@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--blue: #175a93;--blue-dark: #103b60;--blue-deep: #071b2f;--ink: #17212b;--muted: #5c6874;--subtle: #78838e;--line: #dde3e8;--line-strong: #cfd7df;--surface: #ffffff;--surface-subtle: #f8f9fa;--canvas: #f4f6f8;--soft: #eef1f4;--selected-surface: #e9f0f6;--radius-control: 8px;--radius-card: 10px;--radius-media: 12px;--green: #08783e;--red: #c5283a;--amber: #d8870b;--violet: #7f45c7;--font: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--type-micro: .6875rem;--type-caption: .75rem;--type-label: .8125rem;--type-body: .875rem;--type-title: 1rem;--type-heading: 1.25rem;--type-metric: 1.5rem;--type-hero: 1.875rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-table-header: 2;--z-sticky: 3;--z-workspace-header: 4;--z-skip-link: 10;font-family:var(--font);font-synthesis:none;font-optical-sizing:auto;font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--surface)}body{min-height:100dvh;color:var(--ink);font-size:var(--type-body);letter-spacing:-.006em;line-height:1.45;background:var(--surface);overscroll-behavior:none}button,input,select,textarea{color:inherit;font:inherit}button{padding:0;border:0;background:transparent;cursor:pointer;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}img,svg{display:block}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;font-size:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);overflow-wrap:anywhere;white-space:normal;border:0}.app-stage{width:100%;min-height:100dvh;overflow:hidden;background:var(--surface)}.mobile-app{width:100%;max-width:100vw;height:100dvh;min-width:0;min-height:568px;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--surface)}.app-screen{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--surface);animation:screen-enter .16s var(--ease-out) both}.screen-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.screen-scroll p{max-inline-size:72ch}.screen-scroll::-webkit-scrollbar{display:none}.screen-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.screen-header{position:relative;height:54px;display:grid;flex:none;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;padding:0 4px;background:var(--surface);border-bottom:1px solid transparent}.screen-header h1{overflow:hidden;font-size:var(--type-title);font-weight:720;letter-spacing:-.015em;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-side{min-width:44px;display:flex;align-items:center}.header-action{justify-content:flex-end}.ui-icon-button{width:44px;height:44px;position:relative;display:grid;place-items:center;color:currentColor;border-radius:12px}.ui-icon-button:active{transform:scale(.96)}.ui-icon-button:active,.ui-icon-button[aria-pressed=true]{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,white)}.notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--red);border:1.5px solid currentColor;border-radius:50%}.select-control{min-width:92px;min-height:44px;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;padding:0 9px 0 11px;background:#ffffff0a;border:1px solid #dde2e8;border-radius:var(--radius-control);font-size:var(--type-label);font-weight:680;white-space:nowrap;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.select-control select{min-width:0;min-height:44px;flex:1;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent;border:0;outline:0;font-size:inherit;font-weight:inherit;cursor:pointer}.bottom-navigation{width:100%;height:61px;min-width:0;display:grid;flex:none;grid-template-columns:repeat(5,1fr);padding:5px 7px 2px;background:#fffffffa;border-top:1px solid var(--line)}.bottom-navigation button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#56616d;border-radius:8px;font-size:var(--type-micro);font-weight:620;line-height:1}.bottom-navigation button.active{color:var(--blue);font-weight:700}.bottom-navigation button:active{background:#f3f6fa}.skip-link{position:fixed;z-index:var(--z-skip-link);top:8px;left:8px;min-height:48px;display:flex;align-items:center;padding:0 14px;color:#fff;background:var(--blue-deep);border-radius:9px;font-size:var(--type-label);font-weight:700;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.home-scroll{background:var(--surface)}.home-screen{min-height:100%;background:var(--surface)}.home-hero{padding:16px 14px 18px;color:#fff;background:linear-gradient(145deg,#031b36 5%,#082e57)}.home-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-hero-title{min-width:0;display:grid;gap:4px}.home-hero-title h2{font-size:var(--type-title);font-weight:740;letter-spacing:-.02em;line-height:1.2}.home-hero-title small{color:#aec6df;font-size:var(--type-micro);line-height:1.3}.home-hero-controls{display:grid;flex:none;justify-items:end;gap:4px}.home-period-state{display:inline-flex;align-items:center;gap:6px;color:#c5d6e7;font-size:var(--type-micro);font-weight:620;white-space:nowrap}.home-period-state i{width:6px;height:6px;background:#65d89a;border-radius:50%}.home-hero-controls .select-control{min-width:108px;color:#fff;border-color:#ffffff57}.home-hero-content{display:grid;gap:12px;margin-top:16px}.revenue-card{width:100%;min-height:166px;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.9fr);align-items:stretch;gap:16px;padding:17px;color:#fff;background:#ffffff06;border:1px solid rgba(255,255,255,.34);border-radius:11px;text-align:left}.revenue-card:active{background:#ffffff0d;transform:scale(.99)}.revenue-copy,.revenue-trend{display:flex;flex-direction:column}.revenue-copy small{margin-bottom:10px;color:#c7d7e8;font-size:var(--type-label);font-weight:620}.revenue-copy strong{font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1;white-space:nowrap}:where(.revenue-copy strong em,.home-hero-metric strong em,.home-metric strong em,.market-card strong em,.portfolio-value strong em){font-size:var(--type-caption);font-style:normal;font-weight:560;letter-spacing:0}.revenue-copy>span{margin-top:auto;color:#b9cde1;font-size:var(--type-caption)}.revenue-trend{min-width:0;display:grid;align-content:space-between;justify-items:end;gap:8px}.revenue-change{display:grid;justify-items:end;gap:2px}.revenue-change b{color:#78e2aa;font-size:var(--type-label);font-weight:720}.revenue-change small{color:#b9cde1;font-size:var(--type-micro)}.home-revenue-chart{width:min(100%,260px);display:grid;gap:2px}.home-revenue-chart>span{display:flex;justify-content:space-between;color:#9fb8d1}.home-revenue-chart small{font-size:.625rem}.home-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#ffffff29;border:1px solid rgba(255,255,255,.18);border-radius:11px}.home-hero-metric{min-width:0;min-height:88px;display:flex;align-items:flex-start;flex-direction:column;padding:12px;color:#fff;background:#041d369e;text-align:left}.home-hero-metric:active{background:#ffffff14}.home-hero-metric small{min-height:30px;color:#b9cde1;font-size:var(--type-caption);line-height:1.25}.home-hero-metric strong{font-size:var(--type-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1}.home-hero-metric>span{margin-top:5px;color:#78e2aa;font-size:var(--type-caption);font-weight:650}.sparkline{flex:none;overflow:visible}.sparkline-empty{width:104px}.home-revenue-chart .sparkline{width:100%;height:auto}.trend-chart{min-width:0;margin:0}.trend-chart svg{width:100%;height:auto;overflow:visible}.trend-gridline{stroke:#dfe5ec;stroke-width:1;stroke-dasharray:3 4}.trend-path{stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.trend-chart circle{stroke:#fff;stroke-width:2}.trend-chart circle.current{stroke-width:2.5}.trend-chart-labels{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:2px}.trend-chart-labels span{display:grid;gap:3px}.trend-chart-labels span:last-child{justify-items:end;text-align:right}.trend-chart-labels small{color:#59636e;font-size:var(--type-micro)}.trend-chart-labels strong{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 12px 14px;padding:0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card)}.home-metric{min-height:88px;position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:11px 12px;background:var(--surface);text-align:left}.home-metric:active{background:#f8fafc}.home-metric:focus-visible{z-index:1;outline-offset:-3px}.home-metric small{width:100%;min-height:27px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#5e6874;font-size:var(--type-caption);line-height:1.3}.home-metric small svg{flex:none;color:var(--amber)}.home-metric strong{display:block;font-size:var(--type-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15}.home-metric>span{margin-top:5px;color:var(--green);font-size:var(--type-caption);font-weight:650}.home-metric>span.negative,.home-metric>span.attention,.home-metric.tone-attention strong{color:var(--red)}.home-metric>span.neutral{color:var(--muted)}.home-insights{min-width:0;padding:2px 12px 16px;background:var(--surface)}.home-insights-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:1px 2px 10px}.home-insights-titlebar>span,.home-insight-header>span{min-width:0;display:grid;gap:4px}.home-insights-titlebar h2{margin:0;font-size:var(--type-title);font-weight:740;letter-spacing:-.015em;line-height:1.2}.home-insights-titlebar small,.home-insight-header small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.home-insight-grid{min-width:0;display:grid;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card)}.home-insight{min-width:0;display:flex;flex-direction:column;padding:13px 14px 12px;background:var(--surface)}.home-insight-header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.home-insight-header h3{margin:0;font-size:var(--type-body);font-weight:740;line-height:1.25;text-wrap:balance}.home-credit-insight{--distribution-gap: 10px;--distribution-detail-width: 68px}.home-city-chart{min-width:0;margin:0}.home-city-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-city-total strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.home-city-total small{color:#59636e;font-size:var(--type-micro);text-align:right}.home-city-segments{height:12px;display:flex;gap:2px;margin:13px 0 12px;overflow:hidden;background:#e8ebef;border-radius:5px}.home-city-segments i{min-width:3px;height:100%;display:block}.home-city-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.home-city-legend li{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:#4f5965;font-size:var(--type-micro)}.home-city-legend li>i{width:7px;height:7px;display:block;border-radius:2px}.home-city-legend li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-city-legend strong{color:var(--ink);font-size:inherit;font-variant-numeric:tabular-nums}.home-market-insight{--market-comparison-height: 96px}.home-insight-action{width:100%;min-height:44px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:11px;color:#59636e;border-top:1px solid var(--line);font-size:var(--type-micro);line-height:1.3;text-align:left}.home-insight-action:active{background:#f8fafc}.home-insight-action-copy{min-width:0;display:grid;gap:2px}.home-insight-action-copy small{color:#59636e;font-size:inherit}.home-insight-action-value{overflow-wrap:anywhere;color:var(--ink);font-size:inherit;font-variant-numeric:tabular-nums}.home-insight-action-value.is-positive{color:var(--green)}.home-insight-action-value.is-negative{color:var(--red)}.home-insight-action-label{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--blue);font-size:inherit;font-weight:700}.properties-scroll{padding:0 12px 20px;background:#fff}.estate-brief{margin:0 2px 12px;overflow:hidden;background:#f8fafc;border:1px solid #dfe5ec;border-radius:11px}.estate-brief>header,.estate-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estate-brief>header{padding:13px 13px 11px;border-bottom:1px solid #e5e9ee}.estate-brief>header>span,.estate-section>header>span{min-width:0;display:grid;gap:3px}.estate-brief>header strong,.estate-section h2{font-size:var(--type-body);font-weight:730}.estate-brief>header small,.estate-section header small{color:#596571;font-size:var(--type-caption);line-height:1.35}.estate-brief>header>b{flex:none;padding:4px 7px;color:#174f91;background:#eaf3ff;border-radius:6px;font-size:var(--type-micro)}.estate-value-comparison{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:14px 13px 12px}.estate-value-comparison>span{min-width:0;display:grid;gap:6px}.estate-value-comparison small{color:#596571;font-size:var(--type-micro);line-height:1.25}.estate-value-comparison strong{font-size:var(--type-title);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.estate-value-comparison svg{color:#788391}.estate-brief>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px 10px;background:#edf8f1;border-top:1px solid #dcece2;font-size:var(--type-caption)}.estate-brief>footer strong{color:var(--green);font-variant-numeric:tabular-nums}.estate-brief>footer span{color:#4f6257;text-align:right}.estate-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 2px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.estate-stat-strip>div{min-width:0;display:grid;align-content:start;gap:5px;padding:11px 12px}.estate-stat-strip>div:nth-child(odd){border-right:1px solid var(--line)}.estate-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.estate-stat-strip dt{min-height:28px;color:#596571;font-size:var(--type-micro);line-height:1.25}.estate-stat-strip dd{display:grid;gap:5px}.estate-stat-strip dd strong{font-size:var(--type-title);font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.estate-stat-strip small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.estate-section{margin:18px 2px 0;padding-top:16px;border-top:1px solid var(--line)}.estate-section>header>b{flex:none;color:#53606d;font-size:var(--type-caption);font-weight:650}.estate-signals ul,.estate-geography ol{display:grid;margin-top:10px}.estate-signals li,.estate-geography li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px 0;border-bottom:1px solid #edf0f3}.estate-signals li:last-child,.estate-geography li:last-child{border-bottom:0}.estate-signals li>span,.estate-geography li>span{min-width:0;display:grid;gap:2px}.estate-signals li strong,.estate-geography li strong{font-size:var(--type-label)}.estate-signals li small,.estate-geography li small{overflow:hidden;color:#66717d;font-size:var(--type-micro);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.estate-signals li>b,.estate-geography li>b{color:#3f4b57;font-size:var(--type-label);font-variant-numeric:tabular-nums}.estate-signals li>b.warning{color:#8a5a0a}.estate-signals li>b.positive{color:var(--green)}.estate-bar-track{height:5px;grid-column:1 / -1;overflow:hidden;background:#edf0f3;border-radius:999px}.estate-bar-fill{height:100%;display:block;background:var(--blue);border-radius:inherit}.estate-bar-fill.warning{background:var(--amber)}.estate-bar-fill.positive{background:var(--green)}.estate-search{margin-top:20px}.search-field{height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#5e6874;background:#f0f2f5;border-radius:11px}.search-field input{width:100%;height:100%;padding:0;background:transparent;border:0;outline:0;font-size:var(--type-body)}.search-field input::placeholder{color:#6b7480;opacity:1}.filter-chips{min-width:0;display:flex;gap:6px;margin:10px 0 12px;padding:0;border:0;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{min-height:44px;flex:none;padding:0 11px;color:#4f5863;background:#f4f5f7;border:1px solid transparent;border-radius:10px;font-size:var(--type-caption);white-space:nowrap}.filter-chips button b{color:#5f6873;font-weight:600}.filter-chips button.active{color:var(--blue-dark);background:var(--selected-surface);border-color:transparent;font-weight:700}.filter-chips button.active b{color:var(--blue)}.estate-filter-chips{margin-bottom:8px}.estate-list-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 7px;border-bottom:1px solid var(--line)}.estate-list-toolbar>span{min-width:0;display:grid;gap:3px}.estate-list-toolbar>span strong{font-size:var(--type-body)}.estate-list-toolbar>span small{color:var(--muted);font-size:var(--type-caption)}.estate-list-toolbar .select-control{max-width:142px;color:#36414d;background:#fff;font-size:var(--type-caption)}.property-list{display:grid}.estate-record-row{min-height:94px;display:grid;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);text-align:left}.estate-record-row>svg{color:#8a949f}.estate-record-marker,.estate-detail-icon{display:grid;place-items:center;color:#2569bd;background:#eaf3ff;border-radius:9px}.estate-record-marker{width:42px;height:42px}.estate-record-marker.investment,.estate-detail-icon.investment{color:#8a5a0a;background:#fff3d9}.estate-record-copy{min-width:0;display:grid;gap:4px}.estate-record-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.estate-record-title strong{min-width:0;display:-webkit-box;overflow:hidden;font-size:var(--type-label);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.estate-record-title em{flex:none;padding:2px 5px;color:#80520a;background:#fff1d2;border-radius:5px;font-size:var(--type-micro);font-style:normal;font-weight:700}.estate-record-copy>small{overflow:hidden;color:#5d6874;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap}.estate-record-facts{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.estate-record-facts b{overflow:hidden;font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.estate-record-facts em,.estate-detail-intro>em{overflow:hidden;font-size:var(--type-micro);font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pledge-yes,.pledge-partial{color:#80520a}.pledge-no{color:#39714f}.pledge-unknown{color:#66717d}.estate-source-note{margin:12px 0 0;color:#66717d;font-size:var(--type-micro);line-height:1.4;text-align:center}.inline-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);text-align:center}.inline-empty strong{color:var(--ink);font-size:var(--type-title)}.inline-empty button{min-height:44px;padding:0 14px;color:var(--blue);font-size:var(--type-label);font-weight:700}.detail-scroll{padding:0 12px 20px}.estate-detail-scroll{padding-top:2px}.estate-detail-intro{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:10px 3px 15px;border-bottom:1px solid var(--line)}.estate-detail-icon{width:52px;height:52px}.estate-detail-intro>div{min-width:0;display:grid;gap:3px}.estate-detail-intro small,.estate-detail-intro p{color:#5d6874;font-size:var(--type-caption);line-height:1.35}.estate-detail-intro h2{overflow-wrap:anywhere;font-size:var(--type-heading);font-weight:740;line-height:1.15;letter-spacing:-.025em}.estate-detail-intro>em{width:max-content;grid-column:2;padding:3px 7px;background:#f2f4f6;border-radius:6px}.estate-detail-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 3px 18px;border-bottom:1px solid var(--line)}.estate-detail-values>div{min-width:0;display:grid;align-content:start;gap:5px;padding:13px 8px 14px;border-right:1px solid var(--line)}.estate-detail-values>div:first-child{padding-left:0}.estate-detail-values>div:last-child{padding-right:0;border-right:0}.estate-detail-values dt{color:#66717d;font-size:var(--type-micro);line-height:1.2}.estate-detail-values dd{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:720;font-variant-numeric:tabular-nums;line-height:1.25}.fact-section{padding:0 3px 14px}.fact-section+.fact-section{margin-top:5px;padding-top:16px;border-top:1px solid var(--line)}.fact-section h3,.estate-comment h3{margin-bottom:13px;font-size:var(--type-body);font-weight:720}.fact-section dl{display:grid;gap:10px}.fact-section :where(dl div){display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1.25fr);gap:12px;font-size:var(--type-label);line-height:1.35}.fact-section dt{color:#4f5965}.fact-section dd{overflow-wrap:anywhere;text-align:right}.fact-section dd.text-link{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.estate-comment{margin:5px 3px 16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.estate-comment p{color:#4f5965;font-size:var(--type-label);line-height:1.5}.detail-share-status{margin:0 3px 14px;padding:10px 12px;color:#174f91;background:#eaf3ff;border-radius:9px;font-size:var(--type-caption)}.screen-tabs{height:45px;display:grid;flex:none;grid-template-columns:repeat(2,1fr);padding:0 15px;border-bottom:1px solid var(--line)}.structure-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px}.screen-tabs button{position:relative;min-height:44px;color:#5f6874;font-size:var(--type-label);font-weight:620}.screen-tabs button[aria-selected=true]{color:var(--blue);font-weight:680}.screen-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--blue);border-radius:2px 2px 0 0}.structure-scroll{padding:14px 14px 24px}.organization-tree{position:relative;display:flex;align-items:center;flex-direction:column}.parent-company,.other-companies{width:190px;min-height:70px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center}.parent-company strong,.other-companies strong{font-size:var(--type-body);font-weight:720}.parent-company small,.other-companies small{margin-top:3px;color:#5e6873;font-size:var(--type-caption);line-height:1.35}.parent-company:after{position:absolute;top:100%;left:50%;width:1px;height:26px;content:"";background:#aeb8c4}.company-grid{width:100%;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:26px;padding:18px 0 26px}.company-grid:before{position:absolute;top:0;left:23%;right:23%;height:1px;content:"";background:#aeb8c4}.company-grid:after{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:#aeb8c4}.company-node{width:100%;min-width:0;min-height:103px;position:relative;z-index:1;display:grid;align-content:start;justify-items:center;gap:6px;color:var(--ink);text-align:left}.company-node:before{width:1px;height:18px;position:absolute;bottom:100%;left:50%;content:"";background:#aeb8c4}.company-node-card{width:100%;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.company-node:focus-visible{outline:none}.company-node:focus-visible .company-node-card{outline:2px solid var(--blue);outline-offset:2px}.company-node:active .company-node-card,.other-companies:active{background:var(--selected-surface)}.company-node-card>span{min-width:0;display:grid;gap:3px}.company-node-card>svg{color:#7b8590}.company-node strong{overflow-wrap:break-word;font-size:var(--type-label);line-height:1.18;word-break:normal}.company-node small{color:#5e6873;font-size:var(--type-micro);line-height:1.25}.company-node em{color:var(--muted);font-size:var(--type-micro);font-style:normal;line-height:1.25;text-align:center}.company-logo{width:36px;height:36px;display:grid;flex:none;place-items:center;color:#173a57;background:#e9eef2;border-radius:9px;font-size:.6875rem;font-weight:760;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.company-node-card .company-logo{width:34px;height:34px}.other-companies:before{position:absolute;bottom:100%;left:50%;width:1px;height:27px;content:"";background:#aeb8c4}.credit-company-list,.company-directory{display:grid;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:11px}.company-directory-shell{display:grid}.directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-summary>span{min-width:0;display:grid;align-content:center;gap:4px;padding:12px 8px;border-right:1px solid var(--line)}.directory-summary>span:last-child{border-right:0}.directory-summary strong{font-size:var(--type-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.directory-summary small{color:#59636e;font-size:var(--type-micro);line-height:1.25}.company-search{margin-bottom:10px}.directory-controls{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.directory-controls .select-control{min-width:0;flex:1;background:#fff}.directory-controls>span{flex:none;color:#59636e;font-size:var(--type-caption);white-space:nowrap}.directory-controls>span strong{color:var(--ink);font-variant-numeric:tabular-nums}.selected-group-link{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;color:#174f91;background:#eef5ff;border:1px solid #dce9f9;border-radius:10px;text-align:left}.selected-group-link>span{min-width:0;display:grid;gap:3px}.selected-group-link strong{color:#153e70;font-size:var(--type-body)}.selected-group-link small{color:#466481;font-size:var(--type-micro)}.selected-group-link>svg{justify-self:end}.company-directory>button{width:100%;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line);text-align:left}.company-directory>button:active{background:#f7f9fb}.company-directory>button>span{min-width:0;display:grid;gap:3px}.company-directory>button>svg{justify-self:end;color:#8a949f}.company-directory strong{overflow-wrap:anywhere;font-size:var(--type-body)}.company-directory small,.company-directory em{overflow:hidden;color:#59636e;font-size:var(--type-micro);font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.company-directory small,.company-directory em{display:-webkit-box;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.company-directory em{color:#3f4a56}.company-directory footer{padding:12px;color:#59636e;background:var(--soft);font-size:var(--type-micro);line-height:1.4}.directory-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:#65707c;text-align:center}.directory-empty strong{color:var(--ink);font-size:var(--type-title)}.directory-empty span{max-width:28ch;font-size:var(--type-caption);line-height:1.45}.people-structure{display:grid;gap:20px}.people-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.people-summary>span{min-width:0;display:grid;align-content:center;gap:4px;padding:12px 8px;border-right:1px solid var(--line)}.people-summary>span:last-child{border-right:0}.people-summary strong{font-size:var(--type-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.people-summary small{color:#59636e;font-size:var(--type-micro);line-height:1.25}.people-source-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:-8px;padding:10px 11px;color:#36536f;background:#f0f5fa;border:1px solid #e1eaf2;border-radius:9px;font-size:var(--type-caption);line-height:1.4}.people-source-note svg{margin-top:1px;color:#1763ae}.people-section{min-width:0}.people-section+.people-section{padding-top:18px;border-top:1px solid var(--line)}.people-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.people-section-heading>span{min-width:0;display:grid;gap:3px}.people-section-heading h2{margin:0;font-size:var(--type-title);font-weight:730;line-height:1.25;text-wrap:balance}.people-section-heading small{color:#59636e;font-size:var(--type-caption);line-height:1.35}.people-section-heading>b{min-width:28px;color:var(--blue);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-align:right}.person-avatar{width:36px;height:36px;display:grid;flex:none;place-items:center;color:#174f91;background:#eaf2ff;border-radius:50%;font-size:var(--type-micro);font-weight:760;letter-spacing:.02em}.person-avatar.vacant{color:#7a8490;background:#f0f2f4}.executive-list,.division-leader-list,.registry-leader-list{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px}.executive-list article{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line)}.executive-list article:last-child,.division-leader-list article:last-child,.registry-leader-list article:last-child{border-bottom:0}.executive-list article>span,.division-leader-list article>span,.registry-leader-list article>span{min-width:0;display:grid;gap:3px}.executive-list strong,.division-leader-list strong,.registry-leader-list strong{overflow-wrap:anywhere;font-size:var(--type-body);line-height:1.3}.executive-list small,.division-leader-list small,.registry-leader-list small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.division-leader-list article{min-height:78px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px 10px;padding:10px 11px;border-bottom:1px solid var(--line)}.division-leader-list article>span>b{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:650;line-height:1.3}.division-leader-list .unpublished{color:#69737e;font-weight:560}.division-leader-list article>em{grid-column:2;color:#3f4a56;font-size:var(--type-micro);font-style:normal;line-height:1.3}.leasing-director{width:min(250px,82%);min-height:66px;position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:0 auto 25px;padding:10px 11px;background:#f5f7f9;border:1px solid #e6eaee;border-radius:10px}.leasing-director:after{width:1px;height:26px;position:absolute;top:100%;left:50%;content:"";background:#aeb8c4}.leasing-director>span{min-width:0;display:grid;gap:3px}.leasing-director small{color:#59636e;font-size:var(--type-micro)}.leasing-director strong{overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.3}.department-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.department-list:before{position:absolute;top:0;right:24%;left:24%;height:1px;content:"";background:#aeb8c4}.department-list article{min-width:0;position:relative;padding:10px;border:1px solid var(--line);border-radius:9px}.department-list article:before{width:1px;height:14px;position:absolute;bottom:100%;left:50%;content:"";background:#aeb8c4}.department-list header,.department-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.department-list header{min-height:31px;padding-bottom:7px;border-bottom:1px solid var(--line)}.department-list header strong{overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.25}.department-list :where(header b,li b){color:var(--blue);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.department-list ul{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.department-list li{color:#4f5965;font-size:var(--type-micro);line-height:1.3}.department-list li span{overflow-wrap:anywhere}.leasing-coverage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:11px;padding:10px 11px;color:#46515d;background:var(--soft);border-radius:8px;font-size:var(--type-caption);line-height:1.4}.leasing-coverage strong{color:var(--ink);white-space:nowrap}.people-search{margin-bottom:10px}.people-directory-controls{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.people-directory-controls .select-control{min-width:0;flex:1;background:#fff}.people-directory-controls>span{flex:none;color:#59636e;font-size:var(--type-caption);white-space:nowrap}.people-directory-controls>span strong{color:var(--ink);font-variant-numeric:tabular-nums}.registry-leader-list article{min-height:91px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 11px;border-bottom:1px solid var(--line)}.registry-leader-list article>span>b{overflow-wrap:anywhere;color:#3f4a56;font-size:var(--type-micro);font-weight:620;line-height:1.3}.registry-leader-list article>em{grid-column:2;color:#36536f;font-size:var(--type-micro);font-style:normal;line-height:1.3}.people-source-footer{padding:11px 2px 0;color:#59636e;font-size:var(--type-micro);line-height:1.4}.company-detail-scroll{padding:2px 14px 24px;background:#fff}.company-not-found{min-height:360px}.company-identity{display:flex;align-items:flex-start;gap:12px;padding:9px 2px 17px;border-bottom:1px solid var(--line)}.company-identity .company-logo{width:46px;height:46px;margin-top:2px;border-radius:11px;font-size:var(--type-label)}.company-identity>span{min-width:0;display:grid;gap:4px}.company-identity small{color:#59636e;font-size:var(--type-caption)}.company-identity h2{overflow-wrap:anywhere;font-size:var(--type-heading);font-weight:740;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.company-identity p{color:#3f4a56;font-size:var(--type-label);line-height:1.4;text-wrap:pretty}.company-management,.company-registry-details{margin-bottom:17px;padding:0 2px 17px;border-bottom:1px solid var(--line)}.company-management>header,.company-registry-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.company-management>header>span{min-width:0;display:grid;gap:3px}.company-management h3,.company-registry-details h3{margin:0;font-size:var(--type-body);font-weight:730}.company-management header small,.company-registry-details header span{color:#59636e;font-size:var(--type-micro);line-height:1.35}.company-management header>b{color:var(--blue);font-size:var(--type-label);font-variant-numeric:tabular-nums}.company-management-list{overflow:hidden;border:1px solid var(--line);border-radius:10px}.company-management-list article{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line)}.company-management-list article:last-child{border-bottom:0}.company-management-list article>span{min-width:0;display:grid;gap:3px}.company-management-list strong,.company-management-list b{overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.3}.company-management-list b{color:#3f4a56;font-weight:620}.company-management-list small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.company-management-empty,.company-registry-unavailable{min-height:70px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px;color:#66717d;background:#f5f7f9;border-radius:9px}.company-management-empty>span,.company-registry-unavailable>span{min-width:0;display:grid;gap:4px}.company-management-empty strong,.company-registry-unavailable strong{color:var(--ink);font-size:var(--type-label)}.company-management-empty small,.company-registry-unavailable small{color:#59636e;font-size:var(--type-caption);line-height:1.4}.company-management-note{display:grid;margin-top:9px;padding:9px 10px;color:#36536f;background:#f0f5fa;border-radius:8px;font-size:var(--type-micro);line-height:1.4}.company-registry-details>header span{max-width:24ch;text-align:right}.company-registry-details dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-registry-details dl>div{min-width:0;display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line)}.company-registry-details div:last-child{border-bottom:0}.company-registry-details dt{color:#59636e;font-size:var(--type-micro);line-height:1.3}.company-registry-details dd{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:620;line-height:1.4}.company-registry-details>p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:9px;color:#59636e;font-size:var(--type-micro);line-height:1.4}.company-registry-details>p svg{margin-top:1px;color:#1763ae}.company-registry-unavailable{margin:0 2px 17px;color:#53687c;background:#f0f5fa}.company-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-stat-grid article{min-width:0;min-height:86px;display:flex;align-items:flex-start;flex-direction:column;padding:12px 10px}.company-stat-grid article:nth-child(odd){border-right:1px solid var(--line)}.company-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-stat-grid small{min-height:27px;color:#59636e;font-size:var(--type-micro);line-height:1.25}.company-stat-grid strong{margin-top:3px;font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.company-stat-grid span{max-width:100%;overflow:hidden;margin-top:5px;color:#59636e;font-size:var(--type-micro);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.company-analysis{padding:0 2px 18px}.company-analysis+.company-analysis{padding-top:17px;border-top:1px solid var(--line)}.company-analysis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.company-analysis>header span{display:grid;gap:4px}.company-analysis h3,.company-coverage h3,.group-company-list h3{font-size:var(--type-body);font-weight:730}.company-analysis header small{color:#59636e;font-size:var(--type-caption)}.company-analysis header>b{min-width:28px;color:var(--blue);font-size:var(--type-label);text-align:right}.distribution-chart{display:grid;gap:var(--distribution-gap, 12px);margin:0;padding:0;list-style:none}.distribution-chart li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--distribution-detail-width, 42px);gap:5px 10px}.distribution-chart li>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;grid-column:1 / -1}.distribution-chart strong{overflow:hidden;font-size:var(--type-label);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.distribution-chart b{flex:none;font-size:var(--type-label);font-variant-numeric:tabular-nums}.distribution-chart i{height:6px;display:block;overflow:hidden;align-self:center;background:#e8ebef;border-radius:999px}.distribution-chart i em{height:100%;display:block;border-radius:inherit}.distribution-chart small{color:#59636e;font-size:var(--type-micro);text-align:right;white-space:nowrap}.company-analysis-empty{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-bottom:17px;padding:20px;color:#65707c;background:#f5f7f9;border-radius:10px;text-align:center}.company-analysis-empty strong{color:var(--ink);font-size:var(--type-body)}.company-analysis-empty span{max-width:32ch;font-size:var(--type-caption);line-height:1.4}.company-detail-scroll .fact-section{padding-inline:2px}.company-detail-scroll .fact-section:first-of-type{padding-top:17px;border-top:1px solid var(--line)}.company-detail-scroll .fact-section dd{overflow-wrap:anywhere}.company-coverage+.fact-section{margin-top:5px;padding-top:16px;border-top:1px solid var(--line)}.company-coverage{margin:5px 0 0;padding:16px 2px;border-top:1px solid var(--line)}.company-coverage h3{margin-bottom:11px}.company-coverage ul{display:grid;margin:0;padding:0;list-style:none}.company-coverage li{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.company-coverage li:last-child{border-bottom:0}.company-coverage li>span{min-width:0;display:grid;gap:3px}.company-coverage li strong{font-size:var(--type-label)}.company-coverage li small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.company-coverage li>b{flex:none;padding:4px 6px;color:#76531a;background:#fff1d2;border-radius:6px;font-size:var(--type-micro)}.company-coverage li>b.ready{color:#176c39;background:#e8f7ed}.company-directory-link{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin-top:3px;padding:0 11px;color:var(--blue);border:1px solid var(--line);border-radius:10px;font-size:var(--type-label);font-weight:700;text-align:left}.company-directory-link span{min-width:26px;padding:3px 6px;color:#3f5873;background:#edf2f8;border-radius:6px;font-size:var(--type-micro);text-align:center}.group-company-list{overflow:hidden;margin-top:4px;border:1px solid var(--line);border-radius:10px}.group-company-list>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:var(--soft);border-bottom:1px solid var(--line)}.group-company-list>header span{color:#59636e;font-size:var(--type-caption)}.group-company-list>button{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line);text-align:left}.group-company-list>button:last-child{border-bottom:0}.group-company-list button>span{min-width:0;display:grid;gap:4px}.group-company-list button strong{overflow-wrap:anywhere;font-size:var(--type-label)}.group-company-list button small{overflow:hidden;color:#59636e;font-size:var(--type-micro);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.group-company-list button>svg{color:#8a949f}.finance-scroll,.market-scroll,.credits-scroll,.credit-companies-scroll,.more-scroll{padding:0 14px 20px;background:#fff}.finance-controls{min-height:58px;display:flex;align-items:center;justify-content:space-between}.currency-lock{min-width:58px;min-height:44px;display:grid;place-items:center;margin:0;padding:0 12px;color:var(--blue);background:#f2f6fb;border:1px solid var(--line);border-radius:9px;font-size:var(--type-label);font-weight:750}.finance-boundary{display:grid;gap:4px;margin-bottom:10px;padding:11px 12px;color:#174f91;background:#eaf3ff;border-radius:10px}.finance-boundary strong{font-size:var(--type-label)}.finance-boundary span{color:#466481;font-size:var(--type-caption)}.finance-trend-panel,.market-trend-panel{margin-bottom:10px;padding:14px;background:#f8fafc;border:1px solid var(--line);border-radius:11px}.finance-trend-panel>header,.market-trend-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.finance-trend-panel>header span,.market-trend-panel>header span{min-width:0;display:grid;gap:4px}.finance-trend-panel h2,.market-trend-panel h2{font-size:var(--type-body);font-weight:730}.finance-trend-panel header small,.market-trend-panel header small{color:#59636e;font-size:var(--type-micro)}.finance-trend-panel header>b,.market-trend-panel header>b{flex:none;color:var(--green);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.finance-trend-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.finance-trend-stats div{min-width:0;display:grid;gap:5px;padding:0 8px;border-right:1px solid var(--line)}.finance-trend-stats div:first-child{padding-left:0}.finance-trend-stats div:last-child{padding-right:0;border-right:0}.finance-trend-stats dt{color:#59636e;font-size:var(--type-micro);line-height:1.25}.finance-trend-stats dd{overflow-wrap:anywhere;font-size:var(--type-caption);font-weight:720;font-variant-numeric:tabular-nums;line-height:1.25}.currency-toggle{min-width:0;display:flex;margin:0;padding:2px;border:0;background:#f4f5f7;border-radius:8px}.currency-toggle button{min-width:45px;min-height:44px;color:#515b66;border-radius:7px;font-size:var(--type-micro);font-weight:650}.currency-toggle button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #12263d1f}.finance-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-section-header>span{min-width:0;display:grid;gap:4px}.finance-section-header h2{margin:0;font-size:var(--type-body);font-weight:740;text-wrap:balance}.finance-section-header small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.finance-section-header>b{flex:none;color:#36536f;font-size:var(--type-micro);font-weight:700}.finance-section-header>button{min-height:44px;display:inline-flex;flex:none;align-items:center;gap:3px;margin:-11px -8px -8px 0;padding:0 8px;color:var(--blue);font-size:var(--type-micro);font-weight:700}.finance-performance-panel{overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:11px}.finance-performance-panel>header{padding:12px 14px 10px;border-bottom:1px solid var(--line)}.finance-performance-panel>header>b{padding:4px 7px;color:#315a85;background:#edf4fb;border-radius:6px}.finance-revenue-row{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 14px}.finance-revenue-row>span{min-width:0;display:grid;gap:6px}.finance-revenue-row small{color:#59636e;font-size:var(--type-label)}.finance-revenue-row strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.finance-revenue-row b{color:var(--green);font-size:var(--type-caption);font-weight:720}.finance-revenue-row b i{display:block;margin-top:3px;color:#59636e;font-size:var(--type-micro);font-style:normal;font-weight:500}.finance-performance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.finance-performance-metrics>div{min-width:0;display:grid;gap:5px;padding:11px 13px;border-bottom:1px solid var(--line)}.finance-performance-metrics>div:nth-child(2n){border-left:1px solid var(--line)}.finance-performance-metrics>div:nth-last-child(-n+2){border-bottom:0}.finance-performance-metrics dt{color:#59636e;font-size:var(--type-micro);line-height:1.3}.finance-performance-metrics dd{display:grid;gap:5px;overflow-wrap:anywhere;font-size:var(--type-label);font-weight:740;font-variant-numeric:tabular-nums;line-height:1.3}.finance-performance-metrics small{color:var(--green);font-size:var(--type-micro);line-height:1.25}.finance-performance-metrics small.negative{color:var(--red)}.finance-performance-metrics small.neutral{color:#59636e}.finance-evidence-line{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px 12px;color:#486078;background:#f1f5f9;border-top:1px solid #e0e8f0;font-size:var(--type-micro);line-height:1.4}.finance-evidence-line svg{margin-top:1px;color:var(--blue)}.finance-credit-register,.finance-module-section,.finance-leasing-public,.finance-close-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.finance-credit-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.finance-credit-total>span{min-width:0;display:grid;gap:5px}.finance-credit-total small{color:#59636e;font-size:var(--type-micro)}.finance-credit-total strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.finance-credit-total>b{padding-bottom:2px;color:var(--blue);font-size:var(--type-micro);font-weight:720;white-space:nowrap}.finance-credit-mix{height:8px;display:flex;overflow:hidden;margin-top:13px;background:#e6ebf1;border-radius:5px}.category-working_capital{background:#174f7c}.category-investment{background:#3f6d91}.category-bonds{background:#6f8da7}.category-leasing{background:#a3b4c3}.finance-credit-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:11px 0 0;padding:0;list-style:none}.finance-credit-legend li{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--type-micro)}.finance-credit-legend li>i{width:7px;height:7px;border-radius:2px}.finance-credit-legend span{overflow:hidden;color:#59636e;text-overflow:ellipsis;white-space:nowrap}.finance-credit-legend b{font-variant-numeric:tabular-nums}.finance-credit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:11px 0;background:#f5f7f9;border-radius:9px}.finance-credit-stats>div{min-width:0;display:grid;gap:5px;padding:0 9px;border-left:1px solid #dfe4e9}.finance-credit-stats>div:first-child{border-left:0}.finance-credit-stats dt{color:#59636e;font-size:var(--type-micro)}.finance-credit-stats dd{overflow-wrap:anywhere;font-size:var(--type-caption);font-weight:720;font-variant-numeric:tabular-nums;line-height:1.3}.finance-risk-signals{margin-top:11px;border-top:1px solid var(--line)}.finance-risk-signals>span{min-height:55px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.finance-risk-signals small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.finance-risk-signals strong{max-width:18ch;font-size:var(--type-micro);font-weight:720;line-height:1.35;text-align:right}.finance-credit-register>.finance-evidence-line,.finance-leasing-public>.finance-evidence-line,.finance-close-panel>.finance-evidence-line{margin-top:10px;border-radius:8px}.finance-module-section>header,.finance-leasing-public>header,.finance-close-panel>header{margin-bottom:11px}.finance-module-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.finance-module-list>button{width:100%;min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);text-align:left}.finance-module-list>button:last-child{border-bottom:0}.finance-module-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.finance-module-list small{color:#59636e;font-size:var(--type-micro)}.finance-module-list strong{overflow-wrap:anywhere;font-size:var(--type-body);font-variant-numeric:tabular-nums}.finance-module-list i{overflow:hidden;color:#59636e;font-size:var(--type-micro);font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-module-list>button>svg{color:#8a949f}.finance-module-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:#edf4ff;border-radius:9px}.finance-module-icon.leasing{color:#197346;background:#eaf7ef}.finance-module-icon.market{color:#7c4a0f;background:#fff3dd}.finance-leasing-public>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.finance-leasing-public>dl>div{min-width:0;display:grid;gap:5px;padding:11px 2px;border-bottom:1px solid var(--line)}.finance-leasing-public>dl>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.finance-leasing-public>dl>div:nth-last-child(-n+2){border-bottom:0}.finance-leasing-public dt{color:#59636e;font-size:var(--type-micro)}.finance-leasing-public dd{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:720;font-variant-numeric:tabular-nums;line-height:1.35}.finance-close-panel>header>b{padding:4px 7px;border-radius:6px}.finance-close-panel>header>b.attention{color:#76531a;background:#fff1d2}.finance-close-panel>header>b.ready{color:#176c39;background:#e8f7ed}.finance-close-progress{display:grid;grid-template-columns:minmax(104px,auto) minmax(60px,1fr) auto;align-items:center;gap:10px;padding:11px 12px;background:#f5f7f9;border-radius:9px}.finance-close-progress>span{display:grid;gap:2px}.finance-close-progress strong{font-size:var(--type-label)}.finance-close-progress small{color:#59636e;font-size:var(--type-micro)}.finance-close-progress>i{height:5px;display:block;overflow:hidden;background:#dce2e8;border-radius:4px}.finance-close-progress>i em{height:100%;display:block;background:var(--blue);border-radius:4px}.finance-close-progress>b{color:var(--blue);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.finance-close-schedules{margin:9px 0 0;padding:0;list-style:none}.finance-close-schedules li{min-height:47px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.finance-close-schedules li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:var(--type-micro);font-weight:800}.finance-close-schedules li>span.ready{color:#176c39;background:#e8f7ed}.finance-close-schedules li>span.blocked{color:#76531a;background:#fff1d2}.finance-close-schedules strong{font-size:var(--type-caption);line-height:1.3}.finance-close-schedules small{color:#59636e;font-size:var(--type-micro);text-align:right}.market-card small,.portfolio-summary>small,.credit-stat small{margin-bottom:7px;color:#626c77;font-size:var(--type-label)}.market-card strong,.portfolio-value strong,.credit-stat strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.credit-top-control{min-height:58px;display:flex;align-items:center}.market-controls{min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0 10px}.market-source-icon,.auto-contour-icon,.auto-destination-icon{display:grid;place-items:center;color:#315d93;background:#eaf2fc;border-radius:9px}.market-source-icon,.auto-destination-icon{width:36px;height:36px}.auto-contour-icon{width:38px;height:38px}.market-data-context,.auto-contour-copy,.auto-destination-copy{min-width:0;display:grid;gap:3px}.market-data-context strong{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.market-data-context small,.market-controls time,.auto-contour-copy small,.auto-destination-copy small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.market-data-context small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-controls time{white-space:nowrap}.market-dashboard-grid{gap:10px}.market-orbis-panel,.market-trend-panel,.market-ranking-panel,.auto-destination-panel{min-width:0;overflow:hidden;margin:0;background:#fff;border:1px solid var(--line);border-radius:11px}.market-orbis-panel>header{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;background:#f8fafc;border-bottom:1px solid var(--line)}.market-orbis-panel h2,.market-panel-heading h2{margin:0;font-size:var(--type-body);font-weight:740;line-height:1.25;text-wrap:balance}.market-rank-badge{min-width:58px;display:grid;justify-items:end;gap:2px;padding-left:10px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums}.market-rank-badge small,.market-rank-badge em{color:#59636e;font-size:.625rem;font-style:normal;line-height:1.2;white-space:nowrap}.market-rank-badge strong{color:var(--blue);font-size:var(--type-title);line-height:1}.market-orbis-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.market-orbis-primary>span{min-width:0;display:grid;align-content:center;gap:6px;min-height:104px;padding:13px}.market-orbis-primary>span+span{border-left:1px solid var(--line)}.market-orbis-primary small,.market-total-row small,.market-orbis-facts dt,.market-footprint-strip dt{color:#59636e;font-size:var(--type-micro);line-height:1.3}.market-orbis-primary strong,.market-total-row strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.market-orbis-primary strong em,.market-total-row strong em{font-size:var(--type-caption);font-style:normal;font-weight:600;letter-spacing:0}.market-orbis-primary b,.market-total-row b,.market-trend-footer b,.market-panel-heading>b,.market-ranking-change,.market-comparison-month>b{font-size:var(--type-micro);font-weight:720;font-variant-numeric:tabular-nums;line-height:1.25}.market-orbis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.market-orbis-facts>div{min-width:0;display:grid;gap:4px;padding:11px 13px}.market-orbis-facts>div:nth-child(2n){border-left:1px solid var(--line)}.market-orbis-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.market-orbis-facts dd:not(.market-fact-change),.market-footprint-strip dd:not(.market-fact-change){overflow-wrap:anywhere;font-size:var(--type-caption);font-weight:740;font-variant-numeric:tabular-nums;line-height:1.3}.market-fact-change{color:#59636e;font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25}.market-orbis-panel .positive,.market-trend-panel .positive,.market-ranking-panel .positive{color:#087a3e}.market-orbis-panel .negative,.market-trend-panel .negative,.market-ranking-panel .negative{color:#b42135}.market-orbis-panel .neutral,.market-trend-panel .neutral,.market-ranking-panel .neutral{color:#59636e}.market-trend-panel{padding:13px 14px 12px}.market-panel-heading{min-height:42px;display:flex;margin-bottom:0;align-items:flex-start;justify-content:space-between;gap:12px}.market-panel-heading>span{min-width:0;display:grid;gap:4px}.market-panel-heading small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.market-panel-heading>b{flex:none;padding:4px 7px;color:#315a85;background:#e9f1fa;border-radius:6px}:is(.market-trend-panel,.market-ranking-panel) .market-panel-heading>b.positive{color:#176c39;background:#e8f7ed}:is(.market-trend-panel,.market-ranking-panel) .market-panel-heading>b.negative{color:#a42131;background:#fdecef}.market-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:9px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.market-total-row>span{min-width:0;display:grid;gap:5px}.market-total-row>span:last-child{justify-items:end;text-align:right}.market-total-row>span:last-child strong{font-size:var(--type-title)}.market-comparison-chart{margin:0}.market-comparison-legend{display:flex;justify-content:flex-end;gap:14px;margin-bottom:5px;color:#59636e;font-size:var(--type-micro)}.market-comparison-legend span{display:inline-flex;align-items:center;gap:5px}.market-comparison-legend span:before{width:7px;height:7px;content:"";background:#c3cbd5;border-radius:2px}.market-comparison-legend span.current:before{background:var(--blue)}.market-comparison-plot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.market-comparison-month{min-width:0;display:grid;justify-items:center;gap:3px}.market-comparison-bars{width:100%;height:var(--market-comparison-height, 90px);display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-bottom:1px;border-bottom:1px solid #d7dde4}.market-comparison-bars em{width:min(14px,28%);display:block;background:#c3cbd5;border-radius:3px 3px 0 0}.market-comparison-bars em.current{background:var(--blue)}.market-comparison-month>small{margin-top:2px;color:#59636e;font-size:.625rem}.market-comparison-month>strong{overflow:hidden;max-width:100%;font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-trend-footer{min-height:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;color:#59636e;border-top:1px solid var(--line);font-size:var(--type-micro)}.market-ranking-panel,.auto-destination-panel{padding-top:13px}.market-ranking-panel>.market-panel-heading,.auto-destination-panel>.market-panel-heading{padding-inline:14px}.market-cut-tabs.screen-tabs{width:100%;height:45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3px;padding:0 14px;background:#f8fafc;border-top:1px solid var(--line)}.market-cut-tabs.screen-tabs button{width:auto;min-width:0;padding:0 6px;border-radius:0;font-size:var(--type-caption)}.market-cut-tabs.screen-tabs button[aria-selected=true]{background:transparent}.market-ranking-list{margin:0;padding:0 14px;list-style:none}.market-ranking-list li{min-height:59px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto 5px;align-items:center;column-gap:8px;row-gap:7px;padding:9px 0;border-bottom:1px solid var(--line)}.market-ranking-position{grid-row:1 / span 2;align-self:center;color:#6d7782;font-size:var(--type-micro);font-weight:740;font-variant-numeric:tabular-nums}.market-ranking-name{min-width:0;display:grid;gap:2px}.market-ranking-name strong{overflow:hidden;font-size:var(--type-caption);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-ranking-name small{color:#59636e;font-size:.625rem}.market-ranking-value{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.market-ranking-track{height:5px;display:block;overflow:hidden;background:#e3e8ed;border-radius:5px}.market-ranking-track em{height:100%;display:block;background:#4f8ddd;border-radius:inherit}.market-ranking-change{min-width:52px;text-align:right}.market-footprint-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:#f8fafc;border-top:1px solid var(--line)}.market-footprint-strip>div{min-width:0;display:grid;gap:4px;padding:11px 10px;border-right:1px solid var(--line)}.market-footprint-strip>div:last-child{border-right:0}.auto-destination-list{border-top:1px solid var(--line)}.auto-destination-list button{width:100%;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);text-align:left;transition:background-color .16s var(--ease-out)}.auto-destination-list button:last-child{border-bottom:0}.auto-destination-list strong{font-size:var(--type-caption);line-height:1.3}.auto-destination-list button>svg{color:#8a949f}.market-source-note{display:flex;align-items:flex-start;gap:7px;margin:2px 2px 8px;color:#59636e;text-align:left}.market-source-note svg{flex:none;margin-top:1px;color:#45617d}.market-source-note strong{color:#36414d}.portfolio-summary{padding:17px 15px 16px;background:#fff;border:1px solid var(--line);border-radius:11px}.portfolio-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-value b{color:var(--blue);font-size:var(--type-caption)}.portfolio-bar{height:8px;display:flex;overflow:hidden;margin:15px 0;border-radius:5px}.portfolio-bar i:nth-child(1),.tone-0{background:#174f7c}.portfolio-bar i:nth-child(2),.tone-1{background:#326487}.portfolio-bar i:nth-child(3),.tone-2{background:#4e7898}.portfolio-bar i:nth-child(4),.tone-3{background:#6a8ba5}.portfolio-bar i:nth-child(5),.tone-4{background:#839db2}.portfolio-bar i:nth-child(6),.tone-5{background:#9bafbf}.portfolio-bar i:nth-child(7),.tone-6{background:#b7c3cd}.portfolio-summary ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.portfolio-summary li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:var(--type-caption)}.portfolio-summary li>i{width:7px;height:7px;display:block;border-radius:1px}.portfolio-summary li b{font-weight:550}.portfolio-summary li em{color:#525c67;font-style:normal;text-align:right}.portfolio-summary li>strong,.credit-risk{width:fit-content;grid-column:2 / -1;color:#52606d;font-size:var(--type-micro);font-weight:650}.credit-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.credit-stat{width:100%;min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:8px;margin-top:0;padding:14px;border:1px solid var(--line);border-radius:11px;text-align:left}.credit-stat span{display:grid}.credit-stat>b{color:var(--muted);font-size:var(--type-micro);font-weight:600;line-height:1.3;text-align:left}.credit-data-signal{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:11px 12px;color:#76531a;background:#fff7e7;border-radius:9px}.credit-data-signal>span{min-width:0;display:grid;gap:3px}.credit-data-signal strong{font-size:var(--type-caption);line-height:1.35}.credit-data-signal small{color:#705d3d;font-size:var(--type-micro);line-height:1.35}.companies-link{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 13px;color:var(--blue);border:1px solid var(--line);border-radius:10px;font-size:var(--type-label);font-weight:700}.credit-tabs button:first-child[aria-selected=true]:after{right:12px;left:12px}.credit-company-list{margin-top:10px}.credit-company-list article{min-height:102px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:12px;border-bottom:1px solid var(--line)}.credit-company-list article:last-child{border-bottom:0}.credit-company-main{min-width:0;display:grid;gap:10px}.credit-company-main>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-company-main strong{overflow:hidden;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.credit-company-main b{flex:none;color:#4e5864;font-size:var(--type-caption);font-weight:560}.credit-company-main>i{height:4px;display:block;overflow:hidden;background:#e5e8ed;border-radius:3px}.credit-company-main>i em{min-width:8px;height:100%;display:block;background:linear-gradient(90deg,#1769e8,#8bb7fa);border-radius:3px}.credit-company-main>span.credit-risk{display:inline-flex;justify-content:flex-start}.credit-company-list article>small{color:#59636e;font-size:var(--type-caption);text-align:right}.treasury-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:4px}.treasury-tabs button{min-width:0;font-size:var(--type-caption)}.treasury-scope-toolbar{margin-bottom:12px;padding:0 10px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.treasury-filter-body{display:none}.treasury-scope-toolbar.is-expanded{padding-top:8px}.treasury-scope-toolbar.is-expanded .treasury-filter-body{display:block}.treasury-filter-actions,.treasury-filter-toggle{display:flex;align-items:center}.treasury-filter-actions{flex:none;gap:3px;margin-left:auto}.treasury-results-row .treasury-filter-toggle{gap:5px;padding-inline:5px}.treasury-filter-toggle>b{min-width:18px;height:18px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:9px;font-size:var(--type-micro);line-height:1}.treasury-filter-chevron{transition:transform .16s var(--ease-out)}.treasury-filter-toggle[aria-expanded=true] .treasury-filter-chevron{transform:rotate(180deg)}.treasury-results-row .treasury-filter-reset{padding-inline:4px}.treasury-loan-sort{display:flex;justify-content:flex-end;margin-top:8px}.treasury-loan-sort .select-control{width:100%}.treasury-context-control{justify-content:space-between;gap:12px}.treasury-context-control>span{min-width:0;display:grid;gap:3px;text-align:right}.treasury-context-control strong{font-size:var(--type-caption)}.treasury-context-control small{color:#59636e;font-size:var(--type-micro)}.treasury-actions,.treasury-panel{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:11px}.treasury-actions>header,.treasury-panel>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.treasury-actions>header>span,.treasury-panel>header>span{min-width:0;display:grid;gap:4px}.treasury-actions h2,.treasury-panel h2{margin:0;font-size:var(--type-body);text-wrap:balance}.treasury-actions header small,.treasury-panel header small,.treasury-panel header>span>small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.treasury-panel header>b{flex:none;color:#59636e;font-size:var(--type-micro);font-weight:700}.treasury-actions ul,.treasury-ranking-list,.treasury-metric-list{margin:0;padding:0;list-style:none}.treasury-actions li{min-height:79px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 9px;padding:11px 14px;border-bottom:1px solid var(--line)}.treasury-actions li:last-child{border-bottom:0}.treasury-actions li>span{grid-row:1 / 3;align-self:start;padding:4px 6px;color:#315b44;background:#e8f7ed;border-radius:6px;font-size:var(--type-micro);font-weight:750}.treasury-actions li>span.attention{color:#76531a;background:#fff1d2}.treasury-actions li strong{font-size:var(--type-caption);line-height:1.35}.treasury-actions li small{color:#59636e;font-size:var(--type-micro);line-height:1.4}.treasury-mix-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-mix-comparison article{min-width:0;display:grid;gap:10px;padding:14px;border-right:1px solid var(--line)}.treasury-mix-comparison article:last-child{border-right:0}.treasury-mix-comparison article>span{min-width:0;display:grid;gap:5px}.treasury-mix-comparison small,.treasury-mix-panel>p{color:#59636e;font-size:var(--type-micro);line-height:1.4}.treasury-mix-comparison strong{overflow-wrap:anywhere;font-size:var(--type-label);font-variant-numeric:tabular-nums}.treasury-mix-comparison article>i{height:6px;display:block;overflow:hidden;background:#e5eaf0;border-radius:4px}.treasury-mix-comparison article>i em{min-width:3px;height:100%;display:block;background:var(--blue);border-radius:inherit}.treasury-mix-comparison article:last-child>i em{background:#d88a12}.treasury-mix-panel>p{margin:0;padding:10px 14px;background:#f8fafc;border-top:1px solid var(--line)}.treasury-overview-cuts{margin-top:12px}.treasury-overview-cuts>*{grid-column:1 / -1}.treasury-overview-cut{margin-top:0}.treasury-overview-cut>header button{min-height:44px;flex:none;padding:0 2px 0 8px;color:var(--blue);font-size:var(--type-micro);font-weight:750}.treasury-company-preview{margin:0;padding:0;list-style:none}.treasury-company-preview li{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line)}.treasury-company-preview li:last-child{border-bottom:0}.treasury-company-preview li>span{min-width:0;display:grid;gap:4px}.treasury-company-preview li>span:last-child{flex:none;justify-items:end;text-align:right}.treasury-company-preview strong,.treasury-company-preview b{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.3}.treasury-company-preview small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.treasury-view-stack,.treasury-risk-layout{min-width:0;display:grid;gap:12px}.treasury-view-stack>.treasury-panel,.treasury-risk-layout>.treasury-panel{min-width:0}.treasury-view-stack>.treasury-panel:first-child,.treasury-risk-layout>.treasury-panel:first-child{margin-top:0}.treasury-ranking-list>li{border-bottom:1px solid var(--line)}.treasury-ranking-list>li:last-child{border-bottom:0}.treasury-ranking-row{width:100%;min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:10px 13px;text-align:left}button.treasury-ranking-row{transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}button.treasury-ranking-row:active,button.treasury-ranking-row[aria-pressed=true]{background:var(--selected-surface)}button.treasury-ranking-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue);outline-offset:-2px}.treasury-ranking-row>span:not(.treasury-rank){min-width:0;display:grid;gap:4px}.treasury-ranking-row>span:nth-child(3){justify-items:end;text-align:right}.treasury-ranking-list strong{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.3}.treasury-ranking-list b{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.treasury-ranking-list small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.treasury-rank{width:22px;height:22px;display:grid;place-items:center;color:#315d93;background:#edf4ff;border-radius:6px;font-size:var(--type-micro);font-weight:750}button.treasury-ranking-row[aria-pressed=true] .treasury-rank{color:#fff;background:var(--blue)}.treasury-ranking-row>i{height:4px;display:block;grid-column:2 / -1;overflow:hidden;background:#e5eaf0;border-radius:3px}.treasury-ranking-row>i em{min-width:3px;height:100%;display:block;background:var(--blue);border-radius:inherit}.treasury-ranking-list.compact .treasury-ranking-row{min-height:64px}.treasury-metric-list li{display:grid;gap:6px;padding:11px 13px;border-bottom:1px solid var(--line)}.treasury-metric-list li:last-child{border-bottom:0}.treasury-metric-list li>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.treasury-metric-list strong{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.3}.treasury-metric-list b{flex:none;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.treasury-metric-list li>i{height:4px;display:block;overflow:hidden;background:#e5eaf0;border-radius:3px}.treasury-metric-list li>i em{min-width:3px;height:100%;display:block;background:var(--blue);border-radius:inherit}.treasury-metric-list small{color:#59636e;font-size:var(--type-micro)}.treasury-quality-panel>header>b{padding:5px 7px;color:#176c39;background:#e8f7ed;border-radius:6px}.treasury-rate-panel>div{min-height:132px;display:grid;align-content:center;gap:6px;padding:16px}.treasury-rate-panel>div strong{color:var(--blue);font-size:var(--type-metric);font-variant-numeric:tabular-nums}.treasury-rate-panel>div span{overflow-wrap:anywhere;font-size:var(--type-body);font-weight:700;line-height:1.35}.treasury-rate-panel>div small{color:#59636e;font-size:var(--type-caption)}.treasury-loan-toolbar,.treasury-loan-search{margin-top:0}.treasury-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.treasury-filter-grid .select-control{width:100%;min-width:0}.treasury-scope-toolbar .treasury-filter-grid{margin:0}.treasury-results-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.treasury-results-row>span{display:grid;gap:3px}.treasury-results-row strong{font-size:var(--type-caption)}.treasury-results-row small{color:#59636e;font-size:var(--type-micro)}.treasury-results-row button{min-height:44px;padding:0 5px;color:var(--blue);font-size:var(--type-caption);font-weight:700}.treasury-scope-toolbar>.treasury-results-row{border-top:0}.treasury-scope-toolbar.is-expanded>.treasury-results-row{border-top:1px solid var(--line)}.treasury-loan-list{border-top:1px solid var(--line)}.treasury-loan-list>button{width:100%;min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:7px 10px;padding:12px 2px;border-bottom:1px solid var(--line);text-align:left}.treasury-loan-list>button>span{min-width:0;display:grid;gap:4px}.treasury-loan-list>button>span:nth-child(2){justify-items:end;text-align:right}.treasury-loan-list strong{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.35}.treasury-loan-list small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.treasury-loan-list .treasury-loan-meta{display:flex;grid-column:1 / 3;align-items:center;justify-content:space-between;gap:10px}.treasury-loan-meta em{padding:4px 6px;color:#315d93;background:#edf4ff;border-radius:6px;font-size:var(--type-micro);font-style:normal;font-weight:700}.treasury-loan-list>button>svg{grid-column:3;grid-row:1 / 3;color:#8a949f}.treasury-division-company-list{display:grid;gap:12px;margin-top:10px}.treasury-division-company-list>section{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:11px}.treasury-division-company-list header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f5f7f9;border-bottom:1px solid var(--line)}.treasury-division-company-list header>span{min-width:0;display:grid;gap:4px}.treasury-division-company-list header strong,.treasury-division-company-list header b{font-size:var(--type-caption);line-height:1.3}.treasury-division-company-list header b{flex:none;font-variant-numeric:tabular-nums;text-align:right}.treasury-division-company-list header small,.treasury-division-company-list li small{color:#59636e;font-size:var(--type-micro);line-height:1.35}.treasury-division-company-list ol{margin:0;padding:0;list-style:none}.treasury-division-company-list li{min-height:83px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:11px 13px;border-bottom:1px solid var(--line)}.treasury-division-company-list li:last-child{border-bottom:0}.treasury-division-company-list li>span{min-width:0;display:grid;gap:4px}.treasury-division-company-list li>span:nth-child(2){justify-items:end;text-align:right}.treasury-division-company-list li strong,.treasury-division-company-list li b{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.35}.treasury-division-company-list li>i{height:4px;display:block;grid-column:1 / -1;overflow:hidden;background:#e5eaf0;border-radius:3px}.treasury-division-company-list li>i em{min-width:3px;height:100%;display:block;background:var(--blue);border-radius:inherit}.treasury-source-note{max-width:80ch;margin-inline:auto;text-wrap:pretty}.treasury-detail-scroll{padding-block:12px max(24px,env(safe-area-inset-bottom))}.treasury-loan-detail{width:100%;max-width:1040px;display:grid;gap:16px;margin-inline:auto}.treasury-loan-overview{min-width:0;display:grid;gap:16px;padding:4px}.treasury-loan-identity{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.treasury-loan-identity>div{min-width:0}.treasury-loan-identity small,.treasury-loan-panel-heading p{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.treasury-loan-identity h2{margin-top:4px;overflow-wrap:anywhere;font-size:var(--type-heading);font-weight:760;letter-spacing:-.025em;line-height:1.2}.treasury-loan-identity p{margin-top:4px;color:#4f5d69;font-size:var(--type-label);line-height:1.4;text-wrap:pretty}.treasury-loan-identity>b{padding:4px 8px;color:var(--blue-dark);background:var(--selected-surface);border-radius:6px;font-size:var(--type-micro);font-weight:720;line-height:1.35;white-space:nowrap}.treasury-loan-exposure{min-width:0;display:grid;gap:16px;padding-block:16px;border-block:1px solid var(--line)}.treasury-loan-debt{min-width:0;display:grid;gap:4px}.treasury-loan-debt>small,.treasury-loan-fact-list dt,.treasury-loan-collateral div>small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.treasury-loan-debt>strong{overflow-wrap:anywhere;font-size:var(--type-hero);font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15}.treasury-loan-utilization-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#4f5d69;font-size:var(--type-caption)}.treasury-loan-utilization-label b{color:var(--ink);font-variant-numeric:tabular-nums}.treasury-loan-utilization{height:4px;display:block;overflow:hidden;background:var(--soft);border-radius:4px}.treasury-loan-utilization i{height:100%;display:block;background:var(--blue);border-radius:inherit}.treasury-loan-fact-list{min-width:0;display:grid}.treasury-loan-fact-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr);align-items:start;gap:12px;padding-block:8px;border-bottom:1px solid var(--line);font-size:var(--type-label);line-height:1.4}.treasury-loan-fact-list>div:last-child{border-bottom:0}.treasury-loan-fact-list dd{min-width:0;overflow-wrap:anywhere;font-weight:650;text-align:right}.treasury-loan-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-loan-amounts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0 12px;border-bottom:0;border-left:1px solid var(--line)}.treasury-loan-amounts>div:first-child{padding-left:0;border-left:0}.treasury-loan-amounts>div:last-child{padding-right:0}.treasury-loan-amounts dd{font-variant-numeric:tabular-nums;text-align:left}.treasury-loan-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-loan-contract>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px;border-bottom:0}.treasury-loan-contract>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.treasury-loan-contract>div:nth-child(2n){padding-right:0}.treasury-loan-contract>div:nth-child(n+3){border-top:1px solid var(--line)}.treasury-loan-contract dd{text-align:left}.treasury-loan-body,.treasury-loan-side{min-width:0;display:grid}.treasury-loan-panel{min-width:0;padding:16px 4px;border-top:1px solid var(--line)}.treasury-loan-panel-heading{min-width:0;display:grid;gap:8px;margin-bottom:16px}.treasury-loan-panel-heading>div{min-width:0}.treasury-loan-panel-heading h2{font-size:var(--type-title);font-weight:740;letter-spacing:-.015em;line-height:1.25}.treasury-loan-panel-heading p{margin-top:4px;text-wrap:pretty}.treasury-loan-term-groups>section+section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.treasury-loan-term-groups h3{margin-bottom:8px;font-size:var(--type-label);font-weight:720}.treasury-loan-collateral,.treasury-loan-source{display:grid;gap:16px}.treasury-loan-collateral .treasury-loan-panel-heading,.treasury-loan-source .treasury-loan-panel-heading{margin-bottom:0}.treasury-loan-collateral>div:not(.treasury-loan-panel-heading){display:grid;gap:4px}.treasury-loan-collateral div>p{max-width:70ch;overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.55;text-wrap:pretty;white-space:pre-line}.treasury-loan-source .treasury-loan-panel-heading>b{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:var(--type-micro);font-weight:700;line-height:1.35}.treasury-loan-source .treasury-loan-panel-heading>b.verified{color:#076b38;background:#e9f7ef}.treasury-loan-source .treasury-loan-panel-heading>b.review{color:#835600;background:#fff4d6}.treasury-loan-source footer{padding-top:12px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--type-micro);line-height:1.45;text-wrap:pretty}@container page (min-width: 560px){.treasury-loan-exposure{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.9fr);gap:0}.treasury-loan-debt{padding-right:24px;border-right:1px solid var(--line)}.treasury-loan-amounts{align-items:center;padding-left:24px}.treasury-loan-contract{grid-template-columns:repeat(4,minmax(0,1fr))}.treasury-loan-contract>div,.treasury-loan-contract>div:nth-child(odd),.treasury-loan-contract>div:nth-child(2n),.treasury-loan-contract>div:nth-child(n+3){padding:0 16px;border:0}.treasury-loan-contract>div+div{border-left:1px solid var(--line)}.treasury-loan-contract>div:first-child{padding-left:0}.treasury-loan-contract>div:last-child{padding-right:0}}@container page (min-width: 760px){.treasury-loan-body{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start;gap:16px}.treasury-loan-side{gap:16px}}@container page (min-width: 900px){.treasury-loan-term-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-loan-term-groups>section:first-child{padding-right:24px}.treasury-loan-term-groups>section+section{margin-top:0;padding-top:0;padding-left:24px;border-top:0;border-left:1px solid var(--line)}.treasury-loan-source .treasury-loan-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media(min-width:768px){.treasury-detail-scroll{padding-block:24px max(24px,env(safe-area-inset-bottom))}.treasury-loan-overview,.treasury-loan-panel{padding:24px;background:var(--surface);border-top:0;border-radius:var(--radius-card)}.treasury-loan-body,.treasury-loan-side{gap:16px}}@media(max-width:350px){.treasury-loan-identity{grid-template-columns:minmax(0,1fr)}.treasury-loan-identity>b{width:max-content}.treasury-loan-amounts>div{padding-inline:8px}.treasury-loan-amounts>div:first-child{padding-left:0}.treasury-loan-amounts>div:last-child{padding-right:0}}.more-scroll{padding-top:3px;background:#fff}.profile-row{min-height:92px;display:flex;align-items:center;gap:12px;padding:8px 10px 13px}.profile-avatar{width:44px;height:44px;display:grid;flex:none;place-items:center;color:#fff;background:var(--blue-deep);border-radius:50%;font-size:var(--type-label);font-weight:800}.profile-row span{display:grid;gap:4px}.profile-row strong{font-size:var(--type-body)}.profile-row small{color:#59636e;font-size:var(--type-caption)}.more-menu{overflow:hidden;border:1px solid var(--line);border-radius:11px}.more-menu button{width:100%;min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0 13px;color:#66717d;border-bottom:1px solid var(--line);text-align:left}.more-menu button:last-child{border-bottom:0}.more-menu button>span{min-width:0;display:grid;gap:4px;color:#242c35}.more-menu button>span strong{font-size:var(--type-body)}.more-menu button>span small{overflow:hidden;color:var(--muted);font-size:var(--type-micro);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.more-menu button>svg:last-child{justify-self:end;color:#8e97a2}.more-menu button>b{width:21px;height:21px;display:grid;justify-self:end;place-items:center;color:#fff;background:var(--red);border-radius:50%;font-size:var(--type-micro)}.logout-row{width:100%;min-height:56px;display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 13px;color:var(--red);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--type-label);font-weight:700}.logout-row:active{background:color-mix(in srgb,var(--red) 6%,white);transform:scale(.99)}.more-notice{margin-top:10px;padding:11px 12px;color:#174f91;background:#eaf3ff;border-radius:10px;font-size:var(--type-caption);line-height:1.4}.data-footnote{margin:0 12px 18px;color:var(--muted);font-size:var(--type-micro);line-height:1.4;text-align:center}:where(.estate-brief,.finance-performance-panel,.finance-trend-panel,.market-orbis-panel,.market-trend-panel,.market-ranking-panel,.auto-destination-panel,.portfolio-summary,.credit-stat){background:var(--surface-subtle);border-color:transparent}.credit-footnote{margin-top:12px;margin-inline:0}@keyframes screen-enter{0%{opacity:.88;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.native-shell{padding-top:env(safe-area-inset-top)}.native-shell .bottom-navigation{height:calc(61px + env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}@media(display-mode:standalone){.mobile-app:not(.native-shell){padding-top:env(safe-area-inset-top)}.mobile-app:not(.native-shell) .bottom-navigation{height:calc(61px + env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}}@media(max-width:350px){.bottom-navigation{padding-inline:2px}.bottom-navigation button{font-size:var(--type-micro);letter-spacing:-.025em}.property-row{grid-template-columns:96px minmax(0,1fr)}.property-row img{width:96px}.company-grid{column-gap:16px}.company-node-card{grid-template-columns:32px minmax(0,1fr) 10px;gap:4px;padding:6px}.company-node-card .company-logo{width:32px;height:32px}.company-node strong{font-size:var(--type-caption)}.revenue-card{grid-template-columns:minmax(0,1fr)}.revenue-trend{justify-items:stretch}.revenue-change{justify-items:start}.home-revenue-chart{width:100%}}.mobile-app{display:block}.adaptive-app-shell{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.adaptive-app-shell>.app-screen{order:1}.record-explorer-host{min-width:0;min-height:0;display:flex;flex:1}.record-explorer-host>*{width:100%}.adaptive-navigation{width:100%;height:61px;min-width:0;display:grid;flex:none;order:2;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 7px 2px;background:#fffffffa;border-top:1px solid var(--line)}.shell-brand,.shell-secondary-links,.shell-profile{display:none}.shell-primary-links{display:contents}.shell-primary-links>a{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#56616d;border-radius:8px;font-size:var(--type-micro);font-weight:620;line-height:1;text-decoration:none;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent}.shell-primary-links>a:active{background:#f3f6fa;transform:scale(.98)}.shell-primary-links>a.active{color:var(--blue);font-weight:700}.shell-primary-links>a>span:last-child{max-width:100%;overflow:hidden;padding-inline:1px;text-overflow:ellipsis;white-space:nowrap}.navigation-avatar{width:22px;height:22px;display:grid;flex:none;place-items:center;color:#fff;background:#465769;border-radius:50%;font-size:var(--type-micro);font-weight:800;letter-spacing:.01em;transition:background-color .16s var(--ease-out)}.profile-destination.active .navigation-avatar{background:var(--blue)}.shell-primary-links>a:focus-visible,.shell-secondary-links>a:focus-visible,.shell-profile:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.screen-scroll>.page-container{width:100%;min-width:0;min-height:100%;container-name:page;container-type:inline-size}.header-heading{min-width:0}.header-heading h1{overflow:hidden;margin:0;font-size:var(--type-title);font-weight:720;letter-spacing:-.015em;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-title-line,.header-title-line small{min-width:0}.header-title-line small,.workspace-breadcrumb{display:none}.home-workspace-header{display:grid}.dashboard-grid,.responsive-fact-grid{min-width:0;display:grid}.vehicle-stock-scroll{--sticky-record-toolbar-offset: 12px}.sticky-record-toolbar{position:sticky;z-index:var(--z-sticky);top:calc(-1 * var(--sticky-record-toolbar-offset, 0px));padding-top:1px;background:#fffffffa;border-bottom:1px solid var(--line)}.sticky-record-toolbar .estate-list-toolbar,.sticky-record-toolbar .stock-list-toolbar{border-bottom:0}.responsive-record-collection{min-width:0;container-type:inline-size}.record-table-scroll{max-width:100%;overflow-x:clip;overflow-y:visible;border:1px solid var(--line);border-radius:11px;background:var(--surface);scrollbar-gutter:stable}.record-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.record-table{width:100%;border-spacing:0;border-collapse:separate;table-layout:auto;font-size:var(--type-body)}.treasury-matrix>.record-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border:0;border-radius:0 0 11px 11px;-webkit-overflow-scrolling:touch}.treasury-matrix-table .record-table{width:max-content;min-width:100%}.treasury-matrix-table .record-table th:first-child,.treasury-matrix-table .record-table td:first-child{position:sticky;z-index:1;left:0;min-width:180px;background:var(--surface);box-shadow:1px 0 0 var(--line)}.treasury-matrix-table .record-table th:first-child{z-index:calc(var(--z-table-header) + 1);background:#f4f6f8}.treasury-loan-collection .record-table-scroll{margin-top:10px}.record-table th{height:42px;position:sticky;z-index:var(--z-table-header);top:0;padding:0 12px;color:#4f5965;background:#f4f6f8;border-bottom:1px solid #dce1e7;font-size:var(--type-caption);font-weight:700;line-height:1.25;text-align:left;vertical-align:middle}.record-table td{min-width:0;height:56px;padding:8px 12px;overflow-wrap:anywhere;color:#29323c;border-bottom:1px solid var(--line);line-height:1.35;vertical-align:middle}.record-table tbody tr:last-child td{border-bottom:0}.record-table .numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table-company-identity{min-width:0;display:flex;align-items:center;gap:10px}.table-company-identity .company-logo{width:32px;height:32px;border-radius:8px;font-size:.625rem}.table-primary-link{min-width:44px;min-height:44px;display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;color:var(--blue);font-size:var(--type-body);font-weight:700;line-height:1.3;text-align:left;text-decoration:none}.table-primary-link small,.table-stacked-value small{color:#59636e;font-size:var(--type-micro);font-weight:500}.table-stacked-value{min-width:0;display:grid;gap:3px}.table-stacked-value strong{font-size:inherit;font-weight:650}.treasury-loan-table{overflow-x:auto}.treasury-loan-table .record-table{min-width:880px;table-layout:fixed}.treasury-loan-table :where(th,td){overflow-wrap:normal;word-break:normal}.treasury-loan-table :where(th,td):nth-child(1){width:24%}.treasury-loan-table :where(th,td):nth-child(2){width:13%}.treasury-loan-table :where(th,td):nth-child(3){width:15%}.treasury-loan-table :where(th,td):nth-child(4){width:15%}.treasury-loan-table :where(th,td):nth-child(5){width:14%}.treasury-loan-table :where(th,td):nth-child(6){width:19%}.treasury-loan-table .record-table td{height:72px;padding-block:11px}.treasury-amount-cell{justify-items:end;text-align:right}.treasury-rate-cell{display:block;overflow-wrap:anywhere;color:#33404d;line-height:1.4}.mono-value{font-variant-numeric:tabular-nums;letter-spacing:.015em}.table-direction-cell{display:flex;align-items:center;gap:10px}.table-share-bar{width:100%;height:6px;display:block;overflow:hidden;background:#e5e8ed;border-radius:4px}.table-share-bar>i{min-width:8px;height:100%;display:block;background:var(--blue);border-radius:inherit}.finance-provenance-control{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:0 11px;color:var(--blue);border-radius:8px;font-size:var(--type-caption);font-weight:700}.finance-provenance-control[aria-pressed=true]{background:var(--selected-surface)}.finance-leasing-public>header>button{min-width:44px}.collection-state,.collection-skeleton{min-height:220px}.collection-state{display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#59636e;text-align:center}.collection-state strong{color:var(--ink);font-size:var(--type-title)}.collection-state>span{max-width:36ch;line-height:1.45}.collection-state>button,.collection-state>a{min-height:44px;display:inline-flex;align-items:center;margin-top:3px;padding:0 14px;color:var(--blue);font-weight:700}.collection-state.error svg{color:var(--red)}.collection-skeleton{display:grid;align-content:start}.collection-skeleton span{height:56px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f2f4f6,#f8f9fa,#f2f4f6);background-size:200% 100%;animation:skeleton-shift 1.4s linear infinite}.record-master-content{min-width:0;display:grid;gap:12px}.record-master-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.record-master-heading>span{min-width:0;display:grid;gap:3px}.record-master-heading strong{font-size:var(--type-title)}.record-master-heading small{color:#59636e;font-size:var(--type-caption)}.record-master-heading button{min-height:44px;color:var(--blue);font-size:var(--type-caption);font-weight:700}.record-master-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-master-controls.single{grid-template-columns:minmax(0,1fr)}.record-master-controls .select-control{min-width:0;width:100%;background:#fff}.record-master-list{display:grid;border-top:1px solid var(--line)}.record-master-list>button{width:100%;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line);border-radius:8px;text-align:left}.record-master-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:#edf4fb;border-radius:9px}.record-master-list>button>.record-master-copy{min-width:0;display:grid;gap:3px}.record-master-list>button strong{overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.3}.record-master-list>button small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.record-master-list>button.selected{color:#123d70;background:var(--selected-surface);box-shadow:inset 0 0 0 1px #cddff5}.record-master-list>button.selected :where(.company-logo,.record-master-icon){color:#fff;background:var(--blue-dark)}@keyframes skeleton-shift{to{background-position:-200% 0}}.screen-tabs button:active,.filter-chips button:active,.more-menu button:active,.company-directory>button:active,.group-company-list>button:active,.estate-record-row:active,.auto-destination-list button:active{background:color-mix(in srgb,var(--blue) 6%,white)}.finance-provenance-control:active,.collection-state>button:active,.inline-empty button:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.home-metric:hover,.home-insight-action:hover,.screen-tabs button:hover:not([aria-selected=true]):not(:disabled),.filter-chips button:hover:not(.active),.more-menu button:hover,.company-directory>button:hover,.group-company-list>button:hover,.estate-record-row:hover,.auto-destination-list button:hover,button.treasury-ranking-row:hover{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}.ui-icon-button:hover,.finance-provenance-control:hover{background:color-mix(in srgb,var(--blue) 7%,white)}.revenue-card:hover,.home-hero-metric:hover{background:#ffffff13}.workspace-breadcrumb a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.select-control:hover{border-color:color-mix(in srgb,var(--blue) 18%,var(--line))}.company-node:hover .company-node-card,.other-companies:hover{background:color-mix(in srgb,var(--canvas) 30%,var(--surface));border-color:color-mix(in srgb,var(--blue) 16%,var(--line))}.logout-row:hover{background:color-mix(in srgb,var(--red) 5%,white)}.shell-primary-links>a:hover,.shell-secondary-links>a:hover,.shell-profile:hover,.record-table tbody tr:hover td{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}.table-primary-link:hover{text-decoration:underline;text-underline-offset:2px}.record-master-list>button:hover{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))}}@media(min-width:768px){.native-shell{padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}html,body{background:var(--canvas)}.mobile-app{min-height:0;background:var(--canvas)}.adaptive-app-shell{display:grid;grid-template-columns:calc(80px + env(safe-area-inset-left)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"navigation workspace"}.adaptive-app-shell>.app-screen{grid-area:workspace;order:initial}.adaptive-navigation{width:auto;height:100%;min-height:0;grid-area:navigation;display:flex;flex-direction:column;order:initial;gap:8px;padding:10px 7px max(12px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;background:var(--surface-subtle);border-top:0;border-right:1px solid var(--line)}.shell-brand{width:100%;min-height:58px;display:grid;place-items:center;border-radius:var(--radius-card)}.shell-brand-logo{width:40px;height:40px;display:block;border-radius:9px}.shell-primary-links{display:flex;flex-direction:column;gap:4px}.shell-primary-links>a{min-height:62px;flex:none;gap:7px;padding:6px 2px;color:#4f5c69;font-size:var(--type-micro);font-weight:650;line-height:1.15;text-align:center}.shell-primary-links>a.active{color:var(--blue);background:var(--selected-surface)}.navigation-avatar{width:25px;height:25px}.app-screen{background:var(--canvas);animation:none}.screen-scroll{--sticky-record-toolbar-offset: 24px;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 24px;background:var(--canvas);scrollbar-width:thin}.screen-scroll::-webkit-scrollbar{display:initial;width:8px}.screen-scroll::-webkit-scrollbar-thumb{background:#cbd2da;border:2px solid var(--canvas);border-radius:8px}.screen-header{height:64px;z-index:var(--z-workspace-header);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 max(24px,env(safe-area-inset-right)) 0 24px;background:#fffffffa;border-bottom-color:var(--line)}.screen-header.top-level .header-back{display:none}.header-side{min-width:0}.header-heading{display:flex;align-items:center;gap:12px}.workspace-breadcrumb{display:flex;align-items:center;gap:7px;flex:none;margin:0;padding:0;color:#59636e;font-size:var(--type-caption);list-style:none}.workspace-breadcrumb li{display:inline-flex;align-items:center;gap:7px}.workspace-breadcrumb a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:inherit;border-radius:6px;text-decoration:none}.workspace-breadcrumb a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.workspace-breadcrumb li:not(:last-child):after,.workspace-breadcrumb li:last-child:after{content:"/";color:#9aa2ab}.header-title-line{min-width:0;display:flex;align-items:baseline;gap:10px}.header-heading h1{font-size:var(--type-metric);font-weight:740;letter-spacing:-.025em;text-align:left}.screen-scroll h2{font-size:var(--type-title);line-height:1.25}.header-heading h1:focus{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.header-title-line small{display:inline;flex:none;color:#59636e;font-size:var(--type-caption)}.ui-icon-button{border-radius:9px}.screen-tabs{width:auto;height:52px;display:flex;justify-content:flex-start;gap:4px;padding:4px max(24px,env(safe-area-inset-right)) 4px 24px;background:#fff}.screen-tabs button{width:auto;min-width:112px;padding:0 14px;border-radius:8px}.screen-tabs button[aria-selected=true]:after{right:14px;left:14px}.home-workspace-header{display:grid}.home-hero{min-height:0;padding:24px;border-radius:var(--radius-media)}.home-hero-title h2{font-size:var(--type-heading)}.home-hero-content{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:16px;margin-top:20px}.revenue-card{min-height:196px;padding:20px}.revenue-copy strong{font-size:2.75rem}.home-hero-metric{min-height:97px;padding:14px}.home-metrics{align-content:stretch;gap:1px;margin:0;padding:0;background:var(--line)}.home-insights{padding:0;background:transparent}.home-insight-grid{gap:1px}.home-metric{min-height:112px;padding:15px}.data-footnote{margin-bottom:0}.sticky-record-toolbar{margin:20px -4px 0;padding:8px 4px 0;background:color-mix(in srgb,var(--canvas) 94%,white)}.sticky-record-toolbar .estate-search,.sticky-record-toolbar .stock-search{margin-top:0}.search-field{background:#fff;border:1px solid #dfe4e9;border-radius:9px}.filter-chips{margin-block:8px}.estate-section,.company-analysis,.finance-credit-register,.finance-module-section,.finance-leasing-public,.finance-close-panel,.channel-issues,.channel-review-list,.stock-distribution{margin-top:0}.collection-state,.collection-skeleton{background:#fff;border:0;border-radius:var(--radius-card)}:where(.record-table-scroll,.record-explorer>.screen-scroll,.finance-performance-panel,.finance-trend-panel,.finance-credit-register,.finance-module-section,.finance-leasing-public,.finance-close-panel,.market-orbis-panel,.market-trend-panel,.market-ranking-panel,.auto-destination-panel,.portfolio-summary,.credit-stat,.treasury-actions,.treasury-panel,.more-menu,.logout-row){border:0}.native-shell.platform-android button,.native-shell.platform-android a,.native-shell.platform-android select,.native-shell.platform-android input{min-height:48px}}@media(display-mode:standalone)and (min-width:768px){.mobile-app:not(.native-shell){padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media(min-width:1200px){.adaptive-app-shell{grid-template-columns:calc(232px + env(safe-area-inset-left)) minmax(0,1fr)}.adaptive-navigation{gap:12px;padding:14px 12px max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.shell-brand{min-height:58px;place-items:center start;padding:0 12px}.shell-brand-logo{width:44px;height:44px;border-radius:10px}.shell-primary-links{gap:3px}.shell-primary-links>a{min-height:48px;align-items:center;justify-content:flex-start;flex-direction:row;gap:11px;padding:0 12px;font-size:var(--type-body);text-align:left}.shell-primary-links>a svg{flex:none}.shell-primary-links>a.profile-destination{display:none}.shell-secondary-links{display:grid;gap:2px;margin:-3px 0 4px 44px;padding-left:10px;border-left:1px solid #dce2e8}.shell-secondary-links>a{min-height:44px;display:flex;align-items:center;padding:5px 8px;color:#59636e;border-radius:7px;font-size:var(--type-caption);font-weight:600;line-height:1.25;text-decoration:none}.shell-secondary-links>a.active{color:var(--blue);background:#eaf2fc;font-weight:700}.shell-profile{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:8px 10px;color:var(--ink);border-radius:9px;text-decoration:none}.shell-profile>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--blue-deep);border-radius:50%;font-size:var(--type-micro);font-weight:800}.shell-profile>span:last-child{min-width:0;display:grid;gap:3px}.shell-profile strong{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.shell-profile small{overflow:hidden;color:#59636e;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap}.shell-profile.active{color:var(--blue);background:var(--selected-surface)}.shell-profile.active>span:first-child{background:var(--blue)}.screen-scroll{--sticky-record-toolbar-offset: 32px;padding:32px max(32px,env(safe-area-inset-right),calc((100% - 1440px)/2)) max(32px,env(safe-area-inset-bottom)) max(32px,calc((100% - 1440px)/2))}.screen-header,.screen-tabs{padding-inline:max(32px,calc((100% - 1440px)/2)) max(32px,env(safe-area-inset-right),calc((100% - 1440px)/2))}.record-explorer{min-height:0;display:grid;flex:1;grid-template-columns:clamp(336px,29vw,376px) minmax(520px,1fr);gap:22px;padding:20px max(32px,env(safe-area-inset-right),calc((100% - 1440px)/2)) max(20px,env(safe-area-inset-bottom)) max(32px,calc((100% - 1440px)/2));overflow:hidden;background:var(--canvas)}.record-explorer>.screen-scroll{min-height:0;padding:0;background:#fff;border:0;border-radius:var(--radius-card)}.record-explorer-master>.page-container{padding:8px 12px 16px}.record-explorer-detail>.page-container{padding:18px 20px 24px}}@container page (min-width: 560px){.treasury-scope-toolbar{padding-top:8px}.treasury-scope-toolbar .treasury-filter-body{display:block}.treasury-scope-toolbar>.treasury-results-row{border-top:1px solid var(--line)}.treasury-results-row .treasury-filter-toggle{display:none}.treasury-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container page (min-width: 680px){.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.responsive-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-dashboard>.home-hero,.home-dashboard>.home-metrics{grid-column:1 / -1}.home-dashboard>.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard>.home-insights{grid-column:1 / -1}.home-insight-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px}.home-credit-insight,.home-property-insight{grid-column:span 6}.home-market-insight{grid-column:1 / -1}.home-dashboard>.data-footnote{grid-column:1 / -1}.properties-summary-grid,.properties-insight-grid{gap:16px;overflow:visible;background:transparent;border:0}.properties-summary-grid>*,.properties-insight-grid>*{grid-column:span 6}.properties-insight-grid{margin-top:20px}.properties-summary-grid>:where(.estate-brief,.estate-stat-strip){margin:0;border:0;border-radius:var(--radius-card)}.properties-summary-grid>.estate-stat-strip{background:var(--surface)}.properties-insight-grid>.estate-section{margin:0;padding:18px;background:var(--surface);border:0;border-radius:var(--radius-card)}.estate-detail-fact-grid>.fact-section,.company-analysis-grid>.company-analysis{min-width:0}.estate-detail-fact-grid>.fact-section+.fact-section,.company-analysis-grid>.company-analysis+.company-analysis{margin-top:0;padding-top:0;padding-left:20px;border-top:0;border-left:1px solid var(--line)}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.company-grid:before{right:16%;left:16%}.company-grid:after{display:none}.people-structure{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.people-summary,.people-source-note,.leasing-organization,.legal-leadership,.people-source-footer{grid-column:1 / -1}.people-section+.people-section{padding-top:0;border-top:0}.department-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-stat-grid article:nth-child(n){border-right:1px solid var(--line);border-bottom:0}.company-stat-grid article:last-child{border-right:0}.company-analysis-grid>.company-analysis{grid-column:span 6}.company-registry-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-registry-details dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);border-right:1px solid var(--line)}.company-registry-details dl>div:nth-child(2n),.company-registry-details dl>div.wide{border-right:0}.company-registry-details dl>div.wide{grid-column:1 / -1}.finance-dashboard-grid>*,.market-dashboard-grid>*{grid-column:span 6}.finance-performance-panel,.finance-trend-panel,.finance-credit-register,.finance-module-section,.finance-leasing-public,.finance-close-panel,.market-orbis-panel,.market-trend-panel,.market-ranking-panel,.auto-destination-panel{margin-bottom:0}.market-dashboard-grid>.market-orbis-panel,.market-dashboard-grid>.auto-destination-panel,.market-dashboard-grid>.market-source-note{grid-column:1 / -1}.finance-credit-register,.finance-module-section,.finance-leasing-public,.finance-close-panel{padding:18px;background:#fff;border:0;border-radius:var(--radius-card)}.finance-controls{min-height:0;gap:10px;margin-bottom:16px}.market-controls{min-height:0;gap:10px;margin-bottom:16px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control)}.finance-provenance-control{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:0 11px;color:var(--blue);border-radius:8px;font-size:var(--type-caption);font-weight:700}.finance-provenance-control[aria-pressed=true]{background:var(--selected-surface)}.market-controls .market-data-context{min-width:0;display:grid;gap:3px;margin:0}.market-data-context small{color:#59636e}.market-trend-panel,.market-ranking-panel,.auto-destination-panel{min-height:100%}.credits-dashboard-grid>*{grid-column:1 / -1}.credit-risk-grid{margin-top:0}.treasury-overview-cuts>*{grid-column:span 6}.treasury-actions ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-actions li{border-right:1px solid var(--line);border-bottom:0}.treasury-actions li:last-child{border-right:0}.treasury-risk-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-risk-layout>.treasury-panel{min-width:0;margin-top:0}.treasury-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.treasury-scope-toolbar .treasury-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-loan-sort .select-control{width:min(100%,280px)}.treasury-division-company-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.more-dashboard-grid>*{grid-column:1 / -1}.more-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.more-menu button:nth-child(odd){border-right:1px solid var(--line)}}@container page (min-width: 680px) and (max-width: 879px){.home-hero-content{grid-template-columns:minmax(0,1fr)}.home-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@container page (min-width: 880px){.dashboard-grid{gap:20px}.properties-summary-grid,.properties-insight-grid{gap:1px}.home-dashboard>.home-hero,.home-dashboard>.home-metrics{grid-column:1 / -1}.home-dashboard>.home-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.home-insight-grid>.home-insight{grid-column:span 4}.credit-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-bank-ranking:not(.compact){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-bank-ranking:not(.compact)>li{min-width:0}.treasury-bank-ranking:not(.compact) .treasury-ranking-row{width:100%}.treasury-bank-ranking:not(.compact)>li:nth-child(odd){border-right:1px solid var(--line)}.properties-summary-grid>.estate-brief{grid-column:span 7}.properties-summary-grid>.estate-stat-strip{grid-column:span 5}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.company-grid:before{right:12%;left:12%}.department-list{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-grid>.finance-performance-panel,.finance-dashboard-grid>.finance-credit-register,.finance-dashboard-grid>.finance-close-panel{grid-column:span 7}.finance-dashboard-grid>.finance-trend-panel,.finance-dashboard-grid>.finance-module-section,.finance-dashboard-grid>.finance-leasing-public{grid-column:span 5}.finance-dashboard-grid>.finance-leasing-public{grid-column:span 5}.finance-dashboard-grid>.finance-close-panel{grid-column:span 7}.market-dashboard-grid>.market-orbis-panel{grid-column:span 7}.market-dashboard-grid>.market-trend-panel{grid-column:span 5}.market-dashboard-grid>.market-ranking-panel,.market-dashboard-grid>.auto-destination-panel,.market-dashboard-grid>.market-source-note{grid-column:1 / -1}.market-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-ranking-list li:nth-child(odd){padding-right:14px;border-right:1px solid var(--line)}.market-ranking-list li:nth-child(2n){padding-left:14px}.auto-destination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auto-destination-list button:first-child{border-right:1px solid var(--line)}.auto-destination-list button{border-bottom:0}.treasury-scope-toolbar .treasury-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.credits-dashboard-grid>.portfolio-summary{grid-column:span 8}.credits-dashboard-grid>.credit-risk-grid{grid-column:span 4}.portfolio-summary li{grid-template-columns:8px minmax(0,1fr) minmax(112px,auto) 58px 72px}.portfolio-summary li>strong{grid-column:auto;justify-self:end}.more-dashboard-grid{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"profile menu" "logout menu" ". notice";align-items:start}.more-dashboard-grid>.profile-row{grid-area:profile}.more-dashboard-grid>.more-menu{grid-area:menu}.more-dashboard-grid>.more-notice{grid-area:notice}.more-dashboard-grid>.logout-row{grid-area:logout;margin-top:0}}@container page (min-width: 1120px){.home-dashboard>.home-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1199px){.shell-primary-links{flex:1}.shell-primary-links>a.profile-destination{margin-top:auto}}@media(max-width:767px){.native-shell,.mobile-app:not(.native-shell){padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.native-shell .adaptive-navigation{height:calc(61px + env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}.native-shell.platform-android .ui-icon-button{width:48px;height:48px}.native-shell.platform-android button,.native-shell.platform-android a,.native-shell.platform-android select,.native-shell.platform-android input{min-height:48px}}.native-shell.platform-android .ui-icon-button{width:48px;height:48px}.native-shell.platform-android :where(.adaptive-tabs,.filter-chips,.record-master-controls){gap:8px}.native-shell.platform-android .shell-primary-links>a{margin-inline:4px}@media(display-mode:standalone)and (max-width:767px){.mobile-app:not(.native-shell) .adaptive-navigation{height:calc(61px + env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}}@media(horizontal-viewport-segments:2)and (max-width:767px){.adaptive-app-shell{width:env(viewport-segment-width 0 0)}}@media(horizontal-viewport-segments:2)and (min-width:768px){.adaptive-app-shell{grid-template-columns:env(viewport-segment-width 0 0) env(viewport-segment-width 1 0);column-gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}.adaptive-navigation{width:calc(80px + env(safe-area-inset-left));justify-self:start}}@media(horizontal-viewport-segments:2)and (min-width:1200px){.adaptive-navigation{width:calc(232px + env(safe-area-inset-left))}}@media(vertical-viewport-segments:2){.adaptive-app-shell{height:env(viewport-segment-height 0 0)}}html[data-native-text-scale=large] .native-shell :where(.estate-signals li small,.estate-geography li small,.estate-record-copy>small,.estate-record-facts b,.estate-record-facts em,.estate-detail-intro>em,.company-directory small,.company-directory em,.company-stat-grid span,.distribution-chart strong,.group-company-list button small,.finance-credit-legend span,.finance-module-list i,.credit-company-main strong,.more-menu button>span small,.shell-profile strong,.shell-profile small){overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}html[data-native-text-scale=large] .native-shell .screen-header{height:auto;min-height:64px;padding-block:8px}html[data-native-text-scale=large] .native-shell .header-heading,html[data-native-text-scale=large] .native-shell .header-title-line{min-width:0;flex-wrap:wrap}html[data-native-text-scale=large] .native-shell .screen-header h1{overflow:visible;white-space:normal;text-overflow:clip}html[data-native-text-scale=large] .native-shell .screen-tabs{height:auto;min-height:52px;flex-wrap:wrap}html[data-native-text-scale=large] .native-shell .screen-tabs button{height:auto;min-height:56px;padding-block:8px;white-space:normal}html[data-native-text-scale=large] .native-shell .shell-primary-links>a>span{max-width:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}html[data-native-text-scale=large] .native-shell .home-hero-header{align-items:stretch;flex-direction:column}html[data-native-text-scale=large] .native-shell .home-hero-controls{display:flex;justify-content:space-between}html[data-native-text-scale=large] .native-shell .revenue-card{grid-template-columns:minmax(0,1fr)}html[data-native-text-scale=large] .native-shell .revenue-trend{justify-items:stretch}html[data-native-text-scale=large] .native-shell .revenue-change{justify-items:start}html[data-native-text-scale=large] .native-shell .home-revenue-chart{width:100%}@media(max-width:767px){html[data-native-text-scale=large] .native-shell .adaptive-navigation{height:calc(96px + env(safe-area-inset-bottom))}html[data-native-text-scale=large] .native-shell .shell-primary-links>a{min-height:86px;padding-block:7px}}@media(min-width:768px)and (max-width:1199px){html[data-native-text-scale=large] .native-shell .shell-primary-links>a{min-height:96px;padding-block:8px;line-height:1.2}}@media(min-width:1200px){html[data-native-text-scale=large] .native-shell .adaptive-app-shell{grid-template-columns:calc(280px + env(safe-area-inset-left)) minmax(0,1fr)}html[data-native-text-scale=large] .native-shell .shell-primary-links>a{min-height:64px;line-height:1.2}}@media(horizontal-viewport-segments:2)and (min-width:1200px){html[data-native-text-scale=large] .native-shell .adaptive-app-shell{grid-template-columns:env(viewport-segment-width 0 0) env(viewport-segment-width 1 0)}html[data-native-text-scale=large] .native-shell .adaptive-navigation{width:calc(280px + env(safe-area-inset-left))}}.estate-record-collection .record-table th,.vehicle-record-collection .record-table th{top:calc(154px - var(--sticky-record-toolbar-offset, 0px))}@media(prefers-reduced-motion:reduce){.app-screen,.collection-skeleton span{animation:none}html body .mobile-app *,html body .mobile-app *:before,html body .mobile-app *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.reports-screen-header{grid-template-columns:48px minmax(0,1fr) 96px}.reports-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.reports-header-actions>button{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#394655;border-radius:9px;font-size:var(--type-label);font-weight:680;white-space:nowrap}.reports-header-actions>button:disabled{opacity:.5;cursor:not-allowed}.reports-header-action-label{display:none}.reports-scroll,.reports-history-scroll,.reports-settings-scroll{padding:12px 12px max(24px,env(safe-area-inset-bottom));background:var(--canvas)}.reports-context{min-width:0;padding:14px;background:var(--surface);border:0;border-radius:var(--radius-card)}.reports-context>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:13px}.reports-context-title{font-size:var(--type-title);line-height:1.25}.reports-context-subtitle{display:none;color:var(--muted);font-size:var(--type-caption)}.reports-context-fields{min-width:0;display:grid;gap:11px;margin:0;padding:0;border:0}.reports-context-fields:disabled{opacity:.68}.report-field{min-width:0;display:grid;align-content:start;gap:6px;margin:0;padding:0;border:0}.report-field>span,.report-field>legend,.reports-period-pair>legend{padding:0;color:#4e5965;font-size:var(--type-caption);font-weight:650;line-height:1.3}.report-field select,.report-field input,.report-field output,.report-card-field select,.report-card-field output{width:100%;min-width:0;min-height:44px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid #dce2e8;border-radius:9px;font-size:var(--type-label);font-weight:600;line-height:1.35}.report-field output,.report-card-field output{display:flex;align-items:center}.report-field select:disabled,.report-field input:disabled{cursor:not-allowed}.reports-period-pair{grid-template-columns:minmax(0,1fr) minmax(84px,.72fr)}.reports-period-pair>legend{grid-column:1 / -1}.report-field-error{color:#9b1828;font-size:var(--type-caption);font-weight:600;line-height:1.35}.reports-currency-lock output{justify-content:center;color:#174f91;background:#edf4ff;border-color:#cfddf0;font-weight:760;letter-spacing:.02em}.reports-context>p{margin-top:12px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.reports-category-tabs.screen-tabs{width:100%;height:auto;min-height:46px;display:flex;gap:8px;margin-top:12px;padding:4px;overflow-x:auto;overflow-y:hidden;background:var(--surface);border:0;border-radius:var(--radius-card);scrollbar-width:none;overscroll-behavior-inline:contain}.reports-category-tabs.screen-tabs::-webkit-scrollbar{display:none}.reports-category-tabs.screen-tabs button{width:auto;min-width:max-content;min-height:44px;flex:0 0 auto;padding:0 12px;border-radius:7px}.reports-category-tabs.screen-tabs button[aria-selected=true]{background:#edf4ff}.reports-category-tabs.screen-tabs button:disabled{cursor:not-allowed;opacity:.62}.reports-category-tabs.screen-tabs button[aria-selected=true]:after{display:none}.reports-catalog{min-width:0;display:grid;align-items:start;gap:12px;margin-top:12px}.report-card{min-width:0;display:grid;gap:12px;padding:14px;background:var(--surface);border:0;border-radius:var(--radius-card)}.report-card-header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px}.report-card-header>span:last-child{min-width:0;display:grid;gap:3px}.report-card-icon{width:42px;height:42px;display:grid;place-items:center;color:#254e70;background:#e9eef2;border-radius:10px}.report-card-header small{color:#69737e;font-size:var(--type-caption);font-weight:600;line-height:1.25}.report-card-title{overflow-wrap:anywhere;font-size:var(--type-title);font-weight:740;letter-spacing:-.012em;line-height:1.25;text-wrap:balance}.report-card-description{color:#4f5b67;font-size:var(--type-label);line-height:1.5;text-wrap:pretty}.report-primary-controls{min-width:0;display:grid;gap:10px;margin:0;padding:0;border:0}.report-primary-controls:disabled{opacity:.68}.report-card-field{min-width:0;display:grid;gap:6px}.report-card-field>span{color:#4e5965;font-size:var(--type-caption);font-weight:650;line-height:1.3}.report-card-field select[aria-invalid=true],.financial-form-options[aria-invalid=true]{border-color:var(--red)}.financial-form-options{min-width:0;display:grid;gap:2px;margin:0;padding:0;border:0}.financial-form-options>legend{margin-bottom:4px;padding:0;color:#4e5965;font-size:var(--type-caption);font-weight:650}.financial-form-options>label,.report-checkbox-setting{min-width:0;min-height:44px;position:relative;display:flex;align-items:center;padding:5px 0 5px 30px;color:#303b47;font-size:var(--type-caption);font-weight:560;line-height:1.35;cursor:pointer}.financial-form-options>label:before,.report-checkbox-setting:before{width:17px;height:17px;position:absolute;left:2px;content:"";background:#fff;border:1.5px solid #aab3bd;border-radius:4px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.financial-form-options>label:has(input:checked):before,.report-checkbox-setting:has(input:checked):before{background:var(--blue);border-color:var(--blue)}.financial-form-options>label:has(input:checked):after,.report-checkbox-setting:has(input:checked):after{width:8px;height:4px;position:absolute;top:50%;left:6px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-65%) rotate(-45deg)}.financial-form-options>label:has(input:focus-visible),.report-checkbox-setting:has(input:focus-visible){border-radius:5px;outline:2px solid var(--blue);outline-offset:1px}.financial-form-options input,.report-checkbox-setting input{width:44px;height:44px;position:absolute;top:50%;left:-11px;margin:0;opacity:0;cursor:pointer;transform:translateY(-50%)}.aging-buckets,.report-control-hint{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.report-card-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.report-card-actions>button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid #d9e0e7;border-radius:8px;font-size:var(--type-label);font-weight:680;line-height:1.2}.report-card-actions .report-generate-action{color:var(--blue);border-color:#a9c8f0;background:#f7faff}.report-card-actions>button:disabled{color:#7c8793;background:#f1f3f5;border-color:#e1e5e9;cursor:not-allowed;opacity:.72}.report-card-actions>button[aria-busy=true] svg{animation:report-progress-spin .9s linear infinite}@keyframes report-progress-spin{to{transform:rotate(-360deg)}}.report-validation{padding:8px 9px;color:#9b1828;background:#fff1f3;border-radius:7px;font-size:var(--type-caption);line-height:1.4}.report-inline-settings{min-width:0;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.report-inline-settings h3{font-size:var(--type-label);font-weight:720;line-height:1.3}.report-inline-settings h3:focus{outline:2px solid var(--blue);outline-offset:2px}.report-settings-controls{min-width:0;display:grid;gap:4px}.report-settings-done{min-height:44px;justify-self:end;padding:0 15px;color:#fff;background:var(--blue);border-radius:8px;font-size:var(--type-label);font-weight:700}.report-generation-feedback{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;color:#116139;background:#ebf8f1;border-radius:8px;font-size:var(--type-caption);font-weight:650}.report-generation-feedback.error{color:#9b1828;background:#fff1f3}.report-generation-feedback>button{min-height:44px;padding:0 10px;color:currentColor;border:1px solid currentColor;border-radius:7px;font-weight:700}.reports-note{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:12px 13px;color:#174f91;background:#edf5ff;border:1px solid #d4e5fa;border-radius:9px}.reports-note p{font-size:var(--type-caption);line-height:1.5}.reports-history-scroll>.page-container,.reports-settings-scroll>.page-container{display:grid;align-content:start}.reports-history-scroll .collection-state{min-height:260px;align-content:center;margin:0}.reports-history-scroll .collection-state button{min-height:44px;padding:0 14px;color:#fff;background:var(--blue);border-radius:8px;font-size:var(--type-label);font-weight:700}.reports-history-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.reports-history-toolbar>span{min-width:0;display:grid;gap:2px}.reports-history-toolbar strong{font-size:var(--type-heading);font-variant-numeric:tabular-nums}.reports-history-toolbar small{color:var(--muted);font-size:var(--type-caption)}.reports-history-toolbar>button,.reports-global-settings footer>button{min-height:44px;flex:none;padding:0 12px;color:var(--red);border:1px solid #e4bfc4;border-radius:8px;font-size:var(--type-caption);font-weight:680}.reports-clear-confirmation{min-width:0;display:grid;gap:11px;margin-bottom:12px;padding:12px;background:#fff7f0;border:1px solid #f0d5bd;border-radius:9px}.reports-clear-confirmation>span{min-width:0;display:grid;gap:3px}.reports-clear-confirmation strong{font-size:var(--type-label)}.reports-clear-confirmation small{color:#67584b;font-size:var(--type-caption);line-height:1.4}.reports-clear-confirmation>span:last-child{display:flex;justify-content:flex-end;gap:8px}.reports-clear-confirmation button{min-height:44px;padding:0 11px;border:1px solid #d8c5b4;border-radius:7px;font-size:var(--type-caption);font-weight:680}.reports-clear-confirmation button:last-child{color:#fff;background:var(--red);border-color:var(--red)}.reports-history-list{display:grid;gap:10px}.reports-history-row{min-width:0;display:grid;gap:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:10px}.reports-history-row>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reports-history-row>header>span{min-width:0;display:grid;gap:4px}.reports-history-row>header strong{overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.35}.reports-history-row>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.reports-history-row>header b,.reports-history-status{flex:none;padding:4px 7px;color:#0c683b;background:#e9f7ef;border-radius:999px;font-size:var(--type-micro);font-weight:760}.reports-history-row>header b.error,.reports-history-status.error{color:#a21c2d;background:#fdecef}.reports-history-row dl{display:grid;gap:7px}.reports-history-row dl>div{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.reports-history-row dt,.reports-history-row dd{font-size:var(--type-caption);line-height:1.4}.reports-history-row dt{color:var(--muted)}.reports-history-row dd{overflow-wrap:anywhere;font-weight:600}.reports-history-row>button,.reports-history-table td>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:var(--blue);border:1px solid #b7cff0;border-radius:8px;font-size:var(--type-caption);font-weight:700}.reports-history-row>button{justify-self:stretch}.reports-history-table-scroll{max-width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.reports-history-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.reports-history-table{width:100%;min-width:1000px;border-spacing:0;border-collapse:separate;font-size:var(--type-caption)}.reports-history-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.reports-history-table thead th{height:40px;position:sticky;z-index:var(--z-table-header);top:0;padding:0 10px;color:#59636e;background:#f5f7f9;border-bottom:1px solid #dfe4e9;font-size:var(--type-micro);font-weight:720;text-align:left}.reports-history-table tbody th,.reports-history-table tbody td{height:56px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--line);line-height:1.35;text-align:left;vertical-align:middle}.reports-history-table tbody th{max-width:220px;overflow-wrap:anywhere;font-weight:700}.reports-history-table tbody tr:last-child>*{border-bottom:0}.reports-history-table td small{max-width:34ch;display:block;margin-top:3px;color:var(--muted);font-size:var(--type-micro)}.reports-global-settings{min-width:0;display:grid;background:#fff;border:1px solid var(--line);border-radius:11px}.reports-global-settings>header{display:grid;gap:6px;padding:15px;border-bottom:1px solid var(--line)}.reports-global-settings-title{font-size:var(--type-title);line-height:1.3}.reports-global-settings header p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.reports-settings-list{display:grid;padding:0 15px}.reports-settings-toggle{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:14px;border-bottom:1px solid var(--line);cursor:pointer}.reports-settings-toggle:last-child{border-bottom:0}.reports-settings-toggle>span:first-child{min-width:0;display:grid;gap:4px}.reports-settings-toggle strong{font-size:var(--type-label);line-height:1.35}.reports-settings-toggle small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.reports-switch{width:52px;height:44px;position:relative;display:block}.reports-switch input{width:52px;height:44px;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.reports-switch i{width:40px;height:24px;position:absolute;top:10px;right:0;background:#bbc3cc;border-radius:999px;transition:background-color .18s var(--ease-out)}.reports-switch i:after{width:18px;height:18px;position:absolute;top:3px;left:3px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 3px #031b3638;transition:transform .18s var(--ease-out)}.reports-switch input:checked+i{background:var(--blue)}.reports-switch input:checked+i:after{transform:translate(16px)}.reports-switch input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}.reports-global-settings>footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid var(--line)}.reports-global-settings footer>span{color:var(--green);font-size:var(--type-caption);font-weight:680}.finance-module-icon.reports{color:#7040b4;background:#f1ebfb}@media(hover:hover)and (pointer:fine){.reports-header-actions>button:hover,.report-settings-action:hover{background:#f1f4f7}.report-generate-action:hover:not(:disabled){color:#084aa7;background:#edf4ff;border-color:#82afe6}.reports-history-row>button:hover,.reports-history-table td>button:hover{background:#edf4ff}}@media(min-width:768px){.reports-screen-header{grid-template-columns:auto minmax(0,1fr) auto}.reports-header-actions{gap:6px}.reports-header-actions>button{width:auto;min-width:0;padding:0 10px}.reports-header-action-label{display:inline}.reports-scroll,.reports-history-scroll,.reports-settings-scroll{padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 24px}.reports-context{padding:16px}.reports-context-subtitle{display:inline}.reports-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-currency-lock{align-self:end}.reports-category-tabs.screen-tabs{margin-top:16px}.reports-catalog{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.report-card{padding:15px}.reports-note{margin-top:14px}.reports-history-list{gap:12px}.reports-history-row{grid-template-columns:minmax(0,1fr) auto;padding:15px}.reports-history-row>header,.reports-history-row dl{grid-column:1}.reports-history-row>button{min-width:116px;align-self:center;grid-column:2;grid-row:1 / 3}.reports-clear-confirmation{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reports-global-settings{width:min(760px,100%)}.reports-global-settings>header,.reports-settings-list,.reports-global-settings>footer{padding-inline:18px}}@media(min-width:1200px){.reports-scroll,.reports-history-scroll,.reports-settings-scroll{padding:28px max(32px,env(safe-area-inset-right),calc((100% - 1440px)/2)) max(32px,env(safe-area-inset-bottom)) max(32px,calc((100% - 1440px)/2))}.reports-context-fields{grid-template-columns:minmax(145px,1.05fr) minmax(190px,1.45fr) minmax(135px,.9fr) minmax(190px,1.35fr) minmax(90px,.65fr);align-items:end;gap:10px}.reports-catalog{grid-template-columns:minmax(0,1fr)}.report-card{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) minmax(220px,.8fr);align-items:start;column-gap:24px;padding:18px 20px}.report-card-header,.report-card-description{grid-column:1}.report-primary-controls{grid-column:2;grid-row:1 / span 2}.report-card-actions{grid-column:3;grid-row:1}.report-control-hint,.report-validation,.report-inline-settings,.report-generation-feedback{grid-column:1 / -1}.reports-history-toolbar,.reports-history-collection,.reports-clear-confirmation{width:min(1280px,100%)}}.native-shell.platform-android .reports-header-actions>button,.native-shell.platform-android .financial-form-options input,.native-shell.platform-android .report-checkbox-setting input{min-width:48px}.native-shell.platform-android .reports-category-tabs.screen-tabs button{min-height:48px}.native-shell.platform-android .financial-form-options>label,.native-shell.platform-android .report-checkbox-setting,.native-shell.platform-android .reports-switch,.native-shell.platform-android .reports-switch input{min-height:48px}@media(prefers-reduced-motion:reduce){.report-card-actions>button[aria-busy=true] svg{animation:none}}.vehicle-stock-scroll,.vehicle-channels-scroll{padding:12px 12px 24px;background:var(--surface)}.vehicle-stock-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px}.stock-overview{overflow:hidden;border:1px solid transparent;border-radius:var(--radius-card);background:var(--surface-subtle)}.stock-overview>header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid var(--line)}.stock-overview :where(header>span){min-width:0;display:grid;gap:4px}.stock-overview :where(header strong),.stock-distribution h2,.channel-issues h2,.channel-review-list h2{font-size:var(--type-body);font-weight:740}.stock-overview :where(header small),.stock-distribution :where(header small),.channel-issues :where(header small),.channel-review-list :where(header small){color:#59636e;font-size:var(--type-micro);line-height:1.35}.stock-overview :where(header>b){flex:none;padding:4px 7px;color:#315a85;background:#e9f1fa;border-radius:6px;font-size:var(--type-micro)}.stock-overview-primary{min-height:91px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:13px}.stock-overview-primary>span{min-width:0;display:grid;gap:6px}.stock-overview-primary>span+span{min-height:48px;align-content:center;padding-left:13px;border-left:1px solid var(--line)}.stock-overview-primary small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.stock-overview-primary strong{font-size:var(--type-hero);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.stock-overview-primary :where(strong em){font-size:var(--type-caption);font-style:normal;font-weight:600;letter-spacing:0}.stock-overview-primary :where(span:last-child b){overflow-wrap:anywhere;font-size:var(--type-title);font-variant-numeric:tabular-nums;line-height:1.25}.stock-overview>footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;color:#59636e;background:#fff;border-top:1px solid var(--line);font-size:var(--type-micro)}.stock-overview :where(footer>b){color:#36414d;font-weight:700}.stock-live-state{min-width:0;display:flex;align-items:center;gap:6px}.stock-live-state>i,.marketplace-channel-card footer span>i{width:7px;height:7px;display:block;flex:none;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #087a3e1a}.stock-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;border:1px solid var(--line);border-radius:10px}.stock-stat-strip>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:9px 11px}.stock-stat-strip>div:nth-child(2n){border-left:1px solid var(--line)}.stock-stat-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.stock-stat-strip dt{color:#59636e;font-size:var(--type-micro);line-height:1.3}.stock-stat-strip dd{flex:none;font-size:var(--type-label);font-weight:750;font-variant-numeric:tabular-nums}.stock-channel-brief{width:100%;min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.stock-channel-icon,.vehicle-dealer-icon,.channel-review-car{display:grid;place-items:center;color:var(--blue);background:#edf4ff;border-radius:9px}.stock-channel-icon{width:36px;height:36px}.stock-channel-brief>span:nth-child(2){min-width:0;display:grid;gap:4px}.stock-channel-brief small{color:#59636e;font-size:var(--type-micro)}.stock-channel-brief strong{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.stock-channel-brief>span>i{height:4px;display:block;overflow:hidden;background:#dfe5ec;border-radius:4px}.stock-channel-brief :where(span i em),.channel-overview :where(i em),.channel-readiness-bar :where(em){height:100%;display:block;background:var(--blue);border-radius:inherit}.stock-channel-brief>b{color:var(--blue);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.stock-channel-brief>svg{color:#89939e}.stock-distribution{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.stock-distribution>header,.channel-issues>header,.channel-review-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.stock-distribution>header>span,.channel-issues>header>span,.channel-review-list>header>span{min-width:0;display:grid;gap:4px}.stock-distribution>header>b,.channel-issues>header>b{color:#45617d;font-size:var(--type-micro)}.stock-distribution ol{margin:0;padding:0;list-style:none}.stock-distribution li{min-height:38px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:11px}.stock-distribution li>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.stock-distribution li strong{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.stock-distribution li small{flex:none;color:#59636e;font-size:var(--type-micro)}.stock-distribution li>i{height:5px;display:block;overflow:hidden;background:#e3e8ed;border-radius:5px}.stock-distribution :where(li>i em){height:100%;display:block;background:#4f8ddd;border-radius:inherit}.stock-brand-summary{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.stock-brand-summary>li{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#45515d;background:#f3f5f7;border-radius:8px;font-size:var(--type-micro)}.stock-brand-summary b{color:var(--blue);font-variant-numeric:tabular-nums}.stock-search{margin-top:20px}.stock-filter-chips{margin-bottom:8px}.stock-list-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 7px;border-bottom:1px solid var(--line)}.stock-list-toolbar>span{min-width:0;display:grid;gap:3px}.stock-list-toolbar>span strong{font-size:var(--type-body)}.stock-list-toolbar>span small{color:#59636e;font-size:var(--type-caption)}.stock-list-toolbar .select-control{max-width:150px;color:#36414d;background:#fff;font-size:var(--type-caption)}.vehicle-stock-list{display:grid}.vehicle-stock-row{width:100%;min-height:126px;display:grid;grid-template-columns:88px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);text-align:left}.vehicle-stock-row>svg:last-child{color:#8b949e}.vehicle-row-copy{min-width:0;display:grid;gap:3px}.vehicle-row-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.vehicle-row-heading>strong{min-width:0;overflow:hidden;font-size:var(--type-label);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stock-status{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:5px;font-size:var(--type-micro);font-style:normal;font-weight:720;line-height:1.2;white-space:nowrap}.status-available{color:#176c39;background:#e8f7ed}.status-reserved{color:#755014;background:#fff1d2}.status-in_transit{color:#174f91;background:#e9f2ff}.status-demo{color:#66409b;background:#f2eafa}.status-blocked{color:#a42131;background:#fdecef}.vehicle-row-copy>small,.vehicle-row-location,.vehicle-row-meta{min-width:0;overflow:hidden;color:#59636e;font-size:var(--type-micro);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vehicle-row-copy>b{margin-top:2px;font-size:var(--type-body);font-variant-numeric:tabular-nums}.vehicle-row-meta{display:flex;justify-content:space-between;gap:8px}.vehicle-row-meta i{overflow:hidden;font-style:normal;text-overflow:ellipsis}.stock-load-more{min-height:49px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:var(--blue);background:#f3f7fc;border-radius:9px;font-size:var(--type-label);font-weight:700}.stock-load-more span{color:#58718c;font-size:var(--type-micro);font-weight:600}.stock-footnote{margin:14px 4px 0}.vehicle-artwork{width:100%;height:auto;display:block;overflow:hidden;background:#eef2f6;border-radius:12px}.vehicle-artwork.compact{width:88px;height:72px;border-radius:9px}.vehicle-art-ground{fill:none;stroke:#cfd7df;stroke-width:1}.vehicle-art-shadow{fill:#16243329}.vehicle-art-body{fill:var(--vehicle-color);stroke:#29333d;stroke-width:1.6;stroke-linejoin:round}.vehicle-art-highlight{fill:none;stroke:#ffffff80;stroke-width:2;stroke-linecap:round}.vehicle-art-glass{fill:#253b4d;stroke:#7f919f;stroke-width:1.2}.vehicle-art-glass-line,.vehicle-art-detail,.vehicle-art-handle{fill:none;stroke:#141f2aa6;stroke-width:1.4;stroke-linecap:round}.vehicle-art-light.front{fill:#e8f4ff;stroke:#8eb7dd;stroke-width:1}.vehicle-art-light.rear{fill:#d65a62;stroke:#83333a;stroke-width:1}.vehicle-art-wheel{fill:#242a2f;stroke:#11171c;stroke-width:1.5}.vehicle-art-wheel .rim{fill:#aab2b9;stroke:#e0e4e7;stroke-width:1}.vehicle-art-wheel .hub{fill:#424b53;stroke:none}.vehicle-art-grille{fill:#202a32;stroke:#87949e;stroke-width:1}.vehicle-detail-scroll{padding:0 12px 26px;background:#fff}.vehicle-detail-hero-grid{align-items:start}.vehicle-gallery{margin:0 -12px;padding:0 12px 12px;background:#edf1f4}.vehicle-gallery>.vehicle-artwork{max-height:224px;border-radius:0}.vehicle-gallery-switcher{width:max-content;max-width:100%;min-width:0;display:flex;justify-content:center;gap:2px;margin:1px auto 0;padding:2px;background:#e5eaee;border:0;border-radius:9px}.vehicle-gallery-switcher button{min-width:72px;min-height:44px;color:#5c6874;border-radius:7px;font-size:var(--type-micro);font-weight:650}.vehicle-gallery-switcher button[aria-selected=true]{color:var(--blue-dark);background:#fff}.vehicle-gallery-switcher button[aria-selected=true]:after{display:none}.vehicle-gallery-meta{display:none}.vehicle-detail-summary{min-width:0;padding-inline:2px}.vehicle-detail-intro{padding:16px 0 14px}.vehicle-detail-state{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-freshness{display:inline-flex;align-items:center;gap:6px;color:#5c6874;font-size:var(--type-micro);font-weight:600;white-space:nowrap}.vehicle-freshness i{width:6px;height:6px;flex:none;background:var(--green);border-radius:50%}.vehicle-detail-intro>small{display:block;margin:11px 0 3px;color:#5c6874;font-size:var(--type-caption)}.vehicle-detail-intro h2{font-size:1.625rem;font-weight:760;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.vehicle-detail-intro>p{margin-top:5px;color:#5c6874;font-size:var(--type-label)}.vehicle-detail-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.vehicle-detail-price strong{font-size:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.vehicle-detail-price del{color:#737d87;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.vehicle-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;background:var(--line);border-radius:10px}.vehicle-key-facts>div{min-width:0;min-height:64px;display:grid;align-content:center;gap:5px;padding:10px 11px;background:var(--surface-subtle)}.vehicle-key-facts dt{color:#66727e;font-size:var(--type-micro)}.vehicle-key-facts dd{overflow:hidden;margin:0;font-size:var(--type-label);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vehicle-vin-copy{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 11px;color:#173f63;background:#edf3f8;border-radius:9px;text-align:left}.vehicle-vin-copy>span:first-child{min-width:0;display:grid;gap:5px}.vehicle-vin-copy small{color:#5c7185;font-size:var(--type-micro)}.vehicle-vin-copy strong{overflow-wrap:anywhere;font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.02em}.vehicle-vin-action{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;padding-inline:9px;color:var(--blue);background:#fff;border-radius:8px}.vehicle-vin-action b{display:none;max-width:112px;overflow:hidden;font-size:var(--type-micro);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vehicle-vin-action.has-status b{display:block}.vehicle-detail-support-grid{align-items:start;margin-top:16px}.vehicle-marketplace-panel{width:100%;display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.vehicle-section-heading{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-section-heading>span:first-child{min-width:0;display:grid;gap:4px}.vehicle-section-heading strong{font-size:var(--type-body)}.vehicle-section-heading small{color:#5c6874;font-size:var(--type-micro)}.vehicle-marketplace-action{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.vehicle-marketplace-action b{overflow:hidden;color:#45627d;font-size:var(--type-micro);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vehicle-marketplace-action>svg{flex:none;color:#89949f}.vehicle-marketplace-list{display:grid}.vehicle-marketplace-row{min-height:61px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.channel-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:var(--type-label);font-style:normal;font-weight:800}.channel-mark.halyk{color:#0a694f;background:#e3f4ee}.channel-mark.freedom{color:#174f91;background:#e7f1ff}.vehicle-marketplace-row>span{min-width:0;display:grid;gap:3px}.vehicle-marketplace-row>span strong{font-size:var(--type-caption)}.vehicle-marketplace-row>span small{overflow:hidden;color:#59636e;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap}.vehicle-marketplace-row>b,.publication-published,.publication-ready,.publication-paused,.publication-blocked{font-size:var(--type-micro);font-weight:720;line-height:1.25;text-align:right}.publication-published,.publication-ready{color:#176c39}.publication-paused{color:#755014}.publication-blocked{color:#a42131}.vehicle-dealer-panel{width:100%;min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;background:var(--surface-subtle);border-radius:10px;text-align:left}.vehicle-dealer-icon{width:40px;height:40px}.vehicle-dealer-panel>span:nth-child(2){min-width:0;display:grid;gap:3px}.vehicle-dealer-panel small,.vehicle-dealer-panel>span:nth-child(2)>span{overflow:hidden;color:#5c6874;font-size:var(--type-micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vehicle-dealer-panel strong{overflow:hidden;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap}.vehicle-dealer-panel>svg{color:#89949f}.vehicle-operations-stack{min-width:0;display:grid}.vehicle-fact-section,.vehicle-quality-panel{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.vehicle-fact-section h3,.vehicle-quality-panel h3{margin:0 0 10px;font-size:var(--type-body);font-weight:740}.vehicle-fact-section dl{margin:0}.vehicle-fact-section dl>div{min-height:42px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line)}.vehicle-fact-section dt{color:#5c6874;font-size:var(--type-caption);line-height:1.35}.vehicle-fact-section dd{overflow-wrap:anywhere;font-size:var(--type-caption);font-weight:680;line-height:1.35;text-align:right}.vehicle-quality-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.vehicle-quality-panel>header>span{min-width:0;display:grid;gap:3px}.vehicle-quality-panel>header h3{margin:0}.vehicle-quality-panel>header small{color:#5c6874;font-size:var(--type-micro);line-height:1.35}.vehicle-quality-panel>header>b{flex:none;padding:3px 7px;border-radius:6px;font-size:var(--type-micro);font-weight:720}.vehicle-quality-panel>header>b.ready{color:#176c39;background:#e8f7ed}.vehicle-quality-panel>header>b.attention{color:#a42131;background:#fdecef}.vehicle-quality-ready,.vehicle-quality-panel li{min-height:43px;display:flex;align-items:center;gap:9px;font-size:var(--type-caption)}.vehicle-quality-ready>span,.vehicle-quality-panel li>span{width:22px;height:22px;display:grid;flex:none;place-items:center;color:#176c39;background:#e8f7ed;border-radius:50%;font-size:var(--type-micro);font-weight:800}.vehicle-quality-panel ul{margin:0;padding:0;list-style:none}.vehicle-quality-panel li{border-bottom:1px solid var(--line)}.vehicle-quality-panel li>span{color:#a42131;background:#fdecef}.vehicle-vin-copy:active,.vehicle-dealer-panel:active{transform:scale(.99)}.vehicle-marketplace-panel:active{transform:scale(.995)}@media(hover:hover)and (pointer:fine){.vehicle-gallery-switcher button:hover:not([aria-selected=true]){background:#ffffff73}.vehicle-vin-copy:hover{background:#e6eff6}.vehicle-dealer-panel:hover{background:#f1f4f6}.vehicle-marketplace-panel:hover{background:#fbfcfd}}.channel-overview{padding:14px;color:#fff;background:var(--blue-deep);border-radius:11px}.channel-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-overview>header>span{min-width:0;display:grid;gap:4px}.channel-overview>header strong{font-size:var(--type-body)}.channel-overview>header small{color:#bdd0e2;font-size:var(--type-micro)}.channel-overview>header>svg{color:#84b9ee}.channel-overview>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px}.channel-overview>div>span{min-width:0;display:grid;gap:4px}.channel-overview>div>span:last-child{justify-items:end;text-align:right}.channel-overview>div small{color:#bdd0e2;font-size:var(--type-micro)}.channel-overview>div strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.channel-overview>div b{font-size:var(--type-title);font-variant-numeric:tabular-nums}.channel-overview>i{height:5px;display:block;overflow:hidden;margin-top:12px;background:#fff3;border-radius:5px}.channel-overview>i em{background:#66a9ff}.channel-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 18px;padding:0;list-style:none}.channel-flow li{min-width:0;position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.channel-flow li:not(:last-child):after{height:1px;position:absolute;z-index:0;top:13px;right:-28%;left:72%;content:"";background:#cfd7df}.channel-flow li>span{width:27px;height:27px;z-index:1;display:grid;place-items:center;color:var(--blue);background:#edf4ff;border-radius:50%;font-size:var(--type-micro);font-weight:800}.channel-flow strong{font-size:var(--type-micro)}.channel-flow small{color:#59636e;font-size:var(--type-micro)}.marketplace-channel-list{display:grid;gap:9px}.marketplace-channel-card{padding:13px;background:var(--surface-subtle);border:1px solid transparent;border-radius:var(--radius-card)}.marketplace-channel-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.marketplace-channel-card>header .channel-mark{width:38px;height:38px}.marketplace-channel-card>header>span:nth-child(2){min-width:0;display:grid;gap:3px}.marketplace-channel-card>header strong{font-size:var(--type-label)}.marketplace-channel-card>header small{overflow:hidden;color:#59636e;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap}.marketplace-channel-card>header>b{color:var(--blue);font-size:var(--type-label);font-variant-numeric:tabular-nums}.channel-readiness-bar{height:5px;display:block;overflow:hidden;margin:12px 0;background:#dfe5ec;border-radius:5px}.marketplace-channel-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketplace-channel-card dl>div{min-width:0;display:grid;gap:4px;padding:0 7px;border-left:1px solid var(--line);text-align:center}.marketplace-channel-card dl>div:first-child{border-left:0}.marketplace-channel-card dt{color:#59636e;font-size:var(--type-micro)}.marketplace-channel-card dd{font-size:var(--type-label);font-weight:740;font-variant-numeric:tabular-nums}.marketplace-channel-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:10px;color:#59636e;font-size:var(--type-micro)}.marketplace-channel-card>footer span{display:flex;align-items:center;gap:6px}.marketplace-channel-card>footer b{color:#36414d;font-weight:650}.channel-issues,.channel-review-list{margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}.channel-issues ul{margin:0;padding:0;list-style:none}.channel-issues li{min-height:58px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.channel-issue-icon{width:24px;height:24px;display:grid;place-items:center;color:#a42131;background:#fdecef;border-radius:50%;font-size:var(--type-micro);font-weight:800}.channel-issues li>span:nth-child(2){min-width:0;display:grid;gap:3px}.channel-issues li strong{font-size:var(--type-caption);line-height:1.3}.channel-issues li small{color:#59636e;font-size:var(--type-micro);line-height:1.3}.channel-issues li>b{font-size:var(--type-label);font-variant-numeric:tabular-nums}.channel-review-list>div{border-top:1px solid var(--line)}.channel-review-list button{width:100%;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(64px,104px) 16px;align-items:center;gap:9px;border-bottom:1px solid var(--line);text-align:left}.channel-review-car{width:34px;height:34px}.channel-review-list button>span:nth-child(2){min-width:0;display:grid;gap:3px}.channel-review-list button strong,.channel-review-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-review-list button strong{font-size:var(--type-caption)}.channel-review-list button small{color:#59636e;font-size:var(--type-micro)}.channel-review-list button>b{color:#a42131;font-size:var(--type-micro);font-weight:650;line-height:1.25;text-align:right}.channel-review-list button>svg{color:#8b949e}@media(max-width:350px){.vehicle-stock-scroll,.vehicle-channels-scroll,.vehicle-detail-scroll{padding-right:10px;padding-left:10px}.vehicle-gallery{margin-right:-10px;margin-left:-10px}.vehicle-stock-row{grid-template-columns:78px minmax(0,1fr) 17px;gap:7px}.vehicle-artwork.compact{width:78px;height:68px}.vehicle-row-heading{display:grid;justify-content:stretch}.vehicle-row-heading .stock-status{margin-top:1px}.stock-distribution li{grid-template-columns:101px minmax(0,1fr);gap:8px}.channel-review-list button{grid-template-columns:32px minmax(0,1fr) 16px}.channel-review-list button>b{display:none}}.stock-state-column{min-width:0}.vehicle-table-link{align-items:center;justify-content:flex-start;flex-direction:row;gap:9px}.vehicle-table-link .vehicle-artwork.compact{width:72px;height:50px;flex:none}.vehicle-table-link>span{min-width:0;display:grid;gap:3px}.channel-readiness-text{color:#315a85;font-size:var(--type-caption);font-weight:700;white-space:nowrap}@media(min-width:768px){.vehicle-stock-scroll,.vehicle-channels-scroll,.vehicle-detail-scroll{padding:24px;background:var(--canvas)}.vehicle-stock-tabs{padding-inline:24px}.stock-overview,.stock-stat-strip,.stock-channel-brief,.stock-distribution,.vehicle-gallery,.vehicle-detail-summary,.vehicle-marketplace-panel,.vehicle-fact-section,.vehicle-quality-panel,.marketplace-channel-card,.channel-issues,.channel-review-list{background-color:#fff}.stock-distribution,.vehicle-fact-section,.vehicle-quality-panel,.channel-issues,.channel-review-list{padding:18px;border:0;border-radius:var(--radius-card)}.stock-stat-strip{margin-top:0}.stock-channel-brief{padding-inline:10px;border:0;border-radius:var(--radius-card)}.stock-record-toolbar{margin-top:20px}.vehicle-gallery{margin:0;padding:12px;border-radius:13px}.vehicle-gallery>.vehicle-artwork{max-height:none;border-radius:10px}.vehicle-gallery-switcher{width:max-content;max-width:100%;margin:4px auto 0;padding:2px;border:0;border-radius:9px}.vehicle-gallery-switcher button{min-width:84px}.vehicle-gallery-meta{min-height:48px;display:flex;align-items:center;gap:9px;margin-top:5px;padding:0 5px}.vehicle-gallery-meta>i{width:18px;height:18px;flex:none;border:1px solid #cbd3da;border-radius:50%}.vehicle-gallery-meta>span{min-width:0;display:grid;gap:2px}.vehicle-gallery-meta small{color:#66727e;font-size:var(--type-micro)}.vehicle-gallery-meta strong{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.vehicle-gallery-meta>b{margin-left:auto;color:#53616d;font-size:var(--type-micro);font-weight:680}.vehicle-detail-summary{min-width:0;padding:0 18px 18px;background:#fff;border:0;border-radius:var(--radius-card)}.vehicle-detail-intro{padding-top:16px}.vehicle-vin-action b{display:block}.vehicle-detail-support-grid{align-items:start;margin-top:20px}.vehicle-detail-support-grid>*{margin-top:0}.vehicle-marketplace-panel{padding-inline:18px;border:0;border-radius:var(--radius-card)}.vehicle-operations-stack{gap:16px}.vehicle-operations-stack>*,.vehicle-specification-panel{margin-top:0}.vehicle-dealer-panel{min-height:76px;align-self:start;margin-top:12px;background:var(--surface-subtle);border:0}.channel-flow{min-height:100%;align-content:center;margin:0;padding:18px 12px;background:#fff;border:0;border-radius:var(--radius-card)}.marketplace-channel-card,.stock-overview,.stock-stat-strip,.vehicle-gallery{border:0}.marketplace-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.channel-review-list .responsive-record-collection>div{border-top:1px solid var(--line)}}@media(min-width:1200px){.vehicle-stock-scroll,.vehicle-channels-scroll,.vehicle-detail-scroll{padding:32px max(32px,calc((100% - 1440px)/2))}.vehicle-stock-tabs{padding-inline:max(32px,calc((100% - 1440px)/2))}.vehicle-gallery{position:sticky;top:0;align-self:start}}@container page (min-width: 680px){.stock-summary-grid>.stock-overview{grid-column:span 7}.stock-summary-grid>.stock-state-column{grid-column:span 5}.stock-summary-grid>.stock-distribution{grid-column:1 / -1}.stock-state-column{display:grid;align-content:start;gap:12px}.stock-stat-strip{min-height:0;margin-bottom:0}.stock-channel-brief{min-height:82px}.vehicle-detail-hero-grid>.vehicle-gallery,.vehicle-detail-hero-grid>.vehicle-detail-summary{grid-column:span 6}.vehicle-detail-support-grid>.vehicle-marketplace-panel{grid-column:1 / -1}.vehicle-detail-support-grid>.vehicle-operations-stack{grid-column:span 5}.vehicle-detail-support-grid>.vehicle-specification-panel{grid-column:span 7}.vehicle-marketplace-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-marketplace-row:nth-child(2){padding-left:18px;border-left:1px solid var(--line)}.channels-dashboard-grid>.channel-overview{grid-column:span 7}.channels-dashboard-grid>.channel-flow{grid-column:span 5}.channels-dashboard-grid>.marketplace-channel-list,.channels-dashboard-grid>.channel-issues,.channels-dashboard-grid>.channel-review-list,.channels-dashboard-grid>.stock-footnote{grid-column:1 / -1}.channel-overview,.channel-flow{min-height:176px}.marketplace-channel-list{display:grid}}@container page (min-width: 880px){.vehicle-specification-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-specification-panel dl>div:nth-child(odd){padding-right:18px;border-right:1px solid var(--line)}.vehicle-specification-panel dl>div:nth-child(2n){padding-left:18px}.channels-dashboard-grid>.channel-issues{grid-column:span 5}.channels-dashboard-grid>.channel-review-list{grid-column:span 7}.channel-issues,.channel-review-list{min-width:0;padding:16px}.channel-review-list>header,.channel-issues>header{min-height:38px}}html[data-native-text-scale=large] .native-shell :where(.stock-channel-brief strong,.stock-distribution li strong,.vehicle-row-heading>strong,.vehicle-row-copy>small,.vehicle-row-location,.vehicle-row-meta,.vehicle-row-meta i,.vehicle-marketplace-row>span small,.vehicle-dealer-panel strong,.marketplace-channel-card>header small,.channel-review-list button strong,.channel-review-list button small,.channel-readiness-text){overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}
