
/* /gkz_site/static/site/site.css */
 @font-face{font-family: "PT Sans"; src: url("/gkz_site/static/site/fonts/PT_Sans-Web-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap;}@font-face{font-family: "PT Sans"; src: url("/gkz_site/static/site/fonts/PT_Sans-Web-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap;}:root{--gr-bg: #F5F6F8; --gr-surface: #FFFFFF; --gr-border: #E2E5EA; --gr-text: #1B2430; --gr-text-2: #5C6675; --gr-accent: #1F4E79; --gr-accent-weak: #E8EFF6; --gr-neg: #B42318; --gr-neg-weak: #FEF3F2; --gr-warn: #B54708; --gr-warn-weak: #FEF6E7; --gr-ok: #067647; --gr-ok-weak: #ECFDF3; --gr-fs-12: 12px; --gr-fs-14: 14px; --gr-fs-16: 16px; --gr-fs-20: 20px; --gr-fs-24: 24px; --gr-fs-32: 32px; --gr-s-4: 4px; --gr-s-8: 8px; --gr-s-12: 12px; --gr-s-16: 16px; --gr-s-24: 24px; --gr-s-32: 32px; --gr-s-48: 48px; --gr-radius: 6px; --gr-max: 1280px; --gr-motion: 150ms ease;}*{box-sizing: border-box;}[hidden]{display: none !important;}.gr-body{margin: 0; background: var(--gr-bg); color: var(--gr-text); font-family: "PT Sans", Arial, sans-serif; font-size: var(--gr-fs-16); line-height: 1.4;}a{color: var(--gr-accent); text-decoration: none;}a:hover{text-decoration: underline;}:focus-visible{outline: 2px solid var(--gr-accent); outline-offset: 2px;}.gr-container{max-width: var(--gr-max); margin: 0 auto; padding: 0 var(--gr-s-24);}.gr-main{padding-top: var(--gr-s-32); padding-bottom: var(--gr-s-48);}.gr-main > * + *, .gr-stack > * + *{margin-top: var(--gr-s-24);}.gr-header{background: var(--gr-surface); border-bottom: 1px solid var(--gr-border);}.gr-header__inner{display: flex; align-items: center; gap: var(--gr-s-32); min-height: 56px;}.gr-brand{font-weight: 700; font-size: var(--gr-fs-20); color: var(--gr-text); white-space: nowrap;}.gr-brand:hover{text-decoration: none;}.gr-nav{display: flex; gap: var(--gr-s-24); align-self: stretch;}.gr-nav__item{display: flex; align-items: center; color: var(--gr-text-2); font-size: var(--gr-fs-14); border-bottom: 2px solid transparent; transition: color var(--gr-motion), border-color var(--gr-motion);}.gr-nav__item:hover{color: var(--gr-text); text-decoration: none;}.gr-nav__item.is-active{color: var(--gr-text); font-weight: 700; border-bottom-color: var(--gr-accent);}.gr-header__right{margin-left: auto; display: flex; align-items: center; gap: var(--gr-s-16); font-size: var(--gr-fs-14);}.gr-user{color: var(--gr-text-2); max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.gr-link-muted{color: var(--gr-text-2); font-size: var(--gr-fs-14);}.gr-h1{font-size: var(--gr-fs-24); font-weight: 700; margin: 0;}.gr-h2{font-size: var(--gr-fs-16); font-weight: 700; margin: 0;}.gr-h3{font-size: var(--gr-fs-14); font-weight: 700; margin: var(--gr-s-24) 0 0;}.gr-muted{color: var(--gr-text-2); font-size: var(--gr-fs-14); margin: var(--gr-s-4) 0 0;}.gr-caption{color: var(--gr-text-2); font-size: var(--gr-fs-12); margin: var(--gr-s-4) 0 var(--gr-s-16);}.gr-num{font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap;}.gr-neg{color: var(--gr-neg);}.gr-muted-cell{color: var(--gr-text-2);}.gr-pos{color: var(--gr-ok);}.gr-truncate{max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.gr-h1.gr-truncate{max-width: 100%;}.gr-grid--halves .gr-truncate{max-width: 130px;}.gr-back{display: inline-block; font-size: var(--gr-fs-14); margin-bottom: var(--gr-s-8);}.gr-page-head--row{display: flex; align-items: center; justify-content: space-between; gap: var(--gr-s-16); flex-wrap: wrap;}.gr-panel{background: var(--gr-surface); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); padding: var(--gr-s-24);}.gr-panel__empty{color: var(--gr-text-2); font-size: var(--gr-fs-14); margin: var(--gr-s-16) 0 0;}.gr-empty{text-align: center; padding: var(--gr-s-48) var(--gr-s-24);}.gr-empty .gr-btn{margin-top: var(--gr-s-16);}.gr-grid{display: grid; gap: var(--gr-s-24);}.gr-grid > *, .gr-panel{min-width: 0;}.gr-grid--charts{grid-template-columns: 5fr 7fr;}.gr-grid--halves{grid-template-columns: 1fr 1fr;}.gr-kpis{display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--gr-s-16);}.gr-kpis--three{grid-template-columns: repeat(3, 1fr);}.gr-kpi{display: flex; flex-direction: column; gap: var(--gr-s-4); background: var(--gr-surface); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); padding: var(--gr-s-16) var(--gr-s-24); color: var(--gr-text); transition: border-color var(--gr-motion);}a.gr-kpi:hover{border-color: var(--gr-accent); text-decoration: none;}.gr-kpi__value{font-size: var(--gr-fs-32); font-weight: 700; font-variant-numeric: tabular-nums;}.gr-kpi__label{font-size: var(--gr-fs-14); color: var(--gr-text-2);}.gr-kpi.is-alert .gr-kpi__value{color: var(--gr-neg);}.gr-cards{display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: var(--gr-s-16); margin-top: var(--gr-s-12);}.gr-cards.is-loading{min-height: 160px;}.gr-card{display: flex; flex-direction: column; gap: var(--gr-s-8); text-align: left; font: inherit; color: var(--gr-text); background: var(--gr-surface); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); padding: var(--gr-s-16); cursor: pointer; transition: border-color var(--gr-motion);}.gr-card:hover{border-color: var(--gr-accent);}.gr-card.is-selected{border-color: var(--gr-accent); outline: 1px solid var(--gr-accent); outline-offset: -2px; background: var(--gr-accent-weak);}.gr-card__name{font-size: var(--gr-fs-14); font-weight: 700; overflow-wrap: anywhere;}.gr-card__uom{font-weight: 400; color: var(--gr-text-2);}.gr-card__main{display: flex; align-items: baseline; justify-content: space-between; gap: var(--gr-s-8); flex-wrap: wrap;}.gr-card__growth{font-size: var(--gr-fs-24); font-weight: 700; font-variant-numeric: tabular-nums;}.gr-card__pct{font-size: var(--gr-fs-14); font-weight: 700; font-variant-numeric: tabular-nums; color: var(--gr-text-2); white-space: nowrap;}.gr-card__line, .gr-card__foot{font-size: var(--gr-fs-12); color: var(--gr-text-2); font-variant-numeric: tabular-nums;}.gr-spark{display: flex; align-items: flex-end; gap: var(--gr-s-4); height: 32px;}.gr-spark__col{flex: 1; height: 100%; display: flex; align-items: flex-end;}.gr-spark__bar{display: block; width: 100%;}.gr-spark__bar.is-pos{background: var(--gr-ok);}.gr-spark__bar.is-neg{background: var(--gr-neg);}.gr-spark--mixed .gr-spark__col{flex-direction: column; justify-content: center;}.gr-spark--mixed .gr-spark__bar{max-height: 50%;}.gr-spark--mixed .gr-spark__bar.is-pos{margin-top: auto; margin-bottom: 50%;}.gr-spark--mixed .gr-spark__bar.is-neg{margin-top: 50%; margin-bottom: auto;}.gr-bridge{display: grid; grid-template-columns: 1fr 200px; gap: var(--gr-s-24); align-items: center;}.gr-bridge.is-single{grid-template-columns: 1fr;}.gr-bridge__split{display: flex; flex-direction: column; gap: var(--gr-s-16); margin: 0;}.gr-bridge__split dt{font-size: var(--gr-fs-12); color: var(--gr-text-2);}.gr-bridge__split dd{margin: var(--gr-s-4) 0 0; font-size: var(--gr-fs-20); font-weight: 700; font-variant-numeric: tabular-nums;}.gr-growth-second{display: block; font-size: var(--gr-fs-12);}.gr-growth-bar{display: block; height: 4px; margin-top: var(--gr-s-4); background: var(--gr-border);}.gr-growth-bar > span{display: block; height: 100%; margin-left: auto; background: currentColor;}.gr-toggles{display: flex; flex-wrap: wrap; gap: var(--gr-s-8); margin: 0 0 var(--gr-s-12);}.gr-segmented--small{height: 28px;}.gr-segmented--small .gr-segmented__item{font-size: var(--gr-fs-12);}.gr-legend{display: flex; align-items: center; flex-wrap: wrap; gap: var(--gr-s-8); margin: var(--gr-s-8) 0 0; font-size: var(--gr-fs-12); color: var(--gr-text-2);}.gr-legend__swatch{display: inline-block; width: 10px; height: 10px;}.gr-legend__swatch.is-pos{background: var(--gr-ok);}.gr-legend__swatch.is-neg{background: var(--gr-neg); margin-left: var(--gr-s-8);}.gr-attn{display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gr-s-16); margin-top: var(--gr-s-12);}.gr-attn__item{display: flex; justify-content: space-between; align-items: baseline; gap: var(--gr-s-12); color: var(--gr-text); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); padding: var(--gr-s-12) var(--gr-s-16); font-size: var(--gr-fs-14); transition: border-color var(--gr-motion);}.gr-attn__item:hover{border-color: var(--gr-accent); text-decoration: none;}.gr-attn__value{font-size: var(--gr-fs-20); font-weight: 700; font-variant-numeric: tabular-nums;}.gr-attn__item.is-alert{border-color: var(--gr-neg); background: var(--gr-neg-weak);}.gr-attn__item.is-alert .gr-attn__value{color: var(--gr-neg);}.gr-matrix-wrap.is-loading{min-height: 240px;}.gr-matrix th, .gr-matrix td{white-space: nowrap;}.gr-matrix__uom{display: block; font-weight: 400; color: var(--gr-text-2);}.gr-matrix__region, .gr-matrix__corner{position: sticky; left: 0; background: var(--gr-surface); text-align: left; font-weight: 400; z-index: 1;}.gr-matrix__cell{text-align: right; font-variant-numeric: tabular-nums; padding: 0;}.gr-matrix__cell a{display: block; padding: var(--gr-s-8) var(--gr-s-12); color: var(--gr-text);}.gr-matrix__cell a:hover{text-decoration: underline;}.is-loading{position: relative; color: transparent !important;}.is-loading > *{visibility: hidden;}.is-loading::after{content: ""; position: absolute; inset: var(--gr-s-8); background: var(--gr-bg); border-radius: var(--gr-radius);}.gr-table-wrap.is-loading{min-height: 160px;}.gr-chart{position: relative; height: 260px;}.gr-chart--tall{height: 360px;}.gr-filters{display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--gr-s-16); background: var(--gr-surface); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); padding: var(--gr-s-16) var(--gr-s-24);}.gr-filters__actions{display: flex; align-items: center; gap: var(--gr-s-16);}.gr-field{display: flex; flex-direction: column; gap: var(--gr-s-4); min-width: 160px;}.gr-field--wide{flex: 1 1 240px;}.gr-field__label{font-size: var(--gr-fs-12); color: var(--gr-text-2);}.gr-select, .gr-input{height: 36px; padding: 0 var(--gr-s-12); font: inherit; font-size: var(--gr-fs-14); color: var(--gr-text); background: var(--gr-surface); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); transition: border-color var(--gr-motion);}.gr-input[type="file"]{padding: var(--gr-s-4) var(--gr-s-8); height: auto; min-height: 36px;}.gr-input--year{width: 120px;}.gr-file{display: flex; align-items: center; gap: var(--gr-s-12); min-height: 36px;}.gr-file input[type="file"]{position: absolute; width: 1px; height: 1px; opacity: 0;}.gr-file input[type="file"]:focus-visible + .gr-btn{outline: 2px solid var(--gr-accent); outline-offset: 2px;}.gr-file__name{font-size: var(--gr-fs-14); color: var(--gr-text-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.gr-select:hover, .gr-input:hover{border-color: var(--gr-text-2);}.gr-check{display: flex; align-items: center; gap: var(--gr-s-8); font-size: var(--gr-fs-14); height: 36px;}.gr-segmented{display: inline-flex; border: 1px solid var(--gr-border); border-radius: var(--gr-radius); overflow: hidden; height: 36px;}.gr-segmented__item{display: flex; align-items: center; padding: 0 var(--gr-s-16); font: inherit; font-size: var(--gr-fs-14); color: var(--gr-text-2); background: var(--gr-surface); border: 0; border-right: 1px solid var(--gr-border); cursor: pointer; transition: background var(--gr-motion), color var(--gr-motion);}.gr-segmented__item:last-child{border-right: 0;}.gr-segmented__item:hover{color: var(--gr-text); text-decoration: none;}.gr-segmented__item.is-active{background: var(--gr-accent-weak); color: var(--gr-accent); font-weight: 700;}.gr-btn{display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 var(--gr-s-16); font: inherit; font-size: var(--gr-fs-14); font-weight: 700; color: var(--gr-text); background: var(--gr-surface); border: 1px solid var(--gr-border); border-radius: var(--gr-radius); cursor: pointer; white-space: nowrap; transition: border-color var(--gr-motion), background var(--gr-motion);}.gr-btn:hover{border-color: var(--gr-text-2); text-decoration: none;}.gr-btn--primary{background: var(--gr-accent); border-color: var(--gr-accent); color: var(--gr-surface);}.gr-btn--primary:hover{background: var(--gr-text); border-color: var(--gr-text);}.gr-btn:disabled{opacity: .5; cursor: default;}.gr-alert{border-radius: var(--gr-radius); padding: var(--gr-s-12) var(--gr-s-16); font-size: var(--gr-fs-14); border: 1px solid transparent;}.gr-alert--danger{color: var(--gr-neg); background: var(--gr-neg-weak); border-color: var(--gr-neg);}.gr-alert--warning{color: var(--gr-warn); background: var(--gr-warn-weak); border-color: var(--gr-warn);}.gr-alert--success{color: var(--gr-ok); background: var(--gr-ok-weak); border-color: var(--gr-ok);}.gr-alert .gr-btn{margin-left: var(--gr-s-12); height: 28px;}.gr-badge{display: inline-block; padding: 0 var(--gr-s-8); border-radius: var(--gr-radius); font-size: var(--gr-fs-12); color: var(--gr-text-2); background: var(--gr-bg); border: 1px solid var(--gr-border); white-space: nowrap;}.gr-badge--accent{color: var(--gr-accent); background: var(--gr-accent-weak); border-color: var(--gr-accent-weak);}.gr-badge--danger{color: var(--gr-neg); background: var(--gr-neg-weak); border-color: var(--gr-neg-weak); margin-left: var(--gr-s-8);}.gr-table-wrap{overflow-x: auto;}.gr-table{width: 100%; border-collapse: collapse; font-size: var(--gr-fs-14);}.gr-table th{text-align: left; font-weight: 700; font-size: var(--gr-fs-12); color: var(--gr-text-2); padding: var(--gr-s-8) var(--gr-s-12); border-bottom: 1px solid var(--gr-border); white-space: nowrap;}.gr-table td{padding: var(--gr-s-8) var(--gr-s-12); border-bottom: 1px solid var(--gr-border); vertical-align: top;}.gr-table tbody tr:last-child td{border-bottom: 0;}.gr-table th:first-child, .gr-table td:first-child{padding-left: 0;}.gr-table th:last-child, .gr-table td:last-child{padding-right: 0;}.gr-table .gr-num{text-align: right;}.gr-row-link{transition: background var(--gr-motion);}.gr-row-link:hover{background: var(--gr-accent-weak); cursor: pointer;}.gr-row-link.is-muted td{color: var(--gr-text-2);}.gr-row-link.is-current{background: var(--gr-accent-weak);}.gr-table--compact td{padding-top: var(--gr-s-4); padding-bottom: var(--gr-s-4);}.gr-facts{display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: var(--gr-s-16); margin: var(--gr-s-16) 0 0;}.gr-facts dt{font-size: var(--gr-fs-12); color: var(--gr-text-2);}.gr-facts dd{margin: var(--gr-s-4) 0 0; font-size: var(--gr-fs-14);}.gr-facts .gr-num{text-align: left;}.gr-pager{display: flex; align-items: center; justify-content: center; gap: var(--gr-s-16); margin-top: var(--gr-s-16);}.gr-form{display: flex; flex-direction: column; gap: var(--gr-s-16);}.gr-form__row{display: flex; flex-wrap: wrap; gap: var(--gr-s-24); align-items: flex-end;}.gr-form__actions{display: flex; flex-wrap: wrap; gap: var(--gr-s-12); margin-top: var(--gr-s-16);}.gr-result__section + .gr-result__section{margin-top: var(--gr-s-24);}.gr-result__section > summary{font-size: var(--gr-fs-16); font-weight: 700;}.gr-kpis--result{grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); margin-top: var(--gr-s-16);}.gr-kpis--result .gr-kpi{padding: var(--gr-s-12) var(--gr-s-16);}.gr-kpis--result .gr-kpi__value{font-size: var(--gr-fs-24);}#gr-result .gr-form__actions{margin: var(--gr-s-16) 0 var(--gr-s-24);}.gr-map{min-width: 220px; height: 32px;}.gr-steps{display: flex; flex-direction: column; gap: var(--gr-s-24);}.gr-step{display: flex; gap: var(--gr-s-16); align-items: flex-start;}.gr-step + .gr-step{border-top: 1px solid var(--gr-border); padding-top: var(--gr-s-24);}.gr-step__num{flex: none; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--gr-accent-weak); color: var(--gr-accent); font-weight: 700; font-size: var(--gr-fs-14);}.gr-step__body{flex: 1; min-width: 0;}.gr-step .gr-muted{margin-bottom: var(--gr-s-12);}.gr-details > summary{cursor: pointer; list-style: none;}.gr-details > summary::before{content: "▸ "; color: var(--gr-text-2);}.gr-details[open] > summary::before{content: "▾ ";}.gr-details > summary + *{margin-top: var(--gr-s-12);}.gr-details .gr-form__row{margin-top: var(--gr-s-16);}.gr-confirm{margin-top: var(--gr-s-16);}.gr-confirm > summary{list-style: none;}.gr-confirm > summary::-webkit-details-marker{display: none;}.gr-confirm[open] > summary{display: none;}.gr-confirm__body{display: flex; flex-wrap: wrap; align-items: center; gap: var(--gr-s-12); font-size: var(--gr-fs-14);}.gr-btn--danger{background: var(--gr-neg); border-color: var(--gr-neg); color: var(--gr-surface);}.gr-btn--danger:hover{background: var(--gr-text); border-color: var(--gr-text);}.gr-auth-body{min-height: 100vh;}.gr-auth{position: relative; min-height: 100vh; padding: var(--gr-s-48) 0; display: grid; grid-template-columns: 7fr 5fr; grid-template-rows: auto auto auto 1fr; align-content: start;}.gr-auth::before{content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: calc(100% * 7 / 12); background: var(--gr-surface); border-right: 1px solid var(--gr-border);}.gr-auth > *{position: relative; z-index: 1;}.gr-auth__kicker{grid-column: 1; grid-row: 1; margin: 0 var(--gr-s-48); padding-top: var(--gr-s-16); border-top: 1px solid var(--gr-text); font-size: var(--gr-fs-12); color: var(--gr-text-2); letter-spacing: .08em; text-transform: uppercase;}.gr-auth__brand{grid-column: 1; grid-row: 2; margin: var(--gr-s-12) var(--gr-s-48) 0; font-size: var(--gr-fs-32); font-weight: 700; line-height: 1.2;}.gr-auth__brand::after{content: ""; display: block; width: var(--gr-s-48); margin-top: var(--gr-s-24); border-top: 2px solid var(--gr-accent);}.gr-auth__note{grid-column: 1; grid-row: 3; margin: var(--gr-s-16) var(--gr-s-48) 0; max-width: 480px; color: var(--gr-text-2); font-size: var(--gr-fs-14);}.gr-auth__card{grid-column: 2; grid-row: 1 / 5; align-self: start; justify-self: start; width: calc(100% - 2 * var(--gr-s-48)); max-width: 408px; margin: 0 var(--gr-s-48); padding: var(--gr-s-16) 0 0; border-top: 1px solid var(--gr-text);}.gr-auth__title{margin: 0 0 var(--gr-s-24); font-size: var(--gr-fs-20); font-weight: 700;}.gr-auth__card form > div, .gr-auth__card .mb-3{margin-bottom: var(--gr-s-16);}.gr-auth__card label{display: flex; justify-content: space-between; align-items: baseline; font-size: var(--gr-fs-14); color: var(--gr-text); font-weight: 700; margin-bottom: var(--gr-s-8);}.gr-auth__card a.btn-link, .gr-auth__card .small a{display: inline-flex; align-items: center; min-height: 44px; padding: 0; font-size: var(--gr-fs-14);}.gr-auth__card .form-control{width: 100%; height: 44px; padding: 0 var(--gr-s-12); font: inherit; font-size: var(--gr-fs-16); color: var(--gr-text); background: var(--gr-surface); border: 1px solid var(--gr-text-2); border-radius: var(--gr-radius); transition: border-color var(--gr-motion);}.gr-auth__card .form-control:hover{border-color: var(--gr-text);}.gr-auth__card .form-control:focus{border-color: var(--gr-accent); outline: 2px solid var(--gr-accent); outline-offset: 0;}.gr-auth__card .input-group{display: flex;}.gr-auth__card .d-flex{display: flex; justify-content: space-between; align-items: center;}.gr-auth__card .d-flex label{margin-bottom: var(--gr-s-4);}.gr-auth__card .btn-primary{width: 100%; height: 44px; font: inherit; font-size: var(--gr-fs-16); font-weight: 700; cursor: pointer; transition: background var(--gr-motion), border-color var(--gr-motion); color: var(--gr-surface); background: var(--gr-accent); border: 1px solid var(--gr-accent); border-radius: var(--gr-radius);}.gr-auth__card .btn-primary:hover{background: var(--gr-text); border-color: var(--gr-text);}.gr-auth__card .alert{border-radius: var(--gr-radius); padding: var(--gr-s-8) var(--gr-s-12); font-size: var(--gr-fs-14); margin: 0 0 var(--gr-s-16);}.gr-auth__card .alert-danger{color: var(--gr-neg); background: var(--gr-neg-weak); border: 1px solid var(--gr-neg);}.gr-auth__card .alert-success{color: var(--gr-ok); background: var(--gr-ok-weak); border: 1px solid var(--gr-ok);}.gr-auth__card .o_show_password, .gr-auth__card owl-component, .gr-auth__card .oe_structure, .gr-auth__card .o_login_auth, .gr-auth__card .o_auth_oauth_providers, .gr-auth__card .d-none{display: none !important;}.gr-auth__card .oe_login_form.d-none{display: block !important;}.gr-home-body .gr-user{display: block; max-width: 240px; padding: var(--gr-s-4) var(--gr-s-16) var(--gr-s-4) 0; border-right: 1px solid var(--gr-border); line-height: 1;}.gr-home-body .gr-link-muted{display: inline-flex; align-items: center; min-height: 44px; transition: color var(--gr-motion);}.gr-home-body .gr-link-muted:hover{color: var(--gr-accent);}.gr-home{display: grid; grid-template-columns: 3fr 9fr; column-gap: var(--gr-s-48); align-items: start; padding-top: var(--gr-s-48);}.gr-home__head{padding-top: var(--gr-s-16); border-top: 1px solid var(--gr-text);}.gr-home .gr-h1{font-size: var(--gr-fs-32); line-height: 1.2;}.gr-home.gr-main > .gr-sections{margin-top: 0;}.gr-sections{display: grid; grid-template-columns: 1fr 1fr; gap: var(--gr-s-24);}.gr-section{display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto auto; align-items: start; column-gap: var(--gr-s-16); padding: var(--gr-s-24); color: var(--gr-text); transition: border-color var(--gr-motion), background var(--gr-motion);}.gr-section:hover{text-decoration: none; border-color: var(--gr-accent); background: var(--gr-accent-weak);}.gr-section:focus-visible{background: var(--gr-accent-weak); border-color: var(--gr-accent); outline: 2px solid var(--gr-accent); outline-offset: 2px;}.gr-section__idx{grid-column: 1; grid-row: 1; margin-bottom: var(--gr-s-24); line-height: 1; font-size: var(--gr-fs-32); font-weight: 700; color: var(--gr-text-2); font-variant-numeric: tabular-nums;}.gr-section__go{grid-column: 2; grid-row: 1; font-size: var(--gr-fs-14); font-weight: 700; color: var(--gr-accent); white-space: nowrap;}.gr-section__name{grid-column: 1 / -1; grid-row: 2; padding-top: var(--gr-s-16); border-top: 1px solid var(--gr-border); font-size: var(--gr-fs-24); font-weight: 700; color: var(--gr-accent); line-height: 1.2;}.gr-section__desc{grid-column: 1 / -1; grid-row: 3; color: var(--gr-text-2); font-size: var(--gr-fs-14); margin-top: var(--gr-s-8);}.gr-home--empty .gr-empty{grid-column: 1 / -1; display: grid; grid-template-columns: 3fr 9fr; column-gap: var(--gr-s-48); align-items: baseline; text-align: left; padding: var(--gr-s-16) 0 0; background: none; border: 0; border-top: 1px solid var(--gr-text); border-radius: 0;}.gr-home--empty .gr-h1{grid-column: 1; grid-row: 1;}.gr-home__ask{grid-column: 2; grid-row: 1; margin: 0; font-size: var(--gr-fs-20); font-weight: 700;}@media (max-width: 1024px){.gr-grid--charts, .gr-grid--halves{grid-template-columns: 1fr;}.gr-bridge, .gr-attn{grid-template-columns: 1fr;}.gr-cards{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: var(--gr-s-12);}.gr-card{padding: var(--gr-s-12);}.gr-card__growth{font-size: var(--gr-fs-20);}.gr-header__inner{flex-wrap: wrap; gap: var(--gr-s-16); padding-top: var(--gr-s-8);}.gr-nav{order: 3; width: 100%; overflow-x: auto;}.gr-nav__item{padding-bottom: var(--gr-s-8); white-space: nowrap;}.gr-auth{grid-template-columns: 1fr; grid-template-rows: none; min-height: 0; padding: var(--gr-s-32) var(--gr-s-24); align-content: start;}.gr-auth::before{display: none;}.gr-auth__kicker, .gr-auth__brand, .gr-auth__note, .gr-auth__card{grid-column: 1; grid-row: auto; margin-left: 0; margin-right: 0;}.gr-auth__brand{font-size: var(--gr-fs-24);}.gr-auth__card{width: 100%; margin-top: var(--gr-s-32);}.gr-auth__note{margin-top: var(--gr-s-24);}.gr-home{grid-template-columns: 1fr; row-gap: var(--gr-s-24); padding-top: var(--gr-s-24);}.gr-auth__kicker{padding-top: 0; border-top: 0;}.gr-home--empty .gr-empty{grid-template-columns: 1fr;}.gr-home--empty .gr-h1, .gr-home__ask{grid-column: 1; grid-row: auto;}.gr-home--empty .gr-h1{margin-bottom: var(--gr-s-16);}.gr-home-body .gr-header__inner{flex-wrap: nowrap; gap: var(--gr-s-12); padding-top: 0;}.gr-home-body .gr-brand{flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis;}}@media (max-width: 640px){.gr-container{padding: 0 var(--gr-s-16);}.gr-main{padding-top: var(--gr-s-24);}.gr-kpis, .gr-kpis--three{grid-template-columns: 1fr 1fr;}.gr-kpi__value{font-size: var(--gr-fs-24);}.gr-filters{flex-direction: column; align-items: stretch; padding: var(--gr-s-16);}.gr-field, .gr-field--wide{min-width: 0; width: 100%; flex: none;}.gr-segmented{width: 100%;}.gr-toggles{flex-direction: column;}.gr-segmented--small .gr-segmented__item{white-space: nowrap;}.gr-wide-only{display: none;}.gr-segmented__item{flex: 1; justify-content: center;}.gr-panel{padding: var(--gr-s-16);}.gr-user{display: none;}.gr-truncate{max-width: 160px;}.gr-home-body .gr-user{display: block; max-width: 96px;}.gr-home-body .gr-brand{font-size: var(--gr-fs-16);}.gr-sections{grid-template-columns: 1fr; gap: var(--gr-s-16);}.gr-section{padding: var(--gr-s-16);}.gr-auth{padding: var(--gr-s-24) var(--gr-s-16);}}