/* 沿用第一版数据浏览器（rollback-v4-data-explorer.css / data-site.css）的工作区排版、
   配色与密度。原件不改；这里将选择器收敛到 .v1 作用域，变量取自第一版绿色数据面，
   条形/焦点用色与第一版一致。供 data/index.html（中日双语）及需要第一版密度的区块使用。 */

.v1{
  --bg:#f6f5f0;--bg-deep:#e3e8df;--ink:#243b32;--ink-soft:#61695f;--ink-faint:#61695f;--seam:#d4d9cf;
  --data-paper:var(--bg);--type-sans:var(--sans,system-ui);--type-serif:var(--serif,serif);
  font-family:var(--type-sans);font-size:14px;line-height:1.65;color:var(--ink)}
.v1 a{color:inherit}
/* Data uses a light canvas throughout; inherited site themes must not turn
   only the workspace text light while leaving that canvas unchanged. */

.v1 .data-shell{width:100%;max-width:none;margin:0 auto;padding:24px 0 56px}
.v1 .data-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}
.v1 .data-intro p{font-size:13px;margin:0 0 5px;color:var(--ink-soft)}
.v1 .data-intro h1{font-family:var(--type-serif);font-weight:500;font-size:32px;letter-spacing:-.02em;line-height:1.4;margin:0;color:var(--ink)}
.v1 .data-intro>a{font-size:13px;padding:10px 0;white-space:nowrap}

.v1 .data-workspace{display:grid;grid-template-columns:194px minmax(0,1fr);gap:36px}
.v1 .query-sidebar{border-right:1px solid var(--seam);padding-right:24px}
.v1 .scope-nav-fold>summary{display:none}
.v1 .query-sidebar h2{font-size:13px;margin:0 0 12px;font-weight:600}
.v1 .query-sidebar nav{display:flex;flex-direction:column;gap:0;position:relative;align-content:flex-start;justify-content:flex-start;height:auto}
.v1 .query-sidebar button{border:0;background:none;color:var(--ink-soft);font:inherit;text-align:left;
  padding:10px 10px;min-height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;
  cursor:pointer;border-radius:3px;width:100%}
.v1 .query-sidebar button span{font-size:11px;font-variant-numeric:tabular-nums}
.v1 .query-sidebar button .scope-label,.v1 .scope-fam>summary .scope-fam-label,
.v1 .scope-fam .fam-list button .scope-ds-label{min-width:0;overflow:hidden;text-overflow:ellipsis}
.v1 .query-sidebar button .scope-label,.v1 .scope-fam .fam-list button .scope-ds-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}
.v1 .query-sidebar button .scope-count,.v1 .scope-fam>summary .scope-fam-n,
.v1 .scope-fam .fam-list button .scope-ds-n{flex:0 0 auto;white-space:nowrap;text-align:right}
.v1 .scope-fam .fam-list a.fam-ds-link>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}
.v1 .scope-fam .fam-list a.fam-ds-link .scope-ds-n{flex:0 0 auto;white-space:nowrap;text-align:right}
.v1 .query-sidebar button[aria-current="true"]{background:var(--bg-deep);color:var(--ink);font-weight:600}
.v1 .query-sidebar button:hover{background:var(--bg-deep)}
.v1 .query-group{font-size:11px;color:var(--ink-soft);margin:14px 10px 5px}
.v1 .sidebar-note{font-size:12px;color:var(--ink-soft);margin:28px 0 12px;line-height:1.8}
.v1 .query-sidebar .side-links{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.v1 .query-sidebar .side-links a{font-size:12px}
.v1 .sidebar-more{font-size:12px;margin-top:18px}
.v1 .sidebar-more summary{font-size:12px;cursor:pointer;color:var(--ink-soft);list-style:none}
.v1 .sidebar-more summary:after{content:' +'}
.v1 .sidebar-more[open] summary:after{content:' −'}

/* 领域分组：可折叠，组内列出数据集；进入具体范围时再展开当前组。 */
.v1 .scope-fam{border:0;margin:0;position:relative;flex:0 0 auto}
.v1 .scope-fam>summary{
  list-style:none;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);
  padding:10px 10px;min-height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;
  border-radius:3px}
.v1 .scope-fam>summary::-webkit-details-marker{display:none}
.v1 .scope-fam>summary:before{content:'▸';font-size:9px;color:var(--ink-soft);flex:none;width:10px}
.v1 .scope-fam[open]>summary:before{content:'▾'}
.v1 .scope-fam>summary:hover{background:var(--bg-deep)}
.v1 .scope-fam>summary[aria-current="true"]{background:var(--bg-deep);font-weight:600}
.v1 .scope-fam>summary .scope-fam-n{font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}
.v1 .scope-fam .fam-list{display:flex;flex-direction:column;gap:0;padding:2px 0 6px;align-content:flex-start;justify-content:flex-start;height:auto}
.v1 .scope-fam .fam-list button,.v1 .scope-fam .fam-list a.fam-ds-link{
  padding-left:28px;min-height:38px;font-size:13px}
.v1 .scope-fam .fam-list a.fam-ds-link{display:flex;gap:8px;align-items:center;
  color:var(--ink-soft);text-decoration:none;padding-top:10px;padding-bottom:10px;border-radius:3px}
.v1 .scope-fam .fam-list button,.v1 .scope-fam .fam-list a.fam-ds-link{min-height:0;line-height:1.4}
.v1 .scope-fam .fam-list a.fam-ds-link:hover{background:var(--bg-deep);color:var(--ink)}
.v1 .scope-fam .fam-list a.fam-ds-link[aria-current="page"]{background:var(--bg-deep);color:var(--ink);font-weight:600}
.v1 .scope-fam .fam-list a.fam-ds-link .scope-ds-n{margin-left:auto}
.v1 .scope-fam .fam-more{font-size:11px;color:var(--ink-soft);margin:2px 0 4px 28px;text-align:left;padding:4px 0}
.v1 .scope-fam .fam-more:hover{text-decoration:underline;text-underline-offset:4px}

/* 词书目录的领域层级保持在侧栏正常流中，标签和数量各自有可读空间。 */
.v1 .scope-book-domain{border:0;margin:0;position:relative}
.v1 .scope-book-domain>summary{list-style:none;cursor:pointer;font:inherit;font-size:12px;color:var(--ink);
  padding:6px 10px 6px 28px;min-height:32px;display:flex;gap:8px;align-items:center;justify-content:space-between;
  border-radius:3px}
.v1 .scope-book-domain>summary::-webkit-details-marker{display:none}
.v1 .scope-book-domain>summary:before{content:'▸';font-size:9px;color:var(--ink-soft);flex:none;width:10px;margin-left:-18px}
.v1 .scope-book-domain[open]>summary:before{content:'▾'}
.v1 .scope-book-domain>summary:hover{background:var(--bg-deep)}
.v1 .scope-book-domain>summary .scope-fam-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v1 .scope-book-domain>summary .scope-fam-n{flex:0 0 auto;white-space:nowrap;text-align:right;margin-left:auto;
  color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}
.v1 .scope-book-domain .fam-list{padding-top:0;padding-bottom:3px}

.v1 .query-main{min-width:0}
.v1 .discovery-book{min-width:0}
.v1 .discovery-book>div>.m-sec:first-child{margin-top:0}
.v1 .discovery-book .m-controls{max-width:100%}
.v1 .query-search{display:flex;height:50px;border:1px solid #929f91;border-radius:5px;background:var(--data-paper);margin:0 0 18px}
.v1 .query-search input{min-width:0;flex:1;padding:10px 16px;font:inherit;font-size:16px;border:0;background:transparent;color:var(--ink)}
.v1 .query-search button{flex-shrink:0;background:var(--ink);color:var(--bg);border:0;border-radius:0 4px 4px 0;
  padding:0 24px;font:inherit;display:flex;gap:20px;align-items:center;cursor:pointer}
.v1 .query-search input::placeholder{color:var(--ink-soft);opacity:1}
.v1 .home-lookup{margin-bottom:18px}
.v1 .home-lookup h1{font:400 22px/1.4 var(--type-serif);margin:0 0 8px;color:var(--ink)}
.v1 .home-lookup .query-search{margin-bottom:0}

.v1 .query-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}
.v1 .query-heading h2{font-size:22px;line-height:1.4;margin:0;font-weight:600}
.v1 .query-heading p{margin:6px 0 0;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}
.v1 .query-snapshot{font-size:11px;color:var(--ink-soft);border:1px solid var(--seam);padding:3px 8px;white-space:nowrap}

.v1 .query-charts{margin:16px 0 16px;border-block:1px solid var(--seam);padding:13px 0 16px}
.v1 .query-charts>summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.v1 .query-charts>summary:after{content:'−';font-size:18px;line-height:1}
.v1 .query-charts:not([open])>summary:after{content:'+'}
.v1 .query-charts>summary span{color:var(--ink-soft);font-size:11px;margin-left:auto;margin-right:16px;max-width:70%;text-align:right}
.v1 .chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:14px}
.v1 .chart-pair h3{font-size:12px;font-weight:500;color:var(--ink-soft);margin:0 0 10px}
.v1 .bar-chart{display:flex;gap:10px;align-items:end;height:143px;padding:0;border-bottom:1px solid var(--seam)}
.v1 .bar-column{height:100%;min-width:0;flex:1;background:none;border:0;padding:0;display:grid;
  grid-template-rows:1fr 26px;color:var(--ink);cursor:pointer;font:inherit}
.v1 .bar-plot{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-height:0}
.v1 .bar-number{font-size:11px;font-variant-numeric:tabular-nums}
.v1 .bar-mark{width:72%;background:#648773;min-height:0;height:var(--bar-height);border-radius:2px 2px 0 0;transition:background .15s}
.v1 .bar-column:hover .bar-mark{background:#355b45}
.v1 .bar-column[aria-pressed="true"] .bar-mark{background:#254d38}
.v1 .bar-column:disabled{cursor:default;opacity:1}
.v1 .bar-label{font-size:11px;padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.v1 .horizontal-chart{display:grid;gap:8px}
.v1 .horizontal-bar{font:inherit;border:0;background:none;padding:0;display:grid;
  grid-template-columns:76px 1fr 46px;gap:10px;align-items:center;color:var(--ink);font-size:12px;
  text-align:left;cursor:pointer;min-height:21px;width:100%}
.v1 .horizontal-bar:not(.horizontal-bar--dataset)>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v1 .horizontal-bar--dataset{grid-template-columns:minmax(116px,1.3fr) minmax(80px,1fr) 46px;
  grid-template-rows:minmax(22px,auto) 9px;min-height:36px;align-items:center}
.v1 .horizontal-bar--dataset .horizontal-label{grid-column:1;grid-row:1 / -1;min-width:0;display:-webkit-box;
  -webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.25}
.v1 .horizontal-bar--dataset .horizontal-track{grid-column:2;grid-row:2}
.v1 .horizontal-bar--dataset .horizontal-value{grid-column:3;grid-row:2}
.v1 .horizontal-track{height:9px;background:var(--bg-deep);display:block}
.v1 .horizontal-track i{display:block;height:100%;width:var(--bar-width);background:#899778}
.v1 .horizontal-bar:hover i{background:#476b53}
.v1 .horizontal-bar[aria-pressed="true"] i{background:#355b45}
.v1 .horizontal-value{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}
.v1 .chart-note{font-size:11px;color:var(--ink-soft);margin:8px 0 0}
.v1 .chart-more{margin:8px 0 0}
.v1 .chart-more summary{font-size:10px;display:block;color:var(--ink-soft);cursor:pointer;list-style:none}
.v1 .chart-more summary:after{content:none}
.v1 .chart-more[open] .horizontal-chart{margin-top:10px}

.v1 .query-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.v1 .query-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ink-soft)}
.v1 .query-filters select{height:37px;min-width:106px;background:var(--data-paper);border:1px solid var(--seam);
  border-radius:3px;padding:0 10px;font:inherit;font-size:12px;color:var(--ink)}
.v1 .query-filters select:disabled{opacity:.45}
.v1 .query-filters .check{flex-direction:row;align-items:center;gap:8px;height:37px;font-size:12px;color:var(--ink)}
.v1 .query-filters .check input{width:16px;height:16px;accent-color:#476b53}
.v1 .query-filters .reset{font:inherit;border:0;border-bottom:1px solid var(--seam);padding:8px 4px;
  background:none;color:var(--ink-soft);font-size:12px;margin-left:auto;cursor:pointer}

.v1 .result-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;
  border-top:1px solid var(--seam);padding:12px 0;flex-wrap:wrap}
.v1 .result-heading p,.v1 .result-heading a{font-size:12px;margin:0}
.v1 .result-heading a{text-decoration:underline;text-underline-offset:4px}
.v1 .result-heading .result-links{display:flex;gap:18px;align-items:center}

.v1 .table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}
.v1 .data-table{border-collapse:collapse;width:100%;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}
.v1 .data-table th{text-align:left;white-space:nowrap;font-size:11px;color:var(--ink-soft);font-weight:500;
  border-bottom:1px solid var(--seam);background:var(--bg-deep);padding:10px 12px}
.v1 .data-table td{padding:9px 12px;border-bottom:1px solid var(--seam);vertical-align:top;line-height:1.6}
.v1 .data-table td.number,.v1 .data-table th.number{text-align:right;white-space:nowrap}
.v1 .data-table tbody tr:hover{background:var(--bg-deep)}
.v1 .data-table tr[aria-selected="true"]{background:var(--bg-deep)}
.v1 .data-table tr[aria-selected="true"] td:first-child{box-shadow:inset 3px 0 0 #648773}
.v1 .data-table .hw-link{font-size:16px;font-weight:500;text-decoration:none;line-height:1.35}
.v1 .data-table .hw-link:hover{text-decoration:underline;text-underline-offset:4px}
.v1 .data-table a{font-size:inherit}
.v1 .row-sub{display:block;font-size:11px;color:var(--ink-soft);margin-top:3px}
.v1 .row-link{font-size:11px!important;color:var(--ink-soft);text-decoration:none;white-space:nowrap}
.v1 .row-link:hover{text-decoration:underline;text-underline-offset:4px}
.v1 .fam-section{margin:0 0 8px}
.v1 .fam-section h3{font-size:14px;font-weight:600;margin:18px 0 6px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
.v1 .fam-section h3 span{font-size:11px;font-weight:400;color:var(--ink-soft)}
.v1 .fam-section h3 a{font-size:11px;font-weight:400;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}

/* m-* 共享组件在第一版密度下的适配 */
.v1 .m-tablewrap{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;border-top:0}
.v1 .m-table{border-collapse:collapse;width:100%;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}
.v1 .m-table caption{font-size:11px;color:var(--ink-soft);padding:0 0 6px;text-align:left}
.v1 .m-table thead th{position:static;text-align:left;white-space:nowrap;font-size:11px;color:var(--ink-soft);
  font-weight:500;border-bottom:1px solid var(--seam);background:var(--bg-deep);padding:10px 12px}
.v1 .m-table td{padding:9px 12px;border-bottom:1px solid var(--seam);vertical-align:top;line-height:1.6}
.v1 .m-table tbody tr:hover{background:var(--bg-deep)}
.v1 .m-table tr[aria-selected="true"]{background:var(--bg-deep)}
.v1 .m-table tr[aria-selected="true"] td:first-child{box-shadow:inset 3px 0 0 #648773}
.v1 .m-table td.hw a{font-size:16px;font-weight:500}
.v1 .m-state{padding:26px 0;color:var(--ink-soft);font-size:13px;line-height:1.8}
.v1 .m-state--error{border-left-color:#8c4a3c}
.v1 .m-pager{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}
.v1 .m-pager__pages{display:flex;gap:4px}
.v1 .m-pager button,.v1 .m-pager__pages button{font:inherit;font-size:12px;border:1px solid var(--seam);
  background:var(--data-paper);color:var(--ink);padding:8px 14px;border-radius:3px;min-height:38px;cursor:pointer}
.v1 .m-pager button:disabled{opacity:.45;cursor:default}
.v1 .m-pager button[aria-current="page"]{background:var(--bg-deep);font-weight:600;color:var(--ink);border-color:var(--seam)}
.v1 .m-pager span{font-size:12px;font-variant-numeric:tabular-nums}
.v1 .m-fields{margin:0;font-size:12px;color:var(--ink-soft)}
.v1 .m-fields summary{cursor:pointer}
.v1 .m-fields dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;margin-top:4px}
.v1 .m-fields dt{color:var(--ink-soft);font-size:11px}
.v1 .m-fields dd{margin:0;font-size:12px;overflow-wrap:anywhere;color:var(--ink)}
.v1 .m-fields__full summary{font-size:11px;color:var(--ink-soft);cursor:pointer;list-style:none}
.v1 .m-fields__full summary:after{content:' +'}
.v1 .m-fields__full[open] summary:after{content:' −'}
.v1 .m-fields__full pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;
  padding:8px;background:var(--bg-deep);max-height:340px;overflow:auto;color:var(--ink)}
.v1 .m-fields__full ul{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--ink)}

.v1 .query-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}
.v1 .query-pagination button{font:inherit;font-size:12px;border:1px solid var(--seam);background:var(--data-paper);
  color:var(--ink);padding:8px 14px;border-radius:3px;min-height:38px;cursor:pointer}
.v1 .query-pagination button:disabled{opacity:.45;cursor:default}
.v1 .query-pagination span{font-size:12px;font-variant-numeric:tabular-nums}
.v1 .query-scope{font-size:11px;color:var(--ink-soft);margin-top:24px;max-width:78ch;line-height:1.8}
.v1 .query-error{padding:26px 0;max-width:70ch;line-height:1.8}
.v1 .query-error a{display:inline-block;margin-top:10px;font-size:12px;border:1px solid var(--seam);
  background:var(--data-paper);padding:8px 14px;border-radius:3px}
.v1 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.v1 button:focus-visible,.v1 input:focus-visible,.v1 select:focus-visible,.v1 summary:focus-visible,.v1 a:focus-visible{
  outline:2px solid #668a70;outline-offset:3px}

@media(max-width:1000px){
  .v1 .data-workspace{grid-template-columns:164px minmax(0,1fr);gap:24px}
  .v1 .query-sidebar{padding-right:14px}
}
@media(max-width:760px){
  .v1 .data-shell{width:100%;padding-top:24px}
  .v1 .data-intro{display:block;margin-bottom:22px}
  .v1 .data-intro h1{font-size:27px}
  .v1 .data-intro>a{display:inline-block;font-size:11px;margin-top:6px}
  .v1 .data-workspace{display:block}
  .v1 .query-sidebar{border:0;padding:0;margin:0 0 20px}
  .v1 .query-sidebar h2{display:none}
  .v1 .scope-nav-fold{border:1px solid var(--seam);border-radius:3px;background:var(--data-paper)}
  .v1 .scope-nav-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;
    min-height:38px;padding:7px 10px;cursor:pointer;font-size:12px;color:var(--ink);list-style:none}
  .v1 .scope-nav-fold>summary::-webkit-details-marker{display:none}
  .v1 .scope-nav-fold>summary:after{content:'＋';font-size:14px;line-height:1;color:var(--ink-soft);margin-left:auto}
  .v1 .scope-nav-fold[open]>summary:after{content:'−'}
  .v1 .scope-nav-fold__entry{display:grid;gap:2px;line-height:1.3}
  .v1 .scope-nav-fold__entry strong{font-size:15px;font-weight:600}
  .v1 .scope-nav-fold__entry small{font-size:11px;color:var(--ink-soft)}
  .v1 .scope-nav-fold .sidebar-note{margin:12px 10px;font-size:11px}
  .v1 .scope-nav-fold .side-links{display:flex;flex-direction:column;gap:6px;margin:4px 10px 12px}
  .v1 .query-sidebar nav{display:block;overflow:visible;max-width:none;padding:0}
  .v1 .query-sidebar nav>button{width:100%;min-height:36px;white-space:normal;border:0;
    padding:7px 10px;font-size:12px}
  .v1 .scope-fam{position:static;flex:none;width:100%}
  .v1 .scope-fam>summary{white-space:normal;min-height:36px;border:1px solid var(--seam);padding:7px 10px;font-size:12px}
  .v1 .scope-fam .fam-list,.v1 .scope-book-domain .fam-list{position:static;left:auto;right:auto;top:auto;z-index:auto;
    max-height:none;overflow:visible;box-shadow:none;border:0;padding:2px 0 4px 8px;background:transparent}
  .v1 .scope-fam .fam-list button,.v1 .scope-fam .fam-list a.fam-ds-link{padding-left:10px}
  .v1 .scope-book-domain{width:100%}
  .v1 .scope-book-domain>summary{padding-left:10px;min-height:32px}
  .v1 .query-search{height:46px;margin-bottom:20px}
  .v1 .home-lookup h1{font-size:20px}
  .v1 .query-search input{font-size:14px;padding:8px 12px}
  .v1 .query-search button{padding:0 14px;gap:8px}
  .v1 .query-heading{display:block;min-width:0;max-width:100%}
  .v1 .query-heading>div{min-width:0;max-width:100%}
  .v1 .query-heading p{white-space:normal;overflow-wrap:anywhere;word-break:normal}
  .v1 .query-heading h2{font-size:20px}
  .v1 .query-heading p{font-size:12px}
  .v1 .query-snapshot{display:block;max-width:100%;margin-top:8px;padding:0;border:0;font-size:10px;
    white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}
  .v1 .chart-pair{grid-template-columns:1fr;gap:20px}
  .v1 .bar-chart{height:128px}
  .v1 .chart-pair section:last-child{padding-top:8px;border-top:1px solid var(--seam)}
  .v1 .horizontal-chart{grid-template-columns:1fr 1fr;gap:10px}
  .v1 .horizontal-chart--dataset{grid-template-columns:1fr}
  .v1 .horizontal-bar{grid-template-columns:45px minmax(0,1fr) 38px;gap:5px;font-size:10px}
  .v1 .horizontal-bar--dataset{grid-template-columns:minmax(100px,1.3fr) minmax(42px,1fr) 48px;gap:5px;font-size:10px}
  .v1 .horizontal-value{font-size:10px}
  .v1 .query-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .v1 .query-filters select{min-width:0;width:100%}
  .v1 .query-filters .reset{grid-column:1/-1;justify-self:end;padding:6px 0}
  .v1 .data-table,.v1 .m-table{min-width:660px}
  .v1 .data-table td,.v1 .m-table td{padding:11px 9px}
  .v1 .data-table th,.v1 .m-table th{padding:9px;font-size:10px}
  .v1 .query-pagination,.v1 .m-pager{justify-content:space-between;gap:8px;flex-wrap:wrap}
  .v1 .query-scope{line-height:1.8}
  .v1 .m-fields dl{grid-template-columns:72px minmax(0,1fr)}
}

/* Current book workspace: one text scale, quiet counts, no repeated series names. */
.v1 .query-sidebar h2{color:var(--ink-soft);font-size:12px;font-weight:500;margin-bottom:12px}
.v1 .query-sidebar nav>button{padding:10px 12px;min-height:40px;border-radius:2px}
.v1 .query-sidebar nav>button .scope-label{font-size:14px;font-weight:500}
.v1 .query-sidebar nav>button .scope-count{font-size:12px;font-weight:400;color:var(--ink-soft)}
.v1 .scope-book-domain{margin-top:8px}
.v1 .scope-book-domain>summary{font-size:14px;font-weight:600;min-height:40px;padding:8px 12px;gap:8px;border:0;border-radius:2px;justify-content:flex-start}
.v1 .scope-book-domain>summary:before{margin-left:0;font-size:10px;width:10px}
.v1 .scope-book-domain .fam-list{padding:0 0 4px 16px}
.v1 .scope-book-domain .fam-list a.fam-ds-link{padding:9px 10px 9px 14px;min-height:40px;font-size:14px;font-weight:400;border:0;border-radius:0;line-height:1.5;gap:12px}
.v1 .scope-book-domain .fam-list a.fam-ds-link[aria-current="page"]{font-weight:500;background:var(--bg-deep)}
.v1 .scope-book-domain .fam-list a.fam-ds-link .scope-ds-n{font-size:12px;font-weight:400;color:var(--ink-soft)}
.v1 .query-sidebar .side-links{margin-top:20px;padding:16px 12px 0;border-top:1px solid var(--seam)}
.v1 .query-sidebar .side-links a{font-size:13px}
.v1 .m-book-heading{padding:0 0 20px}
.v1 .m-book-heading .m-sec__h{margin-bottom:8px}
.v1 .m-book-heading h1,.v1 .m-book-heading h2{font:400 26px/1.4 var(--type-serif);margin:0}
.v1 .m-book-heading .m-facts{font-size:13px}
.v1 .m-book-charts{padding:20px 0 8px}
.v1 .m-book-charts>.m-note{margin:0 0 16px}
.v1 .m-book-list{padding-top:24px}
@media(max-width:760px){
  .v1 .scope-book-domain{margin-top:4px}
  .v1 .scope-book-domain .fam-list{padding-left:20px;padding-right:10px}
  .v1 .scope-nav-fold .side-links{margin:12px 10px;padding:12px 0 0}
  .v1 .m-book-heading h1,.v1 .m-book-heading h2{font-size:24px}
}
@media(max-width:680px){
  .v1 .horizontal-bar--dataset{min-height:44px}
}
