@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";.hg-pagehead{display:flex;align-items:flex-end;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--section);margin-bottom:18px;flex-wrap:wrap;row-gap:12px}.hg-pagehead-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px}.hg-pagehead .eyebrow,.hg-pagehead .title{margin:0}.hg-pagehead .standfirst{margin:1px 0 0}.hg-link{font-family:var(--font-sans);font-size:13px;color:var(--text-muted);background:none;border:0;padding:0;cursor:pointer}.hg-link:hover{color:var(--text-strong)}.hg-primary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:20px;background:var(--primary);color:var(--primary-text);border:0;font:500 14px var(--font-sans);box-shadow:var(--primary-shadow);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.hg-primary:hover{background:var(--primary-hover)}.hg-primary:disabled{opacity:.5;cursor:default}.st-band{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(216px,auto);gap:16px;flex:none;margin-bottom:18px;--fit-ink: 40px}.st-card{border-radius:var(--radius-stage);box-sizing:border-box;min-width:0}.st-frost{background:var(--surface);box-shadow:var(--frost-shadow)}.st-ink{background:var(--ink-card);box-shadow:var(--ink-card-shadow);padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between}.st-headcard{position:relative;padding:24px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;overflow:hidden;contain:size}.st-headcard[data-fit-head=grow]{contain:none;overflow:visible}.st-asof{display:inline-flex;align-items:center;gap:8px;height:30px;align-self:flex-start;padding:0 12px;border-radius:15px;background:var(--sunken);font:600 12px var(--font-sans);color:var(--text-strong);white-space:nowrap}.st-asof i{width:7px;height:7px;border-radius:50%;background:var(--positive)}.st-asof--stale i{background:var(--warning)}.st-asof--failed i{background:var(--negative)}.st-asof--none i{background:var(--text-faint)}.st-headblock{display:flex;flex-direction:column;gap:10px;max-width:78%}.st-headline{margin:0;font:500 var(--fit-head, 34px)/1.08 var(--font-sans);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;overflow-wrap:break-word}.st-atlas{margin:0;display:flex;align-items:center;gap:8px;font:400 13px/1.4 var(--font-sans);color:var(--text)}.st-atlas span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.st-collapse{position:absolute;top:18px;right:18px;font:500 12px var(--font-sans);color:var(--text-muted);background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:8px}.st-collapse:hover{color:var(--text-strong);background:var(--sunken)}.st-label{display:inline-flex;align-items:center;gap:7px;font:500 13px var(--font-sans);color:var(--ink-label)}.st-label i{width:7px;height:7px;border-radius:50%;flex:none}.st-label--dark{color:var(--text)}.st-big{display:block;min-width:0;white-space:nowrap;font:700 var(--fit-ink, 40px)/1 var(--font-sans);letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.st-big.is-missing{font-weight:300;color:var(--ink-meta)}.st-big small{font-size:.45em;font-weight:500;letter-spacing:0;color:var(--ink-meta);margin-left:4px}.st-meta{margin-top:6px;font:400 12px/1.45 var(--font-sans);color:var(--ink-meta)}.st-meta--dark{color:var(--text-muted)}.st-meta b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.st-meta--dark b{color:var(--text-strong)}.st-gaugecard{padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:14px}.st-gauge-text{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:min(100%,max-content)}.st-gauge{position:relative;flex:none}.st-legend{display:grid;grid-template-columns:minmax(0,auto) auto;column-gap:12px;row-gap:2px}.st-legend>*{min-width:0;overflow-wrap:anywhere}.st-legend b{text-align:right;white-space:nowrap;overflow-wrap:normal}.st-gauge svg{display:block}.st-gauge-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:400 var(--ring-value, 28px) var(--font-sans);letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.st-gauge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 80%,rgba(255,255,255,.75) 88%,transparent 96%);opacity:0;animation:stSheen .9s var(--ease-out) .26s 1}@keyframes stSheen{0%{opacity:0;transform:rotate(-40deg)}40%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.st-strip{display:flex;flex:none;height:56px;align-items:center;gap:18px;padding:0 10px 0 12px;border-radius:18px;background:var(--surface);box-shadow:var(--strip-shadow);margin-bottom:18px}.st-strip-read{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px}.st-strip-head{font:600 16px var(--font-sans);letter-spacing:-.02em;color:var(--text-strong);min-width:0}.st-strip-atlas{font:400 12.5px var(--font-sans);color:var(--text-muted);min-width:0}.st-strip-ink{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:12px;background:var(--ink-card);font:500 12px var(--font-sans);color:var(--text-subtle);white-space:nowrap}.st-strip-ink b{font:700 15px var(--font-sans);color:#fff;font-variant-numeric:tabular-nums}.st-strip-second{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--font-sans);color:var(--text);white-space:nowrap}.st-strip-second b{font:600 15px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.st-strip-ink i,.st-strip-second i{width:6px;height:6px;border-radius:50%}.st-strip-more{font:500 12.5px var(--font-sans);color:var(--primary);padding:0 8px;background:none;border:0;cursor:pointer;white-space:nowrap}.st-settle{animation:stSettle var(--dur-slow) var(--ease-out) both}@keyframes stSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-chips{position:relative;display:flex;gap:8px;flex:0 1 auto;min-width:0;align-self:flex-start;flex-wrap:wrap}.st-chips-ind{position:absolute;top:0;height:34px;border-radius:17px;background:var(--graphite);box-shadow:var(--graphite-shadow);transition:left .38s var(--ease-out),top .38s var(--ease-out),width .38s var(--ease-out)}.st-chip{position:relative;height:34px;padding:0 16px;border-radius:17px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;background:transparent;font:400 13px var(--font-sans);color:var(--text);box-shadow:inset 0 0 0 1px var(--chip-ring);transition:color .25s;white-space:nowrap}.st-chip.is-on{color:#fff;font-weight:500;box-shadow:none}.st-chip-n{font-variant-numeric:tabular-nums}.hg-resolve{display:flex;align-items:center;gap:14px;padding:10px 12px;margin-bottom:16px;border:1px solid var(--warning-tint-border);border-left:3px solid var(--warning);border-radius:4px;background:var(--warning-tint);font:400 13px/1.45 var(--font-sans);color:var(--text)}.hg-resolve b{color:var(--text-strong);font-weight:600}.hg-resolve .hg-primary,.hg-resolve .hg-secondary{height:34px;padding:0 16px;font-size:13px;margin-left:auto;flex:none}.hg-resolve .hg-primary+.hg-secondary,.hg-resolve .hg-secondary+.hg-secondary,.hg-resolve .hg-secondary+.hg-primary{margin-left:0}@media (prefers-reduced-motion: reduce){.st-settle,.st-gauge:after{animation:none}.st-chips-ind{transition:none}}@media (max-width: 1100px){.st-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(190px,auto)}.st-headcard{grid-column:1 / -1}.st-strip-atlas,.st-strip-second{display:none}}@media (max-width: 760px){.st-band{grid-template-columns:1fr}.st-strip{height:auto;min-height:56px;flex-wrap:wrap;row-gap:6px;padding:8px 10px}.st-strip-read{flex-basis:100%;order:1}.st-strip-head{white-space:normal}.hg-pagehead{align-items:flex-start}.hg-pagehead-actions{justify-content:flex-start}.hg-pagehead .hg-primary{white-space:normal;text-align:center;min-height:40px;height:auto;padding-block:8px}.hg-resolve{flex-wrap:wrap}.hg-resolve .hg-primary,.hg-resolve .hg-secondary{margin-left:0}}.st-legend-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong-hg);text-underline-offset:3px}.st-legend-link:hover:not(:disabled){text-decoration-color:currentColor}.st-legend-link:disabled{cursor:default;text-decoration:none}@media (max-width: 760px){.st-legend-link{min-height:32px}}.hg-app-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--page-ground, var(--page))}.hg-state-page{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:32px 16px;background:var(--page-ground, var(--page))}.hg-state-inline{display:grid;place-items:center;padding:48px 0}.hg-state-card{width:100%;max-width:520px;box-sizing:border-box;padding:32px 36px 28px;border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;font-family:var(--font-sans)}.hg-state-title{margin:4px 0 0;font:600 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--text-strong)}.hg-state-body{font:400 14px/1.55 var(--font-sans);color:var(--text);max-width:420px}.hg-state-body code{font-family:var(--font-sans);font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--sunken);color:var(--text-strong);word-break:break-all}.hg-state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.hg-secondary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:20px;background:var(--surface);color:var(--text-strong);border:0;box-shadow:inset 0 0 0 1px var(--border-input);font:500 14px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.hg-secondary:hover{background:var(--sunken)}.hg-state-details{align-self:stretch;margin-top:8px;text-align:left;font:400 12px var(--font-sans);color:var(--text-muted)}.hg-state-details summary{cursor:pointer;text-align:center}.hg-state-details pre{margin:8px 0 0;padding:12px;border-radius:var(--radius-inner);background:var(--sunken);color:var(--text-muted);font:400 11.5px/1.5 var(--font-sans);overflow:auto;max-height:240px;white-space:pre-wrap;word-break:break-word}.hg-crash{margin:16px 0;padding:20px 22px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);font-family:var(--font-sans)}.hg-crash-title{display:flex;align-items:center;gap:10px;font:600 16px var(--font-sans);color:var(--text-strong)}.hg-crash-title i{width:8px;height:8px;border-radius:50%;background:var(--negative);flex:none}.hg-crash p{margin:6px 0 0 18px;font:400 14px/1.6 var(--font-sans);color:var(--text)}.hg-crash-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0 18px}.hg-crash-actions .hg-primary,.hg-crash-actions .hg-secondary{height:36px;font-size:13px;padding:0 16px}.hg-crash details{margin:12px 0 0 18px}.hg-crash summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.hg-crash pre{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-inner);background:var(--sunken);color:var(--text-muted);font:400 12px/1.5 var(--font-sans);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.hg-quiet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 24px;font-family:var(--font-sans)}.hg-quiet--compact{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:18px 20px;gap:14px}.hg-quiet--compact .hg-quiet-title{font-size:14px}.hg-quiet--compact .hg-quiet-msg{max-width:560px}.hg-quiet--compact .hg-primary{margin:0 0 0 auto}.hg-quiet-text{display:flex;flex-direction:column;gap:4px}.hg-quiet-title{font:600 15px var(--font-sans);color:var(--text-strong)}.hg-quiet-msg{font:400 13px/1.5 var(--font-sans);color:var(--text-muted);max-width:380px}.hg-quiet .hg-primary{margin-top:6px;height:36px;font-size:13px;padding:0 16px}.hg-skeleton{background:linear-gradient(90deg,var(--sunken) 0%,var(--surface-soft-hg) 50%,var(--sunken) 100%);background-size:200% 100%;animation:hgShimmer 1.4s ease-in-out infinite}@keyframes hgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.hg-skeleton{animation:none}}.hg-viewas{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 12px 6px 18px;box-sizing:border-box;background:var(--graphite);box-shadow:var(--graphite-shadow);color:#e6e6e3;font:400 13px/1.4 var(--font-sans)}.hg-viewas>i{width:8px;height:8px;border-radius:50%;background:#a65a00;box-shadow:0 0 0 3px #a65a0040;flex:none}.hg-viewas-text{flex:1;min-width:0}.hg-viewas-text strong{color:#fff;font-weight:600}.hg-viewas-meta{color:#9ca0a6}.hg-viewas button{flex:none;height:30px;padding:0 14px;border-radius:15px;border:0;cursor:pointer;white-space:nowrap;background:#ffffff1f;color:#fff;font:500 12.5px var(--font-sans);box-shadow:inset 0 0 0 1px #ffffff24}.hg-viewas button:hover{background:#fff3}.amk{display:block}@keyframes amk-col-load-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 6px #D4B870)}}.amk.amk-col-idle .col-world{animation:amk-col-load-breath 4.2s ease-in-out infinite}@keyframes amk-col-stress-wave{0%,12%{fill:#e8dcc4;filter:none}4%{fill:#d4b870;filter:drop-shadow(0 0 5px #D4B870)}18%,to{fill:#5f5c56;filter:none}}.amk.amk-col-loading .col-shaft{animation:amk-col-stress-wave 3s linear infinite;animation-delay:calc(var(--i) * -.5s)}@keyframes amk-col-shimmer{0%,to{fill:#e8dcc4}50%{fill:#d4b870;filter:drop-shadow(0 0 4px #D4B870)}}@keyframes amk-rose-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.amk.amk-col-thinking .col-shaft{animation:amk-col-shimmer 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s)}.amk.amk-col-thinking .rose-spinner{animation:amk-rose-spin 8s linear infinite}@keyframes amk-col-flash{0%{fill:#5f5c56}18%{fill:#d4b870;filter:drop-shadow(0 0 6px #D4B870)}45%{fill:#e8dcc4;filter:none}to{fill:#e8dcc4}}@keyframes amk-col-load-flare{0%{fill-opacity:.5;transform:scale(1)}18%{fill-opacity:1;transform:scale(1.5);filter:drop-shadow(0 0 8px #D4B870)}45%{fill-opacity:1;transform:scale(1);filter:none}to{fill-opacity:1}}.amk.amk-col-success .col-shaft{animation:amk-col-flash 2.4s ease-out 1 both;animation-delay:calc(var(--i) * .06s)}.amk.amk-col-success .col-world{animation:amk-col-load-flare 2.4s ease-out 1 both}@keyframes amk-rose-tip-glow{0%,to{opacity:.4}50%{opacity:1;filter:drop-shadow(0 0 6px #D4B870)}}.amk.amk-col-idle .rose-n-tip{animation:amk-rose-tip-glow 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.amk .col-world,.amk .col-shaft,.amk .rose-spinner,.amk .rose-n-tip{animation:none!important}}.hg-pagehead-wrap{margin-bottom:18px}.hg-pagehead-wrap>.hg-pagehead{margin-bottom:0}.hg-pagehead-actions{display:flex;align-items:center;gap:16px;flex:0 1 auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.hg-pagehead-aside{font:400 12.5px var(--font-sans);color:var(--text-muted)}.hg-tabs{display:flex;gap:24px;margin-top:2px;border-bottom:1px solid var(--border-strong-hg);overflow-x:auto;scrollbar-width:none}.hg-tabs::-webkit-scrollbar{display:none}.hg-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0;border:0;background:none;cursor:pointer;font:500 14px var(--font-sans);color:var(--text-muted);white-space:nowrap}.hg-tab:hover{color:var(--text-strong)}.hg-tab.is-on{color:var(--text-strong);font-weight:600}.hg-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text-strong)}.hg-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px;border-radius:4px}.hg-tab-n{font:400 12.5px var(--font-sans);color:var(--text-faint);font-variant-numeric:tabular-nums}.kit-stats{display:grid;grid-template-columns:repeat(var(--kit-cols, 4),minmax(0,1fr));gap:14px;margin-bottom:18px;--fit-stat: 28px}.kit-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;box-sizing:border-box;border:0;text-align:left;background:var(--surface);border-radius:var(--radius-stage);box-shadow:var(--frost-shadow);font-family:var(--font-sans);color:inherit}.kit-stat.is-button{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.kit-stat.is-button:hover{transform:translateY(-1px)}.kit-stat.is-active{box-shadow:inset 0 0 0 1.5px var(--text-strong),var(--frost-shadow)}.kit-stat.is-button:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.kit-stat-label{display:flex;align-items:center;gap:7px;font:500 12px/1.3 var(--font-sans);color:var(--text);min-height:16px}.kit-stat-label i{width:7px;height:7px;border-radius:50%;flex:none}.kit-stat-value{display:block;min-width:0;white-space:nowrap;font:600 var(--fit-stat, 28px)/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.kit-stat-value small{font-size:.5em;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-left:3px}.kit-stat-value.is-positive{color:var(--positive)}.kit-stat-value.is-negative{color:var(--negative)}.kit-stat-value.is-warning{color:var(--warning)}.kit-stat-meta{font:400 12px/1.45 var(--font-sans);color:var(--text-muted);min-height:17px;overflow-wrap:anywhere}.kit-stat-meta b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.kit-stat--skel{gap:10px}.kit-sechead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.kit-sechead h2{margin:0;font:600 15px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong)}.kit-sechead-note{font:400 12.5px var(--font-sans);color:var(--text-faint)}.kit-sechead-aside{margin-left:auto;display:inline-flex;align-items:center;gap:12px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.kit-sechead-aside b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.kit-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 20px;margin-bottom:16px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);font:400 13.5px/1.5 var(--font-sans);color:var(--text)}.kit-error--flat{margin:0;border-radius:0;background:none;box-shadow:none}.kit-error>i{width:7px;height:7px;border-radius:50%;background:var(--negative);flex:none}.kit-error-msg{flex:1 1 200px;min-width:0}.kit-error-retry{color:var(--primary);font-weight:500}.kit-skel-rows{display:flex;flex-direction:column}.kit-skel-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:16px;align-items:center;min-height:64px;padding:0 20px;border-bottom:1px solid var(--border-row)}.kit-skel-rows.is-dense .kit-skel-row{min-height:44px}.kit-skel-row:last-child{border-bottom:0}.kit-skel-rail{display:grid;grid-template-columns:repeat(var(--kit-cols, 3),minmax(0,1fr));gap:16px;margin-bottom:18px}.kit-skel-panel{display:flex;flex-direction:column;gap:12px;padding:20px 22px;margin-bottom:16px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.kit-seg{display:inline-flex;gap:2px;padding:3px;border-radius:17px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border);flex:none}.kit-seg button{height:28px;padding:0 12px;border:0;border-radius:14px;background:none;cursor:pointer;font:500 12.5px var(--font-sans);color:var(--text-muted);white-space:nowrap}.kit-seg button:hover{color:var(--text-strong)}.kit-seg button.is-on,.kit-seg button[aria-pressed=true]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #1418201a}@media (max-width: 760px){.kit-seg{border-radius:21px}.kit-seg button{height:36px;padding:0 14px;font-size:14px;border-radius:18px}}@media (max-width: 1100px){.kit-stats[data-cols="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.kit-stats:not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kit-stat{padding:14px}.kit-skel-rail{grid-template-columns:1fr}.hg-tabs{gap:18px}}@media (max-width: 380px){.kit-stats{grid-template-columns:minmax(0,1fr)}}.dr-rail{display:grid;gap:16px;grid-auto-rows:minmax(216px,auto);flex:none;margin-bottom:18px;--fit-ink: 40px;--fit-list: 18px}.dr-rail--higl{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr)}.dr-rail--hig,.dr-rail--hil,.dr-rail--hgl{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr)}.dr-rail--igl{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-rail--hi,.dr-rail--hg,.dr-rail--hl{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dr-rail--ig,.dr-rail--il,.dr-rail--gl{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-rail--h,.dr-rail--i,.dr-rail--g,.dr-rail--l{grid-template-columns:minmax(0,1fr)}.dr-rail--higl .st-gaugecard{padding:16px 14px;gap:12px}.dr-rail .st-legend{column-gap:10px}.dr-head .st-headblock{max-width:none}.dr-list{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.dr-list-rows{display:flex;flex-direction:column;flex:1;justify-content:flex-end}.dr-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(255,255,255,.08)}.dr-list-row:first-child{border-top:0}.dr-list-k{font:400 12px/1.35 var(--font-sans);color:var(--ink-meta);min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-list-v{font:700 var(--fit-list, 18px) var(--font-sans);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dr-list-m{grid-column:1 / -1;font:400 11px var(--font-sans);color:var(--ink-meta)}@media (max-width: 1100px){.dr-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(190px,auto)}.dr-head{grid-column:1 / -1}}@media (max-width: 760px){.dr-rail{grid-auto-rows:minmax(170px,auto)}}@media (max-width: 480px){.dr-rail{grid-template-columns:minmax(0,1fr)!important}.dr-head{grid-column:auto}}.q4-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.q4-toolbar-note{margin-left:auto;font:400 12px var(--font-sans);color:var(--text-muted);white-space:nowrap}.q4-toolbar-note b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.q4-select{height:34px;padding:0 32px 0 14px;border:0;border-radius:17px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:400 13px var(--font-sans);color:var(--text);box-shadow:inset 0 0 0 1px var(--chip-ring);background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.q4-select.is-on{background-color:var(--surface);color:var(--text-strong);font-weight:500;box-shadow:inset 0 0 0 1px var(--border-strong-hg),0 1px 3px #1418200f}.q4-select:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.q4-search{width:280px;max-width:36vw;height:34px;box-sizing:border-box;padding:0 14px;border:0;border-radius:17px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-input);font:400 13px var(--font-sans);color:var(--text-strong)}.q4-search:focus{outline:none;box-shadow:inset 0 0 0 1px var(--border-input),0 0 0 3px color-mix(in srgb,var(--section) 18%,transparent)}.q4-table{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);overflow:hidden;display:flex;flex-direction:column;margin-bottom:16px}.q4-scroll{overflow-x:auto}.q4-inner{min-width:var(--q4-min, 760px)}.q4-caption{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px;border-bottom:1px solid var(--border)}.q4-caption i{width:7px;height:7px;border-radius:50%;flex:none}.q4-caption h2{margin:0;font:600 15px var(--font-sans);color:var(--text-strong);letter-spacing:-.01em}.q4-caption span{font:400 12.5px var(--font-sans);color:var(--text-faint)}.q4-caption .q4-caption-n{margin-left:auto;font:400 12.5px var(--font-sans);color:var(--text-muted);white-space:nowrap}.q4-caption .q4-caption-n b{color:var(--text-strong);font-weight:600}.q4-caption .q4-caption-n .crit{color:var(--negative);font-weight:500;margin-right:10px}.q4-head,.q4-row{display:grid;grid-template-columns:var(--q4-cols);gap:16px;align-items:center;padding:0 20px}.q4-head{height:38px;border-bottom:1px solid var(--border);font:400 11.5px var(--font-sans);color:var(--text-faint)}.q4-head .r{justify-self:end;text-align:right}.q4-head .c{justify-self:center}.q4-cell{min-width:0}.q4-cell.r{justify-self:stretch;text-align:right}.q4-cell.c{justify-self:center}.q4-row{min-height:64px;border-bottom:1px solid var(--border-row);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.q4-row[role=row]{cursor:default}.q4-row[role=row]:hover{background:transparent}.q4-row{padding-block:8px;box-sizing:border-box}.q4-row:last-child{border-bottom:0}.q4-row:hover{background:var(--sunken)}.q4-row:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:-2px}.q4-cell.is-cellclick{cursor:pointer;border-radius:4px}.q4-cell.is-cellclick:hover .q4-num{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.q4-cell.is-cellclick:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.q4-row.is-open{background:var(--surface-soft-hg);border-bottom-color:transparent}.q4-row.is-done{opacity:.62}.q4-pick{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.q4-pick:disabled{cursor:default}.q4-row.is-unread .q4-name,.q4-row.is-unread .q4-text{font-weight:600}.q4-row.cascade{animation:q4Rise var(--dur-rows) var(--ease-out) both}@keyframes q4Rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q4-id{display:flex;align-items:center;gap:14px;min-width:0}.q4-tile{width:36px;height:36px;flex:none;border-radius:var(--radius-tile);background:linear-gradient(180deg,var(--surface-soft-hg),var(--surface-tile-hg));box-shadow:inset 0 0 0 1px var(--border-strong-hg);display:grid;place-items:center;font:600 12px var(--font-sans);color:var(--text-muted)}.q4-tile i{width:8px;height:8px;border-radius:50%}.q4-names{display:flex;flex-direction:column;gap:2px;min-width:0}.q4-name{font:400 15px/1.3 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q4-sub{font:400 12px/1.35 var(--font-sans);color:var(--text-faint);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q4-status{display:flex;align-items:center;gap:8px;font:400 13px/1.35 var(--font-sans);color:var(--text);min-width:0}.q4-status i{width:6px;height:6px;border-radius:50%;flex:none}.q4-status-words{min-width:0;overflow-wrap:anywhere}.q4-status-words small{display:block;font-size:12px;color:var(--text-faint)}.q4-text{font:400 13px/1.35 var(--font-sans);color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q4-text.muted{color:var(--text-faint)}.q4-num{display:block;text-align:right;white-space:nowrap;font:400 15px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.q4-num.is-strong{font-weight:600}.q4-num.is-positive{color:var(--positive)}.q4-num.is-negative{color:var(--negative)}.q4-num.is-warning{color:var(--warning)}.q4-num.is-muted{color:var(--text-faint)}.q4-num-sub{display:block;font:400 12px var(--font-sans);color:var(--text-faint)}.q4-row.is-section{min-height:40px;background:var(--sunken);cursor:default}.q4-row.is-section .q4-name,.q4-row.is-section .q4-text{font:600 12.5px var(--font-sans);color:var(--text)}.q4-row.is-subtotal .q4-num,.q4-row.is-subtotal .q4-name,.q4-row.is-subtotal .q4-text{font-weight:600}.q4-row.is-subtotal .q4-num:not(.is-positive):not(.is-negative):not(.is-warning):not(.is-muted),.q4-row.is-subtotal .q4-name,.q4-row.is-subtotal .q4-text{color:var(--text-strong)}.q4-row.is-total{border-top:1px solid var(--border-strong-hg)}.q4-row.is-total .q4-num,.q4-row.is-total .q4-name,.q4-row.is-total .q4-text{font-weight:700}.q4-row.is-total .q4-num:not(.is-positive):not(.is-negative):not(.is-warning):not(.is-muted),.q4-row.is-total .q4-name,.q4-row.is-total .q4-text{color:var(--text-strong)}.q4-row.is-muted{opacity:.62}.q4-row.is-warning{background:var(--warning-tint)}.q4-table--dense .q4-row{min-height:44px;padding-block:6px}.q4-table--dense .q4-name,.q4-table--dense .q4-num{font-size:13.5px}.q4-table--dense .q4-head{height:34px}.q4-tfoot{padding:12px 20px;border-top:1px solid var(--border-row);font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.q4-chev{font:400 16px var(--font-sans);color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-out)}.q4-row.is-open .q4-chev{transform:rotate(90deg)}.q4-detail{padding:2px 20px 18px 70px;background:var(--surface-soft-hg);border-bottom:1px solid var(--border-row)}.q4-detail p{margin:0 0 12px;max-width:720px;font:400 14px/1.55 var(--font-sans);color:var(--text)}.q4-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.q4-actions .hg-primary,.q4-actions .hg-secondary{height:36px;padding:0 16px;font-size:13px}.q4-notes{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.q4-note{font:400 13px/1.5 var(--font-sans);color:var(--text);padding:8px 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.q4-note span{color:var(--text-faint)}.q4-form{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;max-width:720px}.q4-form textarea{min-height:84px;resize:vertical;box-sizing:border-box;padding:10px 12px;border:0;border-radius:var(--radius-input);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-input);font:400 13.5px/1.5 var(--font-sans);color:var(--text-strong)}.q4-form textarea:focus{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.q4-more{flex:none;height:48px;width:100%;display:flex;align-items:center;justify-content:center;font:500 13px var(--font-sans);color:var(--section);background:none;border:0;border-top:1px solid var(--border-row);cursor:pointer}.q4-more:hover{background:var(--surface-soft-hg)}.q4-msg{padding:28px 20px;text-align:center;font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted);background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);margin-bottom:16px}.q4-msg.is-error{color:var(--text)}.q4-msg.is-error:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--negative);margin-right:10px;vertical-align:1px}.q4-foot{display:flex;align-items:center;gap:16px;margin-top:4px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.q4-foot .hg-link{font-size:12.5px}.q4-foot .spacer{flex:1}@media (prefers-reduced-motion: reduce){.q4-row.cascade{animation:none}.q4-chev{transition:none}}.q4-divider{width:1px;height:20px;background:var(--border-strong-hg);flex:none}.q4-xp{display:none}@media (max-width: 760px){.q4-kit .q4-inner{min-width:0}.q4-kit .q4-head{display:none}.q4-kit .q4-head:has(.fap-sort){display:flex;align-items:center;gap:8px;padding:8px 16px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;min-height:48px}.q4-kit .q4-head:has(.fap-sort)::-webkit-scrollbar{display:none}.q4-kit .q4-head:has(.fap-sort):before{content:"Sort";font:400 12px var(--font-sans);color:var(--text-faint);flex:0 0 auto}.q4-kit .q4-head:has(.fap-sort)>span:not(:has(.fap-sort)){display:none}.q4-kit .q4-head .fap-sort{min-height:36px;padding:0 12px;border:1px solid var(--border-input, #d8d8d2);border-radius:999px;font:500 13px var(--font-sans);background:var(--surface, #fff)}.q4-kit .q4-head .fap-sort.on{background:var(--sunken, #f1f1ec)}.q4-kit .q4-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px}.q4-kit .q4-row>.q4-cell:first-child{flex:1 0 100%}.q4-kit .q4-row>.q4-cell.r{margin-left:auto}.q4-kit .q4-chev,.q4-kit .q4-row>.q4-cell:has(>.q4-chev){display:none}.q4-kit .q4-row>.q4-cell:not(:first-child)[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font:400 11px var(--font-sans);color:var(--text-faint)}.q4-kit .q4-row.is-section>.q4-cell:before,.q4-kit .q4-row.is-total>.q4-cell:before{content:none}.q4-kit .q4-row.is-section{padding:8px 16px}.q4-kit .q4-row>.q4-cell.q4-ph{display:none}.q4-kit .q4-row:not(.is-xp)>.q4-cell.q4-pd{display:none}.q4-kit .q4-xp{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:-8px -10px -8px 0;padding:0;border:0;border-radius:20px;background:none;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1}.q4-kit .q4-xp span{display:inline-block;transition:transform var(--dur-fast, .16s) var(--ease-out);transform:translateY(-3px)}.q4-kit .q4-xp[aria-expanded=true] span{transform:rotate(180deg) translateY(-3px)}.q4-kit .q4-xp:active{background:var(--sunken)}.q4-kit .q4-row.is-xp{background:var(--sunken, #f1f1ec)}.q4-kit .q4-row.is-xp .q4-xp{color:var(--text-strong)}.q4-kit .q4-row{position:relative}.q4-kit .q4-row>.q4-cell.q4-pd{order:3}.q4-kit .q4-row>.q4-xp{order:2}.q4-kit .q4-row.is-xp:after{content:"";order:2;flex-basis:100%;height:0}.q4-kit.q4-phone-statement .q4-row.is-xp:after{content:none}.q4-kit .q4-detail{padding:2px 16px 16px}.q4-caption{padding:10px 16px;flex-wrap:wrap}.q4-kit.q4-phone-statement .q4-row{display:grid;grid-template-columns:repeat(var(--q4-pn),minmax(0,1fr));gap:6px 6px;align-items:end;padding:12px 56px 12px 16px}.q4-kit.q4-phone-statement .q4-row>.q4-cell{min-width:0}.q4-kit.q4-phone-statement .q4-row>.q4-cell.r{margin-left:0;text-align:right;justify-content:flex-end}.q4-kit.q4-phone-statement .q4-row>.q4-cell:first-child{grid-column:1 / span var(--q4-pacct);grid-row:1;align-self:center}.q4-kit.q4-phone-statement .q4-row>.q4-xp{position:absolute;right:8px;top:3px;margin:0}.q4-kit.q4-phone-statement .q4-row>.q4-cell.q4-pm{grid-column:span var(--q4-pmain);grid-row:1;align-self:center}.q4-kit.q4-phone-statement .q4-row>.q4-cell.q4-pm .q4-num{font-size:16px;font-weight:600}.q4-kit.q4-phone-statement .q4-row>.q4-cell.q4-pm[data-label]:not([data-label=""]):before{content:none}.q4-kit.q4-phone-statement .q4-row>.q4-cell.q4-pd .q4-num{font-size:min(13.5px,3.3vw);letter-spacing:-.01em}.q4-kit.q4-phone-statement .q4-row>.q4-cell.q4-pd:before{font-size:11.5px;margin-bottom:1px}.q4-kit.q4-phone-statement .q4-row>.q4-cell:empty{display:none}.q4-kit.q4-phone-statement .q4-row:not(:has(>.q4-cell.q4-pm:not(:empty)))>.q4-cell:first-child{grid-column:1 / -1}.q4-kit.q4-phone-statement .q4-row:not(:has(>.q4-xp)){padding-right:16px}}@media (min-width: 761px){.q4-sticky1 .q4-head>span:first-child,.q4-sticky1 .q4-row>.q4-cell:first-child{position:sticky;left:0;z-index:1;margin-left:-20px;padding-left:20px;align-self:stretch;display:flex;align-items:center;background:var(--surface);box-shadow:1px 0 0 var(--border)}.q4-sticky1 .q4-row:hover>.q4-cell:first-child,.q4-sticky1 .q4-row.is-section>.q4-cell:first-child{background:var(--sunken)}.q4-sticky1 .q4-row.is-open>.q4-cell:first-child{background:var(--surface-soft-hg)}}@media (min-width: 761px){.q4-drag .q4-scroll{cursor:grab}.q4-drag .q4-scroll.is-dragging,.q4-drag .q4-scroll.is-dragging .q4-row{cursor:grabbing;-webkit-user-select:none;user-select:none}}.ic-card{display:flex;align-items:flex-start;gap:18px;padding:20px 22px;margin-bottom:14px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);font-family:var(--font-sans)}.ic-card--compact{padding:16px 18px;gap:14px}.ic-temple{flex:none;margin-top:2px}.ic-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ic-attr{display:flex;align-items:center;gap:8px;font:400 12px var(--font-sans);color:var(--text-muted)}.ic-attr i{width:6px;height:6px;border-radius:50%;flex:none}.ic-headline{margin:0;font:600 18px/1.35 var(--font-sans);letter-spacing:-.015em;color:var(--text-strong);max-width:760px}.ic-card--compact .ic-headline{font-size:16px}.ic-text{font:400 14px/1.55 var(--font-sans);color:var(--text);max-width:640px}.ic-text b,.ic-text strong{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.ic-text em,.ic-text i{font-style:normal}.ic-text p{margin:0 0 8px}.ic-text p:last-child{margin-bottom:0}.ic-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.ic-actions .hg-primary,.ic-actions .hg-secondary{height:36px;padding:0 16px;font-size:13px}.ic-aside{flex:none;text-align:right;font:600 18px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.ic-aside small{display:block;font:400 12px var(--font-sans);color:var(--text-muted)}@media (max-width: 760px){.ic-card{flex-wrap:wrap}.ic-body{flex:1 1 calc(100% - 82px)}.ic-aside{flex:1 1 100%;text-align:left;padding-left:82px}.ic-card--compact .ic-aside{padding-left:54px}.ic-card:has(>.ic-temple) .ic-aside{padding-left:82px}.ic-card:not(:has(>.ic-temple)) .ic-aside{padding-left:0}}.ic-section{display:flex;align-items:baseline;gap:10px;margin:22px 0 12px}.ic-section h2{margin:0;font:600 15px var(--font-sans);color:var(--text-strong);letter-spacing:-.01em}.ic-section span{font:400 12.5px var(--font-sans);color:var(--text-faint)}.ic-section .ic-section-n{margin-left:auto;color:var(--text-muted)}.kit-chart{position:relative;min-width:0;font-family:var(--font-sans)}.kit-chart-plot{position:relative;width:100%}.kit-chart-plot svg{display:block;overflow:visible;touch-action:pan-y}.kit-chart-plot svg:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:4px;border-radius:6px}.kit-chart-grid line{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.kit-chart-axis text{font:400 11px var(--font-sans);fill:var(--text-faint);font-variant-numeric:tabular-nums}.kit-chart-cross line{stroke:var(--text-faint);stroke-width:1;shape-rendering:crispEdges}.kit-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.kit-chart-key{display:inline-flex;align-items:center;gap:7px}.kit-chart-key-line{display:inline-block;flex:none;width:14px;height:0;border-top:2px solid var(--text-subtle)}.kit-chart-key-line.is-forecast{border-top-style:dashed}.kit-chart-key-line.is-bar{height:8px;border:0;border-radius:0 2px 2px 0}.kit-chart-key-line.is-marker{width:2px;height:12px;border:0;background:var(--text-strong)}.kit-chart-tip{position:absolute;top:4px;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:10px 12px;border-radius:10px;background:var(--surface);box-shadow:var(--chip-shadow),0 8px 20px #17181a1a;font:400 12px/1.35 var(--font-sans);color:var(--text-muted);white-space:nowrap}.kit-chart-tip.is-right{transform:translate(12px)}.kit-chart-tip.is-left{transform:translate(calc(-100% - 12px))}.kit-chart-tip.is-bar{top:auto;bottom:calc(100% + 6px);min-width:0;padding:6px 10px;transform:translate(-50%)}.kit-chart-tip-head{font-weight:500;color:var(--text)}.kit-chart-tip-row{display:flex;align-items:center;gap:8px}.kit-chart-tip-row b{font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.kit-chart-empty{display:flex;align-items:center;gap:10px;margin:0;padding:28px 0;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.kit-chart-empty i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--text-subtle)}.kit-chart-table{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-bars{display:flex;flex-direction:column}.kit-bar-row{display:grid;grid-template-columns:minmax(96px,200px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:40px;padding:4px 6px;border-radius:8px;outline:none}.kit-bar-row.is-on{background:var(--surface-soft-hg)}.kit-bar-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--section) 40%,transparent)}.kit-bar-label{display:flex;flex-direction:column;min-width:0;font:500 13px/1.3 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.kit-bar-label small{font:400 11.5px/1.35 var(--font-sans);color:var(--text-faint)}.kit-bar-track{position:relative;height:16px}.kit-bar-fill{position:absolute;top:0;bottom:0;border-radius:0 4px 4px 0;transition:filter var(--dur-fast) var(--ease-out)}.kit-bar-fill.is-neg{border-radius:4px 0 0 4px}.kit-bar-row.is-on .kit-bar-fill{filter:brightness(1.08)}.kit-bar-zero{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--border-strong-hg)}.kit-bar-marker{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-strong);box-shadow:0 0 0 2px var(--surface)}.kit-bar-amount{min-width:64px;text-align:right;white-space:nowrap;font:600 13px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.kit-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.kit-chart-pair>.hg-panel,.kit-chart-pair>.kit-skel-panel{margin-bottom:0}@media (max-width: 980px){.kit-chart-pair{grid-template-columns:minmax(0,1fr)}}.kit-spark{display:inline-block;vertical-align:middle;overflow:visible}.kit-spark.is-empty{display:inline-flex;align-items:center;font:400 12px var(--font-sans);color:var(--text-subtle)}@media (max-width: 560px){.kit-bar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.kit-bar-track{grid-column:1 / -1;grid-row:2}}@media (prefers-reduced-motion: reduce){.kit-bar-fill{transition:none}}.frame.fap-workspace{font-family:var(--font-sans)}.fap-upload-msg{display:inline-flex;align-items:center;gap:8px;max-width:360px;font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere}.fap-upload-msg i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--negative)}.fap-upload-msg.is-err{color:var(--text)}.fap-workspace .hg-resolve .hg-secondary{height:34px;padding:0 16px;font-size:13px;margin-left:auto;flex:none}.fap-chips{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:1px 0}.fap-chips::-webkit-scrollbar{display:none}.fap-chips>.st-chips{flex-wrap:nowrap}.fap-note{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font:400 12.5px/1.45 var(--font-sans);color:var(--text)}.fap-note i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--warning)}.fap-note--block{display:flex;margin:0 0 12px}.fap-sort{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fap-sort .car{color:var(--text-subtle)}.fap-sort.on,.fap-sort.on .car{color:var(--text-strong)}.fap-missing{color:var(--warning)}.fap-due{font:400 13px/1.35 var(--font-sans);color:var(--text)}.fap-due.late{color:var(--negative)}.fap-due.nodate{color:var(--warning)}.fap-match{display:flex;gap:3px}.fap-match span{width:8px;height:10px;border-radius:1px;background:var(--border-strong-hg)}.fap-match span.on{background:var(--positive)}.fap-queue .fap-rise-1{animation-delay:45ms}.fap-queue .fap-rise-2{animation-delay:90ms}.fap-queue .fap-rise-3{animation-delay:135ms}.fap-queue .fap-rise-4{animation-delay:.18s}.fap-queue .fap-rise-5{animation-delay:225ms}.fap-queue .fap-rise-6{animation-delay:.27s}.fap-queue .fap-rise-7{animation-delay:315ms}.fap-queue .fap-rise-8{animation-delay:.36s}.fap-queue .fap-rise-9{animation-delay:405ms}.fap-queue .fap-rise-10{animation-delay:.45s}.fap-queue .fap-rise-11{animation-delay:495ms}.fap-queue .fap-rise-12{animation-delay:.54s}.fap-queue .fap-rise-13{animation-delay:585ms}.fap-flow{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.fap-step{font:400 13px/1.35 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.fap-stop{display:flex;align-items:center;gap:6px;max-width:100%;font:400 12px/1.35 var(--font-sans);color:var(--text)}.fap-stop i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--warning)}.fap-stop.is-quiet i{background:var(--text-subtle)}.fap-stop-words{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fap-stop-more{flex:none;color:var(--text-faint);font-variant-numeric:tabular-nums}.fap-stepnote{max-width:100%;font:400 12px/1.35 var(--font-sans);color:var(--text-faint);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fap-block{margin-top:28px}.fap-sec-note{margin:-4px 0 12px;max-width:760px;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.fap-sec-btn{height:32px;padding:0 14px;font-size:12.5px}.fap-quiet{padding:0}.fap-outcome{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:400 13px/1.45 var(--font-sans);color:var(--text)}.fap-outcome i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--positive)}.fap-outcome.is-warning i{background:var(--warning)}.fap-open{padding:0;border:0;background:none;cursor:pointer;text-align:left;font:600 13.5px/1.3 var(--font-sans);color:var(--text-strong);text-decoration:underline dotted;text-underline-offset:3px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fap-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fap-row-actions .hg-secondary{height:32px;padding:0 14px;font-size:12.5px}.fap-flag-form{display:flex;align-items:center;gap:8px;max-width:720px}.fap-flag-form .hg-input{flex:1;min-width:0}.fap-flag-form .hg-secondary{height:36px;padding:0 16px;font-size:13px;flex:none}.fap-findings{margin-top:28px}.fap-vendors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}@media (max-width: 980px){.fap-vendors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.fap-vendors{grid-template-columns:minmax(0,1fr)}}.fap-vendor{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.fap-vendor-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fap-vendor-name{min-width:0;font:600 14px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.fap-vendor-amount{flex:none;white-space:nowrap;font:700 18px var(--font-sans);letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.fap-vendor-meta{font:400 12.5px/1.6 var(--font-sans);color:var(--text-muted)}.fap-vendor-meta b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.fap-trend{font-weight:600}.fap-trend.is-up{color:var(--negative)}.fap-trend.is-down{color:var(--positive)}@media (max-width: 760px){.fap-toolbar .q4-search{width:100%;max-width:none}.fap-note{margin-left:0}.fap-row-actions{justify-content:flex-start}}.fap-unread-files{display:flex;flex-direction:column;gap:4px;min-width:0}.fap-unread-file{display:flex;flex-direction:column;min-width:0}.fap-unread-file .hg-link{text-align:left;overflow-wrap:anywhere}.fap-unread-why{font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.fap-unread-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.fap-unread-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:8px 0}.fap-unread-form label{display:flex;flex-direction:column;gap:4px;font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.fap-unread-form select,.fap-unread-form input{min-width:220px;height:36px;font:inherit;color:var(--text)}.fap-find{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.fap-find .fap-note--block{margin:0}.invoice-review-workspace{--review-ink: var(--text-strong);--review-muted: var(--text-muted);--review-border: var(--border-strong-hg);--review-accent: var(--primary);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--page);color:var(--review-ink);font-family:var(--font-sans);font-size:12px;line-height:1.35;outline:none;isolation:isolate}.invoice-review-workspace *,.invoice-review-workspace *:before,.invoice-review-workspace *:after{box-sizing:border-box}.invoice-review-workspace button,.invoice-review-workspace input,.invoice-review-workspace select,.invoice-review-workspace textarea{font:inherit;color:inherit}.invoice-review-workspace button{cursor:pointer;background:#fff;border:1px solid var(--review-border);border-radius:5px;padding:6px 10px;font-weight:600}.invoice-review-workspace button:hover:not(:disabled){background:var(--sunken);border-color:var(--border-input)}.invoice-review-workspace button:disabled{opacity:.46;cursor:not-allowed}.invoice-review-workspace :focus-visible{outline:2px solid var(--review-accent);outline-offset:2px}.invoice-review-workspace input,.invoice-review-workspace select,.invoice-review-workspace textarea{min-width:0;width:100%;border:1px solid var(--review-border);border-radius:5px;background:#fff;padding:6px 8px;min-height:31px;line-height:1.25;transition:border-color .12s,box-shadow .12s}.invoice-review-workspace input:hover:not(:disabled),.invoice-review-workspace textarea:hover:not(:disabled),.invoice-review-workspace select:hover:not(:disabled){border-color:var(--border-input)}.invoice-review-workspace input:focus,.invoice-review-workspace textarea:focus,.invoice-review-workspace select:focus{outline:none;border-color:var(--review-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.invoice-review-workspace input:disabled,.invoice-review-workspace textarea:disabled,.invoice-review-workspace select:disabled{background:var(--sunken);color:var(--text-muted);opacity:1}.invoice-review-workspace textarea{resize:vertical}.invoice-review-topbar{flex:0 0 auto;min-height:58px;padding:8px 18px;background:#fff;border-bottom:1px solid var(--review-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-review-heading{display:flex;gap:13px;align-items:center;min-width:0}.invoice-review-workspace .invoice-review-back{border:0;padding-left:0;font-weight:500;color:var(--review-muted)}.invoice-review-eyebrow{font-size:10px;color:var(--review-muted);display:block;margin-bottom:0}.invoice-review-heading h1{margin:0;font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.2px}.invoice-review-status{border-radius:20px;background:var(--warning-tint);color:var(--warning);font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.invoice-review-status--blocked{background:var(--negative-tint);color:var(--negative)}.invoice-review-navigation{display:flex;align-items:center;gap:5px;flex-shrink:0}.invoice-review-navigation>span{color:var(--review-muted);font-size:12px;margin-right:9px}.invoice-review-navigation button{width:30px;height:30px;padding:0}.invoice-review-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,1fr) minmax(590px,1.08fr);gap:9px;padding:9px 12px;overflow:hidden}.invoice-review-source{min-width:0;min-height:0;border:1px solid var(--review-border);border-radius:6px;overflow:hidden;background:var(--sunken)}.invoice-review-editor{min-width:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--review-border);border-radius:6px;scrollbar-gutter:stable}.invoice-review-section{padding:11px 13px;border-bottom:1px solid var(--border-row)}.invoice-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.invoice-review-section h2{font-size:13px;font-weight:700;margin:0;letter-spacing:.05px}.invoice-review-section-head>span{font-size:10px;color:var(--review-muted)}.invoice-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.invoice-review-field{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:11px}.invoice-review-field>span,.invoice-review-field>label{font-size:10px;font-weight:500;color:var(--review-muted)}.invoice-review-field--wide{grid-column:1 / -1}.invoice-review-supplier{position:relative}.invoice-review-select{width:100%;display:flex;text-align:left;justify-content:space-between;gap:8px;font-weight:400!important;min-height:31px}.invoice-review-search{padding:12px;background:#fff;border:1px solid var(--review-border);border-radius:7px;box-shadow:0 8px 28px #1418201f;position:absolute;top:100%;left:0;right:0;z-index:5}.invoice-review-search [role=list]{max-height:230px;overflow:auto;padding:4px 0}.invoice-review-search [role=listitem]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:0;border-bottom:1px solid var(--border-row);width:100%;text-align:left}.invoice-review-search small{color:var(--review-muted);font-weight:400}.invoice-review-search p{color:var(--review-muted);padding:5px;font-size:12px}.invoice-review-more-fields{margin-top:9px}.invoice-review-more-fields summary,.invoice-review-support>summary{cursor:pointer;color:var(--review-muted);font-size:11px;padding:4px 0}.invoice-review-more-fields[open] summary{margin-bottom:8px}.invoice-review-workspace .invoice-review-text-button{border:0;background:transparent;color:var(--review-accent);font-size:11px;padding:3px;font-weight:600;white-space:nowrap}.invoice-review-count{font-size:10px;font-weight:500;color:var(--review-muted);background:var(--sunken);border-radius:12px;padding:2px 6px;margin-left:4px}.invoice-review-line-labels,.invoice-review-line-main{display:grid;grid-template-columns:minmax(130px,1.25fr) 43px 66px 72px minmax(105px,.75fr) 20px;align-items:start;gap:5px}.invoice-review-line-labels{font-size:9px;color:var(--review-muted);padding:5px;background:var(--sunken);border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row)}.invoice-review-line-labels>span:not(:first-child){text-align:right}.invoice-review-line{padding:3px 5px;border-bottom:1px solid var(--border-row)}.invoice-review-line:nth-child(odd){background:var(--sunken)}.invoice-review-line-main input,.invoice-review-line-main textarea{font-size:10px;padding:5px;min-height:29px}.invoice-review-line-main input{text-align:right;font-variant-numeric:tabular-nums}.invoice-review-line-main textarea{resize:vertical;min-height:29px;height:29px;white-space:nowrap;overflow:hidden}.invoice-review-workspace .invoice-review-remove{border:0;padding:2px;color:var(--text-subtle);font-size:18px;background:transparent}.invoice-review-line-category{display:flex;align-items:center;gap:6px;min-height:11px;padding-top:1px;line-height:1}.invoice-review-line-number{font-size:9px;color:var(--text-faint);width:14px}.invoice-review-category-name{font-size:9px;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.invoice-review-line-category>button{margin-left:auto}.invoice-review-line-category .invoice-review-text-button{padding:0 2px;font-size:9px;line-height:1}.invoice-review-line-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px 0 2px}.invoice-review-line-extra>button{font-size:10px;grid-column:span 2;justify-self:start}.invoice-review-crop{grid-column:1 / -1;max-width:100%;max-height:140px;object-fit:contain;background:#fff}.invoice-review-no-lines{color:var(--review-muted);font-size:12px}.invoice-review-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invoice-review-totals input{text-align:right;font-variant-numeric:tabular-nums}.invoice-review-totals .invoice-review-field:last-child input{font-weight:700;background:var(--positive-tint);border-color:var(--border-input)}.invoice-review-math{display:flex;gap:8px;padding:8px 10px;margin-top:9px;border-radius:5px;background:var(--warning-tint);color:var(--warning)}.invoice-review-math--ok{color:var(--positive);background:var(--positive-tint)}.invoice-review-math-icon{font-size:17px;font-weight:600}.invoice-review-math strong{font-size:11px}.invoice-review-math p{margin:3px 0 0;font-size:10px}.invoice-review-callout{margin:9px 13px 0;padding:9px 10px;display:flex;flex-wrap:wrap;gap:6px;background:var(--sunken);color:var(--text);border:1px solid var(--border);border-radius:5px;font-size:11px}.invoice-review-callout span{flex:1 1 100%}.invoice-review-callout--warning{background:var(--warning-tint);color:var(--text);border-color:var(--warning-tint-border)}.invoice-review-callout--admission{display:grid;grid-template-columns:1fr;background:var(--warning-tint);color:var(--text);border-color:var(--warning-tint-border);border-left:4px solid var(--warning);padding:15px 16px}.invoice-review-callout--admission strong{font-size:14px;color:var(--text-strong)}.invoice-review-callout--admission span{line-height:1.55}.invoice-review-callout--admission small{color:var(--text-muted);font-size:11px}.invoice-review-callout--source{background:var(--negative-tint);color:var(--text);border-color:var(--border);border-left-color:var(--negative)}.invoice-review-callout--source small{color:var(--text-muted)}.invoice-review-source-resolver{display:grid;gap:7px;margin-top:5px;padding-top:12px;border-top:1px solid var(--border)}.invoice-review-source-resolver>b{font-size:12px}.invoice-review-workspace .invoice-review-source-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;text-align:left;border-color:var(--border-strong-hg)}.invoice-review-source-option>span{display:grid;min-width:0;gap:2px}.invoice-review-source-option strong{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--text-strong)}.invoice-review-source-option small{font-size:10px;font-weight:400}.invoice-review-source-preview{flex:0 0 auto;font-size:10px;color:var(--text-muted)}.invoice-review-workspace .invoice-review-source-option--selected{background:var(--negative-tint);border-color:var(--negative);box-shadow:0 0 0 1px var(--negative)}.invoice-review-workspace .invoice-review-source-bind{justify-self:start;margin-top:3px;background:var(--primary);border-color:var(--primary);color:#fff}.invoice-review-workspace .invoice-review-source-bind:hover:not(:disabled){background:var(--primary-hover);color:#fff}.invoice-review-inline-warning{font-size:11px;color:var(--warning);margin:10px 0}.invoice-review-support{padding:15px 22px}.invoice-review-footer{flex:0 0 auto;padding:8px 18px;background:#fff;border-top:1px solid var(--review-border);box-shadow:0 -3px 14px #14182005;z-index:6}.invoice-review-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-review-footer-meta{display:flex;align-items:center;gap:7px;color:var(--review-muted);font-size:11px}.invoice-review-save-dot{width:6px;height:6px;background:var(--positive);border-radius:50%}.invoice-review-actions{display:flex;align-items:center;gap:8px}.invoice-review-workspace .invoice-review-primary{background:var(--review-accent);border-color:var(--review-accent);color:#fff;min-width:142px;padding:8px 15px}.invoice-review-workspace .invoice-review-primary:hover:not(:disabled){background:var(--primary-hover);color:#fff}.invoice-review-message{font-size:12px;padding:0 0 10px;color:var(--positive)}.invoice-review-message--error{color:var(--negative);font-weight:500}.invoice-review-next-hint{font-size:11px;color:var(--warning);padding-bottom:8px}.invoice-review-single-charge{display:flex;gap:8px;align-items:flex-start;font-size:11px;margin-top:12px;color:var(--text-muted)}.invoice-review-single-charge input{width:15px;height:15px;min-height:15px;padding:0;flex:0 0 15px;margin:0;accent-color:var(--review-accent)}.invoice-review-more-actions{position:relative}.invoice-review-more-actions>summary{cursor:pointer;padding:8px 11px;border:1px solid var(--review-border);border-radius:6px;list-style:none}.invoice-review-more-actions>div{position:absolute;bottom:calc(100% + 10px);right:0;width:245px;border:1px solid var(--review-border);border-radius:8px;padding:6px;box-shadow:0 5px 24px #1418201f;background:#fff}.invoice-review-more-actions button{width:100%;text-align:left;border:0;font-size:12px}.invoice-review-more-actions p{font-size:11px;margin:8px;color:var(--review-muted)}.invoice-review-outcome{position:fixed;right:18px;bottom:66px;z-index:12;width:min(420px,calc(100vw - 32px));padding:14px;border:1px solid var(--border);border-left:4px solid var(--review-accent);border-radius:8px;background:var(--surface);box-shadow:0 12px 42px #14182033}.invoice-review-outcome--warning{background:var(--warning-tint);border-color:var(--warning-tint-border);border-left-color:var(--warning)}.invoice-review-outcome--error{background:var(--negative-tint);border-color:var(--border);border-left-color:var(--negative)}.invoice-review-outcome-head{display:grid;grid-template-columns:24px 1fr 26px;align-items:center;gap:7px}.invoice-review-outcome-head>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--review-accent);color:#fff;font-weight:700}.invoice-review-outcome h2{margin:0;font-size:14px}.invoice-review-outcome-head button{border:0;background:transparent;padding:2px;font-size:18px;color:var(--review-muted)}.invoice-review-outcome p{margin:9px 0 0 31px;font-size:12px;line-height:1.45}.invoice-review-outcome small{display:block;margin:5px 0 0 31px;color:var(--review-muted)}.invoice-review-outcome-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.invoice-review-outcome-actions .invoice-review-primary{min-width:0}.invoice-review-mobile-tabs{display:none}.invoice-review-empty{margin:auto;text-align:center;padding:30px}.invoice-review-empty h2{font-size:20px}@media (min-width: 1600px){.invoice-review-body{grid-template-columns:minmax(500px,1fr) minmax(700px,1fr);padding:10px 16px;gap:12px}.invoice-review-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-review-field--wide{grid-column:span 3}.invoice-review-line-labels,.invoice-review-line-main{grid-template-columns:minmax(190px,1.25fr) 54px 78px 84px minmax(125px,.75fr) 22px}.invoice-review-section{padding:12px 15px}}@media (max-width: 1050px) and (min-width: 761px){.invoice-review-body{grid-template-columns:minmax(240px,.8fr) minmax(460px,1.2fr);gap:10px;padding:10px}.invoice-review-section{padding:17px 14px}.invoice-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-review-line-labels,.invoice-review-line-main{grid-template-columns:minmax(100px,1fr) 38px 55px 61px minmax(88px,.7fr) 18px;gap:4px}}@media (max-width: 760px){.invoice-review-topbar{padding:10px 12px;min-height:70px;gap:8px}.invoice-review-heading{gap:8px}.invoice-review-heading h1{font-size:14px}.invoice-review-eyebrow{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.invoice-review-status,.invoice-review-navigation>span,.invoice-review-back{display:none}.invoice-review-navigation{gap:3px}.invoice-review-navigation button{width:29px;height:30px}.invoice-review-mobile-tabs{display:flex;flex:0 0 auto;padding:7px 12px;gap:8px;background:#fff;border-bottom:1px solid var(--review-border)}.invoice-review-mobile-tabs button{flex:1;font-size:12px;padding:7px}.invoice-review-mobile-tabs button[aria-selected=true]{background:var(--sunken);color:var(--review-accent);border-color:var(--border-input)}.invoice-review-body{display:flex;padding:8px}.invoice-review-source,.invoice-review-editor{flex:1;width:100%}.invoice-review-body--details .invoice-review-source,.invoice-review-body--document .invoice-review-editor{display:none}.invoice-review-section{padding:17px 12px}.invoice-review-section-head>span{display:none}.invoice-review-line-labels,.invoice-review-line-main{grid-template-columns:minmax(86px,1fr) 36px 52px 58px minmax(74px,.7fr) 17px;gap:3px}.invoice-review-line{padding:8px 2px}.invoice-review-line-main input,.invoice-review-line-main textarea{font-size:11px;padding:5px 3px}.invoice-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.invoice-review-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-review-footer{padding:9px 12px max(9px,env(safe-area-inset-bottom))}.invoice-review-footer-row{flex-wrap:wrap;gap:9px}.invoice-review-footer-meta{flex:1 1 100%}.invoice-review-actions{width:100%;gap:5px}.invoice-review-actions>button{font-size:11px;padding:8px}.invoice-review-workspace .invoice-review-primary{min-width:0;margin-left:auto;padding:9px 12px}.invoice-review-category-name{max-width:80px}.invoice-review-outcome{left:8px;right:8px;bottom:88px;width:auto}}.invoice-review-workspace{--review-ink: var(--text-strong);--review-muted: var(--text-muted);--review-border: var(--border-strong-hg);--review-accent: var(--primary);background:var(--page-ground),var(--page);color:var(--text);font-size:13px}.invoice-review-workspace button{border-radius:999px;border:0;box-shadow:inset 0 0 0 1px var(--border-strong-hg);background:var(--surface);font-weight:400;color:var(--text);padding:0 16px;min-height:36px}.invoice-review-workspace button:hover:not(:disabled){background:var(--sunken);border-color:transparent}.invoice-review-workspace :focus-visible{outline:2px solid color-mix(in srgb,var(--section-books) 40%,transparent)}.invoice-review-workspace input,.invoice-review-workspace select,.invoice-review-workspace textarea{min-height:36px;border-radius:var(--radius-input);border:0;box-shadow:inset 0 0 0 1px var(--border-strong-hg);background:var(--sunken);padding:0 12px;font-size:13px;color:var(--text-strong)}.invoice-review-workspace textarea{padding:9px 12px}.invoice-review-workspace input:hover:not(:disabled),.invoice-review-workspace textarea:hover:not(:disabled),.invoice-review-workspace select:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-input)}.invoice-review-workspace input:focus,.invoice-review-workspace textarea:focus,.invoice-review-workspace select:focus{box-shadow:inset 0 0 0 1px var(--border-input),0 0 0 3px color-mix(in srgb,var(--section-books) 16%,transparent);background:var(--surface)}.invoice-review-workspace input:disabled,.invoice-review-workspace textarea:disabled,.invoice-review-workspace select:disabled{background:var(--sunken);color:var(--text-muted)}.invoice-review-topbar{min-height:76px;padding:0 28px;background:transparent;border-bottom:0}.invoice-review-workspace .invoice-review-back{height:34px;min-height:34px;padding:0 14px;border-radius:17px;background:var(--surface);box-shadow:var(--chip-shadow);color:var(--text);font-weight:500;font-size:13px}.invoice-review-heading{gap:18px}.invoice-review-eyebrow{font-size:12px;color:var(--text-muted);margin-bottom:2px}.invoice-review-heading h1{font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--text-strong)}.invoice-review-status,.invoice-review-status--blocked{display:inline-flex;align-items:center;gap:7px;background:none;color:var(--text);font-size:13px;font-weight:400;padding:0}.invoice-review-status-dot{width:6px;height:6px;border-radius:50%;flex:none}.invoice-review-navigation{gap:6px}.invoice-review-navigation>span{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.invoice-review-navigation button{width:34px;height:34px;min-height:34px;border-radius:17px;padding:0;background:var(--surface);box-shadow:var(--chip-shadow);font-size:14px}.invoice-review-body{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:16px;padding:0 28px 14px}.invoice-review-source,.invoice-review-editor{border:0;border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--frost-shadow)}.invoice-review-section{padding:10px 20px;border-bottom:0}.invoice-review-section+.invoice-review-section{border-top:1px solid var(--border-row)}.invoice-review-section h2{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.invoice-review-section-head>span{font-size:12px;color:var(--text-faint)}.invoice-review-fields{gap:12px}.invoice-review-field>span,.invoice-review-field>label{font-size:11.5px;font-weight:400;color:var(--text-muted)}.invoice-review-field{gap:5px}.invoice-review-select{min-height:36px;border-radius:var(--radius-input)!important;background:var(--sunken)!important;padding:0 12px!important}.invoice-review-search{border:0;border-radius:14px;box-shadow:var(--shadow-popover)}.invoice-review-more-fields summary,.invoice-review-support>summary{font-size:12px;color:var(--text-faint);padding:2px 0}.invoice-review-workspace .invoice-review-text-button{box-shadow:none;background:transparent;color:var(--primary);font-size:12.5px;font-weight:500;padding:0 4px;min-height:0}.invoice-review-count{background:none;color:var(--text-faint);font-size:12px;font-weight:400;padding:0;margin-left:6px}.invoice-review-atlas{display:flex;align-items:center;gap:14px;margin:10px 14px 2px;padding:10px 16px;border-radius:16px;background:var(--ink-card);box-shadow:inset 0 1px #ffffff14}.invoice-review-atlas p{margin:0;flex:1;min-width:0;font-size:13.5px;line-height:1.45;color:var(--ink-label)}.invoice-review-atlas b{color:#fff;font-weight:600}.invoice-review-line-table{border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.invoice-review-line-labels,.invoice-review-line-main{grid-template-columns:42px minmax(140px,1.3fr) 44px 64px 76px minmax(120px,.8fr) 22px;gap:8px;align-items:center}.invoice-review-line-labels{height:34px;padding:0 14px;font-size:11.5px;color:var(--text-faint);background:var(--sunken);border:0;border-bottom:1px solid var(--border)}.invoice-review-line-labels>span:first-child,.invoice-review-line-labels>span:nth-child(2){text-align:left}.invoice-review-line{padding:2px 14px 1px;border-bottom:1px solid var(--border-row);background:var(--surface)}.invoice-review-line:nth-child(odd){background:var(--surface)}.invoice-review-line--missing,.invoice-review-line--missing:nth-child(odd){background:var(--warning-tint)}.invoice-review-line-main input,.invoice-review-line-main textarea{font-size:13px;min-height:30px;height:30px;padding:0 8px;border-radius:8px;background:transparent;box-shadow:none}.invoice-review-line-main textarea{padding:6px 8px}.invoice-review-line-main input:hover:not(:disabled),.invoice-review-line-main textarea:hover:not(:disabled){background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-strong-hg)}.invoice-review-line-main input:nth-last-of-type(1){font-family:var(--font-sans);font-size:11.5px;text-align:left}.invoice-review-line--missing .invoice-review-line-main input:nth-last-of-type(1){box-shadow:inset 0 0 0 1px var(--warning);background:var(--surface)}.invoice-review-workspace .invoice-review-crop-thumb{width:42px;height:22px;min-height:22px;padding:0;border-radius:4px;overflow:hidden;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-strong-hg);display:block}.invoice-review-crop-thumb img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.invoice-review-crop-thumb:disabled{opacity:1;cursor:default}.invoice-review-workspace .invoice-review-remove{box-shadow:none;min-height:0;padding:0;color:var(--text-subtle)}.invoice-review-line-category{padding:1px 0 0 50px;gap:10px;min-height:12px;line-height:12px}.invoice-review-line-number{font-size:10.5px;color:var(--text-faint);width:auto}.invoice-review-line-conf{font-size:10.5px;color:var(--text-muted)}.invoice-review-line--missing .invoice-review-line-conf{color:var(--warning)}.invoice-review-category-name{font-size:10.5px;color:var(--text-faint)}.invoice-review-totals .invoice-review-field:last-child input{font-weight:600;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-input)}.invoice-review-math{border-radius:10px;background:var(--warning-tint);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-tint-border)}.invoice-review-math--ok{background:var(--positive-tint);color:var(--positive);box-shadow:none}.invoice-review-math strong{font-size:13px}.invoice-review-math p{font-size:12px;color:var(--text)}.invoice-review-callout{margin:14px 14px 0;border-radius:4px;background:var(--sunken);color:var(--text);border:1px solid var(--border);font-size:13px}.invoice-review-callout--warning,.invoice-review-callout--admission{background:var(--warning-tint);color:var(--text);border:1px solid var(--warning-tint-border);border-left:3px solid var(--warning)}.invoice-review-callout--admission strong,.invoice-review-callout--warning strong{color:var(--text-strong);font-size:13.5px}.invoice-review-callout--admission small{color:var(--text-muted)}.invoice-review-callout--source{background:var(--negative-tint);border-color:#b4251d33;border-left-color:var(--negative)}.invoice-review-callout--source strong{color:var(--text-strong)}.invoice-review-workspace .invoice-review-source-bind{background:var(--primary);color:#fff;box-shadow:var(--primary-shadow)}.invoice-review-workspace .invoice-review-source-bind:hover:not(:disabled){background:var(--primary-hover)}.invoice-review-workspace .invoice-review-source-option{border-radius:12px}.invoice-review-workspace .invoice-review-source-option--selected{background:var(--negative-tint);box-shadow:inset 0 0 0 1.5px var(--negative)}.invoice-review-footer{margin:0 28px 20px;padding:0 12px 0 20px;min-height:64px;display:flex;flex-direction:column;justify-content:center;border-radius:32px;border-top:0;background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff,0 0 0 1px #17181a0d,0 14px 32px #17181a1a}.invoice-review-message{padding:8px 0 0;font-size:12.5px;color:var(--positive)}.invoice-review-message--error{color:var(--negative)}.invoice-review-next-hint{padding:8px 0 0;font-size:12.5px;color:var(--warning)}.invoice-review-footer-row{min-height:62px}.invoice-review-footer-meta{font-size:12.5px;color:var(--text-muted);gap:8px}.invoice-review-save-dot{background:var(--positive)}.invoice-review-save-dot--dirty{background:var(--warning)}.invoice-review-posts{margin-left:18px;font-size:13px;color:var(--text-muted)}.invoice-review-posts b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.invoice-review-actions{gap:10px}.invoice-review-actions>button{min-height:40px}.invoice-review-workspace .invoice-review-primary{background:var(--primary);color:#fff;font-weight:500;font-size:14px;min-height:40px;padding:0 22px;box-shadow:var(--primary-shadow)}.invoice-review-workspace .invoice-review-primary:hover:not(:disabled){background:var(--primary-hover)}.invoice-review-workspace .invoice-review-primary:disabled{opacity:.45;box-shadow:none}.invoice-review-more-actions>summary{border:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--border-strong-hg);background:var(--surface);min-height:40px;display:flex;align-items:center;padding:0 14px}.invoice-review-more-actions>div{border:0;border-radius:16px;box-shadow:var(--shadow-popover);padding:8px}.invoice-review-more-actions button{box-shadow:none;border-radius:10px;min-height:34px;font-size:13px}.invoice-review-outcome,.invoice-review-outcome--warning,.invoice-review-outcome--error{right:28px;bottom:96px;border:0;border-left:0;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-modal)}.invoice-review-outcome-head>span{background:var(--positive)}.invoice-review-outcome--warning .invoice-review-outcome-head>span{background:var(--warning)}.invoice-review-outcome--error .invoice-review-outcome-head>span{background:var(--negative)}.invoice-review-outcome h2{font-size:15px;font-weight:600;color:var(--text-strong)}.invoice-review-outcome-head button{box-shadow:none;min-height:0}@media (max-width: 760px){.invoice-review-topbar{padding:8px 12px}.invoice-review-body{padding:0 8px 8px}.invoice-review-footer{margin:0 8px 8px;border-radius:20px;padding:6px 12px}.invoice-review-posts{display:none}.invoice-review-line-labels,.invoice-review-line-main{grid-template-columns:34px minmax(80px,1fr) 34px 50px 58px minmax(70px,.7fr) 18px;gap:4px}.invoice-review-line-category{padding-left:38px}}.invoice-review-section-head{margin-bottom:7px}.invoice-review-more-fields{margin-top:4px}.invoice-review-flow{margin:14px 14px 0;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.invoice-review-flow-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font:400 12.5px var(--font-sans);color:var(--text-faint)}.invoice-review-flow-head b{font:600 14px var(--font-sans);color:var(--text-strong)}.invoice-review-flow-note{color:var(--text-muted)}.invoice-review-flow-note:before{content:"·";margin-right:8px;color:var(--text-subtle)}.invoice-review-flow-clear{margin:6px 0 0;font:400 13px var(--font-sans);color:var(--text-muted)}.invoice-review-stops{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.invoice-review-stops li{display:grid;grid-template-columns:6px 1fr;gap:10px;align-items:start;padding-top:8px;border-top:1px solid var(--border-row)}.invoice-review-stops li:first-child{border-top:0;padding-top:0}.invoice-review-stops i{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--warning)}.invoice-review-stops li.is-quiet i{background:var(--text-subtle)}.invoice-review-stops div{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-review-stops strong{font:600 13px var(--font-sans);color:var(--text-strong)}.invoice-review-stops span{font:400 13px/1.5 var(--font-sans);color:var(--text)}.invoice-review-stops small{font:400 12px var(--font-sans);color:var(--text-faint)}.invoice-review-upload{align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font:500 13px var(--font-sans);color:var(--text-strong);cursor:pointer}.invoice-review-upload:hover{border-color:var(--text-faint)}.invoice-review-upload input{position:absolute;width:1px;height:1px;opacity:0}.invoice-review-flag-form{flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.invoice-review-flag-form>div{display:flex;gap:8px}.invoice-review-flag-ok{color:var(--positive)}.invoice-review-flag-err{color:var(--negative)}.invoice-review-expense-answer{display:flex;flex-direction:column;gap:8px}.invoice-review-expense-answer>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invoice-review-expense-acct{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.invoice-review-expense-receipt{width:100%;height:420px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.invoice-review-split-table{width:100%;border-collapse:collapse;margin:6px 0 8px;font-size:13px}.invoice-review-split-table td{padding:4px 6px;border-bottom:1px solid var(--border, rgba(127,127,127,.25));vertical-align:middle}.invoice-review-split-table td:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-review-split-table select{max-width:100%}html .hg-sheet-scrim,html .fd-drawer-backdrop,html .hk-drawer-backdrop,html .as-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:0;display:flex;align-items:stretch;justify-content:flex-end;background:#17181a2e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hgScrimIn .18s var(--ease-out)}html .hg-sheet-scrim{z-index:1100}html .hg-sheet,html .fd-drawer,html .hk-drawer,html .as-modal{--sheet-w: 480px;width:min(var(--sheet-w),100vw);max-width:none;height:100%;max-height:none;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:0;border-radius:22px 0 0 22px;box-shadow:-18px 0 48px #14182029,-2px 0 8px #1418200d;font-family:var(--font-sans);color:var(--text);animation:hgSheetIn .18s var(--ease-out)}html .hg-sheet--440{--sheet-w: 440px}html .as-modal{--sheet-w: 560px}html .hg-sheet-head,html .fd-drawer-head,html .hk-drawer-head,html .as-modal-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--border-row)}html .hk-drawer-head{align-items:center}html .fd-drawer-head .name,html .hk-drawer-id .name,html .as-modal-head .title,html .hg-sheet-title{font:600 20px/1.2 var(--font-sans);font-style:normal;letter-spacing:-.02em;color:var(--text-strong);margin:0 0 4px}html .fd-drawer-head .meta,html .hk-drawer-id .meta,html .as-modal-head .meta,html .hg-sheet-eyebrow{font:400 12px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0}html .hk-drawer-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--graphite);box-shadow:var(--graphite-shadow);color:#fff;font:600 13px var(--font-sans);letter-spacing:.02em}html .fd-drawer-head .close,html .hk-drawer-head .close,html .as-modal-head .close,html .hg-sheet-close{margin-left:auto;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:17px;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--text-muted);background:#ffffffd6;box-shadow:inset 0 0 0 1px var(--chip-ring)}html .fd-drawer-head .close:hover,html .hk-drawer-head .close:hover,html .as-modal-head .close:hover,html .hg-sheet-close:hover{color:var(--text-strong);background:var(--sunken)}html .hg-sheet-body,html .fd-drawer-body,html .hk-drawer-body,html .as-modal-body{flex:1;overflow-y:auto;padding:18px 24px}html .as-modal-body textarea{border:0;border-radius:var(--radius-input);background:var(--surface-soft-hg);box-shadow:inset 0 0 0 1px var(--border-input);font-size:12.5px}html .as-modal-body textarea:focus{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}html .hg-sheet-foot,html .fd-drawer-foot,html .hk-drawer-foot,html .as-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border-row);background:var(--surface)}html .hg-sheet-foot,html .as-modal-foot{justify-content:flex-end}html .hk-drawer-foot .updated,html .fd-drawer-foot .updated{font:400 12px var(--font-sans);letter-spacing:0;color:var(--text-muted)}html .hk-drawer-foot .updated em,html .fd-drawer-foot .updated em{font:inherit;font-style:normal}@keyframes hgScrimIn{0%{opacity:0}to{opacity:1}}@keyframes hgSheetIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){html .hg-sheet-scrim,html .fd-drawer-backdrop,html .hk-drawer-backdrop,html .as-modal-backdrop,html .hg-sheet,html .fd-drawer,html .hk-drawer,html .as-modal{animation:none}}@media (max-width: 560px){html .hg-sheet,html .fd-drawer,html .hk-drawer,html .as-modal{border-radius:0}}.hg-dev-critical{margin-top:6px;display:flex;align-items:center;gap:8px;font:500 13px var(--font-sans);color:var(--negative)}.hg-dev-list{padding:4px 0}.hg-dev-row{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border-row)}.hg-dev-row:hover{background:var(--sunken)}.hg-dev-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex:none}.hg-dev-dot--critical{background:var(--negative)}.hg-dev-dot--warning{background:var(--warning)}.hg-dev-text{flex:1;min-width:0}.hg-dev-tags{display:flex;gap:8px;flex-wrap:wrap;font:400 12px var(--font-sans);color:var(--text-muted)}.hg-dev-tags b{font-weight:600}.hg-dev-tags .crit{color:var(--negative)}.hg-dev-tags .warn{color:var(--warning)}.hg-dev-title{margin-top:2px;font:600 14px/1.35 var(--font-sans);color:var(--text-strong)}.hg-dev-detail{margin-top:2px;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.hg-dev-ack{flex:none;height:30px;padding:0 12px;border:0;border-radius:15px;cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-input);font:500 12.5px var(--font-sans);color:var(--text-strong)}.hg-dev-ack:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong-hg),0 1px 3px #1418200f}html .drill-sheet{--sheet-w: 560px}.drill-head{align-items:center;flex-wrap:wrap;row-gap:6px}.drill-titles{flex:1 1 0;min-width:0}.drill-titles .hg-sheet-title{overflow-wrap:anywhere}.drill-back{flex:1 0 100%;order:-1;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;cursor:pointer;font:500 13px var(--font-sans);color:var(--primary);text-align:left}.drill-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-body{display:flex;flex-direction:column;gap:18px}.drill-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.drill-facts dt{font:400 12px var(--font-sans);color:var(--text-faint);margin-bottom:2px}.drill-facts dd{margin:0;font:500 14px var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.drill-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.drill-section-head h3{margin:0;font:600 15px var(--font-sans);color:var(--text-strong)}.drill-section-head span{font:400 12.5px var(--font-sans);color:var(--text-muted)}.drill-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;box-sizing:border-box;border:0;border-top:1px solid var(--border-row);background:none;text-align:left;font:inherit;color:inherit}.drill-row.is-click{cursor:pointer}.drill-row.is-click:hover{background:var(--sunken)}.drill-row-words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.drill-row-title{font:500 14px var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.drill-row-sub{font:400 12.5px var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere}.drill-row-amt{flex:none;font:500 14px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-strong)}.drill-row-amt.is-negative{color:var(--negative)}.drill-row-amt.is-muted{color:var(--text-muted)}.drill-row-chev{flex:none;color:var(--text-subtle);font-size:18px}.drill-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--sunken)}.drill-total b{font:600 18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-strong)}.drill-total span{font:400 13px var(--font-sans);color:var(--text-muted)}.drill-note{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--text-muted)}.drill-note.is-warn{color:var(--warning-strong, #8a5a00)}.drill-action{align-self:flex-start;min-height:40px}@media (max-width: 560px){.drill-row{min-height:56px}.drill-back{min-height:44px;font-size:15px}.drill-facts dd{font-size:15px}}.fl-hg .fl-drifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:4px}.fl-hg .fl-drifts .ic-card{margin-bottom:0}@media (max-width: 880px){.fl-hg .fl-drifts{grid-template-columns:minmax(0,1fr)}}.fl-hg .fl-date{display:flex;align-items:center;gap:10px;min-width:0}.fl-hg .fl-date .q4-chev{width:10px;flex:none}.fl-hg .fl-sub-id{display:block;padding-left:20px;min-width:0}.fl-hg .q4-row.fl-sub{background:var(--sunken)}.fl-hg .fl-more{color:var(--section);font-weight:500}.hg-form{display:flex;flex-direction:column;gap:12px}.hg-form-grid{display:grid;grid-template-columns:repeat(var(--hg-form-cols, 3),minmax(0,1fr));gap:12px}.hg-field{display:flex;flex-direction:column;gap:5px;font:400 12.5px var(--font-sans);color:var(--text-muted);min-width:0}.hg-field input:not([type=checkbox]):not([type=radio]),.hg-field select,.hg-field textarea,.hg-input{box-sizing:border-box;width:100%;border:0;border-radius:var(--radius-input);background:var(--surface-soft-hg);box-shadow:inset 0 0 0 1px var(--border-input);font:400 13.5px var(--font-sans);color:var(--text-strong)}.hg-field input:not([type=checkbox]):not([type=radio]),.hg-field select,.hg-input{height:36px;padding:0 12px}.hg-field textarea{padding:9px 12px;line-height:1.5;resize:vertical}.hg-field input:focus,.hg-field select:focus,.hg-field textarea:focus,.hg-input:focus{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.hg-field input:disabled,.hg-field select:disabled,.hg-field textarea:disabled{color:var(--text-muted);cursor:not-allowed}.hg-field.is-error input:not([type=checkbox]):not([type=radio]),.hg-field.is-error select,.hg-field.is-error textarea{box-shadow:inset 0 0 0 1px var(--negative)}.hg-field-msg{font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.hg-field.is-error .hg-field-msg{color:var(--negative)}.hg-check{display:inline-flex;align-items:center;gap:8px;font:400 13.5px var(--font-sans);color:var(--text);cursor:pointer}.hg-check input{width:16px;height:16px;accent-color:var(--primary)}.hg-panel{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);padding:20px 22px;margin-bottom:16px}.hg-panel-head{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.hg-panel-head h2{margin:0;font:600 15px var(--font-sans);color:var(--text-strong);letter-spacing:-.01em}.hg-panel-head span{font:400 12.5px var(--font-sans);color:var(--text-faint)}.hg-panel-head .hg-panel-aside{margin-left:auto}.hg-util{height:30px;padding:0 10px;border:0;border-radius:4px;cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-input);font:500 11.5px var(--font-sans);color:var(--text)}.hg-util:hover{background:var(--sunken)}.hg-two-col{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.hg-toc{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.hg-toc a,.hg-toc button{display:block;text-align:left;padding:7px 12px;border:0;border-radius:10px;background:none;cursor:pointer;font:400 13px var(--font-sans);color:var(--text);text-decoration:none}.hg-toc a:hover,.hg-toc button:hover{background:var(--surface)}.hg-toc .is-on{background:var(--surface);color:var(--text-strong);font-weight:500;box-shadow:inset 2px 0 0 var(--section)}@media (max-width: 900px){.hg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-two-col{grid-template-columns:1fr}.hg-toc{position:static;flex-direction:row;flex-wrap:wrap}}.rcl{display:flex;flex-direction:column;gap:14px}.rcl-lines{display:flex;flex-direction:column;gap:6px}.rcl-head,.rcl-line{display:grid;grid-template-columns:minmax(0,1fr) 104px 104px 32px;gap:8px;align-items:start}.rcl-head span{font:400 12px var(--font-sans);color:var(--text-faint)}.rcl-head span:nth-child(2),.rcl-head span:nth-child(3){text-align:right}.rcl-acct{display:flex;flex-direction:column;gap:2px;min-width:0}.rcl-acct small{font:400 11.5px var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere;min-height:14px}.rcl .rcl-amt{text-align:right;font-variant-numeric:tabular-nums}.rcl-x{width:32px;height:36px;border:0;border-radius:8px;background:none;color:var(--text-muted);font-size:18px;cursor:pointer}.rcl-x:disabled{opacity:.35;cursor:default}.rcl-sum{padding-top:6px;border-top:1px solid var(--border-row);font:600 13.5px var(--font-sans);color:var(--text-strong)}.rcl-sum span:nth-child(2),.rcl-sum span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}.rcl-sum .is-off{color:var(--negative)}.rcl-add{align-self:flex-start;min-height:36px}.rcl-meta{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px}.rcl-result{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--sunken);box-shadow:inset 3px 0 0 var(--warning);font:400 13.5px/1.45 var(--font-sans);color:var(--text)}.rcl-result.is-ok{box-shadow:inset 3px 0 0 var(--positive)}.rcl-result.is-alert{box-shadow:inset 3px 0 0 var(--negative)}.rcl-result b{font:600 14px var(--font-sans);color:var(--text-strong)}.rcl-result p,.rcl-result ul{margin:0}.rcl-result ul{padding-left:18px}.rcl-result small{font:400 12px var(--font-sans);color:var(--text-muted)}@media (max-width: 760px){.rcl-head,.rcl-line{grid-template-columns:minmax(0,1fr) 84px 84px 32px;gap:6px}.rcl-meta{grid-template-columns:1fr}.rcl .hg-input{font-size:16px}}.gop-sec{margin-top:32px}.gop-hg .gop-controls{row-gap:8px}.gop-filter-label{font:400 12px var(--font-sans);color:var(--text-muted)}.ic-text .gop-why-label{margin:10px 0 2px;font:500 12px var(--font-sans);color:var(--text-muted)}.gop-flag{display:inline-flex;align-items:center;gap:6px}.gop-flag i{width:6px;height:6px;border-radius:50%;background:var(--negative);flex:none}.gop-panel{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);overflow:hidden}.gop-attn-body{padding:18px 22px 20px}.gop-attn-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.gop-attn-line{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--text)}.gop-attn-line strong{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.gop-attn-line .crit{display:inline-flex;align-items:center;gap:6px}.gop-attn-line .crit i{width:6px;height:6px;border-radius:50%;background:var(--negative)}.gop-attn-open{margin-left:auto;white-space:nowrap}.gop-attn-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.gop-attn-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 12px;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong-hg);font:400 13px var(--font-sans);color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.gop-attn-chip:hover{background:var(--sunken)}.gop-attn-chip i{width:6px;height:6px;border-radius:50%;flex:none}.gop-attn-chip i.is-crit{background:var(--negative)}.gop-attn-chip i.is-warn{background:var(--warning)}.gop-attn-chip .n{color:var(--text-muted);font-variant-numeric:tabular-nums}.gop-attn-more{font:400 12.5px var(--font-sans);color:var(--text-muted);padding:0 4px}.gop-cost-panel{display:grid;gap:16px;margin-top:2px}.gop-cost-panel .q4-table{margin-bottom:0}.gop-dept-name-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.gop-stack-bar{display:flex;height:6px;width:100%;max-width:240px;border-radius:3px;overflow:hidden;background:var(--sunken)}.gop-stack-seg{display:block;height:100%}.gop-dept-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font:400 12px var(--font-sans);color:var(--text-muted)}.gop-dept-legend .legend-item{display:inline-flex;align-items:center;gap:7px}.gop-dept-legend .legend-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.gop-dept-legend .legend-spacer{flex:1}.gop-dept-legend .legend-hint{color:var(--text-faint)}.gop-cpor-list{list-style:none;margin:0;padding:8px 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--gop-cpor-rows, 12),auto);column-gap:24px}@media (max-width: 900px){.gop-cpor-list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}}.gop-cpor-list li{min-width:0}.gop-cpor-row{width:100%;box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;row-gap:7px;padding:10px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-family:var(--font-sans)}button.gop-cpor-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button.gop-cpor-row:hover{background:var(--sunken)}button.gop-cpor-row:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:-2px}.gop-cpor-rank{grid-row:1 / span 2;padding-top:1px;font:400 12px var(--font-sans);color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right}.gop-cpor-names{display:flex;flex-direction:column;gap:2px;min-width:0}.gop-cpor-name{font:400 14px/1.35 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gop-cpor-sub{font:400 12px/1.35 var(--font-sans);color:var(--text-faint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gop-cpor-val{font:500 15px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.gop-cpor-bar{grid-column:2 / span 2;height:3px;border-radius:2px;background:var(--sunken);overflow:hidden}.gop-cpor-bar i{display:block;height:100%;border-radius:2px;background:var(--text)}@media (max-width: 760px){.gop-controls .q4-divider{display:none}}.ph{position:relative;display:grid;grid-template-columns:240px 1fr;gap:12px;height:580px;margin-bottom:28px;font-family:var(--font-sans)}.ph-stage{position:relative;grid-column:2;grid-row:1;border-radius:22px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#c9cdd2,#dadcdf);box-shadow:0 24px 50px -28px #14182073}.ph-scene{position:absolute;top:0;right:0;bottom:0;left:0}.ph-scene canvas{width:100%!important;height:100%!important;display:block}.ph--model .ph-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#eceef1e0,#eceef159 22%,#eceef100 40%)}.ph-top{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;z-index:2}.ph-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#1c1f24;background:#ffffff9e;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px -6px #14182040}.ph-pill--dark{color:#f3efe4;background:#16181cdb;border-color:#ffffff14}.ph-pill-place{font-weight:400;opacity:.7}.ph-pill .live{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:ph-pulse 2.4s infinite}@keyframes ph-pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.ph-foot{position:absolute;left:30px;bottom:26px;right:30px;z-index:2;display:grid;gap:8px}.ph-foot h2{margin:0;font-size:48px;line-height:1.02;font-weight:500;letter-spacing:-.035em;color:#1f2227}.ph-foot p{margin:0;font-size:14px;line-height:1.45;color:#3c4149;max-width:560px}.ph-foot p b{color:#1f2227;font-weight:600}.ph-foot p .ph-atlas b{color:#8a6a2a;font-weight:700;margin-right:6px}.ph-atlas{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin:-10px 0 -10px -6px}.ph-rail{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0}.ph-lead{justify-content:flex-start;gap:10px}.ph-dots{display:flex;gap:5px}.ph-dots button{width:14px;height:14px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;transition:background .18s,border-color .18s}.ph-dots button:hover{border-color:#ffffffb3}.ph-dots button.on{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.ph-card--paged{cursor:pointer}.ph-card--paged:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.ph-pages{display:grid;grid-template-columns:minmax(0,1fr)}.ph-page{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;visibility:hidden;opacity:0}.ph-page .st-meta{margin-top:0}.ph-page.is-on{visibility:visible;opacity:1;animation:phPage .2s var(--ease-out, ease-out) both}@keyframes phPage{0%{opacity:0}to{opacity:1}}.ph-note{white-space:nowrap}.ph-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ph-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.ph-page .st-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion: reduce){.ph-page,.ph-pill .live{animation:none}}@media (max-width: 1000px){.ph{grid-template-columns:1fr;height:auto}.ph-stage{grid-column:1;height:420px}.ph-rail{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.ph-foot{right:24px}.ph-foot h2{font-size:32px}}@media (max-width: 640px){.ph-rail{grid-template-columns:minmax(0,1fr)}}.bank-pkg{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.bank-print{margin-left:auto;min-height:36px}.bank-warn{margin:0;padding:10px 14px;border-radius:10px;background:var(--sunken);box-shadow:inset 3px 0 0 var(--negative);font:400 13px/1.45 var(--font-sans);color:var(--text)}.bank-scroll{overflow-x:auto}.bank-doc{background:#fff;color:#111;border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);padding:28px 32px 36px;font:400 11.5px/1.35 var(--font-sans);font-variant-numeric:tabular-nums}.bank-bs{max-width:680px}.bank-pl{max-width:760px}.bank-doc .is-share{color:#555;font-size:10.5px;padding-left:2px}.bank-pl .is-sub td:not(:first-child){border-top:1px solid #333}.bank-is{width:max-content;min-width:100%;box-sizing:border-box}.bank-head{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:18px;color:#111}.bank-head b{font:700 13px var(--font-sans)}.bank-head span{font:600 11.5px var(--font-sans)}.bank-doc table{width:100%;border-collapse:collapse}.bank-doc td,.bank-doc th{padding:3px 6px;white-space:nowrap}.bank-doc td:first-child{white-space:normal}.bank-is td:first-child{white-space:nowrap;min-width:230px;position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e3e3e3}.bank-is th:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e3e3e3}.bank-scroll{cursor:grab}.bank-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bank-doc td:not(:first-child),.bank-doc th{text-align:right}.bank-doc th{font-weight:700;border-bottom:1.5px solid #111;padding-bottom:4px}.bank-doc .is-line td:first-child{padding-left:18px}.bank-doc .is-section td{padding-top:14px;font-weight:700;color:#1b2f8f;text-decoration:underline}.bank-doc .is-label td{padding-top:10px;font-weight:700}.bank-doc .is-sub td{padding-top:6px;padding-bottom:8px;font-weight:600}.bank-doc .is-sub.is-strong td{font-weight:700}.bank-doc .is-sub.has-rule td:last-child{border-top:1px dashed #333}.bank-is .is-sub td:not(:first-child){border-top:1px solid #333}.bank-doc .is-total{font-weight:600;padding-left:14px}.bank-doc .is-grand td{padding-top:12px;padding-bottom:12px;font-weight:700}.bank-doc .is-grand td:last-child{border-top:1px solid #111;border-bottom:3px double #111}.bank-doc .is-warn td{color:var(--negative)}@media (max-width: 760px){.bank-doc{padding:18px 14px 24px}.bank-print{margin-left:0}}@media print{body *{visibility:hidden!important}.bank-doc,.bank-doc *{visibility:visible!important}.bank-doc{position:absolute;left:0;top:0;width:100%;max-width:none;min-width:0;box-shadow:none;border-radius:0;padding:0}.bank-scroll{overflow:visible}.bank-doc .is-section td{color:#000}}.pl-hg .st-atlas b.pl-neg,.pl-hg .pl-neg{color:var(--negative)}.pl-hg .pl-sec{margin-bottom:8px}.pl-hg .pl-notes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;white-space:normal;text-align:right;min-width:0;flex:1}.pl-hg .pl-status{display:inline-flex;align-items:center;gap:7px}.pl-hg .pl-status i{width:6px;height:6px;border-radius:50%;flex:none}.pl-hg .pl-acct,.pl-hg .pl-bs-line{display:flex;align-items:center;gap:12px;min-width:0}.pl-hg .pl-code{flex:none;width:58px;font:400 11.5px var(--font-sans);color:var(--text-faint);font-variant-numeric:tabular-nums}.pl-hg .pl-acct .q4-name,.pl-hg .pl-bs-line .q4-name{min-width:0}.pl-hg .pl-acct.is-major .q4-name{font-size:15px;letter-spacing:-.01em}.pl-hg .pl-chev{flex:none;font:400 15px var(--font-sans);color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-out)}.pl-hg .q4-row.is-open .pl-chev{transform:rotate(90deg)}.pl-hg .q4-row.pl-static{cursor:default}.pl-hg .q4-row.pl-static:hover{background:transparent}.pl-hg .q4-row .q4-num.is-positive{color:var(--positive)}.pl-hg .q4-row .q4-num.is-negative{color:var(--negative)}.pl-hg .q4-row .q4-num.is-muted{color:var(--text-muted)}.pl-hg .q4-row.pl-r-dept,.pl-hg .q4-row.pl-bsr-subhead{border-bottom-color:transparent}.pl-hg .pl-dept-name{display:block;padding-left:70px;font:500 12px/1.35 var(--font-sans);color:var(--text-muted)}.pl-hg .q4-row.pl-r-sub{background:var(--sunken)}.pl-hg .q4-row.pl-r-sub .q4-name{font-size:12.5px;color:var(--text-muted)}.pl-hg .pl-bs-subhead,.pl-hg .pl-bs-line.is-line{padding-left:14px}.pl-hg .pl-bs-line.is-acct{padding-left:28px}.pl-hg .q4-row.pl-bsr-acct{background:var(--sunken)}.pl-hg .pl-bs-line.is-acct .q4-name{font-size:12.5px;color:var(--text-muted)}.pl-hg .pl-bs-line.is-grandtotal .q4-name{font-size:15px;letter-spacing:-.01em}@media (max-width: 760px){.pl-hg .pl-dept-name{padding-left:0}.pl-hg .pl-code{display:none}.pl-hg .pl-bs-line.is-line,.pl-hg .pl-bs-subhead{padding-left:0}.pl-hg .pl-bs-line.is-acct{padding-left:14px}}@media (prefers-reduced-motion: reduce){.pl-hg .pl-chev{transition:none}}.cards-drop-hint{margin:0 0 12px;font:400 13px/1.5 var(--font-sans);color:var(--text-faint)}.cards-dragging{outline:2px dashed var(--accent, var(--text-faint));outline-offset:-8px;border-radius:12px}.cards-paper{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cards-link{padding:0;border:0;background:none;font:500 12px var(--font-sans);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cards-link:hover{color:var(--text-strong)}.cards-link:disabled{opacity:.5;cursor:default}.cards-suggest{min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:500 12px var(--font-sans);color:var(--text-strong);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-suggest:hover{border-color:var(--text-faint)}.cards-inline{display:flex;gap:6px;align-items:center;min-width:0}.cards-inline input{width:120px;min-width:0;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-strong);font:400 13px var(--font-sans)}.cards-inline button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-strong);font:500 12px var(--font-sans);cursor:pointer}.cards-receipts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cards-receipts li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,320px);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border-row)}.cards-receipts li:first-child{border-top:0}.cards-receipts li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cards-receipts b{font:600 14px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.cards-receipts span{font:400 13px var(--font-sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-receipts small{font:400 12px var(--font-sans);color:var(--text-faint)}.cards-receipt-frame{width:100%;height:70vh;border:1px solid var(--border);border-radius:8px;background:#fff}.cards-error{color:var(--negative)}@media (max-width: 640px){.cards-receipts li{grid-template-columns:minmax(0,1fr) auto}.cards-receipts li select{grid-column:1 / -1}}.cards-inline{flex-wrap:wrap}.cards-inline .acct-picker{display:flex;flex-direction:column;gap:2px;min-width:0}.cards-inline .acct-picker .hg-input{width:180px;min-height:28px;padding:0 8px}.cards-inline .acct-picker-name{font:400 12px var(--font-sans);color:var(--text-faint)}.cards-ask{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cards-tie-form{display:flex;gap:8px;align-items:center;margin-left:auto;flex-wrap:wrap}.cards-tie-form .hg-input{width:150px}.cards-tie-form .hg-primary{margin-left:0}.cards-pick{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width: 720px){.cards-receipts li .cards-pick{grid-column:1 / -1}}.cards-remind{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:400 12px var(--font-sans);color:var(--text-faint)}.cards-lines .q4-cell{min-width:0}.cards-lines .q4-select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.cards-lines .cards-paper{max-width:100%}.cards-lines .cards-inline .acct-picker .hg-input{width:100%;max-width:180px}.lb-hg .lb-numcell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.lb-hg .lb-numcell .q4-status{font-size:12px;color:var(--text-muted)}.lb-hg .lb-numcell .q4-sub{max-width:100%;text-align:right}.lb-hg .q4-row.lb-static{cursor:default}.lb-hg .q4-row.lb-static:hover{background:transparent}.lb-hg .lb-daytile{font:600 14px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.lb-hg .lb-detail{display:flex;flex-direction:column;gap:14px;padding-top:6px}.lb-hg .lb-detail .q4-table{margin-bottom:0}.lb-hg .lb-drill{display:flex;flex-direction:column;gap:12px}.lb-hg .lb-drill-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.lb-hg .lb-drill-range{font:600 15px var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums}.lb-hg .lb-drill-meta{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.lb-hg p.lb-drill-note{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.lb-hg .q4-row.lb-r-section{border-bottom-color:transparent}.lb-hg .lb-drill-section{display:block;font:500 12px/1.35 var(--font-sans);color:var(--text-muted)}.lb-hg .q4-name.lb-drill-pos{padding-left:16px}.lb-hg .q4-row.lb-r-callout{background:var(--sunken)}.lb-hg .q4-row .q4-num.is-negative{color:var(--negative)}.lb-hg .q4-row .q4-num.is-muted{color:var(--text-muted)}.lb-books{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 0 14px}.lb-books-label{font:500 12.5px var(--font-sans);color:var(--text-muted)}.lb-books .drill-note{flex:1 0 100%;margin:0}.fc-hg .fc-stale{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding:14px 20px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);font:400 13.5px/1.5 var(--font-sans);color:var(--text)}.fc-hg .fc-stale>i{width:7px;height:7px;border-radius:50%;background:var(--warning);flex:none;transform:translateY(-1px)}.fc-hg .fc-plays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:4px}.fc-hg .fc-plays .ic-card{margin-bottom:0;height:100%;box-sizing:border-box}.fc-hg .fc-plays .ic-text{font-size:13.5px}.fc-hg .fc-note{margin:10px 2px 0;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}@media (max-width: 900px){.fc-hg .fc-plays{grid-template-columns:1fr}}.fc-hg .fc-pace{margin-top:18px}.fc-hg .fc-pace .hg-panel-head{flex-wrap:wrap}.fc-hg .fc-pos{color:var(--positive)}.fc-hg .fc-neg{color:var(--negative)}.fc-hg .fc-events .q4-caption{flex-wrap:wrap}.fc-hg .fc-events .q4-caption .q4-caption-n{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;white-space:normal}.fc-hg .fc-events .q4-caption .fc-caption-link{font-size:12.5px}.fc-hg .fc-events .q4-caption .fc-caption-btn{height:32px;padding:0 14px;font-size:12.5px}.fc-hg .fc-events .q4-detail .hg-link{text-decoration:none}.fc-hg .fc-narr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 20px;font:400 13px var(--font-sans);color:var(--text-muted)}.fc-hg .fc-narr b{color:var(--text-strong);font-weight:600}.fc-hg .fc-narr .hg-secondary{height:34px;padding:0 16px;font-size:13px;flex:none}.fc-prefs .hg-sheet-title{font:600 20px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 4px}.fc-prefs .hg-field>span:first-child{color:var(--text-strong);font-weight:500;font-size:13px}.fc-prefs .fc-segs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fc-prefs .fc-seg{height:32px;padding:0 14px;border:0;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:transparent;box-shadow:inset 0 0 0 1px var(--chip-ring);font:400 13px var(--font-sans);color:var(--text);transition:background var(--dur-fast) var(--ease-out)}.fc-prefs .fc-seg:hover{background:var(--sunken)}.fc-prefs .fc-seg i{width:6px;height:6px;border-radius:50%;flex:none}.fc-prefs .fc-seg.is-target{background:var(--surface);color:var(--text-strong);font-weight:500;box-shadow:inset 0 0 0 1px var(--border-strong-hg)}.fc-prefs .fc-seg.is-target i{background:var(--positive)}.fc-prefs .fc-seg.is-excluded{background:var(--sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.fc-prefs .fc-seg.is-excluded i{background:var(--negative)}.fc-prefs .fc-seg-state{font-size:11.5px;color:var(--text-faint)}.fc-prefs .fc-venues{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.fc-prefs .fc-venue{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;border-radius:15px;background:var(--sunken);font:400 13px var(--font-sans);color:var(--text-strong)}.fc-prefs .fc-venue button{width:22px;height:22px;border:0;border-radius:11px;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--text-muted)}.fc-prefs .fc-venue button:hover{background:var(--surface);color:var(--text-strong)}.fc-prefs .fc-venue-add{display:flex;gap:8px;margin-top:6px}.fc-prefs .fc-venue-add .hg-input{flex:1}.fc-prefs .fc-add{height:36px;padding:0 16px;font-size:13px;flex:none}.fc-prefs .fc-foot-note{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.fc-prefs .fc-foot-note.is-error{color:var(--text)}.fc-prefs .fc-foot-note.is-error i{width:7px;height:7px;border-radius:50%;background:var(--negative);flex:none}.fc-prefs .fc-sheet-btn{height:36px;padding:0 16px;font-size:13px}.al-thresholds{margin-top:18px}.al-thresholds .al-th{display:flex;flex-direction:column}.al-thresholds .al-th-head,.al-thresholds .al-th-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 90px 120px 120px 90px;gap:16px;align-items:center}.al-thresholds .al-th-head{height:34px;border-bottom:1px solid var(--border);font:400 11.5px var(--font-sans);color:var(--text-faint)}.al-thresholds .al-th-head .r{text-align:right}.al-thresholds .al-th-row{min-height:56px;border-bottom:1px solid var(--border-row)}.al-thresholds .al-th-row:last-child{border-bottom:0}.al-thresholds .al-th-name{font:500 14px/1.35 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.al-thresholds .al-th-dir{font:400 13px var(--font-sans);color:var(--text-muted)}.al-thresholds .al-th-pct{display:flex;align-items:center;gap:6px}.al-thresholds .al-th-pct .hg-input{text-align:right;font-variant-numeric:tabular-nums}.al-thresholds .al-th-pct>span{font:400 13px var(--font-sans);color:var(--text-muted)}.al-thresholds .al-th-default{text-align:right;font:400 12.5px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 640px){.al-thresholds .al-th-head{display:none}.al-thresholds .al-th-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 0}.al-thresholds .al-th-name{grid-column:1 / -1}.al-thresholds .al-th-dir{grid-column:1 / -1;order:1}.al-thresholds .al-th-row>[role=cell]:nth-child(3),.al-thresholds .al-th-row>[role=cell]:nth-child(4){order:2}.al-thresholds .al-th-default{grid-column:1 / -1;order:3;text-align:left}.al-thresholds .al-th-pct{flex-wrap:wrap}.al-thresholds .al-th-pct:before{content:attr(data-label);flex:0 0 100%;font:400 12px var(--font-sans);color:var(--text-muted)}.al-thresholds .al-th-default:before{content:attr(data-label) " "}.al-thresholds .al-th-pct .hg-input{flex:1;min-width:0}}.al-act{display:flex;flex-direction:column;gap:10px}.al-act-lead{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--text)}.al-act-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--border-row)}.al-act-words{font:500 13.5px/1.4 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.al-act-line{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--text-faint)}.al-act-label{font:500 13px var(--font-sans);color:var(--text-strong)}.al-act-note{width:100%;resize:vertical;font:400 13px/1.5 var(--font-sans);box-sizing:border-box}.al-act-ok{margin:0;font:500 13px/1.45 var(--font-sans);color:var(--text-strong)}.al-act-err{margin:0;font:500 13px/1.45 var(--font-sans);color:var(--danger, #b3261e)}.al-act .acct-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.al-act .acct-picker .hg-input{width:200px}.al-act .acct-picker-name{font:400 12px var(--font-sans);color:var(--text-faint)}.invoice-document-panel{display:flex;flex-direction:column;min-width:0;min-height:360px;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--sunken);color:var(--text)}.invoice-document-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-width:0;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.invoice-document-heading{display:flex;align-items:center;gap:10px;min-width:0}.invoice-document-file-icon{display:flex;align-items:center;justify-content:center;width:32px;height:36px;flex:0 0 auto;border-radius:7px;background:var(--sunken);color:var(--text-muted)}.invoice-document-heading>div{min-width:0}.invoice-document-heading strong{display:block;color:var(--text-strong);font-size:13px;font-weight:650;line-height:1.4}.invoice-document-heading>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;color:var(--text-faint)}.invoice-document-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.invoice-document-actions a,.invoice-document-image-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:5px;color:var(--text-muted);background:transparent;font:inherit;font-size:12px;line-height:1.3;text-decoration:none;cursor:pointer}.invoice-document-panel a:focus-visible,.invoice-document-panel button:focus-visible{outline:2px solid var(--section-books);outline-offset:2px}.invoice-document-image-tools button:disabled{opacity:.4;cursor:default}.invoice-document-image-tools button[aria-pressed=true]{border-color:var(--border-strong-hg);background:var(--sunken);color:var(--text-strong)}.invoice-document-image-tools{display:flex;justify-content:center;align-items:center;gap:2px;flex-wrap:wrap;padding:5px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.invoice-document-zoom{min-width:45px;text-align:center;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.invoice-document-tool-divider{height:18px;width:1px;margin:0 7px;background:var(--border)}.invoice-document-canvas{position:relative;flex:1 1 0;min-height:260px;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.invoice-document-canvas--pdf{overflow:hidden;scrollbar-gutter:auto}.invoice-document-pdf-viewer{display:flex;flex-direction:column;width:100%;height:100%;min-height:300px;background:var(--sunken)}.invoice-document-pdf-tools{display:flex;align-items:center;justify-content:center;flex:0 0 auto;flex-wrap:wrap;gap:3px;padding:6px 9px;border-bottom:1px solid var(--border);background:var(--surface)}.invoice-document-pdf-tools button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.invoice-document-pdf-tools button:hover:not(:disabled){background:var(--sunken);color:var(--text-strong)}.invoice-document-pdf-tools button:disabled{opacity:.4;cursor:default}.invoice-document-pdf-pagination{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.invoice-document-pdf-count{white-space:nowrap}.invoice-document-pdf-pagination input{width:46px;min-height:28px;padding:3px 4px;border:1px solid var(--border-strong-hg);border-radius:4px;background:var(--surface);color:var(--text);text-align:center;font:inherit}.invoice-document-pdf-stage{position:relative;min-width:0;min-height:0;flex:1 1 0;overflow:auto;scrollbar-gutter:stable;padding:16px}.invoice-document-pdf-sheet{position:relative;width:max-content;min-width:100%;min-height:100%;margin:0 auto}.invoice-document-pdf-page{display:block;max-width:none;margin:0 auto;background:var(--surface);box-shadow:0 2px 14px #1418201a}.invoice-document-pdf-page:not([data-rendered-page]){visibility:hidden}.invoice-document-pdf-rendering{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sunken) 72%,transparent);color:var(--text-muted);font-size:12px}.invoice-document-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invoice-document-image-area{box-sizing:border-box;min-width:100%;min-height:100%;width:max-content;padding:20px}.invoice-document-image-stage{position:relative;margin:0 auto;max-width:none;background:var(--surface);box-shadow:0 2px 14px #1418201a}.invoice-document-image{display:block;max-width:100%;background:var(--surface)}.invoice-document-image--ready{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform-origin:center}.invoice-document-text-wrap{padding:20px}.invoice-document-text{margin:0;padding:24px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--font-sans);box-shadow:0 2px 14px #1418200a}.invoice-document-notice{margin:0 0 12px;padding:10px 12px;border-radius:5px;background:var(--warning-tint);color:var(--text);font-size:12px;line-height:1.5}.invoice-document-message{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:280px;height:100%;max-width:360px;margin:0 auto;padding:32px 24px;text-align:center}.invoice-document-message>svg{width:32px;height:32px;margin-bottom:14px;color:var(--text-subtle)}.invoice-document-message strong{font-size:14px;font-weight:600;color:var(--text-muted)}.invoice-document-message p{margin:8px 0 0;color:var(--text-faint);font-size:12px;line-height:1.6}.invoice-document-retry{margin-top:16px;padding:7px 13px;border:1px solid var(--border-strong-hg);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.invoice-document-retry:disabled{opacity:.5;cursor:wait}.invoice-document-spinner{width:23px;height:23px;margin-bottom:16px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:invoice-document-spin .9s linear infinite}.invoice-document-caption{flex:0 0 auto;border-top:1px solid var(--border);padding:8px 14px;background:var(--sunken);color:var(--text-faint);font-size:10px;text-align:center;line-height:1.4}@keyframes invoice-document-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.invoice-document-spinner{animation:none}}@media (max-width: 600px){.invoice-document-toolbar{padding:10px 12px;gap:8px}.invoice-document-actions a>span{display:none}.invoice-document-text-wrap{padding:12px}.invoice-document-text{padding:16px}}.invoice-document-panel{border:0;border-radius:var(--radius-stage);background:var(--surface);color:var(--text)}.invoice-document-toolbar{padding:16px 18px 12px;border-bottom:0;background:transparent}.invoice-document-file-icon{display:none}.invoice-document-heading strong{color:var(--text-strong);font-size:14px;font-weight:600}.invoice-document-heading>div>span{font-family:var(--font-sans);font-size:11.5px;color:var(--text-faint)}.invoice-document-actions a,.invoice-document-image-tools button{border-radius:16px;color:var(--text-muted);font-size:12.5px}.invoice-document-actions a:hover,.invoice-document-image-tools button:hover{background:var(--sunken);color:var(--text-strong)}.invoice-document-image-tools{margin:0 12px 8px;border:0;border-radius:16px;background:var(--sunken);padding:2px 6px}.invoice-document-image-tools button[aria-pressed=true]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px #0000000f}.invoice-document-zoom{color:var(--text)}.invoice-document-canvas{margin:0 12px 12px;border-radius:var(--radius-inner);background:var(--sunken)}.invoice-document-caption{display:none}.ib-addr{font-weight:500;color:var(--text-strong);overflow-wrap:anywhere}.ib-when{display:flex;flex-direction:column;gap:2px;min-width:0;font:400 13px var(--font-sans);color:var(--text);white-space:nowrap}.ib-clock{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ib-source{height:100%;overflow-y:auto;overscroll-behavior:contain}.ib-preview{font:400 13px/1.55 var(--font-sans);color:var(--text);padding:10px 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.ib-atts{list-style:none;margin:0;padding:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.ib-atts li{display:flex;align-items:center;gap:12px;padding:8px 12px;font:400 13px var(--font-sans);color:var(--text-strong)}.ib-atts li+li{border-top:1px solid var(--border-row)}.ib-atts li span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.ib-atts .mime{flex:none;font-size:12px;color:var(--text-faint)}.ib-trail{list-style:none;margin:0;padding:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.ib-trail-row{display:flex;gap:10px;padding:10px 12px}.ib-trail-row+.ib-trail-row{border-top:1px solid var(--border-row)}.ib-trail-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--text-faint)}.ib-trail-row.is-ok .ib-trail-dot{background:var(--positive)}.ib-trail-row.is-problem .ib-trail-dot{background:var(--negative)}.ib-trail-row.is-waiting .ib-trail-dot{background:var(--warning)}.ib-trail-row.is-working .ib-trail-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--warning)}.ib-trail-body{flex:1;min-width:0}.ib-trail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:400 13px var(--font-sans);color:var(--text-strong)}.ib-trail-head b{font-weight:600;overflow-wrap:anywhere}.ib-trail-tone,.ib-trail-when{font-size:12px;color:var(--text-faint)}.ib-trail-row.is-problem .ib-trail-tone{color:var(--negative);font-weight:500}.ib-trail-row.is-waiting .ib-trail-tone{color:var(--warning);font-weight:500}.ib-trail-body p{margin:3px 0 0;font:400 13px/1.5 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.ib-trail-sub{color:var(--text-faint)!important}.ib-trail-who{font-weight:500!important;color:var(--text-strong)!important}.ib-trail-who.is-kunal{color:var(--negative)!important}.ib-trail-loading{margin:0;font:400 13px var(--font-sans);color:var(--text-faint)}.ib-trail-note{width:100%;resize:vertical;font:400 13px/1.5 var(--font-sans)}.ib-trail-tech{margin-top:4px;font:400 12px/1.5 var(--font-sans);color:var(--text-faint)}.ib-trail-tech ul{margin:6px 0 0;padding-left:18px;overflow-wrap:anywhere}.ib-trail-fold>summary{cursor:pointer;padding:8px 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font:400 13px var(--font-sans);color:var(--text)}.ib-trail-fold[open]>summary{margin-bottom:8px}.ib-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 560px){.ib-answers{grid-template-columns:1fr}}.ib-answer{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left;border:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;font:400 12px/1.4 var(--font-sans);color:var(--text-faint)}.ib-answer b{font:600 13px var(--font-sans);color:var(--text-strong)}.ib-answer:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--text-faint)}.ib-answer:disabled{opacity:.55;cursor:default}.ib-answers-all{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;font:400 13px var(--font-sans);color:var(--text)}.ib-doclist{margin-top:10px}.ib-doc-toggle{display:flex;width:100%;align-items:baseline;gap:10px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:400 13px/1.45 var(--font-sans);color:var(--text)}.ib-doc-toggle b{flex:none;font-weight:600;color:var(--text-strong)}.ib-doc-toggle span:nth-of-type(1){flex:1;min-width:0;color:var(--text-faint)}.ib-doc-open{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ib-doclist .ib-doc-toggle,.ib-doclist .ib-doc-toggle:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.ib-actions-label{margin:12px 0 6px;font:600 13px var(--font-sans);color:var(--text-strong)}.ib-fix-hotel{margin:10px 0 0}.ib-trail-open{margin-top:4px}.ib-upload{margin-top:10px}.ib-pick{display:flex;align-items:center;gap:10px;cursor:pointer}.invoice-review-workspace .ib-pick input.q4-pick{flex:none;width:16px;height:16px}.ds-page .ds-b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.ds-page .ds-tab{font-variant-numeric:tabular-nums}.ds-page .ds-cov .q4-row{align-items:start;padding-top:14px;padding-bottom:12px}.ds-page .ds-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-page .ds-cell-main{display:flex;align-items:baseline;gap:8px;font:400 13px/1.35 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.ds-page .ds-cell-main i{width:6px;height:6px;border-radius:50%;flex:none;transform:translateY(-1px)}.ds-page .ds-cell-text{min-width:0;overflow-wrap:anywhere}.ds-page .ds-cell-main.is-none{color:var(--text-faint)}.ds-page .ds-cell-sub{padding-left:14px;font:400 12px/1.35 var(--font-sans);color:var(--text-faint);overflow-wrap:anywhere}.ds-page .ds-cell-flag{padding-left:14px;font:500 12px/1.35 var(--font-sans);color:var(--negative);overflow-wrap:anywhere}.ds-page .ds-cell-flag.is-warn{color:var(--warning)}.ds-page .ds-cov .q4-detail{padding:0;background:none}.ds-page .ds-gap{padding:10px 20px 12px 70px;background:var(--warning-tint);font:400 12.5px/1.6 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.ds-page .ds-gap b{color:var(--text-strong);font-weight:600}.ds-page .ds-legend{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.ds-page .ds-legend span{display:inline-flex;align-items:center;gap:7px}.ds-page .ds-legend i{width:6px;height:6px;border-radius:50%}.ds-page .ds-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px){.ds-page .ds-gap{padding-left:16px}}.mv-source{height:100%;overflow-y:auto;overscroll-behavior:contain}.mv-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 24px;margin:0 0 14px;max-width:900px}.mv-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-facts>div.wide{grid-column:1 / -1}.mv-facts dt{font:400 11.5px var(--font-sans);color:var(--text-faint)}.mv-facts dd{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.mv-finding-facts{margin:12px 0 0}.mv-hint{font:400 12.5px/1.45 var(--font-sans);color:var(--text-muted)}.mv-hint b{color:var(--text-strong);font-weight:600}.mv-err,.mv-ok{color:var(--text)}.mv-err:before,.mv-ok:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 0 4px;border-radius:50%;vertical-align:1px}.mv-err:before{background:var(--negative)}.mv-ok:before{background:var(--positive)}.mv-row{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.mv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.mv-grid.mv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-grid .span{grid-column:1 / -1}.mv-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:16px}.mv-label{display:flex;align-items:center;gap:10px;font:500 12px var(--font-sans);color:var(--text-muted)}.mv-label .aside{font-weight:400;color:var(--text-faint)}.mv-label .aside-link{font:500 12px var(--font-sans);color:var(--primary);background:none;border:0;padding:0;cursor:pointer}.mv-label .aside-link:hover{text-decoration:underline}.hg-input.mv-textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical;line-height:1.5}.mv-field select.hg-input{cursor:pointer}.mv-toggles{display:flex;flex-wrap:wrap;gap:8px}.mv-toggle{height:32px;padding:0 14px;border:0;border-radius:16px;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px var(--chip-ring);font:400 13px var(--font-sans);color:var(--text);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mv-toggle:hover{background:var(--sunken)}.mv-toggle.is-on{background:var(--graphite);box-shadow:var(--graphite-shadow);color:var(--surface);font-weight:500}.mv-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.mv-channels{margin-bottom:14px}.mv-channels button:disabled{opacity:.4;cursor:default}.mv-result{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font:400 13px var(--font-sans);color:var(--text)}.mv-result span{display:inline-flex;align-items:center;gap:8px}.mv-result i{width:6px;height:6px;border-radius:50%}.mv-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;max-height:220px;overflow-y:auto;padding:4px;background:var(--surface);border-radius:var(--radius-inner, 14px);box-shadow:0 0 0 1px #17181a0f,0 12px 28px #17181a1f}.mv-suggest button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:4px 10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font:400 13px var(--font-sans);color:var(--text-strong)}.mv-suggest button:hover{background:var(--sunken)}.mv-suggest .pos{font-size:12px;color:var(--text-faint);text-align:right;overflow-wrap:anywhere}@media (max-width: 760px){.mv-grid,.mv-grid.mv-grid-2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.mv-toggle{transition:none}}.aq-question{margin:0;font:400 14px/1.55 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.aq-meta{font-size:12px;color:var(--text-faint)}.aq-facts li span{font-variant-numeric:tabular-nums}.aq-note{width:100%;margin-top:10px;resize:vertical;font:400 13px/1.5 var(--font-sans)}.ib-answer.is-picked{box-shadow:inset 0 0 0 2px var(--text-strong)}.aq-account{display:flex;flex-direction:column;gap:6px;margin-top:10px;font:400 13px var(--font-sans);color:var(--text)}.acct-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-picker .hg-input{width:200px}.acct-picker-name{font:400 12px var(--font-sans);color:var(--text-faint)}.hkv-linen-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.hkv-linen-grid>.hg-panel{margin-bottom:16px}.hkv-items{min-width:0}.hkv-trend-rows{display:flex;flex-direction:column}.hkv-trend-row{display:grid;grid-template-columns:34px minmax(0,1fr) 62px 66px;column-gap:10px;align-items:center;min-height:34px;border-top:1px solid var(--border-row);font:400 13px var(--font-sans);color:var(--text)}.hkv-trend-row:first-child{border-top:0}.hkv-trend-row .m{color:var(--text-muted)}.hkv-trend-row .bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.hkv-trend-row .bar i{display:block;height:100%;border-radius:3px;background:var(--council-bjorn)}.hkv-trend-row .v{text-align:right;white-space:nowrap;color:var(--text-strong);font-variant-numeric:tabular-nums}.hkv-trend-row .c{text-align:right;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.hkv-trend-row .none{grid-column:2 / -1;color:var(--text-faint);font-size:12.5px}.hkv-trend-row.is-empty{min-height:30px}.hkv-page .q4-toolbar .q4-search{width:200px}.hkv-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;font:400 12px var(--font-sans);color:var(--text-muted)}.hkv-legend span{display:inline-flex;align-items:center;gap:7px}.hkv-legend i{width:6px;height:6px;border-radius:50%;flex:none}.hkv-note{margin:0 0 12px;font:400 12.5px/1.55 var(--font-sans);color:var(--text-muted);max-width:720px}.hk-drawer-id,.hk-drawer-foot .updated{flex:1;min-width:0}.hk-drawer-foot .updated b{color:var(--text-strong);font-weight:600}.hk-drawer-foot .actions{flex:none}.hkv-sheet{display:flex;flex-direction:column;gap:18px}.hkv-facts{margin-bottom:-18px}.hkv-score-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hkv-score{width:36px;height:36px;border:0;border-radius:18px;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px var(--chip-ring);font:500 14px var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out)}.hkv-score:hover{background:var(--sunken)}.hkv-score.is-on{background:var(--graphite);box-shadow:var(--graphite-shadow);color:var(--surface)}.hkv-score-meta{margin-left:6px;font:400 13px var(--font-sans);color:var(--text-muted)}.hkv-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;box-sizing:border-box;padding:5px 8px;border-radius:var(--radius-input);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-input)}.hkv-tags:focus-within{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.hkv-tag{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 4px 0 10px;border-radius:13px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong-hg);font:400 12.5px var(--font-sans);color:var(--text-strong)}.hkv-tag button{border:0;background:none;cursor:pointer;width:20px;height:20px;border-radius:10px;font-size:14px;line-height:1;color:var(--text-muted)}.hkv-tag button:hover{background:var(--sunken);color:var(--text-strong)}.hkv-sheet .hg-field .hkv-tags input[type=text]{box-shadow:none;padding:0;border-radius:0;background:transparent}.hkv-tags input{flex:1;min-width:180px;height:26px;border:0;background:transparent;outline:none;font:400 13.5px var(--font-sans);color:var(--text-strong)}@media (max-width: 980px){.hkv-linen-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.hkv-page .q4-toolbar .q4-search{width:100%;max-width:none}.hkv-page .q4-toolbar>.st-chips{flex:1 1 100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hkv-tags input{min-width:120px}}html .hg-sheet.iinv-sheet{--sheet-w: 980px}.iinv-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.iinv-month{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.iinv-month input{padding:6px 10px;border:1px solid var(--border-input);border-radius:10px;background:var(--surface-soft-hg);color:var(--text-strong)}.iinv-drafts{display:flex;flex-direction:column;gap:12px}.iinv-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--surface)}.iinv-card header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.iinv-card header>span{color:var(--text-muted);font-size:13px;flex:1;min-width:200px}.iinv-pick{display:flex;align-items:center;gap:8px;color:var(--text-strong)}.iinv-total{color:var(--text-strong);font-variant-numeric:tabular-nums}.iinv-note{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.iinv-bad{color:var(--negative)}.iinv-ok{color:var(--positive)}.iinv-lines{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.iinv-lines td{padding:6px 8px;border-top:1px solid var(--border-row);vertical-align:top;color:var(--text)}.iinv-lines td:first-child{width:110px;color:var(--text-muted);font-variant-numeric:tabular-nums}.iinv-lines td small{display:block;color:var(--text-faint);font-size:12px}.iinv-lines td:nth-child(3){width:140px;text-align:right}.iinv-lines input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border-input);border-radius:8px;background:var(--surface-soft-hg);color:var(--text-strong);font-variant-numeric:tabular-nums}.iinv-lines td:nth-child(3) input{text-align:right}.iinv-amt{color:var(--text-strong);font-variant-numeric:tabular-nums}.iinv-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;color:var(--text-muted);font-size:13px}.iinv-form{display:flex;flex-direction:column;gap:10px}.iinv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.iinv-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.iinv-grid .iinv-wide{grid-column:1 / -1}.iinv-grid input,.iinv-grid select{padding:8px 10px;border:1px solid var(--border-input);border-radius:10px;background:var(--surface-soft-hg);color:var(--text-strong)}@media (max-width: 640px){.iinv-lines td:first-child{width:70px}.iinv-lines td:nth-child(3){width:110px}}.iinv-files{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted);margin-top:8px}.iinv-files small{color:var(--text-faint)}.iinv-pay{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-row);font-size:13px;color:var(--text-muted)}.iinv-pay-label{color:var(--text-muted)}.iinv-pay b{color:var(--text-strong)}.iinv-pay label{display:flex;align-items:center;gap:6px}.iinv-pay select,.iinv-pay input,.iinv-add select{padding:6px 10px;border:1px solid var(--border-input);border-radius:10px;background:var(--surface-soft-hg);color:var(--text-strong);max-width:100%}.iinv-pay small{color:var(--text-faint);font-size:12px;flex-basis:100%}.iinv-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iinv-recorded{margin-top:24px}.iinv-recorded h3{margin:0 0 4px;font-size:14px;color:var(--text-strong)}.iinv-recorded .iinv-lines td:first-child{width:96px}.iinv-recorded .iinv-lines td:nth-child(4){width:48px;text-align:right}.exp-h{margin:14px 0 0;font-size:14px;color:var(--text-strong)}.exp-rows{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.exp-row{position:relative;display:grid;grid-template-columns:28px 140px 1fr 1.4fr 120px 110px;gap:8px 10px;align-items:end;padding:10px 34px 10px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.exp-row label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-muted);min-width:0}.exp-row input{padding:6px 8px;border:1px solid var(--border-input);border-radius:8px;background:var(--surface-soft-hg);color:var(--text-strong);min-width:0}.exp-row .exp-amt{text-align:right;font-variant-numeric:tabular-nums}.exp-n{align-self:center;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.exp-receipt{grid-column:2 / -1;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:13px}.exp-row label.exp-file{flex-direction:row;align-items:center;gap:6px;color:var(--text-strong);cursor:pointer}.exp-file span{padding:4px 10px;border:1px dashed var(--border-input);border-radius:8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-file input{position:absolute;width:1px;height:1px;opacity:0}.exp-row label.exp-none{flex-direction:row;align-items:center;gap:4px;font-size:13px}.exp-why{flex:1;min-width:160px}.exp-check{font-size:12px}.exp-ok{color:var(--positive)}.exp-bad{color:var(--negative)}.exp-muted{color:var(--text-muted)}.exp-x{position:absolute;top:6px;right:8px}.exp-summary td:first-child{width:90px}@media (max-width: 760px){.exp-row{grid-template-columns:1fr 1fr;padding-left:10px}.exp-n,.exp-row .exp-wide,.exp-receipt{grid-column:1 / -1}}.fd-page .fd-running{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fd-page .fd-running i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.fd-page .fd-prose{padding:22px 26px}.fd-page .fd-prose p{margin:0 0 12px;max-width:760px;font:400 14.5px/1.65 var(--font-sans);color:var(--text)}.fd-page .fd-prose p:last-child{margin-bottom:0}.fd-page .fd-prose strong{color:var(--text-strong);font-weight:600}.fd-page .fd-coach{padding:16px 20px}.fd-page .fd-coach-head{display:flex;align-items:center;gap:8px;font:600 13px var(--font-sans);color:var(--text-strong)}.fd-page .fd-coach-head i{width:6px;height:6px;border-radius:50%;background:var(--council-danny)}.fd-page .fd-coach p{margin:6px 0 0;max-width:720px;font:400 13.5px/1.55 var(--font-sans);color:var(--text)}.gr{--font-anthropic-serif: "Tiempos Text", "Source Serif 4", Georgia, "Times New Roman", serif;--font-anthropic-sans: var(--font-sans);--color-fg: var(--text-strong);--color-fg-muted: var(--text-muted);--color-panel: var(--surface);--color-border-line: var(--border);--color-ok: var(--positive);--color-bad: var(--negative);--color-warn: var(--warning);--cds-gap-lg: 1.75rem;--cds-gap-md: 1rem;--cds-gap-sm: .75rem;--cds-gap-xs: .5rem;--cds-pad-lg: 1rem;--cds-pad-md: .75rem;--cds-pad-sm: .5rem;--cds-pad-xs: .375rem;--cds-font-size-title: var(--fs-22);--cds-font-size-heading: var(--fs-15);--cds-font-size-body: var(--fs-14);--cds-font-size-caption: var(--fs-12);--cds-font-weight-medium: 500;--cds-radius: .5rem;--cds-surface-popover: var(--surface);--cds-border: var(--border-input);--cds-shadow-popover: var(--shadow-popover);--cds-text-secondary: var(--text-muted);--cds-chart-grid: var(--chart-grid);--cds-chart-reference: var(--text-faint);--cds-chart-axis: var(--text);--cds-chart-muted: var(--text-faint);--cds-chart-status-critical: var(--negative);--cds-dur-slow: var(--dur-slow)}.gr{font-family:var(--font-anthropic-sans);color:var(--color-fg);display:grid;gap:var(--cds-gap-lg)}.gr *{box-sizing:border-box}.gr-head{display:grid;gap:var(--cds-gap-xs)}.gr-h1{font-family:var(--font-anthropic-serif);font-weight:400;font-size:var(--cds-font-size-title);margin:0;text-wrap:balance}.gr-sub{color:var(--color-fg-muted);font-size:var(--cds-font-size-body);margin:0;max-width:72ch}.gr-takeaway{font-size:var(--cds-font-size-body);margin:0;max-width:72ch;line-height:1.5}.gr-takeaway b{font-weight:600}.gr-section{display:grid;gap:var(--cds-gap-md)}.gr-h2{font-size:var(--cds-font-size-heading);font-weight:var(--cds-font-weight-medium);margin:0;text-wrap:balance}.gr-h3{font-size:var(--cds-font-size-body);font-weight:600;margin:0}.gr-note{color:var(--color-fg-muted);font-size:var(--cds-font-size-caption);margin:0;line-height:1.45}.gr-grid{display:grid;gap:var(--cds-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.gr-card{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-lg);display:grid;gap:var(--cds-gap-sm);align-content:start;min-width:0}.gr-verdict{border-left:3px solid var(--color-fg)}.gr-verdict .gr-vt{font-family:var(--font-anthropic-serif);font-weight:400;font-size:var(--cds-font-size-heading);margin:0;text-wrap:balance}.gr-verdict p{margin:0;line-height:1.5;max-width:80ch}.gr-tiles{display:grid;gap:var(--cds-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.gr-tile{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-md) var(--cds-pad-lg);display:grid;gap:2px;align-content:start}.gr-tile .lbl{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-tile .big{font-family:var(--font-anthropic-serif);font-weight:400;font-size:var(--cds-font-size-title);font-variant-numeric:tabular-nums;line-height:1.15}.gr-tile .cmp{font-size:var(--cds-font-size-caption);font-variant-numeric:tabular-nums}.gr .good{color:var(--color-ok)}.gr .bad{color:var(--color-bad)}.gr .warn{color:var(--color-warn)}.gr .muted{color:var(--color-fg-muted)}.gr-chart{position:relative;min-height:240px;width:100%}.gr-chart svg{display:block;overflow:visible}.gr-legend{display:flex;flex-wrap:wrap;gap:var(--cds-gap-sm) var(--cds-gap-md);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-legend span{display:inline-flex;align-items:center;gap:6px}.gr-legend i{display:inline-block;width:14px;height:3px;border-radius:2px}.gr-tip{position:absolute;pointer-events:none;background:var(--cds-surface-popover);border:1px solid var(--cds-border);border-radius:var(--cds-radius);box-shadow:var(--cds-shadow-popover);padding:var(--cds-pad-xs) var(--cds-pad-sm);font-size:var(--cds-font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:2}.gr-tip .t{color:var(--cds-text-secondary);margin-bottom:2px}.gr-tip .r{display:flex;align-items:center;gap:6px}.gr-tip i{width:8px;height:8px;border-radius:50%;display:inline-block}.gr-tablewrap{overflow-x:auto;min-width:0}.gr-table{width:100%;border-collapse:collapse;font-size:var(--cds-font-size-caption);font-variant-numeric:tabular-nums}.gr-table th{text-align:right;font-weight:600;color:var(--color-fg-muted);padding:6px 8px;border-bottom:1px solid var(--color-border-line);white-space:nowrap}.gr-table td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--color-border-line);white-space:nowrap}.gr-table th:first-child,.gr-table td:first-child{text-align:left}.gr-table td:first-child{font-weight:600;white-space:normal;min-width:9rem}.gr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cds-gap-md)}.gr-list li{display:grid;gap:4px}.gr-list .ft{font-weight:600;font-size:var(--cds-font-size-body)}.gr-list .fd{color:var(--color-fg-muted);line-height:1.5;max-width:80ch}.gr-list .gr-angle{display:inline-block;margin-right:8px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:18px;vertical-align:1px;color:var(--color-fg-muted);border:1px solid var(--color-border-line)}.gr-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--cds-gap-sm)}.gr-checks li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.gr-checks .box{width:16px;height:16px;border:1.5px solid var(--color-fg-muted);border-radius:4px;margin-top:2px}.gr-checks .ft{font-weight:600}.gr-checks .fd{color:var(--color-fg-muted);line-height:1.45}.gr-ask{border-left:3px solid var(--color-bad)}.gr-pill{display:inline-block;font-size:var(--cds-font-size-caption);padding:1px 8px;border-radius:999px;border:1px solid var(--color-border-line);color:var(--color-fg-muted)}.gr [data-dash-source-state=refreshing]{opacity:.5;transition:opacity var(--cds-dur-slow)}.gr [data-dash-source-state=empty]{color:transparent}.gr-headrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cds-gap-xs) var(--cds-gap-md)}.gr-history{display:inline-flex;align-items:center;gap:var(--cds-gap-xs);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-history select{font:inherit;font-size:var(--cds-font-size-body);color:var(--color-fg);background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-xs) var(--cds-pad-sm);max-width:100%;cursor:pointer}.gr-points{margin:0;padding-left:1.1rem;display:grid;gap:var(--cds-gap-xs);max-width:80ch}.gr-points li{line-height:1.5;padding-left:2px}.gr-h2 .gr-pill{margin-left:var(--cds-gap-xs);font-weight:400;vertical-align:2px}.gr-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px 0 -4px 2px;padding:0;border:0;border-radius:var(--cds-radius);background:none;color:var(--color-fg-muted);cursor:pointer;vertical-align:middle;opacity:.7}.gr-flag:hover{opacity:1;color:var(--color-fg);background:var(--sunken)}.gr-flag:focus-visible{opacity:1;outline:2px solid var(--color-fg);outline-offset:1px}.gr-flag svg{width:13px;height:13px}.gr-flag-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cds-gap-xs);margin-top:var(--cds-gap-xs)}.gr-flag-form .hg-input{min-width:min(100%,220px);flex:1 1 220px}.gr-flag-form .hg-primary,.gr-flag-form .hg-secondary{height:34px;padding:0 14px;font-size:13px;flex:none}.gr-flag-err{flex:1 0 100%;margin:0;font-size:var(--cds-font-size-caption);color:var(--color-bad)}.gr-flag-done{margin:0;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-flag-done:empty{display:none}.gr-flag-done:focus{outline:none}.gr-act{font:inherit;font-size:var(--cds-font-size-caption);font-weight:600;color:var(--color-fg);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-line)}.gr-act:hover{text-decoration-color:currentColor}.gr-act:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;border-radius:2px}.gr-ask-detail{display:grid;gap:4px;color:var(--color-fg-muted);line-height:1.5}.gr-ask-detail .gr-ask-actions{display:flex;flex-wrap:wrap;gap:var(--cds-gap-sm);align-items:center}.gr-more{min-width:0}.gr-more>summary{cursor:pointer;width:max-content;max-width:100%;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);padding:2px 0}.gr-more>summary:hover{color:var(--color-fg)}.gr-more>summary:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;border-radius:2px}.gr-more[open]>summary{margin-bottom:var(--cds-gap-sm)}.gr-more .gr-list{margin-bottom:var(--cds-gap-md)}.gr-checks input.box{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;margin:2px 0 0;background:transparent;cursor:pointer}.gr-checks input.box:checked{background:var(--color-ok);border-color:var(--color-ok)}.gr-checks input.box:checked:after{content:"";width:8px;height:4px;border:2px solid var(--color-panel);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.gr-checks input.box:disabled{cursor:default}.gr-checks input.box:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.gr-checks li.is-done .ft{color:var(--color-fg-muted)}.gr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gr-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--cds-gap-md);padding:var(--cds-pad-sm) var(--cds-pad-lg);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-strip-score{font-variant-numeric:tabular-nums}.gr-strip-score b{color:var(--color-fg);font-size:var(--cds-font-size-heading);font-weight:600}.gr-strip-k{color:var(--color-fg);font-weight:600}.gr-strip-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--cds-gap-md);flex:1 0 100%}.gr-strip-facts li:before{content:"· "}.gr-journey{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--cds-gap-md);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-journey li{display:inline-flex;flex-wrap:wrap;gap:0 6px}.gr-journey .k{font-weight:600;color:var(--color-fg)}.gr-journey .v b{color:var(--color-fg);font-weight:600;font-variant-numeric:tabular-nums}.gr-list .gr-angle.is-dept,.gr-list .gr-angle.is-standard{font-weight:400}.gr-split{display:grid;gap:var(--cds-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch}.gr-split.is-solo{grid-template-columns:1fr}.gr-split>.gr-card{height:100%}.gr-findings .gr-list{gap:var(--cds-gap-lg, 20px)}.gr-findings .gr-list li{gap:6px}.gr-list .ft{line-height:1.35;text-wrap:balance}.gr-list .fd{font-size:var(--cds-font-size-body)}.gr-list li .gr-flag{opacity:0;transition:opacity .12s}.gr-list li:hover .gr-flag,.gr-list li:focus-within .gr-flag{opacity:.7}@media (hover: none){.gr-list li .gr-flag{opacity:.45}}.gr-asks{padding-block:var(--cds-pad-md, 14px)}.gr-foot{display:flex;flex-wrap:wrap;gap:2px var(--cds-gap-lg, 20px);align-items:baseline}.gr-foot>.gr-more[open]{flex-basis:100%;order:1}.gr-foot>.gr-more>.gr-grid,.gr-foot>.gr-more>.gr-list{margin-top:var(--cds-gap-sm)}.gr-journey .k{font-weight:500;color:var(--color-fg-muted)}.gr-journey .v b{font-weight:500}.gr-stack{display:grid;gap:var(--cds-gap-md);min-width:0}@media (max-width: 760px){.gr-stack{display:contents}.gr-split>.gr-findings{order:1}.gr-stack>:nth-child(n+2){order:2}}.gr-web-card{gap:var(--cds-gap-md)}.gr-web{display:grid;gap:var(--cds-gap-sm);padding-top:var(--cds-pad-md);border-top:1px solid var(--color-border-line);min-width:0}.gr-web-hub{display:grid;gap:4px;padding:var(--cds-pad-md);border:1px solid var(--color-fg);border-radius:var(--cds-radius);min-width:0}.gr-web-hub.fan_in{border-style:dashed}.gr-web-chip{justify-self:start;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 8px;border-radius:999px;border:1px solid var(--color-border-line);color:var(--color-fg);background:var(--color-panel)}.gr-web-role{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-web-t{line-height:1.45}.gr-web-d{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);line-height:1.45}.gr-web-f{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--cds-gap-md);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.gr-web-f b{color:var(--color-fg);font-weight:600;font-variant-numeric:tabular-nums}.gr-web-join{justify-self:center;color:var(--color-fg-muted);line-height:1}.gr-web-arms{display:grid;gap:var(--cds-gap-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0}.gr-web-arm{display:grid;gap:6px;align-content:start;padding:var(--cds-pad-md);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);min-width:0}.gr-web-arm>ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--cds-gap-xs)}.gr-web-arm>ul>li{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.gr-web-lever{margin:0;line-height:1.5}.gr-web-lever b{font-weight:600;margin-right:4px}.gr-web-who,.gr-web-worth{color:var(--color-fg-muted);font-size:var(--cds-font-size-caption)}.gr-web-worth{display:block;margin-top:2px}.gr-pf .gr-pf-hotels{display:grid;gap:var(--cds-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.gr-pf .gr-pf-score{margin:0;display:grid;gap:2px;font-variant-numeric:tabular-nums}.gr-pf .gr-pf-score b{font-size:var(--cds-font-size-heading);font-weight:600}.gr-pf .gr-pf-headline,.gr-pf .gr-pf-detail{margin:0;line-height:1.5;max-width:80ch}.gr-pf .gr-pf-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--cds-gap-xs)}.gr-pf .gr-pf-small{margin:0;padding-left:1.1rem;color:var(--color-fg-muted);font-size:var(--cds-font-size-caption);line-height:1.45}.gr-pf .gr-pf-cell{display:grid;gap:2px;justify-items:end}.gr-pf .gr-pf-cell .v{font-weight:600}.gr-pf .gr-pf-cell .cmp{font-size:11px}.gr-pf .gr-pf-rownote{display:block;margin-top:2px;font-weight:400;font-size:11px;color:var(--color-fg-muted)}.gr-pf .gr-pf-card td{vertical-align:top}.gr-pf .gr-table .gr-pf-left{text-align:left}.gr-pf .gr-table .gr-pf-wrap{text-align:left;white-space:normal;min-width:16rem;line-height:1.45}.fd-drawer-id,.fd-drawer-foot .updated{flex:1;min-width:0}.fd-drawer-foot .updated b{color:var(--text-strong);font-weight:600}.fd-drawer-foot .actions{flex:none}.fdv-sheet{display:flex;flex-direction:column;gap:18px}.fdv-facts{margin-bottom:-18px}.fdv-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;box-sizing:border-box;padding:5px 8px;border-radius:var(--radius-input);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-input)}.fdv-tags:focus-within{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.fdv-tag{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 4px 0 10px;border-radius:13px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong-hg);font:400 12.5px var(--font-sans);color:var(--text-strong)}.fdv-tag button{border:0;background:none;cursor:pointer;width:20px;height:20px;border-radius:10px;font-size:14px;line-height:1;color:var(--text-muted)}.fdv-tag button:hover{background:var(--sunken);color:var(--text-strong)}.fdv-sheet .hg-field .fdv-tags input[type=text]{box-shadow:none;padding:0;border-radius:0;background:transparent}.fdv-tags input{flex:1;min-width:160px;height:26px;border:0;background:transparent;outline:none;font:400 13.5px var(--font-sans);color:var(--text-strong)}@media (max-width: 760px){.fdv-tags input{min-width:120px}}.bv-page .bv-session{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-sans);color:var(--text-muted);white-space:nowrap}.bv-page .bv-session i{width:6px;height:6px;border-radius:50%;background:var(--positive)}.bv-page .bv-session.is-live i{background:var(--warning)}.ob-page .ob-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none}.ob-page .ob-status{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-sans);color:var(--text);white-space:nowrap}.ob-page .ob-status i{width:6px;height:6px;border-radius:50%;flex:none}.ob-page .ob-prudence{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;border-radius:var(--radius-input);background:var(--warning-tint);box-shadow:inset 0 0 0 1px var(--warning-tint-border);font:400 13px/1.5 var(--font-sans);color:var(--text)}.ob-page .ob-prudence b{font-weight:600;color:var(--text-strong)}.ob-page .ob-prudence.is-neg{border-left:3px solid var(--negative)}.ob-page .ob-decline{margin:12px 0 0}.ob-page .ob-err{margin-top:8px;padding:0}.ob-page .ob-hotel{margin-bottom:8px}.ob-page .ob-hotel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:16px;align-items:start}.ob-page .ob-hotel .ob-status{font-size:12.5px}.ob-page .ob-meta-note{display:block}.ob-page .ob-hotel-cash .ob-status{margin-left:8px;font-size:12px}.ob-page .ob-exp-type{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-sans);color:var(--text-strong)}.ob-page .ob-exp-type i{width:6px;height:6px;border-radius:50%;flex:none}.ob-page .ob-mortgage{width:112px;height:32px;text-align:right;font-variant-numeric:tabular-nums}.ob-page .ob-mortgage.is-error{box-shadow:inset 0 0 0 1px var(--negative)}.ob-page .ob-kpi-lbl{display:none}.ob-page .ob-cash-notes{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.ob-page .ob-seg-note{font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.ob-page .ob-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:8px}.ob-page .ob-tile{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.ob-page .ob-tile-name{display:flex;align-items:center;gap:8px;font:600 14px var(--font-sans);color:var(--text-strong)}.ob-page .ob-tile-nums{display:flex;flex-wrap:wrap;gap:4px 16px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.ob-page .ob-tile-nums b{font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.ob-page .ob-tile-reason{font:400 12.5px var(--font-sans);color:var(--text-muted)}.ob-page .ob-tile-reason.is-flag{color:var(--text)}@media (max-width: 1100px){.ob-page .ob-hotel-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.ob-page .ob-kpi-lbl{display:block;font:400 11.5px var(--font-sans);color:var(--text-faint);text-align:right}}.om-page .om-toc-head{padding:0 12px 8px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.om-page .om-toc-head b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.om-page .hg-toc .om-hotel{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.om-page .om-hotel-name{font:500 13.5px/1.35 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.om-page .om-hotel-state{display:inline-flex;align-items:center;gap:6px;font:400 12px var(--font-sans);color:var(--text-muted)}.om-page .om-hotel-state i{width:6px;height:6px;border-radius:50%;flex:none}.om-page .om-hotel-head{flex-wrap:wrap;align-items:center;row-gap:6px;margin-bottom:10px}.om-page .om-hotel-head h2{overflow-wrap:anywhere}.om-page .om-set-by{font:400 12.5px var(--font-sans);color:var(--text-muted)}.om-page .om-q{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--border-row)}.om-page .hg-panel-head+.om-q{border-top:0;padding-top:0}.om-page .om-q-label{font:500 13.5px var(--font-sans);color:var(--text-strong)}.om-page .om-q-label span{font-weight:400;color:var(--text-faint)}.om-page .om-q-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.om-page .om-q-row .hg-input{width:180px}.om-page .om-q-row .om-sep{font:400 12.5px var(--font-sans);color:var(--text-muted)}.om-page .om-brief{font:400 12.5px/1.45 var(--font-sans);color:var(--text-muted);max-width:640px}.om-page .om-constraint{max-width:520px}.om-page .om-seg{align-self:flex-start;flex-wrap:wrap;max-width:100%}.om-page .om-pip-status{width:150px}.om-page .om-pip-foot{display:flex;flex-direction:column;gap:12px}.om-page .om-pip-add{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-inner);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border)}.om-page .om-save{gap:16px}.om-page .om-save-note{flex:1;min-width:240px;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.om-page .om-save-err{flex:0 1 auto;padding:0}.hc-page .hc-toc-head{padding:0 12px 8px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.hc-page .hg-toc .hc-hotel{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.hc-page .hc-hotel-name{font:500 13.5px/1.35 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.hc-page .hc-hotel-state{display:inline-flex;align-items:center;gap:6px;font:400 12px var(--font-sans);color:var(--text-muted)}.hc-page .hc-hotel-state i{width:6px;height:6px;border-radius:50%;flex:none}.hc-page .hc-resolve-actions{margin-left:auto;flex:none}.hc-page .hg-field.is-pending input{background:var(--warning-tint);box-shadow:inset 0 0 0 1px var(--warning)}.hc-page .hg-field.is-pending .hg-field-msg{color:var(--warning)}.hc-page .hg-field .hc-hint{color:var(--text-faint)}.hc-page .hg-field.hc-code input:not([type=checkbox]):not([type=radio]){font-size:12.5px}.hc-page .hc-save{gap:16px}.hc-page .hc-save-meta{font:400 12.5px var(--font-sans);color:var(--text-muted)}.hc-page .hc-save-meta.is-dirty{color:var(--warning)}.hc-page .hc-save-err{flex:1 1 100%;padding:0}@media (max-width: 760px){.hc-page .hg-form-grid{grid-template-columns:minmax(0,1fr)}.hc-page .hc-resolve-actions{margin-left:0}}.st-page .settings-layout{gap:24px}@media (min-width: 901px){.st-page .settings-layout{grid-template-columns:200px minmax(0,1fr)}}.st-page .settings-toc{gap:14px}.st-page .st-toc-group{display:flex;flex-direction:column;gap:2px}.st-page .settings-toc .toc-section{padding:0 12px 4px;font:500 12px var(--font-sans);color:var(--text-faint)}.st-page .s-section{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);margin-bottom:16px;overflow:hidden;scroll-margin-top:88px}.st-page .s-head{flex-wrap:wrap;row-gap:3px;margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--border-row)}.st-page .s-head span{flex:1 1 100%;font-size:13px;line-height:1.5;color:var(--text-muted)}.st-page .s-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;padding:16px 22px;border-bottom:1px solid var(--border-row)}.st-page .s-row:last-child{border-bottom:0}.st-page .s-row .label-col{display:flex;flex-direction:column;gap:3px;padding-top:8px}.st-page .s-row .label{font:500 13.5px var(--font-sans);color:var(--text-strong)}.st-page .s-row .hint{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.st-page .s-row .hint b{color:var(--text-strong);font-weight:500}.st-page .s-row .control-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.st-page .s-row .control-col>.hg-input{max-width:380px}.st-page .s-row .control-col>.hg-input.s-narrow{max-width:200px}.st-page .s-row .control-col>.hg-input.s-mid{max-width:260px}.st-page .s-row .meta-row{font:400 12.5px var(--font-sans);color:var(--text-muted)}.st-page .s-row .meta-row b{color:var(--text-strong);font-weight:500}.st-page .s-seg{flex-wrap:wrap;max-width:100%}@media (max-width: 760px){.st-page .s-row{grid-template-columns:1fr;gap:10px}.st-page .s-row .label-col{padding-top:0}}.st-page .s-toggle{position:relative;display:inline-block;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:10px;cursor:pointer;background:var(--border-strong-hg);transition:background var(--dur-fast) var(--ease-out)}.st-page .s-toggle:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #14182033;transition:transform var(--dur-fast) var(--ease-out)}.st-page .s-toggle.on{background:var(--primary)}.st-page .s-toggle.on:before{transform:translate(16px)}.st-page .s-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.st-page .toggle-row{display:flex;align-items:center;gap:10px;min-height:36px}.st-page .toggle-row .lbl{font:400 13.5px var(--font-sans);color:var(--text)}.st-page .s-evt{padding:16px 22px;border-bottom:1px solid var(--border-row)}.st-page .s-evt:last-child{border-bottom:0}.st-page .s-evt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.st-page .s-evt-head .nm{font:500 13.5px var(--font-sans);color:var(--text-strong)}.st-page .s-evt-head .ds{margin-top:2px;font:400 12.5px/1.45 var(--font-sans);color:var(--text-muted)}.st-page .s-evt-chan{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:48px;padding:6px 12px;margin-top:6px;box-sizing:border-box;border-radius:var(--radius-inner);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border)}.st-page .s-evt-chan.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong-hg)}.st-page .s-evt-chan .cl{min-width:130px;font:500 13.5px var(--font-sans);color:var(--text-strong)}.st-page .s-evt-chan .s-evt-addr{flex:1 1 200px;width:auto;background:var(--surface)}.st-page .s-savebar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;min-height:64px;box-sizing:border-box;padding:10px 12px 10px 22px;border-radius:32px;background:#ffffffdb;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 0 0 1px #fffc,0 14px 32px #1418201f,0 2px 6px #1418200d}.st-page .s-savebar .dirty-note{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-sans);color:var(--text-strong)}.st-page .s-savebar .dirty-note i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.st-page .s-savebar .dirty-note.is-clean{font-weight:400;color:var(--text-muted)}.um-text{margin:0 0 8px;font:400 14px/1.55 var(--font-sans);color:var(--text);max-width:760px;overflow-wrap:anywhere}.um-text b{color:var(--text-strong);font-weight:600}.um-text code{font-family:var(--font-sans);font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--sunken);color:var(--text-strong)}.um-lead{margin-bottom:14px;color:var(--text-muted);font-size:13.5px}.um-hint{margin-top:8px;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.um-hint--gap{margin-top:10px}.um-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center}.um-mode{margin-bottom:16px}.um-upn{display:flex;align-items:center;gap:8px}.um-upn input{flex:1;min-width:0}.um-upn span{flex:none;font:400 13px var(--font-sans);color:var(--text-muted)}.um-form-foot{justify-content:flex-end;margin-top:4px}.um-form-foot .um-err{flex:1 1 240px;padding:0}.um-pre{white-space:pre-wrap;overflow-wrap:anywhere}.um-result .hg-panel-head{align-items:center}.um-secret{flex-wrap:nowrap;margin-top:6px}.um-secret code{flex:1;min-width:0;box-sizing:border-box;display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--radius-input);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-input);font:500 15px var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.um-secret code.um-url{font-size:11.5px;font-weight:400;word-break:break-all}.um-you{color:var(--text-faint);font-size:13px}.um-danger{color:var(--negative)}.ucp .ucp-input{font:500 12.5px var(--font-sans);letter-spacing:.01em}.ucp .ucp-input::placeholder{font:400 13px var(--font-sans);color:var(--text-faint)}.ucp-pop{position:absolute;top:calc(100% + 4px);left:0;max-height:300px;overflow:auto;z-index:30;padding:4px;background:var(--surface);border-radius:var(--radius-inner);box-shadow:var(--panel-shadow),0 16px 36px #17181a1f}.ucp-opt{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:8px;cursor:pointer;font:400 12.5px var(--font-sans);color:var(--text)}.ucp-opt.is-hi{background:var(--sunken)}.ucp-opt.is-inactive{opacity:.6}.ucp-code{flex:none;min-width:70px;font:600 12px var(--font-sans);color:var(--text-strong)}.ucp-desc{flex:1;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ucp-tag{flex:none;font:400 11.5px var(--font-sans);color:var(--warning)}.ucp-none{padding:10px;font:400 12.5px/1.45 var(--font-sans);color:var(--text-muted)}.coa-page .coa-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.coa-page .coa-side{position:sticky;top:88px;display:flex;flex-direction:column;max-height:calc(100vh - 104px);overflow-y:auto;margin:-6px -6px 0;padding:6px 6px 0;scrollbar-width:thin}.coa-page .coa-side .hg-panel{padding:18px 20px}@media (max-width: 1100px){.coa-page .coa-layout{grid-template-columns:minmax(0,1fr)}.coa-page .coa-side{position:static}}.coa-page .coa-dense .q4-row{min-height:44px}.coa-page .q4-code{font:500 12px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.coa-page .q4-row .coa-nm{font:400 14px/1.3 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coa-page .q4-row .coa-nm.is-strong{font-weight:500}.coa-page .q4-row .coa-nm.is-muted{color:var(--text-muted)}.coa-page .coa-side-word{font:400 13px var(--font-sans);color:var(--text-muted);text-transform:capitalize}.coa-page .coa-cap{cursor:pointer;-webkit-user-select:none;user-select:none}.coa-page .coa-cap:hover{background:var(--sunken)}.coa-page .coa-cap .q4-chev{margin-left:6px}.coa-page .coa-cap.is-open .q4-chev{transform:rotate(90deg)}.coa-page .coa-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-row);font:400 13px var(--font-sans)}.coa-page .coa-kv:last-of-type{border-bottom:0}.coa-page .coa-kv .k{color:var(--text-muted)}.coa-page .coa-kv .v{color:var(--text-strong);text-align:right;min-width:0;overflow-wrap:anywhere}.coa-page .coa-kv .v.mono{font:500 12px var(--font-sans)}.coa-page .coa-side .hg-form{margin-top:14px}.coa-page .coa-quiet{font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.coa-page .coa-save-n{font:400 13px/1.5 var(--font-sans);color:var(--text);margin:0 0 12px}.coa-page .coa-save-n b{color:var(--text-strong);font-variant-numeric:tabular-nums}.coa-page .coa-save-row{display:flex;align-items:center;gap:14px}.coa-page .coa-save-row .hg-primary{height:36px;padding:0 16px;font-size:13px}.coa-page .coa-unsaved{font:400 12px var(--font-sans);color:var(--warning)}.coa-page .coa-msg{font:400 13px/1.45 var(--font-sans);margin-top:10px}.coa-page .coa-msg.ok{color:var(--positive)}.coa-page .coa-err{padding:12px 0 0}.coa-page .coa-upload{display:inline-flex;align-items:center;height:36px;padding:0 16px;font-size:13px;margin-top:12px}.coa-page .coa-upload.is-busy{opacity:.6;cursor:default}.coa-page .q4-toolbar .hg-primary,.coa-page .q4-toolbar .hg-secondary{height:34px;padding:0 16px;font-size:13px}.coa-page .coa-tools{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coa-page .coa-lead{margin:0 0 14px;font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted);max-width:760px}.coa-page .coa-edit .q4-row{cursor:default;padding-top:6px;padding-bottom:6px}.coa-page .coa-cell2{display:flex;flex-direction:column;gap:3px;min-width:0}.coa-page .coa-cell2 .q4-sub{font-size:11.5px}.coa-page .coa-pick{display:flex;align-items:center;gap:8px;min-width:0}.coa-page .coa-warn{color:var(--warning)}.coa-page .q4-row.is-missing,.coa-page .q4-row.is-missing:hover{background:var(--warning-tint)}.coa-page .q4-row.coa-total{min-height:48px;border-top:1px solid var(--border);font-weight:600;cursor:default}.coa-page .q4-row.coa-total:hover{background:transparent}.coa-page .coa-amt{text-align:right;font:400 14px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.coa-page .coa-total .coa-amt{font-weight:600}.coa-page .hg-resolve .hg-secondary{height:34px;padding:0 16px;font-size:13px;margin-left:auto;flex:none}@media (max-width: 760px){.coa-page .q4-chevcell{display:none}}.vx-code{font-variant-numeric:tabular-nums}.wf-page .wf-hotelbar{margin-bottom:18px}.wf-page .wf-toolbar-end{margin-left:auto}.wf-page .wf-lead{margin:0 0 14px;max-width:780px;font:400 13.5px/1.55 var(--font-sans);color:var(--text-muted)}.wf-page .wf-lead b{color:var(--text-strong);font-weight:600}.wf-page .wf-note{margin:0 0 14px;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.wf-page .wf-muted{color:var(--text-faint)}.wf-page .wf-tag{margin-left:8px;font:400 12px var(--font-sans);color:var(--text-faint)}.wf-page .wf-callout{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:14px;border:1px solid var(--warning-tint-border);border-left:3px solid var(--warning);border-radius:4px;background:var(--warning-tint);font:400 13px/1.5 var(--font-sans);color:var(--text)}.wf-page .wf-callout b{color:var(--text-strong);font-weight:600}.wf-page .wf-callout--list{flex-direction:column;gap:6px}.wf-page .wf-callout ul{margin:4px 0 0;padding-left:18px}.wf-page .wf-held{margin-bottom:10px}.wf-page .wf-held-rates{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.wf-page .wf-held-rate{display:inline-flex;align-items:center;gap:6px}.wf-page .wf-held-rate .wf-note{margin:0}.wf-page .wf-rate-input{width:96px}.wf-page .wf-row-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;font:400 12.5px var(--font-sans);color:var(--text-muted)}.wf-page .wf-row-actions .hg-util.danger{color:var(--negative)}.wf-page .wf-addlinks{display:flex;flex-wrap:wrap;gap:6px 18px}.wf-page .wf-addlinks .hg-link{font-size:12.5px;text-align:left}.wf-page .wf-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.wf-page .wf-bar .hg-field{flex:none}.wf-page .wf-field-date{width:170px}.wf-page .wf-field-check{width:140px}.wf-page .wf-signoff,.wf-page .wf-tips{margin-bottom:14px}.wf-page .wf-tips-toggle{margin-bottom:8px;color:var(--text-strong);font-weight:500}.wf-page .wf-tips-table .q4-scroll{max-height:380px;overflow-y:auto}.wf-page .wf-tip-input{width:110px;height:32px;text-align:right;font-variant-numeric:tabular-nums}.wf-page .wf-tips-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wf-page .wf-gameday{margin-bottom:30px}.wf-page .wf-daypick{display:inline-flex;align-items:center;gap:8px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.wf-page .wf-daypick .hg-input{width:160px}.wf-page .wf-day-head{flex-wrap:wrap}.wf-page .wf-day-head h2{overflow-wrap:anywhere}.wf-page .wf-actions-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.wf-page .wf-actions-list li{display:flex;gap:10px;align-items:baseline;font:400 14px/1.5 var(--font-sans);color:var(--text)}.wf-page .wf-actions-list i{width:6px;height:6px;border-radius:50%;flex:none;transform:translateY(-2px)}.wf-page .hg-panel>:last-child{margin-bottom:0}.hg-sheet .wf-sheet-id{min-width:0}.hg-sheet .wf-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.hg-sheet .wf-f .l{margin-bottom:3px;font:400 12px var(--font-sans);color:var(--text-muted)}.hg-sheet .wf-f .v{font:400 14px var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.hg-sheet .wf-sheet-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-row)}.hg-sheet .wf-sheet-sec h3{margin:0 0 8px;font:600 14px var(--font-sans);color:var(--text-strong)}.hg-sheet .wf-change{padding:4px 0;font:400 13px/1.5 var(--font-sans);color:var(--text)}.hg-sheet .wf-change .d{margin-right:6px;color:var(--text-muted);font-variant-numeric:tabular-nums}.hg-sheet .wf-change s{text-decoration:none;color:var(--text-muted)}.hg-sheet .wf-ed-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;font:400 13px var(--font-sans);color:var(--text-muted)}.hg-sheet .wf-ed-row .hg-input{max-width:240px}.hg-sheet .wf-dow{display:flex;gap:6px;flex-wrap:wrap}.hg-sheet .wf-dow label{display:flex;flex-direction:column;align-items:center;gap:3px;font:400 11.5px var(--font-sans);color:var(--text-muted)}.hg-sheet .wf-dow .hg-input{width:44px;padding:0 4px;text-align:center}.hg-sheet .wf-ed-help{margin:-4px 0 12px;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}@media (max-width: 560px){.hg-sheet .wf-pgrid{grid-template-columns:minmax(0,1fr)}.hg-sheet .wf-ed-row{grid-template-columns:minmax(0,1fr);gap:6px}}.lsg-section{margin-top:0}.lsg-section .lsg-controls{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.lsg-section .lsg-spacer{flex:1}.lsg-section .lsg-weeknav{display:flex;align-items:center;gap:6px;padding:3px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--chip-ring)}.lsg-section .lsg-navbtn{width:30px;height:30px;border:0;border-radius:15px;background:none;cursor:pointer;font:400 16px var(--font-sans);color:var(--text-muted)}.lsg-section .lsg-navbtn:hover{background:var(--sunken);color:var(--text-strong)}.lsg-section .lsg-weeklabel{min-width:150px;text-align:center;font:500 13px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.lsg-section .lsg-pill{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-sans);color:var(--text);white-space:nowrap}.lsg-section .lsg-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.lsg-section .lsg-pill.ok:before{background:var(--positive)}.lsg-section .lsg-pill.warn:before{background:var(--warning)}.lsg-section .lsg-note{margin:0 0 14px;font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.lsg-section .lsg-violations{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--warning-tint-border);border-left:3px solid var(--warning);border-radius:4px;background:var(--warning-tint);font:400 13px/1.5 var(--font-sans);color:var(--text)}.lsg-section .lsg-violations b{color:var(--text-strong);font-weight:600}.lsg-section .lsg-violations-hint{color:var(--text-muted);font-size:12.5px}.lsg-section .lsg-meta-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;vertical-align:1px;background:var(--text-faint)}.lsg-section .lsg-meta-dot.is-ok{background:var(--positive)}.lsg-section .lsg-meta-dot.is-warn{background:var(--warning)}.lsg-section .lsg-wrap{margin-bottom:16px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);overflow:auto}.lsg-section .lsg{width:100%;min-width:980px;border-collapse:collapse;font:400 13px var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums}.lsg-section .lsg th,.lsg-section .lsg td{padding:4px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-row)}.lsg-section .lsg th:first-child,.lsg-section .lsg td:first-child{padding-left:20px}.lsg-section .lsg th:last-child,.lsg-section .lsg td:last-child{padding-right:20px}.lsg-section .lsg thead th{position:sticky;top:0;z-index:2;height:38px;padding-top:0;padding-bottom:0;background:var(--surface);font:400 11.5px var(--font-sans);color:var(--text-faint);border-bottom:1px solid var(--border)}.lsg-section .lsg .lsg-rowhead{position:sticky;left:0;z-index:1;min-width:230px;max-width:300px;text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--surface);color:var(--text-strong)}.lsg-section .lsg thead .lsg-rowhead{z-index:3}.lsg-section .lsg thead th.lsg-rowhead,.lsg-section .lsg thead th.lsg-week{font-weight:400;color:var(--text-faint)}.lsg-section .lsg .lsg-week{width:76px;color:var(--text)}.lsg-section .lsg .lsg-n{font-variant-numeric:tabular-nums}.lsg-section .lsg tbody tr{height:40px}.lsg-section .lsg-emp{height:48px}.lsg-section .lsg-occ td{color:var(--text-muted);border-bottom:1px solid var(--border)}.lsg-section .lsg-occ .lsg-rowhead{color:var(--text);font-weight:400}.lsg-section .lsg-dept{cursor:pointer}.lsg-section .lsg-dept td,.lsg-section .lsg-dept .lsg-rowhead{background:var(--sunken)}.lsg-section .lsg-dept .lsg-rowhead{font:600 13px var(--font-sans);color:var(--text-strong)}.lsg-section .lsg-group{cursor:pointer}.lsg-section .lsg-group .lsg-rowhead{font-weight:500;color:var(--text-strong)}.lsg-section .lsg-dept:hover td,.lsg-section .lsg-dept:hover .lsg-rowhead,.lsg-section .lsg-group:hover td,.lsg-section .lsg-group:hover .lsg-rowhead,.lsg-section .lsg-emp:hover td,.lsg-section .lsg-emp:hover .lsg-rowhead{background:var(--sunken)}.lsg-section .lsg-emp .lsg-rowhead{font-weight:400;color:var(--text)}.lsg-section .lsg-rowhead.lsg-l1{padding-left:38px}.lsg-section .lsg-rowhead.lsg-l2{padding-left:58px}.lsg-section .lsg-chev{display:inline-block;width:16px;color:var(--text-subtle)}.lsg-section .lsg-count,.lsg-section .lsg-basis,.lsg-section .lsg-empcost,.lsg-section .lsg-unrostered,.lsg-section .lsg-salaried{margin-left:8px;font:400 12px var(--font-sans);color:var(--text-faint)}.lsg-section .lsg-unrostered{color:var(--text-muted)}.lsg-section .lsg-stdnote{display:block;font:400 11px var(--font-sans);color:var(--text-faint)}.lsg-section .lsg-hwk{display:inline-block;min-width:36px;margin-right:10px;text-align:right;font:500 12px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.lsg-section .lsg-hwk.ot{color:var(--warning)}.lsg-section .lsg-hwk.sal{color:var(--text-faint);font-weight:400}.lsg-section .lsg-imputed{margin-left:6px;color:var(--warning)}.lsg-section .lsg-muted{color:var(--text-faint);font-weight:400}.lsg-section .lsg-cell{padding:4px 6px}.lsg-section .lsg-cell.editable{cursor:pointer}.lsg-section .lsg-cell.editable:hover{background:var(--sunken)}.lsg-section .lsg-cell.editing{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:-2px}.lsg-section .lsg-shift{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:76px;min-height:36px;box-sizing:border-box;padding:3px 8px;border-radius:8px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border)}.lsg-section .lsg-shift.edited{background:var(--warning-tint);box-shadow:inset 0 0 0 1px var(--warning-tint-border)}.lsg-section .lsg-shift.split{box-shadow:none;outline:1px dashed var(--border-strong-hg);outline-offset:-1px}.lsg-section .lsg-cell.editable:hover .lsg-shift{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong-hg),0 1px 3px #1418200f}.lsg-section .lsg-shift-disp{font:500 12px var(--font-sans);color:var(--text-strong);white-space:nowrap}.lsg-section .lsg-shift-hrs{font:400 11px var(--font-sans);color:var(--text-muted)}.lsg-section .lsg-add{opacity:0;font-size:16px;color:var(--text-subtle);transition:opacity var(--dur-fast) var(--ease-out)}.lsg-section .lsg-cell.editable:hover .lsg-add{opacity:1}.lsg-section .lsg-off{color:var(--text-subtle)}.lsg-section .lsg-else{font:400 12px var(--font-sans);color:var(--text-muted)}.lsg-section .ou-over{color:var(--negative)}.lsg-section .ou-under{color:var(--warning)}.lsg-section .ou-ok{color:var(--text-faint)}.lsg-section .lsg-summary td,.lsg-section .lsg-summary .lsg-rowhead{background:var(--sunken);font-weight:600;color:var(--text-strong)}.lsg-section .lsg-summary.ou td{color:var(--text-muted);font-weight:500}.lsg-section .lsg-summary.cost td{color:var(--text)}.lsg-section .lsg-summary.foot-start td{border-top:1px solid var(--border)}.lsg-section .lsg-foot{margin:0 0 10px;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.lsg-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.lsg-edit{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:296px;box-sizing:border-box;padding:16px 16px 14px;border-radius:var(--radius-inner);background:#ffffffeb;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 0 0 1px #fffc,0 14px 36px #1418202e,0 2px 6px #1418200f;font-family:var(--font-sans)}.lsg-edit--anchored{top:auto;transform:none;animation:lsgPop .16s var(--ease-out)}.lsg-edit-head{margin-bottom:12px;font:400 13px/1.45 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.lsg-edit-head b{color:var(--text-strong);font-weight:600}.lsg-edit-sub{font-size:12px;color:var(--text-muted)}.lsg-edit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lsg-edit-row>span{font:400 12.5px var(--font-sans);color:var(--text-muted)}.lsg-edit-row .hg-input{width:140px;font-variant-numeric:tabular-nums}.lsg-edit-actions{margin-top:12px;gap:8px}.lsg-edit-actions .lsg-spacer{flex:1}@keyframes lsgPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lsg-edit--anchored{animation:none}.lsg-section .lsg-add{transition:none}}.br-page .q4-tile{font:600 11.5px var(--font-sans);letter-spacing:.01em}.br-acct{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.br-page .q4-sub .br-acct{font-size:12px}.br-sheet .hg-form{gap:14px}.br-sheet .br-sheet-err{padding:0;margin-right:auto;flex:1 1 100%}.pc-hg .pc-picker{margin-bottom:18px}.pc-hg .pc-picker-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.pc-hg .pc-picker-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.pc-hg .pc-picker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-hg .pc-pick{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;text-align:left;cursor:pointer;border:0;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);font-family:var(--font-sans);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pc-hg .pc-pick:hover{transform:translateY(-1px)}.pc-hg .pc-pick:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.pc-hg .pc-pick .check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong-hg)}.pc-hg .pc-pick .tier{display:inline-flex;align-items:center;gap:7px;font:400 12px var(--font-sans);color:var(--text-muted);padding-right:24px}.pc-hg .pc-pick .tier i{width:6px;height:6px;border-radius:50%;flex:none}.pc-hg .pc-pick .pname{margin:0;font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-hg .pc-pick .pmeta{font:400 12px/1.35 var(--font-sans);color:var(--text-faint);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-hg .pc-pick .pgop{margin-top:2px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.pc-hg .pc-pick .pgop b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.pc-hg .pc-pick.selected{background:var(--ink-card);box-shadow:var(--ink-card-shadow)}.pc-hg .pc-pick.selected .check{color:var(--text-strong);background:var(--surface);box-shadow:none}.pc-hg .pc-pick.selected .tier,.pc-hg .pc-pick.selected .pgop{color:var(--ink-label)}.pc-hg .pc-pick.selected .pname,.pc-hg .pc-pick.selected .pgop b{color:var(--surface)}.pc-hg .pc-pick.selected .pmeta{color:var(--ink-meta)}.pc-hg .pc-toolbar{margin-bottom:12px}.pc-hg .pc-mode-note,.pc-hg .pc-lead{margin:0 2px 14px;max-width:820px;font:400 13px/1.55 var(--font-sans);color:var(--text-muted)}.pc-hg .pc-lead b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.pc-hg .pc-wrap{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);overflow:auto;margin-bottom:16px}.pc-hg .pc-compare{width:100%;border-collapse:collapse;font-family:var(--font-sans);min-width:720px}.pc-hg .pc-compare thead th{height:38px;padding:10px 16px;text-align:right;vertical-align:bottom;min-width:96px;font:400 11.5px var(--font-sans);color:var(--text-faint);background:var(--surface);border-bottom:1px solid var(--border)}.pc-hg .pc-compare thead th.metric-col{text-align:left;padding-left:20px}.pc-hg .pc-compare thead th .prop-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-bottom:2px;font:600 13.5px/1.3 var(--font-sans);color:var(--text-strong)}.pc-hg .pc-compare thead th .prop-gm{font:400 11.5px var(--font-sans);color:var(--text-faint)}.pc-hg .pc-compare thead th.bench-col{background:var(--sunken);color:var(--text-muted)}.pc-hg .pc-compare tr.group td{padding:14px 20px 6px;font:600 12.5px var(--font-sans);color:var(--text-strong);background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border-row)}.pc-hg .pc-compare tbody tr.group:first-child td{border-top:0}.pc-hg .pc-compare tbody td{height:44px;padding:6px 16px;border-bottom:1px solid var(--border-row);vertical-align:middle;font-variant-numeric:tabular-nums}.pc-hg .pc-compare tbody tr:hover td{background:var(--sunken)}.pc-hg .pc-compare tbody tr.group:hover td{background:var(--surface)}.pc-hg .pc-compare tbody tr:last-child td{border-bottom:0}.pc-hg .pc-compare td.metric-col{text-align:left;padding-left:20px;min-width:180px;font:400 13.5px/1.35 var(--font-sans);color:var(--text-strong)}.pc-hg .pc-compare td.metric-col .sub{display:block;margin-top:1px;font:400 12px var(--font-sans);color:var(--text-faint)}.pc-hg .pc-compare td.val{text-align:right;white-space:nowrap;font:400 14px var(--font-sans);color:var(--text-strong)}.pc-hg .pc-compare td.bench-col{background:var(--sunken);color:var(--text-muted);font-size:13.5px}.pc-hg .pc-compare td.best{color:var(--positive);font-weight:500}.pc-hg .pc-compare td.worst{color:var(--negative);font-weight:500}.pc-hg .pc-compare td.warn{color:var(--warning);font-weight:500}.pc-hg .pc-compare td .delta{display:block;margin-top:1px;font:400 12px var(--font-sans);color:var(--text-faint)}.pc-hg .pc-compare td.best .delta{color:var(--positive)}.pc-hg .pc-compare td.worst .delta{color:var(--negative)}.pc-hg .pc-compare tr.total td{font-weight:600;background:var(--sunken);border-top:1px solid var(--border)}.pc-hg .pc-compare tr.total td.bench-col{color:var(--text)}.pc-hg .gms-scorecard{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);padding:20px 22px;margin-bottom:14px}.pc-hg .gms-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-row)}.pc-hg .gms-gm{min-width:0}.pc-hg .gms-gm .name{margin:0 0 2px;font:600 18px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--text-strong);overflow-wrap:anywhere}.pc-hg .gms-gm .meta{margin:0;font:400 12px var(--font-sans);color:var(--text-faint)}.pc-hg .gms-tier{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-sans);color:var(--text);white-space:nowrap}.pc-hg .gms-tier i{width:6px;height:6px;border-radius:50%}.pc-hg .gms-council-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}@media (max-width: 720px){.pc-hg .gms-council-notes{grid-template-columns:1fr}}.pc-hg .gms-council-notes .note{display:flex;flex-direction:column;gap:3px}.pc-hg .gms-council-notes .area{display:inline-flex;align-items:center;gap:7px;font:400 12px var(--font-sans);color:var(--text-muted)}.pc-hg .gms-council-notes .area i{width:6px;height:6px;border-radius:50%}.pc-hg .gms-council-notes .said{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--text)}.pc-hg .gms-scorecard .hg-quiet--compact{padding:4px 0}@media (max-width: 760px){.pc-hg .pc-compare{min-width:0}.pc-hg .pc-compare thead th,.pc-hg .pc-compare tbody td{padding:6px 10px;min-width:84px}.pc-hg .pc-compare thead th.metric-col,.pc-hg .pc-compare td.metric-col{position:sticky;left:0;z-index:2;background:var(--surface);min-width:118px;max-width:132px;padding-left:14px;box-shadow:1px 0 0 var(--border-row)}.pc-hg .pc-compare .pc-group-t{position:sticky;left:14px}.pc-hg .pc-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.pf-hg .pf-block{margin-bottom:8px}.pf-hg .pf-failed{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.pf-hg .pf-failed i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--negative)}.pf-hg .pf-means{font-size:13px;color:var(--text)}.pf-hg .pf-notes{display:flex;flex-direction:column;gap:10px}.pf-hg .pf-note{margin:0;font:400 13px/1.55 var(--font-sans);color:var(--text-muted);max-width:900px}.pf-hg .pf-note strong{color:var(--text-strong);font-weight:600}.pf-hg .pf-note code{font:400 12px var(--font-sans);padding:1px 5px;border-radius:6px;background:var(--sunken);color:var(--text-strong)}.pf-hg .pf-note--warn{display:flex;align-items:baseline;gap:10px;color:var(--text)}.pf-hg .pf-note--warn i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--warning);transform:translateY(-1px)}.pf-hg .pf-sub-head{margin:4px 0 0;font:600 13px var(--font-sans);color:var(--text-strong)}.pf-hg .pf-quiet{padding:0}.pvh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px;margin-bottom:8px}.pvh-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--frost-shadow);overflow:hidden;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pvh-card:hover{transform:translateY(-2px);box-shadow:var(--frost-shadow),0 18px 36px #17181a1a}.pvh-card:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.pvh-scene{position:relative;margin:8px 8px 0;height:118px;border-radius:var(--radius-inner);overflow:hidden;background:var(--sunken)}.pvh-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;-webkit-user-select:none;user-select:none}.pvh-scene:after{content:"";position:absolute;inset:auto 0 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(16,18,22,.28));pointer-events:none}.pvh-scene-pill{position:absolute;left:8px;bottom:8px;z-index:1;max-width:calc(100% - 16px);box-sizing:border-box;height:26px;padding:0 10px;border-radius:13px;display:inline-flex;align-items:center;background:#18191c8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff24;font:500 11.5px var(--font-sans);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvh-card-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.pvh-card-head{display:flex;align-items:flex-start;gap:8px}.pvh-card-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pvh-card-name{margin:0;font:600 15px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pvh-card-sub{font:400 12px/1.35 var(--font-sans);color:var(--text-faint);overflow-wrap:anywhere}.pvh-status{flex:none;display:inline-flex;align-items:center;gap:6px;margin-top:2px;font:400 12.5px var(--font-sans);color:var(--text);white-space:nowrap}.pvh-status i{width:6px;height:6px;border-radius:50%;flex:none}.pvh-graphite{display:flex;flex-direction:column;gap:8px}.pvh-g{display:flex;flex-direction:column;gap:3px;padding:11px 13px 12px;border-radius:var(--radius-inner);background:var(--ink-card);box-shadow:var(--ink-card-shadow);min-width:0}.pvh-g-label{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--font-sans);color:var(--ink-label)}.pvh-g-label i{width:6px;height:6px;border-radius:50%;flex:none}.pvh-g-value{font:700 22px/1.1 var(--font-sans);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.pvh-g-meta{font:400 11.5px/1.35 var(--font-sans);color:var(--ink-meta);overflow-wrap:anywhere}.pvh-figs{margin:0;display:flex;flex-direction:column}.pvh-figs>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 2px;border-top:1px solid var(--border-row)}.pvh-figs>div:first-child{border-top:0}.pvh-figs dt{font:400 12px var(--font-sans);color:var(--text-muted)}.pvh-figs dd{margin:0;font:500 13.5px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.pvh-figs dd small{font-size:11.5px;font-weight:400;color:var(--text-faint)}.pvh-figs dd.neg{color:var(--negative)}.pvh-pace{margin:-6px 0 18px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:0 2px;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.pvh-pace b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.pvh-pace-note{color:var(--text-faint)}.pvh-drill-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:600 13px var(--font-sans);color:var(--text-strong)}.pvh-drill-total b{font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion: reduce){.pvh-card,.pvh-card:hover{transition:none;transform:none}}.coo-page .coo-synth{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);margin-bottom:8px;overflow:hidden}.coo-page .coo-synth-head{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border-row)}.coo-page .coo-synth-title{flex:1;min-width:0}.coo-page .coo-synth-name{margin:0;font:600 18px var(--font-sans);letter-spacing:-.015em;color:var(--text-strong)}.coo-page .coo-synth-name .atlas-word{font-weight:600}.coo-page .coo-synth-meta{margin:3px 0 0;font:400 12.5px var(--font-sans);color:var(--text-muted)}.coo-page .coo-synth-meta b{color:var(--text-strong);font-weight:600}.coo-page .coo-synth-body{padding:20px 24px 24px 96px}.coo-page .coo-synth-prose{max-width:720px}.coo-page .coo-synth-prose p{margin:0 0 14px;font:400 15px/1.65 var(--font-sans);color:var(--text)}.coo-page .coo-synth-prose p:last-child{margin-bottom:0}.coo-page .coo-synth-prose b{color:var(--text-strong);font-weight:600}.coo-page .coo-synth-empty{margin:0;font:400 13.5px var(--font-sans);color:var(--text-muted)}.coo-page .coo-synth-skel{display:flex;flex-direction:column;gap:12px;max-width:720px}.coo-page .coo-synth-error{margin-top:8px;padding:0}.coo-page .coo-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.coo-page .coo-list li{display:flex;gap:10px;align-items:baseline;font:400 13.5px/1.5 var(--font-sans);color:var(--text)}.coo-page .coo-list li i{width:6px;height:6px;border-radius:50%;flex:none;transform:translateY(-2px)}.coo-page .coo-list .mk-dec{background:var(--council-bjorn)}.coo-page .coo-list .mk-watch{background:var(--warning)}.coo-page .coo-list.is-watch li{color:var(--text-muted)}@media (max-width: 760px){.coo-page .coo-synth-body{padding-left:24px}}.daily-rec-workspace{min-width:0}.daily-rec-workspace button:focus-visible,.daily-rec-workspace summary:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.rr-property-evidence{margin:12px 0 0}.rr-property-evidence .hg-panel-head h2{font-size:14px}.rr-kv{margin:0;display:flex;flex-direction:column}.rr-kv>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--border-row)}.rr-kv>div:last-child{border-bottom:0}.rr-kv dt{font:500 13px/1.5 var(--font-sans);color:var(--text-muted)}.rr-kv dd{margin:0;min-width:0;font:400 13px/1.5 var(--font-sans);color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rr-comparison{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-row);font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.rr-comparison-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.rr-comparison-head strong{font:600 13.5px var(--font-sans);color:var(--text-strong)}.rr-comparison-head .q4-status{flex:none}.rr-comparison p{margin:0 0 8px}.rr-comparison .q4-table{margin:8px 0 0;box-shadow:inset 0 0 0 1px var(--border)}.rr-deposit-proof{margin:0 0 16px}.rr-proof-legend{margin:-6px 0 12px;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);max-width:900px}.rr-bank-panel{padding:6px 20px}.rr-bank-decisions{padding:10px 0;border-bottom:1px solid var(--border-row)}.rr-bank-decisions:last-child{border-bottom:0}.rr-bank-decisions summary{cursor:pointer;font:500 13.5px var(--font-sans);color:var(--text-strong)}.rr-bank-decision{margin-top:12px}.rr-bank-decision-head{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px;font:400 13px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.rr-bank-decision-head strong,.rr-bank-decision-head b{font-weight:600;color:var(--text-strong)}.rr-bank-decision-head .q4-status{flex:none}.rr-bank-failures{margin:0 0 8px}.rr-bank-decision .q4-table{margin:0;box-shadow:inset 0 0 0 1px var(--border)}.st-q{font-weight:600}.brx-txns .stmt-grid{margin-bottom:0;box-shadow:inset 0 0 0 1px var(--border)}.stmt-legend{display:flex;gap:8px 22px;flex-wrap:wrap;margin:12px 2px 0;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.stmt-legend>span{display:inline-flex;align-items:center;gap:6px}.stmt-legend .q4-status{flex:none;font-size:12.5px}.brx-date{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 14px;border-radius:17px;box-shadow:inset 0 0 0 1px var(--chip-ring);font:400 13px var(--font-sans);color:var(--text-muted)}.brx-date input{height:26px;border:0;border-radius:var(--radius-input);padding:0 6px;background:transparent;font:400 13px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.brx-date input:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:1px}.bank-rec .hg-resolve .hg-secondary{height:34px;padding:0 16px;font-size:13px;margin-left:auto;flex:none}.brx-note{margin:0 0 16px;max-width:900px;font:400 13px/1.55 var(--font-sans);color:var(--text-muted)}.brx-note strong,.brx-note b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.brx-note.is-warn{display:flex;align-items:baseline;gap:10px;max-width:none;padding:14px 20px;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);color:var(--text)}.brx-note.is-warn>i{width:7px;height:7px;border-radius:50%;background:var(--warning);flex:none;transform:translateY(-1px)}.brx-panel-note{margin:0;padding:12px 20px 14px;font:400 13px/1.55 var(--font-sans);color:var(--text-muted);border-bottom:1px solid var(--border-row)}.brx-panel-note strong{color:var(--text-strong);font-weight:600}.brx-muted{font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.brx-evidence-note{margin:12px 0 0}.brx-block{margin-bottom:4px}.hg-secondary.brx-sm{height:30px;padding:0 14px;font-size:12.5px;flex:none}.bank-rec .q4-caption .brx-caption-n{display:inline-flex;align-items:center;gap:12px}.brx-notice{display:flex;align-items:baseline;gap:10px;margin:10px 20px 0;padding:8px 12px;border-radius:10px;background:var(--sunken);font:400 12.5px/1.5 var(--font-sans);color:var(--text)}.brx-notice>i{width:6px;height:6px;border-radius:50%;flex:none;transform:translateY(-1px);background:var(--text-faint)}.brx-notice.is-success>i{background:var(--positive)}.brx-notice.is-warning>i{background:var(--warning)}.brx-notice.is-error>i{background:var(--negative)}.brx-notice:last-of-type{margin-bottom:10px}.brx-verdict-panel .q4-caption{align-items:baseline;flex-wrap:wrap}.brx-verdict-panel .q4-caption>span:not(.q4-caption-n){flex:1 1 320px;min-width:0;line-height:1.5}.brx-numcell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.brx-numcell .q4-sub{max-width:100%}.brx-numcell.brx-clearing{display:block}.brx-clearing{font:400 15px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.brx-count{font:400 12px var(--font-sans);color:var(--text-faint)}.brx-cell-warn{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin-top:2px;white-space:normal;font:400 12px/1.35 var(--font-sans);color:var(--text-muted)}.brx-cell-warn>i{width:6px;height:6px;border-radius:50%;background:var(--warning);flex:none;transform:translateY(-1px)}.brx-daytile{font:600 14px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.q4-sub.brx-daystatus{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;overflow:visible}.brx-daystatus .q4-status{flex:none;font-size:12px;color:var(--text-muted)}.brx-detail{padding-top:6px}.brx-detail>p{font-size:13.5px}.brx-daydetail{padding-left:70px}.brx-daydetail .q4-table{margin:12px 0 0}.brx-daydetail .brx-rails{margin-top:0}.brx-memo{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font:400 12px var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere}.brx-quiet{color:var(--text-muted)!important;font-size:13px!important}.brx-doclink{margin-left:8px;font-size:12.5px;white-space:nowrap;color:var(--section)}.brx-cands{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;max-width:900px}.brx-cands>p{margin:0 0 2px;font:400 13.5px/1.5 var(--font-sans);color:var(--text)}.brx-cand{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 8px 6px 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font:400 13px/1.45 var(--font-sans);color:var(--text)}.brx-cand-text{flex:1;min-width:0;overflow-wrap:anywhere}.brx-cand-text strong{color:var(--text-strong);font-weight:600}.brx-cand-meta{font:400 12.5px/1.45 var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.brx-cand-meta b{color:var(--text-strong);font-weight:600}.brx-cand--total{background:transparent;box-shadow:none;min-height:0;padding:0 12px}.brx-edit{padding:4px 0 2px}.brx-edit-lead{margin:0 0 10px;font:400 13px/1.55 var(--font-sans);color:var(--text-muted);max-width:720px}.brx-edit-lead strong{color:var(--text-strong);font-weight:600}.brx-edit-picks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px}.brx-edit-from{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-sans);color:var(--text-muted)}.brx-edit-from .hg-input{width:160px;background:var(--sunken)}html .hg-sheet.brx-sheet{--sheet-w: 520px}.brx-sheet-lead{margin:0 0 14px;font:400 13.5px/1.55 var(--font-sans);color:var(--text)}.brx-sheet-tbl{box-shadow:inset 0 0 0 1px var(--border)}.brx-sheet-foot{justify-content:flex-end;flex-wrap:wrap}.brx-sheet-sum{flex:1 1 100%;margin-bottom:4px;font:400 12.5px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.brx-sheet-sum strong{color:var(--text-strong)}.brx-residual.is-warning{color:var(--warning)}.brx-residual.is-positive{color:var(--positive)}.brx-sheet-foot .hg-primary,.brx-sheet-foot .hg-secondary{height:36px;padding:0 16px;font-size:13px}.brx-verdict{padding-top:8px}.brx-verdict-head{display:flex;align-items:center;gap:14px;margin:0 0 8px;flex-wrap:wrap}.brx-verdict-meta{font:400 12.5px var(--font-sans);color:var(--text-faint)}.brx-verdict .q4-status{font-weight:500;color:var(--text-strong)}.q4-detail .brx-lead{margin:0 0 6px;max-width:760px;font:400 15px/1.6 var(--font-sans);color:var(--text-strong)}.brx-lead strong{font-weight:600}.brx-sub{margin:0 0 14px;max-width:760px;font:400 13.5px/1.6 var(--font-sans);color:var(--text-muted)}.brx-sub strong{color:var(--text-strong)}.brx-fact{display:block;color:inherit;font-weight:600}.brx-txns{margin-top:14px}.brx-txns-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 10px}.brx-txns-sum{margin-left:auto;font:400 12.5px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums}.brx-txns-sum b{color:var(--text-strong);font-weight:600}.brx-caption-actions{margin-left:auto;display:inline-flex;gap:8px}.brx-caption-actions .hg-secondary{height:32px;padding:0 14px;font-size:13px}.brx-footnote{margin:4px 0 10px;max-width:900px;font:400 12.5px/1.55 var(--font-sans);color:var(--text-muted)}@media (max-width: 760px){.bank-rec .hg-pagehead-actions{max-width:100%}.brx-daydetail{padding-left:16px}.brx-notice{margin:10px 16px 0}.brx-panel-note{padding:12px 16px 14px}.brx-txns-sum{margin-left:0}}@media (max-width: 760px){.bank-rec .q4-chevcell{display:none}}.as-hg-id{font-family:var(--font-sans);font-size:11.5px;color:var(--text-muted)}.as-hg-table .q4-row.as-hg-static{cursor:default}.as-hg-table .q4-row.as-hg-static:hover{background:transparent}.as-hg-note-bar{margin-left:0;white-space:normal}.as-hg-saved{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:400 13px var(--font-sans);color:var(--text)}.as-hg-saved i{width:6px;height:6px;border-radius:50%;background:var(--positive);flex:none}.as-hg-headid{min-width:0}.as-modal-head .meta .as-hg-id{font-size:11.5px}.as-hg-body{display:flex;flex-direction:column;gap:10px}.as-hg-label{font:500 13px var(--font-sans);color:var(--text-strong)}.as-hg-note{font:400 12.5px/1.55 var(--font-sans);color:var(--text-muted)}html .as-modal-body.as-hg-body textarea{width:100%;box-sizing:border-box;flex:1;min-height:360px;resize:vertical;padding:12px 14px;font:400 13.5px/1.6 var(--font-sans);color:var(--text-strong);background:var(--sunken)}.as-hg-default summary{cursor:pointer;font:400 13px var(--font-sans);color:var(--text-muted)}.as-hg-default summary:hover{color:var(--text-strong)}.as-hg-default pre{margin:8px 0 0;padding:12px 14px;border-radius:var(--radius-inner);background:var(--sunken);font:400 12.5px/1.6 var(--font-sans);color:var(--text-muted);max-height:200px;overflow-y:auto;white-space:pre-wrap}.as-modal-foot .as-hg-err{flex:1 1 100%;padding:0}.as-modal-foot .as-hg-left{margin-right:auto}.as-modal-foot .as-hg-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font:400 13px var(--font-sans);color:var(--text)}.ts-cols{grid-template-columns:300px minmax(0,1fr)}.ts-note-bar{margin-left:0;white-space:normal}.ts-list{position:sticky;top:76px;padding:16px 10px 10px;margin:0;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 110px);overflow-y:auto;box-sizing:border-box}.ts-list .hg-panel-head{padding:0 10px;margin-bottom:8px}.ts-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:var(--radius-inner);background:none;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease-out)}.ts-entry:hover{background:var(--sunken)}.ts-entry.is-on{background:var(--sunken);box-shadow:inset 2px 0 0 var(--section),inset 0 0 0 1px var(--border)}.ts-entry:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.ts-entry .q4-tile{font-size:11px}.ts-entry-name{font:400 14px/1.3 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.ts-entry.is-on .ts-entry-name{font-weight:500}.ts-main{margin:0;min-height:520px;box-sizing:border-box;display:flex;flex-direction:column}.ts-pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.ts-editor{display:flex;flex-direction:column;gap:16px}.ts-editor-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-row)}.ts-editor-head .q4-tile{font-size:11px}.ts-editor-id{flex:1 1 220px;min-width:0}.ts-editor-title{margin:0;font:600 18px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--text-strong);overflow-wrap:anywhere}.ts-editor-meta{margin-top:2px;font:400 12.5px var(--font-sans);color:var(--text-muted)}.ts-resolve-actions{margin-left:auto;flex:none}.ts-field-label{font:500 13px var(--font-sans);color:var(--text-strong)}.ts-hint{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);max-width:680px}.ts-field textarea{min-height:240px;font-size:13.5px}.ts-ref pre{margin:6px 0 0;padding:12px 14px;border-radius:var(--radius-inner);background:var(--sunken);color:var(--text-muted);font:400 12.5px/1.6 var(--font-sans);max-height:160px;overflow-y:auto;white-space:pre-wrap}.ts-saved{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:400 13px var(--font-sans);color:var(--text)}.ts-saved i{width:6px;height:6px;border-radius:50%;background:var(--positive);flex:none}@media (max-width: 900px){.ts-cols{grid-template-columns:1fr}.ts-list{position:static;max-height:none}.ts-resolve-actions{margin-left:0}}html .hg-sheet.ask-sheet{--sheet-w: 640px;display:flex;flex-direction:column}.ask-body{flex:1;display:flex;flex-direction:column;gap:20px}.ask-empty{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.ask-turn{display:flex;flex-direction:column;gap:10px}.ask-q{align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;border-radius:14px;background:var(--sunken);color:var(--text-strong);font-size:14px;line-height:1.45;white-space:pre-wrap}.ask-wait{margin:0;color:var(--text-muted);font-size:13px}.ask-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.ask-card--partial,.ask-card--cannot_answer{background:var(--warning-tint);border-color:var(--warning-tint-border)}.ask-status{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.ask-card--answered .ask-status{color:var(--positive)}.ask-card--partial .ask-status,.ask-card--cannot_answer .ask-status{color:var(--warning)}.ask-answer{margin:0;color:var(--text-strong);font-size:14px;line-height:1.5;white-space:pre-wrap}.ask-block h4{margin:0 0 4px;font-size:13px;color:var(--text-strong)}.ask-block p{margin:0;color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}.ask-block ol{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.5}.ask-block li b{color:var(--text-strong);font-weight:600;margin-right:4px}.ask-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ask-actions .hg-primary{height:34px;padding:0 16px;font-size:13px}.ask-filed{color:var(--positive);font-size:13px;font-weight:500}.ask-warn{margin:0;color:var(--warning);font-size:12px}.ask-sources{margin:0;color:var(--text-faint);font-size:12px}.ask-form{display:flex;gap:10px;align-items:flex-end;padding:12px 20px 16px;border-top:1px solid var(--border);background:var(--surface)}.ask-form textarea{flex:1;resize:none;padding:10px 12px;border:1px solid var(--border-input);border-radius:12px;background:var(--surface-soft-hg);color:var(--text-strong);font:14px/1.4 var(--font-sans)}.ask-form textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.topbar-ask{height:32px;padding:0 14px;border-radius:16px;border:1px solid var(--border-input);background:var(--surface);color:var(--text-strong);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap}.topbar-ask:hover{background:var(--surface-soft-hg)}@media (max-width: 640px){.ask-q{max-width:100%}.ask-form{padding:10px 16px 12px}}.ask-working{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;padding:16px 16px 14px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.ask-working-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--sunken)}.ask-working-bar:after{content:"";position:absolute;top:0;bottom:0;width:35%;border-radius:3px;background:var(--primary);animation:askSweep 1.6s var(--ease-out, ease-in-out) infinite}.ask-working-head{display:flex;align-items:center;gap:10px;color:var(--text-strong);font-size:14px}.ask-working-head b{font-weight:500;flex:1;min-width:0;overflow-wrap:anywhere}.ask-elapsed{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.ask-dots{display:inline-flex;gap:4px;flex:none}.ask-dots i{width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.25;animation:askBreathe 1.2s ease-in-out infinite}.ask-dots i:nth-child(2){animation-delay:.2s}.ask-dots i:nth-child(3){animation-delay:.4s}.ask-working-note{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}@keyframes askSweep{0%{left:-35%}to{left:100%}}@keyframes askBreathe{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ask-working-bar:after{animation:none;left:0;width:100%;opacity:.35}.ask-dots i{animation:none;opacity:.6}}.topbar-ask{position:relative;display:inline-flex;align-items:center;gap:8px}.topbar-ask-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px var(--positive-tint)}.topbar-ask-working{width:8px;height:8px;border-radius:50%;border:2px solid var(--border-input);border-top-color:var(--primary);animation:hei-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.topbar-ask-working{animation:none}}.ask-card--outside{background:var(--surface);border-color:var(--border)}.ask-card--outside .ask-status{color:var(--text-muted)}.ask-tabs{display:flex;gap:6px;padding:0 20px 10px;border-bottom:1px solid var(--border)}.ask-tabs button{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--border-input);background:var(--surface);color:var(--text-muted);font:500 13px var(--font-sans);cursor:pointer}.ask-tabs button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.ask-all{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ask-all-row{padding:12px 0;border-bottom:1px solid var(--border-row);display:flex;flex-direction:column;gap:4px}.ask-all-q{color:var(--text-strong);font-size:14px;line-height:1.4}.ask-all-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-faint);font-size:12px}.ask-all-status{font-weight:600}.ask-all-status--answered{color:var(--positive)}.ask-all-status--partial,.ask-all-status--cannot_answer,.ask-all-status--failed{color:var(--warning)}.ask-all-filed{color:var(--info);font-weight:500}.ask-all-missing{color:var(--text-muted);font-size:12px;line-height:1.4}.ask-answer--headline{font-size:15px;font-weight:600;line-height:1.45;color:var(--text-strong)}.ask-layout{display:flex;flex-direction:column;gap:16px;margin-top:12px}.ask-sec{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-row)}.ask-sec-title{display:flex;align-items:center;gap:8px;margin:0;font:600 14px/1.35 var(--font-sans);color:var(--text-strong)}.ask-sec-title i{width:8px;height:8px;border-radius:50%;flex:none}.ask-sec-points,.ask-sec-actions{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:13.5px;line-height:1.5}.ask-sec-chart{display:flex;flex-direction:column;gap:6px}.ask-sec-chart-title{margin:0;color:var(--text-muted);font-size:12px;font-weight:500}.topbar{position:sticky;top:0;z-index:30;margin:0 -26px;padding:0 26px;background:#f0f4f9b8;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 -1px #ffffffb3,0 1px #141e2d0d}.topbar-inner{width:100%;box-sizing:border-box;min-height:60px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 900px){.topbar-inner{flex-wrap:wrap;row-gap:8px}}.topbar-menu{display:none}@media (max-width: 760px){.topbar-inner{flex-wrap:nowrap;align-items:flex-start}.topbar-left{flex:1 1 auto;min-width:0}.topbar-select{max-width:calc(100vw - 134px);min-width:0;text-overflow:ellipsis}.topbar-menu{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:17px;cursor:pointer;color:var(--text-strong);background:#ffffffa8;box-shadow:inset 0 0 0 1px #fffc,0 2px 8px #141e2d0f}}.topbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-select,.topbar-period,.topbar-scan,.topbar-alerts{height:34px;box-sizing:border-box;border:0;border-radius:17px;background:#ffffffa8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #fffc,0 2px 8px #141e2d0f;font:500 13px var(--font-sans);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out)}.topbar-select{padding:0 32px 0 14px;cursor:pointer;max-width:340px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-color:#ffffffa8}.topbar-select:hover:not(:disabled){background-color:#ffffffe6}.topbar-select:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.topbar-select:disabled{opacity:.45;cursor:not-allowed}.topbar-period{display:inline-flex;align-items:center;gap:2px;padding:0 4px}.topbar-period button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--text-muted);font-size:15px;line-height:1;display:grid;place-items:center}.topbar-period button:hover:not(:disabled){color:var(--text-strong);background:#ffffffe6}.topbar-period button:disabled{opacity:.3;cursor:default}.topbar-period span{font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-strong);min-width:62px;text-align:center}.topbar-scan{padding:0 16px;cursor:pointer;white-space:nowrap}.topbar-scan:hover:not(:disabled){background:#ffffffe6}.topbar-scan:disabled{opacity:.6;cursor:wait}.topbar-alerts{display:inline-flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;white-space:nowrap}.topbar-alerts:hover{background:#ffffffe6}.topbar-alerts .dot{width:7px;height:7px;border-radius:50%}.topbar-alerts.crit .dot{background:var(--negative);box-shadow:0 0 0 3px #b4251d24}.topbar-alerts.crit{color:var(--negative)}.topbar-alerts.warn .dot{background:var(--warning);box-shadow:0 0 0 3px #a65a0024}.topbar-user{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-user .avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--graphite);box-shadow:var(--graphite-shadow);color:#fff;display:grid;place-items:center;font:600 11.5px var(--font-sans);letter-spacing:.02em}.topbar-user .who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.topbar-user .name{font:600 13px var(--font-sans);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user .role{font:400 11.5px var(--font-sans);color:var(--text-muted)}@media (max-width: 720px){.topbar-user .who{display:none}}@media (prefers-reduced-motion: reduce){.topbar-select,.topbar-period,.topbar-scan,.topbar-alerts{transition:none}}.gdz-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#eaeff5d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gdz-scrim.is-busy{pointer-events:none}.gdz-stack{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-family:var(--font-sans)}.gdz-title{font:600 22px var(--font-sans);letter-spacing:-.02em;color:var(--text-strong)}.gdz-sub{font:400 13px var(--font-sans);color:var(--text-muted)}.gdz-toasts{position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:420px}.gdz-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--panel-shadow);font:400 13px/1.45 var(--font-sans);color:var(--text);animation:gdzIn .18s var(--ease-out)}.gdz-toast i{width:8px;height:8px;margin-top:5px;border-radius:50%;flex:none}.gdz-toast--success i{background:var(--positive)}.gdz-toast--unknown i{background:var(--warning)}.gdz-toast--error i{background:var(--negative)}@keyframes gdzIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gdz-toast{animation:none}}.hei-foot{width:100%;box-sizing:border-box;margin:8px 0 0;padding:14px 4px 4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font:400 12px var(--font-sans);color:var(--text-muted)}.hf-lead{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:500}.hf-lead i{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px #0b7a4b24}.hf-item{color:var(--text-muted)}.hf-item b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}:root,[data-theme=light]{--page-ground: linear-gradient(180deg, #F3F6FA 0%, #E6ECF3 100%);--page: #EAEFF5;--surface: #FFFFFF;--sunken: #F4F4F1;--surface-soft-hg: #FAFAF9;--surface-tile-hg: #EFEFEC;--rail: transparent;--rail-edge: #ECECE9;--text-strong: #17181A;--text: #35383D;--text-muted: #6C7076;--text-faint: #9CA0A6;--text-subtle: #C4C4BF;--border: #EAEAE7;--border-row: #F4F4F1;--border-strong-hg: #E6E6E3;--border-input: #DDDDD9;--positive: #0B7A4B;--positive-hover: #09683F;--positive-fg: #FFFFFF;--positive-tint: rgba(11, 122, 75, .08);--warning: #A65A00;--warning-hover: #8F4E00;--warning-fg: #FFFFFF;--warning-tint: #FBF6EF;--warning-tint-border: #E8DCC9;--negative: #B4251D;--negative-hover: #9C2019;--negative-fg: #FFFFFF;--negative-tint: rgba(180, 37, 29, .07);--info: #3F5AA6;--info-fg: #FFFFFF;--info-tint: rgba(63, 90, 166, .08);--section-owner: #2C4A6E;--section-portfolio: #3A6B7C;--section-property: #3F5AA6;--section-operations: #5A6B87;--section-books: #4A5568;--section-system: #56607A;--section-account: #6C7076;--section: var(--section-property);--primary: #2A3A4F;--primary-hover: #223043;--primary-text: #FFFFFF;--primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 4px 12px rgba(42, 58, 79, .22);--ink-card: linear-gradient(180deg, #26272B 0%, #18191C 100%);--ink-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 12px 28px rgba(20, 22, 26, .18);--ink-label: #E6E6E3;--ink-meta: #9CA0A6;--frost-shadow: inset 0 1px 0 #FFFFFF, 0 0 0 1px rgba(23, 24, 26, .04), 0 14px 32px rgba(23, 24, 26, .08);--panel-shadow: 0 0 0 1px rgba(23, 24, 26, .05), 0 10px 28px rgba(23, 24, 26, .06);--strip-shadow: inset 0 1px 0 #FFFFFF, 0 0 0 1px rgba(23, 24, 26, .04), 0 10px 24px rgba(23, 24, 26, .06);--chip-shadow: 0 0 0 1px rgba(23, 24, 26, .06), 0 2px 6px rgba(23, 24, 26, .05);--graphite: linear-gradient(180deg, #2E2F33 0%, #1A1B1E 100%);--graphite-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 6px 14px rgba(20, 22, 26, .22);--chip-ring: #E1E1DD;--glass-dark: rgba(23, 24, 26, .72);--glass-light: rgba(255, 255, 255, .84);--glass-blur: blur(12px);--scrim: rgba(23, 24, 26, .18);--chart-1: #2A78D6;--chart-2: #EB6834;--chart-3: #1BAF7A;--chart-4: #EDA100;--chart-5: #E87BA4;--chart-quiet: #C4C4BF;--chart-grid: #EDEDEA;--atlas-word: #8A6A22;--atlas-highlight: rgba(212, 184, 112, .28);--atlas-highlight-ring: #D4B870;--council-sheryl: #10B981;--council-sheryl-tint: rgba(16, 185, 129, .1);--council-horst: #F43F5E;--council-horst-tint: rgba(244, 63, 94, .1);--council-bjorn: #F59E0B;--council-bjorn-tint: rgba(245, 158, 11, .1);--council-danny: #8B5CF6;--council-danny-tint: rgba(139, 92, 246, .1);--council-dave: #F97316;--council-dave-tint: rgba(249, 115, 22, .1);--council-jan: #06B6D4;--council-coo: var(--atlas-word);--council-jan-tint: rgba(6, 182, 212, .1);--council-sheryl-hover: #0EA672;--council-horst-hover: #E43050;--council-bjorn-hover: #E08F00;--council-danny-hover: #7B4CE6;--council-dave-hover: #E96308;--council-jan-hover: #06A1BC;--council-sheryl-fg: #FFFFFF;--council-horst-fg: #FFFFFF;--council-bjorn-fg: #17181A;--council-danny-fg: #FFFFFF;--council-dave-fg: #FFFFFF;--council-jan-fg: #FFFFFF;--council-sheryl-tint-hi: rgba(16,185,129,.2);--council-horst-tint-hi: rgba(244,63,94,.2);--council-bjorn-tint-hi: rgba(245,158,11,.2);--council-danny-tint-hi: rgba(139,92,246,.2);--council-dave-tint-hi: rgba(249,115,22,.2);--council-jan-tint-hi: rgba(6,182,212,.2);--council-sheryl-glow: none;--council-horst-glow: none;--council-bjorn-glow: none;--council-danny-glow: none;--council-dave-glow: none;--council-jan-glow: none;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: var(--font-sans);--font-serif: var(--font-sans);--fs-10: 10px;--fs-11: 11px;--fs-11-5: 11.5px;--fs-12: 12px;--fs-12-5: 12.5px;--fs-13: 13px;--fs-13-5: 13.5px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-24: 24px;--fs-28: 28px;--fs-34: 34px;--fs-36: 36px;--fs-40: 40px;--fs-48: 48px;--fs-64: 64px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1;--lh-snug: 1.2;--lh-normal: 1.5;--lh-prose: 1.55;--ls-display: -.035em;--ls-title: -.025em;--ls-body: -.005em;--ls-uppercase: .2em;--ls-caps: .1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 80px;--frame-pad: 24px 26px;--radius-stage: 22px;--radius-scene: 24px;--radius-panel: 18px;--radius-inner: 14px;--radius-input: 10px;--radius-tile: 10px;--radius-tag: 3px;--radius-pill: 9999px;--radius-xs: 3px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--ease-default: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-step: steps(16, end);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .36s;--dur-rows: .42s;--dur-breathe: 4.5s;--dur-rotate: 6s;--dur-sweep: 4s;--dur-flash: 2.4s;--z-dropdown: 100;--z-sticky: 200;--z-popover: 300;--z-modal: 400;--z-toast: 500;--surface-raised: var(--surface);--surface-sunken: var(--sunken);--surface-2: var(--sunken);--surface-soft: var(--sunken);--surface-subtle: var(--sunken);--bg: var(--surface);--bg-subtle: var(--sunken);--chrome-bg: var(--surface);--chrome-border: var(--border);--fg-strong: var(--text-strong);--fg-default: var(--text);--fg-muted: var(--text-muted);--fg-faint: var(--text-faint);--fg-subtle: var(--text-subtle);--fg-eyebrow: var(--text-muted);--fg-on-primary: var(--primary-text);--muted: var(--text-muted);--border-subtle: var(--border-row);--border-default: var(--border);--border-strong: var(--border-strong-hg);--border-emphasis: var(--border-input);--mdh-primary: var(--primary);--mdh-primary-hover: var(--primary-hover);--mdh-primary-active: #1A2533;--mdh-primary-fg: var(--primary-text);--mdh-primary-ink: var(--primary-text);--mdh-primary-tint: rgba(42, 58, 79, .06);--mdh-primary-tint-hi:rgba(42, 58, 79, .12);--mdh-brand: var(--text-strong);--mdh-brand-hover: var(--text);--mdh-brand-ink: var(--text-strong);--mdh-brand-fg: var(--surface);--mdh-brand-tint: rgba(23, 24, 26, .05);--mdh-accent: var(--mdh-brand);--mdh-accent-hover: var(--mdh-brand-hover);--mdh-accent-fg: var(--mdh-brand-fg);--mdh-accent-ink: var(--mdh-brand-ink);--mdh-accent-tint: var(--mdh-brand-tint);--mdh-agent: var(--text-muted);--mdh-agent-hover: var(--text);--mdh-agent-active: var(--text-strong);--mdh-agent-fg: var(--surface);--mdh-agent-ink: var(--text-strong);--mdh-agent-tint: rgba(23, 24, 26, .05);--mdh-agent-tint-hi: rgba(23, 24, 26, .1);--mdh-agent-shimmer: linear-gradient(115deg, rgba(23,24,26,0) 0%, rgba(23,24,26,.1) 50%, rgba(23,24,26,0) 100%);--mdh-agent-shimmer-soft: linear-gradient(115deg, rgba(23,24,26,0) 0%, rgba(23,24,26,.05) 50%, rgba(23,24,26,0) 100%);--brand-emphasis: var(--text-strong);--gold: var(--atlas-word);--green: var(--positive);--red: var(--negative);--danger: var(--negative);--warning-bg: var(--warning-tint);--accent: var(--primary);--rail-bg: var(--rail);--rail-border: var(--rail-edge);--rail-shadow: none;--rail-blur: none;--rail-fg-strong: var(--text-strong);--rail-fg-default: var(--text);--rail-fg-muted: var(--text-muted);--rail-accent: var(--section);--rail-accent-soft: var(--text-muted);--rail-active-bg: var(--surface);--rail-divider: var(--border);--shadow-card: var(--frost-shadow);--shadow-card-hover: inset 0 1px 0 #FFFFFF, 0 0 0 1px rgba(23, 24, 26, .05), 0 18px 40px rgba(23, 24, 26, .11);--shadow-card-hot: var(--frost-shadow);--shadow-popover: 0 0 0 1px rgba(23, 24, 26, .06), 0 12px 32px rgba(23, 24, 26, .14);--shadow-modal: 0 0 0 1px rgba(23, 24, 26, .06), 0 24px 56px rgba(23, 24, 26, .18);--shadow-inset-hl: inset 0 1px 0 #FFFFFF;--glass-sheen: none;--glass-inset-hl: inset 0 1px 0 #FFFFFF;--grain-svg: none;--grain-opacity: 0;--selection-bg: rgba(42, 58, 79, .16);--selection-fg: var(--text-strong);--neutral-0: #17181A;--neutral-1: #35383D;--neutral-2: #6C7076;--neutral-3: #9CA0A6;--neutral-4: #C4C4BF;--neutral-5: #DDDDD9;--neutral-6: #E6E6E3;--neutral-7: #EAEAE7;--neutral-8: #F4F4F1;--neutral-9: #FAFAF9;--neutral-10: #FFFFFF;--neutral-11: #FFFFFF;--neutral-12: #FFFFFF;color-scheme:light}html{color-scheme:light}html,body{font-family:var(--font-sans);color:var(--fg-default);background:var(--page-ground) fixed,var(--page);font-size:var(--fs-14);line-height:var(--lh-normal);letter-spacing:var(--ls-body);font-feature-settings:"tnum" 1,"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;padding:0;min-height:100vh}::selection{background:var(--selection-bg);color:var(--selection-fg)}::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 40%,transparent);outline-offset:2px}.t-editorial-xl{font-family:var(--font-sans);font-size:56px;font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--fg-strong)}.t-editorial-lg{font-family:var(--font-sans);font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--fg-strong)}.t-editorial-md{font-family:var(--font-sans);font-size:var(--fs-28);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--fg-strong)}.t-editorial-italic{font-family:var(--font-sans);font-style:normal}.t-display-xl{font-family:var(--font-sans);font-size:var(--fs-48);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--fg-strong)}.t-display-lg{font-family:var(--font-sans);font-size:var(--fs-36);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--fg-strong)}.t-display-md{font-family:var(--font-sans);font-size:var(--fs-28);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--fg-strong)}.t-h1{font-size:var(--fs-22);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--fg-strong)}.t-h2{font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-strong)}.t-h3{font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-strong)}.t-body{font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-default)}.t-body-sm{font-size:var(--fs-13);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-default)}.t-caption{font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--fg-muted)}.t-micro{font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg-subtle)}.t-eyebrow,.eyebrow{font-family:var(--font-sans);font-size:var(--fs-11-5);font-weight:var(--fw-regular);text-transform:none;letter-spacing:0;color:var(--text-faint)}.t-rail-label{font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--section)}.serif{font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:-.012em}.serif-italic{font-family:var(--font-sans);font-style:normal;font-weight:var(--fw-regular)}.t-num,.t-num-table,.tabular,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-num-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--fs-13);letter-spacing:0}.t-num-stat{font-family:var(--font-sans);font-size:var(--fs-28);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg-strong)}.fg-strong{color:var(--fg-strong)}.fg-default{color:var(--fg-default)}.fg-muted{color:var(--fg-muted)}.fg-subtle{color:var(--fg-subtle)}.fg-positive{color:var(--positive)}.fg-negative{color:var(--negative)}.fg-warning{color:var(--warning)}.fg-primary{color:var(--mdh-primary)}.fg-emphasis{color:var(--brand-emphasis)}.has-grain{position:relative}.has-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;background-image:var(--grain-svg);opacity:var(--grain-opacity);mix-blend-mode:overlay}.forum-mark,.auris-mark,.mdh-mark{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;isolation:isolate}.forum-mark>svg,.forum-mark>img,.auris-mark>svg,.auris-mark>img,.mdh-mark>svg,.mdh-mark>img{display:block;position:relative;z-index:1}.forum-mark.agent-active:before,.auris-mark.agent-active:before,.mdh-mark.agent-active:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--mdh-agent-shimmer);background-size:200% 200%;opacity:.45;filter:blur(4px);animation:mdh-mark-shimmer 3.2s linear infinite;z-index:0}.forum-mark.agent-active:after,.auris-mark.agent-active:after,.mdh-mark.agent-active:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid transparent;background:var(--mdh-agent-shimmer) border-box;background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mdh-mark-shimmer 3.2s linear infinite;pointer-events:none}@keyframes mdh-mark-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){.forum-mark.agent-active:before,.forum-mark.agent-active:after,.auris-mark.agent-active:before,.auris-mark.agent-active:after,.mdh-mark.agent-active:before,.mdh-mark.agent-active:after{animation:none}}.agent-shimmer-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mdh-agent-shimmer);background-size:200% 200%;animation:mdh-mark-shimmer 3.2s linear infinite;flex-shrink:0;vertical-align:middle}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: var(--fg-strong);--navy-dark: var(--fg-strong);--crimson: var(--negative);--white: var(--surface);--off-white: var(--page);--gray-50: var(--surface-raised);--gray-100: var(--border-default);--gray-200: var(--border-default);--gray-300: var(--border-strong);--gray-400: var(--fg-faint);--gray-500: var(--fg-muted);--gray-600: var(--fg-muted);--gray-700: var(--fg-default);--gray-800: var(--fg-default);--gray-900: var(--fg-strong);--green: var(--positive);--green-bg: var(--positive-tint);--red: var(--negative);--red-bg: var(--negative-tint);--blue: var(--info, var(--council-bjorn));--ink: var(--fg-strong);--muted: var(--fg-muted);--surface-2: var(--surface-raised);--amber: var(--warning)}html,body,#root{height:100%;font-family:var(--font-sans);color:var(--fg-default);background:var(--page-ground) fixed,var(--page);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:inherit}#hei-root{display:flex;flex-direction:column;height:100vh}#hei-app{display:flex;flex:1;overflow:hidden}#hei-main{flex:1;min-width:0;overflow-y:auto;padding:0 26px 24px;display:flex;flex-direction:column;gap:18px}#hei-main .foot{display:none}#hei-sidebar{width:220px;background:var(--rail-bg);border-right:1px solid var(--rail-border);box-shadow:var(--rail-shadow);display:flex;flex-direction:column;padding:20px 14px;flex-shrink:0;overflow-y:auto}.hei-page-sub{font-size:var(--fs-12);color:var(--fg-muted);margin-top:3px}.hei-card{background:var(--surface);border:none;border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);overflow:hidden}.hei-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.hei-card-title{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-transform:none;color:var(--text-strong)}.hei-r{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hei-code{font-size:var(--fs-11);color:var(--fg-muted);font-family:var(--font-sans)}.hei-muted{color:var(--fg-muted)}.hei-navy{color:var(--fg-strong);font-weight:var(--fw-semibold)}.hei-spinner{width:24px;height:24px;border:2px solid var(--border-default);border-top-color:var(--mdh-primary);border-radius:50%;animation:hei-spin .7s linear infinite}@keyframes hei-spin{to{transform:rotate(360deg)}}.hei-login-sub{font-size:var(--fs-13);color:var(--fg-muted)}.fd-field{display:flex;flex-direction:column;gap:5px;flex:1}.forum-ambient-room{position:absolute;top:-40px;right:-40px;bottom:0;left:-40px;pointer-events:none;z-index:0;overflow:hidden}.forum-ambient-room svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1400px;height:760px;opacity:.09}.rail{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:var(--rail-bg);border-right:1px solid var(--rail-border);padding:20px 14px;display:flex;flex-direction:column;gap:2px;z-index:40}.rail-brand{display:flex;align-items:center;gap:8px;padding:0 8px 12px;margin-bottom:2px}.rail-brand svg{color:var(--text-strong);flex-shrink:0}.rail-brand .ww{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--text-strong);letter-spacing:-.005em}.rail-section{font-family:var(--font-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--section);font-weight:500;padding:12px 8px 4px}.rail-section--scoped{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rail-section--scoped .rail-scope{color:var(--text-faint);font-weight:500}.rail-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:9px;color:var(--text);font-family:var(--font-sans);font-size:12.5px;line-height:18px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);text-decoration:none;position:relative;border:0;background:transparent;width:100%;text-align:left;white-space:nowrap}.rail-item:hover{background:#fff9;color:var(--text-strong)}.rail-item .ico{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;display:grid;place-items:center}.rail-item .ico svg{width:100%;height:100%}.rail-item.active{background:var(--surface);color:var(--text-strong);font-weight:600;box-shadow:inset 2px 0 0 var(--section),0 1px 2px #0000000d}.rail-item.active .ico{color:var(--text-strong)}.rail-item .badge{margin-left:auto;font-family:var(--font-sans);font-size:11px;background:var(--sunken);color:var(--text);padding:1px 7px;border-radius:var(--radius-pill);font-weight:600;font-variant-numeric:tabular-nums}.rail-item .badge.crit{background:var(--negative);color:#fff}.rail-spacer{flex:1}.frame{max-width:1180px;margin:0 auto;width:100%;min-width:0;padding:24px 0;box-sizing:border-box}.frame.frame--wide{max-width:1440px}.pagehead{margin-bottom:18px;max-width:none;padding-bottom:14px;border-bottom:2px solid var(--section)}.eyebrow{font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--section);margin:0 0 3px}.title{font-family:var(--font-sans);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.025em;color:var(--text-strong);margin:0}.title em{font-style:normal;color:inherit}.standfirst{font-family:var(--font-sans);font-size:13px;font-style:normal;line-height:1.5;color:var(--text-muted);margin:4px 0 0;max-width:720px;font-weight:400}.standfirst b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}#hei-app>.rail{position:static;height:auto;align-self:stretch;width:220px;flex-shrink:0}.rail-scrim{display:none}@media (max-width: 760px){#hei-app>.rail{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:86vw;height:100dvh;z-index:55;padding-top:64px;background:var(--page-ground, #EAEFF5);background-color:#eaeff5;transform:translate(-105%);transition:transform var(--dur-base, .24s) var(--ease-out);box-shadow:none}#hei-app>.rail.is-open{transform:none;box-shadow:0 20px 60px #14161a40}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14161a47}#hei-main{padding:0 16px 24px;min-width:0}#hei-main>.topbar{margin:0 -16px;padding:0 16px}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){#hei-app>.rail{transition:none}}.foot{margin-top:36px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:400}.foot a{color:var(--text-muted);text-decoration:none;margin-left:18px}.foot a:hover{color:var(--text-strong)}.atlas-word{color:var(--atlas-word);font-weight:600}:root #hei-root{height:100dvh}@media (max-width: 760px){:root .topbar-menu{width:40px;height:40px;border-radius:20px}:root .topbar-select,:root .topbar-period,:root .topbar-scan,:root .topbar-alerts{height:40px;border-radius:20px;font-size:14px}:root .topbar-select{background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px}:root .topbar-period button{width:36px;height:36px;font-size:17px}:root .rail-item{padding:10px 12px;font-size:15px;line-height:20px;min-height:44px}:root .rail-section{font-size:11px;letter-spacing:.14em;padding:16px 12px 6px}:root .st-chip,:root .st-chips-ind{height:40px;border-radius:20px}:root .st-chip{font-size:14px}:root .q4-select{height:40px;border-radius:20px;font-size:16px;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px}:root .q4-search{height:40px;border-radius:20px;font-size:16px;width:100%;max-width:none}:root .q4-toolbar{gap:10px}:root .q4-more{min-height:44px}:root .st-strip-more{min-height:40px;font-size:14px}:root .hg-primary,:root .hg-secondary,:root .hg-resolve .hg-primary,:root .hg-resolve .hg-secondary,:root .q4-actions .hg-primary,:root .q4-actions .hg-secondary,:root .ic-actions .hg-primary,:root .ic-actions .hg-secondary{min-height:40px;height:auto;font-size:14px}:root .topbar-select{font-size:16px}:root .hg-util{height:40px;padding:0 14px;font-size:14px}:root .dr-list-m{font-size:12.5px}:root svg text{font-size:12px}:root .st-collapse{min-height:40px;padding:8px 12px;font-size:13px}:root .gop-attn-chip{height:40px;font-size:14px}:root .st-page .s-toggle{width:52px;height:32px;border-radius:16px}:root .st-page .s-toggle:before{width:28px;height:28px}:root .st-page .s-toggle.on:before{transform:translate(20px)}:root .st-page .toggle-row{min-height:44px}:root .st-page .s-seg button{min-height:40px;font-size:14px}:root .hg-link{display:inline-flex;align-items:center;min-height:40px}:root .hg-field input:not([type=checkbox]):not([type=radio]),:root .hg-field select,:root .hg-input{height:44px;font-size:16px}:root .hg-field textarea{font-size:16px}:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root select,:root textarea{font-size:max(16px,1em)}:root .invoice-review-navigation button{width:40px;height:40px}:root .invoice-review-mobile-tabs{padding:8px 12px}:root .invoice-review-mobile-tabs button{min-height:40px;font-size:14px}:root .invoice-review-footer button{min-height:44px}:root .invoice-review-footer-row{flex-wrap:wrap}:root .invoice-review-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}:root .invoice-review-actions>*{flex:1 1 auto}:root .invoice-review-actions>.invoice-review-primary,:root .invoice-review-actions>.hg-primary{order:99;flex:1 0 100%}:root .invoice-review-actions>.invoice-review-more-actions{flex:0 0 auto}:root .invoice-review-line-labels{display:none}:root .invoice-review-line-main{grid-template-columns:44px 1fr 1fr 1fr 44px;gap:4px 8px;align-items:center;grid-template-areas:"thumb desc desc desc remove" "cq    cq   cu   ca   ca" "qty   qty  unit amt  amt" "cg    cg   cg   cg   cg" "gl    gl   gl   gl   gl"}:root .invoice-review-line-main>.invoice-review-crop-thumb{grid-area:thumb;width:44px;height:44px}:root .invoice-review-line-main>textarea{grid-area:desc}:root .invoice-review-line-main>input[aria-label$=quantity]{grid-area:qty}:root .invoice-review-line-main>input[aria-label$="unit price"]{grid-area:unit}:root .invoice-review-line-main>input[aria-label$=amount]{grid-area:amt}:root .invoice-review-line-main>input[aria-label$=category]{grid-area:gl;text-align:left}:root .invoice-review-line-main>.invoice-review-remove{grid-area:remove;width:44px;height:44px;font-size:20px}:root .invoice-review-line-main input,:root .invoice-review-line-main textarea{font-size:16px;min-height:44px;padding:8px 10px}:root .invoice-review-line-main textarea{height:auto;white-space:normal}:root .irl-cap{display:block;font:400 12px var(--font-sans);color:var(--text-faint);margin-top:4px}:root .irl-cap--qty{grid-area:cq}:root .irl-cap--unit{grid-area:cu;text-align:right}:root .irl-cap--amt{grid-area:ca;text-align:right}:root .irl-cap--gl{grid-area:cg}:root .invoice-review-line-category{padding-left:0}:root .invoice-review-text-button{min-height:40px}}.irl-cap{display:none}
