
    #gx-stack-app{color-scheme:light dark;--gx-bg:var(--gx-page,light-dark(#F8FAFC,#0B0F14));--gx-panel:var(--gx-surface,light-dark(#FFFFFF,#121821));--gx-ink:var(--gx-text,light-dark(#0F172A,#F8FAFC));--gx-muted:var(--gx-text-muted,light-dark(#64748B,#94A3B8));--gx-line:var(--gx-border,light-dark(#E2E8F0,#2A3646));--gx-brand:var(--gx-ink-primary,light-dark(#16A34A,#4ADE80));--gx-soft:var(--gx-primary-soft,light-dark(#ECFDF3,#10281A));--gx-warn:var(--gx-ink-warning,light-dark(#B45309,#F0B357));--gx-warn-bg:var(--gx-warning-soft,light-dark(#FFF7ED,#2A2115));--gx-health:#f472b6;--gx-social:#f97316;--gx-education:#3b82f6;--gx-debt:#f59e0b;--gx-transport:#06b6d4;--gx-environment:#14b8a6;--gx-safety:#a855f7;--gx-culture:#84cc16;--gx-admin:#64748b;--gx-defence:#6366f1;--gx-foreign:#0ea5e9;--gx-indigenous:#a16207;--gx-depreciation:#78716c;--gx-transfers:#2dd4bf;--gx-intergov:#2dd4bf;--gx-other:#64748b;--gx-spend:#3b82f6;--gx-revenue:#22c55e;--gx-tax-net:#22c55e;--gx-tax-income:#22c55e;--gx-tax-corp:#16a34a;--gx-tax-sales:#06b6d4;--gx-tax-property:#60a5fa;--gx-tax-contrib:#6366f1;--gx-federal:var(--gx-tier-national,var(--gx-education));--gx-province:var(--gx-tier-intermediate,var(--gx-social));--gx-municipal:var(--gx-tier-municipal,var(--gx-transport));--gx-pension:var(--gx-tier-social,var(--gx-health));font:16px/1.5 var(--gx-type,Inter,system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--gx-ink);background:transparent;max-width:1180px;margin:auto;text-align:left;border:0;border-radius:var(--gx-radius-lg,18px);overflow:visible}
    #gx-stack-app *{box-sizing:border-box}#gx-stack-app [hidden]{display:none!important}#gx-stack-app button,#gx-stack-app select,#gx-stack-app input{font:inherit;color:inherit}#gx-stack-app button{touch-action:manipulation}#gx-stack-app button:focus-visible,#gx-stack-app a:focus-visible,#gx-stack-app input:focus-visible,#gx-stack-app select:focus-visible{outline:3px solid var(--gx-brand);outline-offset:3px}#gx-stack-app h1,#gx-stack-app h2,#gx-stack-app h3,#gx-stack-app p{margin:0}#gx-stack-app a{color:var(--gx-brand);text-underline-offset:3px}#gx-stack-app .gx-review{padding:7px 24px;background:var(--gx-soft);color:var(--gx-muted);font-size:12px}#gx-stack-app .gx-header{background:var(--gx-panel);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--gx-line)}#gx-stack-app .gx-brand{font-size:24px;font-weight:750;letter-spacing:-1px}#gx-stack-app .gx-tagline{color:var(--gx-muted);font-size:13px;margin-top:2px}#gx-stack-app .gx-place{display:flex;gap:9px;align-items:center;flex-wrap:wrap}#gx-stack-app label{font-size:14px;color:var(--gx-muted)}#gx-stack-app select,#gx-stack-app input{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:7px;padding:9px 11px;min-height:44px;min-width:0;font-size:16px}#gx-stack-app .gx-module-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px 24px 0;background:var(--gx-panel)}#gx-stack-app .gx-module-nav button{border:1px solid var(--gx-line);background:var(--gx-bg);padding:12px 8px;border-radius:8px;font-size:14px;font-weight:600;min-height:48px}#gx-stack-app .gx-module-nav button[aria-pressed=true]{background:var(--gx-ink);color:var(--gx-panel);border-color:var(--gx-ink)}#gx-stack-app .gx-controls{padding:16px 24px;background:var(--gx-panel);border-bottom:1px solid var(--gx-line)}#gx-stack-app .gx-scope-mount{container-type:inline-size;container-name:gx-scope}#gx-stack-app .gx-scope-picker{display:grid;grid-template-columns:minmax(150px,1.75fr) minmax(0,3fr);gap:9px}#gx-stack-app .gx-levels{display:grid;grid-template-columns:repeat(var(--gx-level-count),minmax(0,1fr));gap:6px}#gx-stack-app .gx-scope-picker button{background:var(--gx-bg);border:1px solid var(--gx-line);border-radius:8px;padding:11px 8px;min-height:49px;line-height:1.2;font-size:14px;min-width:0;overflow-wrap:anywhere}#gx-stack-app .gx-scope-picker .gx-stack-button{font-size:16px;font-weight:650}#gx-stack-app .gx-scope-picker button[aria-pressed=true]{background:var(--gx-bg);border-color:var(--gx-ink);box-shadow:inset 0 0 0 1px var(--gx-ink);color:var(--gx-ink)}#gx-stack-app .gx-scope-label{font-size:12px;color:var(--gx-muted);margin-bottom:7px}#gx-stack-app .gx-global-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;background:var(--gx-soft);border-radius:8px;color:var(--gx-brand)}#gx-stack-app .gx-global-scope span{font-size:13px;color:var(--gx-muted)}#gx-stack-app .gx-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}#gx-stack-app .gx-button-group{display:flex;gap:4px;flex-wrap:wrap}#gx-stack-app .gx-button-group button{border:1px solid var(--gx-line);background:var(--gx-panel);border-radius:6px;padding:8px 11px;min-height:40px;font-size:14px}#gx-stack-app .gx-button-group button[aria-pressed=true]{background:var(--gx-bg);color:var(--gx-ink);border-color:var(--gx-ink)}#gx-stack-app .gx-units{display:flex;gap:7px;align-items:center;flex-wrap:wrap}#gx-stack-app .gx-units>span{font-size:12px;color:var(--gx-muted)}#gx-stack-app .gx-units button{font-size:12px;padding:8px;min-height:38px}#gx-stack-app .gx-context{font-size:12px;color:var(--gx-muted);margin-top:11px}#gx-stack-app main{padding:21px 24px 24px}#gx-stack-app .gx-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--gx-muted);margin-bottom:12px}#gx-stack-app .gx-breadcrumb button{border:0;background:none;padding:3px 0;color:var(--gx-brand);text-decoration:underline;text-underline-offset:3px;min-height:32px}#gx-stack-app .gx-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}#gx-stack-app h1{font-size:27px;letter-spacing:-.7px;line-height:1.16;font-weight:650}#gx-stack-app .gx-subtitle{font-size:14px;color:var(--gx-muted);margin-top:7px;max-width:760px}#gx-stack-app .gx-compare{border:1px solid var(--gx-brand);background:var(--gx-panel);border-radius:8px;min-height:44px;padding:10px 14px;color:var(--gx-brand);font-size:14px;font-weight:600}#gx-stack-app .gx-panel-nav{margin:16px 0;display:flex;gap:5px;flex-wrap:wrap}#gx-stack-app .gx-panel-nav button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 12px;min-height:40px;font-size:14px;color:var(--gx-muted)}#gx-stack-app .gx-panel-nav button[aria-pressed=true]{border-color:var(--gx-ink);color:var(--gx-ink);font-weight:600}#gx-stack-app .gx-content{background:var(--gx-panel);padding:21px;border:1px solid var(--gx-line);border-radius:11px;min-width:0}#gx-stack-app .gx-total{font-size:34px;letter-spacing:-1px;line-height:1.18;font-weight:650;font-variant-numeric:tabular-nums}#gx-stack-app .gx-total small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:5px;color:var(--gx-muted)}#gx-stack-app .gx-total-caption{font-size:13px;color:var(--gx-muted);margin-top:5px}#gx-stack-app .gx-chart-title{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}#gx-stack-app .gx-chart-title>span{font-size:12px;color:var(--gx-muted)}#gx-stack-app .gx-stack-bar{display:flex;height:30px;width:100%;overflow:hidden;border-radius:4px;margin:17px 0 20px;background:var(--gx-bg)}#gx-stack-app .gx-stack-bar button{border:0;padding:0;min-width:0;height:100%;background:var(--gx-colour);position:relative}#gx-stack-app .gx-bars{display:grid;gap:14px}#gx-stack-app .gx-bar-button{border:0;background:transparent;text-align:left;padding:0;width:100%;min-height:44px}#gx-stack-app .gx-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:6px}#gx-stack-app .gx-bar-label b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}#gx-stack-app .gx-bar-track{display:block;height:14px;background:var(--gx-bg);border-radius:3px;overflow:hidden}#gx-stack-app .gx-bar-track>span{display:block;height:100%;background:var(--gx-colour)}#gx-stack-app .gx-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px}#gx-stack-app .gx-categories button{display:flex;align-items:center;gap:7px;text-align:left;min-height:44px;border:1px solid var(--gx-line);border-radius:7px;background:var(--gx-panel);font-size:13px;padding:8px;min-width:0}#gx-stack-app .gx-dot{height:10px;width:10px;flex:0 0 10px;border-radius:3px;background:var(--gx-colour)}#gx-stack-app .gx-more{border:0;background:transparent;color:var(--gx-brand);text-decoration:underline;text-underline-offset:3px;margin-top:14px;padding:6px 0;min-height:40px;font-size:14px}#gx-stack-app .gx-notice{background:var(--gx-warn-bg);color:var(--gx-warn);padding:10px 12px;font-size:12px;border-radius:7px;margin-top:16px}#gx-stack-app .gx-quiet{font-size:13px;color:var(--gx-muted);margin-top:14px}#gx-stack-app .gx-empty{padding:20px 2px;max-width:700px}#gx-stack-app .gx-empty h2{font-size:21px;margin-bottom:10px}#gx-stack-app .gx-empty p{font-size:14px;color:var(--gx-muted);margin-top:10px}#gx-stack-app .gx-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}#gx-stack-app .gx-links button,#gx-stack-app .gx-links a{border:1px solid var(--gx-line);border-radius:7px;padding:9px 12px;min-height:42px;background:var(--gx-panel);font-size:14px;color:var(--gx-brand);text-decoration:none}#gx-stack-app .gx-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#gx-stack-app .gx-coverage-grid h2{font-size:18px;margin-bottom:10px}#gx-stack-app .gx-coverage-grid ul{margin:0;padding-left:19px;font-size:14px;color:var(--gx-muted)}#gx-stack-app .gx-coverage-grid li{margin-bottom:9px}#gx-stack-app .gx-coverage-grid section:last-child{grid-column:1/-1}#gx-stack-app .gx-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}#gx-stack-app .gx-balance h2{font-size:19px;margin-bottom:10px}#gx-stack-app .gx-balance .gx-total{font-size:31px}#gx-stack-app .gx-balance-bar{height:22px;display:flex;background:var(--gx-bg);border-radius:4px;overflow:hidden;margin:16px 0}#gx-stack-app .gx-balance-bar span{background:var(--gx-colour);height:100%}#gx-stack-app .gx-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:var(--gx-muted);margin-top:16px}#gx-stack-app .gx-legend span{display:inline-flex;align-items:center;gap:5px}#gx-stack-app .gx-answer{font-size:15px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gx-line)}#gx-stack-app .gx-scenario{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:0 0 20px}#gx-stack-app .gx-scenario label{display:grid;gap:5px;max-width:100%}#gx-stack-app .gx-scenario input{width:180px;max-width:100%}#gx-stack-app .gx-tax-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:10px}#gx-stack-app .gx-tax-summary .gx-total{font-size:29px}#gx-stack-app .gx-tax-summary h2{font-size:13px;font-weight:500;color:var(--gx-muted);margin-bottom:5px}#gx-stack-app .gx-rate{padding:12px 0;margin-top:12px;font-size:14px;color:var(--gx-muted)}#gx-stack-app .gx-rate strong{color:var(--gx-ink);font-weight:600}#gx-stack-app .gx-detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}#gx-stack-app .gx-detail-actions button{padding:9px 11px;min-height:44px;border:1px solid var(--gx-line);background:var(--gx-bg);border-radius:7px;font-size:13px;text-align:left}#gx-stack-app .gx-source-table{width:100%;border-collapse:collapse;font-size:14px}#gx-stack-app .gx-source-table th,#gx-stack-app .gx-source-table td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--gx-line);overflow-wrap:anywhere}#gx-stack-app .gx-source-table th{width:30%;color:var(--gx-muted);font-weight:500}#gx-stack-app .gx-flow svg{display:block;width:100%}#gx-stack-app .gx-flow text{font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:var(--gx-ink)}#gx-stack-app .gx-flow .gx-clickable{cursor:inherit}#gx-stack-app footer{padding:12px 24px;border-top:1px solid var(--gx-line);font-size:12px;color:var(--gx-muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
    @container gx-scope (max-width:520px){#gx-stack-app .gx-scope-picker{grid-template-columns:minmax(106px,1.6fr) minmax(0,3fr);gap:6px}#gx-stack-app .gx-scope-picker button{font-size:12px;padding:9px 4px}#gx-stack-app .gx-scope-picker .gx-stack-button{font-size:14px}#gx-stack-app .gx-levels{gap:4px}#gx-stack-app .gx-scope-picker[data-many=true] .gx-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @container gx-scope (max-width:268px){#gx-stack-app .gx-scope-picker{grid-template-columns:1fr}}
    @media(max-width:720px){#gx-stack-app .gx-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#gx-stack-app .gx-header,#gx-stack-app .gx-controls{padding:15px 16px}#gx-stack-app .gx-module-nav{padding:10px 16px 0}#gx-stack-app main{padding:18px 16px}#gx-stack-app .gx-content{padding:17px}#gx-stack-app .gx-categories{grid-template-columns:repeat(2,minmax(0,1fr))}#gx-stack-app .gx-heading h1{font-size:25px}#gx-stack-app .gx-review,#gx-stack-app footer{padding-left:16px;padding-right:16px}#gx-stack-app .gx-balance{gap:15px}#gx-stack-app .gx-balance .gx-total{font-size:27px}#gx-stack-app .gx-tax-summary{gap:13px}}
    @media(max-width:460px){#gx-stack-app .gx-coverage-grid,#gx-stack-app .gx-balance{grid-template-columns:1fr}#gx-stack-app .gx-coverage-grid section:last-child{grid-column:auto}#gx-stack-app .gx-tax-summary{grid-template-columns:1fr 1fr}#gx-stack-app .gx-tax-summary>div:last-child{grid-column:1/-1}#gx-stack-app .gx-units .gx-button-group{gap:3px}#gx-stack-app .gx-units button{font-size:12px;padding:8px 7px}#gx-stack-app .gx-content{padding:15px}#gx-stack-app .gx-bar-label{font-size:13px}#gx-stack-app .gx-panel-nav button{font-size:13px;padding:8px}#gx-stack-app .gx-place{width:100%}#gx-stack-app .gx-place select{flex:1}#gx-stack-app .gx-total{font-size:30px}}
    @media(pointer:coarse){#gx-stack-app button,#gx-stack-app .gx-units button,#gx-stack-app .gx-panel-nav button{min-height:44px}#gx-stack-app .gx-stack-bar button{min-height:30px}}
  
    #gx-stack-app .gx-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
    #gx-stack-app .gx-scope-picker{grid-template-columns:minmax(200px,0.9fr) minmax(0,2fr);gap:8px;align-items:stretch}
    #gx-stack-app .gx-scope-picker .gx-stack-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:8px 12px;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:15px;font-weight:650;line-height:1.25;border-radius:10px;text-align:left}
    #gx-stack-app .gx-stack-button>span{white-space:normal}
#gx-stack-app .gx-stack-x{width:22px;height:22px;flex:0 0 auto;margin-left:auto;border-radius:4px}
#gx-stack-app .gx-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
#gx-stack-app .gx-breadcrumb > button:first-child{font-weight:650}
    #gx-stack-app .gx-scope-flags{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}
    #gx-stack-app .gx-scope-flag{width:28px;height:18px;object-fit:cover;border-radius:var(--gx-radius-flag,4px);border:1px solid var(--gx-line);background:var(--gx-panel);flex-shrink:0}
    #gx-stack-app .gx-scope-picker .gx-levels{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr);gap:6px}
    #gx-stack-app .gx-scope-picker .gx-levels button{min-height:48px;font-size:14px;padding:8px 10px;display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left}
    #gx-stack-app .gx-scope-picker[data-level-count="2"],#gx-stack-app .gx-scope-picker[data-level-count="1"]{grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr)}
    #gx-stack-app .gx-scope-picker[data-level-count="2"] .gx-levels,#gx-stack-app .gx-scope-picker[data-level-count="1"] .gx-levels{grid-template-columns:1fr}
    #gx-stack-app .gx-scope-picker[data-level-count="4"] .gx-levels,#gx-stack-app .gx-scope-picker[data-level-count="5"] .gx-levels,#gx-stack-app .gx-scope-picker[data-level-count="6"] .gx-levels{grid-template-columns:repeat(2,minmax(0,1fr))}
    #gx-stack-app .gx-mapping-note{display:block;color:var(--gx-muted);font-size:12px;font-weight:400;margin-top:3px}
#gx-stack-app .gx-category-controls{display:flex;justify-content:flex-end;margin-bottom:15px}
#gx-stack-app .gx-category-controls button{min-height:44px;border:1px solid var(--gx-line);border-radius:7px;background:var(--gx-soft);color:var(--gx-brand);padding:9px 12px;text-align:left;font-size:14px}
#gx-stack-app .gx-category-nav{display:flex;gap:4px;flex-wrap:wrap;width:100%;margin-top:10px}
#gx-stack-app .gx-category-nav[hidden]{display:none!important}
#gx-stack-app .gx-category-nav button{border:1px solid var(--gx-line);background:var(--gx-panel);border-radius:6px;padding:8px 11px;min-height:40px;font-size:13px}
#gx-stack-app .gx-category-nav button[aria-pressed=true]{background:var(--gx-bg);color:var(--gx-ink);border-color:var(--gx-ink)}
    #gx-stack-app .gx-calc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
    #gx-stack-app table caption{text-align:left;font-size:16px;font-weight:600;padding:0 0 12px;color:var(--gx-ink)}
    #gx-stack-app .gx-calc-table th,#gx-stack-app .gx-calc-table td{vertical-align:top;text-align:left;padding:12px 8px;border-bottom:1px solid var(--gx-line);overflow-wrap:anywhere}
    #gx-stack-app .gx-calc-table th{color:var(--gx-muted);font-weight:500}
    #gx-stack-app .gx-calc-table td{font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-calc-table small{display:block;margin-top:6px;font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-calc-table td a{display:inline-block;max-width:100%;padding:4px 0}
    #gx-stack-app .gx-gdp-calculation{margin-top:23px}
    #gx-stack-app .gx-chart-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--gx-muted)}
    #gx-stack-app .gx-chart-title>button{border:1px solid var(--gx-line);background:var(--gx-soft);color:var(--gx-brand);padding:9px 12px;min-height:44px;border-radius:6px;font-size:14px;max-width:100%;text-align:left}
    #gx-stack-app .gx-service-list{display:grid;gap:0}
    #gx-stack-app .gx-service-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) minmax(0,.8fr);gap:15px;padding:13px 0;align-items:center;border-bottom:1px solid var(--gx-line)}
    #gx-stack-app .gx-service-name{display:flex;gap:9px;align-items:start;text-align:left;border:0;background:none;padding:3px 0;font-size:14px;min-height:44px;min-width:0}
    #gx-stack-app .gx-service-code{color:var(--gx-muted);font-size:12px;white-space:nowrap;padding-top:2px}
    #gx-stack-app .gx-service-amount{display:grid;gap:5px;font-size:14px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-service-amount>span:not(.gx-bar-track){color:var(--gx-muted);font-size:12px}
    #gx-stack-app .gx-service-status{font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-service-status small{display:block;margin-top:4px;font-size:12px}
    #gx-stack-app .gx-service-amount .gx-bar-track{height:9px}
    #gx-stack-app .gx-source-envelope{padding:10px 12px;background:var(--gx-soft);border-radius:6px;font-size:13px;margin-bottom:14px}
    #gx-stack-app .gx-method{margin-top:18px;padding:12px;background:var(--gx-bg);border-radius:8px;font-size:14px}
    #gx-stack-app .gx-method summary{min-height:36px;padding:5px 0;color:var(--gx-brand);font-weight:600}
    #gx-stack-app .gx-method p{margin-top:12px;color:var(--gx-muted);font-size:13px}
    #gx-stack-app .gx-equation-bars{display:grid;gap:18px}
    #gx-stack-app .gx-equation-row{border:0;background:none;padding:0;text-align:left;min-height:44px}
    #gx-stack-app .gx-equation-track{display:block;height:24px;background:var(--gx-bg);border-radius:4px;overflow:hidden}
    #gx-stack-app .gx-equation-fill{display:flex;height:100%}
    #gx-stack-app .gx-equation-fill>span{height:100%}
    #gx-stack-app .gx-delta-track{height:9px;width:100%}
    #gx-stack-app .gx-delta-track>span{height:100%;display:block}
    #gx-stack-app .gx-saldo{display:grid;gap:5px;margin-top:16px;background:var(--gx-soft);padding:15px;border-radius:7px;font-variant-numeric:tabular-nums;font-size:14px}
    #gx-stack-app .gx-saldo strong{font-size:27px;line-height:1.2;overflow-wrap:anywhere}
    #gx-stack-app .gx-comparison-head,#gx-stack-app .gx-compare-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
    #gx-stack-app .gx-comparison-head>div{display:grid;gap:4px;font-size:14px;padding-bottom:12px}
    #gx-stack-app .gx-comparison-head span,#gx-stack-app .gx-comparison-head small{font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-compare-service{border-top:1px solid var(--gx-line);padding:12px 0}
    #gx-stack-app .gx-compare-service>button{border:0;background:none;text-align:left;color:var(--gx-brand);padding:0;min-height:40px;font-size:14px}
    #gx-stack-app .gx-compare-values>div{display:grid;gap:5px;font-size:14px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-compare-values small,#gx-stack-app .gx-compare-values>div>span:not(.gx-bar-track){color:var(--gx-muted);font-size:12px}
    #gx-stack-app .gx-assumptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}
    #gx-stack-app .gx-assumptions label{display:grid;gap:5px;min-width:0;align-content:start;font-size:13px}
    #gx-stack-app .gx-assumptions input,#gx-stack-app .gx-assumptions select{width:100%}
    #gx-stack-app .gx-assumptions label>span{font-size:12px}
    #gx-stack-app .gx-tax-total-bar{display:flex;height:35px;overflow:hidden;border-radius:4px;background:var(--gx-bg);margin:16px 0}
    #gx-stack-app .gx-tax-total-bar>span{height:100%}
    #gx-stack-app .gx-tax-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
    #gx-stack-app .gx-tax-legend button{border:0;background:none;padding:5px 0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;font-size:13px;min-height:44px;min-width:0}
    #gx-stack-app .gx-tax-legend strong{font-weight:600;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-fiscal-context{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:13px;color:var(--gx-muted);padding-top:14px;margin-top:12px;border-top:1px solid var(--gx-line)}
    #gx-stack-app .gx-asset-tabs{margin:15px 0}
    #gx-stack-app .gx-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
    #gx-stack-app .gx-asset-grid button{display:grid;gap:5px;align-content:start;text-align:left;border:1px solid var(--gx-line);border-radius:7px;background:var(--gx-bg);padding:14px;font-size:14px;min-height:80px}
    #gx-stack-app .gx-asset-grid button>span,#gx-stack-app .gx-asset-grid small{font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-gdp-highlight{display:grid;gap:4px;color:var(--gx-muted);font-size:13px;max-width:260px}
    #gx-stack-app .gx-gdp-highlight strong{font-size:23px;color:var(--gx-ink);font-variant-numeric:tabular-nums}
    #gx-stack-app{--gx-tax-net:light-dark(#c6dccc,#567965)}
    #gx-stack-app .gx-tax-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px}
    #gx-stack-app .gx-tax-summary>div{display:grid;gap:4px}
    #gx-stack-app .gx-tax-summary>div>span{color:var(--gx-muted);font-size:14px}
    #gx-stack-app .gx-tax-summary strong{font-size:34px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-tax-summary b{font-size:18px;font-weight:500}
    #gx-stack-app .gx-salary-control{display:grid;gap:6px;font-size:14px;max-width:100%}
    #gx-stack-app .gx-salary-control select{min-height:44px;max-width:100%}
    #gx-stack-app .gx-gross-chart{margin:20px 0}
    #gx-stack-app .gx-gross-chart figcaption{font-weight:500;font-size:15px}
    #gx-stack-app .gx-gross-chart .gx-tax-total-bar{height:44px;margin:10px 0 6px}
    #gx-stack-app .gx-income-axis{display:flex;justify-content:space-between;gap:8px;color:var(--gx-muted);font-size:12px}
    #gx-stack-app .gx-tax-legend button,#gx-stack-app .gx-tax-rest{display:grid;grid-template-columns:9px minmax(0,1fr) minmax(100px,auto);gap:9px;font-size:14px;align-items:center;min-height:52px;text-align:left;padding:8px 0}
    #gx-stack-app .gx-tax-row-number{display:grid;gap:2px;text-align:right;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-tax-row-number small{font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-home-table button{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:6px;min-height:44px;padding:6px 10px;font-size:14px;text-align:left;width:100%}
    #gx-stack-app .gx-home-table button[aria-pressed="true"]{background:var(--gx-bg);border-color:var(--gx-ink);color:var(--gx-ink)}
    #gx-stack-app .gx-rate-table{margin-top:20px}
    #gx-stack-app .gx-rate-table td a{display:inline-block;margin-top:5px}
    #gx-stack-app .gx-readonly-rate{display:grid;gap:5px;align-content:start;font-size:13px}
    #gx-stack-app .gx-readonly-rate strong{font-size:23px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-readonly-rate small{color:var(--gx-muted);font-size:12px}
    #gx-stack-app .gx-home-explanation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 0}
    #gx-stack-app .gx-home-explanation>div{display:grid;gap:5px;font-size:14px}
    #gx-stack-app .gx-home-explanation strong{font-size:23px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-home-explanation small{color:var(--gx-muted);font-size:12px}
    @container gx-scope (max-width:520px){#gx-stack-app .gx-scope-picker{grid-template-columns:minmax(140px,1.05fr) minmax(0,1.7fr);gap:8px}#gx-stack-app .gx-scope-picker .gx-stack-button{font-size:15px;padding:12px 6px}#gx-stack-app .gx-scope-picker .gx-levels{gap:6px}#gx-stack-app .gx-scope-picker .gx-levels button{font-size:14px;padding:9px 5px}}
    @container gx-scope (max-width:330px){#gx-stack-app .gx-scope-picker{grid-template-columns:minmax(138px,1fr) minmax(0,1fr)}#gx-stack-app .gx-scope-picker .gx-levels{grid-template-columns:1fr}#gx-stack-app .gx-scope-picker .gx-stack-button{font-size:14px}#gx-stack-app .gx-scope-picker .gx-levels button{font-size:13px}}
    @media(max-width:680px){#gx-stack-app .gx-service-row{grid-template-columns:minmax(0,1.3fr) minmax(100px,1fr);gap:8px}#gx-stack-app .gx-service-status{grid-column:1/-1}#gx-stack-app .gx-tax-legend{grid-template-columns:1fr}#gx-stack-app .gx-module-nav button{font-size:13px;padding:10px 5px}}
    @media(max-width:680px){#gx-stack-app .gx-calc-table,#gx-stack-app .gx-calc-table tbody,#gx-stack-app .gx-calc-table tr,#gx-stack-app .gx-calc-table td{display:block;width:100%}#gx-stack-app .gx-calc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#gx-stack-app .gx-calc-table tr{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--gx-line)}#gx-stack-app .gx-calc-table td{border:0;padding:7px 0}#gx-stack-app .gx-calc-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--gx-muted);margin-bottom:4px}#gx-stack-app .gx-calc-table td:first-child:before{display:none}}
    @media(max-width:420px){#gx-stack-app .gx-service-row{grid-template-columns:1fr}#gx-stack-app .gx-service-name{min-height:36px}#gx-stack-app .gx-assumptions,#gx-stack-app .gx-asset-grid,#gx-stack-app .gx-home-explanation{grid-template-columns:1fr}#gx-stack-app .gx-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#gx-stack-app .gx-module-nav button{min-height:64px}#gx-stack-app .gx-bar-label{flex-wrap:wrap}#gx-stack-app .gx-compare-values{gap:12px}#gx-stack-app .gx-saldo strong{font-size:23px}}

#gx-stack-app .gx-revenue-summary{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}#gx-stack-app .gx-revenue-share{color:var(--gx-muted)}#gx-stack-app .gx-revenue-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}#gx-stack-app .gx-revenue-value small{font-size:13px;color:var(--gx-muted)}#gx-stack-app .gx-revenue-bars{margin-top:24px}#gx-stack-app .gx-revenue-bars .gx-bar-label>span:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){#gx-stack-app .gx-revenue-bars .gx-bar-label{align-items:start;flex-direction:column;gap:4px}#gx-stack-app .gx-revenue-value{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:baseline}}
#gx-stack-app .gx-flow-total{margin:8px 0 16px;min-height:280px;overflow-x:auto;-webkit-overflow-scrolling:touch}
#gx-stack-app .gx-flow-total svg{display:block;width:100%;min-width:min(100%,720px);height:auto;font-size:12px}
#gx-stack-app .gx-flow-total svg text{fill:var(--gx-ink);font-family:inherit}
#gx-stack-app .gx-flow-total svg path,#gx-stack-app .gx-flow-total svg g{cursor:pointer}
#gx-stack-app .gx-flow-kpis{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}
#gx-stack-app .gx-flow-kpis span{display:grid;gap:2px}
#gx-stack-app .gx-flow-kpis b{font-size:18px;font-variant-numeric:tabular-nums}
#gx-stack-app .gx-flow-kpis small{color:var(--gx-muted);font-size:12px}
#gx-stack-app .gx-flow-legend{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 10px;font-size:13px;color:var(--gx-muted)}
#gx-stack-app .gx-flow-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
#gx-stack-app .gx-toolbar .gx-button-group{flex-wrap:wrap}
#gx-stack-app .gx-flux{margin:8px 0 12px;min-height:240px}
#gx-stack-app .gx-flux svg{display:block;width:100%;height:auto;overflow:visible}
#gx-stack-app .gx-flux text{font:12.5px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:var(--gx-ink)}
#gx-stack-app .gx-flux text.gx-flux-muted{fill:var(--gx-muted)}
#gx-stack-app .gx-flux text.gx-flux-action{fill:var(--gx-brand);text-decoration:underline}
#gx-stack-app .gx-flux .gx-flux-halo{paint-order:stroke;stroke:var(--gx-bg);stroke-width:3.5px;stroke-linejoin:round}
#gx-stack-app .gx-flux .gx-flux-link{opacity:.45;transition:opacity .15s}
#gx-stack-app .gx-flux .gx-flux-transfer{opacity:.7}
#gx-stack-app .gx-flux .gx-flux-financing,
#gx-stack-app .gx-flux .gx-flux-surplus,
#gx-stack-app .gx-flux .gx-flux-xfer-edge{opacity:.78}
#gx-stack-app .gx-flux .gx-flux-hatch{opacity:.9}
#gx-stack-app .gx-flux [data-category],#gx-stack-app .gx-flux [data-revenue-category],#gx-stack-app .gx-flux [data-scope],#gx-stack-app .gx-flux [data-action],#gx-stack-app .gx-flux [data-flux-note]{cursor:pointer}
#gx-stack-app .gx-flux .gx-flux-link:hover,#gx-stack-app .gx-flux .gx-flux-link:focus{opacity:.8}
#gx-stack-app .gx-flux g.gx-flux-node:focus{outline:none}
#gx-stack-app .gx-flux g.gx-flux-node:focus-visible rect,#gx-stack-app .gx-flux g.gx-flux-node:hover rect{stroke:var(--gx-ink);stroke-width:1.5px}
#gx-stack-app .gx-flux .gx-flux-handle{cursor:grab;touch-action:none}
#gx-stack-app .gx-flux [data-flux-axis="xy"] .gx-flux-handle{cursor:move}
#gx-stack-app .gx-flux.is-dragging,#gx-stack-app .gx-flux.is-dragging .gx-flux-handle{cursor:grabbing}
#gx-stack-app .gx-flux-reset{border:0;background:none;padding:0;color:var(--gx-brand);text-decoration:underline;font:inherit;cursor:pointer}
#gx-stack-app .gx-flux-drag-hint{margin-top:8px}
#gx-stack-app .gx-flux g.gx-flux-xlabel:focus-visible text{text-decoration:underline}
#gx-stack-app .gx-flux-keys{display:grid;gap:6px;margin:10px 0 4px}
#gx-stack-app .gx-flux-keys h3{margin:10px 0 2px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gx-muted)}
#gx-stack-app .gx-flux-keys>div{display:grid;gap:6px}
#gx-stack-app .gx-flux-key{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;min-height:44px;padding:8px 12px;border:0;border-radius:14px;background:var(--gx-soft);text-align:left;font-size:14px;color:var(--gx-ink)}
#gx-stack-app .gx-flux-key>i,#gx-stack-app .gx-flux-key>img{grid-row:span 2;width:12px;height:12px;border-radius:3px}
#gx-stack-app .gx-flux-key>img{width:24px;height:16px;object-fit:cover;border-radius:2px}
#gx-stack-app .gx-flux-key>b{font-weight:600;font-size:13px;color:var(--gx-muted);font-variant-numeric:tabular-nums}
#gx-stack-app button.gx-flux-key{cursor:pointer}
#gx-stack-app .gx-flux-hatch-swatch{display:inline-block;width:14px;height:12px;border-radius:2px;margin-right:8px;vertical-align:-1px;background:repeating-linear-gradient(45deg,var(--gx-colour) 0 3px,transparent 3px 7px);border:1px solid var(--gx-colour)}
#gx-stack-app .gx-flux-legend{margin:6px 0 10px;font-size:14px}
#gx-stack-app .gx-flux-legend p{margin:0 0 6px}
#gx-stack-app .gx-flux-legend ul{margin:0;padding-left:18px;display:grid;gap:6px}
#gx-stack-app .gx-flux-legend li button,#gx-stack-app .gx-flux-note>button,#gx-stack-app .gx-flux-table td button{border:0;background:none;padding:4px 0;min-height:36px;color:var(--gx-brand);text-decoration:underline;font-size:14px;text-align:left;cursor:pointer}
#gx-stack-app .gx-flux-note{margin:10px 0;padding:12px 14px;border-radius:14px;background:var(--gx-soft);border-left:4px solid var(--gx-federal);font-size:14px;line-height:1.5}
#gx-stack-app .gx-flux-note h3{margin:0 0 6px;font-size:15px}
#gx-stack-app .gx-flux-note p{margin:0 0 8px}
#gx-stack-app .gx-flux-table tr.gx-flux-group th{padding-top:16px;text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gx-muted)}
#gx-stack-app .gx-flux-table tr.gx-flux-total td{font-weight:700}
#gx-stack-app .gx-flux-table td:last-child{font-variant-numeric:tabular-nums}

    #gx-stack-app{--gx-link-bg:var(--gx-primary-soft,light-dark(#ECFDF3,#10281A));--gx-fill-a:var(--gx-info-soft,light-dark(#E8F1FD,#14222F));--gx-fill-b:color-mix(in srgb,var(--gx-health) 14%,var(--gx-panel));border-radius:var(--gx-radius-lg,18px);max-width:1180px}
    #gx-stack-app .gx-header{padding:12px 24px;gap:12px}
    #gx-stack-app .gx-tagline{font-size:13px}
    #gx-stack-app .gx-site-nav:empty,#gx-stack-app .gx-routebar:empty{display:none}
    #gx-stack-app .gx-site-nav{display:flex;gap:4px;flex-wrap:wrap;padding:0 24px 8px;background:var(--gx-panel);border-bottom:1px solid var(--gx-line)}
    #gx-stack-app .gx-site-nav button{background:transparent;border:0;border-radius:7px;min-height:42px;padding:8px 16px;font-weight:600;color:var(--gx-muted)}
    #gx-stack-app .gx-site-nav button[aria-pressed=true]{background:var(--gx-bg);color:var(--gx-ink)}
    #gx-stack-app .gx-routebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px 0;font-size:13px;background:var(--gx-panel)}
    #gx-stack-app .gx-routebar button{background:transparent;color:var(--gx-brand);border:0;padding:0;text-align:left;min-height:36px;font-size:13px}
    #gx-stack-app .gx-routebar>span{color:var(--gx-muted)}
    #gx-stack-app .gx-module-nav{padding:8px 24px 0;gap:6px}
    #gx-stack-app .gx-module-nav button{background:var(--gx-panel);font-size:15px;min-height:44px;border-radius:9px}
    #gx-stack-app .gx-controls{padding:12px 24px 10px}
    #gx-stack-app .gx-scope-label{margin-bottom:6px;font-size:13px}
    #gx-stack-app .gx-scope-picker .gx-stack-button{min-height:48px;font-size:15px}
    #gx-stack-app .gx-toolbar{margin-top:14px;gap:10px}
    #gx-stack-app .gx-context{margin-top:10px;font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-heading{padding:7px 24px 14px;gap:14px;align-items:start}
    #gx-stack-app .gx-heading h1{font-size:27px;line-height:1.16;letter-spacing:-.7px}
    #gx-stack-app .gx-heading p{font-size:13px;margin-top:7px;max-width:740px;color:var(--gx-muted)}
    #gx-stack-app .gx-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;justify-content:flex-end}
    #gx-stack-app .gx-share,#gx-stack-app .gx-compare{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;padding:9px 12px;min-height:44px;white-space:normal;font-size:13px;color:var(--gx-ink)}
    #gx-stack-app .gx-share[data-copied=true]{border-color:var(--gx-brand);color:var(--gx-brand)}
    #gx-stack-app .gx-finance-bridge{display:grid;gap:12px;margin-top:18px}
    #gx-stack-app .gx-bridge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
    #gx-stack-app .gx-bridge-card{border:1px solid var(--gx-line);border-radius:8px;padding:12px;background:var(--gx-bg);display:grid;gap:4px}
    #gx-stack-app .gx-bridge-card span{font-size:12px;color:var(--gx-muted)}
    #gx-stack-app .gx-bridge-card strong{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-bridge-card small{font-size:12px;color:var(--gx-muted);line-height:1.45}
    #gx-stack-app .gx-bridge-card[data-tone=deficit] strong{color:#b91c1c}
    #gx-stack-app .gx-bridge-card[data-tone=transfer]{border-color:#fda4af}
    #gx-stack-app .gx-bridge-card[data-tone=transfer] strong{color:#9f1239}
    #gx-stack-app .gx-bridge-cascade{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}
    #gx-stack-app .gx-bridge-cascade th,#gx-stack-app .gx-bridge-cascade td{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid var(--gx-line)}
    #gx-stack-app .gx-bridge-cascade .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
    #gx-stack-app .gx-bridge-cascade small{display:block;color:var(--gx-muted);font-size:12px;margin-top:2px;line-height:1.4}
    @media(max-width:720px){#gx-stack-app .gx-bridge-cards{grid-template-columns:1fr}}
    #gx-stack-app .gx-breadcrumb{padding-top:13px;padding-bottom:10px}
    #gx-stack-app .gx-view-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 14px;background:var(--gx-panel);border-bottom:1px solid var(--gx-line);flex-wrap:wrap}
    #gx-stack-app .gx-view-tools .gx-chart-switch{margin:0;flex:1;min-width:0}
    #gx-stack-app .gx-view-tools .gx-panel-nav{border:0;padding:0;gap:3px;display:flex;margin:0}
    #gx-stack-app .gx-view-tools .gx-panel-nav button{font-size:13px;border:0;background:transparent;padding:9px 10px;min-height:44px}
    #gx-stack-app[data-panel=chart]:not([data-page=compare]) .gx-panel-nav [data-panel=chart]{display:none}
    #gx-stack-app .gx-content{background:var(--gx-panel);padding:24px}
    #gx-stack-app h2{font-size:21px;line-height:1.25;letter-spacing:-.3px}
    #gx-stack-app h3{font-size:17px;line-height:1.35}
    #gx-stack-app .gx-section-intro{margin-bottom:20px;display:grid;gap:6px}
    #gx-stack-app .gx-section-intro p{font-size:14px;color:var(--gx-muted);max-width:760px}
    #gx-stack-app .gx-kicker{display:block;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:var(--gx-muted);margin-bottom:8px}
    #gx-stack-app .gx-next-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
    #gx-stack-app .gx-next-tools button,#gx-stack-app .gx-inline-tools button,#gx-stack-app .gx-about-tabs button{min-height:44px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;padding:9px 13px;font-size:14px}
    #gx-stack-app .gx-inline-tools{margin:18px 0;gap:6px}
    #gx-stack-app .gx-next-tools button:hover{background:var(--gx-soft)}
    #gx-stack-app .gx-text-button{background:transparent;border:0;padding:4px 0;font-size:17px;font-weight:650;color:var(--gx-ink);text-align:left;min-height:44px}
    #gx-stack-app .gx-owner-charts{display:grid;gap:23px}
    #gx-stack-app .gx-owner-charts>section{padding-bottom:22px;border-bottom:1px solid var(--gx-line)}
    #gx-stack-app .gx-owner-charts>section:last-child{border:0}
    #gx-stack-app .gx-owner-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:7px}
    #gx-stack-app .gx-owner-head small{font-size:12px;color:var(--gx-muted);text-align:right}
    #gx-stack-app .gx-pair-row{display:grid;grid-template-columns:66px minmax(20px,1fr) auto;align-items:center;gap:12px;min-height:36px;font-size:14px}
    #gx-stack-app .gx-pair-row strong{min-width:130px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-pair-track{height:18px;background:var(--gx-bg);border-radius:3px;overflow:hidden}
    #gx-stack-app .gx-pair-track>span{display:block;height:100%;border-radius:3px}
    #gx-stack-app .gx-balance-headlines{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}
    #gx-stack-app .gx-balance-headlines button{display:grid;gap:9px;text-align:left;padding:22px;border:1px solid var(--gx-line);border-radius:12px;background:var(--gx-fill-a);min-width:0}
    #gx-stack-app .gx-balance-headlines button+button{background:var(--gx-fill-b)}
    #gx-stack-app .gx-balance-headlines button>span{font-size:14px;color:var(--gx-muted)}
    #gx-stack-app .gx-balance-headlines strong{font-size:28px;line-height:1.15;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-balance-headlines b{font-size:13px;font-weight:600}
    #gx-stack-app .gx-balance-measure{margin:22px 0}
    #gx-stack-app .gx-net-equation{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:16px 0;margin-bottom:22px;border-top:1px solid var(--gx-line);border-bottom:1px solid var(--gx-line);font-size:14px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-net-equation span{color:var(--gx-muted)}
    #gx-stack-app .gx-net-equation strong{font-size:22px}
    #gx-stack-app .gx-asset-composition{display:flex;gap:10px;align-items:stretch;margin-top:20px}
    #gx-stack-app .gx-asset-composition button{position:relative;flex:var(--gx-composition-width) 1 0;min-width:210px;display:grid;gap:8px;align-content:start;padding:21px 18px 18px;text-align:left;background:var(--gx-bg);border:0;border-radius:10px;overflow:hidden}
    #gx-stack-app .gx-composition-mark{position:absolute;top:0;left:0;right:0;height:7px;background:var(--gx-composition-colour)}
    #gx-stack-app .gx-asset-composition button>span:not(.gx-composition-mark){font-size:16px;font-weight:650}
    #gx-stack-app .gx-asset-composition strong{font-size:24px;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-asset-composition b{font-size:15px;font-weight:500}
    #gx-stack-app .gx-asset-composition small{font-size:13px;color:var(--gx-muted);max-width:430px}
    #gx-stack-app .gx-liability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
    #gx-stack-app .gx-liability-grid button{display:grid;gap:10px;align-content:start;padding:18px;background:var(--gx-bg);border:1px solid var(--gx-line);border-radius:10px;text-align:left;min-width:0}
    #gx-stack-app .gx-liability-grid span,#gx-stack-app .gx-liability-grid small{font-size:13px;color:var(--gx-muted)}
    #gx-stack-app .gx-liability-grid strong{font-size:17px}
    #gx-stack-app .gx-net-rows{display:grid;gap:12px;margin-top:16px}
    #gx-stack-app .gx-net-rows button{display:grid;grid-template-columns:130px minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:44px;background:transparent;border:0;padding:6px 0;text-align:left;font-size:13px}
    #gx-stack-app .gx-diverging-track{height:20px;position:relative;background:var(--gx-bg)}
    #gx-stack-app .gx-diverging-track>span{position:absolute;height:100%}
    #gx-stack-app .gx-diverging-track .gx-zero{left:50%;width:1px;background:var(--gx-line);z-index:1}
    #gx-stack-app .gx-income-comparison{display:grid;gap:14px}
    #gx-stack-app .gx-income-comparison>button{padding:15px 16px;display:grid;gap:9px;background:var(--gx-bg);border:1px solid transparent;border-radius:9px;text-align:left;min-width:0}
    #gx-stack-app .gx-income-comparison>button[aria-pressed=true]{background:var(--gx-bg);border-color:var(--gx-ink)}
    #gx-stack-app .gx-income-row-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}
    #gx-stack-app .gx-income-row-head b{font-size:18px}
    #gx-stack-app .gx-income-row-chart{display:flex;height:28px;background:var(--gx-panel);border-radius:4px;overflow:hidden}
    #gx-stack-app .gx-income-row-chart>span{height:100%;display:block}
    #gx-stack-app .gx-income-comparison small{color:var(--gx-muted);font-size:13px}
    #gx-stack-app .gx-compact-legend{display:flex;gap:10px 16px;flex-wrap:wrap;margin:18px 0;color:var(--gx-muted);font-size:12px}
    #gx-stack-app .gx-compact-legend>span{display:flex;gap:6px;align-items:center}
    #gx-stack-app .gx-compact-legend i{display:inline-block;width:11px;height:11px;border-radius:2px}
    #gx-stack-app .gx-housing-bars{display:grid;gap:10px;margin-top:20px}
    #gx-stack-app .gx-housing-bars button{padding:12px 0;text-align:left;border:0;background:transparent;display:grid;gap:10px}
    #gx-stack-app .gx-housing-bars .gx-bar-label>span{display:grid;gap:4px}
    #gx-stack-app .gx-housing-bars small{font-size:13px;color:var(--gx-muted)}
    #gx-stack-app .gx-comparator-options{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:20px}
    #gx-stack-app .gx-comparator-options label{display:grid;gap:5px;min-width:0;flex:1}
    #gx-stack-app .gx-comparator-options select{width:100%}
    #gx-stack-app .gx-comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    #gx-stack-app .gx-comparison-cards>section{border:1px solid var(--gx-line);border-radius:12px;padding:20px;display:grid;gap:8px;align-content:start;background:var(--gx-bg);min-width:0}
    #gx-stack-app .gx-compare-place{display:flex;gap:10px;align-items:center}
    #gx-stack-app .gx-place-mark{font-size:12px;font-weight:700;background:var(--gx-ink);color:var(--gx-panel);border-radius:5px;padding:4px 7px;flex-shrink:0}
    #gx-stack-app .gx-comparison-cards>section:nth-child(2) .gx-place-mark{background:var(--gx-muted)}
    #gx-stack-app .gx-comparison-cards h2{font-size:19px}
    #gx-stack-app .gx-comparison-cards strong{font-size:32px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
    #gx-stack-app .gx-comparison-cards p,#gx-stack-app .gx-comparison-cards section>span{font-size:13px;color:var(--gx-muted)}
    #gx-stack-app .gx-comparison-delta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--gx-line);font-size:13px}
    #gx-stack-app .gx-comparison-delta strong{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-comparison-chart{display:grid;gap:18px;margin-top:24px}
    #gx-stack-app .gx-comparison-row-title{margin-bottom:7px}
    #gx-stack-app .gx-comparison-row-title button{border:0;background:transparent;color:var(--gx-ink);font-weight:600;font-size:15px;padding:3px 0;min-height:36px;text-align:left}
    #gx-stack-app .gx-comparison-lane{display:grid;grid-template-columns:15px minmax(20px,1fr) minmax(92px,auto);gap:11px;align-items:center;min-height:28px;font-size:13px}
    #gx-stack-app .gx-comparison-lane>strong{text-align:right;font-weight:550;font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-comparison-lane>span:first-child{color:var(--gx-muted);font-size:11px}
    #gx-stack-app .gx-comparison-track{position:relative;display:block;height:15px;border-radius:2px;background:var(--gx-bg);overflow:hidden}
    #gx-stack-app .gx-comparison-track>span{display:block;height:100%}
    #gx-stack-app .gx-comparison-sources{display:grid;gap:30px}
    #gx-stack-app .gx-about-tabs{gap:6px;margin-bottom:28px}
    #gx-stack-app .gx-about-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:44px;align-items:center}
    #gx-stack-app .gx-about-hero h2{font-size:34px;letter-spacing:-1px;line-height:1.13;max-width:580px;margin-bottom:18px}
    #gx-stack-app .gx-about-hero p{font-size:15px;color:var(--gx-muted);margin-top:13px;max-width:570px}
    #gx-stack-app .gx-about-stack{display:grid;gap:8px;background:var(--gx-soft);padding:24px;border-radius:14px}
    #gx-stack-app .gx-about-stack>span{font-size:14px;font-weight:650;margin-bottom:7px}
    #gx-stack-app .gx-about-stack>div{background:var(--gx-panel);border:1px solid var(--gx-line);padding:13px 16px;border-radius:8px;display:flex;justify-content:space-between;gap:9px;align-items:center;font-size:17px;font-weight:600}
    #gx-stack-app .gx-about-stack small{font-size:12px;font-weight:400;color:var(--gx-muted)}
    #gx-stack-app .gx-about-stack p{font-size:12px;line-height:1.5}
    #gx-stack-app .gx-about-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:36px;padding-top:25px;border-top:1px solid var(--gx-line)}
    #gx-stack-app .gx-about-promises p{font-size:14px;color:var(--gx-muted);margin-top:8px}
    #gx-stack-app .gx-story-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
    #gx-stack-app .gx-story-links button{display:grid;gap:14px;align-content:start;background:var(--gx-bg);border:1px solid var(--gx-line);border-radius:12px;padding:20px;text-align:left;min-width:0}
    #gx-stack-app .gx-story-links strong{font-size:19px}
    #gx-stack-app .gx-story-links button>span:not(.gx-kicker){font-size:14px;color:var(--gx-muted)}
    #gx-stack-app .gx-story-links b{font-size:14px;color:var(--gx-ink)}
    #gx-stack-app .gx-project-story,#gx-stack-app .gx-method-article{max-width:760px;margin:auto}
    #gx-stack-app .gx-project-story h2{font-size:30px;max-width:630px}
    #gx-stack-app .gx-project-story p,#gx-stack-app .gx-method-article p{font-size:16px;color:var(--gx-muted);margin-top:20px;line-height:1.65}
    #gx-stack-app .gx-proof-example{background:var(--gx-soft);padding:22px;border-radius:12px;display:grid;gap:16px}
    #gx-stack-app .gx-proof-example>div{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}
    #gx-stack-app .gx-proof-example strong{font-size:24px}
    #gx-stack-app .gx-proof-example>span,#gx-stack-app .gx-proof-example small{font-size:13px;color:var(--gx-muted)}
    #gx-stack-app .gx-portrait-intro{margin-bottom:25px}
    #gx-stack-app .gx-portrait-intro h2{font-size:34px}
    #gx-stack-app .gx-portrait-intro p:last-child{font-size:15px;color:var(--gx-muted);margin-top:8px}
    #gx-stack-app .gx-portrait-cards{display:grid;gap:18px}
    #gx-stack-app .gx-portrait-cards>button{border:1px solid var(--gx-line);border-radius:13px;background:var(--gx-panel);padding:24px;text-align:left;min-width:0}
    #gx-stack-app .gx-portrait-cards h3{font-size:22px}
    #gx-stack-app .gx-portrait-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}
    #gx-stack-app .gx-portrait-values>span{display:grid;gap:5px;font-size:13px;color:var(--gx-muted)}
    #gx-stack-app .gx-portrait-values strong{font-size:26px;line-height:1.2;color:var(--gx-ink);font-variant-numeric:tabular-nums}
    #gx-stack-app .gx-portrait-values small{font-size:13px}
    #gx-stack-app .gx-portrait-mini{display:grid;gap:7px;margin-bottom:21px}
    #gx-stack-app .gx-portrait-mini span{display:block;height:13px;border-radius:4px}
    #gx-stack-app .gx-portrait-cards>button>b{font-size:15px;color:var(--gx-ink)}
    #gx-stack-app .gx-portrait-income{height:22px;border-radius:5px;overflow:hidden;background:var(--gx-tax-net);margin-bottom:20px}
    #gx-stack-app .gx-portrait-income>span{display:block;height:100%;background:var(--gx-transport)}
    #gx-stack-app footer{align-items:center;gap:12px}
    #gx-stack-app footer button{background:transparent;border:0;color:var(--gx-muted);padding:7px;min-height:36px;font-size:12px}
    #gx-stack-app button[aria-pressed=true]:not(.gx-stack-button):not(.gx-bar-button){outline-offset:3px}
    #gx-stack-app .gx-inline-tools button[aria-pressed=true],#gx-stack-app .gx-about-tabs button[aria-pressed=true]{background:var(--gx-bg);border-color:var(--gx-ink);color:var(--gx-ink)}
    #gx-stack-app .gx-detail-table button{font-size:14px;border:0;background:transparent;color:var(--gx-brand);text-align:left;padding:4px 0;min-height:36px}
    @media(max-width:760px){#gx-stack-app .gx-about-hero{grid-template-columns:1fr;gap:24px}#gx-stack-app .gx-about-hero h2{font-size:30px}#gx-stack-app .gx-story-links{grid-template-columns:1fr}#gx-stack-app .gx-asset-composition{flex-wrap:wrap}#gx-stack-app .gx-asset-composition button{min-width:200px;flex:1}#gx-stack-app .gx-liability-grid{grid-template-columns:1fr}#gx-stack-app .gx-view-tools{gap:4px}#gx-stack-app .gx-comparator-options{gap:10px}#gx-stack-app .gx-comparison-cards strong{font-size:27px}#gx-stack-app .gx-balance-headlines strong{font-size:23px}}
    @media(max-width:520px){#gx-stack-app .gx-header{padding:13px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}#gx-stack-app .gx-header .gx-place{width:auto;min-width:0;display:block}#gx-stack-app .gx-header .gx-place select{width:100%;padding:8px}#gx-stack-app .gx-place label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}#gx-stack-app .gx-tagline{display:none}#gx-stack-app .gx-brand{font-size:23px}#gx-stack-app .gx-site-nav{padding:0 12px 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}#gx-stack-app .gx-site-nav button{padding:8px 3px;min-height:40px;font-size:13px}#gx-stack-app .gx-routebar{padding:7px 16px 0}#gx-stack-app .gx-routebar>span{display:none}#gx-stack-app .gx-module-nav{padding:6px 12px 0;gap:4px}#gx-stack-app .gx-module-nav button{font-size:12px;line-height:1.25;padding:9px 5px;min-height:54px}#gx-stack-app .gx-controls{padding:12px 16px}#gx-stack-app .gx-scope-label{display:none}#gx-stack-app .gx-heading{padding:4px 16px 12px;flex-wrap:wrap}#gx-stack-app .gx-heading h1{font-size:24px}#gx-stack-app .gx-heading>div{flex:1;min-width:190px}#gx-stack-app .gx-compare{font-size:12px;min-height:40px;padding:7px 9px}#gx-stack-app .gx-view-tools{padding:0 16px 10px}#gx-stack-app .gx-chart-switch .gx-button-group{gap:3px;width:100%}#gx-stack-app .gx-chart-switch button{font-size:12px;padding:7px 9px;min-height:42px;flex:1}#gx-stack-app .gx-view-tools .gx-panel-nav{margin-left:auto}#gx-stack-app .gx-breadcrumb{padding:10px 16px 7px}#gx-stack-app .gx-content{padding:18px 16px}#gx-stack-app .gx-pair-row{grid-template-columns:56px minmax(20px,1fr);gap:6px 9px;margin-bottom:12px}#gx-stack-app .gx-pair-row strong{grid-column:2;text-align:left;min-width:0;font-size:13px}#gx-stack-app .gx-pair-track{height:16px}#gx-stack-app .gx-owner-head{align-items:start}#gx-stack-app .gx-owner-head small{max-width:150px}#gx-stack-app .gx-balance-headlines{gap:8px}#gx-stack-app .gx-balance-headlines button{padding:14px 12px;gap:9px}#gx-stack-app .gx-balance-headlines strong{font-size:22px;overflow-wrap:anywhere}#gx-stack-app .gx-balance-headlines b{font-size:12px}#gx-stack-app .gx-asset-composition button{min-width:100%;padding:20px 16px}#gx-stack-app .gx-net-rows button{grid-template-columns:1fr 1fr}#gx-stack-app .gx-net-rows strong{grid-column:2;font-size:12px}#gx-stack-app .gx-about-promises{grid-template-columns:1fr;gap:20px}#gx-stack-app .gx-comparison-cards{gap:8px}#gx-stack-app .gx-comparison-cards>section{padding:14px 11px;gap:9px}#gx-stack-app .gx-comparison-cards strong{font-size:23px;letter-spacing:-.5px}#gx-stack-app .gx-comparison-cards h2{font-size:16px}#gx-stack-app .gx-comparison-cards p{font-size:12px}#gx-stack-app .gx-comparison-lane{grid-template-columns:12px minmax(20px,1fr) minmax(86px,auto);gap:7px}#gx-stack-app .gx-comparison-lane strong{font-size:12px}#gx-stack-app .gx-portrait-cards>button{padding:20px 16px}#gx-stack-app .gx-portrait-values{gap:10px}#gx-stack-app .gx-portrait-values strong{font-size:22px}#gx-stack-app .gx-portrait-cards h3{font-size:20px}#gx-stack-app .gx-about-tabs{margin-bottom:20px}#gx-stack-app .gx-about-tabs button{padding:8px 11px;font-size:13px}}
    @media(prefers-reduced-motion:no-preference){#gx-stack-app .gx-pair-track>span,#gx-stack-app .gx-comparison-track>span,#gx-stack-app .gx-income-row-chart>span{transition:width .18s ease}}

#gx-stack-app .gx-asset-family-strip{display:flex;height:25px;overflow:hidden;border-radius:5px;margin-top:20px}#gx-stack-app .gx-asset-family-strip>span{height:100%;display:block}#gx-stack-app .gx-asset-composition button{flex:1;min-width:0}#gx-stack-app .gx-asset-composition{margin-top:12px}@media(max-width:520px){#gx-stack-app .gx-asset-composition{flex-direction:column}#gx-stack-app .gx-asset-composition button{width:100%}}@media(pointer:coarse){#gx-stack-app .gx-site-nav button,#gx-stack-app .gx-panel-nav button,#gx-stack-app .gx-routebar button,#gx-stack-app .gx-comparison-row-title button,#gx-stack-app footer button,#gx-stack-app .gx-detail-table button{min-height:44px}}

#gx-stack-app .gx-comparison-zero{display:block;position:absolute;left:50%;height:100%;width:1px;background:var(--gx-line);z-index:1}#gx-stack-app[data-page=portrait] .gx-controls{border-bottom:0}#gx-stack-app[data-page=portrait] .gx-context{margin-top:9px}

html:not(.gx-app-on) #gx-stack-app{display:none}
html.gx-app-on .gx-legacy-content{display:none}
body.light-theme #gx-stack-app{color-scheme:light}
body:not(.light-theme) #gx-stack-app{color-scheme:dark}
#gx-stack-app[data-integrated] .gx-review,#gx-stack-app[data-integrated] .gx-brand,#gx-stack-app[data-integrated] .gx-tagline,#gx-stack-app[data-integrated]>footer>span:first-child{display:none}
#gx-stack-app[data-integrated] .gx-header{justify-content:flex-end}

/* Comparator identity inside the detail app (gx-humane tokens).
   Pills, ledger colours, borderless cards, flags as watermarks.
   green = brand / stack · orange = spending and revenue · blue = assets · purple = taxation */
html body #gx-stack-app{
  --gx-pill:var(--r-pill,999px);--gx-card:var(--r-card,20px);
  --gx-green:var(--gx-accent,#34C759);--gx-green-ink:var(--gx-accent-ink,#1E8E3E);
  --gx-orange:var(--c-out,#FF9500);--gx-orange-ink:var(--gx-ink-warning,#B25E00);
  --gx-blue:var(--c-own,#007AFF);--gx-purple:var(--c-rule,#AF52DE);--gx-pink:var(--c-owe,#FF2D55);
  --gx-mod:var(--gx-orange);--gx-mod-ink:var(--gx-orange-ink);
  --gx-brand:var(--gx-green-ink);
  background:transparent!important;position:relative;isolation:isolate;
}
html body #gx-stack-app[data-module=balance]{--gx-mod:var(--gx-blue);--gx-mod-ink:var(--gx-blue)}
html body #gx-stack-app[data-module=tax]{--gx-mod:var(--gx-purple);--gx-mod-ink:var(--gx-purple)}

/* the city flag as a quiet watermark behind the controls */
html body #gx-stack-app::before{
  content:'';position:absolute;top:0;right:0;width:min(46%,520px);height:300px;z-index:-1;pointer-events:none;
  background:var(--gx-city-flag,none) right top/cover no-repeat;opacity:.06;
  -webkit-mask-image:linear-gradient(to left,#000 35%,transparent);mask-image:linear-gradient(to left,#000 35%,transparent);
  border-radius:0 0 0 var(--gx-card);
}
html body #gx-stack-app .gx-controls,html body #gx-stack-app .gx-header,html body #gx-stack-app .gx-heading,
html body #gx-stack-app main,html body #gx-stack-app .gx-view-tools{background:transparent!important;border:0!important;box-shadow:none!important}

/* shared pill base for every navigation button in the app */
html body #gx-stack-app :is(.gx-module-nav,.gx-scope-picker,#gx-views,.gx-category-nav,#gx-chart-mode,.gx-units,.gx-panel-nav) button,
html body #gx-stack-app .gx-heading-actions button,html body #gx-stack-app .gx-chart-title>button,
html body #gx-stack-app :is(.gx-links,.gx-detail-actions,.gx-next-tools,.gx-category-controls) :is(button,a){
  border:0!important;border-radius:var(--gx-pill)!important;box-shadow:none;
  font-weight:600!important;line-height:1.2!important;text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease;
}
html body #gx-stack-app :is(.gx-module-nav,.gx-scope-picker,#gx-views,.gx-category-nav,#gx-chart-mode,.gx-units,.gx-panel-nav) button:active{transform:scale(.98)}

/* L1: three subjects, three ledger colours */
html body #gx-stack-app .gx-module-nav{gap:12px!important;border:0!important;background:transparent!important}
html body #gx-stack-app .gx-module-nav button{--b:var(--gx-orange);--bi:var(--gx-orange-ink);
  min-height:48px!important;padding:10px 20px!important;font-size:15px!important;
  background:color-mix(in srgb,var(--b) 13%,transparent)!important;color:var(--bi)!important}
html body #gx-stack-app .gx-module-nav button[data-module=balance]{--b:var(--gx-blue);--bi:var(--gx-blue)}
html body #gx-stack-app .gx-module-nav button[data-module=tax]{--b:var(--gx-purple);--bi:var(--gx-purple)}
html body #gx-stack-app .gx-module-nav button:hover{background:color-mix(in srgb,var(--b) 22%,transparent)!important}
html body #gx-stack-app .gx-module-nav button[aria-pressed=true]{background:var(--b)!important;color:#fff!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--b) 32%,transparent)!important}

/* L2: the stack is the big green pill, each level carries its flag */
html body #gx-stack-app .gx-scope-label{color:var(--gx-text-secondary,#6E6E73)!important;font-size:13px!important;font-weight:600!important}
html body #gx-stack-app .gx-scope-picker{gap:10px!important}
html body #gx-stack-app .gx-scope-picker button{position:relative;overflow:hidden;isolation:isolate;
  background:var(--gx-surface,#fff)!important;color:var(--gx-text,#1D1D1F)!important;
  box-shadow:var(--gx-shadow-sm,0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05))!important;
  min-height:48px!important;padding:8px 16px!important;font-size:14px!important}
html body #gx-stack-app .gx-scope-picker .gx-stack-button{min-height:56px!important;padding:8px 10px 8px 18px!important;font-size:16px!important;
  background:color-mix(in srgb,var(--gx-green) 14%,var(--gx-surface,#fff))!important;color:var(--gx-green-ink)!important}
html body #gx-stack-app .gx-scope-picker .gx-stack-button[aria-pressed=true]{background:var(--gx-green-ink)!important;color:#fff!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--gx-green) 38%,transparent)!important}
body:not(.light-theme) #gx-stack-app .gx-scope-picker .gx-stack-button[aria-pressed=true]{background:#1E8E3E!important;color:#fff!important}
html body #gx-stack-app .gx-scope-picker .gx-levels button[aria-pressed=true]{
  box-shadow:inset 0 0 0 2px var(--gx-green),0 6px 18px color-mix(in srgb,var(--gx-green) 22%,transparent)!important;
  background:color-mix(in srgb,var(--gx-green) 10%,var(--gx-surface,#fff))!important;color:var(--gx-green-ink)!important}
html body #gx-stack-app .gx-level-button.has-flag::after{
  content:'';position:absolute;inset:0 0 0 auto;width:62%;z-index:-1;pointer-events:none;
  background:var(--gx-flag-wm) center/cover no-repeat;opacity:.16;
  -webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent)}
html body #gx-stack-app .gx-scope-flag{border-radius:4px!important;box-shadow:0 0 0 1px rgba(128,128,128,.25)}
html body #gx-stack-app .gx-stack-x.gx-x-mark{display:inline-flex!important;align-items:center;justify-content:center;
  width:30px;height:30px;flex:0 0 30px;margin-left:auto;border-radius:9px!important;
  background:var(--gx-green)!important;color:#fff!important;font-weight:800!important;font-size:16px!important;line-height:1!important;
  box-shadow:0 2px 8px color-mix(in srgb,var(--gx-green) 45%,transparent)}
html body #gx-stack-app .gx-stack-button[aria-pressed=true] .gx-stack-x{box-shadow:0 0 0 2px #fff}

/* L3: the questions of the current subject, in its colour */
html body #gx-stack-app #gx-views{gap:8px!important}
html body #gx-stack-app #gx-views button{min-height:40px!important;padding:8px 16px!important;font-size:14px!important;
  background:color-mix(in srgb,var(--gx-mod) 12%,transparent)!important;color:var(--gx-mod-ink)!important}
html body #gx-stack-app #gx-views button:hover{background:color-mix(in srgb,var(--gx-mod) 20%,transparent)!important}
html body #gx-stack-app #gx-views button[aria-pressed=true]{background:var(--gx-mod)!important;color:#fff!important}

/* L4: drill trail, then the children of where you are */
html body #gx-stack-app .gx-category-nav{display:grid!important;gap:8px!important;margin-top:12px!important}
html body #gx-stack-app .gx-category-nav[hidden]{display:none!important}
html body #gx-stack-app .gx-l4-trail,html body #gx-stack-app .gx-l4-children{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
html body #gx-stack-app .gx-l4-up{min-height:36px!important;padding:6px 14px!important;font-size:13px!important;
  background:var(--gx-neutral-soft,rgba(128,128,128,.12))!important;color:var(--gx-green-ink)!important}
html body #gx-stack-app .gx-l4-up:hover{background:color-mix(in srgb,var(--gx-green) 18%,transparent)!important}
html body #gx-stack-app .gx-l4-sep{color:var(--gx-text-muted,#8E8E93)}
html body #gx-stack-app .gx-l4-here{display:inline-flex;align-items:center;min-height:36px;padding:6px 16px;border-radius:var(--gx-pill);
  background:var(--gx-mod);color:#fff;font-weight:600;font-size:14px}
html body #gx-stack-app .gx-l4-child{display:inline-flex!important;align-items:center;gap:8px;min-height:36px!important;padding:6px 14px!important;
  font-size:13px!important;background:var(--gx-surface,#fff)!important;color:var(--gx-text,#1D1D1F)!important;
  box-shadow:var(--gx-shadow-sm,0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05))!important}
html body #gx-stack-app .gx-l4-child:hover{box-shadow:inset 0 0 0 2px var(--gx-colour-h,var(--gx-mod)),var(--gx-shadow-sm)!important}
html body #gx-stack-app .gx-l4-dot{width:10px;height:10px;border-radius:50%;background:var(--gx-colour);flex:0 0 10px}
html body #gx-stack-app .gx-l4-more{min-height:36px!important;padding:6px 14px!important;font-size:13px!important;
  background:transparent!important;color:var(--gx-mod-ink)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gx-mod) 45%,transparent)!important}

/* L5 and units: small neutral pills, the active one tinted */
html body #gx-stack-app :is(#gx-chart-mode,.gx-units,.gx-panel-nav) button{min-height:36px!important;padding:6px 14px!important;font-size:13px!important;
  background:var(--gx-neutral-soft,rgba(128,128,128,.12))!important;color:var(--gx-text,#1D1D1F)!important;border-bottom:0!important}
html body #gx-stack-app :is(#gx-chart-mode,.gx-units,.gx-panel-nav) button[aria-pressed=true]{
  background:color-mix(in srgb,var(--gx-mod) 16%,transparent)!important;color:var(--gx-mod-ink)!important;
  box-shadow:inset 0 0 0 1.5px var(--gx-mod)!important}
html body #gx-stack-app .gx-chart-switch .gx-button-group,html body #gx-stack-app .gx-units .gx-button-group{gap:6px!important}

/* secondary actions */
html body #gx-stack-app .gx-heading-actions button,html body #gx-stack-app .gx-chart-title>button,
html body #gx-stack-app :is(.gx-links,.gx-detail-actions,.gx-next-tools,.gx-category-controls) :is(button,a){
  min-height:40px!important;padding:8px 16px!important;font-size:14px!important;
  background:color-mix(in srgb,var(--gx-green) 13%,transparent)!important;color:var(--gx-green-ink)!important}

/* place selector */
html body #gx-stack-app .gx-place select{border-radius:var(--gx-pill)!important;border:0!important;min-height:40px;padding:6px 36px 6px 16px!important;
  background-color:var(--gx-surface,#fff)!important;box-shadow:var(--gx-shadow-sm)!important;font-weight:600}

/* result cards: borderless, tonal, rounded */
html body #gx-stack-app .gx-content{background:var(--gx-surface,#fff)!important;border:0!important;border-radius:var(--gx-card)!important;
  box-shadow:var(--gx-shadow-md,0 2px 4px rgba(0,0,0,.05),0 14px 36px rgba(0,0,0,.07))!important;padding:24px!important}
html body #gx-stack-app :is(.gx-gdp-highlight,.gx-notice,.gx-source-envelope){border:0!important;border-radius:var(--r-field,12px)!important}
html body #gx-stack-app #gx-title{font-size:30px!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:600!important}
html body #gx-stack-app .gx-total{font-size:34px!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.02em!important}
html body #gx-stack-app :is(.gx-tax-summary strong,.gx-balance-headlines strong,.gx-saldo strong){font-size:28px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.01em!important}
html body #gx-stack-app .gx-tax-summary b{font-size:15px!important;color:var(--gx-text-secondary,#6E6E73)!important}
html body #gx-stack-app .gx-subtitle,html body #gx-stack-app .gx-total-caption{color:var(--gx-text-secondary,#6E6E73)!important}
html body #gx-stack-app .gx-context{color:var(--gx-text-secondary,#6E6E73)!important;font-size:13px!important}
html body #gx-stack-app .gx-bar-track{border-radius:6px!important;background:var(--gx-neutral-soft,rgba(128,128,128,.12))!important}
html body #gx-stack-app .gx-bar-track>span{border-radius:6px!important}
html body #gx-stack-app .gx-stack-bar{border-radius:8px!important;overflow:hidden}

@media (prefers-reduced-motion:reduce){html body #gx-stack-app *{transition:none!important}}
@media (max-width:680px){
  html body #gx-stack-app::before{width:70%;height:200px}
  html body #gx-stack-app .gx-module-nav button{padding:8px 10px!important;font-size:13px!important}
}
html body #gx-stack-app .gx-cof-mixed{display:block;font-size:11px;font-weight:600;opacity:.85;margin-top:2px}
html body #gx-stack-app .gx-mixed-reserve{margin:0 0 12px}
html body #gx-stack-app .gx-coverage-table td:nth-child(2){font-weight:600;white-space:nowrap}
html body #gx-stack-app .gx-external-refs{margin-top:16px}

/* Blocks loaded on demand: COFOG lot 1, Solde waterfall, tax engine, export row, notebook, update line. */
#gx-stack-app .gx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#gx-stack-app .gx-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.3;padding:2px 8px;border-radius:999px;background:var(--gx-warn-bg);color:var(--gx-warn);margin:4px 6px 0 0;white-space:normal}
#gx-stack-app .gx-pill-provisional{background:color-mix(in srgb,var(--gx-purple,#AF52DE) 14%,transparent);color:var(--gx-purple,#8E3FB8)}
#gx-stack-app .gx-pill-merged_by_source,#gx-stack-app .gx-pill-closest_cofog_group,#gx-stack-app .gx-pill-consolidated_provincial_local,#gx-stack-app .gx-pill-measure_not_ccofog{background:color-mix(in srgb,var(--gx-muted) 14%,transparent);color:var(--gx-ink)}
#gx-stack-app .gx-pill-non_additive{background:color-mix(in srgb,var(--gx-pink,#FF2D55) 14%,transparent);color:var(--gx-ink)}
#gx-stack-app .gx-cb-controls{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px}
#gx-stack-app .gx-cb-switch button{font-size:13px}
#gx-stack-app .gx-cb-headline{font-size:14px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--gx-soft);color:var(--gx-ink)}
#gx-stack-app .gx-cb-bars{gap:16px}
#gx-stack-app .gx-cb-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}
#gx-stack-app .gx-cb-pills{display:flex;flex-wrap:wrap;min-width:0}
#gx-stack-app .gx-cb-row .gx-bar-label>span,#gx-stack-app .gx-cascade-row .gx-bar-label>span{min-width:0;overflow-wrap:anywhere}
#gx-stack-app .gx-cb-row .gx-bar-label small,#gx-stack-app .gx-cb-code{font-size:12px;color:var(--gx-muted);font-weight:500}
#gx-stack-app .gx-cb-missing .gx-bar-label b{font-weight:500;color:var(--gx-muted);white-space:normal;text-align:right}
#gx-stack-app .gx-cb-status,#gx-stack-app .gx-cb-caution{display:block;font-size:12px;color:var(--gx-muted)}
#gx-stack-app .gx-cb-caution{color:var(--gx-warn)}
#gx-stack-app .gx-cb-native{margin:4px 0 0;padding-left:16px;font-size:12px;color:var(--gx-muted)}
#gx-stack-app .gx-cb-native li{margin:2px 0}
#gx-stack-app .gx-cb-native-code{font-variant-numeric:tabular-nums;color:var(--gx-ink)}
#gx-stack-app .gx-cb-h3{font-size:15px;margin:22px 0 10px}
#gx-stack-app .gx-cb-absent{font-size:13px;color:var(--gx-muted);margin:14px 0 0;padding-left:18px}
#gx-stack-app .gx-cb-detail{margin-top:18px}
#gx-stack-app .gx-cb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--gx-muted);margin:0 0 14px}
#gx-stack-app .gx-cb-stack{display:grid;gap:18px}
#gx-stack-app .gx-cb-division h3{font-size:15px;margin:0 0 6px}
#gx-stack-app .gx-cb-lane>*{min-width:0}
#gx-stack-app .gx-cb-lane{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(0,2.4fr) minmax(120px,1.2fr);gap:4px 10px;align-items:center;width:100%;border:0;background:transparent;padding:4px 0;text-align:left;font-size:13px;min-height:40px}
#gx-stack-app .gx-cb-lane>b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
#gx-stack-app .gx-cb-lane .gx-cb-pills{grid-column:1/-1}
#gx-stack-app .gx-cb-lane.gx-cb-missing>b{font-weight:500;color:var(--gx-muted);text-align:left;grid-column:2/-1}
#gx-stack-app .gx-cb-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
#gx-stack-app .gx-cb-columns section{border:1px solid var(--gx-line);border-radius:12px;padding:12px}
#gx-stack-app .gx-cb-columns h3{font-size:15px;margin:0 0 6px}
#gx-stack-app .gx-cb-columns h3 small{font-weight:500;color:var(--gx-muted)}
#gx-stack-app .gx-cb-col-total{font-size:13px;margin:0 0 8px}
#gx-stack-app .gx-cb-nonadd{font-size:13px}
#gx-stack-app .gx-cb-noadd{margin-top:4px;font-size:12px}
#gx-stack-app .gx-text-button{border:0;background:none;padding:4px 0;font:inherit;font-weight:650;color:var(--gx-ink);text-align:left;min-height:32px}
/* Sources: compact rows, opened on the full calculation */
#gx-stack-app .gx-src-list{display:grid;gap:6px;margin:12px 0}
#gx-stack-app .gx-src-row{border:1px solid var(--gx-line);border-radius:10px;background:var(--gx-panel)}
#gx-stack-app .gx-src-row>summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:8px 12px;padding:10px 12px;cursor:pointer;font-size:13px;list-style:none;align-items:start;min-height:44px}
#gx-stack-app .gx-src-row>summary::-webkit-details-marker{display:none}
#gx-stack-app .gx-src-row>summary::before{content:'›';position:absolute;margin-left:-10px;color:var(--gx-muted)}
#gx-stack-app .gx-src-row[open]>summary{border-bottom:1px solid var(--gx-line)}
#gx-stack-app .gx-src-row small{display:block;font-size:12px;color:var(--gx-muted);margin-top:2px}
#gx-stack-app .gx-src-level{font-weight:650}
#gx-stack-app .gx-src-orig,#gx-stack-app .gx-src-result{font-variant-numeric:tabular-nums}
#gx-stack-app .gx-src-result{font-weight:650;text-align:right}
#gx-stack-app .gx-src-gap{border-color:var(--gx-warn)}
#gx-stack-app .gx-src-gap .gx-src-result{color:var(--gx-warn)}
#gx-stack-app .gx-src-row .gx-source-table{margin:0;font-size:13px}
#gx-stack-app .gx-src-row .gx-source-table th,#gx-stack-app .gx-src-row .gx-source-table td{padding:8px 12px}
/* Solde: bars on one scale, then the waterfall */
#gx-stack-app .gx-solde-bars{margin-bottom:6px}
#gx-stack-app .gx-waterfall{display:grid;gap:10px;margin:18px 0 10px}
#gx-stack-app .gx-wf-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(0,2.4fr) minmax(130px,1fr);gap:4px 12px;align-items:center;font-size:14px}
#gx-stack-app .gx-wf-label small{display:block;font-size:12px;color:var(--gx-muted);font-weight:400}
#gx-stack-app .gx-wf-track{position:relative;height:22px;background:var(--gx-bg);border-radius:4px}
#gx-stack-app .gx-wf-bar{position:absolute;top:3px;bottom:3px;border-radius:3px}
#gx-stack-app .gx-wf-zero{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--gx-ink);opacity:.5}
#gx-stack-app .gx-wf-value{text-align:right;font-variant-numeric:tabular-nums}
#gx-stack-app .gx-wf-total{padding-bottom:10px;border-bottom:1px solid var(--gx-line)}
#gx-stack-app .gx-wf-missing .gx-wf-value{font-weight:500;color:var(--gx-muted)}
/* Tax: head, cascade, brackets, curve, assumptions */
#gx-stack-app .gx-tax-head{align-items:flex-start}
#gx-stack-app .gx-tax-head small{font-size:13px;color:var(--gx-muted)}
#gx-stack-app .gx-tax-income{display:grid;gap:6px;max-width:340px;font-size:13px}
#gx-stack-app .gx-tax-income label{display:grid;gap:5px;color:var(--gx-muted)}
#gx-stack-app .gx-tax-income small{color:var(--gx-muted);font-size:12px}
#gx-stack-app .gx-cascade{margin:10px 0 0;display:grid;gap:14px}
#gx-stack-app .gx-cascade figcaption{font-size:13px;color:var(--gx-muted)}
#gx-stack-app .gx-cascade-row{display:grid;gap:6px;min-width:0}
#gx-stack-app .gx-cascade-row>.gx-bar-label{margin-bottom:0}
#gx-stack-app .gx-cascade-row>.gx-bar-track,
#gx-stack-app .gx-cascade-row .gx-bar-button>.gx-bar-track{grid-column:1/-1;height:16px;align-self:stretch}
#gx-stack-app .gx-cascade-level{display:grid;gap:8px;padding:14px 0 4px;border-top:1px solid var(--gx-line);margin:0}
#gx-stack-app .gx-cascade-level h3{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:15px;margin:0;position:relative;z-index:1}
#gx-stack-app .gx-cascade-level h3 span:last-child{font-weight:500;color:var(--gx-muted);font-variant-numeric:tabular-nums}
#gx-stack-app .gx-cascade-row .gx-bar-label small{display:block;font-size:12px;color:var(--gx-muted);font-weight:400}
#gx-stack-app .gx-cascade-gross,#gx-stack-app .gx-cascade-after,#gx-stack-app .gx-cascade-total{padding:8px 0}
#gx-stack-app .gx-cascade-total{border-bottom:1px solid var(--gx-line);margin-bottom:0;padding-bottom:14px}
#gx-stack-app .gx-cascade-after{border-top:2px solid var(--gx-ink)}
#gx-stack-app .gx-cascade-stack{display:flex;height:100%;overflow:hidden;border-radius:6px;background:var(--gx-bg);gap:0}
#gx-stack-app .gx-cascade-stack>span{display:block;height:100%;min-width:2px;border-radius:0!important}
#gx-stack-app .gx-cascade-stack>span:first-child{border-radius:6px 0 0 6px!important}
#gx-stack-app .gx-cascade-stack>span:last-child{border-radius:0 6px 6px 0!important}
#gx-stack-app .gx-cascade-stack>span:only-child{border-radius:6px!important}
#gx-stack-app .gx-cascade-missing .gx-bar-label b{font-weight:500;color:var(--gx-warn)}
#gx-stack-app .gx-tax-below{display:grid;gap:6px;margin-top:14px;font-size:14px}
#gx-stack-app .gx-bracket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:14px 0}
#gx-stack-app .gx-bracket-card{border:1px solid var(--gx-line);border-radius:12px;padding:12px}
#gx-stack-app .gx-bracket-card h3{font-size:15px;margin:0 0 4px}
#gx-stack-app .gx-bracket-card h3 small{display:block;font-weight:500;font-size:12px;color:var(--gx-muted)}
#gx-stack-app .gx-tax-steps{margin:4px 0;padding-left:18px;font-size:13px}
#gx-stack-app .gx-tax-rate-h{font-size:17px;margin:22px 0 8px;padding-top:14px;border-top:1px solid var(--gx-line)}
#gx-stack-app .gx-tax-rate-h:first-of-type{border-top:0;padding-top:0;margin-top:12px}
#gx-stack-app .gx-tax-curve{width:100%;min-height:240px;margin:8px 0;touch-action:none}
#gx-stack-app .gx-tax-curve svg{display:block;max-width:100%;cursor:ew-resize;outline:none}
#gx-stack-app .gx-tax-curve.is-dragging svg{cursor:grabbing}
#gx-stack-app .gx-tax-curve svg:focus-visible{outline:2px solid var(--gx-brand);outline-offset:2px;border-radius:4px}
#gx-stack-app .gx-curve-grid{stroke:var(--gx-line);stroke-width:1}
#gx-stack-app .gx-curve-tick{font-size:11px;fill:var(--gx-muted)}
#gx-stack-app .gx-curve-average{fill:none;stroke:var(--gx-purple,#AF52DE);stroke-width:2.5}
#gx-stack-app .gx-curve-marginal{fill:none;stroke:var(--gx-orange,#FF9500);stroke-width:2;stroke-dasharray:6 4}
#gx-stack-app .gx-curve-now{stroke:var(--gx-ink);stroke-width:1.2;stroke-dasharray:2 3}
#gx-stack-app .gx-curve-dot{fill:var(--gx-purple,#AF52DE);stroke:var(--gx-bg);stroke-width:1.5}
#gx-stack-app .gx-curve-dot-marg{fill:var(--gx-orange,#FF9500);stroke:var(--gx-bg);stroke-width:1.5}
#gx-stack-app .gx-curve-inc{font-size:12px;fill:var(--gx-ink)}
#gx-stack-app .gx-tax-curve text tspan{fill:var(--gx-ink)}
#gx-stack-app .gx-tax-curve-readout{display:flex;flex-wrap:wrap;gap:14px 22px;margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:var(--gx-soft)}
#gx-stack-app .gx-tax-curve-readout>span{display:grid;gap:2px;min-width:7rem}
#gx-stack-app .gx-tax-curve-readout small{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gx-muted)}
#gx-stack-app .gx-tax-curve-readout b{font-size:16px;font-variant-numeric:tabular-nums}
#gx-stack-app .gx-tax-curve-readout .gx-curve-avg-val{color:var(--gx-purple,#AF52DE)}
#gx-stack-app .gx-tax-curve-readout .gx-curve-marg-val{color:var(--gx-orange,#FF9500)}
#gx-stack-app .gx-compact-legend i.gx-dash{background:repeating-linear-gradient(90deg,var(--gx-orange,#FF9500) 0 5px,transparent 5px 8px);height:3px}
#gx-stack-app .gx-assume{border-top:1px solid var(--gx-line);padding-top:14px;margin-top:16px}
#gx-stack-app .gx-assume h3{font-size:16px;margin:0 0 6px}
#gx-stack-app .gx-tax-math{font-size:13px;font-variant-numeric:tabular-nums;background:var(--gx-bg);border-radius:8px;padding:10px 12px;margin:10px 0 0;line-height:1.6}
#gx-stack-app .gx-tax-assumptions{grid-template-columns:1fr}
/* Export row, notebook entry, update line */
#gx-stack-app .gx-export-slot{margin:10px 0 0}
#gx-stack-app .gx-export-slot[hidden]{display:none}
#gx-stack-app .gx-nb-trigger{display:inline-flex;gap:6px;align-items:center}
#gx-stack-app .gx-updated{font-size:12px;margin-top:4px;color:var(--gx-muted)}
#gx-stack-app .gx-updated a{color:var(--gx-brand)}
@media(max-width:620px){
  #gx-stack-app .gx-src-row>summary{grid-template-columns:1fr 1fr}
  #gx-stack-app .gx-src-source{grid-column:1/-1;order:3}
  #gx-stack-app .gx-src-result{text-align:left}
  #gx-stack-app .gx-wf-row{grid-template-columns:1fr auto}
  #gx-stack-app .gx-wf-track{grid-column:1/-1;order:3}
  #gx-stack-app .gx-cb-lane{grid-template-columns:1fr auto}
  #gx-stack-app .gx-cb-lane .gx-bar-track{grid-column:1/-1;order:3}
  #gx-stack-app .gx-bracket-grid{grid-template-columns:1fr}
}
