:root{--color-bg: #f7f9f9;--color-surface: #eef3f3;--color-text: #1e2a2b;--color-text-secondary: #4f5f61;--color-primary: #0f5c66;--color-primary-hover: #0b4a52;--color-border: #d3e0e0;--color-error: #c5221f;--color-success: #0d6b2c;--color-info: #665d54;--radius: 8px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max-width: 1240px;--focus-ring: 2px solid var(--color-primary);--focus-offset: 2px;--btn-primary-face: #0f5c66;--btn-primary-hi: #31737b;--btn-primary-edge: #083339;--btn-primary-label: #ffffff;--btn-primary-border: #0f5c66;--btn-secondary-face: #eef4f4;--btn-secondary-hi: #f4fbfc;--btn-secondary-edge: #d3e2e3;--btn-secondary-label: #0f5c66;--btn-secondary-border: #6e9799}@media(prefers-color-scheme:dark){:root{--color-bg: #14191a;--color-surface: #212829;--color-text: #e7ecec;--color-text-secondary: #9aa8a9;--color-primary: #5cc8ce;--color-primary-hover: #86d8dd;--color-border: #374243;--color-error: #f2b8b5;--color-success: #85c99b;--color-info: #9aa8a9}}:root[data-theme=light]{color-scheme:light;--color-bg: #f7f9f9;--color-surface: #eef3f3;--color-text: #1e2a2b;--color-text-secondary: #4f5f61;--color-primary: #0f5c66;--color-primary-hover: #0b4a52;--color-border: #d3e0e0;--color-error: #b3261e;--color-success: #0f6b3d;--color-info: #4f5f61;--btn-primary-face: #0f5c66;--btn-primary-hi: #31737b;--btn-primary-edge: #083339;--btn-primary-label: #ffffff;--btn-primary-border: #0f5c66;--btn-secondary-face: #eef4f4;--btn-secondary-hi: #f4fbfc;--btn-secondary-edge: #d3e2e3;--btn-secondary-label: #0f5c66;--btn-secondary-border: #6e9799}:root[data-theme=dark]{color-scheme:dark;--color-bg: #14191a;--color-surface: #212829;--color-text: #e7ecec;--color-text-secondary: #9aa8a9;--color-primary: #5cc8ce;--color-primary-hover: #86d8dd;--color-border: #374243;--color-error: #f2b8b5;--color-success: #85c99b;--color-info: #9aa8a9;--btn-primary-face: #5cc8ce;--btn-primary-hi: #6cced3;--btn-primary-edge: #54b6bb;--btn-primary-label: #14191a;--btn-primary-border: #5cc8ce;--btn-secondary-face: #2f3d3e;--btn-secondary-hi: #414849;--btn-secondary-edge: #161c1c;--btn-secondary-label: #e7ecec;--btn-secondary-border: #6f8081}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100vh}.container{max-width:var(--max-width);margin:0 auto;padding:0 16px;display:flex;flex-direction:column;min-height:100vh;min-width:0}html,body{overflow-x:clip}.header{display:flex;align-items:flex-start;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-self:stretch}.header>.title{min-width:0;align-self:center}.header>.theme-toggle{margin-left:auto;margin-top:0;align-self:center}.header>.export-all{margin-left:auto;align-self:center;position:relative}.header>.export-all+.theme-toggle{margin-left:8px}.export-all-summary{cursor:pointer;list-style:none;white-space:nowrap}.export-all-summary::-webkit-details-marker{display:none}.export-all-summary:after{content:"▾";margin-left:6px;font-size:10px;opacity:.7}.export-all[open] .export-all-summary:after{content:"▴"}.export-all-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:6px;min-width:min(230px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:10px;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius, 4px);box-shadow:0 6px 20px #0000001f}.export-all-menu .btn{width:100%}.export-all-note{margin:0 0 2px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.logo{width:40px;height:40px;border-radius:8px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.title{font-size:20px;font-weight:600;color:var(--color-text)}.subtitle{font-size:14px;color:var(--color-text-secondary);flex-basis:100%}.header-link{font-size:14px;color:var(--color-primary);text-decoration:none;margin-left:auto}.header-link:hover{text-decoration:underline}.header-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.content{flex:1;padding:24px 0}.section{margin-bottom:20px;padding:16px 18px 18px;border:1px solid var(--color-border);border-radius:var(--radius, 6px);background:var(--color-surface)}.section-lede{margin:-6px 0 14px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.section-title{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text)}.fam-blocks{display:flex;flex-direction:column;gap:8px}.fam-block{border:1px solid var(--color-border);border-radius:var(--radius, 6px);background:var(--color-bg);overflow:hidden}.fam-block[open]{background:var(--color-surface)}.fam-block-summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none;font-size:14px}.fam-block-summary::-webkit-details-marker{display:none}.fam-block-summary:hover{background:var(--color-surface-hover, var(--color-surface))}.fam-block-summary:focus-visible{outline:var(--focus-ring, 2px solid var(--color-primary));outline-offset:-2px}.fam-block-title{font-weight:600;color:var(--color-text)}.fam-block-shape{font-size:12px;color:var(--color-text-secondary);margin-left:auto}.fam-block-shape--empty{font-style:italic}.fam-block-open{font-size:10px;color:var(--color-text-secondary);opacity:.7}.fam-block[open] .fam-block-open{transform:rotate(180deg)}.fam-block-body{padding:0 14px 14px}.fam-block-note{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.fam-block-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--color-primary);text-decoration:none}.fam-block-link:hover{text-decoration:underline}.fam-block-table{border-radius:var(--radius, 6px);border:1px solid var(--color-border)}.fam-block-table:focus-visible{outline:var(--focus-ring, 2px solid var(--color-primary));outline-offset:-1px}.fam-td--unread{color:var(--color-text-secondary);font-style:italic}.fam-row--anchor .fam-name{color:var(--color-primary)}.import-area{border:2px dashed var(--color-border);border-radius:var(--radius);padding:32px 16px;text-align:center;cursor:pointer;transition:border-color .15s}.import-area:hover,.import-area:focus-visible{border-color:var(--color-primary)}.import-area.dragover{border-color:var(--color-primary);background:#1a73e80a}.import-text{font-size:16px;color:var(--color-text);margin-bottom:8px}.import-text code{background:var(--color-surface);padding:2px 6px;border-radius:4px;font-size:14px}.import-or{font-size:14px;color:var(--color-text-secondary);margin:12px 0}.import-btn{display:inline-block;cursor:pointer}.import-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.import-divider:before,.import-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.import-divider-text{font-size:14px;color:var(--color-text-secondary)}.import-link-area{max-width:500px}.import-label{display:block;font-size:14px;color:var(--color-text-secondary);margin-bottom:8px}.import-link-group{display:flex;gap:8px}.recent-list{display:flex;flex-direction:column;gap:8px}.recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:background .15s}.recent-item:hover{background:var(--color-surface)}.recent-item-main{display:flex;flex-direction:column;gap:1px;min-width:0}.recent-item-figures{font-size:12.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.recent-item-date{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;white-space:nowrap}.recent-item-ago{font-size:13px;color:var(--color-text)}.recent-item-iso{font-size:11.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.recent-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.recent-item-name{font-weight:500;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item-remove{flex:0 0 auto;width:24px;height:24px;margin:-4px -6px -4px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius, 4px);background:transparent;color:var(--color-error);font-size:17px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.recent-item-remove:hover{background:var(--color-surface);border-color:var(--color-error)}.recent-item-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius, 4px);background:var(--color-bg);color:var(--color-text);font-size:13px;box-shadow:0 2px 10px #0000002e}.toast--success{border-left:3px solid var(--color-success)}.toast--error{border-left:3px solid var(--color-error)}.detail-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-field-value,.cmp-cell,.card-row-value,.fam-name-text,.fam-td,.biz-cell-name{overflow-wrap:anywhere;min-width:0}.detail-field{display:flex;flex-direction:column;gap:1px;padding:8px 10px;min-width:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px}.detail-group{margin:0 0 18px}.detail-group-title{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.detail-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.detail-field-label{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.stat-why{display:inline}.stat-why-toggle{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid var(--color-border);border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:var(--color-text-secondary);cursor:pointer;list-style:none;vertical-align:1px}.stat-why-toggle::-webkit-details-marker{display:none}.stat-why-toggle::marker{content:""}.stat-why-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.stat-why-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stat-why-text{margin:4px 0 2px;font-size:12px;line-height:1.5;font-weight:400;color:var(--color-text-secondary)}.field-copy{align-self:flex-start;margin-top:6px;padding:4px 12px;min-height:28px;font-size:12px;font-weight:500;font-family:inherit;color:var(--color-primary);background:transparent;border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.field-copy:hover{border-color:var(--color-primary);background:var(--color-surface)}.field-copy:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.audit-status{display:inline-block;margin:0 0 14px;padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13px;line-height:1.4;color:var(--color-text);font-variant-numeric:tabular-nums}.detail-field-value{font-size:14px;font-weight:500;line-height:1.4;color:var(--color-text);font-variant-numeric:tabular-nums}.detail-caveat{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--color-border);font-size:13px;line-height:1.55;color:var(--color-text-secondary);text-align:left}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.reviews-list{list-style:none;margin:0;padding:0}.reviews-more{margin-top:10px;padding-top:4px;border-top:1px solid var(--color-border)}.reviews-more-summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--color-primary);list-style:none}.reviews-more-summary::-webkit-details-marker{display:none}.reviews-more-summary:after{content:"▾";margin-left:7px;font-size:10px;opacity:.7}.reviews-more[open] .reviews-more-summary:after{content:"▴"}.reviews-more-summary:focus-visible{outline:var(--focus-ring, 2px solid var(--color-primary));outline-offset:-2px}.reviews-more .reviews-list{margin-top:6px}.reviews-note{margin:0 0 10px;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.review{padding:10px 2px;border-bottom:1px solid var(--color-border)}.review:last-child{border-bottom:none}.review-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px}.review-stars{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.review-reviewer{font-size:13px;font-weight:600;color:var(--color-text)}.review-date{margin-left:auto;font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.review-text{margin:0;font-size:14px;line-height:1.55;color:var(--color-text)}.review-tag{display:inline-block;margin-top:6px;padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;font-size:11px;line-height:1.5;color:var(--color-text-secondary)}.review-reply{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:0 6px 6px 0;font-size:13px;line-height:1.55;color:var(--color-text)}.review-reply-label{font-weight:600;color:var(--color-text)}.review-more>summary,.review-original>summary{display:inline;font-size:12.5px;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.review-more>summary:focus-visible,.review-original>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.review-more .review-text,.review-original .review-text{margin-top:6px}.charts,.family-charts,.cmp-charts-wrap>.cmp-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px;align-items:start;margin:20px 0 4px}.grid-chart,.scatter-chart,.bubble-chart{grid-column:1 / -1}.charts>.chart,.family-charts>.chart,.cmp-charts>.chart,.cmp-charts-wrap>.chart{border:1px solid var(--color-border);border-radius:var(--radius, 6px);background:var(--color-surface);padding:14px 16px;min-width:0}.chart{margin:0}.chart-caption{margin-bottom:10px}.chart-title{margin:0 0 2px;font-size:15px;font-weight:600;color:var(--color-text)}.chart-subtitle,.chart-note{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.chart-note{margin-top:8px}.chart-peak{margin:0 0 10px;font-size:14px;color:var(--color-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dist-table{width:100%;border-collapse:collapse;font-size:13px}.dist-table th,.dist-table td{padding:6px 8px;border-bottom:1px solid var(--color-border);text-align:right;color:var(--color-text)}.dist-table thead th{font-size:12px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.dist-table tbody th{width:55%;text-align:left;font-weight:400}.dist-stars{display:inline-block;min-width:26px;color:var(--color-text)}.dist-bar{display:block;height:8px;border-radius:4px;background:linear-gradient(to right,var(--color-primary) 0,var(--color-primary) var(--bar-width, 0%),transparent var(--bar-width, 0%),transparent 100%);outline:1px solid var(--color-border);outline-offset:-1px}.dist-count,.dist-share{font-variant-numeric:tabular-nums;white-space:nowrap}.theme-toggle{margin-top:8px}.header-description{flex:0 1 auto;max-width:62ch;margin:-4px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-text-secondary)}.header-break{flex:0 0 100%;height:0;margin:0}.header-description strong{color:var(--color-text);font-weight:600}.theme-toggle-btn{min-width:24px;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius, 4px);background:transparent;color:var(--color-text-secondary);font-size:12.5px;line-height:1.4;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.theme-toggle-btn:hover{background:var(--color-surface);color:var(--color-text)}.theme-toggle-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cmp-charts{margin-bottom:24px}.bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.bar-row{display:grid;grid-template-columns:minmax(110px,190px) 1fr 88px;gap:10px;align-items:center;font-size:13px;min-height:22px}.bar-name{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row--anchor .bar-name{color:var(--color-primary);font-weight:600}.bar-track{position:relative;display:block;height:14px;background:var(--color-surface);border-radius:3px}.bar-fill{position:absolute;left:0;top:0;height:100%;width:var(--bar-width, 0%);background:var(--color-primary);border-radius:3px;opacity:.85}.bar-row--anchor .bar-fill{opacity:1}.bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.bullet{margin-top:4px}.bullet-row{display:grid;grid-template-columns:minmax(110px,190px) 1fr 88px;gap:10px;align-items:center;font-size:13px}.bullet-name{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bullet-track{position:relative;display:block;height:20px;border-radius:10px;background:var(--color-surface);outline:1px solid var(--color-border);outline-offset:-1px}.bullet-marker{position:absolute;top:3px;left:var(--bullet-at, 50%);width:14px;height:14px;margin-left:-7px;border-radius:50%}.bullet-marker--target{background:transparent;border:2px solid var(--color-text-secondary)}.bullet-marker--value{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg)}.bullet-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.bullet-readout{margin:8px 0 0;font-size:13px;color:var(--color-text)}.mix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mix-row{display:grid;grid-template-columns:minmax(110px,190px) 1fr 62px;gap:10px;align-items:center;font-size:13px}.mix-name{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-bar{display:flex;height:16px;border-radius:3px;overflow:hidden;outline:1px solid var(--color-border);outline-offset:-1px}.mix-seg{width:var(--seg-share, 0%);background:var(--color-primary);opacity:calc(1 - (var(--seg-step, 0) * .19))}.mix-total{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.scatter{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:8px;min-height:260px;padding:var(--edge-inset)}.scatter-axis{font-size:11.5px;color:var(--color-text-secondary)}.scatter-axis--y{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;white-space:nowrap}.scatter-axis--x{grid-column:2;text-align:center}.scatter-plot{position:relative;grid-column:2;grid-row:1;background:linear-gradient(to right,var(--color-border) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(to bottom,var(--color-border) 1px,transparent 1px) 0 0 / 100% 25%,var(--color-surface);border-radius:var(--radius, 4px);outline:1px solid var(--color-border);outline-offset:-1px}.scatter-dot{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface)}.scatter-dot--anchor{width:17px;height:17px;margin:-8.5px 0 0 -8.5px;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.section--picker{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.picker-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.picker-count{margin:2px 0 0;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.picker-jump{font-size:13.5px;font-weight:500;text-decoration:none;padding:6px 10px;border-radius:var(--radius);min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}.picker-toggle{margin:10px 0 0;padding:6px 10px;min-height:32px;font-size:13px;font-family:inherit}.picker-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.picker-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-decoration:none;color:var(--color-text)}.picker-link:hover{background:var(--color-surface);border-color:var(--color-primary)}.picker-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.picker-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-figures{font-size:12.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.picker-extras{font-size:11.5px;color:var(--color-text-secondary);font-style:italic}.picker-item--current .picker-link{border-color:var(--color-primary);border-left-width:3px}.picker-item--anchor .picker-name{color:var(--color-primary);font-weight:600}.scatter-key{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--color-text)}.scatter-key-item{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.scatter-key-figures{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}:root{--edge-inset: 12px}.bubble{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:calc(var(--r, 10px) * 2);height:calc(var(--r, 10px) * 2);margin:calc(var(--r, 10px) * -1) 0 0 calc(var(--r, 10px) * -1);border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface);opacity:.55}.bubble--anchor{opacity:.85;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.bubble-key{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--color-text)}.bubble-key-item{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.bubble-key-figures{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.grid-wrap{overflow-x:auto}.grid-table{width:100%;min-width:420px;border-collapse:collapse;font-size:13px}.grid-table th,.grid-table td{padding:5px 7px;border-bottom:1px solid var(--color-border)}.grid-table thead th{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);vertical-align:bottom;text-align:center}.grid-label{text-align:left;font-weight:400;color:var(--color-text)}.grid-col-head{text-align:center}.grid-col-head--anchor{color:var(--color-primary)}.grid-anchor{display:block;font-size:10.5px}.grid-cell{text-align:center}.grid-cell:before{content:"";display:inline-block;width:15px;height:15px;border-radius:3px}.grid-cell--yes:before{background:var(--color-primary)}.grid-cell--no:before{background:transparent;outline:1.5px solid var(--color-text-secondary)}.grid-cell--unread:before{background:repeating-linear-gradient(45deg,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 4px);outline:1px solid var(--color-border)}.cmp{display:flex;flex-direction:column;gap:32px}.cmp-layout-note{margin:0 0 4px;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.cmp--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px;align-items:start}.card{border:1px solid var(--color-border);border-radius:var(--radius, 4px);background:var(--color-surface);padding:14px 16px}.card--anchor{border-left:3px solid var(--color-primary)}.card-head{margin-bottom:10px}.card-title{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.card--anchor .card-title{color:var(--color-primary)}.card-digest{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.card--anchor .card-digest{color:var(--color-text)}.card-body{margin-top:10px;border-top:1px solid var(--color-border);padding-top:8px}.card-summary{display:flex;align-items:baseline;gap:8px;min-height:28px;padding:4px 2px;cursor:pointer;list-style:none;font-size:13px;color:var(--color-primary);border-radius:4px}.card-summary::-webkit-details-marker{display:none}.card-summary:before{content:"";width:0;height:0;flex:none;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}.card-body[open]>.card-summary:before{transform:rotate(90deg) translate(-1px)}.card-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card-summary-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.card-body[open]>.card-summary{margin-bottom:4px}.card-marker{margin:1px 0 0;font-size:11.5px;color:var(--color-text-secondary)}.card-group{margin-top:14px;padding-top:10px;border-top:1px solid var(--color-border)}.card-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px 14px}.card-group-title{margin:0 0 2px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary)}.card-group-note{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.card-row{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px solid var(--color-border)}.card-row-label{font-size:12px;color:var(--color-text-secondary)}.card-row-value{font-size:14px;color:var(--color-text)}.cmp-section-title{margin:0 0 2px;font-size:15px;font-weight:600;color:var(--color-text)}.cmp-section-note{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.cmp-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.cmp-table th,.cmp-table td{padding:7px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.cmp-table thead th{font-size:12px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:bottom;text-align:left;white-space:nowrap}.cmp-col-head--anchor{color:var(--color-primary)}.cmp-label{position:sticky;left:0;z-index:1;background:var(--color-bg);font-weight:500;text-align:left;white-space:nowrap;box-shadow:1px 0 0 var(--color-border)}.cmp-cell{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-cell--better{border-left:3px solid var(--color-primary)}.cmp-cell--behind{border-left:3px solid var(--color-primary);opacity:.55}.cmp-cell--unread{border-left:3px solid var(--color-border);background-image:repeating-linear-gradient(45deg,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 4px)}.cmp-cell--same,.cmp-cell--none{border-left:3px solid transparent}.cmp-cell--anchor{border-left:3px solid var(--color-primary)}.cmp-widest{font-variant-numeric:tabular-nums;font-weight:600}.cmp-verdict{display:block;font-size:10.5px;line-height:1.2;color:var(--color-text-secondary);text-transform:lowercase}.cmp-verdict--unread{font-style:italic}.cmp-anchor-marker{display:block;font-size:10.5px;font-weight:600;color:var(--color-primary)}.cmp-unread{color:var(--color-text-secondary)}.cmp-charts-wrap{margin-bottom:24px}.bench{margin-bottom:28px}.bench-title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--color-text)}.bench-summary{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bench-chip{display:flex;flex-direction:column;gap:1px;padding:7px 11px;border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius, 4px);background:var(--color-surface);min-width:128px}.bench-chip-measure{font-size:11.5px;color:var(--color-text-secondary)}.bench-chip-value{font-size:14px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.bench-chip--lead{border-left-color:var(--color-primary)}.bench-chip--middle{border-left-color:var(--color-primary);opacity:.7}.bench-chip--last{border-left-color:var(--color-primary);opacity:.45}.bench-chip--unread{border-left-color:var(--color-border);opacity:.85}.bench-readout{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--color-text)}.bench-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.bench-table th,.bench-table td{padding:6px 9px;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:center}.bench-table thead th{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);vertical-align:bottom}.bench-name{position:sticky;left:0;z-index:1;background:var(--color-bg);box-shadow:1px 0 0 var(--color-border);text-align:left;font-weight:500;white-space:nowrap}.bench-row--anchor .bench-name{color:var(--color-primary);font-weight:600}.bench-cell{position:relative;font-variant-numeric:tabular-nums;font-weight:600}.bench-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-primary)}.bench-cell--top:before{opacity:.24}.bench-cell--mid:before{opacity:.12}.bench-cell--low:before{opacity:0}.bench-cell--unread:before{opacity:0}.bench-cell--unread{background:repeating-linear-gradient(45deg,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 4px);color:var(--color-text-secondary)}.bench-note{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-text-secondary)}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rank-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr 90px;gap:10px;align-items:center;font-size:13px}.rank-name{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row--anchor .rank-name{color:var(--color-primary);font-weight:600}.rank-bar-track{height:10px;border-radius:5px;background:var(--color-surface);outline:1px solid var(--color-border);outline-offset:-1px;overflow:hidden}.rank-bar{display:block;height:100%;border-radius:5px;background:var(--color-primary);width:var(--bar-width, 0%)}.rank-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.heatmap{display:flex;flex-direction:column;gap:3px;overflow-x:auto}.heatmap-day{display:inline-block;width:34px;flex:0 0 34px;font-size:11px;font-weight:600;color:var(--color-text)}.heatmap-cells{display:flex;gap:3px;flex:1;min-width:320px}.heatmap-cell{flex:1;height:14px;border-radius:3px;background:var(--color-primary)}.heatmap-cell--unknown{background:repeating-linear-gradient(45deg,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 4px);opacity:.7;cursor:help}.heatmap-legend{display:flex;align-items:center;gap:8px;margin-top:10px;padding-left:37px}.heatmap-legend-label{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.heatmap-legend-ramp{flex:1;max-width:160px;height:8px;border-radius:2px;background:linear-gradient(to right,transparent,var(--color-primary))}.status{padding:12px 16px;border-radius:var(--radius);margin-bottom:16px;font-size:14px}.status-error{background:#d9302514;color:var(--color-error);border:1px solid var(--color-error)}.status-success{background:#1e8e3e14;color:var(--color-success);border:1px solid var(--color-success)}.status-info{background:#5f636814;color:var(--color-info);border:1px solid var(--color-info)}.input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:16px;color:var(--color-text);background:var(--color-bg)}.input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.input::placeholder{color:var(--color-text-secondary)}.textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:16px;font-family:var(--font);color:var(--color-text);background:var(--color-bg);resize:vertical;min-height:100px}.textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.btn{--btn-face: var(--btn-primary-face);--btn-hi: var(--btn-primary-hi);--btn-edge: var(--btn-primary-edge);--btn-label: var(--btn-primary-label);--btn-border: var(--btn-primary-border);--btn-depth: 4px;position:relative;min-height:44px;min-width:44px;padding:10px 20px;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--btn-hi) 0%,var(--btn-face) 62%);color:var(--btn-label);border:1px solid var(--btn-border);border-radius:var(--radius);box-shadow:0 var(--btn-depth) 0 var(--btn-edge),0 calc(var(--btn-depth) + 2px) 14px #00000029;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 calc(var(--btn-depth) + 2px) 0 var(--btn-edge),0 calc(var(--btn-depth) + 6px) 20px #0003}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--btn-edge),0 2px 6px #00000024}.btn:focus-visible{outline:2px solid var(--btn-primary-label);outline-offset:3px}.btn:disabled{cursor:not-allowed;transform:none;box-shadow:none;border-color:var(--btn-border);background:var(--color-border);color:var(--color-text-secondary)}.btn-secondary{--btn-face: var(--btn-secondary-face);--btn-hi: var(--btn-secondary-hi);--btn-edge: var(--btn-secondary-edge);--btn-label: var(--btn-secondary-label);--btn-border: var(--btn-secondary-border);--btn-depth: 2px;font-weight:600}.btn-secondary:hover:not(:disabled),.btn-secondary:active:not(:disabled){box-shadow:0 var(--btn-depth) 0 var(--btn-secondary-edge),0 calc(var(--btn-depth) + 2px) 10px #00000029}.btn-secondary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--btn-secondary-edge),0 2px 5px #0000001f}.picker-toggle,.picker-jump{--btn-face: var(--btn-secondary-face);--btn-hi: var(--btn-secondary-hi);--btn-edge: var(--btn-secondary-edge);--btn-label: var(--btn-secondary-label);--btn-border: var(--btn-secondary-border);--btn-depth: 2px;background:linear-gradient(180deg,var(--btn-hi) 0%,var(--btn-face) 62%);color:var(--btn-label);border:1px solid var(--btn-border);box-shadow:0 var(--btn-depth) 0 var(--btn-edge),0 4px 10px #00000029;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.picker-toggle:hover,.picker-jump:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--btn-edge),0 7px 14px #0000002e}.picker-toggle:active,.picker-jump:active{transform:translateY(1px);box-shadow:0 1px 0 var(--btn-edge)}.picker-toggle:focus-visible,.picker-jump:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.placeholder-text{color:var(--color-text-secondary);font-style:italic}.footer{padding:16px 0;border-top:1px solid var(--color-border);text-align:center}.footer-text{font-size:13px;color:var(--color-text-secondary)}.comparison-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.comparison-controls label{font-size:14px;color:var(--color-text-secondary)}.comparison-controls .select{min-width:140px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;color:var(--color-text);background:var(--color-bg);cursor:pointer}.comparison-controls .input{min-width:200px;max-width:300px}.table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.compare-table{width:100%;border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.compare-table th{background:var(--color-surface);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.compare-table tbody tr:hover{background:var(--color-surface)}.compare-label{font-weight:500;color:var(--color-text)}.compare-value{color:var(--color-text)}.compare-delta{font-weight:600}.compare-positive{color:var(--color-text);font-weight:600}.compare-negative{color:var(--color-text)}.compare-neutral{color:var(--color-text-secondary)}.section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-header .section-title{margin-bottom:0}@media(max-width:600px){.comparison-controls{flex-direction:column;align-items:stretch}.comparison-controls .select,.comparison-controls .input{width:100%}}.bubble-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0 12px;min-width:0;scroll-snap-type:x proximity}.bubble-nav::-webkit-scrollbar{display:none}.bubble-nav-btn{flex:1 1 0%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;min-width:104px;padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;font-size:12px;line-height:1.2;text-align:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.bubble-nav-icon{font-size:17px;line-height:1;flex:0 0 auto}.bubble-nav-label{font-weight:500;white-space:nowrap;min-width:0}.bubble-nav-btn:hover{background:var(--color-primary-hover);color:var(--color-text)}.bubble-nav-btn--current{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}:root[data-theme=dark] .bubble-nav-btn--current,:root[data-theme=dark] .bubble-nav-btn--current:hover{color:#14191a}.bubble-nav-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;padding:8px 14px;margin-bottom:4px;border-radius:999px;background:var(--color-surface);color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:600}.back-link:hover{background:var(--color-primary-hover);color:var(--color-text)}.back-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.back-link--bar{align-self:flex-start;margin:12px 0 0}.fam-count-badge{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.fam-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.fam-control{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:0}.fam-control-label{font-size:12px;color:var(--color-text-secondary);font-weight:600}.fam-control .input,.fam-control .select{width:100%}.fam-dir{min-width:44px}.fam-control .select,.fam-control .input{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.4}.fam-control .input::placeholder{color:var(--color-text-secondary);opacity:1}.fam-control .input:focus-visible,.fam-control .select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.fam-table-host{margin-bottom:8px}.fam-scroll-frame .table-wrapper{border-radius:0 0 var(--radius) var(--radius);width:auto;max-width:100%}.fam-table-top{position:sticky;top:0;z-index:3;background:var(--color-bg);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.fam-table-head-clip{overflow:hidden}.fam-table--head thead th{position:static}.fam-table--head .fam-name--head{position:sticky;left:0;z-index:1;width:200px;min-width:200px}.fam-head-shift{position:relative}.fam-col-name{width:200px}.fam-table{min-width:var(--fam-col-width, 1200px)}.fam-head-row{display:flex;width:max-content}.fam-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.fam-table{table-layout:fixed}.fam-table thead th{position:sticky;top:0;z-index:2;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;font-size:12px;font-weight:600;color:var(--color-text-secondary);vertical-align:bottom;white-space:nowrap}.fam-th-label{display:block}.fam-td,.fam-name{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;font-weight:400;vertical-align:top}.fam-name{position:sticky;left:0;z-index:1;background:var(--color-bg);box-shadow:1px 0 0 var(--color-border);min-width:200px;max-width:280px}.fam-name--head{z-index:3;font-size:12px;color:var(--color-text-secondary)}.fam-name-line{display:flex;align-items:baseline;gap:6px}.fam-anchor-marker{color:var(--color-primary);font-size:11px}.fam-name-actions{display:block;margin-top:4px}.fam-anchor-btn{min-height:24px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-primary);font-size:11px;font-weight:600;cursor:pointer}.fam-anchor-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}:root[data-theme=dark] .fam-anchor-btn:hover{color:#14191a}.fam-anchor-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fam-anchor-flag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600}:root[data-theme=dark] .fam-anchor-flag{color:#14191a}.fam-anchor-none{font-size:11px;color:var(--color-text-secondary)}.fam-tr--anchor .fam-td,.fam-tr--anchor .fam-name{background:var(--color-surface)}.fam-tr--anchor .fam-name{border-left:3px solid var(--color-primary);padding-left:7px}.fam-td--unread,.fam-td--empty{color:var(--color-text-secondary)}.fam-empty{padding:24px 16px;border:1px solid var(--color-border);border-radius:var(--radius, 8px);background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.fam-empty a{color:var(--color-primary)}.fam-scroll-frame{position:relative}.fam-scroll{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.fam-scroll[hidden]{display:none}.fam-scroll-track{position:relative;flex:1 1 auto;height:6px;border-radius:999px;background:var(--color-surface);overflow:hidden}.fam-scroll-thumb{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:var(--color-primary)}.fam-scroll-btn{flex:0 0 auto;min-width:44px;min-height:44px;margin:-10px 0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-primary);font-size:18px;line-height:1;cursor:pointer}.fam-scroll-btn:hover:not(:disabled){color:var(--color-primary-hover)}.fam-scroll-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.fam-scroll-btn:disabled{color:var(--color-text-secondary);opacity:.4;cursor:default}.fam-scrollable-right{box-shadow:inset -14px 0 12px -12px #00000047}.fam-scrollable-left{box-shadow:inset 14px 0 12px -12px #00000047}.fam-scrollable-left.fam-scrollable-right{box-shadow:inset 14px 0 12px -12px #00000047,inset -14px 0 12px -12px #00000047}:root[data-theme=dark] .fam-scrollable-right{box-shadow:inset -14px 0 12px -12px #000000b3}:root[data-theme=dark] .fam-scrollable-left{box-shadow:inset 14px 0 12px -12px #000000b3}:root[data-theme=dark] .fam-scrollable-left.fam-scrollable-right{box-shadow:inset 14px 0 12px -12px #000000b3,inset -14px 0 12px -12px #000000b3}.fam-pager-host{margin-bottom:24px}.fam-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.fam-count{margin:0;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.fam-pager-buttons{display:flex;align-items:center;gap:10px}.fam-pager-state{font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.fam-page{min-height:44px;padding:8px 16px;font-size:14px}.fam-page:disabled{cursor:not-allowed}.fam-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.fam-leader{border:1px solid var(--color-border);border-radius:var(--radius, 8px);background:var(--color-surface);padding:10px 12px}.fam-leader-title{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.fam-lead-list{margin:0;padding:0;list-style:none}.fam-lead-item{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:12.5px;border-bottom:1px solid var(--color-border)}.fam-lead-item:last-child{border-bottom:0}.fam-lead-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fam-lead-value{font-variant-numeric:tabular-nums;font-weight:600;flex:0 0 auto}.bubble-card{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);padding:18px 20px;margin-bottom:14px}.bubble-card-title{margin:0 0 4px;font-size:17px;font-weight:600}.bubble-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.bubble-card-head .bubble-card-title{margin-bottom:0;min-width:0}.bubble-card-head .btn{margin-left:auto;flex:0 0 auto;white-space:nowrap}.bubble-card-repeat{margin:0 0 12px;padding:8px 10px;border:1px solid var(--color-border);border-left:3px solid var(--color-caution, #c08a1e);border-radius:var(--radius, 4px);font-size:13px;line-height:1.5;color:var(--color-text)}.biz-cell-repeat{display:block;margin:4px 0 0;padding-left:7px;border-left:2px solid var(--color-caution, #c08a1e);font-size:11.5px;line-height:1.4;color:var(--color-text-secondary)}.bubble-card-note{margin:0 0 14px;font-size:13px;color:var(--color-text-secondary)}.bubble-card--hero{padding:24px;border-radius:26px}.biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;list-style:none;margin:0;padding:0}.biz-cell{display:flex;flex-direction:column;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius, 8px);background:var(--color-bg);padding:10px 12px}.biz-cell--anchor{border-left:3px solid var(--color-primary)}.biz-cell-name{font-size:14px;font-weight:600;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;font-family:inherit}.biz-cell-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.biz-cell-figures{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.biz-cell-when{font-size:11.5px;color:var(--color-text-secondary)}.biz-cell-actions{display:flex;gap:6px;margin-top:4px}.biz-cell-btn{min-height:24px;padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer}.biz-cell-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}:root[data-theme=dark] .biz-cell-btn:hover{color:#14191a}.biz-cell-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.biz-cell-btn--remove:hover{background:var(--color-error);border-color:var(--color-error)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.overview-stat{border:1px solid var(--color-border);border-radius:var(--radius, 8px);background:var(--color-bg);padding:10px 12px}.overview-stat-value{display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.overview-stat-label{display:block;font-size:12px;color:var(--color-text-secondary);margin-top:2px}@media(max-width:600px){.bubble-card{padding:14px 16px;border-radius:18px}.bubble-card--hero{padding:16px;border-radius:20px}.fam-name{min-width:150px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.biz-cell-ago{display:block}.biz-cell-date{display:block;font-size:11px;opacity:.8}
