.cat-page{--cat-bg: #eef4ef;--cat-surface: rgba(255, 255, 255, .82);--cat-surface-solid: #ffffff;--cat-ink: #152119;--cat-ink-soft: #5c6a61;--cat-ink-faint: #849088;--cat-line: rgba(31, 56, 42, .12);--cat-line-strong: rgba(31, 56, 42, .2);--cat-green: #237a4b;--cat-blue: #1f6fb2;--cat-gold: #ad6b16;--cat-red: #bd4235;--cat-mint: #dff0e5;--cat-shadow: 0 20px 60px rgba(31, 56, 42, .12);--cat-radius-card: 14px;--cat-radius-control: 12px;--cat-space-1: 4px;--cat-space-2: 8px;--cat-space-3: 12px;--cat-space-4: 16px;--cat-space-5: 24px;position:relative;width:100%;height:100dvh;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:radial-gradient(900px 520px at 8% 8%,rgba(70,140,87,.16),transparent 60%),radial-gradient(800px 520px at 88% 12%,rgba(48,113,178,.12),transparent 60%),linear-gradient(135deg,#f7faf6,#edf5ef 42%,#f8f5ed);color:var(--cat-ink);-webkit-font-smoothing:antialiased}.cat-page,.cat-page *,.cat-page *:before,.cat-page *:after{box-sizing:border-box}.cat-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(31,56,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,56,42,.04) 1px,transparent 1px);background-size:42px 42px}.app-shell:has(.cat-page),.page:has(.cat-page){width:100vw;max-width:100vw;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--cat-bg)}.cat-topbar{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:20;display:grid;grid-template-columns:auto minmax(160px,1fr) auto 132px minmax(180px,240px);align-items:center;gap:10px;width:min(1440px,calc(100% - 32px));min-height:58px;margin:0 auto;padding:8px;transform:translate(-50%);border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 48px #1f382a1f;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.cat-screen-nav{position:fixed;right:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:19;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:min(680px,calc(100% - 24px));padding:6px;transform:translate(50%);border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#ffffffc2;box-shadow:0 14px 36px #1f382a1f;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.cat-screen-nav button{min-height:44px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cat-ink-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:800;touch-action:manipulation;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cat-screen-nav button:hover,.cat-screen-nav button:focus-visible{border-color:#237a4b38;background:#fff;color:var(--cat-green);outline:none}.cat-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--cat-line);border-radius:var(--cat-radius-control);background:#fff;color:var(--cat-ink);transition:transform .18s ease,border-color .18s ease}.cat-back:hover{transform:translate(-2px);border-color:var(--cat-green);color:var(--cat-green)}.cat-topbar-title{display:flex;min-width:0;flex-direction:column;line-height:1.2}.cat-topbar-title b{overflow:hidden;color:var(--cat-ink);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cat-topbar-title span{overflow:hidden;color:var(--cat-ink-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cat-tips-button.ant-btn,.cat-year-select,.cat-region-filter{min-height:44px}.cat-tips-button.ant-btn{border-color:#237a4b3d;border-radius:var(--cat-radius-control);background:#f7fbf8;color:var(--cat-green);font-weight:800}.cat-tips-button.ant-btn:hover,.cat-tips-button.ant-btn:focus{border-color:var(--cat-green);background:#fff;color:#145d35}.cat-year-select .ant-select-selector,.cat-region-filter .ant-select-selector{min-height:44px!important;border-color:var(--cat-line)!important;border-radius:var(--cat-radius-control)!important;background:#fff!important}.cat-year-select .ant-select-selection-item,.cat-year-select .ant-select-selection-placeholder,.cat-region-filter .ant-select-selection-item,.cat-region-filter .ant-select-selection-placeholder{line-height:42px!important}.cat-screen{position:relative;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(24px,4vw,72px);width:min(1480px,calc(100% - clamp(24px,4vw,64px)));height:100dvh;min-height:660px;margin:0 auto;padding:clamp(96px,10dvh,118px) 0 max(clamp(72px,8dvh,88px),calc(72px + env(safe-area-inset-bottom)));overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.cat-screen--overview{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.cat-screen--stage{grid-template-columns:minmax(280px,.66fr) minmax(0,1.42fr)}.cat-screen--standard{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)}.cat-screen--quality{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.cat-screen--channel{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr)}.cat-screen--business{grid-template-columns:minmax(300px,.68fr) minmax(0,1.34fr)}.cat-screen--subjects{display:flex;align-items:stretch;flex-direction:column;justify-content:center;gap:clamp(14px,2vh,20px);padding-top:clamp(92px,10dvh,112px)}.cat-screen-copy{align-self:center;max-width:640px}.cat-screen-copy span,.cat-table-heading span{display:inline-block;margin-bottom:14px;color:var(--cat-green);font-size:13px;font-weight:900;letter-spacing:.08em}.cat-screen-copy h1,.cat-screen-copy h2,.cat-table-heading h2{margin:0;color:var(--cat-ink);font-size:clamp(36px,4.8vw,72px);font-weight:900;line-height:1.02}.cat-screen-copy h2,.cat-table-heading h2{font-size:clamp(32px,3.4vw,52px)}.cat-screen-copy p{max-width:58ch;margin:22px 0 0;color:var(--cat-ink-soft);font-size:16px;line-height:1.75}.cat-overview-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);gap:12px}.cat-screen-stack{display:grid;align-self:center;gap:16px;min-width:0}.cat-stat-tile,.cat-standard-card,.cat-quality-card,.cat-risk-panel,.cat-sale-region,.cat-business-card,.cat-stage-card,.cat-subject-stat,.cat-detail-panel{border:1px solid rgba(255,255,255,.76);border-radius:var(--cat-radius-card);background:var(--cat-surface);box-shadow:var(--cat-shadow);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.cat-click-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.cat-click-card:hover{transform:translateY(-2px);border-color:#237a4b5c;box-shadow:0 20px 54px #1d432a24}.cat-click-card:focus-visible{outline:2px solid var(--cat-green);outline-offset:3px}.cat-stat-tile{display:flex;min-height:118px;flex-direction:column;justify-content:space-between;padding:20px}.cat-stat-tile--primary{grid-column:span 2;grid-row:span 2;min-height:248px;padding:28px;background:radial-gradient(260px 180px at 86% 18%,rgba(35,122,75,.18),transparent 70%),linear-gradient(135deg,#dff0e5f5,#ffffffdb)}.cat-stat-tile--wide{grid-column:span 2}.cat-stat-tile span,.cat-subject-stat span,.cat-standard-card span,.cat-quality-card span,.cat-risk-panel span,.cat-sale-region span,.cat-business-card span{color:var(--cat-ink-soft);font-size:13px;font-weight:800}.cat-stat-tile b{color:var(--cat-ink);font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1}.cat-stat-tile--primary b{font-size:clamp(42px,5vw,68px);letter-spacing:-.03em}.cat-stat-tile--primary em{max-width:30ch;font-size:13px}.cat-stat-tile em{color:var(--cat-ink-faint);font-size:12px;font-style:normal}.cat-subject-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:16px;flex:1;min-height:0;max-height:calc(100dvh - 220px)}.cat-subject-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0}.cat-subject-stat{display:grid;gap:8px;min-height:96px;padding:14px}.cat-subject-stat b{color:var(--cat-ink);font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1}.cat-subject-stat em{color:var(--cat-ink-faint);font-size:12px;font-style:normal}.cat-detail-panel{min-height:0;max-height:clamp(168px,26vh,252px);padding:16px;overflow:hidden}.cat-detail-title{display:block;margin-bottom:10px;color:var(--cat-green);font-size:12px;font-weight:900;letter-spacing:.08em}.cat-detail-list{display:grid;gap:8px;max-height:clamp(124px,22vh,204px);overflow:auto;padding-right:4px}.cat-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px solid rgba(31,56,42,.08);border-radius:12px;background:#ffffff94}.cat-detail-row b{display:block;overflow:hidden;color:var(--cat-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cat-detail-row p{margin:4px 0 0;overflow:hidden;color:var(--cat-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cat-detail-row aside{display:grid;justify-items:end;gap:4px;min-width:82px}.cat-detail-row strong{color:var(--cat-ink);font-size:14px;font-weight:900;white-space:nowrap}.cat-detail-row aside span{color:var(--cat-ink-faint);font-size:11px;white-space:nowrap}.cat-detail-empty{display:grid;min-height:88px;place-items:center;border:1px dashed var(--cat-line-strong);border-radius:12px;color:var(--cat-ink-faint);font-size:13px;font-weight:800}.cat-stage-rail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.cat-stage-card{position:relative;grid-column:span 4;min-height:clamp(156px,22vh,220px);padding:18px;overflow:hidden}.cat-stage-card:nth-child(2),.cat-stage-card:nth-child(6){grid-column:span 5}.cat-stage-card:nth-child(3),.cat-stage-card:nth-child(4){grid-column:span 3}.cat-stage-card:after{content:"";position:absolute;inset:auto 18px 18px;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--cat-green),rgba(35,122,75,.1))}.cat-stage-card i{color:#237a4b38;font-size:44px;font-style:normal;font-weight:900}.cat-stage-card b,.cat-stage-card strong{display:block;margin-top:28px;color:var(--cat-ink);font-size:22px;font-weight:900}.cat-stage-card strong{margin-top:8px;color:var(--cat-green);font-size:28px}.cat-stage-card p{margin:22px 0 0;color:var(--cat-ink-soft);font-size:13px;line-height:1.6}.cat-standard-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-standard-card{min-height:164px;padding:24px}.cat-standard-card b{display:block;margin-top:24px;color:var(--cat-ink);font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.22}.cat-standard-card--green{background:linear-gradient(135deg,#dff0e5e6,#ffffffd1)}.cat-standard-card--blue{background:linear-gradient(135deg,#dcebfae6,#ffffffd1)}.cat-standard-card--red{background:linear-gradient(135deg,#fce6e2e6,#ffffffd1)}.cat-standard-card--gold{background:linear-gradient(135deg,#fbeed4f0,#ffffffd1)}.cat-quality-layout,.cat-channel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px}.cat-quality-stats{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-quality-card,.cat-risk-panel,.cat-sale-region{min-height:180px;padding:22px}.cat-quality-card b,.cat-risk-panel b,.cat-sale-region b,.cat-business-card b{display:block;margin-top:20px;color:var(--cat-ink);font-size:clamp(28px,3.2vw,46px);font-weight:900;line-height:1.05}.cat-risk-panel{min-height:260px;background:linear-gradient(135deg,#fce6e2eb,#ffffffd6)}.cat-risk-panel p{margin:24px 0 0;color:var(--cat-ink-soft);font-size:14px;line-height:1.7}.cat-channel-bars{display:grid;gap:14px}.cat-channel-row{display:grid;grid-template-columns:80px minmax(0,1fr) 82px;align-items:center;gap:14px;min-height:78px;padding:16px;border:1px solid var(--cat-line);border-radius:12px;background:var(--cat-surface)}.cat-channel-row span,.cat-channel-row b{color:var(--cat-ink);font-weight:900}.cat-channel-row div{height:12px;overflow:hidden;border-radius:999px;background:#237a4b1f}.cat-channel-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cat-green),#91c79d)}.cat-sale-region{min-height:248px;background:linear-gradient(135deg,#dcebfaeb,#ffffffdb)}.cat-sale-region svg{color:var(--cat-blue)}.cat-business-layout{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cat-business-card{min-height:122px;padding:22px}.cat-business-card--wide{grid-column:span 2;grid-row:span 2}.cat-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.cat-cost-grid em{display:grid;gap:8px;min-height:72px;padding:12px;border:1px solid var(--cat-line);border-radius:12px;color:var(--cat-ink-soft);font-size:12px;font-style:normal}.cat-cost-grid em b{margin:0;font-size:18px}.cat-screen--table{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px}.cat-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cat-table-heading strong{flex:0 0 auto;color:var(--cat-green);font-size:20px;font-weight:900}.cat-table-shell{min-height:0;height:100%;width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--cat-radius-card);background:#ffffffe6;box-shadow:var(--cat-shadow)}.cat-subject-cards{display:none}.cat-table-shell .ant-table-wrapper,.cat-table-shell .ant-spin-nested-loading,.cat-table-shell .ant-spin-container{height:100%;min-height:0;max-width:100%}.cat-table-shell .ant-table-container,.cat-table-shell .ant-table-content{max-width:100%;overflow-x:hidden!important}.cat-table-shell .ant-table{width:100%;table-layout:fixed;border-radius:0}.cat-table-shell .ant-table-thead>tr>th{background:#f4f8f5!important;color:var(--cat-ink-soft);font-size:12px;font-weight:900!important;overflow-wrap:anywhere}.cat-table-shell .ant-table-tbody>tr>td{border-bottom-color:#1f382a14!important;font-size:13px;overflow-wrap:anywhere}.cat-table-shell .ant-table-tbody>tr:hover>td,.cat-table-shell .ant-table-tbody>tr.cat-clickable-row:hover>td{background:#dff0e585!important}.cat-table-shell .ant-table-tbody>tr.cat-clickable-row:focus-visible>td{outline:2px solid var(--cat-green);outline-offset:-2px}.cat-partner-name{display:flex;min-width:0;flex-direction:column;line-height:1.42}.cat-partner-name b{color:var(--cat-ink);font-weight:900}.cat-partner-name span,.cat-partner-metric{overflow:hidden;color:var(--cat-ink-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cat-partner-link:hover b{color:var(--cat-green)}.cat-partner-number{display:block;overflow:hidden;color:var(--cat-ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cat-subject-card{display:grid;gap:8px;width:100%;min-height:118px;padding:14px;border:1px solid rgba(31,56,42,.1);border-radius:14px;background:#ffffffeb;color:var(--cat-ink);cursor:pointer;font:inherit;text-align:left}.cat-subject-card:disabled{cursor:default;opacity:.72}.cat-subject-card:focus-visible{outline:2px solid var(--cat-green);outline-offset:2px}.cat-subject-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cat-subject-card-head b{color:var(--cat-ink);font-size:14px;font-weight:900;line-height:1.35}.cat-subject-card em,.cat-subject-card small{color:var(--cat-ink-faint);font-size:12px;font-style:normal}.cat-subject-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cat-subject-card-metrics i{display:grid;gap:3px;min-width:0;color:var(--cat-ink-faint);font-size:11px;font-style:normal}.cat-subject-card-metrics b{overflow:hidden;color:var(--cat-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cat-card-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.cat-card-pagination .ant-btn{width:100%;min-height:44px;border-radius:10px;font-weight:800;touch-action:manipulation}.cat-card-pagination span{color:var(--cat-ink-soft);font-size:12px;font-weight:800;white-space:nowrap}.cat-sort-title{color:var(--cat-ink-soft)}.cat-sort-title.is-active{color:var(--cat-green)}.cat-sort-glyph{display:inline-flex;flex-direction:column;margin-left:4px;color:var(--cat-ink-faint);font-size:9px;line-height:.7}.cat-sort-glyph.is-active-up .anticon:nth-child(1),.cat-sort-glyph.is-active-down .anticon:nth-child(2){color:var(--cat-green)}.cat-table-shell .ant-pagination{margin:10px 12px!important}.cat-table-shell .ant-tag{border:none;border-radius:999px;font-weight:800}.cat-tips-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f5faf7e6);box-shadow:0 24px 80px #12244629;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.cat-tips-modal .ant-modal-header{background:transparent;border-bottom:none}.cat-tips-modal .ant-modal-title{color:var(--cat-ink);font-size:22px;font-weight:900}.cat-detail-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6faf7f0);box-shadow:0 24px 80px #12244629}.cat-detail-modal .ant-modal-header{margin-bottom:12px;border-bottom:none;background:transparent}.cat-detail-modal-title{display:grid;gap:6px}.cat-detail-modal-title b{color:var(--cat-ink);font-size:22px;font-weight:900}.cat-detail-modal-title span{color:var(--cat-ink-faint);font-size:13px;font-weight:700}.cat-detail-modal .cat-detail-list{max-height:min(56vh,460px)}.cat-tips-summary{margin:0 0 16px;color:var(--cat-ink-soft);font-size:14px;line-height:1.7}.cat-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-tip-card{padding:16px;border:1px solid var(--cat-line);border-radius:12px;background:#ffffffbd}.cat-tip-card b{display:block;margin-bottom:8px;color:var(--cat-ink);font-size:15px}.cat-tip-card p{margin:0;color:var(--cat-ink-soft);font-size:13px;line-height:1.7}.cat-tips-stages{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.cat-tips-stages>span{color:var(--cat-ink-faint);font-size:12px;font-weight:800}.cat-tips-stages .ant-tag{margin:0;border:none;border-radius:999px;background:#237a4b14;color:var(--cat-green)}@media(max-width:1180px){.cat-topbar{grid-template-columns:auto minmax(150px,1fr) auto 118px}.cat-region-filter{grid-column:2 / -1;width:100%}.cat-screen,.cat-screen--overview{grid-template-columns:1fr;align-content:center;gap:24px;padding-top:136px}.cat-screen--subjects{padding-top:132px}.cat-subject-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 236px)}.cat-subject-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-subject-stat{min-height:86px}.cat-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-stage-card,.cat-stage-card:nth-child(2),.cat-stage-card:nth-child(3),.cat-stage-card:nth-child(4),.cat-stage-card:nth-child(6){grid-column:auto}.cat-stage-card{min-height:210px}}@media(max-width:760px){.cat-page{scroll-snap-type:y mandatory}.cat-screen-nav{bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:calc(100% - 16px);padding:5px;border-radius:14px}.cat-screen-nav button{min-height:44px;padding:0 2px;font-size:11px}.cat-topbar{top:8px;grid-template-columns:104px minmax(0,1fr) auto;gap:6px;width:calc(100% - 18px);min-height:0;padding:6px}.cat-back{grid-column:1;grid-row:1;justify-self:start}.cat-topbar-title{grid-column:2;grid-row:1;align-self:center}.cat-tips-button.ant-btn{grid-column:3;grid-row:1;width:auto;min-height:44px;padding:0 10px}.cat-year-select{grid-column:1;grid-row:2;width:100%;min-height:44px}.cat-region-filter{grid-column:2 / -1;grid-row:2;width:100%;min-height:44px}.cat-year-select .ant-select-selector,.cat-region-filter .ant-select-selector{min-height:44px!important}.cat-year-select .ant-select-selection-item,.cat-year-select .ant-select-selection-placeholder,.cat-region-filter .ant-select-selection-item,.cat-region-filter .ant-select-selection-placeholder{line-height:42px!important}.cat-screen{width:calc(100% - 18px);height:100dvh;min-height:100dvh;padding:124px 0 68px;gap:10px}.cat-screen--subjects{padding-top:124px}.cat-subject-layout{display:flex;min-height:0;max-height:calc(100dvh - 194px);flex-direction:column}.cat-subject-layout .cat-table-shell{display:none}.cat-subject-cards{display:grid;flex:1;gap:8px;min-height:0;overflow:auto;padding-right:2px}.cat-subject-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:118px;overflow:hidden}.cat-subject-stat{min-height:48px;padding:8px;gap:4px}.cat-subject-stat b{font-size:18px}.cat-subject-stat em{display:none}.cat-screen-stack{gap:8px}.cat-detail-panel{max-height:126px;padding:10px}.cat-detail-list{gap:6px;max-height:82px}.cat-detail-row{min-height:44px;padding:8px}.cat-detail-row p,.cat-detail-row aside span{display:none}.cat-detail-row strong{font-size:12px}.cat-screen-copy h1,.cat-screen-copy h2,.cat-table-heading h2{font-size:clamp(25px,8vw,34px);line-height:1.04}.cat-screen-copy span,.cat-table-heading span{margin-bottom:8px;font-size:11px}.cat-screen-copy p{display:-webkit-box;margin-top:10px;overflow:hidden;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cat-overview-grid,.cat-standard-grid,.cat-business-layout,.cat-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cat-quality-layout,.cat-channel-layout{grid-template-columns:1fr;gap:8px}.cat-overview-grid{grid-auto-rows:minmax(76px,auto)}.cat-stat-tile--primary,.cat-stat-tile--wide{grid-column:span 2;grid-row:auto;min-height:92px}.cat-stat-tile,.cat-standard-card,.cat-quality-card,.cat-risk-panel,.cat-sale-region,.cat-business-card{min-height:78px;padding:12px}.cat-stat-tile b,.cat-quality-card b,.cat-risk-panel b,.cat-sale-region b,.cat-business-card b{margin-top:8px;font-size:clamp(21px,7vw,28px)}.cat-stat-tile em,.cat-risk-panel p{display:none}.cat-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cat-stage-card,.cat-stage-card:nth-child(2),.cat-stage-card:nth-child(3),.cat-stage-card:nth-child(4),.cat-stage-card:nth-child(6){grid-column:auto}.cat-stage-card{min-height:84px;padding:12px}.cat-stage-card i,.cat-stage-card p{display:none}.cat-stage-card b,.cat-stage-card strong{margin-top:0;font-size:18px}.cat-stage-card strong{margin-top:4px;font-size:22px}.cat-standard-card b{margin-top:10px;font-size:20px}.cat-risk-panel,.cat-sale-region{min-height:104px}.cat-channel-bars{gap:8px}.cat-channel-row{grid-template-columns:56px minmax(0,1fr) 62px;min-height:48px;padding:10px;gap:8px}.cat-business-card--wide{grid-column:span 2;grid-row:auto}.cat-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.cat-cost-grid em{min-height:44px;padding:8px}.cat-cost-grid em b{font-size:14px}.cat-table-heading{align-items:flex-start;flex-direction:column;gap:8px}.cat-table-heading strong{font-size:14px}.cat-tips-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cat-page{scroll-behavior:auto}.cat-page *,.cat-page *:before,.cat-page *:after{transition-duration:0ms!important;animation-duration:0ms!important}}:root{--bg: #f6f7f4;--bg-2: #eef2ea;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-soft: #f7f9f4;--ink: #111713;--ink-2: #2f3a34;--muted: #68746c;--faint: #8e9991;--line: rgba(23, 34, 27, .1);--line-strong: rgba(23, 34, 27, .18);--brand: #12663f;--brand-2: #43a267;--blue: #286ea8;--gold: #a97018;--red: #ba423d;--dark: #101612;--shadow: 0 18px 48px rgba(25, 39, 29, .08);--shadow-hover: 0 26px 70px rgba(25, 39, 29, .14);--radius: 16px;--radius-sm: 10px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% -8%,rgba(18,102,63,.13),transparent 34rem),linear-gradient(180deg,#fbfcf8 0%,var(--bg) 46%,var(--bg-2) 100%);font-family:var(--font);letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.app-shell{position:relative;min-height:100vh;isolation:isolate}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(rgba(18,102,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,102,63,.028) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 78%,transparent 100%);pointer-events:none}.data-ribbon{position:fixed;right:-18vw;top:-22vw;z-index:-2;width:62vw;height:62vw;min-width:680px;min-height:680px;border-radius:50%;background:radial-gradient(circle at 42% 44%,rgba(67,162,103,.22),transparent 28%),radial-gradient(circle,rgba(40,110,168,.1),transparent 62%);filter:blur(16px);opacity:.9;pointer-events:none}.topbar{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;width:min(1500px,calc(100vw - 32px));min-height:60px;margin:12px auto 0;padding:7px;border:1px solid rgba(255,255,255,.72);border-radius:18px;color:var(--ink);background:#ffffffc7;box-shadow:0 20px 54px #16221a1f;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.topbar-brand{display:inline-flex;align-items:center;gap:11px;min-width:208px;padding:4px 12px 4px 4px;border-radius:14px;font-weight:900}.topbar-brand span:last-child{display:grid;gap:2px}.topbar-brand b{font-size:15px;line-height:1.1}.topbar-brand em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.brand-orb{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:radial-gradient(circle at 28% 24%,#f8fff8,transparent 34%),linear-gradient(145deg,#132018,#2c8d57);box-shadow:inset 0 1px #ffffff59,0 10px 22px #12663f38}.brand-orb i{width:17px;height:17px;border:3px solid rgba(255,255,255,.92);border-radius:50%}.topbar-tabs{justify-self:center;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:14px;background:#f4f7f0c7}.topbar-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:11px;color:var(--muted);font-size:13px;font-weight:850;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.topbar-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-tab:hover{color:var(--ink);transform:translateY(-1px)}.topbar-tab.is-active{color:#fff;background:var(--dark);box-shadow:0 10px 22px #10161229}.topbar-page{color:var(--muted);font-size:13px;font-weight:850;text-align:right}.topbar-nav{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink-2);background:#ffffffb3;font-size:13px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}.topbar-nav:hover{border-color:#12663f42;background:#fff;transform:translateY(-1px)}.topbar--product{grid-template-columns:minmax(0,1fr) auto auto}.topbar--product .topbar-tabs{justify-self:start}.page{width:min(1500px,calc(100vw - 56px));margin:0 auto;padding:22px 0 64px}.page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:16px;padding:26px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f8faf5e0),radial-gradient(circle at 94% 6%,rgba(18,102,63,.11),transparent 21rem);box-shadow:var(--shadow);overflow:hidden}.page-header:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(18,102,63,.34),transparent)}.page-header-main,.page-header-actions{position:relative;z-index:1}.page-header-main{display:grid;gap:9px;min-width:0}.page-eyebrow,.overview-kicker{width:fit-content;margin:0;padding:5px 9px;border:1px solid rgba(18,102,63,.16);border-radius:999px;color:var(--brand);background:#12663f12;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-title{max-width:980px;margin:0!important;color:var(--ink)!important;font-size:clamp(28px,3vw,46px)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:0!important}.page-desc{max-width:920px;margin:0!important;color:var(--muted)!important;font-size:14px;line-height:1.72}.catalog-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f7faf4e6),radial-gradient(circle at 98% 0%,rgba(18,102,63,.1),transparent 20rem);box-shadow:var(--shadow)}.catalog-summary h1{margin:8px 0 0;color:var(--ink);font-size:clamp(24px,2vw,34px);line-height:1.08;font-weight:950}.catalog-summary-meta{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.catalog-summary-meta span{display:grid;align-content:center;gap:4px;min-width:128px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffbd}.catalog-summary-meta em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.catalog-summary-meta b{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.page-tags,.page-header-actions,.toolbar-group,.indicator-list,.catalog-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.page-header-actions{align-items:center;justify-content:flex-end}.ant-btn{border-radius:12px;font-weight:850;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #12663f21}.ant-btn:active{transform:translateY(0) scale(.985)}.ant-btn-primary{background:var(--dark);border-color:var(--dark)}.ant-btn-primary:hover{background:var(--brand)!important;border-color:var(--brand)!important}.ant-input-affix-wrapper,.ant-select-selector,.ant-segmented{border-radius:12px!important}.ant-input-affix-wrapper,.ant-select-selector{border-color:var(--line)!important;background:#fffffff0!important}.ant-input-affix-wrapper:hover,.ant-select-selector:hover{border-color:#12663f47!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-btn:focus-visible,.topbar-tab:focus-visible,.topbar-nav:focus-visible,.product-card:focus-visible,.cell-product:focus-visible,.table-action-link:focus-visible{outline:3px solid rgba(40,110,168,.28);outline-offset:2px;border-color:#286ea875!important}.ant-segmented{padding:4px;background:#eff3ebf2}.ant-segmented-item{border-radius:9px!important;font-weight:850}.ant-tag{margin-inline-end:0;border-color:transparent;border-radius:999px;background:#12663f14;color:var(--ink-2);font-weight:800}.ant-tag-blue{color:#185c92;background:#286ea81f}.ant-tag-gold{color:#76500d;background:#a9701824}.ant-tag-green{color:#12663f;background:#12663f21}.ant-tag-red{color:var(--red);background:#ba423d1f}.ant-card{border-color:#ffffffc7;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.ant-card-head{min-height:52px;padding:0 18px;border-bottom-color:var(--line);background:#f9fbf7b8}.ant-card-head-title{color:var(--ink);font-size:14px;font-weight:900}.ant-card-body{padding:18px}.ant-table{background:transparent!important}.ant-table-thead>tr>th{border-bottom-color:var(--line)!important;background:#f3f6eff5!important;color:var(--ink)!important;font-weight:900!important}.ant-table-tbody>tr>td{border-bottom-color:#17221b12!important}.ant-table-tbody>tr:hover>td{background:#12663f0c!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:10px!important}.ant-tabs-tab{font-weight:850}.ant-tabs-ink-bar{background:var(--brand)}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.catalog-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat,.product-card,.stage-card,.risk-card,.subject-card,.toolbar,.product-overview-panel{border:1px solid rgba(255,255,255,.78);background:var(--surface);box-shadow:var(--shadow)}.stat{position:relative;display:grid;align-content:space-between;gap:9px;min-height:104px;padding:14px;border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.stat:hover{transform:translateY(-3px);border-color:#12663f38;box-shadow:var(--shadow-hover)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--brand);background:#12663f1a;font-size:17px}.stat-meta{min-width:0;padding:4px 8px;border-radius:999px;color:var(--muted);background:#f0f4eceb;font-size:12px;font-weight:800}.stat-value{overflow:hidden;color:var(--ink);font-size:20px;font-weight:900;line-height:1.08;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stat-label{color:var(--muted);font-size:12px;font-weight:800}.stat--blue:before{background:var(--blue)}.stat--blue .stat-icon{color:var(--blue);background:#286ea81a}.stat--gold:before{background:var(--gold)}.stat--gold .stat-icon{color:var(--gold);background:#a970181c}.stat--red:before{background:var(--red)}.stat--red .stat-icon,.stat--red .stat-value{color:var(--red)}.text-icon{font-size:15px;font-weight:900}.output-rank-panel{position:relative;display:grid;gap:14px;margin-bottom:16px;padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f7faf4e6),radial-gradient(circle at 4% 0%,rgba(169,112,24,.12),transparent 20rem);box-shadow:var(--shadow);overflow:hidden}.output-rank-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),var(--brand),transparent)}.output-rank-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.output-rank-head h2{margin:8px 0 4px;color:var(--ink);font-size:24px;line-height:1.16;font-weight:950}.output-rank-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.output-rank-list{position:relative;z-index:1;display:grid;gap:8px}.output-rank-row{--rank-progress: 0%;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(160px,.34fr);grid-template-areas:"rank main value" "rank bar value";align-items:center;gap:8px 12px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.output-rank-row:hover{transform:translateY(-2px);border-color:#12663f40;background:#fff;box-shadow:0 14px 32px #19271d1a}.output-rank-row--lead{background:linear-gradient(90deg,#12663f14,#ffffffe0),#ffffffc7}.output-rank-number{grid-area:rank;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--dark),var(--brand));font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.output-rank-main,.output-rank-value{display:grid;gap:3px;min-width:0}.output-rank-main{grid-area:main}.output-rank-value{grid-area:value}.output-rank-main b,.output-rank-main em,.output-rank-value b,.output-rank-value em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-rank-main b{color:var(--ink);font-size:15px;line-height:1.25;font-weight:950}.output-rank-main em,.output-rank-value em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.output-rank-value b{color:var(--brand);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums}.output-rank-bar{grid-area:bar;position:relative;height:7px;border-radius:999px;background:#12663f1a;overflow:hidden}.output-rank-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--rank-progress);border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--brand))}.output-rank-empty{position:relative;z-index:1;padding:24px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);background:#ffffff94;text-align:center;font-size:13px;font-weight:850}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:16px;padding:14px;border-radius:14px;scroll-margin-top:96px}.toolbar-main{display:grid;gap:12px;min-width:0}.toolbar-copy{display:grid;gap:3px;min-width:0}.toolbar-copy span{color:var(--ink);font-size:15px;font-weight:950}.toolbar-copy p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.toolbar-fields{align-items:center}.toolbar-side{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:280px}.toolbar-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.toolbar-label b{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.category-detail-page .page-header{margin-bottom:14px}.category-command-panel{--grid-alpha: .24;--panel-glow: .35;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;margin-bottom:14px;padding:18px;border:1px solid rgba(107,231,255,.22);border-radius:var(--radius);background:linear-gradient(rgba(107,231,255,var(--grid-alpha)) 1px,transparent 1px),linear-gradient(90deg,rgba(107,231,255,calc(var(--grid-alpha) * .7)) 1px,transparent 1px),radial-gradient(circle at 16% 18%,rgba(57,255,183,.24),transparent 18rem),radial-gradient(circle at 84% 8%,rgba(89,163,255,.26),transparent 22rem),linear-gradient(135deg,#07151c,#0b1f25 48%,#102118);background-size:34px 34px,34px 34px,auto,auto,auto;box-shadow:0 28px 70px #06121a38,0 0 calc(28px * var(--panel-glow)) #47dcff3d,inset 0 1px #ffffff1f;overflow:hidden}.category-command-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#42f6ff,#5cffb0,#ffd66b,transparent);box-shadow:0 0 26px #42f6ffb3}.category-command-panel:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:calc(var(--radius) - 1px);background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 26%),linear-gradient(transparent 70%,#39ffb714);-webkit-mask-image:linear-gradient(#000,transparent 78%);mask-image:linear-gradient(#000,transparent 78%)}.category-tech-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.category-tech-orbit span{position:absolute;width:112px;height:112px;border:1px solid rgba(93,244,255,.28);border-radius:50%;background:radial-gradient(circle,rgba(93,244,255,.28) 0 5px,transparent 6px),radial-gradient(circle,rgba(92,255,176,.1),transparent 66%);box-shadow:0 0 30px #5df4ff3d,inset 0 0 24px #5df4ff24}.category-tech-orbit span:nth-child(1){right:34%;top:20px}.category-tech-orbit span:nth-child(2){right:24px;top:112px;width:76px;height:76px}.category-tech-orbit span:nth-child(3){left:42%;bottom:26px;width:58px;height:58px}.category-scanline{position:absolute;top:-20%;bottom:-20%;left:0;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(116,245,255,.22),rgba(92,255,176,.18),transparent);filter:blur(1px);transform:skew(-16deg)}.category-command-main,.category-filter-card,.category-icon-grid{position:relative;z-index:1}.category-command-main{display:grid;align-content:start;gap:12px;min-width:0;padding:6px 2px}.category-command-nav{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:32px;color:#ccf1ffbd;font-size:12px;font-weight:850}.category-command-nav a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(108,231,255,.22);border-radius:10px;color:#d7fbff;background:#081922b8;transition:transform .16s ease,border-color .16s ease,background .16s ease}.category-command-nav a:hover{border-color:#5cffb085;background:#0c2a2edb;transform:translateY(-1px)}.category-command-nav span{overflow:hidden;max-width:min(52vw,420px);text-overflow:ellipsis;white-space:nowrap}.category-command-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 10px;border:1px solid rgba(92,255,176,.32);border-radius:999px;color:#7dffd1;background:#1effb014;box-shadow:inset 0 0 18px #5cffb014;font-size:11px;font-weight:950;letter-spacing:.08em}.category-command-main h1{max-width:760px;margin:0;color:#f3fffb;font-size:clamp(32px,4.4vw,58px);line-height:1.02;font-weight:950;letter-spacing:0;text-shadow:0 0 28px rgba(93,244,255,.22)}.category-command-main p{max-width:860px;margin:0;color:#daf2ecc2;font-size:14px;line-height:1.72}.category-command-tags{display:flex;flex-wrap:wrap;gap:8px}.category-command-tags .ant-tag{border-color:#6ce7ff38;color:#ebfffaeb;background:#0b212ab8}.category-signal-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.category-signal-strip span{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(108,231,255,.18);border-radius:999px;color:#ddfaffd1;background:#0718219e;font-size:12px;font-weight:850}.category-signal-strip i{width:7px;height:7px;border-radius:50%;background:#5cffb0;box-shadow:0 0 14px #5cffb0}.category-filter-card{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(108,231,255,.2);border-radius:14px;background:#091c24c7;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.category-filter-title{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.category-filter-title>.anticon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#061319;background:linear-gradient(145deg,#42f6ff,#5cffb0);box-shadow:0 0 22px #42f6ff61}.category-filter-title span,.category-filter-card label{display:grid;gap:4px;min-width:0}.category-filter-title b{color:#f1fffb;font-size:15px;line-height:1.18;font-weight:950}.category-filter-title em,.category-filter-card label{color:#cfeff5b3;font-size:12px;font-style:normal;font-weight:850}.category-filter-card .ant-select,.category-filter-card .ant-btn{min-height:44px}.category-filter-card .ant-select-selector{min-height:44px;border-radius:12px;border-color:#6ce7ff38!important;color:#eafffb;background:#051219ad!important}.category-filter-card .ant-select-arrow,.category-filter-card .ant-select-clear{color:#ddfaffc2}.category-filter-card .ant-select-selection-item,.category-filter-card .ant-select-selection-placeholder{display:flex;align-items:center;min-height:42px;font-weight:850;color:#eafffb}.category-filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-filter-actions a,.category-filter-actions .ant-btn{min-width:0}.category-filter-actions .ant-btn{width:100%;padding-inline:8px;border-color:#6ce7ff3d;color:#eafffb;background:#081b23b8}.category-filter-actions .ant-btn-primary{border:0;color:#061319;background:linear-gradient(135deg,#42f6ff,#5cffb0);box-shadow:0 0 24px #42f6ff42}.category-icon-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.category-icon-card{--icon-accent: var(--brand);position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:12px;border:1px solid rgba(108,231,255,.16);border-radius:14px;background:linear-gradient(145deg,#0c222ad1,#081720ad),radial-gradient(circle at 20% 0,color-mix(in srgb,var(--icon-accent) 24%,transparent),transparent 72%);box-shadow:inset 0 1px #ffffff14;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.category-icon-card:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--icon-accent);opacity:.72}.category-icon-card:hover{border-color:color-mix(in srgb,var(--icon-accent) 34%,transparent);background:linear-gradient(145deg,#0e2a32e6,#091e26c2),radial-gradient(circle at 20% 0,color-mix(in srgb,var(--icon-accent) 30%,transparent),transparent 72%);box-shadow:0 16px 38px #0000002e,0 0 28px color-mix(in srgb,var(--icon-accent) 20%,transparent);transform:translateY(-2px)}.category-icon-card--green{--icon-accent: #5cffb0}.category-icon-card--blue{--icon-accent: #42f6ff}.category-icon-card--gold{--icon-accent: #ffd66b}.category-icon-card--red{--icon-accent: #ff6b82}.category-icon-card-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--icon-accent);background:color-mix(in srgb,var(--icon-accent) 12%,#07151c);box-shadow:inset 0 0 18px color-mix(in srgb,var(--icon-accent) 18%,transparent);font-size:18px}.category-icon-card-copy{display:grid;gap:4px;min-width:0}.category-icon-card-copy em,.category-icon-card-copy b,.category-icon-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-icon-card-copy em{color:#cfeff5ad;font-size:11px;font-style:normal;font-weight:850}.category-icon-card-copy b{color:#f3fffb;font-size:15px;line-height:1.18;font-weight:950;font-variant-numeric:tabular-nums}.category-icon-card-copy small{color:#b7dee494;font-size:11px;font-weight:800}.category-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0 10px;padding:0 2px}.category-section-head div{display:grid;gap:4px}.category-section-head span{color:#0f766e;font-size:11px;font-weight:950;letter-spacing:.08em}.category-section-head h2{margin:0;color:var(--ink);font-size:21px;line-height:1.2;font-weight:950}.category-section-head p{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;max-width:520px;margin:0;color:#607580;font-size:12px;line-height:1.55;text-align:right}.category-filter-shell{grid-template-columns:minmax(0,1fr);align-items:center;padding:12px;border:1px solid rgba(23,34,27,.08);background:#ffffffc2;box-shadow:0 16px 38px #19271d14}.category-filter-group{display:grid;grid-template-columns:auto minmax(116px,150px) minmax(220px,320px) auto;align-items:center;gap:10px;min-width:0}.category-filter-group .ant-select,.category-filter-group .ant-btn{min-height:44px}.category-filter-group .ant-select{width:100%}.category-filter-group .ant-select-selector{min-height:44px;border-radius:12px}.category-filter-group .ant-select-selection-item,.category-filter-group .ant-select-selection-placeholder{display:flex;align-items:center;min-height:42px;font-weight:800}.category-filter-group .ant-btn{border-radius:12px;font-weight:800}.active-filter-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;min-height:28px;padding-top:2px;color:var(--muted);font-size:12px;font-weight:800}.section-title{display:flex;align-items:center;gap:10px;margin:28px 0 13px;color:var(--ink);font-size:18px;font-weight:900}.section-title:before{content:"";width:28px;height:3px;border-radius:999px;background:var(--brand)}.chart-grid{display:grid;gap:14px;margin-bottom:14px}.chart-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-box{height:270px}.category-chart-grid{gap:16px;margin-bottom:22px}.category-chart-card{position:relative;overflow:hidden;border:1px solid rgba(6,139,160,.16);background:linear-gradient(145deg,#fffffffa,#f4fbf9eb),radial-gradient(circle at 100% 0,rgba(66,246,255,.12),transparent 20rem);box-shadow:0 18px 46px #0f172a14,inset 0 1px #ffffffbf}.category-chart-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#42f6ff,#5cffb0,transparent)}.category-chart-card:after{content:"";position:absolute;right:12px;top:16px;width:44px;height:9px;border-top:1px solid rgba(6,139,160,.26);border-bottom:1px solid rgba(6,139,160,.26);opacity:.8;pointer-events:none}.category-chart-card--wide{grid-column:span 2}.category-chart-card .ant-card-head{min-height:48px;border-bottom-color:#068ba01a;background:linear-gradient(90deg,rgba(66,246,255,.08),transparent 56%),#ffffff6b}.category-chart-card .ant-card-head-title{font-size:15px;font-weight:900;color:#0f2630}.category-chart-card .ant-card-body{padding:12px 16px 16px}.category-chart-box{min-height:286px}.product-overview-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:16px;margin-bottom:14px;padding:22px;border-radius:var(--radius);overflow:hidden}.product-overview-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dark),var(--brand),var(--gold))}.category-spotlight{margin-bottom:12px;border:1px solid rgba(23,34,27,.07);background:linear-gradient(135deg,#ffffffd6,#f6f9f3ad),var(--surface)}.category-spotlight .product-overview-main h2{font-size:clamp(22px,2vw,30px)}.category-spotlight .product-overview-facts span{min-height:78px}.product-overview-main{display:grid;align-content:start;gap:10px;min-width:0}.product-overview-main h2{margin:0;color:var(--ink);font-size:25px;line-height:1.18;font-weight:900}.product-overview-main p{max-width:900px;margin:0;color:var(--muted);font-size:14px;line-height:1.72}.product-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-overview-facts span{display:grid;gap:6px;min-height:94px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#f5f8f2c7;color:var(--muted);font-size:12px;font-weight:800}.product-overview-facts b{overflow:hidden;color:var(--ink);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:282px;padding:16px;border-radius:15px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(18,102,63,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(18,102,63,.03) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%);pointer-events:none}.product-card:hover{transform:translateY(-5px);border-color:#12663f47;background:#fff;box-shadow:var(--shadow-hover)}.product-card:active{transform:translateY(-2px) scale(.992)}.product-card-top,.product-foot{position:relative;z-index:1}.product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-badge,.cell-product-mark,.subject-avatar{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--dark),var(--brand))}.product-badge{width:42px;height:42px;border-radius:12px;font-size:16px;font-weight:900}.product-name{position:relative;z-index:1;display:-webkit-box;min-height:44px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);font-size:17px;font-weight:900;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.product-code,.cell-sub,.product-stat span,.record-summary,.timeline-item span,.muted{color:var(--muted)}.product-code{position:relative;z-index:1;display:block;max-width:100%;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.product-desc{position:relative;z-index:1;display:-webkit-box;min-height:38px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted)!important;font-size:12px;line-height:1.62}.product-output{position:relative;z-index:1;display:grid;gap:4px;padding:12px;border:1px solid rgba(18,102,63,.12);border-radius:13px;background:#12663f0f}.product-output span{color:var(--muted);font-size:12px;font-weight:850}.product-output b{overflow:hidden;color:var(--brand);font-size:20px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.product-intel{position:relative;z-index:1;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#f6f9f3c7}.product-intel-block{display:grid;gap:7px;min-width:0}.product-intel-block>span{color:var(--ink-2);font-size:12px;font-weight:900}.indicator-list em{padding:5px 9px;border-radius:999px;color:#105f3b;background:#12663f1a;font-size:12px;font-style:normal;font-weight:850}.indicator-list--large em{padding:7px 10px;font-size:13px}.product-intel-block p{display:-webkit-box;min-height:38px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-2);font-size:12px;line-height:1.6}.product-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--line)}.product-stat{display:grid;gap:3px;min-width:0}.product-stat b{overflow:hidden;color:var(--ink);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--brand);font-size:12px;font-weight:900}.product-foot>span{display:inline-flex;align-items:center;gap:6px}.product-foot>span:first-child{color:var(--gold)}.product-cta,.table-action-link{border-radius:999px;color:var(--brand);transition:background .18s ease,color .18s ease,transform .18s ease}.product-cta{padding:7px 10px;background:#12663f1a}.product-card:hover .product-cta,.table-action-link:hover{color:#fff;background:var(--brand)}.table-action-link{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900}.pagination-row{display:flex;justify-content:center;margin:24px 0 4px}.catalog-empty-card .ant-card-body{padding:48px 18px}.catalog-empty-actions{justify-content:center;margin-top:14px}.category-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.category-facts-grid--refined{align-items:stretch}.category-facts-grid--refined .ant-card{border-color:#17221b12;background:#ffffffd1;box-shadow:0 16px 38px #19271d14}.category-facts-grid--refined .ant-card-head{min-height:44px;border-bottom-color:#17221b12}.category-facts-grid--refined .ant-card-head-title{color:var(--ink);font-size:14px;font-weight:900}.category-fact-card .ant-card-body{padding:10px 12px 12px}.compact-list{display:grid;gap:8px}.compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f6f9f3bf}.compact-row span{display:grid;gap:3px;min-width:0}.compact-row b,.compact-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row b{color:var(--ink);font-size:13px;font-weight:900}.compact-row em{color:var(--muted);font-size:12px;font-style:normal}.compact-row strong{color:var(--brand);font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.compact-row--link{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.compact-row--link:hover{border-color:#12663f47;background:#fff;box-shadow:0 14px 34px #19271d1a;transform:translateY(-2px)}.stage-grid,.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.stage-card,.risk-card{border-radius:var(--radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stage-card{--stage-progress: 0%;position:relative;display:grid;gap:13px;padding:17px;overflow:hidden}.stage-card:before{content:"";position:absolute;left:0;top:0;width:var(--stage-progress);height:3px;background:linear-gradient(90deg,var(--dark),var(--brand))}.stage-card:hover,.risk-card:hover{transform:translateY(-3px);border-color:#12663f3d;box-shadow:var(--shadow-hover)}.stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-head span{color:var(--ink);font-size:18px;font-weight:900}.stage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:13px;background:#f6f9f3d1}.stage-metrics span{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.stage-metrics b{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.stage-block{display:grid;gap:7px}.stage-block b{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;font-weight:900}.stage-block p{margin:0;color:var(--muted);font-size:12px;line-height:1.68}.stage-roadmap{display:grid;gap:12px;margin-bottom:14px}.stage-roadmap--compact{gap:10px}.stage-roadmap--compact .stage-detail-card{box-shadow:0 16px 38px #19271d14}.stage-roadmap--compact .stage-detail-card:hover{border-color:#12663f33;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.stage-detail-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.stage-detail-card:before{content:"";position:absolute;left:42px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(18,102,63,.24),transparent)}.stage-index{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--dark),var(--brand));font-size:15px;font-weight:950}.stage-detail-main{display:grid;gap:12px;min-width:0}.stage-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stage-detail-head span{color:var(--brand);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.stage-detail-head h3{margin:3px 0 0;color:var(--ink);font-size:20px;line-height:1.18}.stage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage-detail-block{display:grid;align-content:start;gap:7px;min-height:116px;padding:12px;border:1px solid rgba(23,34,27,.06);border-radius:13px;background:#f6f9f3d1}.stage-detail-block b{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13px;font-weight:950}.stage-detail-block p{margin:0;color:var(--muted);font-size:12px;line-height:1.68}.stage-detail-block .ant-tag{margin-left:6px}.risk-card{position:relative;display:flex;justify-content:space-between;gap:12px;min-height:134px;padding:17px;overflow:hidden}.risk-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue)}.risk-card span{display:inline-flex;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:900}.risk-card b{display:block;margin-bottom:8px;color:var(--ink);font-size:16px}.risk-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.risk-card--red:before{background:var(--red)}.risk-card--gold:before{background:var(--gold)}.risk-card--green:before{background:var(--brand)}.subject-card{display:flex;align-items:center;gap:18px;padding:20px;border-radius:var(--radius)}.subject-avatar{flex:0 0 auto;width:58px;height:58px;border-radius:15px;font-size:24px}.cell-product{display:inline-flex;align-items:center;gap:10px;min-width:0}.cell-product-mark{width:36px;height:36px;border-radius:12px;font-weight:900}.cell-product-text{display:grid;gap:2px;min-width:0}.cell-product-text b,.cell-product-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-product-text em,.cell-sub,.timeline-item span{font-size:12px;font-style:normal}.record-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-item b{font-weight:900}.empty-page{padding:90px 0;text-align:center}.fade-in{animation:rise-in .52s cubic-bezier(.2,.8,.2,1) both}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell--cockpit{height:100dvh;min-height:0;overflow:hidden;color:#e9f7ef;background:#040907}.app-shell--cockpit:before{display:none}.page--cockpit{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.cockpit-shell{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(12px,2.2vw,28px);background:transparent}.cockpit-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:none}.cockpit-shell:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;pointer-events:none;display:none}.cockpit-shell--lean{display:grid;align-items:stretch;height:100%;min-height:0;padding:clamp(12px,1.4vw,18px);overflow:hidden}.cockpit-shell--lean .ant-spin-nested-loading,.cockpit-shell--lean .ant-spin-container{height:100%;min-height:0;overflow:hidden}.cockpit-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(86px,.22fr) minmax(128px,.32fr) minmax(214px,.46fr);grid-template-areas:"filters" "top" "catalog";gap:clamp(10px,1.1vw,14px);height:100%;min-height:0;overflow:hidden}.cockpit-minibar{position:static;z-index:6;display:inline-flex;gap:6px;justify-self:end;align-self:start}.cockpit-minibar a,.cockpit-minibar button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid rgba(117,255,218,.2);border-radius:9px;color:#e0fff5c7;background:#03101194;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font-size:11px;font-weight:720;box-shadow:inset 0 1px #e2fff621,inset 0 0 18px #5bffd40b,0 0 0 1px #5bffd409;cursor:pointer;transition:transform .36s cubic-bezier(.32,.72,0,1),border-color .36s cubic-bezier(.32,.72,0,1),background .36s cubic-bezier(.32,.72,0,1),box-shadow .36s cubic-bezier(.32,.72,0,1),color .36s cubic-bezier(.32,.72,0,1)}.cockpit-minibar a:hover,.cockpit-minibar button:hover,.cockpit-minibar button.is-active{border-color:#74ffdd85;color:#f0fff9;background:#0b2d2dbd;box-shadow:inset 0 1px #f1fffb33,inset 0 0 22px #54ffd51f,0 0 22px #54ffd529;transform:translateY(-2px) scale(1.015)}.region-tree-panel,.top10-panel,.all-catalog-stage--lean,.year-filter-panel{position:relative;border:1px solid rgba(103,255,216,.16);border-radius:10px;background:#000a0c2e;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:inset 0 1px #e8fff914,inset 0 0 24px #4bffd609,0 0 0 1px #4cffd608;transition:transform .42s cubic-bezier(.32,.72,0,1),border-color .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),background .42s cubic-bezier(.32,.72,0,1)}.region-tree-panel:before,.top10-panel:before,.all-catalog-stage--lean:before,.year-filter-panel:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;pointer-events:none;border-radius:9px;background:linear-gradient(180deg,rgba(230,255,248,.045),transparent 44%)}.region-tree-panel:after,.top10-panel:after,.all-catalog-stage--lean:after,.year-filter-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(134,255,225,.08),transparent);opacity:0;transform:translate(-55%);transition:opacity .36s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}.region-tree-panel:hover,.top10-panel:hover,.all-catalog-stage--lean:hover,.year-filter-panel:hover{border-color:#77ffe047;box-shadow:inset 0 1px #f4fffc1f,inset 0 0 30px #4bffd612,0 0 0 1px #4cffd60d,0 0 28px #48ffd614}.region-tree-panel:hover:after,.top10-panel:hover:after,.all-catalog-stage--lean:hover:after,.year-filter-panel:hover:after{opacity:1;transform:translate(55%)}.region-tree-panel{grid-area:auto;min-height:0;padding:10px 12px;overflow:auto}.cockpit-filter-strip{grid-area:filters;display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.16fr) auto;gap:10px;min-height:0;overflow:hidden}.year-filter-panel{display:grid;align-content:start;min-height:0;padding:10px 12px}.top10-panel{grid-area:top;min-height:0;padding:12px 14px;overflow:hidden;background:#000a0c29}.panel-label{position:relative;z-index:1;width:fit-content;margin-bottom:10px;padding:5px 8px;border:1px solid rgba(110,255,220,.24);border-radius:9px;color:#e2fff7cc;background:#0212139e;box-shadow:inset 0 0 14px #54ffd612,0 0 18px #54ffd60f;font-size:10px;font-weight:760;line-height:1}.cockpit-region-tree,.cockpit-region-tree .ant-tree-treenode,.cockpit-region-tree .ant-tree-node-content-wrapper{position:relative;z-index:1;color:#e7f9edb8!important;background:transparent!important}.cockpit-region-tree .ant-tree-node-content-wrapper{min-height:26px;border-radius:8px;transition:background .26s cubic-bezier(.32,.72,0,1),color .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1)}.cockpit-region-tree .ant-tree-node-content-wrapper:hover,.cockpit-region-tree .ant-tree-node-selected{color:#f5fff7!important;background:#5effda1a!important;box-shadow:inset 0 0 16px #5effda14,0 0 16px #5effda14;transform:translate(2px)}.cockpit-region-tree .ant-tree-switcher,.cockpit-region-tree .ant-tree-indent-unit{color:#e7f9ed6b!important}.cockpit-alert{position:relative;z-index:5;max-width:1180px;margin:0 auto 14px}.cockpit-hero{position:relative;min-height:clamp(520px,64vh,760px);overflow:hidden;border:1px solid rgba(187,230,203,.1);border-radius:8px;background:linear-gradient(180deg,#0a100e33,#040907e6),#07100e}.cockpit-navline{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0;color:#e7f9edb3;font-size:12px;font-weight:650}.cockpit-home-link{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(207,244,219,.14);border-radius:8px;background:#09120f9e;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s cubic-bezier(.2,.8,.2,1),background .24s cubic-bezier(.2,.8,.2,1)}.cockpit-home-link:hover{border-color:#c7f6d757;background:#12261ec7;transform:translateY(-1px)}.cockpit-terrain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 22% 56%,rgba(229,92,55,.36),transparent 32%),radial-gradient(ellipse at 74% 42%,rgba(55,209,190,.3),transparent 35%),linear-gradient(180deg,#111716,#07100e 45%,#05100b)}.cockpit-terrain:before{content:"";position:absolute;top:17%;right:-8%;bottom:18%;left:-8%;background:repeating-linear-gradient(118deg,rgba(174,255,218,.11) 0 1px,transparent 1px 22px),repeating-linear-gradient(24deg,rgba(255,143,94,.1) 0 1px,transparent 1px 26px);transform:perspective(760px) rotateX(62deg) rotate(-7deg) translateY(54px);transform-origin:center bottom;opacity:.85}.cockpit-terrain:after{content:"";position:absolute;left:-6%;right:-6%;bottom:22%;height:42%;background:linear-gradient(132deg,transparent 0 18%,rgba(255,119,72,.42) 19%,transparent 25%),linear-gradient(47deg,transparent 0 38%,rgba(98,241,203,.42) 39%,transparent 46%),linear-gradient(172deg,transparent 0 58%,rgba(229,246,199,.3) 59%,transparent 64%);clip-path:polygon(0 73%,9% 58%,16% 64%,28% 30%,36% 38%,48% 5%,58% 42%,68% 20%,78% 55%,87% 33%,100% 62%,100% 100%,0 100%);filter:drop-shadow(0 0 28px rgba(87,244,207,.16));opacity:.86}.terrain-horizon{position:absolute;left:8%;right:8%;top:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(231,249,237,.38),transparent)}.terrain-wave{position:absolute;width:58%;height:38%;border:1px solid currentColor;border-radius:50%;transform:rotate(-13deg) skew(-12deg);opacity:.38}.terrain-wave--warm{left:-12%;bottom:20%;color:#ff6f468a;box-shadow:0 0 44px #ff51313d}.terrain-wave--cold{right:-12%;bottom:26%;color:#4be5cb80;box-shadow:0 0 44px #4be5cb33}.terrain-route{position:absolute;left:34%;bottom:15%;width:28%;height:42%;border-right:2px solid rgba(231,249,237,.62);border-radius:50%;transform:rotate(19deg);box-shadow:10px 0 20px #e7f9ed38}.terrain-node{position:absolute;width:9px;height:9px;border-radius:50%;background:#e9f7ef;box-shadow:0 0 0 6px #e7f9ed17,0 0 22px #e7f9edb8;animation:cockpit-pulse 2.6s cubic-bezier(.2,.8,.2,1) infinite}.terrain-node--a{left:36%;top:24%}.terrain-node--b{left:64%;top:32%;animation-delay:.45s}.terrain-node--c{left:52%;top:58%;animation-delay:.9s}.cockpit-hero-content{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(18px,3vw,44px);min-height:clamp(330px,46vh,520px);padding:clamp(42px,8vw,92px) clamp(16px,4vw,60px) clamp(22px,4vw,46px)}.cockpit-title-block{display:grid;gap:14px;max-width:880px}.cockpit-kicker{width:fit-content;padding:5px 9px;border:1px solid rgba(211,255,225,.16);border-radius:8px;color:#deffe9d1;background:#09120f75;font-size:11px;font-weight:750;text-transform:uppercase}.cockpit-title-block h1{max-width:760px;margin:0;color:#f5fff7;font-size:clamp(36px,6vw,84px);font-weight:760;line-height:.98}.cockpit-title-block p{max-width:660px;margin:0;color:#e2f4e9bd;font-size:14px;line-height:1.8}.cockpit-filter-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(213,255,226,.13);border-radius:8px;background:#07100dd1;box-shadow:inset 0 1px #ffffff0d}.cockpit-filter-panel>span{color:#e7f9edad;font-size:12px;font-weight:720}.cockpit-region-select,.cockpit-year-select{width:100%}.cockpit-shell .ant-select-selector,.cockpit-shell .ant-select-dropdown{color:#e9f7ef!important;background:#000c0e47!important;border-color:#72ffde33!important;box-shadow:inset 0 0 14px #4bffd60a!important}.cockpit-shell .ant-select-selection-placeholder{color:#e7f9ed7a!important}.cockpit-metrics{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 clamp(12px,3vw,26px) clamp(12px,3vw,26px)}.cockpit-metric{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;min-height:84px;padding:14px;border:1px solid rgba(206,255,222,.12);border-radius:8px;background:#07100dd1}.cockpit-metric .anticon{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#9ff0c0;background:#9ff0c01a}.cockpit-metric span{color:#e7f9ed94;font-size:11px;font-weight:720}.cockpit-metric b{overflow:hidden;color:#f5fff7;font-size:17px;font-weight:760;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.queue-stage,.all-catalog-stage{width:min(1440px,calc(100vw - 32px));margin:16px auto 0;padding:clamp(16px,2.4vw,26px);border:1px solid rgba(205,255,222,.12);border-radius:8px;background:#070f0cf0}.queue-stage-head,.all-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.queue-stage-head h2,.all-catalog-head h2{margin:8px 0 0;color:#f5fff7;font-size:clamp(24px,2.6vw,38px);font-weight:720;line-height:1.05}.all-catalog-head>span{color:#e7f9ed9e;font-size:12px;font-weight:720}.queue-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.queue-board--lean{grid-template-columns:repeat(10,minmax(70px,96px));align-content:center;justify-content:space-between;position:relative;z-index:1;gap:8px;min-height:0}.queue-card{--rank-progress: 0%;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"rank" "main" "output" "bar";gap:5px;aspect-ratio:1 / 1;min-height:0;padding:8px;border:1px solid rgba(105,255,217,.16);border-radius:9px;color:#e9f7ef;background:linear-gradient(145deg,#08202238,#020c0d57),#020d0e3d;-webkit-backdrop-filter:blur(12px) saturate(1.16);backdrop-filter:blur(12px) saturate(1.16);box-shadow:inset 0 1px #e2fff81a,inset 0 0 22px #4bffd60e,0 0 0 1px #4bffd609,0 10px 28px #00101152;overflow:hidden;animation:queue-enter .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--queue-delay, 0ms);transition:transform .38s cubic-bezier(.32,.72,0,1),border-color .38s cubic-bezier(.32,.72,0,1),background .38s cubic-bezier(.32,.72,0,1),box-shadow .38s cubic-bezier(.32,.72,0,1)}.queue-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 16% 18%,rgba(114,255,224,.18),transparent 30%),linear-gradient(90deg,transparent,rgba(142,255,228,.11),transparent);opacity:0;transform:translate(-24%);transition:opacity .38s cubic-bezier(.32,.72,0,1),transform .64s cubic-bezier(.32,.72,0,1)}.queue-board--lean .queue-card{grid-template-columns:1fr;gap:5px;min-height:0;padding:8px;background:linear-gradient(145deg,#071e2033,#000b0c52),#04121338}.queue-board--lean .queue-card:nth-child(1){grid-column:auto;min-height:0;background:linear-gradient(135deg,#1c565447,#0311125c),#06181947}.queue-card:hover{border-color:#6fffdc75;background:linear-gradient(145deg,#0b30316b,#000e0f7a),#0212135c;box-shadow:inset 0 1px #f1fffc29,inset 0 0 28px #4bffd61f,0 0 0 1px #4bffd614,0 14px 34px #00121273,0 0 26px #4bffd629;transform:translateY(-3px) scale(1.006)}.queue-card:hover:after{opacity:1;transform:translate(24%)}.queue-card.is-live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(154,255,191,.12),transparent);transform:translate(-100%);animation:queue-scan 1.4s cubic-bezier(.2,.8,.2,1) both}.queue-rank{grid-area:rank;position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(154,255,229,.3);border-radius:8px;color:#dffff6;background:#4bffd61f;box-shadow:inset 0 0 12px #4bffd629,0 0 16px #4bffd61a;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.queue-main,.queue-output{position:relative;z-index:1;display:grid;gap:3px;min-width:0}.queue-main{grid-area:main}.queue-output{grid-area:output}.queue-main b,.queue-output b,.queue-output em{overflow:hidden;text-overflow:ellipsis}.queue-main b{display:-webkit-box;color:#f5fff7;font-size:11px;font-weight:760;line-height:1.22;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-main em,.queue-output em{display:none}.queue-output b{color:#8fffe1;font-size:10px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;text-shadow:0 0 14px rgba(75,255,214,.18)}.queue-arrow{display:none;grid-area:arrow;position:relative;z-index:1;place-items:center;width:24px;height:24px;border:1px solid rgba(134,255,226,.18);border-radius:8px;color:#e0fff694;background:#04161780;transition:transform .36s cubic-bezier(.32,.72,0,1),color .36s cubic-bezier(.32,.72,0,1),border-color .36s cubic-bezier(.32,.72,0,1),box-shadow .36s cubic-bezier(.32,.72,0,1)}.queue-card:hover .queue-arrow{border-color:#86ffe26b;color:#effff9;box-shadow:inset 0 0 12px #4bffd61f,0 0 18px #4bffd61f;transform:translate(2px) translateY(-1px)}.queue-progress{grid-area:bar;position:relative;z-index:1;height:2px;border-radius:999px;background:#a8ffe614;overflow:hidden}.queue-progress:before,.queue-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--rank-progress);border-radius:inherit;background:linear-gradient(90deg,#61ffd9,#8fffe1,#52d8ff);box-shadow:0 0 16px #61ffd929}.queue-progress-fill{display:block}.queue-card--pending{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;min-height:0;color:#e7f9ed52;background:#e7f9ed09;pointer-events:none}.queue-card--pending span{width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor}.cockpit-empty-wrap{padding:36px;border:1px dashed rgba(231,249,237,.14);border-radius:8px;background:#e7f9ed09}.all-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.all-catalog-stage--lean{grid-area:catalog;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0;margin:0;padding:12px 14px;overflow:hidden}.all-catalog-head--lean{position:relative;z-index:1;margin-bottom:9px}.all-catalog-head--lean>span{display:inline-grid;place-items:center;min-width:32px;height:24px;border:1px solid rgba(114,255,222,.24);border-radius:9px;color:#8fffe1;background:#0312139e;box-shadow:inset 0 0 14px #4bffd614,0 0 18px #4bffd60f;font-size:11px;font-weight:760}.all-catalog-grid--paged{position:relative;z-index:1;grid-template-columns:repeat(10,minmax(70px,96px));align-content:center;justify-content:space-between;gap:8px;min-height:0;overflow:hidden}.cockpit-pagination{position:relative;z-index:1;display:flex;justify-content:center;min-height:30px;margin-top:8px}.cockpit-pagination .ant-pagination-item,.cockpit-pagination .ant-pagination-prev .ant-pagination-item-link,.cockpit-pagination .ant-pagination-next .ant-pagination-item-link{min-width:28px!important;height:28px!important;line-height:26px!important;border-color:#72ffde33!important;color:#e2fff7b8!important;background:#03121394!important;box-shadow:inset 0 0 12px #4bffd60b!important;transition:transform .32s cubic-bezier(.32,.72,0,1),border-color .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1),color .32s cubic-bezier(.32,.72,0,1)!important}.cockpit-pagination .ant-pagination-item-active{border-color:#72ffde80!important;background:#4bffd624!important;box-shadow:inset 0 0 14px #4bffd61f,0 0 20px #4bffd61f!important}.cockpit-pagination .ant-pagination-item:hover,.cockpit-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.cockpit-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#72ffde75!important;color:#f0fff9!important;box-shadow:inset 0 0 14px #4bffd61a,0 0 18px #4bffd61f!important;transform:translateY(-1px)}.cockpit-shell .ant-empty-description{color:#e7f9ed7a}.catalog-line-card{--rank-progress: 0%;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:5px;aspect-ratio:1 / 1;min-height:0;padding:8px;border:1px solid rgba(105,255,217,.16);border-radius:9px;color:#e9f7ef;background:linear-gradient(145deg,#071e203d,#000a0c57),#02101242;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);box-shadow:inset 0 1px #e2fff814,inset 0 0 18px #4bffd609,0 0 0 1px #4bffd608;overflow:hidden;transition:transform .36s cubic-bezier(.32,.72,0,1),border-color .36s cubic-bezier(.32,.72,0,1),background .36s cubic-bezier(.32,.72,0,1),box-shadow .36s cubic-bezier(.32,.72,0,1)}.catalog-line-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(118,255,224,.1),transparent);opacity:0;transform:translate(-44%);transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .62s cubic-bezier(.32,.72,0,1)}.catalog-line-card:hover{border-color:#6fffdc6b;background:linear-gradient(145deg,#0a2e3075,#000c0e8f),#03161870;box-shadow:inset 0 1px #f1fffc24,inset 0 0 22px #4bffd61a,0 0 0 1px #4bffd612,0 0 22px #4bffd61f;transform:translateY(-2px) scale(1.004)}.catalog-line-card:hover:before{opacity:1;transform:translate(44%)}.catalog-line-index{position:absolute;top:7px;right:8px;z-index:1;color:#e7f9ed5c;font-size:10px;font-weight:760;font-variant-numeric:tabular-nums}.catalog-line-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(136,255,226,.26);border-radius:8px;color:#dffff6;background:#4bffd61f;box-shadow:inset 0 0 10px #4bffd626,0 0 12px #4bffd614;font-size:12px;font-weight:760}.catalog-line-main{display:grid;align-self:end;gap:2px;min-width:0}.catalog-line-main b,.catalog-line-output{overflow:hidden;text-overflow:ellipsis}.catalog-line-main b{display:-webkit-box;color:#f5fff7;font-size:11px;font-weight:720;line-height:1.22;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-line-main em{display:none}.catalog-line-output{color:#8fffe1;font-size:10px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.1;text-align:left;white-space:nowrap;text-shadow:0 0 12px rgba(75,255,214,.14)}.catalog-line-bar{position:absolute;left:0;bottom:0;width:var(--rank-progress);height:2px;background:linear-gradient(90deg,#61ffd9,#8fffe1,#52d8ff);box-shadow:0 0 14px #61ffd92e}@keyframes queue-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes queue-scan{to{transform:translate(100%)}}@keyframes cockpit-pulse{0%,to{transform:scale(.86);opacity:.52}45%{transform:scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.topbar{grid-template-columns:auto 1fr auto}.topbar-page{display:none}.cockpit-hero-content{grid-template-columns:1fr;align-items:start}.cockpit-filter-panel{width:min(100%,420px)}.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-frame{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.queue-board{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-board--lean,.all-catalog-grid--paged{grid-template-columns:repeat(10,minmax(62px,84px))}.catalog-summary{grid-template-columns:1fr;align-items:start}.catalog-summary-meta{flex-wrap:wrap;justify-content:flex-start}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.chart-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.category-facts-grid,.category-command-panel{grid-template-columns:1fr}.category-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.category-filter-title,.category-filter-actions{grid-column:1 / -1}.category-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-filter-group{grid-template-columns:auto minmax(116px,150px) minmax(180px,1fr)}.category-filter-group .ant-btn{grid-column:2 / -1;justify-self:start}.stage-grid,.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview-panel{grid-template-columns:1fr}}@media(max-width:820px){.page{width:calc(100vw - 28px);padding-top:18px}.page--cockpit{width:100%;padding:0}.cockpit-shell{padding:10px}.cockpit-frame{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"filters" "top" "catalog"}.cockpit-filter-strip{grid-template-columns:minmax(0,1fr) minmax(92px,.2fr) auto}.region-tree-panel{max-height:280px}.cockpit-hero{min-height:auto}.cockpit-navline{flex-direction:column;align-items:flex-start}.cockpit-hero-content{min-height:430px;padding:38px 14px 18px}.cockpit-title-block h1{font-size:clamp(34px,11vw,54px)}.cockpit-metrics{grid-template-columns:1fr;padding:0 10px 10px}.queue-stage,.all-catalog-stage{width:100%;margin-top:10px;padding:14px}.queue-stage-head,.all-catalog-head{align-items:start;flex-direction:column}.queue-board,.all-catalog-grid{grid-template-columns:1fr}.queue-board--lean,.all-catalog-grid--paged{grid-template-columns:repeat(5,minmax(52px,1fr));justify-content:start}.queue-board--lean .queue-card:nth-child(1){grid-column:auto}.catalog-line-card{grid-template-columns:1fr;aspect-ratio:1 / 1}.catalog-line-mark{display:grid}.catalog-line-output{grid-column:auto;text-align:left}.topbar{top:8px;width:calc(100vw - 20px);min-height:64px;grid-template-columns:1fr auto;align-items:stretch;gap:10px}.topbar-brand{min-width:0}.topbar-tabs{grid-column:1 / -1;width:100%;min-width:0;justify-content:space-between;overflow:hidden}.topbar-tab{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:0 6px;font-size:12px;white-space:nowrap}.topbar-tab .anticon{flex:0 0 auto}.page-header{grid-template-columns:1fr;padding:22px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-stat-grid{grid-template-columns:1fr}.output-rank-head{flex-direction:column}.output-rank-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"rank main" "rank value" "rank bar"}.output-rank-value{justify-items:start}.category-command-panel{padding:14px}.category-command-main h1{font-size:clamp(28px,8vw,42px)}.category-tech-orbit span:nth-child(1){right:-24px;top:26px}.category-tech-orbit span:nth-child(2){right:18px;top:auto;bottom:132px}.category-signal-strip{gap:6px}.category-signal-strip span{flex:1 1 160px}.category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-section-head{align-items:flex-start;flex-direction:column;gap:6px}.category-section-head p{max-width:none;text-align:left}.category-chart-card--wide{grid-column:auto}.toolbar{grid-template-columns:1fr;align-items:stretch}.toolbar-side{justify-content:space-between;min-width:0}.toolbar-group,.toolbar .ant-input-affix-wrapper,.toolbar .ant-select{width:100%!important}.product-grid,.chart-grid--2,.chart-grid--3,.stage-grid,.risk-grid,.category-filter-group{grid-template-columns:1fr}.category-filter-group .toolbar-label,.category-filter-group .ant-btn{grid-column:auto}.category-filter-group .ant-btn{width:100%}.stage-detail-card{grid-template-columns:1fr}.stage-detail-card:before{display:none}.stage-detail-grid,.product-overview-facts{grid-template-columns:1fr}.subject-card{align-items:flex-start;flex-direction:column}}@media(max-height:760px)and (min-width:821px){.cockpit-shell--lean{padding:10px}.cockpit-frame{grid-template-columns:minmax(200px,.22fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(198px,.39fr);gap:9px}.region-tree-panel,.top10-panel,.all-catalog-stage--lean{padding:10px}.panel-label{margin-bottom:7px;padding:4px 7px}.queue-board--lean{gap:6px}.queue-board--lean{grid-template-columns:repeat(10,minmax(62px,84px))}.queue-board--lean .queue-card{min-height:52px;padding:7px 8px}.queue-board--lean .queue-card:nth-child(1){min-height:66px}.all-catalog-grid--paged{grid-template-columns:repeat(10,minmax(62px,84px));gap:6px}.catalog-line-card{min-height:0;padding:6px}.catalog-line-mark{width:20px;height:20px;font-size:11px}.cockpit-pagination{min-height:24px;margin-top:4px}.cockpit-pagination .ant-pagination-item,.cockpit-pagination .ant-pagination-prev .ant-pagination-item-link,.cockpit-pagination .ant-pagination-next .ant-pagination-item-link{min-width:24px!important;height:24px!important;line-height:22px!important}}@media(max-width:560px){.page{width:calc(100vw - 20px)}.page--cockpit{width:100%}.cockpit-shell{padding:8px}.cockpit-title-block p{font-size:13px}.cockpit-metric{grid-template-columns:1fr}.cockpit-metric .anticon{grid-row:auto}.all-catalog-grid--paged,.queue-board--lean{grid-template-columns:repeat(4,minmax(52px,1fr))}.catalog-line-card{padding:6px}.catalog-line-output{font-size:9px}.topbar-brand em,.topbar-nav{display:none}.brand-orb{width:38px;height:38px}.topbar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:2px}.topbar-tab{width:100%;min-height:34px;gap:4px;padding:0 3px;font-size:11px}.catalog-summary{padding:16px}.catalog-summary-meta{display:grid;grid-template-columns:1fr}.catalog-summary-meta span{min-width:0}.stat-grid{grid-template-columns:1fr}.product-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-actions,.page-header-actions .ant-btn,.page-header-actions a{width:100%}.category-filter-card,.category-filter-actions{grid-template-columns:1fr}.category-icon-card{min-height:98px}}.app-shell--cockpit{min-height:100dvh;height:100dvh;overflow:hidden;color:#e7fff6;background:#020706;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.app-shell--cockpit:before,.app-shell--cockpit:after,.cockpit-shell:before,.cockpit-shell:after{display:none!important}.page--cockpit,.cockpit-shell,.cockpit-shell--lean,.cockpit-shell--lean .ant-spin-nested-loading,.cockpit-shell--lean .ant-spin-container{width:100%;height:100%;min-height:0;overflow:hidden}.cockpit-shell,.cockpit-shell--lean{padding:12px;background:transparent!important}.cockpit-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:108px 118px minmax(0,1fr);grid-template-areas:"filters" "top" "catalog";gap:10px;width:100%;height:100%;min-height:0;overflow:hidden}.cockpit-filter-strip{grid-area:filters;display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:10px;min-height:0;overflow:hidden}.region-tree-panel,.year-filter-panel,.top10-panel,.all-catalog-stage--lean,.queue-card,.catalog-line-card,.cockpit-clear{border:1px solid rgba(116,255,224,.22);border-radius:8px;color:#ebfff9e0;background:#000c0e2e;box-shadow:inset 0 1px #ebfff91a,inset 0 0 22px #48ffd60f,0 0 0 1px #48ffd60a;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.region-tree-panel:before,.region-tree-panel:after,.year-filter-panel:before,.year-filter-panel:after,.top10-panel:before,.top10-panel:after,.all-catalog-stage--lean:before,.all-catalog-stage--lean:after{display:none}.region-tree-panel,.year-filter-panel,.top10-panel,.all-catalog-stage--lean{padding:10px}.region-tree-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:start;gap:10px;min-height:0;overflow:hidden}.year-filter-panel{display:grid;align-content:start;gap:8px;min-height:0}.panel-label{display:inline-grid;place-items:center;min-width:44px;height:24px;margin:0;padding:0 8px;border:1px solid rgba(116,255,224,.26);border-radius:7px;color:#e9fff8c7;background:#000d0f33;box-shadow:inset 0 0 14px #48ffd614;font-size:11px;font-weight:700;line-height:1}.cockpit-region-tree{min-width:0;max-height:86px;overflow:auto;background:transparent!important}.cockpit-region-tree .ant-tree-list,.cockpit-region-tree .ant-tree-list-holder,.cockpit-region-tree .ant-tree-list-holder-inner{background:transparent!important}.cockpit-region-tree .ant-tree-treenode{padding:0 0 2px!important}.cockpit-region-tree .ant-tree-node-content-wrapper{min-height:22px;padding:0 6px!important;border-radius:6px;color:#e9fff8a8!important;font-size:12px;line-height:22px;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cockpit-region-tree .ant-tree-node-content-wrapper:hover,.cockpit-region-tree .ant-tree-node-selected{color:#effff9!important;background:#5effda1f!important;box-shadow:inset 0 0 12px #5effda1a;transform:translate(2px)}.cockpit-region-tree .ant-tree-switcher,.cockpit-region-tree .ant-tree-indent-unit{color:#e9fff861!important}.cockpit-clear{align-self:start;height:24px;padding:0 10px;font-size:11px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease}.cockpit-clear:hover,.cockpit-clear.is-active{border-color:#74ffe085;color:#f5fff7;background:#48ffd61a;box-shadow:inset 0 0 16px #48ffd61f,0 0 18px #48ffd61f;transform:translateY(-1px)}.cockpit-year-select{width:100%}.cockpit-shell .ant-select-selector{height:32px!important;border-color:#74ffe038!important;border-radius:8px!important;color:#ebfff9e0!important;background:#000c0e38!important;box-shadow:inset 0 0 14px #48ffd60f!important}.cockpit-shell .ant-select-selection-item,.cockpit-shell .ant-select-arrow{color:#ebfff9d1!important}.top10-panel{grid-area:top;display:grid;grid-template-rows:24px minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.queue-board--lean{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;width:100%;min-height:0}.queue-card,.catalog-line-card{position:relative;display:grid;aspect-ratio:1 / 1;min-width:0;min-height:0;padding:7px;overflow:hidden;animation:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.queue-card{grid-template-rows:22px minmax(0,1fr) auto 2px;gap:4px}.queue-card:before,.catalog-line-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(128,255,226,.12),transparent);transform:translate(-55%);transition:opacity .18s ease,transform .28s ease}.queue-card:hover,.catalog-line-card:hover{border-color:#74ffe08f;background:#051e204d;box-shadow:inset 0 1px #f6fffc26,inset 0 0 24px #48ffd61f,0 0 22px #48ffd621;transform:translateY(-2px)}.queue-card:hover:before,.catalog-line-card:hover:before{opacity:1;transform:translate(55%)}.queue-card.is-live{border-color:#9affbf75}.queue-card.is-live:before{display:none}.queue-board--lean .queue-card:nth-child(1){grid-column:auto;min-height:0;background:#000c0e2e}.queue-rank,.catalog-line-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(137,255,226,.3);border-radius:7px;color:#dffff6;background:#48ffd61c;box-shadow:inset 0 0 10px #48ffd621;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.queue-main,.queue-output,.catalog-line-main{position:relative;z-index:1;min-width:0}.queue-main,.catalog-line-main{display:grid;align-content:end;gap:2px}.queue-main b,.catalog-line-main b{display:-webkit-box;overflow:hidden;color:#f5fff7;font-size:11px;font-weight:720;line-height:1.22;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-main em,.catalog-line-main em{display:block;overflow:hidden;color:#ebfff970;font-size:9px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.queue-output b,.catalog-line-output{overflow:hidden;color:#8fffe1;font-size:10px;font-weight:740;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.queue-progress,.catalog-line-bar{position:relative;z-index:1;height:2px;border-radius:999px;background:#a8ffe614;overflow:hidden}.queue-progress:before,.queue-progress-fill,.catalog-line-bar{position:absolute;inset:auto auto 0 0;width:var(--rank-progress);height:2px;border-radius:inherit;background:#61ffd9;box-shadow:0 0 12px #61ffd933}.queue-progress:before{content:"";width:100%;opacity:.16}.queue-progress-fill{display:block;inset:0 auto 0 0}.queue-card--pending{display:grid;place-items:center;border-style:dashed;color:#ebfff942;background:#ebfff906;pointer-events:none}.queue-card--pending span{width:7px;height:7px;margin:0;border-radius:50%;background:currentColor}.queue-card--pending b,.queue-arrow{display:none}.all-catalog-stage--lean{grid-area:catalog;display:grid;grid-template-rows:24px minmax(0,1fr) 30px;gap:8px;min-height:0;overflow:hidden}.all-catalog-head--lean{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;margin:0}.all-catalog-head--lean>span{display:grid;place-items:center;min-width:34px;height:24px;border:1px solid rgba(116,255,224,.24);border-radius:7px;color:#8fffe1;background:#000d0f33;font-size:11px;font-weight:720;font-variant-numeric:tabular-nums}.all-catalog-grid--paged{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.catalog-line-card{grid-template-rows:22px minmax(0,1fr) auto;gap:4px}.catalog-line-index{position:absolute;top:6px;right:7px;z-index:1;color:#ebfff957;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.catalog-line-mark,.catalog-line-output{position:relative;z-index:1}.cockpit-pagination{display:flex;align-items:center;justify-content:center;min-height:0;margin:0}.cockpit-pagination .ant-pagination-item,.cockpit-pagination .ant-pagination-prev .ant-pagination-item-link,.cockpit-pagination .ant-pagination-next .ant-pagination-item-link{min-width:26px!important;height:26px!important;line-height:24px!important;border-color:#74ffe033!important;border-radius:8px!important;color:#ebfff9b3!important;background:#000c0e2e!important;box-shadow:inset 0 0 12px #48ffd60a!important}.cockpit-pagination .ant-pagination-item-active,.cockpit-pagination .ant-pagination-item:hover,.cockpit-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.cockpit-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#74ffe080!important;color:#f5fff7!important;background:#48ffd61a!important}.cockpit-empty-wrap{display:grid;place-items:center;min-height:0;height:100%;padding:10px;border:1px dashed rgba(116,255,224,.18);border-radius:8px;background:#ebfff906}.cockpit-shell .ant-empty-description{color:#ebfff97a;font-size:12px}.cockpit-alert{position:fixed;top:12px;left:12px;right:12px;z-index:30;margin:0}@media(max-width:1180px){.cockpit-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:112px 118px minmax(0,1fr);grid-template-areas:"filters" "top" "catalog"}.queue-board--lean,.all-catalog-grid--paged{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.cockpit-shell,.cockpit-shell--lean{padding:8px}.cockpit-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:148px 188px minmax(0,1fr);grid-template-areas:"filters" "top" "catalog";gap:8px}.cockpit-filter-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 48px;gap:8px}.region-tree-panel{grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.cockpit-region-tree{max-height:78px}.year-filter-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px}.queue-board--lean,.all-catalog-grid--paged{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.queue-card,.catalog-line-card{padding:6px}.queue-main b,.catalog-line-main b{font-size:10px}}@media(max-height:760px)and (min-width:761px){.cockpit-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:96px 104px minmax(0,1fr);grid-template-areas:"filters" "top" "catalog";gap:8px}.region-tree-panel,.year-filter-panel,.top10-panel,.all-catalog-stage--lean{padding:8px}.queue-board--lean,.all-catalog-grid--paged{gap:6px}.queue-card,.catalog-line-card{padding:6px}.queue-board--lean .queue-card:nth-child(1){min-height:0}.queue-main b,.catalog-line-main b{font-size:10px}}.app-shell--catalog{--catalog-bg: #050908;--catalog-text: rgba(255, 255, 255, .99);--catalog-muted: rgba(248, 255, 253, .84);--catalog-faint: rgba(248, 255, 253, .64);--catalog-panel: rgba(255, 255, 255, .03);--catalog-panel-soft: rgba(255, 255, 255, .016);--catalog-control: rgba(255, 255, 255, .062);--catalog-card: rgba(255, 255, 255, .032);--catalog-card-hover: rgba(255, 255, 255, .068);--catalog-border: rgba(255, 255, 255, .14);--catalog-border-strong: rgba(248, 255, 253, .34);--catalog-accent: rgba(255, 255, 255, .96);--catalog-cyan: rgba(210, 248, 255, .56);--catalog-amber: #f2c96d;height:100dvh;min-height:100dvh;overflow:hidden;background:#050908}.app-shell--catalog:before{display:none}.page--catalog{width:100%;height:100dvh;max-width:none;margin:0;padding:0;overflow:hidden}.catalog-redesign{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:clamp(8px,.9vw,14px);box-sizing:border-box;color:var(--catalog-text);background-color:#050908;background-image:var(--catalog-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:auto}.catalog-redesign-bar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(104px,128px) minmax(210px,318px) 58px 42px;align-items:center;justify-self:start;gap:6px;width:min(100%,568px);padding:6px;border:1px solid var(--catalog-border);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#04090814;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #0000001f;backdrop-filter:none;-webkit-backdrop-filter:none}.catalog-redesign-bar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.catalog-redesign-bar label>span{color:var(--catalog-muted);font-size:12px;font-weight:820;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 9px rgba(0,0,0,.54)}.catalog-filter-control,.catalog-redesign-bar .ant-btn,.catalog-home-link{min-height:36px;border:1px solid rgba(255,255,255,.095);border-radius:8px;background:var(--catalog-control);color:var(--catalog-text);font:inherit;box-shadow:inset 0 0 0 1px #ffffff04}.catalog-filter-control,.catalog-search-auto{width:100%}.catalog-redesign-bar .catalog-search-auto.ant-select-auto-complete{height:36px}.catalog-redesign-bar .catalog-search-auto.ant-select-auto-complete .ant-select-selector{min-height:36px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.catalog-redesign-bar .catalog-search-auto.ant-select-auto-complete .ant-select-selection-search{top:0;right:0;bottom:0;left:0}.catalog-redesign-bar .catalog-filter-control.ant-input-affix-wrapper{align-items:center;padding:0 9px;box-shadow:none}.catalog-redesign-bar .catalog-search-control.ant-input-affix-wrapper{border-color:#ffffff57;background:#ffffffd1;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff2e;cursor:text;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.catalog-redesign-bar .catalog-search-control:focus-within,.catalog-redesign-bar .catalog-search-control.ant-input-affix-wrapper-focused{border-color:#d8fbffb8;background:#fffffff0;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #d8fbff2e,0 0 0 2px #d8fbff29,0 8px 22px #0000002e;transform:translate3d(0,-1px,0) scale(1.012)}.catalog-redesign-bar .catalog-search-control:active{transform:translateZ(0) scale(.992)}.catalog-redesign-bar .ant-select-single{height:36px}.catalog-redesign-bar .ant-select-selector{min-height:36px;border-color:#ffffff18!important;border-radius:8px;background:var(--catalog-control)!important;box-shadow:none!important}.catalog-redesign-bar .ant-select-selection-search-input{height:34px!important}.catalog-redesign-bar .ant-select-selection-item,.catalog-redesign-bar .ant-select-selection-placeholder,.catalog-redesign-bar .ant-input{color:var(--catalog-text);font:inherit;font-size:13px;font-weight:780;background:transparent;text-shadow:none}.catalog-redesign-bar .catalog-search-control .ant-input{color:#07120f;-webkit-text-fill-color:#07120f;caret-color:#07120f;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;font-weight:850;line-height:1.25;-webkit-font-smoothing:antialiased;text-shadow:none}.catalog-redesign-bar .catalog-search-control .ant-input:focus{color:#07120f;-webkit-text-fill-color:#07120f;caret-color:#07120f}.catalog-redesign-bar .catalog-search-control .ant-input::selection{color:#07120f;background:#ffffffe0}.catalog-redesign-bar .anticon{color:var(--catalog-muted)}.catalog-redesign-bar .catalog-search-control .anticon{color:#07120fcc}.catalog-redesign-bar .ant-input::placeholder,.catalog-redesign-bar .ant-select-selection-placeholder{color:var(--catalog-faint);text-shadow:none}.catalog-redesign-bar .catalog-search-control .ant-input::placeholder{color:#07120f75;-webkit-text-fill-color:rgba(7,18,15,.46)}.catalog-redesign-bar .catalog-search-control:focus-within .ant-input::placeholder{color:#07120f5c;-webkit-text-fill-color:rgba(7,18,15,.36)}.catalog-redesign-bar .ant-select-focused .ant-select-selector,.catalog-redesign-bar .catalog-filter-control.ant-input-affix-wrapper-focused,.catalog-redesign-bar .ant-btn:focus-visible,.catalog-home-link:focus-visible,.catalog-top-list a:focus-visible,.catalog-product-grid a:focus-visible{border-color:var(--catalog-border-strong)!important;outline:2px solid rgba(236,255,248,.16);outline-offset:2px}.catalog-redesign-bar .ant-btn{padding:0 9px;color:var(--catalog-text);font-size:12px;font-weight:840;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 9px rgba(0,0,0,.52)}.catalog-home-link{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;color:var(--catalog-muted);font-size:0;font-weight:720;text-decoration:none}.catalog-home-link .anticon{font-size:14px}.catalog-redesign-bar .ant-btn:hover,.catalog-home-link:hover{border-color:var(--catalog-border-strong);color:#f5fffceb;background:linear-gradient(135deg,#ffffff24,#d2f8ff14),#ffffff0c;box-shadow:inset 0 0 16px #ffffff0a,0 0 14px #d2f8ff1f}.catalog-redesign-bar .ant-btn:disabled{color:#ecfff847;background:#ffffff06;border-color:#ffffff14;cursor:not-allowed;box-shadow:none}.catalog-redesign-error{position:absolute;top:70px;left:0;right:0;z-index:35;border-color:#ff7f7073;border-radius:8px;color:#ffe2dd;background:#2c0c0af0;box-shadow:0 16px 36px #00000047}.catalog-redesign-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(124px,.25fr) minmax(0,1fr);grid-template-areas:"top" "catalog";align-items:stretch;gap:8px;min-height:0;overflow:hidden}.catalog-top-section,.catalog-all-section{display:grid;gap:10px;min-height:0;padding:10px;border:1px solid var(--catalog-border);border-radius:8px;background:linear-gradient(180deg,#ffffff05,#ffffff01),#0106050b;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0000001a;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.catalog-top-section{grid-area:top;grid-template-rows:auto minmax(0,1fr)}.catalog-all-section{grid-area:catalog;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.catalog-top-section h2,.catalog-all-section h2{margin:0;color:var(--catalog-text);font-size:15px;font-weight:900;line-height:1.1;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.94),0 0 14px rgba(0,0,0,.62);text-wrap:balance}.catalog-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-section-head>span{color:var(--catalog-accent);font-size:12px;font-weight:880;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 10px rgba(0,0,0,.56)}.catalog-top-list{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.catalog-top-list .catalog-relay-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;height:auto;min-width:0;min-height:0;padding:0;--relay-start: 5%;--relay-span: 90%;background:transparent;opacity:0;pointer-events:none;transform-origin:center;will-change:transform,opacity}.catalog-top-list .catalog-relay-track:before{content:"";position:absolute;top:50%;left:var(--relay-start);width:var(--relay-span);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 10%,rgba(216,251,255,.28) 50%,rgba(255,255,255,.12) 90%,transparent);box-shadow:0 0 8px #ffffff14,0 0 16px #d8fbff14;opacity:.34;transform:translateY(-50%)}.catalog-relay-fill,.catalog-relay-beam,.catalog-relay-dot{position:absolute;top:50%;left:var(--relay-start);pointer-events:none;will-change:transform,opacity}.catalog-relay-fill{width:var(--relay-span);height:2px;border-radius:999px;background:linear-gradient(90deg,#ffffff09,#d8fbff7a,#ffffff80);box-shadow:0 0 10px #ffffff29,0 0 22px #d8fbff24;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:0% 50%}.catalog-relay-beam{width:clamp(68px,9vw,132px);height:14px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 28%,rgba(216,251,255,.34) 70%,rgba(255,255,255,.68) 100%);filter:blur(.2px);opacity:0;transform:translate(-100%,-50%) scaleX(.72)}.catalog-relay-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 42% 38%,#fff,#fff 22%,#d8fbff 52%,#d8fbff00 74%);box-shadow:0 0 8px #ffffff9e,0 0 18px #d8fbff61,0 0 30px #d8fbff33;opacity:0;transform:translate(-50%,-50%) scale(.82)}.catalog-relay-dot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(216,251,255,.08) 38%,transparent 70%)}.catalog-top-list--loading{list-style:none}.catalog-top-list a,.catalog-product-grid a{--output: 0%;--relay-glow: 0;position:relative;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;min-width:0;min-height:0;height:100%;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.068);border-radius:8px;color:var(--catalog-text);background:linear-gradient(180deg,#ffffff0a,#ffffff02),var(--catalog-card);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #0000001f;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;will-change:transform,opacity}.catalog-top-list a:after,.catalog-product-grid a:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),rgba(216,251,255,.035) 32%,transparent 68%);box-shadow:inset 0 0 14px #ffffff0d,0 0 12px #d8fbff0f;opacity:var(--relay-glow);pointer-events:none}.catalog-top-list a:before,.catalog-product-grid a:before{content:"";position:absolute;top:18px;right:6px;bottom:18px;left:6px;z-index:0;border-radius:7px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.24) 24%,rgba(0,0,0,.28) 52%,rgba(0,0,0,.18) 78%,transparent);opacity:.92;pointer-events:none}.catalog-top-list li{min-width:0;min-height:0;height:100%}.catalog-top-list a:hover,.catalog-product-grid a:hover{border-color:#ffffff26;background:linear-gradient(180deg,#ffffff0a,#ffffff02),var(--catalog-card-hover);box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000024;transform:translate3d(0,-2px,0) scale(1.01)}.catalog-top-list a b,.catalog-product-grid a b{position:relative;z-index:1;display:-webkit-box;overflow:hidden;width:100%;color:var(--catalog-text);font-size:14px;font-weight:900;line-height:1.26;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 1px 1px rgba(0,0,0,.98),0 0 4px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.64)}.catalog-top-list a em,.catalog-product-grid a em{position:relative;z-index:1;overflow:hidden;max-width:100%;color:#f8fffddb;font-size:11px;font-style:normal;font-weight:820;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.94),0 0 10px rgba(0,0,0,.58)}.catalog-top-list a i,.catalog-product-grid a i{position:absolute;left:0;bottom:0;z-index:1;width:var(--output);height:2px;background:linear-gradient(90deg,#0a84ff8a,#64d2ff94,#ffffff75);box-shadow:0 0 8px #64d2ff3d;will-change:transform}.catalog-product-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:8px;min-height:0;overflow:hidden}.catalog-pagination{display:flex;align-items:center;justify-content:center;min-height:28px;margin-top:0;color:var(--catalog-muted)}.catalog-pagination .ant-pagination-item,.catalog-pagination .ant-pagination-prev,.catalog-pagination .ant-pagination-next,.catalog-pagination .ant-pagination-jump-prev,.catalog-pagination .ant-pagination-jump-next{min-width:26px;height:26px;margin-inline:2px;line-height:24px}.catalog-pagination .ant-pagination-item{border-color:#ffffff1f;border-radius:8px;background:#ffffff09}.catalog-pagination .ant-pagination-item a{color:#f8fffdd1;font-size:12px;font-weight:820;font-variant-numeric:tabular-nums}.catalog-pagination .ant-pagination-item-active{border-color:#ffffffeb;background:#ffffffe0;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #00000014}.catalog-pagination .ant-pagination-item-active a{color:#07120f;font-weight:900}.catalog-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{border-color:#ffffff52;background:#ffffff16}.catalog-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a{color:var(--catalog-text)}.catalog-pagination .ant-pagination-simple-pager input{height:26px;border-color:#ffffff16;border-radius:8px;color:var(--catalog-text);background:#ffffff07;font-variant-numeric:tabular-nums}.catalog-pagination .ant-pagination-prev .ant-pagination-item-link,.catalog-pagination .ant-pagination-next .ant-pagination-item-link{min-width:26px;height:26px;border-radius:8px;line-height:24px}.catalog-pagination .ant-pagination-prev button,.catalog-pagination .ant-pagination-next button{border-color:#ffffff14;color:var(--catalog-muted);background:#ffffff06}.catalog-pagination .ant-pagination-prev:not(.ant-pagination-disabled) button:hover,.catalog-pagination .ant-pagination-next:not(.ant-pagination-disabled) button:hover{border-color:var(--catalog-border-strong);color:var(--catalog-accent);background:#ffffff0d}.catalog-card-skeleton{width:100%!important;min-width:0!important;height:100%!important;min-height:74px!important;border-radius:8px!important}.catalog-card-skeleton .ant-skeleton-image{width:100%!important;height:100%!important;background:linear-gradient(90deg,#6fffd314,#3edcff14,#6fffd314)!important}.catalog-tree-dropdown.ant-select-dropdown,.catalog-select-dropdown.ant-select-dropdown{border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e9fff8;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#070c0b9e;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #0000003d;-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%)}.catalog-tree-dropdown .ant-select-tree{padding:4px;color:#e9fff8;background:transparent}.catalog-tree-dropdown .ant-select-tree-treenode{min-height:30px}.catalog-tree-dropdown .ant-select-tree-node-content-wrapper{min-height:30px;border-radius:7px;line-height:30px;color:#d7f6ed}.catalog-tree-dropdown .ant-select-tree-node-content-wrapper:hover,.catalog-tree-dropdown .ant-select-tree-node-selected{color:#07120f!important;background:linear-gradient(135deg,#f5fffce0,#d2f8ffb8)!important}.catalog-select-dropdown .ant-select-item{min-height:34px;color:#d7f6ed}.catalog-suggest-dropdown .ant-select-item{min-height:42px;padding:6px 8px}.catalog-suggestion-option{display:grid;gap:2px;min-width:0}.catalog-suggestion-option b{overflow:hidden;color:#f8fffd;font-size:13px;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.catalog-suggestion-option em{overflow:hidden;color:#f8fffd9e;font-size:11px;font-style:normal;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.catalog-select-dropdown .ant-select-item-option-active,.catalog-select-dropdown .ant-select-item-option-selected{color:#07120f!important;background:linear-gradient(135deg,#f5fffce0,#d2f8ffb8)!important}.catalog-select-dropdown .ant-select-item-option-active .catalog-suggestion-option b,.catalog-select-dropdown .ant-select-item-option-selected .catalog-suggestion-option b,.catalog-select-dropdown .ant-select-item-option-active .catalog-suggestion-option em,.catalog-select-dropdown .ant-select-item-option-selected .catalog-suggestion-option em{color:#07120f}.catalog-redesign .ant-empty{margin:8px 0;color:var(--catalog-muted)}.catalog-redesign .ant-empty-description,.catalog-redesign .ant-select-clear,.catalog-redesign .ant-input-clear-icon,.catalog-redesign .ant-select-arrow{color:var(--catalog-muted)}@media(prefers-reduced-motion:reduce){.catalog-top-list a,.catalog-product-grid a{transition:none}.catalog-top-list a:hover,.catalog-product-grid a:hover{transform:none}}@media(max-width:1280px){.catalog-top-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.catalog-product-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(min-width:1600px){.catalog-product-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(max-width:980px){.app-shell--catalog{height:auto;min-height:100dvh;overflow:auto}.page--catalog{height:auto;min-height:100dvh;padding:0;overflow:visible}.catalog-redesign{height:auto;min-height:100dvh;padding:9px}.catalog-redesign-bar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-redesign-error{position:static}.catalog-redesign-content{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"top" "catalog";overflow:visible}.catalog-top-list,.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;overflow:visible}.catalog-top-list a,.catalog-product-grid a{min-height:84px;height:auto}}@media(max-width:640px){.catalog-redesign-bar,.catalog-top-list,.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-redesign-bar .ant-btn{grid-column:span 2}}.admin-shell,.admin-login-shell{--admin-bg: #f5f7fa;--admin-panel: #ffffff;--admin-panel-strong: #ffffff;--admin-text: #303133;--admin-muted: #606266;--admin-border: #dcdfe6;--admin-accent: #409eff;--admin-accent-weak: #ecf5ff;--admin-shadow: 0 2px 12px rgba(0, 0, 0, .06)}.admin-shell{position:relative;height:100dvh;overflow:hidden;min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;padding:0;color:var(--admin-text);background:var(--admin-bg)}.admin-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none;opacity:0}.admin-sidebar,.admin-main{position:relative;z-index:1}.admin-login-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);color:var(--admin-text);background:linear-gradient(rgba(64,158,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(64,158,255,.03) 1px,transparent 1px),linear-gradient(135deg,#edf3fb,#f7f9fc 48%,#eef2f8);background-size:72px 72px,72px 72px,auto;overflow:auto}.admin-login-frame{width:min(100%,1040px);min-height:min(660px,calc(100dvh - 80px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:stretch;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:#ffffffb8;box-shadow:0 28px 70px #18231f24;overflow:hidden}.admin-login-intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:clamp(28px,4vw,52px);color:#f8fbf8;background:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(145deg,#1f2d3d,#27384b 56%,#1a2734);background-size:44px 44px,44px 44px,auto;overflow:hidden}.admin-login-intro:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)}.admin-login-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;width:fit-content;color:inherit}.admin-login-brand:hover{color:inherit}.admin-login-brand .admin-brand-mark{width:44px;height:44px;background:#ecf5ff;color:#1f5ea8}.admin-login-brand b,.admin-login-brand em{display:block;line-height:1.2}.admin-login-brand b{font-size:17px;font-weight:900}.admin-login-brand em{color:#f8fbf8a8;font-size:12px;font-style:normal;font-weight:760}.admin-login-copy{position:relative;z-index:1;display:grid;gap:14px;max-width:620px}.admin-login-copy .admin-eyebrow{color:#8cc5ff}.admin-login-copy h1{margin:0;color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:1.04;font-weight:950;letter-spacing:0;text-wrap:balance}.admin-login-copy p{max-width:520px;margin:0;color:#f8fbf8c7;font-size:15px;line-height:1.8;text-wrap:pretty}.admin-login-status{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-login-status span{min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f8fbf8e0;background:#ffffff12;font-size:12px;font-weight:780}.admin-login-status .anticon{color:#9be0ba;font-size:16px}.admin-login-card{display:grid;align-content:center;gap:20px;min-width:0;padding:clamp(28px,4vw,48px);border:0;border-radius:0;background:var(--admin-panel);box-shadow:none}.admin-login-card .ant-btn,.admin-login-card .ant-input,.admin-login-card .ant-input-affix-wrapper{border-radius:8px}.admin-login-card-head{display:grid;gap:12px}.admin-login-card h2{margin:6px 0 0;color:var(--admin-text);font-size:28px;line-height:1.25;font-weight:950}.admin-login-card p{margin:8px 0 0;color:var(--admin-muted);line-height:1.6}.admin-login-form{display:grid;gap:2px}.admin-login-form .ant-form-item{margin-bottom:16px}.admin-login-form .ant-form-item-label>label{color:var(--admin-text);font-weight:850}.admin-login-form .ant-input-affix-wrapper{min-height:46px;border-color:var(--admin-border)!important;background:#fbfcfb!important}.admin-login-form .ant-input-prefix{margin-inline-end:9px;color:var(--admin-muted)}.admin-login-form .ant-btn-primary{min-height:46px;margin-top:2px;border-color:#1f2d3d;background:#1f2d3d}.admin-login-form .ant-btn-primary:hover{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important}.admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:12px;padding:12px 0;border-right:1px solid #2b2f3a;background:#304156;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.admin-brand{display:flex;align-items:center;gap:12px;min-height:50px;margin:0 12px;padding:0 12px;border:0;border-radius:6px;color:#fff;text-decoration:none;background:#ffffff0a}.admin-brand:hover{color:#fff}.admin-brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#fff;font-weight:900;background:#409eff;box-shadow:none}.admin-brand-copy{min-width:0}.admin-nav-gallery{display:grid;gap:6px;margin:0 12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0000001f;box-shadow:none}.admin-nav-gallery span{color:#ffffffa8;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.admin-nav-gallery b{color:#fff;font-size:15px;line-height:1.3}.admin-nav-gallery p{max-width:none;margin:0;color:#ffffffa8;font-size:12px;line-height:1.5}.admin-brand b,.admin-brand em{display:block;line-height:1.2}.admin-brand b{font-size:15px;font-weight:900}.admin-brand em{color:#fff9;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.admin-nav{display:grid;gap:12px;padding:0 12px 12px;overflow:auto}.admin-nav-section{display:grid;gap:6px}.admin-nav-section-title{padding:0 12px;color:#ffffff73;font-size:12px;font-weight:700}.admin-nav-section-body{display:grid;gap:4px}.admin-nav button{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:4px;color:#bfcbd9eb;font-size:13px;font-weight:600;text-align:left;background:transparent;cursor:pointer;box-shadow:none;transition:background .16s ease,color .16s ease}.admin-nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:4px;color:currentColor;background:transparent}.admin-nav-icon .anticon{font-size:14px}.admin-nav-copy{display:grid;gap:4px;min-width:0}.admin-nav-copy b,.admin-nav-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-copy b{font-size:13px;font-weight:600}.admin-nav-copy em{color:#bfcbd994;font-size:11px;font-style:normal}.admin-nav-metric{display:grid;justify-items:end;gap:4px;min-width:72px}.admin-nav-metric b,.admin-nav-metric em{white-space:nowrap}.admin-nav-metric b{color:#bfcbd9eb;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.admin-nav-metric em{color:#bfcbd980;font-size:10px;font-style:normal}.admin-nav button:hover,.admin-nav button.is-active{transform:none;border-color:transparent;color:#fff;background:#263445;box-shadow:none}.admin-nav button:hover .admin-nav-icon,.admin-nav button.is-active .admin-nav-icon{color:#409eff;background:transparent}.admin-nav button.is-active .admin-nav-metric b{color:#fff}.admin-sidebar-note{margin-top:auto;display:grid;gap:6px;margin-inline:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0000001f}.admin-sidebar-note b{font-size:13px}.admin-sidebar-note span{color:#bfcbd9c2;font-size:12px;line-height:1.55}.admin-main{min-width:0;height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:18px;padding:20px 24px 24px;overflow:hidden}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:0 0 16px;border-bottom:1px solid var(--admin-border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-eyebrow{color:var(--admin-accent);font-size:12px;font-weight:850}.admin-header-copy{display:grid;gap:8px;min-width:0}.admin-header h1{margin:3px 0 0;font-size:24px;line-height:1.2;text-wrap:balance}.admin-header-copy p{max-width:60ch;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-header-actions{display:flex;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-header-actions .ant-input-affix-wrapper{width:240px}.admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.admin-kpi,.admin-panel{border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-panel);box-shadow:none}.admin-kpi{display:grid;gap:6px;padding:16px 18px}.admin-kpi .ant-statistic-title{margin-bottom:2px;color:var(--admin-muted);font-size:12px;font-weight:780}.admin-kpi .ant-statistic-content{color:var(--admin-text);font-size:20px;font-weight:850}.admin-kpi span,.admin-panel p,.admin-table-sub{color:var(--admin-muted)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;min-height:0;overflow:hidden}.admin-workbench{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.admin-workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-workbench-head h2,.admin-relation-panel h3{margin:0;font-size:18px;line-height:1.32}.admin-workbench-head p,.admin-relation-panel p{margin:4px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.55}.admin-workbench-layout{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:stretch}.admin-master-detail{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,.8fr);gap:18px;align-items:stretch}.admin-master-detail--single{grid-template-columns:1fr}.admin-table-nav,.admin-primary-panel,.admin-relation-panel{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:0 10px 24px #20362c0f}.admin-table-nav{position:sticky;top:20px;display:grid;gap:8px;max-height:calc(100dvh - 40px);padding:12px;overflow:auto}.admin-table-nav button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;padding:12px;border:1px solid transparent;border-radius:7px;color:var(--admin-text);text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-table-nav button:hover,.admin-table-nav button.is-active{border-color:#1772452e;background:#f1f8f4}.admin-table-nav button:active{transform:translateY(1px)}.admin-table-nav button.is-active b{color:var(--admin-accent)}.admin-table-nav span{display:grid;gap:3px;min-width:0}.admin-table-nav b,.admin-table-nav em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-nav b{font-size:13px;font-weight:850}.admin-table-nav em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-table-nav strong{min-width:24px;color:var(--admin-muted);font-size:12px;font-weight:850;text-align:right}.admin-table-nav i{position:absolute;right:8px;bottom:7px;min-width:42px;height:18px;padding:0 6px;border-radius:999px;color:var(--admin-accent);background:var(--admin-accent-weak);font-size:11px;font-style:normal;font-weight:900;line-height:18px;text-align:center}.admin-primary-panel,.admin-relation-panel{min-height:0;padding:18px}.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{display:flex;flex-direction:column;overflow:hidden}.admin-primary-panel .ant-table-wrapper,.admin-relation-detail .ant-table-wrapper,.admin-dict-items .ant-table-wrapper,.admin-panel>.ant-table-wrapper{min-height:0;flex:1}.admin-primary-panel .ant-spin-nested-loading,.admin-primary-panel .ant-spin-container,.admin-relation-detail .ant-spin-nested-loading,.admin-relation-detail .ant-spin-container,.admin-dict-items .ant-spin-nested-loading,.admin-dict-items .ant-spin-container,.admin-panel>.ant-table-wrapper .ant-spin-nested-loading,.admin-panel>.ant-table-wrapper .ant-spin-container{height:100%}.admin-primary-panel .ant-table,.admin-relation-table .ant-table,.admin-dict-items .ant-table,.admin-panel>.ant-table-wrapper .ant-table{height:100%}.admin-relation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-relation-head>div{min-width:0}.admin-relation-head p{overflow:hidden;max-width:34ch;text-overflow:ellipsis;white-space:nowrap}.admin-primary-panel .ant-table-row{cursor:pointer}.admin-primary-panel .ant-table-row.is-selected>td{background:#ecf5ff!important;box-shadow:inset 0 1px #409eff1f,inset 0 -1px #409eff1f}.admin-relation-panel{position:sticky;top:20px;display:grid;gap:12px;max-height:calc(100dvh - 40px);overflow:auto}.admin-relation-tabs .ant-tabs-nav{margin:0}.admin-relation-tabs .ant-tabs-tab{padding:8px 0}.admin-relation-tabs .ant-tabs-tab span{display:inline-flex;align-items:center;gap:6px}.admin-relation-tabs .ant-tabs-tab span em{min-width:20px;height:18px;padding:0 6px;border-radius:999px;color:var(--admin-muted);background:#f0f2f5;font-size:11px;font-style:normal;font-weight:850;line-height:18px}.admin-relation-tabs .ant-tabs-tab-active span em{color:var(--admin-accent);background:var(--admin-accent-weak)}.admin-relation-detail{display:grid;gap:12px}.admin-relation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--admin-border);border-radius:8px;background:#f9fbfa}.admin-relation-detail-head>div{display:grid;gap:3px;min-width:0}.admin-relation-detail-head b,.admin-relation-detail-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-relation-detail-head b{color:var(--admin-text);font-size:13px;font-weight:850}.admin-relation-detail-head span{color:var(--admin-muted);font-size:11px}.admin-relation-detail-head .ant-space{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.admin-relation-card{display:grid;gap:10px;padding:14px;border:1px solid var(--admin-border);border-radius:8px;background:#f9fbfa}.admin-relation-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-relation-card header .ant-space{flex-shrink:0}.admin-relation-card header div{display:grid;gap:3px;min-width:0}.admin-relation-card b,.admin-relation-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-relation-card b{color:var(--admin-text);font-size:13px;font-weight:850}.admin-relation-card span{color:var(--admin-muted);font-size:11px}.admin-relation-table .ant-table{font-size:12px}.admin-relation-table .ant-table-tbody>tr{cursor:pointer}.admin-relation-empty{min-height:86px;display:grid;place-items:center;padding:14px;border:1px dashed var(--admin-border);border-radius:8px;color:var(--admin-muted);background:#f8fbf9;font-size:13px}.admin-empty-state{display:grid;justify-items:center;gap:8px;padding:28px 12px;color:var(--admin-muted)}.admin-empty-state b{color:var(--admin-text);font-size:14px}.admin-empty-state span{max-width:34ch;font-size:12px;line-height:1.55}.admin-panel{min-width:0;min-height:0;padding:20px;overflow:hidden}.admin-main>.admin-panel,.admin-main>.admin-workbench,.admin-main>.admin-grid,.admin-main>.admin-dict-manager,.admin-main>.admin-panel.admin-anim{height:100%}.admin-panel--wide{grid-row:span 2}.admin-panel-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-panel h2{margin:0;font-size:17px;line-height:1.35}.admin-panel p{margin:4px 0 0;font-size:13px}.admin-table-title{color:var(--admin-text);font-weight:850}.admin-table-sub{font-size:12px}.admin-inline-alert{margin-bottom:12px}.admin-link-button{display:grid;gap:2px;width:100%;padding:0;border:0;color:var(--admin-text);text-align:left;background:transparent;cursor:pointer}.admin-link-button b{font-weight:850}.admin-link-button span{color:var(--admin-muted);font-size:12px}.admin-link-button.is-active b{color:var(--admin-accent)}.admin-dict-select{min-width:180px}.admin-dict-manager{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden}.admin-dict-layout{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:stretch}.admin-dict-types,.admin-dict-items{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:0 10px 24px #20362c0f}.admin-dict-types{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.admin-dict-toolbar,.admin-dict-filters{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--admin-border);background:#f8fafc}.admin-dict-filters .ant-input-affix-wrapper{max-width:360px}.admin-dict-type-table .ant-table{border-radius:0}.admin-dict-type-table .ant-table-cell{padding:4px 6px!important;border-bottom:0!important}.admin-dict-type-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:var(--admin-text);text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-dict-type-row:hover,.admin-dict-type-row.is-active{border-color:#409eff38;background:#ecf5ff}.admin-dict-type-row:active{transform:translateY(1px)}.admin-dict-type-row span{display:grid;gap:3px;min-width:0}.admin-dict-type-row b,.admin-dict-type-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dict-type-row b{font-size:13px;font-weight:850}.admin-dict-type-row.is-active b{color:var(--admin-accent)}.admin-dict-type-row em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-dict-items{padding:0;overflow:hidden}.admin-dict-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--admin-border)}.admin-dict-detail-head h3{margin:0;font-size:18px;line-height:1.32}.admin-dict-detail-head p{margin:4px 0 0;color:var(--admin-muted);font-size:13px}.admin-dict-detail-head .ant-space{flex-wrap:wrap;justify-content:flex-end}.admin-dict-items .ant-table-wrapper{padding:16px 18px 18px}.admin-primary-panel .ant-table-wrapper,.admin-relation-detail .ant-table-wrapper,.admin-dict-items .ant-table-wrapper,.admin-panel>.ant-table-wrapper{display:flex;flex-direction:column}.admin-primary-panel .ant-spin-nested-loading,.admin-primary-panel .ant-spin-container,.admin-relation-detail .ant-spin-nested-loading,.admin-relation-detail .ant-spin-container,.admin-dict-items .ant-spin-nested-loading,.admin-dict-items .ant-spin-container,.admin-panel>.ant-table-wrapper .ant-spin-nested-loading,.admin-panel>.ant-table-wrapper .ant-spin-container{min-height:0;display:flex;flex-direction:column}.admin-primary-panel .ant-table,.admin-relation-table .ant-table,.admin-dict-items .ant-table,.admin-panel>.ant-table-wrapper .ant-table{min-height:0;flex:1}.admin-primary-panel .ant-table-container,.admin-relation-table .ant-table-container,.admin-dict-items .ant-table-container,.admin-panel>.ant-table-wrapper .ant-table-container{min-height:0}.admin-primary-panel .ant-table-body,.admin-relation-table .ant-table-body,.admin-dict-items .ant-table-body,.admin-panel>.ant-table-wrapper .ant-table-body{scrollbar-gutter:stable}.admin-primary-panel .ant-pagination,.admin-relation-detail .ant-pagination,.admin-dict-items .ant-pagination,.admin-panel>.ant-table-wrapper .ant-pagination{flex:0 0 auto;margin:10px 0 0!important}.admin-bars{display:grid;gap:12px}.admin-bars div{display:grid;grid-template-columns:minmax(70px,1fr) minmax(90px,1.4fr) 34px;align-items:center;gap:10px;color:var(--admin-text);font-size:13px}.admin-bars b{height:8px;border-radius:999px;background:var(--admin-accent)}.admin-bars em{color:var(--admin-muted);font-style:normal;text-align:right}.admin-top-list{display:grid;gap:10px}.admin-top-list span{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:8px;background:#f8fafc}.admin-top-list b{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--admin-accent)}.admin-top-list em{overflow:hidden;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.admin-top-list strong{color:var(--admin-muted);font-size:12px;font-weight:780}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-grid .ant-form-item:has(.ant-input-textarea){grid-column:1 / -1}.admin-full-input{width:100%}.admin-drawer-alert{margin-bottom:14px}.admin-drawer-actions{position:sticky;bottom:-24px;z-index:1;width:100%;justify-content:flex-end;margin-top:10px;padding:12px 0 0;border-top:1px solid var(--admin-border);background:#fff}.admin-placeholder{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--admin-border);border-radius:8px;color:var(--admin-muted);background:#f8fbf9}.admin-placeholder .anticon{color:var(--admin-accent);font-size:32px}.admin-placeholder b{color:var(--admin-text);font-size:16px}.admin-shell .ant-btn,.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-table{border-radius:6px}.admin-shell .ant-btn-primary{border-color:var(--admin-accent);background:var(--admin-accent)}.admin-shell .ant-btn{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.admin-shell .ant-btn:active{transform:translateY(1px)}.admin-record-drawer .ant-drawer-body{padding-bottom:12px}.admin-record-drawer .ant-alert,.admin-record-drawer .ant-btn,.admin-record-drawer .ant-input,.admin-record-drawer .ant-input-affix-wrapper,.admin-record-drawer .ant-select-selector,.admin-record-drawer .ant-input-number{border-radius:8px}.admin-record-drawer .ant-form-item{margin-bottom:16px}.admin-shell{transition:grid-template-columns .18s ease}.admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-shell.is-collapsed .admin-sidebar{align-items:center;padding-inline:8px}.admin-shell.is-collapsed .admin-brand-copy,.admin-shell.is-collapsed .admin-nav-gallery,.admin-shell.is-collapsed .admin-sidebar-focus,.admin-shell.is-collapsed .admin-sidebar-note,.admin-shell.is-collapsed .admin-nav-section-title,.admin-shell.is-collapsed .admin-nav button .admin-nav-copy,.admin-shell.is-collapsed .admin-nav button .admin-nav-metric{display:none}.admin-shell.is-collapsed .admin-nav{width:100%}.admin-shell.is-collapsed .admin-nav button{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:8px 0}.admin-shell.is-collapsed .admin-brand{justify-content:center;padding-inline:0}.admin-main{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.admin-header{flex-wrap:wrap}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-sidebar-focus{display:grid;gap:4px;margin-inline:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0000001f;box-shadow:none}.admin-sidebar-focus span,.admin-sidebar-focus em,.admin-sidebar-focus strong{color:#bfcbd9b8;font-size:12px;line-height:1.45}.admin-sidebar-focus b{color:#fff;font-size:16px;line-height:1.2}.admin-subheader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-subheader-copy{display:grid;gap:8px;min-width:0}.admin-breadcrumb{color:var(--admin-muted);font-size:12px;font-weight:700}.admin-subheader-copy b{color:var(--admin-text);font-size:24px;line-height:1.2;text-wrap:initial}.admin-subheader-copy p{max-width:64ch;margin:0;color:var(--admin-muted);line-height:1.65}.admin-subheader-meta{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:min(100%,420px)}.admin-subheader-meta span{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--admin-border);border-radius:6px;background:#fafafa}.admin-subheader-meta b{color:var(--admin-text);font-size:18px;line-height:1.2}.admin-subheader-meta em{color:var(--admin-muted);font-size:12px;font-style:normal}.admin-tab-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 0}.admin-tab-strip button{min-width:0;display:inline-flex;align-items:center;gap:10px;padding:0 16px;min-height:38px;border:1px solid var(--admin-border);border-radius:4px 4px 0 0;color:var(--admin-muted);background:#fff;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.admin-tab-strip button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tab-strip button em{min-width:42px;height:18px;padding:0 6px;border-radius:999px;color:inherit;background:#f0f2f5;font-size:10px;font-style:normal;font-weight:800;line-height:18px;text-align:center;white-space:nowrap}.admin-tab-strip button:hover,.admin-tab-strip button.is-active{border-color:var(--admin-accent);color:var(--admin-accent);background:#ecf5ff}.admin-workbench--ruoyi{grid-template-rows:auto auto minmax(0,1fr)}.admin-workbench-head--ruoyi{align-items:center}.admin-workbench-stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:12px}.admin-workbench-stats span{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;text-align:left}.admin-workbench-stats b{color:var(--admin-text);font-size:18px;line-height:1.1}.admin-workbench-stats em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-query-strip{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(320px,1.8fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;box-shadow:none}.admin-query-strip.has-filters{align-items:flex-start}.admin-query-copy{display:grid;gap:6px}.admin-query-copy b{color:var(--admin-text);font-size:14px}.admin-query-copy span{color:var(--admin-muted);font-size:12px;line-height:1.55}.admin-query-main{display:grid;gap:12px;min-width:0}.admin-table-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.admin-table-filter-field{display:grid;gap:6px;min-width:0}.admin-table-filter-field span{color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.4}.admin-table-filter-field .ant-input,.admin-table-filter-field .ant-input-affix-wrapper,.admin-table-filter-field .ant-select{width:100%}.admin-panel-head--table{gap:12px}.admin-panel-head--table .ant-space{justify-content:flex-end}.admin-table-nav,.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{border-radius:6px;background:#fff;box-shadow:none}.admin-table-nav button:hover,.admin-table-nav button.is-active{border-color:#409eff38;background:#ecf5ff}.admin-table-nav button.is-active b,.admin-dict-type-row.is-active b{color:var(--admin-accent)}.admin-table-nav button small{position:absolute;left:10px;bottom:8px;color:var(--admin-accent);font-size:11px;font-weight:800}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number{min-height:36px}.admin-shell .ant-table-thead>tr>th,.admin-shell .ant-table-tbody>tr>td{padding-top:12px!important;padding-bottom:12px!important}.admin-relation-detail-head,.admin-relation-card,.admin-relation-empty,.admin-placeholder{background:#f8fafc}@media(prefers-reduced-motion:reduce){.admin-nav button{transition:none}}@media(max-width:920px){.admin-login-shell{align-items:flex-start}.admin-login-frame{min-height:auto;grid-template-columns:1fr}.admin-login-intro{min-height:360px}.admin-login-card{align-content:start}}@media(max-width:1100px){.admin-shell{height:auto;min-height:100dvh;grid-template-columns:1fr;gap:12px;padding:12px;overflow:auto}.admin-main{height:auto;min-height:100dvh;overflow:visible}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:1fr}.admin-nav-section-body{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header{align-items:stretch;flex-direction:column}.admin-header-actions{flex-wrap:wrap}.admin-header-actions .ant-input-affix-wrapper{width:min(100%,420px)}.admin-subheader,.admin-query-strip{grid-template-columns:1fr;flex-direction:column}.admin-subheader-meta{min-width:0;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-query-actions{justify-content:flex-start}.admin-workbench-stats{width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-workbench-layout,.admin-master-detail,.admin-dict-layout{grid-template-columns:1fr}.admin-workbench,.admin-workbench-layout,.admin-master-detail,.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{height:auto;overflow:visible}.admin-table-nav,.admin-relation-panel,.admin-dict-types{position:static;max-height:none}.admin-table-nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media(max-width:640px){.admin-login-shell{padding:12px}.admin-login-frame{border-radius:10px}.admin-login-intro,.admin-login-card{padding:24px}.admin-login-intro{min-height:330px;gap:24px}.admin-login-copy h1{font-size:32px}.admin-login-status{grid-template-columns:1fr}.admin-main,.admin-sidebar{padding:14px;border-radius:8px}.admin-nav,.admin-kpis,.admin-form-grid,.admin-nav-section-body{grid-template-columns:1fr}.admin-nav button{grid-template-columns:44px minmax(0,1fr)}.admin-nav-metric{display:none}.admin-header-actions .ant-input-affix-wrapper,.admin-header-actions .ant-btn{width:100%}.admin-subheader,.admin-query-strip{padding:12px}.admin-subheader-meta,.admin-workbench-stats{grid-template-columns:1fr}.admin-query-actions{width:100%}.admin-tab-strip button{min-width:168px}.admin-panel-head,.admin-workbench-head,.admin-dict-detail-head,.admin-dict-filters,.admin-relation-detail-head{align-items:stretch;flex-direction:column}.admin-dict-filters .ant-input-affix-wrapper{max-width:none}.admin-table-nav{display:flex;overflow-x:auto}.admin-table-nav button{min-width:210px}}.admin-shell{grid-template-columns:clamp(236px,16vw,276px) minmax(0,1fr)}.admin-main{gap:clamp(14px,1.25vw,22px);padding:clamp(16px,1.8vw,28px);overflow:auto;scrollbar-gutter:stable}.admin-main>.admin-panel,.admin-main>.admin-workbench,.admin-main>.admin-grid,.admin-main>.admin-dict-manager,.admin-main>.admin-panel.admin-anim{height:auto;min-height:0}.admin-workbench,.admin-dict-manager{min-height:min(720px,calc(100dvh - 220px))}.admin-header{align-items:flex-start;gap:16px}.admin-header-copy{flex:1 1 360px}.admin-header-actions{flex:1 1 420px;max-width:760px;margin-left:auto}.admin-header-actions .ant-input-affix-wrapper{flex:1 1 260px;width:auto;min-width:min(260px,100%)}.admin-subheader{align-items:stretch;flex-wrap:wrap}.admin-subheader-copy{flex:1 1 380px}.admin-subheader-meta{flex:0 1 440px}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;overflow:visible}.admin-panel{padding:clamp(16px,1.4vw,22px)}.admin-workbench-layout{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr)}.admin-master-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.admin-query-strip{grid-template-columns:minmax(180px,.8fr) minmax(280px,2fr) minmax(180px,auto);gap:14px}.admin-panel-head,.admin-workbench-head,.admin-dict-detail-head,.admin-relation-detail-head{flex-wrap:wrap}.admin-panel-head>div,.admin-workbench-head>div,.admin-dict-detail-head>div,.admin-relation-detail-head>div,.admin-query-copy,.admin-query-main{min-width:min(280px,100%)}.admin-panel-head .ant-space,.admin-workbench-head .ant-space,.admin-query-actions,.admin-dict-detail-head .ant-space,.admin-relation-detail-head .ant-space{flex-wrap:wrap}.admin-shell .ant-table-body{max-height:clamp(280px,58dvh,640px)!important}.admin-record-drawer .ant-drawer-content-wrapper,.ant-drawer-content-wrapper{max-width:100vw}@media(min-width:1101px)and (max-width:1360px){.admin-shell:not(.is-collapsed){grid-template-columns:88px minmax(0,1fr)}.admin-shell:not(.is-collapsed) .admin-sidebar{align-items:center;padding-inline:8px}.admin-shell:not(.is-collapsed) .admin-brand-copy,.admin-shell:not(.is-collapsed) .admin-nav-gallery,.admin-shell:not(.is-collapsed) .admin-sidebar-focus,.admin-shell:not(.is-collapsed) .admin-sidebar-note,.admin-shell:not(.is-collapsed) .admin-nav-section-title,.admin-shell:not(.is-collapsed) .admin-nav button .admin-nav-copy,.admin-shell:not(.is-collapsed) .admin-nav button .admin-nav-metric{display:none}.admin-shell:not(.is-collapsed) .admin-brand{justify-content:center;padding-inline:0}.admin-shell:not(.is-collapsed) .admin-nav{width:100%}.admin-shell:not(.is-collapsed) .admin-nav button{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:8px 0}.admin-workbench-layout,.admin-master-detail{grid-template-columns:1fr}.admin-table-nav{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:1100px){.admin-shell{gap:10px;padding:10px}.admin-sidebar{position:sticky;top:0;z-index:30;max-height:min(34dvh,360px);padding:10px;border-right:0;border-radius:10px;overflow:auto}.admin-brand{min-height:44px;margin:0 0 10px}.admin-nav-gallery,.admin-sidebar-focus,.admin-sidebar-note{display:none}.admin-nav{display:flex;gap:10px;padding:0 0 4px;overflow-x:auto}.admin-nav-section{min-width:max-content}.admin-nav-section-title{padding:0 8px 4px}.admin-nav-section-body{display:flex;gap:6px}.admin-nav button{min-width:164px;grid-template-columns:28px minmax(0,1fr)}.admin-nav-metric{display:none}.admin-main{min-height:0;padding:16px}.admin-workbench,.admin-dict-manager{min-height:0}.admin-query-strip{display:grid;grid-template-columns:1fr}}@media(max-width:720px){.admin-shell{padding:0}.admin-sidebar{max-height:42dvh;border-radius:0}.admin-main{padding:12px}.admin-header,.admin-subheader,.admin-query-strip,.admin-panel{border-radius:8px}.admin-header-actions,.admin-header-actions .ant-space,.admin-panel-head .ant-space,.admin-query-actions,.admin-dict-detail-head .ant-space,.admin-relation-detail-head .ant-space,.admin-header-actions .ant-btn,.admin-header-actions .ant-input-affix-wrapper,.admin-query-actions .ant-btn,.admin-panel-head .ant-btn{width:100%}.admin-subheader-copy b{font-size:20px}.admin-tab-strip{margin-inline:-12px;padding-inline:12px}.admin-shell .ant-table-body{max-height:clamp(240px,58dvh,520px)!important}}.admin-shell{--admin-bg: #f5f7fb;--admin-panel: #ffffff;--admin-panel-soft: #f8fafc;--admin-panel-strong: #ffffff;--admin-text: #1f2937;--admin-muted: #667085;--admin-border: #dbe2ea;--admin-accent: #1677ff;--admin-accent-weak: #e6f4ff;--admin-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .04);background:linear-gradient(180deg,#f8fafc,#f5f7fb)}.admin-shell:before{opacity:0;background:none}.admin-sidebar{border-right:0;background:#1f2937;box-shadow:inset -1px 0 #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-brand,.admin-nav-gallery,.admin-sidebar-focus,.admin-sidebar-note,.admin-nav button{border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.admin-nav button:hover,.admin-nav button.is-active{border-color:transparent;background:#314155}.admin-header,.admin-subheader,.admin-query-strip,.admin-kpi,.admin-panel,.admin-table-nav,.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-panel);box-shadow:var(--admin-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.admin-main{gap:14px;padding:16px 20px 22px}.admin-header{padding:16px 18px}.admin-subheader,.admin-query-strip,.admin-panel,.admin-table-nav,.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{border-radius:10px}.admin-workbench-layout{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:16px}.admin-master-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);gap:16px}.admin-table-nav{padding:10px}.admin-table-nav button,.admin-top-list span,.admin-workbench-stats span,.admin-subheader-meta span,.admin-relation-detail-head,.admin-relation-card,.admin-relation-empty,.admin-placeholder{border-color:var(--admin-border);background:var(--admin-panel-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-table-nav button:hover,.admin-table-nav button.is-active,.admin-dict-type-row:hover,.admin-dict-type-row.is-active{border-color:#bfdfff;background:var(--admin-accent-weak)}.admin-relation-panel{display:flex;flex-direction:column;gap:12px}.admin-relation-map{display:grid;gap:8px}.admin-relation-map button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:68px;padding:12px;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);text-align:left;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-relation-map button:hover,.admin-relation-map button.is-active{border-color:#bfdfff;background:#f5faff}.admin-relation-map button:active{transform:translateY(1px)}.admin-relation-map span{display:grid;gap:3px;min-width:0}.admin-relation-map b,.admin-relation-map em,.admin-relation-map small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-relation-map b{color:var(--admin-text);font-size:13px;font-weight:850}.admin-relation-map em,.admin-relation-map small{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-relation-map strong{color:var(--admin-accent);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.admin-relation-map small{grid-column:1 / -1}.admin-relation-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-relation-rules em{min-height:22px;padding:3px 8px;border:1px solid #cfe4ff;border-radius:999px;color:#1f5fa8;background:var(--admin-accent-weak);font-size:11px;font-style:normal;font-weight:760;line-height:14px}.admin-shell .ant-table{background:#fff!important}.admin-shell .ant-table-thead>tr>th{background:#f8fafc!important}.admin-shell .ant-table-tbody>tr>td{background:#fff}.admin-shell .ant-table-tbody>tr:hover>td{background:#f5faff!important}@media(max-width:1360px){.admin-master-detail{grid-template-columns:1fr}.admin-relation-panel{position:static;max-height:none}.admin-relation-map{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:720px){.admin-workbench-layout,.admin-master-detail{gap:10px}.admin-relation-map{grid-template-columns:1fr}}.admin-shell{--admin-bg: #f4f7f3;--admin-panel: #ffffff;--admin-panel-soft: #f7faf6;--admin-panel-strong: #ffffff;--admin-text: #18231d;--admin-muted: #66746d;--admin-border: #dce6dd;--admin-accent: #1f7a4d;--admin-accent-weak: #eaf6ef;--admin-accent-line: #bfe3cc;--admin-sidebar: #24342c;--admin-sidebar-hover: #2f4639;--admin-sidebar-active: #eaf6ef;--admin-shadow: 0 1px 2px rgba(24, 35, 29, .04), 0 14px 34px rgba(24, 35, 29, .06);grid-template-columns:264px minmax(0,1fr);align-items:start;height:auto;min-height:100dvh;overflow:visible;background:var(--admin-bg)}.admin-sidebar{position:sticky;top:0;gap:10px;padding:14px 12px;border-right:0;background:var(--admin-sidebar);box-shadow:inset -1px 0 #ffffff0f}.admin-brand,.admin-nav-gallery,.admin-sidebar-focus,.admin-sidebar-note,.admin-nav button{border-radius:8px}.admin-brand{min-height:52px;margin:0;padding:0 12px;background:#ffffff0d}.admin-brand-mark{width:36px;height:36px;border-radius:8px;background:#2d9b66}.admin-nav-gallery,.admin-sidebar-focus,.admin-sidebar-note{margin-inline:0;padding:12px;border-color:#ffffff14;background:#ffffff0b}.admin-nav-gallery b,.admin-sidebar-focus b,.admin-sidebar-note b{color:#fff}.admin-nav{gap:10px;padding:2px 0 8px}.admin-nav-section{gap:5px}.admin-nav-section-title{padding-inline:10px;color:#eef6f08a;font-size:11px}.admin-nav button{min-height:42px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:0 10px;color:#ecf5f0d1;background:transparent}.admin-nav-copy b{font-size:13px;font-weight:760}.admin-nav-copy em{color:#ecf5f085;font-size:10px}.admin-nav-metric{min-width:50px}.admin-nav button:hover,.admin-nav button.is-active{color:#fff;background:var(--admin-sidebar-hover)}.admin-nav button.is-active{box-shadow:inset 3px 0 #58c488}.admin-nav button:hover .admin-nav-icon,.admin-nav button.is-active .admin-nav-icon{color:#8fe0ad}.admin-main{display:flex;flex-direction:column;align-content:normal;grid-template-rows:none;gap:12px;height:auto;min-height:100dvh;padding:18px 22px 24px;overflow:visible;scrollbar-gutter:stable}.admin-header,.admin-subheader,.admin-query-strip,.admin-kpi,.admin-panel,.admin-table-nav,.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:var(--admin-shadow)}.admin-header{min-height:58px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--admin-border)}.admin-header-copy{gap:3px}.admin-header-copy .admin-eyebrow{display:none}.admin-header h1{margin:0;font-size:18px;line-height:1.35}.admin-header-copy p{max-width:76ch;font-size:12px;line-height:1.5}.admin-header-actions{justify-content:flex-end;gap:8px;max-width:700px}.admin-header-actions .ant-input-affix-wrapper{flex-basis:260px}.admin-subheader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px}.admin-subheader-copy{gap:4px}.admin-subheader-copy b{color:var(--admin-text);font-size:20px;line-height:1.25}.admin-subheader-copy p{max-width:88ch;font-size:12px;line-height:1.55}.admin-subheader-meta{display:flex;gap:8px;min-width:0}.admin-subheader-meta span{min-width:96px;padding:8px 10px;border-radius:8px}.admin-workbench{display:flex;flex-direction:column;gap:12px;height:auto;min-height:0}.admin-query-strip{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(340px,1.7fr) auto;gap:12px;align-items:end;padding:12px}.admin-query-copy b{font-size:13px}.admin-query-copy span{font-size:11px}.admin-query-main{gap:10px}.admin-table-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.admin-table-filter-field{gap:5px}.admin-workbench-layout{grid-template-columns:minmax(210px,236px) minmax(0,1fr);gap:12px;min-height:460px}.admin-table-nav{position:sticky;top:18px;gap:6px;max-height:calc(100dvh - 214px);padding:8px;overflow:auto}.admin-table-nav button{position:relative;min-height:56px;padding:9px 10px;border-radius:7px}.admin-table-nav button strong{min-width:34px;justify-self:end;color:var(--admin-accent);font-size:15px}.admin-master-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);gap:12px}.admin-primary-panel,.admin-relation-panel{min-height:0;overflow:hidden}.admin-panel-head{min-height:56px;padding:12px 14px;border-bottom:1px solid var(--admin-border)}.admin-panel-head h2{font-size:16px;line-height:1.35}.admin-panel-head p{font-size:12px}.admin-primary-panel>.ant-table-wrapper,.admin-panel>.ant-table-wrapper{padding:0}.admin-shell .ant-table{font-size:13px}.admin-shell .ant-table-thead>tr>th{padding:10px 12px!important;color:#33443a!important;background:#f7faf6!important;font-weight:760!important}.admin-shell .ant-table-tbody>tr>td{padding:11px 12px!important;border-bottom-color:#edf2ed!important;background:#fff}.admin-shell .ant-table-tbody>tr:hover>td,.admin-primary-panel .ant-table-row.is-selected>td{background:#f1f8f3!important}.admin-shell .ant-table-body{max-height:clamp(360px,62dvh,720px)!important}.admin-shell .ant-pagination{margin:10px 12px 12px!important}.admin-shell .ant-btn,.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-picker,.admin-shell .ant-cascader-picker{border-radius:7px!important}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-picker{min-height:38px;border-color:var(--admin-border)!important;background:#fff!important}.admin-shell .ant-input-affix-wrapper-focused,.admin-shell .ant-select-focused .ant-select-selector,.admin-shell .ant-picker-focused,.admin-shell .ant-btn:focus-visible{outline:3px solid rgba(31,122,77,.16);outline-offset:2px;border-color:var(--admin-accent-line)!important}.admin-shell .ant-btn-primary:hover{border-color:#2d9b66!important;background:#2d9b66!important}.admin-full-input,.admin-full-input .ant-picker,.admin-full-input .ant-select-selector{width:100%}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.admin-record-drawer .ant-drawer-body{background:#f7faf6}.admin-record-drawer .ant-form-item{margin-bottom:12px}.admin-record-drawer .ant-form-item-label>label{color:var(--admin-text);font-size:13px;font-weight:760}.admin-drawer-alert{border-radius:8px}.admin-relation-head,.admin-relation-detail-head{gap:10px;padding:0 0 10px;border:0;background:transparent}.admin-relation-map{grid-template-columns:1fr;gap:7px}.admin-relation-map button{min-height:58px;border-radius:7px}.admin-kpis{gap:12px}.admin-kpi{padding:14px}.admin-grid{gap:12px}.admin-panel{padding:0;overflow:hidden}.admin-panel>.admin-panel-head+.ant-table-wrapper{margin-top:0}@media(min-width:1361px){.admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-shell.is-collapsed .admin-sidebar{align-items:center;padding-inline:8px}.admin-shell.is-collapsed .admin-brand-copy,.admin-shell.is-collapsed .admin-nav-gallery,.admin-shell.is-collapsed .admin-sidebar-focus,.admin-shell.is-collapsed .admin-sidebar-note,.admin-shell.is-collapsed .admin-nav-section-title,.admin-shell.is-collapsed .admin-nav-copy,.admin-shell.is-collapsed .admin-nav-metric{display:none}.admin-shell.is-collapsed .admin-brand{justify-content:center;width:48px;padding-inline:0}.admin-shell.is-collapsed .admin-nav button{width:46px;min-height:42px;grid-template-columns:1fr;justify-items:center;padding-inline:0}}@media(min-width:1101px)and (max-width:1240px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{align-items:center;padding-inline:8px}.admin-brand-copy,.admin-nav-gallery,.admin-sidebar-focus,.admin-sidebar-note,.admin-nav-section-title,.admin-nav-copy,.admin-nav-metric{display:none}.admin-brand{justify-content:center;width:52px;padding-inline:0}.admin-nav{width:100%}.admin-nav button{width:46px;min-height:42px;grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-workbench-layout,.admin-master-detail{grid-template-columns:1fr}.admin-table-nav{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.admin-relation-map{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;padding:10px;overflow:auto}.admin-sidebar{position:static;height:auto;max-height:36dvh;overflow:auto}.admin-nav{display:flex;overflow-x:auto}.admin-nav-section{min-width:max-content}.admin-nav-section-body{display:flex;gap:6px}.admin-nav button{min-width:156px}.admin-main{height:auto;min-height:0;overflow:visible}.admin-header,.admin-subheader,.admin-query-strip,.admin-workbench-layout,.admin-master-detail{grid-template-columns:1fr}.admin-header-actions{width:100%;justify-content:flex-start}.admin-table-nav{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:720px){.admin-shell{padding:0}.admin-sidebar{max-height:44dvh;border-radius:0}.admin-main{padding:12px}.admin-header-actions .ant-btn,.admin-header-actions .ant-input-affix-wrapper,.admin-query-actions .ant-btn,.admin-panel-head .ant-btn{width:100%}.admin-subheader-meta,.admin-form-grid{display:grid;grid-template-columns:1fr}.admin-table-nav{display:flex;overflow-x:auto}.admin-table-nav button{min-width:188px}.admin-shell .ant-table-body{max-height:clamp(260px,58dvh,520px)!important}}.admin-sidebar-focus,.admin-sidebar-note,.admin-subheader-meta,.admin-main>.ant-alert.admin-anim{display:none!important}.admin-subheader{grid-template-columns:minmax(0,1fr)}.product-cockpit-page{display:grid;gap:14px}.product-cockpit-alert{margin-bottom:14px}.product-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch;margin-bottom:14px}.product-cockpit-hero-main,.product-cockpit-filter,.product-kpi,.product-environment-card,.product-region-card,.product-chart-card,.product-subject-row,.product-stage-strip article{border:1px solid rgba(255,255,255,.78);background:#ffffffe6;box-shadow:var(--shadow)}.product-cockpit-hero-main{position:relative;display:grid;align-content:space-between;min-height:246px;padding:24px;border-radius:var(--radius);overflow:hidden}.product-cockpit-hero-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 0%,rgba(18,102,63,.13),transparent 20rem),linear-gradient(135deg,#ffffffeb,#f7faf4eb);pointer-events:none}.product-cockpit-hero-main>*{position:relative;z-index:1}.product-cockpit-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);background:#ffffffc7;font-size:13px;font-weight:850}.product-cockpit-back:hover{color:var(--brand);border-color:#12663f3d}.product-cockpit-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:850px}.product-cockpit-title h1{flex-basis:100%;margin:8px 0 0;color:var(--ink);font-size:38px;line-height:1.12;font-weight:950;text-wrap:balance}.product-cockpit-title p{flex-basis:100%;max-width:68ch;margin:0;color:var(--muted);font-size:14px;line-height:1.7;text-wrap:pretty}.product-cockpit-filter{display:grid;align-content:start;gap:12px;padding:16px;border-radius:var(--radius)}.product-cockpit-filter label{display:grid;gap:7px;color:var(--ink-2);font-size:12px;font-weight:900}.product-cockpit-filter .ant-select,.product-cockpit-filter .ant-tree-select{width:100%}.product-cockpit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.product-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:116px;padding:16px;border-radius:14px}.product-kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--brand);background:#12663f1a;font-size:20px}.product-kpi-copy{display:grid;gap:5px;min-width:0}.product-kpi-copy em,.product-kpi-copy small{overflow:hidden;color:var(--muted);font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-kpi-copy em{font-size:12px}.product-kpi-copy b{overflow:hidden;color:var(--ink);font-size:24px;line-height:1.08;font-weight:950;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-kpi-copy small{font-size:11px}.product-kpi--blue .product-kpi-icon{color:var(--blue);background:#286ea81a}.product-kpi--gold .product-kpi-icon{color:var(--gold);background:#a970181f}.product-cockpit-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}.product-environment-card,.product-region-card,.product-chart-card{border-radius:var(--radius)}.product-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-panel-head span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:950}.product-environment-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.78}.product-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-chip-list span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:#f6f8f4db;font-size:12px;font-weight:850}.product-region-list{display:grid;gap:8px}.product-region-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#ffffffb3;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.product-region-list button:hover{border-color:#12663f3d;background:#fff;transform:translateY(-1px)}.product-region-list span,.product-region-list strong{display:grid;gap:3px;min-width:0}.product-region-list b,.product-region-list em,.product-region-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-region-list b{font-size:13px;font-weight:900}.product-region-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.product-region-list strong{color:var(--brand);font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.product-chart-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.product-chart-card .ant-card-body{padding:14px}.product-subject-board{display:grid;gap:8px;margin-bottom:16px}.product-subject-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(120px,.42fr));align-items:center;gap:12px;min-height:68px;padding:12px 14px;border-radius:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.product-subject-row:hover{border-color:#12663f38;background:#fff;box-shadow:0 16px 34px #19271d1a;transform:translateY(-1px)}.product-subject-row span{display:grid;gap:4px;min-width:0}.product-subject-row b,.product-subject-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-subject-row b{color:var(--ink);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums}.product-subject-main b{font-size:15px}.product-subject-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.product-stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.product-stage-strip article{display:grid;gap:8px;min-height:132px;padding:14px;border-radius:12px}.product-stage-strip span{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--brand);font-size:12px;font-weight:950}.product-stage-strip b{color:var(--ink);font-size:15px;font-weight:950}.product-stage-strip p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:1100px){.product-cockpit-hero,.product-cockpit-summary,.product-chart-layout{grid-template-columns:1fr}.product-cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-subject-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,.34fr))}}@media(max-width:640px){.topbar--product{grid-template-columns:1fr}.product-cockpit-title h1{font-size:30px}.product-cockpit-kpis,.product-subject-row{grid-template-columns:1fr}.product-cockpit-hero-main,.product-cockpit-filter{padding:14px}}.product-detail-page{gap:12px}.product-detail-page .ant-spin-container{display:grid;gap:12px}.product-detail-skeleton,.product-detail-fallback{display:grid;align-content:center;min-height:360px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.product-detail-fallback{justify-items:center;gap:12px}.product-detail-page .ant-spin-nested-loading,.product-detail-page .ant-spin-container{min-width:0}.product-detail-hero{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-bottom:0;align-items:start}.product-detail-hero-main{grid-template-columns:minmax(0,1fr) 280px;align-content:start;align-items:stretch;gap:14px 18px;min-height:224px;padding:18px;border-color:var(--line);background:var(--surface-solid)}.product-detail-hero-main--no-media{grid-template-columns:minmax(0,1fr)}.product-detail-hero-main:before{display:none}.product-detail-hero-main .product-cockpit-back,.product-detail-title,.product-hero-facts{grid-column:1}.product-detail-title h1{margin-top:6px;font-size:34px;line-height:1.12}.product-detail-title p{max-width:60ch;font-size:14px;line-height:1.68}.product-hero-media{grid-column:2;grid-row:1 / span 3;min-height:188px;margin:0;border:1px solid var(--line);border-radius:12px;background:#eef2ea;overflow:hidden}.product-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.product-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0}.product-hero-facts div{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.product-hero-facts dt,.product-hero-facts dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.product-hero-facts dt{color:var(--muted);font-size:11px;font-weight:850}.product-hero-facts dd{margin-top:4px;color:var(--ink);font-size:15px;font-weight:950;font-variant-numeric:tabular-nums}.product-detail-filter{gap:11px;padding:14px}.product-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.product-filter-head span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;font-weight:950}.product-detail-kpis{gap:10px;margin-bottom:0}.product-detail-kpis .product-kpi{min-height:92px;padding:13px;border-radius:12px}.product-detail-kpis .product-kpi-icon{width:38px;height:38px;border-radius:10px;font-size:18px}.product-detail-kpis .product-kpi-copy b{font-size:22px}.product-standard-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;align-items:start}.product-standard-card,.product-environment-card,.product-stage-card,.product-subject-strip,.product-region-table-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.product-standard-card .ant-card-body,.product-stage-card .ant-card-body,.product-environment-card .ant-card-body{padding:15px}.product-panel-head--large{margin-bottom:14px}.product-panel-head--large span{font-size:16px}.product-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-standard-item{display:grid;align-content:start;gap:8px;min-height:156px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid)}.product-standard-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.product-standard-item-head span{color:var(--ink);font-size:14px;font-weight:950;line-height:1.35}.product-standard-item strong{width:fit-content;max-width:100%;padding:6px 8px;border-radius:9px;color:var(--brand);background:#12663f14;font-size:15px;line-height:1.2;font-weight:950;font-variant-numeric:tabular-nums}.product-standard-item p{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-empty-action{display:grid;justify-items:center;gap:8px;padding:14px 0}.product-standard-item footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.product-standard-item footer span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:#ffffffc7;font-size:11px;font-weight:850}.product-standard-empty{display:grid;gap:8px;min-height:180px;align-content:center}.product-insight-stack{display:grid;align-content:start;gap:12px}.product-insight-stack .ant-card{min-height:0}.product-environment-card .ant-card-body,.product-stage-card .ant-card-body{display:grid;align-content:start;gap:10px}.product-stage-list{display:grid;gap:8px}.product-stage-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#f7faf4b8}.product-stage-list article>span{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--brand);background:#12663f17;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.product-stage-list b,.product-stage-list em,.product-stage-list p{min-width:0}.product-stage-list b{overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.product-stage-list em{justify-self:end;color:var(--brand);font-size:11px;font-style:normal;font-weight:900}.product-stage-list p{grid-column:2 / span 2;display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-subject-strip{display:grid;gap:12px;padding:15px}.product-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-subject-mini{display:grid;gap:5px;min-height:86px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#f7faf4b8;transition:transform .16s ease,border-color .16s ease,background .16s ease}.product-subject-mini:hover{border-color:#12663f3d;background:#fff;transform:translateY(-1px)}.product-cockpit-back:focus-visible,.product-subject-mini:focus-visible{outline:3px solid rgba(18,102,63,.22);outline-offset:3px}.product-subject-mini b,.product-subject-mini span,.product-subject-mini em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-subject-mini b{color:var(--ink);font-size:14px;font-weight:950}.product-subject-mini span{color:var(--muted);font-size:12px;font-weight:820}.product-subject-mini em{color:var(--brand);font-size:13px;font-style:normal;font-weight:950;font-variant-numeric:tabular-nums}.product-table-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.product-table-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:18px;line-height:1.2;font-weight:950}.product-table-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}.product-table-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-table-summary span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:#f7faf4d1;font-size:12px;font-weight:900;white-space:nowrap}.product-table-summary span:last-child{color:var(--brand);background:#12663f14}.product-table-number{color:var(--brand);font-weight:950;font-variant-numeric:tabular-nums}@media(max-width:1240px){.product-detail-hero,.product-standard-layout{grid-template-columns:1fr}.product-detail-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.product-filter-head{grid-column:1 / -1}}@media(max-width:980px){.page{width:min(100% - 24px,1500px)}.product-detail-hero-main{grid-template-columns:1fr}.product-detail-hero-main .product-cockpit-back,.product-detail-title,.product-hero-facts,.product-hero-media{grid-column:1}.product-hero-media{grid-row:auto;min-height:210px}.product-standard-grid,.product-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar.topbar--product{grid-template-columns:minmax(0,1fr);width:calc(100vw - 16px);min-height:54px;margin-top:8px;padding:6px;overflow:hidden}.topbar--product .topbar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;min-width:0;justify-self:stretch;overflow:hidden}.topbar--product .topbar-tab{justify-content:center;width:100%;min-width:0;min-height:38px;gap:4px;padding:0 4px;font-size:12px;white-space:nowrap}.topbar--product .topbar-tab .anticon{flex:0 0 auto}.topbar--product .topbar-page,.topbar--product .topbar-nav{display:none}.page{width:calc(100vw - 20px);padding-top:12px}.product-detail-page,.product-detail-hero{gap:10px}.product-detail-hero-main{min-height:0;gap:12px}.product-detail-title h1{font-size:28px}.product-detail-title p{font-size:13px;line-height:1.56}.product-hero-media{aspect-ratio:16 / 9;min-height:0;max-height:188px}.product-detail-filter,.product-hero-facts,.product-standard-grid,.product-subject-grid{grid-template-columns:1fr}.product-table-head{align-items:flex-start;flex-direction:column}.product-table-summary{justify-content:flex-start}.product-detail-filter{gap:10px}.product-detail-filter .ant-btn{min-height:40px}}.product-detail-page,.product-detail-page .ant-spin-container{gap:16px}.product-detail-hero{grid-template-columns:minmax(0,1fr) 336px;gap:16px;align-items:stretch}.product-detail-hero-main{position:relative;grid-template-columns:minmax(0,1fr);min-height:336px;padding:28px;border:0;border-radius:20px;color:#eef7ee;background-color:#101612;box-shadow:0 28px 80px #10161238;overflow:hidden}.product-detail-hero-main--with-media{background:linear-gradient(90deg,#080d0afa,#080d0adb,#080d0a6b 72%,#080d0a38),linear-gradient(180deg,#ffffff14,#fff0),var(--product-hero-image);background-position:center;background-size:cover}.product-detail-hero-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(115deg,transparent 0%,#000 24%,#000 82%,transparent 100%);mask-image:linear-gradient(115deg,transparent 0%,#000 24%,#000 82%,transparent 100%);pointer-events:none}.product-detail-hero-main>*{position:relative;z-index:1}.product-detail-hero-main .product-cockpit-back{border-color:#ffffff24;color:#eef7eedb;background:#ffffff14}.product-detail-hero-main .product-cockpit-back:hover{color:#fff;border-color:#ffffff47}.product-detail-title{display:grid;justify-items:start;gap:9px;align-self:center}.product-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-detail-tags .ant-tag{max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);color:#eef7eeeb;background:#ffffff1a;font-weight:850;text-overflow:ellipsis}.product-detail-title h1{justify-self:start;max-width:12ch;margin-top:10px;color:#fff;font-size:52px;line-height:1.02;letter-spacing:0;text-shadow:0 18px 52px rgba(0,0,0,.48)}.product-detail-title p{justify-self:start;max-width:54ch;color:#eef7eed1;font-size:15px;line-height:1.7;text-shadow:0 12px 36px rgba(0,0,0,.48)}.product-hero-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-hero-media{border-color:#ffffff24;background:#ffffff14}.product-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:end;margin-top:8px}.product-hero-facts div{padding:12px;border-color:#ffffff1f;background:#ffffff18;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-hero-facts dt{color:#eef7ee9e}.product-hero-facts dd{color:#fff;font-size:18px}.product-detail-filter{align-content:start;gap:12px;min-height:336px;padding:20px;border:1px solid rgba(23,34,27,.08);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8faf6eb);box-shadow:0 24px 68px #19271d17}.product-filter-head{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--line)}.product-filter-head>span{font-size:15px}.product-detail-filter label{gap:8px}.product-detail-filter .ant-btn{margin-top:auto;min-height:42px;border-radius:12px}.product-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:0;padding:10px;border:1px solid var(--line);border-radius:20px;background:#fffffff0;box-shadow:var(--shadow)}.product-detail-kpis .product-kpi{min-height:82px;padding:10px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.product-detail-kpis .product-kpi:last-child{border-right:0}.product-detail-kpis .product-kpi-icon{width:36px;height:36px;border-radius:11px;font-size:17px}.product-detail-kpis .product-kpi-copy{gap:3px;align-content:center}.product-detail-kpis .product-kpi-copy b{font-size:24px}.product-detail-kpis .product-kpi-copy small{color:var(--ink-2)}.product-standard-layout{grid-template-columns:minmax(0,1.55fr) minmax(292px,.45fr);gap:16px}.product-standard-card,.product-environment-card,.product-stage-card,.product-subject-strip,.product-region-table-card{border-color:#17221b1c;border-radius:20px}.product-standard-card .ant-card-body,.product-stage-card .ant-card-body,.product-environment-card .ant-card-body{padding:18px}.product-standard-grid{gap:12px}.product-standard-item{min-height:142px;padding:13px;border-radius:14px;background:#f8faf6}.product-standard-item p{min-height:auto}.product-subject-strip,.product-region-table-card{padding:18px}@media(max-width:980px){.product-detail-hero,.product-standard-layout{grid-template-columns:1fr}.product-detail-hero-main{min-height:260px}.product-detail-filter{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}}@media(max-width:640px){.product-detail-page,.product-detail-page .ant-spin-container,.product-detail-hero{gap:12px}.product-detail-hero-main{min-height:0;padding:18px;border-radius:18px}.product-detail-title h1{max-width:none;font-size:36px}.product-detail-title p{font-size:13px;line-height:1.58}.product-hero-facts{grid-template-columns:1fr;gap:6px}.product-hero-facts div{padding:9px 8px}.product-hero-facts dt{font-size:10px}.product-hero-facts dd{font-size:13px}.product-detail-filter{grid-template-columns:1fr;gap:9px;min-height:0;padding:14px;border-radius:18px}.product-filter-head{min-height:24px;padding-bottom:0}.product-detail-kpis{grid-template-columns:1fr;padding:6px;border-radius:18px}.product-detail-kpis .product-kpi{min-height:68px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.product-detail-kpis .product-kpi:last-child{border-bottom:0}.product-detail-kpis .product-kpi-icon{width:34px;height:34px}.product-detail-kpis .product-kpi-copy b{font-size:23px;text-overflow:clip}.product-standard-card .ant-card-body,.product-stage-card .ant-card-body,.product-environment-card .ant-card-body,.product-subject-strip,.product-region-table-card{padding:14px}.product-standard-item{min-height:128px}.product-panel-head,.product-panel-head--large{align-items:flex-start;gap:10px}.product-panel-head span,.product-panel-head--large span{min-width:0;line-height:1.35;white-space:normal}}.product-subject-strip--primary{gap:16px;padding:20px;background:linear-gradient(180deg,#fffffff7,#f8fbf7f0),linear-gradient(90deg,rgba(18,102,63,.05),transparent 54%)}.product-subject-headline{display:grid;gap:6px;min-width:0}.product-subject-headline .product-panel-head--large{margin-bottom:0}.product-subject-headline p{max-width:78ch;margin:0;color:var(--muted);font-size:13px;line-height:1.65;font-weight:760}.product-subject-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-subject-summary span{display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid rgba(23,34,27,.08);border-radius:14px;background:#fff;box-shadow:0 12px 30px #19271d0f}.product-subject-summary em,.product-subject-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-subject-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.product-subject-summary b{color:var(--ink);font-size:22px;line-height:1.12;font-weight:950;font-variant-numeric:tabular-nums}.product-subject-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-subject-mini--primary{align-content:start;gap:9px;min-height:150px;padding:14px;border-color:#17221b17;background:#fff;box-shadow:0 12px 30px #19271d0f}.product-subject-mini--primary:hover{border-color:#12663f42;box-shadow:0 18px 40px #19271d1a}.product-subject-mini-region{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--ink-2);font-size:12px;font-weight:900}.product-subject-mini-region small{flex:0 0 auto;max-width:42%;overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--brand);background:#12663f14;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-subject-mini--primary b{font-size:15px;line-height:1.32;white-space:normal}.product-subject-mini--primary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 0}.product-subject-mini--primary dl div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:#f7faf4c7}.product-subject-mini--primary dt,.product-subject-mini--primary dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.product-subject-mini--primary dt{color:var(--muted);font-size:11px;font-weight:850}.product-subject-mini--primary dd{color:var(--brand);font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.product-subject-table-shell{min-width:0;padding-top:12px;border-top:1px solid var(--line)}.product-subject-table-link{display:grid;gap:3px;min-width:0}.product-subject-table-link b,.product-subject-table-link span,.product-table-two-line b,.product-table-two-line em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-subject-table-link b{color:var(--ink);font-size:13px;font-weight:950}.product-subject-table-link span,.product-table-two-line em{color:var(--muted);font-size:11px;font-weight:800}.product-table-two-line{display:grid;gap:3px;min-width:0}.product-table-two-line b{color:var(--ink-2);font-size:12px;font-weight:900}.product-table-action{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:900;white-space:nowrap}.product-subject-table-link:focus-visible,.product-table-action:focus-visible{outline:3px solid rgba(18,102,63,.22);outline-offset:3px;border-radius:8px}@media(max-width:980px){.product-subject-summary,.product-subject-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html,body{overflow-x:hidden}.app-shell{overflow-x:clip}.data-ribbon{display:none;min-width:0;min-height:0}.topbar.topbar--product{width:calc(100vw - 20px);margin:8px auto 0;gap:0}.topbar--product .topbar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-self:stretch;justify-content:initial;width:100%;max-width:100%;min-width:0;overflow:hidden}.topbar--product .topbar-tab{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;gap:3px;padding:0 2px;font-size:11px}.topbar--product .topbar-tab-label{display:none}.product-subject-strip--primary{padding:14px}.product-subject-summary,.product-subject-grid--primary,.product-subject-mini--primary dl{grid-template-columns:1fr}.product-subject-summary b{font-size:20px}.product-subject-mini--primary{min-height:0}.product-subject-table-shell{overflow-x:auto;padding-bottom:2px}}.product-subject-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px}.product-subject-toolbar span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:#f8faf7cc;font-size:12px;font-weight:900;white-space:nowrap}.product-rank-mark{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:10px;color:var(--brand);background:#12663f14;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.product-subject-strip--primary .product-subject-table-shell{padding-top:4px;border-top:0}.product-detail-page{--apple-bg: #f4f5f7;--apple-panel: #ffffff;--apple-panel-strong: #ffffff;--apple-line: rgba(29, 35, 42, .1);--apple-shadow: 0 18px 52px rgba(31, 38, 45, .09);--apple-soft-shadow: 0 10px 28px rgba(31, 38, 45, .07);--apple-ease: cubic-bezier(.22, 1, .36, 1);gap:18px;color:#15191f}.product-detail-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 24rem),radial-gradient(circle at 86% 7%,rgba(56,128,91,.08),transparent 22rem),linear-gradient(180deg,#fbfbfd 0%,var(--apple-bg) 48%,#eef0f3 100%)}.product-detail-page .ant-spin-container{gap:18px}.product-detail-page .ant-tag{min-height:24px;padding:2px 9px;border:1px solid rgba(28,38,33,.08);border-radius:999px;background:#ffffff9e;color:#141c18c7;font-size:12px;font-weight:760}.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;align-items:stretch}.product-detail-hero-main,.product-detail-filter,.product-detail-kpis,.product-subject-strip--primary{border:1px solid var(--apple-line);background:var(--apple-panel);box-shadow:var(--apple-shadow)}.product-detail-hero-main{min-height:344px;padding:30px;border-radius:24px;color:#15191f;background:linear-gradient(135deg,#fffffffa,#f7f8faf0),radial-gradient(circle at 84% 16%,rgba(18,102,63,.07),transparent 22rem);box-shadow:0 24px 70px #1f262d1a}.product-detail-hero-main--with-media{background:linear-gradient(90deg,#fffffffc,#f8f9fbf5 44%,#f8f9fb8a 78%,#f8f9fb47),var(--product-hero-image);background-position:center;background-size:cover}.product-detail-hero-main:after{opacity:.16;background-image:linear-gradient(rgba(29,35,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,35,42,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(115deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(115deg,#000 0%,#000 58%,transparent 100%)}.product-detail-hero-main .product-cockpit-back{min-height:36px;padding:0 12px;border-color:#161d1914;border-radius:999px;color:#161d19c7;background:#ffffffa3;box-shadow:0 8px 22px #161d190f;transition:transform .24s var(--apple-ease),background .24s var(--apple-ease),box-shadow .24s var(--apple-ease)}.product-detail-hero-main .product-cockpit-back:hover{color:#111713;border-color:#161d191f;background:#ffffffe0;box-shadow:0 14px 30px #161d1917;transform:translateY(-1px)}.product-detail-title{gap:12px}.product-detail-tags{gap:7px}.product-detail-tags .ant-tag{border-color:#161d1914;color:#161d19c2;background:#ffffffa8;box-shadow:inset 0 1px #ffffffbd}.product-detail-title h1{max-width:16ch;margin-top:6px;color:#111418;font-size:56px;line-height:1;font-weight:950;text-shadow:none;text-wrap:balance}.product-detail-title p{max-width:58ch;color:#15191fa8;font-size:15px;line-height:1.76;text-shadow:none}.product-hero-facts{gap:8px}.product-hero-facts div{padding:13px 14px;border:1px solid rgba(29,35,42,.08);border-radius:16px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1f262d0a}.product-hero-facts dt{color:#161d1985;font-weight:760}.product-hero-facts dd{color:#121815;font-size:18px;font-weight:860}.product-detail-filter{gap:14px;min-height:344px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f9fafb)}.product-filter-head{min-height:36px;padding-bottom:12px;border-bottom:1px solid rgba(28,38,33,.08)}.product-filter-head>span{color:#141c18;font-size:14px;font-weight:840}.product-detail-filter label{gap:9px;color:#161d1994;font-size:12px;font-weight:820}.product-detail-filter .ant-select-selector{min-height:42px!important;border-color:#1d232a1a!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe0}.product-detail-filter .ant-btn{min-height:42px;border:0;border-radius:12px;color:#fff;background:#15191f;box-shadow:0 12px 28px #15191f2e}.product-detail-filter .ant-btn:hover{background:#1d2923!important;box-shadow:0 18px 38px #141c1838}.product-detail-kpis{gap:1px;padding:8px;border-radius:22px;background:#fff}.product-detail-kpis .product-kpi{min-height:92px;padding:15px;border-right:0;border-radius:16px;background:transparent;transition:transform .26s var(--apple-ease),background .26s var(--apple-ease),box-shadow .26s var(--apple-ease)}.product-detail-kpis .product-kpi:hover{background:#f6f8f7;box-shadow:var(--apple-soft-shadow);transform:translateY(-2px)}.product-detail-kpis .product-kpi-icon{width:38px;height:38px;border-radius:13px;background:#12663f17;box-shadow:inset 0 1px #fffc}.product-detail-kpis .product-kpi-copy em,.product-detail-kpis .product-kpi-copy small{color:#161d198c;font-weight:760}.product-detail-kpis .product-kpi-copy b{color:#121815;font-size:clamp(20px,2vw,26px);font-weight:900}.product-subject-strip--primary{gap:18px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8faf9),radial-gradient(circle at 5% 0%,rgba(18,102,63,.05),transparent 26rem)}.product-subject-headline{gap:8px}.product-subject-headline .product-panel-head--large{align-items:center}.product-subject-headline .product-panel-head--large span{color:#121815;font-size:19px;font-weight:900}.product-subject-headline p{max-width:72ch;color:#161d1994;font-weight:700}.product-subject-toolbar{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.product-subject-toolbar span{min-height:32px;border:1px solid rgba(29,35,42,.08);background:#fff;color:#15191fad;font-weight:780;box-shadow:0 5px 14px #1f262d0a}.product-sort-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:2px;min-height:34px;padding:2px;border:1px solid rgba(29,35,42,.09);border-radius:999px;background:#eceef1;box-shadow:inset 0 1px 2px #1f262d14}.product-sort-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:28px;padding:0 12px;border:0;border-radius:999px;color:#15191f94;background:transparent;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .22s var(--apple-ease),background .22s var(--apple-ease),color .22s var(--apple-ease),box-shadow .22s var(--apple-ease)}.product-sort-switch button:hover{color:#121815}.product-sort-switch button.is-active{color:#111418;background:#fff;box-shadow:0 5px 14px #1f262d24,inset 0 1px #fffffff5}.product-sort-switch button:active{transform:scale(.98)}.product-sort-switch button:focus-visible{outline:3px solid rgba(39,122,82,.22);outline-offset:2px}.product-subject-table-shell{padding:8px;border:1px solid rgba(29,35,42,.08);border-radius:18px;background:#fff;box-shadow:inset 0 1px #ffffffdb}.product-subject-strip--primary .product-subject-table-shell{padding-top:8px}.product-subject-table-shell .ant-table{border-radius:14px;background:transparent!important;overflow:hidden}.product-subject-table-shell .ant-table-thead>tr>th{border-bottom:1px solid rgba(29,35,42,.08)!important;background:#f5f6f8!important;color:#15191f9e!important;font-size:12px;font-weight:820!important;white-space:nowrap}.product-subject-table-shell .ant-table-tbody>tr>td{border-bottom-color:#1d232a0f!important;background:#fff}.product-subject-table-shell .ant-table-tbody>tr:hover>td{background:#f8faf9!important}.product-subject-table-shell .ant-table-thead>tr>th.product-table-sort-active,.product-subject-table-shell .ant-table-tbody>tr>td.product-table-sort-active{background:#12663f0e!important}.product-subject-table-shell .ant-table-thead>tr>th.product-table-sort-active{color:#12663f!important}.product-subject-table-link b{color:#121815;font-weight:880}.product-subject-table-link span,.product-table-two-line em{color:#161d1985}.product-rank-mark{border-radius:999px;color:#1b6b44;background:#12663f17;box-shadow:inset 0 1px #ffffffc2}.product-table-action{min-height:30px;padding:0 10px;border-radius:999px;background:#12663f14;color:#16623e;transition:transform .22s var(--apple-ease),background .22s var(--apple-ease)}.product-table-action:hover{background:#12663f21;transform:translate(1px)}.product-table-number--revenue{color:#12663f}.product-subject-table-shell .product-table-number{display:inline-block;min-width:max-content;white-space:nowrap}@media(prefers-reduced-motion:reduce){.product-detail-page *,.product-detail-page *:before,.product-detail-page *:after{transition-duration:1ms!important}}@media(max-width:980px){.product-detail-hero{grid-template-columns:1fr}.product-detail-hero-main,.product-detail-filter{min-height:0}}@media(max-width:640px){.product-detail-page{gap:12px;width:100%;max-width:100%;overflow-x:clip}.page:has(.product-detail-page){width:calc(100vw - 20px);max-width:calc(100vw - 20px);overflow-x:clip}.product-detail-page .ant-spin-nested-loading,.product-detail-page .ant-spin-container{width:100%;max-width:100%;overflow-x:clip}.product-detail-hero-main,.product-detail-filter,.product-subject-strip--primary{width:100%;max-width:100%;border-radius:22px}.product-detail-hero-main{padding:20px}.product-detail-title h1{max-width:none;font-size:36px;line-height:1.05}.product-detail-kpis{grid-template-columns:1fr}.product-detail-kpis .product-kpi{min-height:72px}.product-filter-head,.product-subject-headline .product-panel-head--large{align-items:flex-start;flex-direction:column}.product-filter-head .ant-tag,.product-subject-headline .ant-tag{max-width:100%;white-space:normal}.product-subject-headline,.product-subject-headline p,.product-panel-head--large,.product-panel-head--large span{max-width:100%;min-width:0}.product-subject-headline p{overflow-wrap:anywhere}.product-detail-filter .ant-btn{width:100%}.product-subject-toolbar{align-items:stretch}.product-subject-toolbar span{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-sort-switch{flex:1 1 100%;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.product-sort-switch button{min-width:0}.product-subject-table-shell{margin-inline:-2px;padding:6px;border-radius:16px;overflow-x:auto}}.app-shell:has(.product-google-page){height:100dvh;min-height:100dvh;overflow:hidden;background:#e9f1ee}.app-shell:has(.product-google-page):before{background:linear-gradient(#f4f9f742,#e8f1ed6b),url(/frontend/images/products/category-glass-background.jpg) center top / cover no-repeat;filter:blur(1.5px) saturate(.86) contrast(.94) brightness(1.03);opacity:.72;transform:scale(1.012);-webkit-mask-image:none;mask-image:none}.app-shell:has(.product-google-page):after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.46),transparent 24rem),linear-gradient(180deg,#f8fbf9b8,#dde9e4c2)}.app-shell:has(.product-google-page) .topbar.topbar--product{width:100vw;max-width:100vw;min-height:60px;height:60px;margin:0;border-radius:0 0 16px 16px;border-color:#ffffff9e;background:#f7fbf9bd;box-shadow:0 10px 34px #2030301a,inset 0 1px #ffffffbd;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.page:has(.product-google-page){width:100vw;max-width:100vw;height:calc(100dvh - 60px);min-height:0;margin:0;padding:8px 10px 0;overflow:hidden;background:transparent}.page:has(.product-google-page):before,.page:has(.product-google-page):after{content:none}.product-google-page{--glass-panel: rgba(246, 250, 248, .58);--glass-card: rgba(255, 255, 255, .54);--glass-card-strong: rgba(255, 255, 255, .7);--glass-line: rgba(255, 255, 255, .62);--glass-line-soft: rgba(42, 76, 65, .12);--glass-ink: #17231f;--glass-muted: rgba(36, 50, 45, .68);--glass-faint: rgba(36, 50, 45, .48);--glass-green: #126b43;--glass-blue: #1967d2;--glass-gold: #9a6817;--glass-shadow: 0 14px 42px rgba(32, 48, 48, .12), inset 0 1px 0 rgba(255, 255, 255, .68);width:100%;height:100%;min-height:0;max-width:100%;display:block;color:var(--glass-ink);background:transparent;font-family:Geist,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.product-google-page>.ant-spin-nested-loading,.product-google-page>.ant-spin-nested-loading>.ant-spin-container{width:100%;height:100%;min-height:0;max-width:100%}.product-google-page>.ant-spin-nested-loading>.ant-spin-container{display:grid;grid-template-rows:clamp(206px,24dvh,232px) clamp(54px,6dvh,62px) minmax(0,1fr);gap:8px;overflow:hidden}.product-google-page .product-detail-hero,.product-google-page .product-detail-kpis,.product-google-page .product-subject-strip--primary{min-height:0;max-width:100%}.product-google-page .product-detail-hero{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(292px,336px);gap:8px;align-items:stretch;overflow:hidden}.product-google-page .product-detail-hero-main,.product-google-page .product-detail-filter,.product-google-page .product-detail-kpis,.product-google-page .product-subject-strip--primary{border:1px solid var(--glass-line);border-radius:20px;background:linear-gradient(145deg,#ffffffad,#ebf4f075),var(--glass-panel);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.product-google-page .product-detail-hero-main{--glass-sheen-x: -44%;position:relative;isolation:isolate;display:grid;grid-template-areas:"title facts";grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);grid-template-rows:minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px 14px;overflow:hidden;border-radius:20px}.product-google-page .product-detail-hero-main:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.26) 44%,rgba(255,255,255,.04) 56%,transparent 72%);opacity:.34;transform:translate(var(--glass-sheen-x))}.product-google-page .product-detail-hero-main:after{z-index:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:52px 52px}.product-google-page .product-detail-hero-main>*{position:relative;z-index:1}.product-google-page .product-detail-hero-main .product-cockpit-back{position:absolute;top:10px;right:12px;z-index:4;display:inline-flex;width:fit-content;min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:#ffffff94;color:var(--glass-blue);font-size:11px;font-weight:750;line-height:1;box-shadow:inset 0 1px #ffffffc2;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.product-google-page .product-cockpit-back:hover{border-color:#1967d247;background:#ffffffc2;transform:translateY(-1px)}.product-google-page .product-detail-title{grid-area:title;display:grid;align-content:center;gap:6px;min-width:0;min-height:0;max-width:100%;padding-right:86px}.product-google-page .product-detail-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.product-google-page .product-detail-tags .ant-tag,.product-google-page .product-filter-head .ant-tag,.product-google-page .product-subject-title-row .ant-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:132px;padding:0 8px;overflow:hidden;border:1px solid var(--glass-line);border-radius:8px;background:#ffffff8f;color:#1b2823c7;font-size:10px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}.product-google-page .product-title-row{min-width:0}.product-google-page .product-detail-title h1{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:min(360px,100%);min-height:42px;margin:0;padding:7px 12px;overflow:hidden;border:1px solid var(--glass-line);border-radius:13px;color:var(--glass-ink);background:linear-gradient(145deg,#ffffffb8,#f0f7f48f),#ffffff7a;box-shadow:inset 0 1px #ffffffc2;font-size:clamp(20px,1.8vw,30px);font-weight:820;line-height:1.05;text-overflow:ellipsis;text-shadow:none;text-wrap:nowrap;white-space:nowrap;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.product-google-page .product-detail-title p{display:-webkit-box;max-width:780px;margin:0;overflow:hidden;color:var(--glass-muted);font-size:11px;line-height:1.38;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-google-page .product-standard-summary{display:none}.product-google-page .product-growth-targets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-width:100%;min-width:0}.product-google-page .product-growth-targets:empty{display:none}.product-google-page .product-growth-target{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr);grid-template-areas:"dot label" "dot value";align-items:center;gap:1px 6px;min-height:40px;padding:5px 7px;border:1px solid var(--glass-line);border-radius:10px;background:linear-gradient(145deg,#ffffffa8,#f1f8f57a),#fff6;box-shadow:inset 0 1px #ffffffa3;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.product-google-page .product-growth-target>i{grid-area:dot;width:7px;height:7px;border-radius:999px;background:var(--glass-green)}.product-google-page .product-growth-target em,.product-google-page .product-growth-target b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-google-page .product-growth-target em{grid-area:label;color:var(--glass-faint);font-size:9px;font-style:normal;font-weight:760}.product-google-page .product-growth-target b{grid-area:value;color:#16221dd6;font-size:12px;font-weight:820;font-variant-numeric:tabular-nums}.product-google-page .product-growth-target small{display:none}.product-google-page .product-hero-facts{grid-area:facts;display:grid;grid-template-columns:1fr;gap:6px;min-width:0;min-height:0;margin:0}.product-google-page .product-hero-facts div{display:grid;align-content:center;min-height:0;padding:7px 9px;border:1px solid var(--glass-line);border-radius:12px;background:linear-gradient(145deg,#ffffffad,#f1f8f580),#ffffff61;box-shadow:inset 0 1px #ffffffa8;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.product-google-page .product-hero-facts dt{color:var(--glass-faint);font-size:10px;font-weight:760}.product-google-page .product-hero-facts dd{margin-top:1px;color:var(--glass-ink);font-size:clamp(14px,1.15vw,18px);font-weight:850;font-variant-numeric:tabular-nums}.product-google-page .product-detail-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:stretch;gap:6px;height:100%;min-height:0;padding:10px;overflow:hidden;border-radius:20px}.product-google-page .product-filter-head,.product-google-page .product-filter-activity,.product-google-page .product-filter-environment,.product-google-page .product-detail-filter>button{grid-column:1 / -1}.product-google-page .product-filter-head{min-height:24px;padding-bottom:0;border-bottom-color:transparent}.product-google-page .product-filter-head>span{color:var(--glass-ink);font-size:12px;font-weight:820}.product-google-page .product-filter-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-google-page .product-filter-activity span{display:grid;grid-template-columns:7px minmax(0,1fr);grid-template-areas:"dot value" "dot label";align-items:center;gap:0 6px;min-height:36px;padding:4px 7px;border:1px solid var(--glass-line);border-radius:10px;background:#ffffff85;box-shadow:inset 0 1px #ffffffa3;backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06);transition:transform .16s ease-out,background .16s ease-out,border-color .16s ease-out}.product-google-page .product-filter-activity span:hover{border-color:#126b4333;background:#ffffffad;transform:translateY(-1px)}.product-google-page .product-filter-activity i{grid-area:dot;width:6px;height:6px;border-radius:999px;background:var(--glass-green)}.product-google-page .product-filter-activity span:nth-child(2) i{background:var(--glass-blue)}.product-google-page .product-filter-activity span:nth-child(3) i{background:var(--glass-gold)}.product-google-page .product-filter-activity b,.product-google-page .product-filter-activity em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-google-page .product-filter-activity b{grid-area:value;color:var(--glass-ink);font-size:11px;font-weight:820;font-variant-numeric:tabular-nums}.product-google-page .product-filter-activity em{grid-area:label;color:var(--glass-faint);font-size:9px;font-style:normal;font-weight:760}.product-google-page .product-filter-environment{display:none}.product-google-page .product-detail-filter label{display:grid;gap:3px;min-width:0;color:var(--glass-muted);font-size:10px;font-weight:780;line-height:1}.product-google-page .product-detail-filter .ant-select{width:100%}.product-google-page .product-detail-filter .ant-select-selector,.product-google-page .product-detail-filter .ant-btn{min-height:30px!important;border-radius:10px!important}.product-google-page .product-detail-filter .ant-select-selector{border-color:#ffffffad!important;background:#ffffff9e!important;box-shadow:inset 0 1px #ffffffb8!important;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.product-google-page .product-detail-filter .ant-select-selection-item,.product-google-page .product-detail-filter .ant-select-selection-placeholder{min-height:28px;line-height:28px!important}.product-google-page .product-detail-filter .ant-btn{border-color:#126b432e!important;background:#126b43e6!important;color:#fff!important;font-size:12px;font-weight:820;box-shadow:0 8px 20px #126b432e}.product-google-page .product-detail-filter .ant-btn:hover{background:#0d5b38f0!important;transform:translateY(-1px)}.product-google-page .product-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:8px;height:100%;padding:7px;overflow:hidden;border-radius:18px}.product-google-page .product-detail-kpis .product-kpi{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:0;height:100%;padding:7px 10px;border:1px solid rgba(255,255,255,.58);border-radius:13px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffa8;backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06);transition:transform .16s ease-out,background .16s ease-out,border-color .16s ease-out}.product-google-page .product-detail-kpis .product-kpi:hover{border-color:#ffffffc2;background:#ffffffa8;transform:translateY(-1px)}.product-google-page .product-detail-kpis .product-kpi-icon{width:30px;height:30px;border-radius:10px;background:#1967d21f;color:var(--glass-blue)}.product-google-page .product-kpi--green .product-kpi-icon{background:#126b431f;color:var(--glass-green)}.product-google-page .product-kpi--gold .product-kpi-icon{background:#9a681724;color:var(--glass-gold)}.product-google-page .product-detail-kpis .product-kpi-copy{min-width:0;gap:1px}.product-google-page .product-detail-kpis .product-kpi-copy em,.product-google-page .product-detail-kpis .product-kpi-copy small,.product-google-page .product-detail-kpis .product-kpi-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-google-page .product-detail-kpis .product-kpi-copy em,.product-google-page .product-detail-kpis .product-kpi-copy small{color:var(--glass-muted);font-size:10px;font-weight:760}.product-google-page .product-detail-kpis .product-kpi-copy b{color:var(--glass-ink);font-size:clamp(15px,1.18vw,20px);font-weight:850;font-variant-numeric:tabular-nums}.product-google-page .product-subject-strip--primary{display:flex;flex-direction:column;gap:7px;height:100%;min-height:0;padding:10px;overflow:hidden;border-radius:20px}.product-google-page .product-subject-headline{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.product-google-page .product-subject-headline .product-panel-head--large{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label title" "copy copy";align-items:center;gap:2px 9px;min-width:0}.product-google-page .product-subject-headline .product-panel-head--large>span{grid-area:label;color:var(--glass-ink);font-size:clamp(16px,1.14vw,20px);font-weight:850;line-height:1}.product-google-page .product-subject-headline .product-panel-head--large>p{grid-area:copy;display:-webkit-box;max-width:720px;margin:0;overflow:hidden;color:var(--glass-muted);font-size:10px;line-height:1.28;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-google-page .product-subject-title-row{grid-area:title;display:flex;align-items:center;gap:6px;min-width:0}.product-google-page .product-subject-title-row b{display:inline-flex;align-items:center;justify-content:center;min-height:25px;max-width:min(230px,32vw);padding:0 10px;overflow:hidden;border:1px solid var(--glass-line);border-radius:9px;background:#ffffff94;color:var(--glass-ink);font-size:13px;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.product-google-page .product-tips-button.ant-btn{flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid rgba(18,107,67,.18);border-radius:11px;background:#ffffff9e;color:var(--glass-green);font-size:12px;font-weight:820;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.product-google-page .product-tips-button.ant-btn:hover{border-color:#126b4342;background:#ffffffc7;color:#0d5f3a;transform:translateY(-1px)}.product-google-page .product-subject-toolbar{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:8px;min-height:31px}.product-google-page .product-subject-stat-group{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px;min-width:0}.product-google-page .product-subject-toolbar span{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border:1px solid var(--glass-line);border-radius:999px;background:#ffffff80;color:var(--glass-muted);font-size:11px;font-weight:780;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffffa3;backdrop-filter:blur(10px) saturate(1.06);-webkit-backdrop-filter:blur(10px) saturate(1.06)}.product-google-page .product-subject-filters{display:flex;flex:0 0 auto;align-items:end;gap:6px;margin-left:auto}.product-google-page .product-subject-filters label{display:grid;gap:2px;min-width:0;color:var(--glass-muted);font-size:9px;font-weight:780;line-height:1}.product-google-page .product-subject-filters .ant-select{width:118px}.product-google-page .product-subject-filters label:last-child .ant-select{width:168px}.product-google-page .product-subject-filters .ant-select-selector{min-height:28px!important;border-color:#ffffffad!important;border-radius:10px!important;background:#ffffff94!important;box-shadow:inset 0 1px #ffffffb8!important}.product-google-page .product-subject-filters .ant-select-selection-item,.product-google-page .product-subject-filters .ant-select-selection-placeholder{min-height:26px;line-height:26px!important}.product-google-page .product-subject-table-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden;border:1px solid var(--glass-line);border-radius:15px;background:#ffffff8a;box-shadow:inset 0 1px #ffffffa3;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.product-google-page .product-subject-table-shell .ant-table-wrapper,.product-google-page .product-subject-table-shell .ant-spin-nested-loading,.product-google-page .product-subject-table-shell .ant-spin-container{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;height:100%;overflow:hidden}.product-google-page .product-subject-table-shell .ant-table{flex:1 1 auto;min-height:0;border-radius:0;background:transparent!important}.product-google-page .product-subject-table-shell .ant-table-container,.product-google-page .product-subject-table-shell .ant-table-content{min-height:0}.product-google-page .product-subject-table-shell .ant-table-content{overflow-x:auto;overflow-y:hidden}.product-google-page .product-subject-table-shell .ant-table-content>table{height:auto}.product-google-page .product-subject-table-shell .ant-table-thead>tr>th{height:36px;padding-top:6px!important;padding-bottom:6px!important;border-bottom-color:#2a4c411f!important;background:#f4f9f7c7!important;color:var(--glass-muted)!important;font-size:11px;font-weight:820!important}.product-google-page .product-subject-table-shell .ant-table-tbody>tr>td{height:38px;padding-top:5px!important;padding-bottom:5px!important;border-bottom-color:#2a4c4114!important;background:#ffffff80;font-size:12px}.product-google-page .product-subject-table-shell .ant-table-tbody>tr:hover>td{background:#e8f5efcc!important}.product-google-page .product-subject-table-shell .ant-table-cell-fix-right,.product-google-page .product-subject-table-shell .ant-table-cell-fix-right-first{background:#f8fcfa!important;box-shadow:-18px 0 22px #f8fcfa}.product-google-page .product-subject-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#e8f5eff5!important}.product-google-page .product-subject-table-shell .ant-pagination{flex:0 0 auto;margin:5px 8px!important}.product-google-page .product-rank-mark{color:var(--glass-green);background:#126b431a}.product-google-page .product-subject-table-link b,.product-google-page .product-subject-table-link span,.product-google-page .product-table-two-line b,.product-google-page .product-table-two-line em,.product-google-page .product-table-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-google-page .product-subject-table-link b{color:var(--glass-ink);font-weight:820}.product-google-page .product-subject-table-link span{color:var(--glass-muted);font-size:11px}.product-google-page .product-table-number,.product-google-page .product-subject-table-shell .ant-table-thead>tr>th.product-table-sort-active{color:var(--glass-green)!important;font-variant-numeric:tabular-nums}.product-google-page .product-table-action{min-height:27px;padding:0 8px;border-radius:9px;background:#e2effff5;color:var(--glass-blue);font-weight:820;position:relative;z-index:2}.product-google-page .product-subject-table-shell--sparse .ant-table-tbody>tr>td{height:clamp(86px,calc((100dvh - 532px) / var(--subject-row-count, 3)),152px);padding-top:9px!important;padding-bottom:9px!important}.product-google-page .product-subject-table-shell--sparse .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;padding:0!important}.product-google-page .product-subject-table-shell--rows-1 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(220px,calc(100dvh - 558px),360px)}.product-google-page .product-subject-table-shell--rows-2 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(142px,calc((100dvh - 548px)/2),188px)}.product-google-page .product-subject-table-shell--rows-3 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(104px,calc((100dvh - 532px) / 3),138px)}.product-google-page .product-subject-table-shell--rows-4 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(82px,calc((100dvh - 520px)/4),112px)}.product-google-page .product-subject-table-shell--rows-5 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(58px,calc((100dvh - 540px)/5),76px)}.product-google-page .product-subject-table-shell--rows-6 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(52px,calc((100dvh - 540px) / 6),68px)}.product-google-page .product-subject-table-shell--rows-7 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(46px,calc((100dvh - 540px) / 7),60px)}.product-google-page .product-subject-table-shell--rows-8 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(42px,calc((100dvh - 540px)/8),54px)}.product-google-page .product-subject-table-shell--rows-9 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(38px,calc((100dvh - 540px) / 9),48px)}.product-google-page .product-subject-table-shell--rows-10 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(34px,calc((100dvh - 540px)*.1),42px)}.product-tips-modal .ant-modal-content{border:1px solid rgba(255,255,255,.66);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f4faf7db);box-shadow:0 24px 70px #16241e2e;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.product-tips-summary{margin:0 0 14px;color:var(--glass-muted);font-size:14px;line-height:1.62}.product-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-tips-grid span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(18,107,67,.12);border-radius:12px;background:#ffffff9e}.product-tips-grid em,.product-tips-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tips-grid em{color:var(--glass-muted);font-size:12px;font-style:normal}.product-tips-grid b{color:var(--glass-green);font-size:16px}@media(max-height:780px)and (min-width:1181px){.product-google-page>.ant-spin-nested-loading>.ant-spin-container{grid-template-rows:clamp(174px,22dvh,198px) 50px minmax(0,1fr);gap:7px}.product-google-page .product-detail-hero-main{padding:10px 12px}.product-google-page .product-detail-title h1{min-height:36px;font-size:clamp(19px,1.6vw,26px)}.product-google-page .product-detail-title p{display:none}.product-google-page .product-growth-target{min-height:34px;padding:4px 6px}.product-google-page .product-hero-facts div,.product-google-page .product-filter-activity span{min-height:32px}.product-google-page .product-detail-filter .ant-select-selector,.product-google-page .product-detail-filter .ant-btn{min-height:28px!important}.product-google-page .product-detail-kpis .product-kpi{padding:6px 9px}.product-google-page .product-subject-table-shell .ant-table-tbody>tr>td{height:32px;padding-top:2px!important;padding-bottom:2px!important;font-size:11px}.product-google-page .product-subject-table-link{gap:0}.product-google-page .product-subject-table-link span,.product-google-page .product-table-two-line em{display:none}.product-google-page .product-rank-mark{width:26px;height:26px}.product-google-page .product-table-action{min-height:24px;padding:0 7px;font-size:11px}.product-google-page .product-subject-table-shell .ant-table-thead>tr>th:nth-last-child(2),.product-google-page .product-subject-table-shell .ant-table-tbody>tr>td:nth-last-child(2){color:transparent!important}.product-google-page .product-subject-table-shell--rows-1 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(150px,calc(100dvh - 560px),230px)}.product-google-page .product-subject-table-shell--rows-2 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(98px,calc((100dvh - 540px)/2),138px)}.product-google-page .product-subject-table-shell--rows-3 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(76px,calc((100dvh - 520px) / 3),102px)}.product-google-page .product-subject-table-shell--rows-4 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(60px,calc((100dvh - 508px)/4),82px)}.product-google-page .product-subject-table-shell--rows-5 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(40px,calc((100dvh - 520px)/5),54px)}.product-google-page .product-subject-table-shell--rows-6 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(34px,calc((100dvh - 520px) / 6),46px)}.product-google-page .product-subject-table-shell--rows-7 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(32px,calc((100dvh - 520px) / 7),40px)}.product-google-page .product-subject-table-shell--rows-8 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(32px,calc((100dvh - 520px)/8),38px)}.product-google-page .product-subject-table-shell--rows-9 .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.product-google-page .product-subject-table-shell--rows-10 .ant-table-tbody>tr:not(.ant-table-measure-row)>td{height:clamp(30px,calc((100dvh - 520px) / var(--subject-row-count, 10)),36px)}}@media(max-width:1180px){.page:has(.product-google-page){height:calc(100dvh - 60px);min-height:0;overflow:hidden}.product-google-page>.ant-spin-nested-loading>.ant-spin-container{grid-template-rows:clamp(178px,24dvh,218px) 54px minmax(0,1fr);height:100%;overflow:hidden}.product-google-page .product-detail-hero{grid-template-columns:1fr}.product-google-page .product-detail-filter{display:none}.product-google-page .product-detail-hero-main{grid-template-columns:minmax(0,1fr) minmax(160px,.34fr)}.product-google-page .product-growth-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.product-google-page .product-subject-filters .ant-select{width:108px}.product-google-page .product-subject-filters label:last-child .ant-select{width:148px}}@media(max-width:760px){.app-shell:has(.product-google-page) .topbar.topbar--product{min-height:56px;height:56px}.page:has(.product-google-page){height:calc(100dvh - 56px);padding:6px 6px 0}.product-google-page>.ant-spin-nested-loading>.ant-spin-container{grid-template-rows:160px 96px minmax(0,1fr);gap:6px}.product-google-page .product-detail-hero-main{grid-template-areas:"title" "facts";grid-template-columns:1fr;gap:6px;padding:10px}.product-google-page .product-detail-title{align-content:start;padding-right:72px}.product-google-page .product-detail-tags,.product-google-page .product-detail-title p,.product-google-page .product-growth-targets{display:none}.product-google-page .product-detail-title h1{max-width:min(260px,100%);min-height:34px;font-size:clamp(18px,5vw,24px)}.product-google-page .product-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-google-page .product-hero-facts div{padding:5px 6px}.product-google-page .product-hero-facts dd{font-size:12px}.product-google-page .product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-google-page .product-subject-headline,.product-google-page .product-subject-toolbar,.product-google-page .product-subject-filters{align-items:stretch;flex-direction:column}.product-google-page .product-subject-title-row .ant-tag,.product-google-page .product-subject-headline .product-panel-head--large>p,.product-google-page .product-subject-stat-group span:nth-child(n+3){display:none}.product-google-page .product-subject-filters{width:100%;margin-left:0}.product-google-page .product-subject-filters label{width:100%}.product-google-page .product-subject-filters .ant-select,.product-google-page .product-subject-filters label:last-child .ant-select{width:100%}}@media(prefers-reduced-motion:reduce){.product-google-page *,.product-google-page *:before,.product-google-page *:after{transition-duration:0ms!important;animation-duration:0ms!important}}.app-shell:has(.product-stage-minimal-page){height:100dvh;min-height:100dvh;overflow:hidden}.page:has(.product-stage-minimal-page){width:100vw;max-width:100vw;height:100dvh;min-height:0;margin:0;padding:0 8px 8px;overflow:hidden}.product-stage-minimal-page{position:relative;width:100%;height:100%;min-height:0;margin:0 auto;padding:10px 0 0;display:flex;flex-direction:column;overflow:hidden}.product-stage-back{position:absolute;top:10px;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:0;border:1px solid rgba(20,41,30,.1);border-radius:10px;color:var(--ink);background:#ffffffd1;box-shadow:0 10px 24px #111e1614;font-size:16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.product-stage-back:hover{border-color:#12663f2e;background:#fff;transform:translateY(-1px)}.product-stage-minimal-alert{margin-bottom:16px}.product-stage-name-block{display:inline-block;width:92px;height:92px;padding:10px;border:1px solid rgba(255,255,255,.74);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f5f9f4eb),radial-gradient(circle at 100% 0%,rgba(18,102,63,.12),transparent 20rem);box-shadow:var(--shadow)}.product-stage-name-inner{display:grid;width:100%;height:100%;place-items:center}.product-stage-name-inner h1{margin:0;color:var(--ink);font-size:13px;line-height:1.18;font-weight:900;text-align:center;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-stage-partner-section{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f6f9f5ed),radial-gradient(circle at 100% 0%,rgba(18,102,63,.08),transparent 18rem);box-shadow:var(--shadow)}.product-stage-partner-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.product-stage-partner-head--inline{align-items:center}.product-stage-partner-summary{display:inline-flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.product-stage-partner-kicker{color:var(--brand);font-size:13px;font-weight:900}.product-stage-partner-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(20,41,30,.08);border-radius:999px;color:var(--muted);background:#ffffffd1;font-size:13px;font-weight:700}.product-stage-partner-title{display:grid;gap:6px}.product-stage-partner-title>span{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-stage-partner-title h2{margin:0;color:var(--ink);font-size:24px;line-height:1.15;font-weight:900}.product-stage-partner-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-stage-partner-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(20,41,30,.08);border-radius:999px;color:var(--muted);background:#ffffffd1;font-size:13px;font-weight:700}.product-stage-partner-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:16px;flex-wrap:wrap}.product-stage-filter{display:grid;gap:8px;min-width:260px}.product-stage-filter--inline{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.product-stage-filter--inline .ant-select,.product-stage-filter--inline .ant-cascader{width:230px}.product-stage-region-cascader .ant-cascader-menu{max-height:320px}.product-stage-filter>span{color:var(--muted);font-size:12px;font-weight:800}.product-stage-technique{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:10px;align-items:stretch;min-height:76px;padding:9px 10px;border:1px solid rgba(20,41,30,.08);border-radius:18px;background:#ffffffb8}.product-stage-technique-title{display:grid;align-content:center;gap:5px;min-width:0}.product-stage-technique-title span{color:var(--brand);font-size:12px;font-weight:900}.product-stage-technique-title b{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-stage-technique-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.product-stage-technique-list article{display:grid;align-content:start;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(20,41,30,.06);border-radius:12px;background:#f7faf4b8}.product-stage-technique-list b{color:var(--ink);font-size:13px;font-weight:900}.product-stage-technique-list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-stage-partner-skeleton,.product-stage-partner-shell{border:1px solid rgba(20,41,30,.08);border-radius:20px;background:#ffffffd9}.product-stage-partner-skeleton{padding:20px}.product-stage-partner-shell{display:flex;flex-direction:column;width:100%;flex:0 0 clamp(260px,48dvh,560px);min-height:0;margin-top:auto;overflow:hidden}.product-stage-partner-shell .ant-table-wrapper,.product-stage-partner-shell .ant-spin-nested-loading,.product-stage-partner-shell .ant-spin-container{display:flex;flex:1 1 auto;min-height:0;height:100%;flex-direction:column}.product-stage-partner-shell .ant-table{flex:1 1 auto;min-height:0;background:transparent}.product-stage-partner-shell .ant-table-container,.product-stage-partner-shell .ant-table-body{min-height:0}.product-stage-partner-shell .ant-table-thead>tr>th{color:var(--ink-2);background:#f5f8f4f0;font-size:12px;font-weight:800}.product-stage-sort-title{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2)}.product-stage-sort-title.is-active{color:var(--brand)}.product-stage-table-sort-glyph{display:inline-grid;justify-items:center;align-items:center;width:12px;color:#7c8a80;line-height:1}.product-stage-table-sort-glyph .product-stage-sort-up,.product-stage-table-sort-glyph .product-stage-sort-down{font-size:9px;line-height:1}.product-stage-table-sort-glyph .product-stage-sort-up{margin-bottom:-1px}.product-stage-table-sort-glyph .product-stage-sort-down{margin-top:-1px}.product-stage-table-sort-glyph.is-active-up .product-stage-sort-up,.product-stage-table-sort-glyph.is-active-down .product-stage-sort-down{color:var(--brand)}.product-stage-partner-shell .ant-table-column-sorters{gap:6px}.product-stage-partner-shell .ant-table-column-sorter{color:inherit}.product-stage-partner-shell .ant-table-column-sorter-inner{align-items:center}.product-stage-partner-shell .ant-table-tbody>tr>td{height:42px;padding-top:7px;padding-bottom:7px;background:transparent;border-bottom-color:#14291e0f}.product-stage-partner-shell .ant-table-tbody>tr:hover>td{background:#12663f08}.product-stage-partner-shell .ant-table-tbody>tr.product-stage-clickable-row{cursor:pointer}.product-stage-partner-shell .ant-table-tbody>tr.product-stage-clickable-row:focus-visible>td{outline:2px solid rgba(18,102,63,.35);outline-offset:-2px}.product-stage-partner-shell .ant-table-tbody>tr.product-stage-clickable-row:hover .product-stage-partner-link b{color:var(--brand)}.product-stage-partner-shell .ant-pagination{margin-top:auto;padding:7px 14px 10px}.product-stage-partner-name{display:grid;gap:2px;min-width:0}.product-stage-partner-link{color:inherit;text-decoration:none}.product-stage-partner-link:focus-visible{border-radius:6px;outline:2px solid rgba(18,102,63,.35);outline-offset:3px}.product-stage-partner-name b{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-stage-partner-name span,.product-stage-partner-metric{color:var(--muted);font-size:12px;line-height:1.6}.product-stage-partner-metric{display:grid;min-width:0}.product-stage-partner-metric em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.product-stage-partner-number{color:var(--ink);font-size:14px;font-weight:800}@media(max-width:900px){.product-stage-minimal-page{width:100%;height:100%;padding:8px 0 0}.product-stage-back{width:32px;height:32px;margin-bottom:0;border-radius:10px}.product-stage-name-block{display:block;width:78px;height:78px;padding:8px;border-radius:16px}.product-stage-name-inner h1{font-size:13px}.product-stage-partner-section{gap:8px;margin-top:8px;padding:10px;border-radius:18px}.product-stage-technique{grid-template-columns:1fr;min-height:0;padding:8px}.product-stage-technique-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-stage-technique-list article{padding:7px}.product-stage-technique-list p{display:none}.product-stage-partner-shell{flex-basis:clamp(220px,42dvh,420px)}.product-stage-partner-head,.product-stage-partner-toolbar{align-items:stretch;flex-direction:column}.product-stage-partner-head--inline{gap:10px}.product-stage-partner-summary{justify-content:space-between;white-space:normal}.product-stage-filter{min-width:0;width:100%}.product-stage-filter--inline{display:grid;white-space:normal}.product-stage-filter--inline .ant-select,.product-stage-filter--inline .ant-cascader{width:100%}}.farmer-story-page{width:100%;max-width:100%;overflow-x:hidden}.farmer-story-page>.ant-spin-nested-loading>.ant-spin-container{display:grid;gap:clamp(28px,5vw,72px)}.farmer-story-hero,.farmer-story-command,.farmer-story-marquee,.farmer-profile-card,.farmer-plot-story,.farmer-action-card,.farmer-shared-card{border:1px solid rgba(255,255,255,.78);background:var(--surface);box-shadow:var(--shadow)}.farmer-story-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.76fr);gap:clamp(20px,3vw,34px);padding:clamp(22px,4vw,38px);border-radius:34px;background:var(--surface-solid);overflow:hidden}.farmer-story-hero:before{display:none}.farmer-story-copy,.farmer-story-media{position:relative;z-index:1}.farmer-story-copy{display:grid;align-content:center;gap:16px;min-width:0}.farmer-story-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 14px;border:1px solid rgba(18,102,63,.16);border-radius:999px;color:var(--brand);background:#12663f14;font-size:13px;font-weight:800}.farmer-story-title{max-width:1180px;margin:0;color:var(--ink);font-family:var(--font);font-size:clamp(34px,4vw,56px);line-height:1.08;font-weight:900;text-wrap:balance}.farmer-story-desc{max-width:820px;margin:0;color:var(--muted);font-size:15px;line-height:1.78}.farmer-story-actions{display:flex;flex-wrap:wrap;gap:10px}.farmer-story-media{display:grid}.farmer-story-media-frame{position:relative;display:grid;align-content:end;min-height:100%;padding:18px;border-radius:28px;border:1px solid var(--line);background:#dfe7df;overflow:hidden}.farmer-story-media-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;filter:grayscale(.2) contrast(1.16) saturate(.9)}.farmer-story-media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1016127a}.farmer-story-media-copy{position:relative;z-index:1;display:grid;gap:8px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#10161285}.farmer-story-media-copy span{color:#ffffffb8;font-size:13px;font-weight:800}.farmer-story-media-copy b{color:#fff;font-size:22px;line-height:1.08;font-weight:950}.farmer-story-media-copy p{margin:0;color:#ffffffc7;font-size:13px;line-height:1.68}.farmer-story-command{position:sticky;top:84px;z-index:12;display:flex;flex-wrap:wrap;gap:8px;width:fit-content;margin-inline:auto;padding:8px;border-radius:999px;background:#fffffff0}.farmer-story-command a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:850;transition:color .16s ease,background .16s ease,border-color .16s ease}.farmer-story-command a:hover{color:var(--ink);background:#12663f14}.farmer-story-marquee{padding:14px 16px;border-radius:22px;background:var(--surface-solid)}.farmer-story-marquee:before,.farmer-story-marquee:after{display:none}.farmer-story-marquee-track{display:flex;flex-wrap:wrap;gap:12px}.farmer-story-marquee-track span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#ffffffb8;font-size:13px;font-weight:800;white-space:nowrap}.farmer-section-head{display:grid;gap:10px;margin-bottom:18px}.farmer-section-head>span{color:var(--brand);font-size:13px;font-weight:800}.farmer-section-head h2{max-width:1040px;margin:0;color:var(--ink);font-family:var(--font);font-size:clamp(26px,2.6vw,40px);line-height:1.12;font-weight:900;text-wrap:balance}.farmer-section-head p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.72}.farmer-profile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.farmer-profile-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:148px;padding:18px;border-radius:24px;transition:border-color .16s ease,box-shadow .16s ease;grid-column:span 3}.farmer-profile-card:hover,.farmer-plot-story:hover,.farmer-action-card:hover{border-color:#12663f33;box-shadow:0 18px 36px #19271d1a}.farmer-profile-card--wide{grid-column:span 6}.farmer-profile-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--brand);background:#12663f1a;font-size:24px}.farmer-profile-copy{display:grid;gap:8px;min-width:0}.farmer-profile-copy span{color:var(--muted);font-size:12px;font-weight:800}.farmer-profile-copy b{overflow:hidden;color:var(--ink);font-size:19px;line-height:1.26;font-weight:950;text-overflow:ellipsis}.farmer-profile-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.farmer-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.farmer-story-flow{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:start}.farmer-flow-sticky{position:sticky;top:120px;display:grid;gap:16px}.farmer-flow-sticky h2{margin:0;color:var(--ink);font-family:var(--font);font-size:clamp(26px,2.5vw,38px);line-height:1.12;font-weight:900}.farmer-flow-sticky p{margin:0;color:var(--muted);font-size:14px;line-height:1.76}.farmer-flow-legend{display:grid;gap:8px}.farmer-flow-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;font-weight:850}.farmer-flow-dot{width:10px;height:10px;border-radius:50%}.farmer-flow-dot--green{background:var(--brand)}.farmer-flow-dot--blue{background:var(--blue)}.farmer-flow-dot--gold{background:var(--gold)}.farmer-flow-rail{display:grid;gap:22px}.farmer-plot-story{display:grid;gap:18px;padding:22px;border-radius:30px;background:var(--surface-solid)}.farmer-plot-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.farmer-plot-title{display:grid;gap:6px;min-width:0}.farmer-plot-title span{color:var(--brand);font-size:12px;font-weight:800}.farmer-plot-title h3{margin:0;color:var(--ink);font-size:clamp(22px,2vw,32px);line-height:1.1;font-weight:900}.farmer-plot-title p{margin:0;color:var(--muted);font-size:14px;line-height:1.68}.farmer-plot-metrics{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px}.farmer-plot-metrics span{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#ffffffb3}.farmer-plot-metrics em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.farmer-plot-metrics b{overflow:hidden;color:var(--ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.farmer-step-band{display:flex;gap:12px}.farmer-flow-step{flex:1 1 0;min-width:0;border:1px solid var(--line);border-radius:24px;background:var(--surface-solid);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.farmer-flow-step:hover{border-color:#12663f33;box-shadow:0 16px 30px #19271d14}.farmer-flow-step-inner{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:100%;padding:18px}.farmer-flow-step-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:24px}.farmer-flow-step-copy{display:grid;gap:8px;min-width:0}.farmer-flow-step-copy span{color:var(--muted);font-size:11px;font-weight:800}.farmer-flow-step-copy b{color:var(--ink);font-size:18px;line-height:1.22;font-weight:950}.farmer-flow-step-copy p,.farmer-flow-step-copy ul{margin:0;color:var(--muted);font-size:13px;line-height:1.66}.farmer-flow-step-copy ul{display:grid;gap:4px;padding-left:18px}.farmer-flow-step--planting .farmer-flow-step-icon{color:var(--brand);background:#12663f1a}.farmer-flow-step--process .farmer-flow-step-icon{color:var(--blue);background:#286ea81a}.farmer-flow-step--revenue .farmer-flow-step-icon{color:var(--gold);background:#a970181f}.farmer-flow-step--channel .farmer-flow-step-icon{color:var(--blue);background:#286ea81a}.farmer-flow-step--retail .farmer-flow-step-icon{color:var(--red);background:#ba423d1a}.farmer-plot-batches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.farmer-plot-batch{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#ffffffb8}.farmer-plot-batch-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.farmer-plot-batch-head>div:first-child{display:grid;gap:6px;min-width:0}.farmer-plot-batch-head span{color:var(--muted);font-size:11px;font-weight:800}.farmer-plot-batch-head b{color:var(--ink);font-size:17px;line-height:1.24;font-weight:950}.farmer-plot-batch-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.farmer-plot-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.farmer-plot-batch-grid span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(23,34,27,.08);border-radius:16px;background:#f4f7f2cc}.farmer-plot-batch-grid em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.farmer-plot-batch-grid b{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.farmer-plot-batch-notes{display:grid;gap:8px}.farmer-plot-batch-notes p{margin:0;color:var(--muted);font-size:13px;line-height:1.68}.farmer-plot-batch-notes strong{color:var(--ink)}.farmer-shared-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.farmer-shared-card .ant-card-body{padding:18px}.farmer-shared-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.farmer-shared-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid rgba(23,34,27,.08);border-radius:14px;background:#f7f9f5d1}.farmer-shared-list b,.farmer-shared-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farmer-shared-list b{color:var(--ink);font-size:14px;font-weight:850}.farmer-shared-list span{color:var(--muted);font-size:12px;font-weight:800}.farmer-action-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(22px,3vw,30px);border-radius:28px;background:var(--surface-solid)}.farmer-action-copy{display:grid;gap:10px;max-width:760px}.farmer-action-copy span{color:var(--brand);font-size:13px;font-weight:800}.farmer-action-copy h2{margin:0;color:var(--ink);font-size:clamp(24px,2.3vw,34px);line-height:1.12;font-weight:900}.farmer-action-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}@media(max-width:1280px){.farmer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-profile-card{grid-column:span 4}.farmer-profile-card--wide{grid-column:span 8}.farmer-story-flow{grid-template-columns:1fr}.farmer-flow-sticky{position:relative;top:auto}}@media(max-width:1080px){.farmer-story-hero{grid-template-columns:1fr}.farmer-plot-head,.farmer-action-card{flex-direction:column;align-items:stretch}.farmer-plot-metrics,.farmer-plot-batches,.farmer-shared-grid{grid-template-columns:1fr}.farmer-step-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.farmer-story-command{position:relative;top:auto;width:100%;justify-content:flex-start;border-radius:22px}.farmer-story-command a{min-height:34px;padding:0 12px;font-size:12px}.farmer-profile-grid,.farmer-step-band,.farmer-stat-grid{grid-template-columns:1fr}.farmer-profile-card,.farmer-profile-card--wide{grid-column:span 1}.farmer-plot-batch-grid{grid-template-columns:1fr}.farmer-story-title{font-size:clamp(32px,12vw,52px)}.farmer-plot-title h3,.farmer-section-head h2,.farmer-flow-sticky h2,.farmer-action-copy h2{font-size:clamp(24px,9vw,34px)}.farmer-flow-step-inner,.farmer-profile-card{grid-template-columns:48px minmax(0,1fr)}.farmer-profile-icon,.farmer-flow-step-icon{width:48px;height:48px;font-size:20px;border-radius:16px}.farmer-story-marquee:before,.farmer-story-marquee:after{width:28px}}.admin-shell,.admin-login-shell{--admin-bg: #f8fafd;--admin-panel: #ffffff;--admin-panel-soft: #f8fafd;--admin-text: #202124;--admin-muted: #5f6368;--admin-border: #dadce0;--admin-border-soft: #e8eaed;--admin-accent: #1a73e8;--admin-accent-hover: #185abc;--admin-accent-weak: #e8f0fe;--admin-danger: #d93025;--admin-success: #188038;--admin-shadow: 0 1px 2px rgba(60, 64, 67, .08), 0 1px 3px rgba(60, 64, 67, .12);--admin-shadow-hover: 0 1px 3px rgba(60, 64, 67, .12), 0 4px 12px rgba(60, 64, 67, .1);color:var(--admin-text);font-family:Google Sans,Roboto,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.admin-shell{grid-template-columns:280px minmax(0,1fr);background:var(--admin-bg)}.admin-shell:before{display:none}.admin-sidebar{gap:10px;padding:14px 12px;border-right:1px solid var(--admin-border-soft);background:var(--admin-panel);box-shadow:none}.admin-brand,.admin-nav-gallery,.admin-sidebar-focus,.admin-sidebar-note,.admin-nav button{border-color:transparent;background:transparent;box-shadow:none}.admin-brand{min-height:56px;margin:0;padding:0 12px;border-radius:16px;color:var(--admin-text)}.admin-brand:hover{color:var(--admin-text);background:#f1f3f4}.admin-brand-mark{width:40px;height:40px;border-radius:12px;color:#fff;background:var(--admin-accent);box-shadow:none}.admin-brand b{color:var(--admin-text);font-size:15px;font-weight:700}.admin-brand em{color:var(--admin-muted);font-size:11px;letter-spacing:0;text-transform:none}.admin-nav-gallery{margin:2px 0 8px;padding:14px;border:1px solid var(--admin-border-soft);border-radius:16px;background:#f8fafd}.admin-nav-gallery span,.admin-nav-gallery p,.admin-sidebar-note span,.admin-sidebar-focus span,.admin-sidebar-focus em,.admin-sidebar-focus strong{color:var(--admin-muted)}.admin-nav-gallery b,.admin-sidebar-note b,.admin-sidebar-focus b{color:var(--admin-text)}.admin-nav{gap:14px;padding:0}.admin-nav-section-title{padding:0 12px;color:var(--admin-muted);font-size:11px;font-weight:700}.admin-nav-section-body{gap:2px}.admin-nav button{min-height:48px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:0 12px;border-radius:24px;color:var(--admin-text);transition:background .16s ease,color .16s ease}.admin-nav button:hover{color:var(--admin-text);background:#f1f3f4}.admin-nav button.is-active{color:#174ea6;background:var(--admin-accent-weak)}.admin-nav-icon,.admin-nav button:hover .admin-nav-icon,.admin-nav button.is-active .admin-nav-icon{color:currentColor;background:transparent}.admin-nav-copy b,.admin-nav-metric b{color:currentColor;font-weight:650}.admin-nav-copy em,.admin-nav-metric em{color:var(--admin-muted)}.admin-sidebar-focus,.admin-sidebar-note{margin-inline:0;padding:14px;border:1px solid var(--admin-border-soft);border-radius:16px;background:#f8fafd}.admin-main{gap:12px;padding:18px 24px 24px;overflow:auto;scrollbar-gutter:stable}.admin-header,.admin-subheader,.admin-query-strip,.admin-kpi,.admin-panel,.admin-table-nav,.admin-primary-panel,.admin-relation-panel,.admin-dict-types,.admin-dict-items{border:1px solid var(--admin-border-soft);border-radius:16px;background:var(--admin-panel);box-shadow:var(--admin-shadow)}.admin-header{min-height:64px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-header-copy .admin-eyebrow{display:inline;color:var(--admin-accent);font-size:12px;font-weight:700}.admin-header h1{margin:1px 0 0;color:var(--admin-text);font-size:22px;font-weight:600;line-height:1.28}.admin-header-copy p{color:var(--admin-muted);font-size:13px}.admin-header-actions{justify-content:flex-end;gap:8px}.admin-subheader{grid-template-columns:minmax(0,1fr) auto;padding:16px}.admin-breadcrumb{color:var(--admin-muted);font-size:12px}.admin-subheader-copy b{color:var(--admin-text);font-size:24px;font-weight:600}.admin-subheader-copy p{color:var(--admin-muted);font-size:13px}.admin-subheader-meta span,.admin-workbench-stats span{border:1px solid var(--admin-border-soft);border-radius:14px;background:#f8fafd;box-shadow:none}.admin-subheader-meta b,.admin-workbench-stats b{color:var(--admin-text);font-variant-numeric:tabular-nums}.admin-tab-strip{display:none}.admin-workbench,.admin-workbench--material{gap:12px}.admin-workbench-head{display:none}.admin-query-strip{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.8fr) auto;align-items:end;padding:14px}.admin-query-copy b{color:var(--admin-text);font-size:14px;font-weight:600}.admin-query-copy span,.admin-table-filter-field span{color:var(--admin-muted);font-size:12px}.admin-table-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 10px}.admin-query-actions{justify-content:flex-end}.admin-workbench-layout{grid-template-columns:238px minmax(0,1fr);gap:12px}.admin-master-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);gap:12px}.admin-master-detail--single{grid-template-columns:minmax(0,1fr)}.admin-table-nav{gap:4px;padding:8px}.admin-table-nav button{min-height:58px;padding:9px 10px;border:0;border-radius:14px;background:transparent}.admin-table-nav button:hover{background:#f1f3f4}.admin-table-nav button.is-active{background:var(--admin-accent-weak)}.admin-table-nav button.is-active b,.admin-dict-type-row.is-active b{color:#174ea6}.admin-table-nav strong{color:var(--admin-accent);font-variant-numeric:tabular-nums}.admin-table-nav button small,.admin-table-nav button i{display:none}.admin-panel-head{min-height:60px;padding:14px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-panel-head h2{color:var(--admin-text);font-size:18px;font-weight:600}.admin-panel-head p{color:var(--admin-muted);font-size:12px}.admin-shell .ant-table{color:var(--admin-text);font-size:13px}.admin-shell .ant-table-thead>tr>th{padding:11px 14px!important;border-bottom-color:var(--admin-border-soft)!important;color:var(--admin-muted)!important;background:#f8fafd!important;font-size:12px;font-weight:700!important}.admin-shell .ant-table-tbody>tr>td{padding:12px 14px!important;border-bottom-color:var(--admin-border-soft)!important;background:#fff}.admin-shell .ant-table-tbody>tr:hover>td{background:#f8fafd!important}.admin-primary-panel .ant-table-row.is-selected>td{background:var(--admin-accent-weak)!important}.admin-shell .ant-table-cell{vertical-align:middle}.admin-table-title{color:var(--admin-text);font-weight:600}.admin-table-sub{color:var(--admin-muted);font-size:12px}.admin-shell .ant-tag{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;font-weight:500}.admin-shell .ant-btn{min-height:36px;border-radius:18px!important;font-weight:600;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.admin-shell .ant-btn:hover{transform:none;box-shadow:none}.admin-shell .ant-btn-primary{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important}.admin-shell .ant-btn-primary:hover{border-color:var(--admin-accent-hover)!important;background:var(--admin-accent-hover)!important}.admin-shell .ant-btn-dangerous{color:var(--admin-danger);border-color:#f4c7c3}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-picker{min-height:38px;border-radius:8px!important;border-color:var(--admin-border)!important;background:#fff!important}.admin-shell .ant-input-affix-wrapper-focused,.admin-shell .ant-select-focused .ant-select-selector,.admin-shell .ant-picker-focused,.admin-shell .ant-btn:focus-visible,.admin-nav button:focus-visible,.admin-table-nav button:focus-visible,.admin-relation-map button:focus-visible{outline:3px solid rgba(26,115,232,.18);outline-offset:2px;border-color:var(--admin-accent)!important}.admin-relation-panel{padding:12px}.admin-relation-head,.admin-relation-detail-head{padding:0 0 10px;border:0;background:transparent}.admin-relation-map{gap:8px}.admin-relation-map button,.admin-relation-card,.admin-relation-empty,.admin-placeholder{border:1px solid var(--admin-border-soft);border-radius:14px;background:#f8fafd;box-shadow:none}.admin-relation-map button:hover,.admin-relation-map button.is-active{border-color:#aecbfa;background:var(--admin-accent-weak)}.admin-empty-state{padding:26px 16px}.admin-empty-state b{color:var(--admin-text);font-weight:600}.admin-empty-state span{color:var(--admin-muted)}.admin-record-drawer .ant-drawer-content,.admin-record-drawer .ant-drawer-body{background:#f8fafd}.admin-record-drawer .ant-form-item-label>label{color:var(--admin-text);font-weight:600}.admin-form-grid{gap:12px 16px}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-login-shell *{transition-duration:0ms!important;animation-duration:0ms!important}}@media(min-width:1361px){.admin-shell.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.admin-shell.is-collapsed .admin-sidebar{align-items:center}.admin-shell.is-collapsed .admin-brand-copy,.admin-shell.is-collapsed .admin-nav-gallery,.admin-shell.is-collapsed .admin-sidebar-focus,.admin-shell.is-collapsed .admin-sidebar-note,.admin-shell.is-collapsed .admin-nav-section-title,.admin-shell.is-collapsed .admin-nav-copy,.admin-shell.is-collapsed .admin-nav-metric{display:none}.admin-shell.is-collapsed .admin-brand,.admin-shell.is-collapsed .admin-nav button{justify-content:center;width:48px;padding-inline:0}.admin-shell.is-collapsed .admin-nav button{grid-template-columns:1fr}}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:auto}.admin-sidebar{position:sticky;top:0;z-index:30;max-height:34dvh;border-right:0;border-bottom:1px solid var(--admin-border-soft);overflow:auto}.admin-workbench-layout,.admin-master-detail,.admin-query-strip,.admin-subheader{grid-template-columns:1fr}.admin-table-nav{position:static;display:flex;overflow-x:auto}.admin-table-nav button{min-width:210px}}@media(max-width:720px){.admin-main{padding:12px}.admin-header,.admin-header-actions,.admin-panel-head,.admin-query-actions{align-items:stretch;flex-direction:column}.admin-header-actions,.admin-header-actions .ant-btn,.admin-header-actions .ant-input-affix-wrapper,.admin-query-actions,.admin-query-actions .ant-btn,.admin-panel-head .ant-space,.admin-panel-head .ant-btn{width:100%}.admin-subheader-meta,.admin-workbench-stats{display:grid;grid-template-columns:1fr}}
