html,body.island-shell{margin:0;min-height:100%;background-color:#eef2ec}body.island-shell{min-height:100vh}.file-upload-page{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);width:min(100%,34rem);margin:0 auto}.file-upload-landing{text-align:center}.file-upload-landing__headline{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs);line-height:1.2;letter-spacing:-.025em}.file-upload-landing__tagline{font-size:.95rem;color:var(--color-text-secondary);margin:0;line-height:1.55}.file-upload{box-sizing:border-box;border:1px solid rgba(109,165,132,.22);border-radius:var(--radius-xl);padding:var(--space-l) var(--space-l) calc(var(--space-l) + .15rem);text-align:center;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-elevated));box-shadow:var(--shadow-md);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;width:100%;min-height:15rem;outline:none}.file-upload:hover,.file-upload:focus-visible{border-color:#6da58466;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-elevated));box-shadow:var(--shadow-lg)}.file-upload:focus-visible{box-shadow:0 0 0 3px #6da58433,var(--shadow-lg)}.file-upload--dragging,.file-upload--dragging:hover{border:1.5px dashed rgba(109,165,132,.75);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-elevated));box-shadow:0 0 0 3px #6da58424,var(--shadow-lg)}.file-upload--processing{cursor:wait;opacity:.72}.file-upload-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.file-upload-tiles{display:flex;align-items:center;justify-content:center;height:4.1rem;margin:.1rem 0 .45rem;pointer-events:none}.file-upload-tiles__tile{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:3.35rem;margin-inline:-.28rem;border-radius:.6rem;background:#fff;border:0;outline:none;box-shadow:0 4px 12px #28372d1c;transform-origin:50% 80%}.file-upload-tiles__tile:nth-child(1){transform:translate(-3px,9px) rotate(-18deg);z-index:1}.file-upload-tiles__tile:nth-child(2){transform:translate(2px) rotate(-3deg);z-index:4}.file-upload-tiles__tile:nth-child(3){transform:translate(-2px,6px) rotate(6deg);z-index:2}.file-upload-tiles__tile:nth-child(4){transform:translate(3px,-2px) rotate(-11deg);z-index:6}.file-upload-tiles__tile:nth-child(5){transform:translate(-2px,7px) rotate(14deg);z-index:3}.file-upload-tiles__tile:nth-child(6){transform:translate(1px,1px) rotate(4deg);z-index:5}.file-upload-tiles__icon,.file-upload-tiles__icon.workspace-files__type-icon--data,.file-upload-tiles__icon.workspace-files__type-icon--document,.file-upload-tiles__icon.workspace-files__type-icon--media,.file-upload-tiles__icon.workspace-files__type-icon--archive{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;color:#6b716c}.file-upload-tiles__icon svg{width:1.7rem;height:1.7rem}.file-upload-content h3{font-size:1.15rem;font-weight:600;color:var(--color-text);margin:0}.file-upload-content__formats{color:var(--color-text-secondary);font-size:.82rem;margin:0 0 .15rem}.file-upload-privacy{margin:0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45;text-align:center}.file-upload-privacy span{color:var(--color-primary);font-weight:600}.file-upload-example{font-size:.95rem}.file-upload-example:disabled{cursor:wait}@media(max-width:36rem){.file-upload-tiles__tile{width:2rem;height:2.9rem;margin-inline:-.22rem}}.workspace-relations{margin:0;display:flex;flex-direction:column;gap:var(--space-m);font-size:.85rem}.workspace-relations__empty{margin:0;color:var(--color-text-secondary)}.workspace-relations__group{display:flex;flex-direction:column;gap:var(--space-xs)}.workspace-relations__group-label{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.workspace-relations__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.workspace-relations__list--muted{opacity:.75}.workspace-relation{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s);justify-content:space-between;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid var(--color-border-muted, var(--color-border))}.workspace-relations__list>.workspace-relation:last-child{border-bottom:none}.workspace-relation__main{flex:1 1 12rem;min-width:0}.workspace-relation__endpoint{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-relation__meta{margin:.15rem 0 0;font-size:.75rem;color:var(--color-text-secondary)}.workspace-relation__rate--pending{font-style:italic}.workspace-relation__actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0;align-items:center}.workspace-relation__text-btn{padding:.2rem .45rem;border:none;border-radius:var(--radius-m);background:transparent;font:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.workspace-relation__text-btn:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .05));color:var(--color-text)}.workspace-relation__text-btn--emphasis{color:var(--color-text);font-weight:600}.workspace-relations__dismissed{display:flex;flex-direction:column;gap:var(--space-xs)}.workspace-relations__dismissed-toggle{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.btn-sm{padding:.25rem .6rem;font-size:.8rem}.viewer-tab-vt-cell--has-relation .viewer-tab-vt-th-label:after,.viewer-tab-vt-cell--has-key .viewer-tab-vt-th-label:after{content:none}.page-shell{max-width:none;width:100%;margin:0;display:flex;flex-direction:column;gap:0}.page-shell__breadcrumb{margin:0}.page-shell__breadcrumb-sep{color:var(--color-text-secondary);opacity:.7}.page-shell__breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text)}.page-shell__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-m)}.page-shell__heading{min-width:0;flex:1 1 12rem;display:flex;flex-direction:column;gap:.3rem}.page-shell__kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.page-shell__title{margin:0;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.page-shell__title-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0;max-width:100%}.page-shell__title-row>.workspace-switcher--title,.page-shell__title-row>.page-shell__title-file{min-width:0;flex:0 1 auto}.page-shell__title-sep{flex:0 0 auto;font-size:.95rem;font-weight:400;line-height:1;color:var(--color-text-tertiary, var(--color-text-secondary, #9a9a9a));opacity:.55;user-select:none}.page-shell__title-row>.content-part-switcher,.page-shell__title-row>.record-switcher{flex:0 1 auto;min-width:0}.page-shell__title-file{overflow-wrap:anywhere}.workspace-overview .page-shell__title{font-size:clamp(1.85rem,2.5vw,2.25rem)}.workspace-overview .page-shell__title .workspace-switcher{display:block;max-width:100%}.page-shell__meta{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.45;max-width:100%}.page-shell__meta-scan{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-width:0}.page-shell__meta-scan-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-shell__meta-spinner{flex:0 0 auto;width:.65rem;height:.65rem;border:1.5px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;opacity:.75;animation:page-shell-meta-spin .7s linear infinite}@keyframes page-shell-meta-spin{to{transform:rotate(360deg)}}.page-shell__meta-link{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.page-shell__meta-link:hover{color:var(--color-text)}.page-shell__subnav{margin-top:.05rem}.page-shell__source{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--color-text-secondary);opacity:.78;overflow-wrap:anywhere}.page-shell__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-xs);flex-shrink:0}.page-shell__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-l);padding-bottom:var(--space-s);border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.page-shell__toolbar-start,.page-shell__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.page-shell__toolbar-end{--toolbar-control-height: 2.125rem;margin-left:auto}.page-shell__toolbar-btn{box-sizing:border-box;display:inline-flex;align-items:center;height:var(--toolbar-control-height, 2.125rem);padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);font:inherit;font-size:.8rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.page-shell__toolbar-btn:hover{border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border));color:var(--color-text);background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.page-shell__crumb-line{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.45em;font-size:.8rem;line-height:1.5;color:var(--color-text-secondary)}.page-shell__back{padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:500;color:inherit;cursor:pointer;text-decoration:none}.page-shell__back:hover,.page-shell__crumb-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.page-shell__back:focus-visible,.page-shell__crumb-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.page-shell__crumb-link{padding:0;border:none;background:none;font:inherit;font-weight:500;color:inherit;cursor:pointer;text-decoration:none}.page-shell__crumb-sep{color:var(--color-text-secondary);opacity:.7}.page-shell__crumb-current{font-weight:600;color:var(--color-text)}.page-shell__views,.page-shell__inspectors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.page-shell__inspectors{margin-left:auto}.page-shell__body{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.page-overflow-menu{position:relative}.page-overflow-menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .35rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);font:inherit;font-size:.95rem;letter-spacing:.06em;color:var(--color-text-secondary);cursor:pointer}.page-overflow-menu__trigger:hover,.page-overflow-menu__trigger[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.page-overflow-menu__panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:11rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);box-shadow:var(--shadow-md)}.page-overflow-menu__item{display:block;width:100%;padding:.45rem .6rem;border:none;border-radius:var(--radius-s);background:transparent;font:inherit;font-size:.8rem;text-align:left;color:var(--color-text);cursor:pointer}.page-overflow-menu__item:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.page-overflow-menu__item.is-danger{color:var(--color-danger, #a33)}.page-overflow-menu__item.is-danger:hover{background:color-mix(in srgb,var(--color-danger, #a33) 8%,transparent)}.page-area-tabs{display:inline-flex;align-items:stretch;gap:.15rem;align-self:flex-end}.page-area-tabs__btn{display:inline-flex;align-items:baseline;margin:0;padding:.35rem .55rem .45rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:inherit;font-size:.85rem;color:var(--color-text-secondary);cursor:pointer}.page-area-tabs__btn:hover{color:var(--color-text)}.page-area-tabs__btn.is-active{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-primary)}.page-view-toggle{display:inline-flex;align-self:flex-start;padding:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5)}.page-view-toggle__btn{padding:.3rem .7rem;border:none;border-radius:calc(var(--radius-m) - 2px);background:transparent;font:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.page-view-toggle__btn.is-active{background:var(--color-primary-soft, rgba(109, 165, 132, .14));color:var(--color-text);font-weight:600}.page-view-toggle--icons{box-sizing:border-box;height:var(--toolbar-control-height, 2.125rem);padding:.125rem;align-items:stretch}.page-view-toggle--icons .page-view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:auto;padding:0 .4rem}.page-view-toggle__icon{display:block}.page-inspector-entry{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);font:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.page-inspector-entry:hover,.page-inspector-entry.is-active{border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border));color:var(--color-text);background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.page-inspector-entry__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--color-surface-muted, rgba(0, 0, 0, .08));color:var(--color-text);font-size:.7rem;font-weight:600;line-height:1}.page-drawer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.page-drawer__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#14181447;cursor:pointer}.page-drawer__panel{position:relative;z-index:1;width:min(28rem,100vw);height:100%;display:flex;flex-direction:column;background:var(--color-bg-elevated, #f9f9f5);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px #00000014}.page-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);padding:var(--space-m);border-bottom:1px solid var(--color-border);flex-shrink:0}.page-drawer__heading{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page-drawer__title{margin:0;font-size:1rem;font-weight:600}.page-drawer__summary{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.page-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-m);background:transparent;color:var(--color-text-secondary);font-size:1.4rem;line-height:1;cursor:pointer}.page-drawer__close:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .06));color:var(--color-text)}.page-drawer__body{flex:1 1 auto;overflow:auto;padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-m)}.dataset-toolbar__showing{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8rem;color:var(--color-text-secondary)}.dataset-toolbar__showing-label{white-space:nowrap}.dataset-toolbar__showing-select{padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg-elevated, #f9f9f5);font:inherit;font-size:.8rem;color:var(--color-text);cursor:pointer}.dataset-toolbar__showing-count{white-space:nowrap;font-variant-numeric:tabular-nums}.dataset-toolbar__menu{position:relative}.dataset-toolbar__menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .35rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);font:inherit;font-size:.9rem;letter-spacing:.08em;color:var(--color-text-secondary);cursor:pointer}.dataset-toolbar__menu-trigger:hover,.dataset-toolbar__menu-trigger[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.dataset-toolbar__menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:11rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);box-shadow:var(--shadow-md)}.dataset-toolbar__menu-item{display:block;width:100%;padding:.45rem .6rem;border:none;border-radius:var(--radius-s);background:transparent;font:inherit;font-size:.8rem;text-align:left;color:var(--color-text);cursor:pointer}.dataset-toolbar__menu-item:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.dataset-toolbar__menu-item[aria-checked=true]{font-weight:600}.dataset-toolbar__menu-item[aria-checked=true]:before{content:"✓ ";color:var(--color-primary)}.workspace-overview__view--findings{max-width:min(52rem,100%);width:100%}.workspace-findings{display:flex;flex-direction:column;gap:var(--space-l, 1.5rem);padding-block:var(--space-xs, .35rem) var(--space-l, 1.5rem)}.workspace-findings__finding{display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .15rem 1rem;border-left:2px solid color-mix(in srgb,var(--color-border, rgba(0, 0, 0, .14)) 85%,transparent)}.workspace-findings__head{display:flex;flex-direction:column;gap:.3rem;max-width:40rem}.workspace-findings__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:0;font-size:.72rem;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.workspace-findings__category{font-weight:650;color:var(--color-text-secondary)}.workspace-findings__meta-sep{font-weight:400;letter-spacing:0;text-transform:none;opacity:.55}.workspace-findings__source{font-weight:400;letter-spacing:.01em;text-transform:none;opacity:.9}.workspace-findings__headline{margin:0;font-size:1.45rem;font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.workspace-findings__detail{margin:0;font-size:.95rem;line-height:1.4;color:var(--color-text-secondary)}.workspace-findings__affected{display:flex;flex-direction:column;gap:.2rem}.workspace-findings__affected-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin:0;padding:.15rem 0;border:none;background:transparent;font:inherit;font-size:.82rem;color:var(--color-text-secondary);cursor:pointer}.workspace-findings__affected-toggle:hover{color:var(--color-text)}.workspace-findings__affected-caret{font-size:.7rem;line-height:1;opacity:.75}.workspace-findings__table{width:100%;border-collapse:collapse}.workspace-findings__th-doc,.workspace-findings__th-count{padding:.3rem 0;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .1));font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary)}.workspace-findings__th-doc{text-align:left}.workspace-findings__th-count{text-align:right;width:5.5rem;padding-left:.75rem}.workspace-findings__td-hit{padding:0;border-bottom:1px solid color-mix(in srgb,var(--color-border, rgba(0, 0, 0, .08)) 70%,transparent)}.workspace-findings__table tbody tr:last-child .workspace-findings__td-hit{border-bottom:none}.workspace-findings__row-hit{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:baseline;gap:.75rem;width:100%;margin:0;padding:.5rem 0;border:none;background:transparent;font:inherit;font-size:.92rem;line-height:1.35;color:var(--color-text);text-align:left;cursor:pointer}.workspace-findings__row-hit--simple{display:block;grid-template-columns:none}.workspace-findings__row-hit:hover .workspace-findings__doc-stem{text-decoration:underline;text-underline-offset:.15rem}.workspace-findings__count{justify-self:end;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.workspace-findings__doc-name{display:block;min-width:0;overflow-wrap:anywhere}.workspace-findings__doc-ext{color:var(--color-text-secondary);font-weight:400;opacity:.7}.workspace-findings__simple-list{margin:0;padding:0;list-style:none}.workspace-findings__simple-list li{border-bottom:1px solid color-mix(in srgb,var(--color-border, rgba(0, 0, 0, .08)) 70%,transparent)}.workspace-findings__simple-list li:last-child{border-bottom:none}.dataset-findings{position:relative;display:inline-flex;vertical-align:baseline}.dataset-findings__trigger{display:inline-flex;align-items:baseline;gap:.28rem;padding:0;border:none;background:none;font:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.dataset-findings__trigger:hover,.dataset-findings__trigger[aria-expanded=true]{color:var(--color-text);text-decoration-color:currentColor}.dataset-findings__icon{font-style:normal;font-weight:500;opacity:.85}.dataset-findings__count{font-weight:500}.dataset-findings--icon{flex-shrink:0}.dataset-findings__trigger--icon{text-decoration:none;color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent);line-height:1}.dataset-findings__trigger--icon:hover,.dataset-findings__trigger--icon[aria-expanded=true]{color:var(--color-text);text-decoration:none}.dataset-findings__trigger--icon .dataset-findings__icon{opacity:1;font-size:.85em}.dataset-findings__panel{--df-text: var(--color-text, #333333);--df-muted: var(--color-text-secondary, #666666);--df-border: var(--color-border, #d9ddd4);--df-bg: var(--color-bg-elevated, #f9f9f5);position:absolute;top:calc(100% + .4rem);left:0;z-index:30;width:min(22rem,calc(100vw - 2rem));padding:.75rem .85rem;border:1px solid var(--df-border);border-radius:var(--radius-m, 6px);background:var(--df-bg);box-shadow:var(--shadow-md);font-family:var(--font-sans, Outfit, system-ui, sans-serif);font-size:.8125rem;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left;text-transform:none;color:var(--df-text)}.dataset-findings__panel--portal{margin:0}.dataset-findings__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.dataset-findings__item{display:flex;flex-direction:column;gap:.25rem;position:static;margin:0;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--df-border) 85%,transparent);line-height:inherit}.dataset-findings__item:before{content:none}.dataset-findings__category{margin:0;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--df-muted)}.dataset-findings__headline{margin:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;color:var(--df-text)}.dataset-findings__headline--action{padding:0;border:none;background:none;font:inherit;font-size:.875rem;font-weight:400;line-height:1.4;text-align:left;color:var(--df-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dataset-findings__headline--action:hover{color:var(--df-text)}.dataset-findings__detail{margin:0;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--df-muted)}.workspace-files{--files-name-muted: color-mix(in srgb, var(--color-text-secondary) 82%, transparent);--files-meta: color-mix(in srgb, var(--color-text-secondary) 88%, transparent);--files-border: color-mix(in srgb, var(--color-border) 78%, transparent);--files-expand-width: 1.25rem;--files-type-icon-width: 1.15rem;--files-icon-data: #3d8f6a;--files-icon-document: #3b6ea8;--files-icon-media: #7a5ea8;--files-icon-archive: #8a908c;width:100%;max-width:none;overflow-x:auto;font-family:var(--font-sans, inherit)}.workspace-files__source{margin:0 0 .65rem;padding:0 .15rem;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files__table{width:100%;border-collapse:collapse;table-layout:fixed}.workspace-files__th{padding:.4rem .75rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--files-meta);text-align:left;border-bottom:1px solid var(--files-border);white-space:nowrap}.workspace-files__th--name{width:34%}.workspace-files__th--folder{width:26%}.workspace-files__th--recognized{width:28%}.workspace-files__th--size{width:12%;min-width:7.5rem;text-align:right}.workspace-files__cell{padding:.4rem .65rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);font-size:.875rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files__cell--name{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem;font-weight:500;color:var(--color-text)}.workspace-files__cell--folder{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:400;color:color-mix(in srgb,var(--color-text-secondary) 68%,transparent)}.workspace-files__cell--recognized{font-family:var(--font-sans, inherit);font-size:.8125rem;font-weight:500;color:var(--color-text);overflow:visible}.workspace-files__recognized-wrap{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;max-width:100%;position:relative}.workspace-files__recognized-wrap .workspace-files__recognized{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files__recognized.is-muted,.workspace-files__folder.is-muted{color:color-mix(in srgb,var(--color-text-secondary) 58%,transparent);font-weight:400}.workspace-files__cell--size{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--files-meta);text-align:right}.workspace-files__name-wrap{display:flex;align-items:center;gap:.25rem;min-width:0}.workspace-files__name-wrap--child{padding-left:.15rem}.workspace-files__name{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.workspace-files__name-stem{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workspace-files__name-ext{flex-shrink:0}.workspace-files__expand,.workspace-files__expand-spacer{flex:0 0 var(--files-expand-width);width:var(--files-expand-width);height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.workspace-files__type-icon,.workspace-files__type-icon-spacer{flex:0 0 var(--files-type-icon-width);width:var(--files-type-icon-width);height:var(--files-type-icon-width);display:inline-flex;align-items:center;justify-content:center}.workspace-files__type-icon svg{display:block}.workspace-files__type-icon--data{color:var(--files-icon-data)}.workspace-files__type-icon--document{color:var(--files-icon-document)}.workspace-files__type-icon--media{color:var(--files-icon-media)}.workspace-files__type-icon--archive{color:var(--files-icon-archive)}.workspace-files__expand{padding:0;border:none;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.workspace-files__expand:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .05));color:var(--color-text)}.workspace-files__expand:focus-visible{outline:2px solid var(--color-primary, #6da584);outline-offset:1px}.workspace-files__expand-icon{display:block;transition:transform .14s ease;transform:rotate(0)}.workspace-files__expand-icon.is-expanded{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.workspace-files__expand-icon{transition:none}}.workspace-files__row.is-openable{cursor:pointer}.workspace-files__row.is-openable:hover,.workspace-files__row.is-openable:focus-visible{background:var(--color-surface-muted, rgba(0, 0, 0, .035))}.workspace-files__row.is-openable:focus-visible{outline:2px solid var(--color-primary, #6da584);outline-offset:-2px}.workspace-files__row.is-active{background:color-mix(in srgb,var(--color-primary-soft, rgba(109, 165, 132, .14)) 80%,transparent)}.workspace-files__row.is-active .workspace-files__name{font-weight:600}.workspace-files__member-hint{flex-shrink:0;margin-left:.35rem;padding:.05rem .35rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent);font-family:var(--font-sans, inherit);font-size:.6875rem;font-style:normal;font-weight:500;letter-spacing:.01em;white-space:nowrap}.workspace-files__row--recognized-dataset .workspace-files__name{font-family:var(--font-sans, inherit);font-style:normal;font-weight:500;color:var(--color-text)}.workspace-files__row--physical-shard,.workspace-files__row--other-file,.workspace-files__row--asset-file{opacity:.82}.workspace-files__row--physical-shard .workspace-files__name,.workspace-files__row--other-file .workspace-files__name,.workspace-files__row--asset-file .workspace-files__name{font-weight:400;color:var(--files-name-muted)}.workspace-files__row--more .workspace-files__cell{background:color-mix(in srgb,var(--color-surface-muted, rgba(0, 0, 0, .02)) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.workspace-files__show-more{padding:0;border:none;background:none;color:var(--color-primary, #6da584);font-family:var(--font-sans, inherit);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left}.workspace-files__show-more:hover{text-decoration:underline}.workspace-files__show-more:focus-visible{outline:2px solid var(--color-primary, #6da584);outline-offset:2px;border-radius:2px}.workspace-files__row--child .workspace-files__cell{background:color-mix(in srgb,var(--color-surface-muted, rgba(0, 0, 0, .02)) 70%,transparent)}.workspace-files__row.is-failed .workspace-files__name{color:var(--color-text-secondary, #6b6b6b)}.workspace-files__recognized-error{color:var(--color-danger, #b42318)}@media(max-width:720px){.workspace-files__th--folder,.workspace-files__cell--folder{display:none}.workspace-files__th--name{width:48%}.workspace-files__th--recognized{width:34%}.workspace-files__th--size{width:18%}}.sample-picker{position:relative;display:inline-flex}.sample-picker__menu{position:absolute;z-index:30;top:calc(100% + .4rem);left:50%;transform:translate(-50%);min-width:min(22rem,88vw);max-width:min(28rem,92vw);margin:0;padding:.35rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-m, .65rem);background:var(--color-bg-elevated, #fff);box-shadow:0 10px 28px #0000001a}.sample-picker--compact .sample-picker__menu{left:auto;right:0;transform:none}.sample-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin:0;padding:.55rem .65rem;border:0;border-radius:calc(var(--radius-m, .65rem) - .15rem);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.sample-picker__option:hover:not(:disabled){background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.sample-picker__option.is-active{background:var(--color-primary-soft, rgba(109, 165, 132, .14))}.sample-picker__option:disabled{cursor:default;opacity:.7}.sample-picker__option-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.sample-picker__option-title{font-size:.95rem;font-weight:600;line-height:1.25}.sample-picker__badge{flex-shrink:0;padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:.35rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.sample-picker__option-detail{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.sample-picker__option-status{color:var(--color-text-secondary);font-size:.72rem;font-weight:500;line-height:1.35}.md-doc-reader{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.md-doc-reader--with-outline{gap:0}@media(min-width:720px){.md-doc-reader--with-outline{flex-direction:row;align-items:stretch}}.md-doc-outline{flex:0 0 auto;box-sizing:border-box;max-height:8.5rem;overflow:auto;padding:.75rem .85rem .7rem;border-bottom:1px solid #e6e8ec;background:#f7f8fa;text-align:left}@media(min-width:720px){.md-doc-outline{width:12.5rem;max-height:none;border-bottom:none;border-right:1px solid #e6e8ec}}.md-doc-outline__label{margin:0 0 .45rem;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6a7382}.md-doc-outline__list{margin:0;padding:0;list-style:none}.md-doc-outline__item{margin:0}.md-doc-outline__link{display:block;width:100%;margin:0;padding:.28rem .4rem;border:0;border-radius:4px;background:transparent;color:#2a3140;font:inherit;font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer}.md-doc-outline__link:hover{background:#eceff3}.md-doc-outline__link--h1{font-weight:600}.md-doc-outline__link--h2,.md-doc-outline__link--h3,.md-doc-outline__link--h4,.md-doc-outline__link--h5,.md-doc-outline__link--h6{font-weight:450;color:#3d4554}.md-doc-reader__body{flex:1;min-width:0;min-height:0;overflow:auto;padding:1.25rem 1.35rem;text-align:left}.md-doc{color:#1c1f24}.md-doc__h[id]{scroll-margin-top:.75rem}.md-doc>:first-child{margin-top:0}.md-doc>:last-child{margin-bottom:0}.md-doc__h{margin:1.35em 0 .55em;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:#12151a}.md-doc__h1{font-size:1.65rem;padding-bottom:.35em;border-bottom:1px solid #e6e8ec}.md-doc__h2{font-size:1.3rem;padding-bottom:.25em;border-bottom:1px solid #eef0f3}.md-doc__h3{font-size:1.1rem}.md-doc__h4,.md-doc__h5,.md-doc__h6{font-size:1rem}.md-doc__p{margin:.75em 0}.md-doc__quote{margin:.9em 0;padding:.15em 0 .15em .9em;border-left:3px solid #c9ced6;color:#4a5160}.md-doc__quote>:first-child{margin-top:0}.md-doc__quote>:last-child{margin-bottom:0}.md-doc__list{margin:.75em 0;padding-left:1.4em}.md-doc__li{margin:.28em 0}.md-doc__li>.md-doc__p{margin:.2em 0}.md-doc__task{display:flex;align-items:flex-start;gap:.45em}.md-doc__task input{margin-top:.35em;flex-shrink:0}.md-doc__task-body{min-width:0;flex:1}.md-doc__task-body>.md-doc__p{margin:0}.md-doc code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em;padding:.12em .35em;border-radius:4px;background:#f2f4f7;color:#2a3140}.md-doc__code-block{margin:.95em 0;padding:.85em 1em;overflow:auto;border-radius:6px;background:#f4f6f8;border:1px solid #e6e8ec}.md-doc__code-block code{padding:0;background:transparent;font-size:.84rem;line-height:1.45;white-space:pre}.md-doc__hr{margin:1.4em 0;border:0;border-top:1px solid #dde1e7}.md-doc__table-wrap{margin:.95em 0;overflow-x:auto}.md-doc__table{width:100%;border-collapse:collapse;font-size:.9em}.md-doc__table th,.md-doc__table td{padding:.45em .65em;border:1px solid #e1e4ea;vertical-align:top}.md-doc__table th{background:#f6f7f9;font-weight:600;text-align:left}.md-doc a{color:#1f5fbf;text-decoration:underline;text-underline-offset:.12em}.md-doc__image{display:block;max-width:100%;height:auto;margin:.75rem 0;border-radius:4px}.md-doc__image-fallback{display:inline-block;padding:.1em .4em;border-radius:4px;background:#eef1f5;color:#5a6475;font-size:.85em}.workspace-tiles{display:flex;flex-direction:column;gap:var(--space-m);width:100%}.workspace-tiles__group-title{margin:0 0 var(--space-s);font-size:.95rem;font-weight:600}.workspace-tiles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-s);align-items:start}.workspace-tile{--tile-accent: hsl(var(--tile-accent-hue, 160) 28% 42%);--tile-accent-soft: hsl(var(--tile-accent-hue, 160) 22% 92%);position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg-elevated, #f9f9f5);overflow:hidden;width:100%;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-tile--tone-primary{--tile-accent: hsl(212 42% 46%);--tile-accent-soft: hsl(212 48% 93%)}.workspace-tile--tone-related{--tile-accent: hsl(208 34% 50%);--tile-accent-soft: hsl(208 40% 94%)}.workspace-tile--tone-cluster{--tile-accent: hsl(152 28% 40%);--tile-accent-soft: hsl(152 26% 92%)}.workspace-tile--tone-neutral{--tile-accent: hsl(160 8% 46%);--tile-accent-soft: hsl(160 10% 94%)}.workspace-tile--problems{border-color:color-mix(in srgb,var(--color-error, #c45c5c) 45%,var(--color-border))}.workspace-tile__hit{display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-tile__hit--static{cursor:default}.workspace-tile__hit:hover,.workspace-tile__hit:focus-visible{background:color-mix(in srgb,var(--tile-accent) 7%,transparent)}.workspace-tile:has(.workspace-tile__hit:hover),.workspace-tile:has(.workspace-tile__hit:focus-visible){border-color:color-mix(in srgb,var(--tile-accent) 45%,var(--color-border));box-shadow:0 6px 18px color-mix(in srgb,var(--tile-accent) 12%,transparent);transform:translateY(-1px)}.workspace-tile__hit:focus-visible{outline:2px solid var(--tile-accent);outline-offset:-2px}.workspace-tile__cover{display:flex;flex-direction:column;gap:.45rem;width:100%;min-height:5.25rem;padding:.65rem .75rem .75rem;background:linear-gradient(155deg,var(--tile-accent-soft) 0%,color-mix(in srgb,var(--color-bg-secondary, #f0f3ef) 70%,var(--tile-accent-soft)) 55%,var(--color-bg-secondary, #f0f3ef) 100%);border-bottom:1px solid color-mix(in srgb,var(--tile-accent) 16%,var(--color-border));flex-shrink:0}.workspace-tile__cover-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:1.1rem}.workspace-tile--removable .workspace-tile__cover-top{padding-right:1.75rem}.workspace-tile__cover-top--body{margin-bottom:.1rem}.workspace-tile__kicker{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.workspace-tile__type{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--tile-accent) 72%,var(--color-text-secondary))}.workspace-tile__recommended{flex-shrink:0;font-size:.85rem;line-height:1;color:color-mix(in srgb,var(--tile-accent) 88%,var(--color-text));pointer-events:none;user-select:none}.workspace-tile__wordmark{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:calc(.55rem + 3px);margin-top:auto;min-width:0}.workspace-tile__wordmark--compact{margin-top:.15rem}.workspace-tile__cover-count{margin:.15rem 0 0;font-size:.82rem;line-height:1.3;color:var(--color-text-secondary)}.workspace-tile__content-preview{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem;color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}.workspace-tile__content-preview li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__content-preview-more{letter-spacing:.08em;opacity:.7}.workspace-tile__preview{display:grid;grid-template-columns:1fr;width:100%;aspect-ratio:4 / 3;background:var(--color-bg-secondary, #f0f3ef);overflow:hidden;flex-shrink:0}.workspace-tile__preview--pile{display:block;position:relative;aspect-ratio:4 / 3;background:linear-gradient(165deg,color-mix(in srgb,var(--tile-accent-soft) 55%,var(--color-bg-secondary, #f0f3ef)) 0%,var(--color-bg-secondary, #f0f3ef) 100%)}.workspace-tile__preview--documents{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated, #f9f9f5) 70%,#e8ebe4),#e4e7e0)}.workspace-tile__pile{position:absolute;inset:10% 8% 12%;pointer-events:none}.workspace-tile__preview--images .workspace-tile__pile{inset:7% 0 9%}.workspace-tile__pile-item{position:absolute;border-radius:.35rem;overflow:hidden;box-shadow:0 1px 2px #14181414,0 6px 14px #1418141a;background:var(--color-bg-elevated, #fff);transform-origin:center center}.workspace-tile__preview--images .workspace-tile__pile-item{border-radius:.4rem;overflow:visible;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center}.workspace-tile__preview--images .workspace-tile__pile-item .workspace-tile__thumb{width:auto;height:auto;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible;border-radius:.4rem;box-shadow:0 1px 2px #14181414,0 6px 14px #1418141c}.workspace-tile__preview--images .workspace-tile__pile-item.is-top .workspace-tile__thumb{box-shadow:0 2px 4px #1418141a,0 10px 18px #14181421}.workspace-tile__preview--images .workspace-tile__thumb-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:.4rem;display:block;background:var(--color-bg-elevated, #fff)}.workspace-tile__preview--images .workspace-tile__thumb-fallback{display:block;width:4.5rem;height:3.25rem;border-radius:.4rem;background:var(--color-bg-secondary, #e8ebe4)}.workspace-tile__preview--documents .workspace-tile__pile-item{width:auto;aspect-ratio:210 / 297;border-radius:.15rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 1px 2px #14181412,0 3px 8px #14181414,0 8px 18px #1418140f;background:#fff}.workspace-tile__preview--documents .workspace-tile__pile-item.is-top{box-shadow:0 1px 2px #14181414,0 6px 14px #1418141a,0 12px 22px #14181414}.workspace-tile__preview--documents .workspace-tile__thumb--pdf{width:100%;height:100%;background:#fff}.workspace-tile__preview--documents .workspace-tile__thumb--pdf .workspace-tile__thumb-img{width:100%;height:100%;object-fit:cover;object-position:top center}.workspace-tile__pdf-badge{position:absolute;right:.45rem;bottom:.45rem;z-index:2;padding:.08rem .28rem;border-radius:.18rem;background:color-mix(in srgb,var(--color-text) 72%,transparent);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.05em;line-height:1.2;opacity:.92}.workspace-tile__body--media{gap:.2rem;padding-top:.65rem;padding-bottom:.7rem;min-height:3.6rem}.workspace-tile__media-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.workspace-tile--removable .workspace-tile__media-heading{padding-right:.25rem}.workspace-tile__media-title{min-width:0;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.25;color:color-mix(in srgb,var(--tile-accent) 55%,var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__body--media .workspace-tile__open-cue{flex-shrink:0;align-self:center;font-size:.85rem;font-weight:600;line-height:1.25;opacity:.75}.workspace-tile__body--media .workspace-tile__stat{margin:0;font-size:.82rem;color:var(--color-text-secondary)}.workspace-tile__body--media .workspace-tile__status{align-self:flex-start;margin-left:0;margin-bottom:.1rem;min-width:0;text-align:left}.workspace-tile__thumb{min-height:0;min-width:0;width:100%;height:100%;background:var(--color-bg-secondary, #f0f3ef);overflow:hidden;display:grid;place-items:center}.workspace-tile__thumb--pdf{background:#fff}.workspace-tile__thumb--text{background:#fff;align-items:stretch;justify-items:stretch}.workspace-tile__thumb--text.workspace-tile__thumb--empty{align-items:center;justify-items:center;background:color-mix(in srgb,var(--color-surface, #f4f4f5) 88%,#fff)}.workspace-tile__text-snippet{margin:0;padding:.4rem .45rem;width:100%;height:100%;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:.48rem;line-height:1.3;white-space:pre-wrap;word-break:break-word;color:var(--color-text, #222);text-align:left}.workspace-tile__md-snippet{margin:0;padding:.35rem .4rem;width:100%;height:100%;overflow:hidden;pointer-events:none;text-align:left;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.42rem;line-height:1.3;color:var(--color-text, #222)}.workspace-tile__md-snippet .md-doc__h{margin:.4em 0 .15em;font-size:.58rem;border-bottom:none;padding-bottom:0}.workspace-tile__md-snippet .md-doc__h1{font-size:.62rem}.workspace-tile__md-snippet .md-doc__p,.workspace-tile__md-snippet .md-doc__list,.workspace-tile__md-snippet .md-doc__quote,.workspace-tile__md-snippet .md-doc__code-block,.workspace-tile__md-snippet .md-doc__table-wrap{margin:.28em 0}.workspace-tile__md-snippet .md-doc__code-block{padding:.25em .35em}.workspace-tile__md-snippet .md-doc__list{padding-left:1em}.workspace-tile__md-snippet .md-doc__image{display:block;max-width:100%;max-height:3.25rem;width:auto;height:auto;margin:.25em 0;object-fit:cover;border-radius:2px}.workspace-tile__md-snippet .md-doc__image-fallback{display:inline-block;max-width:100%;padding:.1em .25em;font-size:.85em;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.workspace-tile__thumb--pdf .workspace-tile__thumb-img{object-fit:contain;object-position:top center}.workspace-tile__thumb-fallback{font-size:.75rem;color:var(--color-text-secondary);letter-spacing:.04em}.workspace-tile__body{display:flex;flex-direction:column;gap:.28rem;padding:var(--space-s);min-width:0;min-height:3.25rem}.workspace-tile__provenance{display:block;min-height:1.05em;margin:0;font-size:.75rem;line-height:1.3;color:var(--color-text-secondary);opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__zone-fields{min-height:1.55rem}.workspace-tile__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.workspace-tile__title{min-width:0;font-weight:550;font-size:.98rem;line-height:1.25;color:color-mix(in srgb,var(--tile-accent) 28%,var(--color-text-secondary));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-tile__open-cue{align-self:baseline;font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--tile-accent);opacity:.78}.workspace-tile__open-cue--empty{width:0;margin:0;padding:0;opacity:0;pointer-events:none}.workspace-tile__hit:hover .workspace-tile__open-cue:not(.workspace-tile__open-cue--empty),.workspace-tile__hit:focus-visible .workspace-tile__open-cue:not(.workspace-tile__open-cue--empty){opacity:1}.workspace-tile__subtitle{margin:0;font-size:.75rem;color:var(--color-text-secondary);line-height:1.3;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__stat,.workspace-tile__link{margin:0;font-size:.85rem;color:var(--color-text-secondary);line-height:1.35;min-height:1.35em}.workspace-tile__stat--nested{font-size:.8rem;min-height:1.2em}.workspace-tile__stat--empty{visibility:hidden}.workspace-tile__chips{display:flex;flex-wrap:wrap;gap:.28rem;margin:.25rem 0 0;padding:0;list-style:none}.workspace-tile__chip{max-width:100%;padding:.1rem .38rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--tile-accent));border-radius:var(--radius-s, 4px);background:transparent;color:var(--color-text-secondary);font-size:.68rem;font-family:var(--font-mono, ui-monospace, monospace);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__dataset-preview,.workspace-tile__dataset-list{margin:0;padding:0;list-style:none}.workspace-tile__dataset-preview{display:flex;flex-direction:column;gap:.18rem;color:var(--color-text-secondary);font-size:.78rem;line-height:1.3}.workspace-tile__dataset-preview li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__dataset-toggle{color:var(--tile-accent);font-size:.75rem;font-weight:600}.workspace-tile__dataset-list{padding:0 var(--space-s) var(--space-s)}.workspace-tile__dataset-list button{display:flex;justify-content:space-between;gap:var(--space-xs);width:100%;padding:.35rem 0;border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.workspace-tile__dataset-list button:hover,.workspace-tile__dataset-list button:focus-visible{color:var(--tile-accent)}.workspace-tile__link{font-size:.75rem;margin-top:.1rem}.workspace-tile__status{flex-shrink:0;margin-left:auto;min-width:5.5rem;min-height:1em;font-size:.7rem;line-height:1;text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.workspace-tile__status--empty{visibility:hidden}.workspace-tile--scanning .workspace-tile__status,.workspace-tile--queued .workspace-tile__status{color:var(--color-primary)}.workspace-tile--error .workspace-tile__status{color:var(--color-error, #c45c5c)}.workspace-tile__fields{margin:var(--space-3xs, .25rem) 0 0;display:flex;flex-direction:column;gap:.15rem}.workspace-tile__field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.35rem;font-size:.75rem}.workspace-tile__field dt{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__field dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__error{margin:var(--space-3xs, .25rem) 0 0;font-size:.8rem;color:var(--color-error, #c45c5c)}.workspace-tile__remove{position:absolute;top:.35rem;right:.35rem;opacity:0;background:color-mix(in srgb,var(--color-bg-elevated, #fff) 88%,transparent)}.workspace-tile:hover .workspace-tile__remove,.workspace-tile:focus-within .workspace-tile__remove{opacity:1}.workspace-view-toggle{display:inline-flex;align-self:flex-start;padding:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5)}.workspace-view-toggle__btn{padding:.3rem .7rem;border:none;border-radius:calc(var(--radius-m) - 2px);background:transparent;font:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.workspace-view-toggle__btn.is-active{background:var(--color-primary-soft, rgba(109, 165, 132, .14));color:var(--color-text);font-weight:600}@media(prefers-reduced-motion:reduce){.workspace-tile{transition:none}.workspace-tile:has(.workspace-tile__hit:hover),.workspace-tile:has(.workspace-tile__hit:focus-visible){transform:none}.workspace-tile__pile-item{transform:translate(-50%,-50%)!important}}@media(min-width:900px){.workspace-tiles__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-s) var(--space-m)}}@media(min-width:1200px){.workspace-tiles__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@media(max-width:640px){.workspace-tiles__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-xs)}.workspace-tile__cover{min-height:4.75rem;padding:.5rem .6rem .55rem}.workspace-tile__wordmark{column-gap:calc(.4rem + 3px)}}.workspace-tile__other-groups{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.55rem}.workspace-tile__other-groups li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.4rem;row-gap:.1rem;min-width:0;padding-top:.4rem;border-top:1px solid var(--color-border)}.workspace-tile__other-group-count{font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text);line-height:1.35}.workspace-tile__other-group-label{min-width:0;font-size:.86rem;line-height:1.35;color:var(--color-text)}.workspace-tile__other-group-examples{grid-column:1 / -1;color:var(--color-text-secondary);font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tile__other-files-toggle{margin-top:.65rem;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.workspace-tile__other-files-toggle:hover{text-decoration:underline}.workspace-switcher{position:relative;display:inline-flex;max-width:100%;min-width:0}.workspace-switcher--title{margin:0}.workspace-switcher__trigger{display:inline-flex;align-items:baseline;gap:.4rem;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:clamp(1.85rem,2.5vw,2.25rem);font-weight:650;letter-spacing:-.025em;line-height:1.15;text-align:left;cursor:pointer}.workspace-switcher__trigger:hover .workspace-switcher__trigger-label,.workspace-switcher__trigger[aria-expanded=true] .workspace-switcher__trigger-label{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.workspace-switcher__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workspace-switcher__trigger-badge{flex-shrink:0;align-self:center;padding:.12rem .4rem;border:1px solid var(--color-border);border-radius:.35rem;color:var(--color-text-secondary);font-size:.55em;font-weight:650;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}.workspace-switcher__caret{flex-shrink:0;color:var(--color-text-secondary);font-size:.72em;font-weight:500;line-height:1}.workspace-switcher__menu{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;min-width:min(22rem,88vw);max-width:min(28rem,92vw);margin:0;padding:.35rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-m, .65rem);background:var(--color-bg-elevated, #fff);box-shadow:0 10px 28px #0000001a}.workspace-switcher__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:.55rem .65rem;border:0;border-radius:calc(var(--radius-m, .65rem) - .15rem);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.workspace-switcher__option:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.workspace-switcher__option.is-active{background:var(--color-primary-soft, rgba(109, 165, 132, .14))}.workspace-switcher__option-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.workspace-switcher__option-title{font-size:.95rem;font-weight:600;line-height:1.25}.workspace-switcher__option-badge{flex-shrink:0;padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:.35rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.workspace-switcher__option-detail{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.workspace-switcher__option-status{color:var(--color-text-secondary);font-size:.72rem;font-weight:500;line-height:1.35}.workspace-switcher__option-source{color:var(--color-text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;line-height:1.35;opacity:.78;overflow-wrap:anywhere}.workspace-switcher--compact .workspace-switcher__trigger{align-items:center;gap:.3rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-text-secondary)}.workspace-switcher--compact .workspace-switcher__trigger:hover,.workspace-switcher--compact .workspace-switcher__trigger[aria-expanded=true]{color:var(--color-text)}.workspace-switcher--compact .workspace-switcher__trigger:hover .workspace-switcher__trigger-label,.workspace-switcher--compact .workspace-switcher__trigger[aria-expanded=true] .workspace-switcher__trigger-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.workspace-switcher--compact .workspace-switcher__trigger-label{color:inherit;font-weight:600}.workspace-switcher--compact .workspace-switcher__caret{font-size:.85em}.workspace-switcher--compact .workspace-switcher__menu{min-width:min(16rem,80vw);right:0;left:auto}.record-switcher{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;min-width:0;max-width:100%}.record-switcher__picker{min-width:0;max-width:min(22rem,55vw)}.record-switcher__menu{display:flex;flex-direction:column;gap:.35rem;padding:.45rem;min-width:min(22rem,88vw);max-width:min(28rem,92vw);right:auto;left:0}.record-switcher__search{box-sizing:border-box;width:100%;margin:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-m, .65rem) - .15rem);background:var(--color-bg, #fff);color:var(--color-text);font:inherit;font-size:.9rem}.record-switcher__results{max-height:18rem;margin:0;padding:0;overflow:auto;list-style:none}.record-switcher__empty{margin:0;padding:.7rem .65rem;color:var(--color-text-secondary);font-size:.85rem}.record-switcher__error{flex:1 1 100%;margin:.15rem 0 0;color:var(--color-danger, #b42318);font-size:.75rem;font-weight:500;line-height:1.35}.workspace-overview{max-width:none;width:100%;margin:0}.workspace-introduction{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-l);padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgba(109,165,132,.24);border-radius:var(--radius-xl);background:linear-gradient(135deg,#6da58417,#ffffffb8)}.workspace-introduction--compact{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;padding:.75rem 2.4rem .75rem 1.1rem}.workspace-introduction--compact .workspace-introduction__recommendation{margin-top:0}.workspace-introduction--compact .workspace-introduction__action{font-size:.95rem}.workspace-introduction--with-issues{border-color:#b1794e4d;background:linear-gradient(135deg,#b1794e12,#ffffffb8)}.workspace-introduction--with-issues .workspace-introduction__eyebrow{color:var(--color-text-secondary)}.workspace-introduction--processing{border-color:#5a82aa47;background:linear-gradient(135deg,#5a82aa14,#ffffffb8)}.workspace-introduction--processing .workspace-introduction__eyebrow{color:var(--color-text-secondary)}.workspace-introduction__progress{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.4}.workspace-introduction__issues{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;color:var(--color-text-secondary);font-size:.9rem}.workspace-introduction__issues p{margin:0}.workspace-introduction__format-notice{display:flex;flex-direction:column;gap:.35rem;max-width:42rem;margin-top:.15rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.workspace-introduction__format-notice p{margin:0}.workspace-introduction__format-notice strong{color:var(--color-text);font-weight:600}.workspace-introduction__issues-toggle{padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.workspace-introduction__issues-toggle:hover{text-decoration:underline}.workspace-introduction__failure-list{flex-basis:100%;margin:.35rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(109,165,132,.18)}.workspace-introduction__failure-list li{display:flex;flex-wrap:wrap;gap:.25rem .8rem;padding:.5rem 0;border-bottom:1px solid rgba(109,165,132,.18)}.workspace-introduction__failure-list strong{color:var(--color-text)}.workspace-introduction__dismiss{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:1.15rem;cursor:pointer}.workspace-introduction__dismiss:hover{background:#6da5841c;color:var(--color-text)}.workspace-introduction__restore{display:block;margin:0 0 var(--space-m) auto;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.workspace-introduction__restore:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2rem}.workspace-introduction__eyebrow{margin:0;color:var(--color-primary);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.workspace-introduction h2{max-width:58rem;margin:0;color:var(--color-text-secondary);font-size:clamp(1.08rem,1.7vw,1.4rem);font-weight:500;line-height:1.4;letter-spacing:-.012em}.workspace-introduction__recommendation{margin-top:var(--space-3xs)}.workspace-introduction__action{appearance:none;padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.workspace-introduction__action:hover{text-decoration:underline;text-underline-offset:.2rem}.workspace-overview__view--files{max-width:none;width:100%}.workspace-overview__view--tree{max-width:min(44rem,100%);width:100%}.workspace-overview__pause,.workspace-overview__step{margin:0;min-height:1.35em;font-size:.9rem;line-height:1.35;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overview__pause{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.workspace-overview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}.workspace-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-m);background:transparent;color:var(--color-text-secondary);cursor:pointer}.workspace-icon-btn:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .06));color:var(--color-text)}.workspace-shared{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.workspace-shared__compact{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;line-height:1.45}.workspace-shared__label{font-weight:600;color:var(--color-text);flex-shrink:0}.workspace-shared__names{min-width:0}.workspace-shared__toggle{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--color-primary, #0b6);cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.workspace-shared__expanded{padding:var(--space-xs) 0}.workspace-shared__expanded-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.workspace-shared__structure-title{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text)}.workspace-shared__hint{margin:var(--space-3xs) 0 var(--space-xs);font-size:.8rem}.workspace-shared__groups{margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.workspace-shared__group{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline}.workspace-shared__group-label{margin:0;font-weight:600;font-size:.8rem;color:var(--color-text);flex-shrink:0}.workspace-shared__group-cols{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem}.file-upload--compact{border:none;padding:0;margin:0;width:auto;min-height:0;display:inline-flex;align-items:center;background:transparent;box-shadow:none;cursor:default}.file-upload--compact:hover{border:none;background:transparent;box-shadow:none}.file-upload--compact .file-upload-content{display:none}.workspace-archive{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-s) var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.workspace-archive__header{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;justify-content:space-between}.workspace-archive__toggle{display:inline-flex;align-items:flex-start;gap:var(--space-3xs);padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;min-width:0;text-align:left}.workspace-archive__titles{display:flex;flex-direction:column;gap:.1rem;min-width:0}.workspace-archive__chevron{flex-shrink:0;width:1rem;margin-top:.15rem;text-align:center;color:var(--color-text-secondary)}.workspace-archive__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-archive__filename{font-size:.75rem;font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-archive__meta{flex:1 1 12rem;margin:0;font-size:.85rem;color:var(--color-text-secondary)}.workspace-archive__remove{flex-shrink:0;margin-left:auto}.workspace-archive__error{margin:0;font-size:.85rem;color:var(--color-danger, #b42318)}.workspace-archive__children{list-style:none;margin:0;padding:0 0 0 var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.json-doc{display:flex;flex-direction:column;min-height:0;min-width:0}.json-doc__frame{display:grid;grid-template-columns:minmax(10.5rem,14.5rem) minmax(0,1fr);align-items:start;min-width:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-m, 8px);overflow:visible}@media(max-width:860px){.json-doc__frame{grid-template-columns:1fr}}.json-doc__link-btn,.json-doc__section-toggle,.json-doc__toc-link,.json-doc__deferred-action{appearance:none;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;padding:.15rem .35rem}.json-doc__link-btn:hover,.json-doc__deferred-action:hover{color:var(--color-primary-hover);text-decoration:underline}.json-doc__outline{position:sticky;top:.75rem;align-self:start;min-width:0;max-height:calc(100vh - 1.5rem);padding:0;background:transparent}.json-doc__outline-inner{max-height:calc(100vh - 1.5rem);overflow:auto;padding:var(--space-m) var(--space-s) var(--space-m) var(--space-m);overscroll-behavior:contain}@media(max-width:860px){.json-doc__outline{position:static;max-height:none}.json-doc__outline-inner{max-height:min(40vh,16rem)}}.json-doc__article{min-width:0;padding:var(--space-m) var(--space-l) var(--space-xl);background:transparent;border:none;border-radius:0;max-height:none;overflow:visible;scroll-behavior:smooth}.json-doc__panel-title{margin:0 0 var(--space-s);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.json-doc__path-menu{position:fixed;z-index:40;min-width:12rem;max-width:min(24rem,90vw);padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-m, 8px);background:var(--color-bg-elevated);box-shadow:0 8px 24px #0000001f}.json-doc__path-menu-item{appearance:none;display:block;width:100%;border:none;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:.9rem;text-align:left;padding:.45rem .55rem;border-radius:4px}.json-doc__path-menu-item:hover{background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}.json-doc__path-menu-path{display:block;margin:.15rem .55rem .35rem;font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-doc__toc-list{list-style:none;margin:0;padding:0 0 0 .75rem}.json-doc__outline-inner>.json-doc__toc-list{padding-left:0}.json-doc__toc-item{margin:0}.json-doc__toc-link{display:block;width:100%;text-align:left;color:var(--color-text);border-radius:4px;padding:.28rem .4rem;font-size:.9rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-doc__toc-link:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 45%,transparent);text-decoration:none}.json-doc__toc-link--active{background:var(--color-primary-soft);color:var(--color-text);font-weight:560}.json-doc__toc-empty{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.json-doc__object{display:flex;flex-direction:column;gap:1.15rem;max-width:42rem}.json-doc__fields{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.3rem .55rem;row-gap:.4rem;min-width:0;max-width:100%}.json-doc__field{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;max-width:100%;min-width:0;padding:.2rem .55rem .25rem;border-radius:var(--radius-s, 6px);background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}.json-doc__field--wide{flex:1 1 100%}.json-doc__field-key{margin:0;display:inline-flex;align-items:center;flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);line-height:1.35}.json-doc__field-name:after{content:":";opacity:.45;margin-left:.05rem}.json-doc__field-value{margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-text);min-width:0;overflow-wrap:anywhere;word-break:break-word}.json-doc__field--wide .json-doc__field-value{white-space:pre-wrap}.json-doc__field-value--number,.json-doc__field-value--boolean{font-variant-numeric:tabular-nums}.json-doc__field-value--boolean,.json-doc__field-value--null{color:var(--color-text-secondary);font-style:italic}.json-doc__section{scroll-margin-top:1rem}.json-doc__section--d1{padding-top:.25rem}.json-doc__section--d2{margin-left:.1rem;padding-left:.85rem;border-left:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.json-doc__section--d3,.json-doc__section--d4{margin-left:0;padding-left:.65rem;border-left:none}.json-doc__section-head{margin:0 0 .55rem}.json-doc__section-label{display:flex;align-items:baseline;gap:.45rem;padding:.15rem 0}.json-doc__section-toggle{display:flex;align-items:baseline;gap:.45rem;width:100%;text-align:left;color:inherit;padding:.15rem 0;border-radius:4px}.json-doc__section-toggle:hover{color:var(--color-primary)}.json-doc__section-chevron{flex:0 0 auto;font-size:.55rem;color:var(--color-text-secondary);width:.9rem}.json-doc__section-title{flex:0 1 auto;min-width:0;margin:0;font-weight:620;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-doc__section-toggle:hover .json-doc__section-title{color:var(--color-primary)}.json-doc__section-title--d1{font-size:1.2rem;letter-spacing:-.01em}.json-doc__section-title--d2{font-size:1.05rem}.json-doc__section-title--d3,.json-doc__section-title--d4{font-size:.95rem;font-weight:600}.json-doc__section-summary{flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:500;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-doc__section-body,.json-doc__array{display:flex;flex-direction:column;gap:.85rem}.json-doc__array-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem .55rem;scroll-margin-top:.75rem}.json-doc__array-index{flex:0 0 auto;min-width:1.1rem;font-size:.95rem;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.json-doc__array-row .json-doc__fields{flex:1 1 auto;min-width:0;margin:0;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.3rem}.json-doc__array-row .json-doc__field,.json-doc__array-row .json-doc__field--wide{flex:0 1 auto;max-width:100%}.json-doc__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.json-doc__list-item{font-size:.95rem;line-height:1.4;color:var(--color-text)}.json-doc__list-item--boolean,.json-doc__list-item--null{color:var(--color-text-secondary);font-style:italic}.json-doc__deferred{display:flex;flex-direction:column;gap:.55rem;padding:.65rem 0;border-top:1px dashed color-mix(in srgb,var(--color-border) 85%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-border) 85%,transparent);max-width:42rem}.json-doc__deferred-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;min-width:0}.json-doc__deferred--expanded{max-width:none}.json-doc__deferred-body{min-width:0;padding-top:.15rem}.json-doc__deferred--promoted{margin:.35rem 0 .75rem;gap:.35rem}.json-doc__deferred--promoted .json-doc__deferred-bar{flex-wrap:nowrap;justify-content:flex-start}.json-doc__deferred--promoted .json-doc__deferred-text{flex:0 1 auto;min-width:0}.json-doc__deferred-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;min-width:0}.json-doc__deferred-name{font-weight:560;color:var(--color-text)}.json-doc__deferred-meta{font-size:.88rem;color:var(--color-text-secondary)}.json-doc__deferred-open{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0}.json-doc__deferred-recognized{font-size:.88rem;color:var(--color-text-secondary)}.json-doc__deferred-action{flex:0 0 auto;padding:0;font-size:.9rem;white-space:nowrap}.json-doc__empty{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.json-doc__deferred--browse.json-doc__deferred--expanded{max-width:min(44rem,100%)}.json-doc__browse{display:flex;flex-direction:column;gap:.45rem;margin-top:.1rem;padding:.5rem .65rem .65rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-m, 8px);background:color-mix(in srgb,var(--color-bg-elevated) 96%,var(--color-primary-soft) 4%);min-width:0}.json-doc__browse-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .65rem;min-width:0}.json-doc__browse-picker{position:relative;flex:1 1 12rem;min-width:0;max-width:22rem}.json-doc__browse-key{appearance:none;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-s, 6px);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;font:inherit;font-weight:600;padding:.22rem .45rem}.json-doc__browse-key:hover{border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-primary) 30%)}.json-doc__browse-key-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-doc__browse-key-caret{flex:0 0 auto;color:var(--color-text-secondary);font-size:.75rem}.json-doc__browse-menu{position:absolute;z-index:8;top:calc(100% + .25rem);left:0;right:0;display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-m, 8px);background:var(--color-bg-elevated);box-shadow:0 8px 22px #0000001a}.json-doc__browse-search{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text);font:inherit;font-size:.88rem;padding:.35rem .45rem}.json-doc__browse-list{list-style:none;margin:0;padding:0;max-height:min(16rem,40vh);overflow:auto}.json-doc__browse-option{appearance:none;display:block;width:100%;border:none;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:.88rem;text-align:left;padding:.35rem .45rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-doc__browse-option:hover,.json-doc__browse-option.is-active{background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}.json-doc__browse-empty{padding:.45rem;font-size:.85rem;color:var(--color-text-secondary)}.json-doc__browse-nav{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.json-doc__browse-count{font-size:.82rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-right:.15rem}.json-doc__browse-step{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:4px;background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;font:inherit;font-size:1.05rem;line-height:1;padding:0}.json-doc__browse-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-primary) 30%)}.json-doc__browse-step:disabled{opacity:.4;cursor:default}.json-doc__browse-body{min-width:0}.json-doc__browse-body>.json-doc__object{gap:.85rem}.json-doc__deferred--browse .json-doc__deferred-body{padding-top:0}.json-doc-structure{display:flex;flex-direction:column;gap:var(--space-m);min-height:0;max-width:44rem}.json-doc-structure__intro{display:flex;flex-direction:column;gap:.35rem}.json-doc-structure__title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text)}.json-doc-structure__lede{margin:0;font-size:.92rem;line-height:1.45;color:var(--color-text-secondary)}.json-doc-structure__tree,.json-doc-structure__children{list-style:none;margin:0;padding:0}.json-doc-structure__tree{border:1px solid var(--color-border);border-radius:var(--radius-m, 8px);background:var(--color-bg-elevated);padding:.35rem 0}.json-doc-structure__node{--structure-depth: 0}.json-doc-structure__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.38rem .75rem .38rem calc(.55rem + var(--structure-depth) * .95rem);min-width:0}.json-doc-structure__node--container>.json-doc-structure__line{padding-top:.5rem;padding-bottom:.5rem}.json-doc-structure__node.is-root>.json-doc-structure__line{font-size:1.02rem;border-bottom:1px solid var(--color-border);margin-bottom:.15rem;padding-bottom:.65rem}.json-doc-structure__node--primitive>.json-doc-structure__line{padding-top:.22rem;padding-bottom:.22rem;opacity:.78}.json-doc-structure__node--shape>.json-doc-structure__line{opacity:.9}.json-doc-structure__node--more>.json-doc-structure__line{opacity:.65;font-style:italic}.json-doc-structure__twist{appearance:none;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex:0 0 1.1rem;width:1.1rem;padding:0;font:inherit;font-size:.75rem;line-height:1.2;text-align:center}.json-doc-structure__twist:hover{color:var(--color-text)}.json-doc-structure__twist--empty{visibility:hidden;pointer-events:none}.json-doc-structure__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;min-width:0;flex:1 1 auto}.json-doc-structure__label{font-weight:650;color:var(--color-text);font-variant-numeric:tabular-nums}.json-doc-structure__node--primitive .json-doc-structure__label{font-weight:500}.json-doc-structure__kind{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.json-doc-structure__kind--soft{font-weight:600;font-size:.7rem}.json-doc-structure__detail{font-size:.9rem;color:var(--color-text-secondary)}.json-doc-structure__node--container>.json-doc-structure__line .json-doc-structure__detail{color:var(--color-text);font-weight:500}.json-doc-structure__presence{font-size:.8rem;color:var(--color-text-secondary)}.json-doc-structure__dataset{appearance:none;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.85rem;padding:0;text-align:left;flex:0 0 auto}.json-doc-structure__dataset:hover{color:var(--color-primary-hover);text-decoration:underline}.json-doc-structure__children{margin:0;padding:0}.sample-cards{margin:0}.sample-cards__section-title{font-size:1.15rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-s);letter-spacing:-.02em;text-align:center}.sample-cards__many-fields-hint{font-size:.875rem;color:var(--color-text-secondary);margin:calc(-1 * var(--space-xs)) 0 var(--space-s)}.sample-cards__carousel{overflow:hidden;padding:16px 0 20px}.sample-cards__track{--card-w: min(340px, 30vw);--card-overlap: 38px;--card-step: calc(var(--card-w) - var(--card-overlap));--track-idx: 0;display:flex;align-items:flex-start;gap:0;padding-left:calc(50% - 1.5 * var(--card-step) - .5 * var(--card-overlap));transform:translate(calc(-1 * var(--track-idx) * var(--card-step)));transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.sample-cards__card-slot{flex:0 0 var(--card-w);width:var(--card-w);min-width:0;max-width:var(--card-w);transition:opacity .5s cubic-bezier(.22,1,.36,1)}.sample-cards__card-slot:not(:first-child){margin-left:calc(-1 * var(--card-overlap))}.sample-cards__card-slot--peek{pointer-events:none}.sample-cards__card-slot--peek .sample-cards__row-number-inline,.sample-cards__card-slot--peek .sample-cards__card-head,.sample-cards__card-slot--peek .sample-cards__fields,.sample-cards__card-slot--peek .sample-cards__more-btn{opacity:.5}@media(max-width:900px){.sample-cards__track{--card-w: min(340px, 88vw);--card-overlap: 48px;padding-left:calc(50% - .5 * var(--card-step) - .5 * var(--card-overlap))}}.sample-cards__card{--card-tilt: 0deg;--card-nudge-y: 0px;--card-paper: var(--color-bg-elevated);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-accent: transparent;--card-accent-top: 12px;--card-accent-right: 12px;position:relative;width:100%;min-width:0;overflow:hidden;background:var(--card-paper);border-radius:var(--radius-l);padding:var(--space-m);box-shadow:var(--card-shadow);border:1px solid rgba(217,221,212,.85);transform:translateY(var(--card-nudge-y)) rotate(var(--card-tilt));transform-origin:center center;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.sample-cards__accent{position:absolute;top:var(--card-accent-top);right:var(--card-accent-right);width:6px;height:6px;border-radius:50%;background:var(--card-accent);pointer-events:none;opacity:.92}.sample-cards__card-slot:not(.sample-cards__card-slot--peek):hover{z-index:999!important}.sample-cards__card--clickable{cursor:pointer}.sample-cards__card--clickable:hover{box-shadow:var(--card-shadow-hover);border-color:#6da58459;transform:translateY(calc(var(--card-nudge-y) - 4px)) rotate(var(--card-tilt))}.sample-cards__card-head{margin-bottom:var(--space-xs)}.sample-cards__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.sample-cards__title-row--no-title{justify-content:flex-end}.sample-cards__row-number-inline{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-secondary);white-space:nowrap;transform:translateY(-.05rem)}.sample-cards__title-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.15rem}.sample-cards__field-label{display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);margin:0;line-height:1.35;flex-shrink:0}.sample-cards__field-label:after{content:none}.sample-cards__field-name:after{content:":";opacity:.45;margin-left:.05rem}.sample-cards__key-chip{display:inline-flex;align-items:center;flex:0 0 auto;font-size:.72rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--color-text-secondary);opacity:.9;line-height:1;white-space:nowrap}.sample-cards__card-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .35rem;line-height:1.3;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sample-cards__divider{height:1px;margin-top:var(--space-xs);background:linear-gradient(90deg,#6da58433,#d9ddd4e6 40%,#d9ddd466)}.sample-cards__fields{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.3rem .65rem;row-gap:.42rem;min-width:0;max-width:100%}.sample-cards__pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;max-width:100%;min-width:0;padding:.2rem .55rem .25rem;border-radius:var(--radius-s);background:#6da5840f}.sample-cards__field-value{font-size:.875rem;font-weight:500;color:var(--color-text);margin:0;line-height:1.4;word-break:break-word;min-width:0}.sample-cards__pair--nested-open{display:flex;flex:1 1 100%;align-self:stretch;align-items:stretch;flex-direction:column;align-content:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.sample-cards__nested-section-head{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;max-width:100%}.sample-cards__pair--nested-open .sample-cards__nested-section-head{display:flex;width:100%}.sample-cards__pair--nested-open .sample-cards__nested-toggle{margin-left:auto}.sample-cards__nested-toggle{margin-left:var(--space-xs);padding:0;border:none;background:none;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sample-cards__nested-toggle:hover{color:var(--color-primary-hover)}.sample-cards__nested-preview{width:100%;min-width:0;max-width:100%;margin-top:.15rem;padding:0;border:none;border-radius:0;background:none;box-shadow:none;max-height:9.5rem;overflow:hidden;display:flex;flex-direction:column}.sample-cards__nested-preview-body{border-top:1px solid var(--nested-preview-record-separator);flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.sample-cards__nested-fields{margin:.35rem 0 .15rem;padding:0 .1rem}.sample-cards__nested-preview-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex:0 0 auto;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--nested-preview-action-separator)}.sample-cards__nested-open-all{flex-shrink:0;padding:0;border:none;background:none;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sample-cards__nested-open-all:hover{color:var(--color-primary-hover)}.sample-cards__nested-show-more{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem 0 0;padding:.2rem 0;border:none;background:none;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.sample-cards__nested-show-more:hover{color:var(--color-text)}.sample-cards__nested-show-more-chevron{font-size:.7rem;line-height:1;opacity:.85}.sample-cards__nested-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sample-cards__nested-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);font-size:.75rem;font-weight:500;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-cards__nested-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:100%}.sample-cards__nested-list--compact{gap:0}.sample-cards__nested-list-item{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8125rem;line-height:1.35;min-width:0;max-width:100%}.sample-cards__nested-list-item--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.28rem 0;border-bottom:1px solid var(--nested-preview-record-separator)}.sample-cards__nested-list-item--compact:last-child{border-bottom:none}.sample-cards__nested-primary{font-weight:600;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-cards__nested-support{color:var(--color-text-muted, #555);text-align:right;min-width:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-cards__nested-list-item--rich{flex-direction:column;flex-wrap:nowrap;gap:.15rem;padding:.35rem 0;border-bottom:1px solid var(--nested-preview-record-separator)}.sample-cards__nested-list-item--rich:last-child{border-bottom:none}.sample-cards__nested-rich-field{display:flex;align-items:baseline;gap:.35rem;max-width:100%;min-width:0;overflow:hidden}.sample-cards__nested-rich-key{flex:0 0 auto;font-weight:600;color:var(--color-text-muted, #666)}.sample-cards__nested-rich-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-cards__nested-more{font-size:.75rem;color:var(--color-text-muted, #666)}.sample-cards__more-btn{margin-top:var(--space-xs);padding:0;border:none;background:none;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sample-cards__more-btn:hover{color:var(--color-primary-hover)}.sample-cards__more-btn--collapse{color:var(--color-text-secondary)}.sample-cards__error{color:#8b3a3a;font-size:.9rem;margin:0}.sample-cards__empty{color:var(--color-text-secondary);font-size:.9rem;margin:0}.sample-cards__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-s)}.sample-cards__nav-start{justify-self:start}.sample-cards__nav-center{justify-self:center;min-width:0}.sample-cards__nav-end{justify-self:end}.sample-cards__nav-btn{padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-elevated);font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sample-cards__nav-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.sample-cards__nav-btn:not(:disabled):hover{background:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.sample-cards__nav-btn--primary{background:linear-gradient(180deg,#78ad8f 0%,var(--color-primary) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 14px #6da5844d}.sample-cards__nav-btn--primary:not(:disabled):hover{background:linear-gradient(180deg,#86b89a 0%,var(--color-primary-hover) 100%);border-color:transparent;box-shadow:0 6px 18px #6da58461}.sample-cards__exhausted{font-size:.875rem;color:var(--color-text-secondary);font-style:italic}.sample-cards__position{margin:0;font-size:.82rem;font-weight:500;color:var(--color-text-secondary);opacity:.7;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sample-cards__card--skeleton{pointer-events:none}.sample-cards__skeleton-line{height:.75rem;border-radius:4px;background:linear-gradient(90deg,var(--color-bg-secondary) 0%,rgba(109,165,132,.12) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;animation:sample-cards-shimmer 1.2s ease-in-out infinite}.sample-cards__skeleton-line--title{height:1.1rem;margin-bottom:var(--space-2xs)}.sample-cards__skeleton-line--short{width:55%}.sample-cards__skeleton-line+.sample-cards__skeleton-line{margin-top:var(--space-xs)}@keyframes sample-cards-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.record-lightbox{position:fixed;inset:0;z-index:80;background:#0a0c10b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.25rem}.record-lightbox__close{position:absolute;top:1rem;right:1rem;border:0;border-radius:6px;padding:.4rem .75rem;background:#ffffff24;color:#fff;cursor:pointer;font:inherit;font-size:.875rem}.record-lightbox__close:hover{background:#ffffff3d}.record-lightbox__stage{display:flex;align-items:center;justify-content:center;gap:.65rem;max-width:100%;min-height:0;flex:0 1 auto}.record-lightbox__nav{flex:0 0 auto;width:2.5rem;height:2.5rem;border:0;border-radius:6px;background:#ffffff24;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.record-lightbox__nav:disabled{opacity:.35;cursor:default}.record-lightbox__nav:not(:disabled):hover{background:#ffffff3d}.record-lightbox__panel{box-sizing:border-box;width:min(64rem,calc(100vw - 7.5rem));max-height:min(86vh,920px);display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--color-bg-elevated, #fff);border:1px solid var(--color-border);border-radius:var(--radius-m, 8px);box-shadow:0 18px 48px #00000047;overflow:hidden}.record-lightbox__caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .85rem;margin:0;max-width:min(64rem,calc(100vw - 2.5rem));color:#eeeeeec7;font-size:.8rem;text-align:center}.record-lightbox__position{font-variant-numeric:tabular-nums;white-space:nowrap}.record-lightbox__open-table{appearance:none;border:0;padding:0;background:transparent;color:#eeeeeeeb;cursor:pointer;font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.record-lightbox__open-table:hover{color:#fff}.record-lightbox__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.record-lightbox__body--with-outline{display:grid;grid-template-columns:minmax(9.5rem,13rem) minmax(0,1fr);align-items:stretch}.record-lightbox__outline{min-width:0;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg, #fff) 94%,var(--color-primary-soft));overflow:auto;overscroll-behavior:contain;padding:.75rem .55rem}.record-lightbox__outline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.record-lightbox__outline-item{margin:0}.record-lightbox__outline-link{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:.4rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.record-lightbox__outline-link:hover{background:color-mix(in srgb,var(--color-primary-soft) 45%,transparent);color:var(--color-primary)}.record-lightbox__outline-link--active{background:var(--color-primary-soft);color:var(--color-text);font-weight:560}.record-lightbox__outline-label{font-size:.9rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.record-lightbox__outline-meta{font-size:.72rem;font-weight:500;color:var(--color-text-secondary)}.record-lightbox__outline-link--active .record-lightbox__outline-meta{color:color-mix(in srgb,var(--color-text-secondary) 85%,var(--color-text))}.record-lightbox__article{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-m, 1rem) var(--space-l, 1.25rem) var(--space-xl, 1.75rem)}.record-lightbox__status{margin:1.5rem 0;color:var(--color-text-secondary);text-align:center}.record-lightbox__head{margin:0 0 1.5rem;padding-bottom:1.1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.record-lightbox__title{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:650;line-height:1.25;color:var(--color-text);overflow-wrap:anywhere}.record-lightbox__identity{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);word-break:break-all}.record-lightbox__section{margin:0 0 1.75rem;scroll-margin-top:.75rem}.record-lightbox__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .55rem}.record-lightbox__section-label{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.record-lightbox__section-head .record-lightbox__section-label{margin-bottom:0}.record-lightbox__section-actions{display:inline-flex;align-items:baseline;gap:.65rem;flex-shrink:0}.record-lightbox__section-meta{font-size:.8rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.record-lightbox__section-open-all{padding:0;border:none;background:none;font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--color-primary);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.record-lightbox__section-open-all:hover{color:var(--color-primary-hover)}.record-lightbox__section--nested{padding-top:.15rem}.record-lightbox__nested-body{min-width:0}.record-lightbox__nested-body .sample-cards__nested-preview{margin:0;padding:0;border:0;background:transparent;max-height:none;overflow:visible}.record-lightbox__nested-body .sample-cards__nested-preview-body{max-height:none;overflow:visible;flex:none}.record-lightbox__nested-body .sample-cards__nested-list--compact{max-height:none}.record-lightbox__nested-body .sample-cards__nested-list-item--compact{padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.record-lightbox__nested-body .sample-cards__nested-primary{font-size:.92rem;white-space:normal;overflow:visible;text-overflow:unset}.record-lightbox__nested-body .sample-cards__nested-support{font-size:.8rem}.record-lightbox__props{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);gap:.35rem 1rem;margin:0}.record-lightbox__prop{display:contents}.record-lightbox__prop-key{margin:0;padding:.28rem 0;font-size:.8rem;font-weight:500;color:var(--color-text-secondary);line-height:1.4;display:flex;align-items:baseline;gap:.35rem;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.record-lightbox__prop-value{margin:0;padding:.28rem 0;font-size:.9rem;font-weight:500;line-height:1.45;color:var(--color-text);min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.record-lightbox__prop--quiet .record-lightbox__prop-key,.record-lightbox__prop--quiet .record-lightbox__prop-value{color:color-mix(in srgb,var(--color-text-secondary) 70%,transparent);font-weight:400}.record-lightbox__field-name:after{content:none}.record-lightbox__key-chip{display:inline-flex;align-items:center;padding:.05rem .3rem;border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 55%,transparent)}@media(max-width:720px){.record-lightbox__body--with-outline{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.record-lightbox__outline{border-right:0;border-bottom:1px solid var(--color-border);max-height:none;padding:.45rem .55rem}.record-lightbox__outline-list{flex-direction:row;flex-wrap:wrap;gap:.25rem}.record-lightbox__outline-link{flex-direction:row;align-items:baseline;gap:.35rem;padding:.3rem .55rem}.record-lightbox__outline-meta{white-space:nowrap}}@media(max-width:640px){.record-lightbox{padding:0;gap:0;justify-content:stretch}.record-lightbox__stage{flex:1 1 auto;flex-direction:column;gap:0;width:100%;min-height:0}.record-lightbox__nav{display:none}.record-lightbox__panel{width:100%;max-height:none;height:100%;border-radius:0;border:0;flex:1 1 auto}.record-lightbox__close{top:.65rem;right:.65rem;z-index:2}.record-lightbox__caption{position:absolute;left:.75rem;right:4.5rem;top:.75rem;justify-content:flex-start;z-index:2;max-width:none;font-size:.75rem}.record-lightbox__props{grid-template-columns:1fr;gap:0}.record-lightbox__prop-key{padding-bottom:.05rem;border-bottom:0}.record-lightbox__prop-value{padding-top:0;margin-bottom:.45rem}}.viewer-tab{display:flex;flex-direction:column;gap:var(--space-s);position:relative;--viewer-tab-grid: rgba(51, 51, 51, .055);--viewer-tab-grid-soft: rgba(51, 51, 51, .04);--viewer-tab-frame: rgba(51, 51, 51, .09)}.viewer-tab-copy-toast{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:30;padding:.35rem .85rem;border-radius:var(--radius-m, 6px);border:1px solid var(--color-border);background:var(--color-bg-elevated, #f9f9f5);box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .08));font-size:.8rem;color:var(--color-text);pointer-events:none}.viewer-tab-toolbar{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.viewer-tab-preset-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.9rem;color:var(--color-text);margin:0}.viewer-tab-preset-select{padding:var(--space-2xs) var(--space-xs);font-size:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);color:var(--color-text);cursor:pointer}.viewer-tab-preset-select:hover{border-color:var(--color-text-secondary)}.viewer-tab-status{flex:1;text-align:right;font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;padding-right:var(--space-2xs)}.viewer-tab-view-toggle{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;background:var(--color-bg-secondary)}.viewer-tab-toggle-btn{padding:var(--space-2xs) var(--space-xs);font-size:.875rem;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}.viewer-tab-toggle-btn:hover{color:var(--color-text);background:#6da5841a}.viewer-tab-toggle-btn-active{background:var(--color-bg);color:var(--color-text);font-weight:500}.viewer-tab-error{padding:var(--space-s);background:#c45c5c14;border:1px solid rgba(196,92,92,.35);border-radius:var(--radius-l);color:#8b3a3a;font-size:.9rem}.viewer-tab-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-elevated)}.viewer-tab-skeleton-header{display:flex;gap:var(--space-xs);padding:10px var(--space-s);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.viewer-tab-skeleton-row{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--color-border)}.viewer-tab-skeleton-cell{height:14px;flex:1;background:var(--color-bg-secondary);border-radius:var(--radius-s);animation:vt-skeleton-pulse 1.6s ease-in-out infinite}.viewer-tab-skeleton-cell--head{height:16px}.viewer-tab-skeleton-cell:first-child{max-width:44px}@keyframes vt-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.25}}.viewer-tab-vt-outer{display:flex;flex-direction:column;border:1px solid var(--viewer-tab-frame);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);height:calc(100vh - 200px);min-height:300px}.viewer-tab-vt-table-wrap{display:flex;flex-direction:column;flex:1;min-height:0;align-self:flex-start}.viewer-tab-vt-container{flex:1;min-height:0;overflow-x:visible;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--viewer-tab-grid-soft) transparent}.viewer-tab-vt-container--raw{font-family:var(--font-mono)}.viewer-tab-vt-header{display:flex;flex-shrink:0;z-index:10;background:var(--color-bg-secondary);border-bottom:1px solid var(--viewer-tab-grid);box-sizing:border-box}.viewer-tab-vt-body{width:100%;box-sizing:border-box;will-change:transform;contain:layout style}.viewer-tab-vt-row{display:flex;contain:layout style}.viewer-tab-vt-row:hover{background:#6da5840e}.viewer-tab-vt-row--row-focus{background:#6da58417}.viewer-tab-vt-row--row-focus:hover{background:#6da5841c}.viewer-tab-vt-row:hover>.viewer-tab-vt-cell:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--col-hover){background:transparent}.viewer-tab-vt-row:hover>.viewer-tab-vt-cell--index:not(.viewer-tab-vt-cell--head){background:color-mix(in srgb,var(--color-bg-elevated) 82%,rgb(109 165 132) 18%);color:var(--color-text)}.viewer-tab-vt-cell{flex-shrink:0;box-sizing:border-box;height:34px;line-height:34px;padding:0 12px;font-size:.875rem;color:var(--color-text);border-right:1px solid var(--viewer-tab-grid-soft);border-bottom:1px solid var(--viewer-tab-grid);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.viewer-tab-vt-cell--head{display:flex;align-items:center;height:38px;line-height:normal;font-weight:600;font-size:.8125rem;color:var(--color-text);background:var(--color-bg-secondary);border-bottom:none;cursor:pointer;user-select:none;position:relative;overflow:visible}.viewer-tab-vt-cell--head:hover{background:#6da58414}.viewer-tab-vt-cell--index{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:.2rem;color:var(--color-text-secondary);font-size:.75rem;font-family:var(--font-mono);background:var(--color-bg-elevated);background-clip:padding-box;padding-left:8px;padding-right:10px}.viewer-tab-vt-cell--head.viewer-tab-vt-cell--index{display:flex;justify-content:center;background:var(--color-bg-secondary);z-index:11;padding-left:0;padding-right:0;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:default}.viewer-tab-vt-cell--head.viewer-tab-vt-cell--index:hover{background:var(--color-bg-secondary)}.viewer-tab-vt-cell--index:not(.viewer-tab-vt-cell--head):hover{background:color-mix(in srgb,var(--color-bg-elevated) 86%,rgb(109 165 132) 14%);color:var(--color-text)}.viewer-tab-vt-cell--numeric{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.viewer-tab-vt-cell--col-hover:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head){background:#6da58412}.viewer-tab-vt-cell--head.viewer-tab-vt-cell--col-hover:not(.viewer-tab-vt-cell--index){background:#6da58426}.viewer-tab-vt-row:hover>.viewer-tab-vt-cell.viewer-tab-vt-cell--col-hover:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head){background:#6da58433}.viewer-tab-vt-cell--col-focus:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head){background:#6da58417}.viewer-tab-vt-row:hover>.viewer-tab-vt-cell.viewer-tab-vt-cell--col-focus:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head):not(.viewer-tab-vt-cell--col-hover){background:#6da5841c}.viewer-tab-vt-cell--head.viewer-tab-vt-cell--col-focus:not(.viewer-tab-vt-cell--index){background:#6da5842e;border-bottom:2px solid var(--color-primary);height:38px}.viewer-tab-vt-cell--row-focus.viewer-tab-vt-cell--index{background:color-mix(in srgb,var(--color-bg-elevated) 78%,rgb(109 165 132) 22%);color:var(--color-text);font-weight:600;cursor:pointer}.viewer-tab-vt-row--row-focus>.viewer-tab-vt-cell:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head):not(.viewer-tab-vt-cell--col-focus):not(.viewer-tab-vt-cell--col-hover){background:transparent}.viewer-tab-vt-cell--row-focus.viewer-tab-vt-cell--col-focus:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head){background:#6da58429}.viewer-tab-vt-cell--row-focus.viewer-tab-vt-cell--col-hover:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--head){background:#6da58438}.viewer-tab-vt-th-label{flex:1;display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding-right:4px}.viewer-tab-vt-th-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tab-vt-th-label .details-key-chip{display:inline-flex;align-items:center;flex:0 0 auto;font-size:.75rem;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);opacity:.9;line-height:1;white-space:nowrap}.viewer-tab-vt-th-sort{flex:0 0 auto;margin-left:.4rem;margin-right:10px;font-size:.75rem;font-weight:600;line-height:1;color:var(--color-text-secondary);opacity:.95}.viewer-tab-vt-resize-handle{position:absolute;right:0;top:6px;bottom:6px;width:5px;cursor:col-resize;border-radius:2px;transition:background .1s}.viewer-tab-vt-resize-handle:hover,.viewer-tab-vt-resize-handle:active{background:var(--color-primary);opacity:.6}.viewer-tab-cell-id{font-family:var(--font-mono);color:var(--color-text-secondary)}.viewer-tab-cell--nested-object-array{color:var(--color-primary);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.viewer-tab-nested-preview{position:fixed;z-index:40;min-width:180px;max-width:280px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border, rgba(0, 0, 0, .12));background:var(--color-bg, #fff);box-shadow:0 8px 24px #0000001f;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--color-text, #222)}.viewer-tab-nested-preview--fields{max-width:min(420px,calc(100vw - 16px))}.viewer-tab-nested-preview__fields{margin:0 0 2px}.viewer-tab-nested-preview__header{font-weight:600;color:var(--color-primary);margin-bottom:6px}.viewer-tab-nested-preview__list{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.viewer-tab-nested-preview__list--compact{gap:0}.viewer-tab-nested-preview__compact-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.2rem 0;border-bottom:1px solid var(--nested-preview-record-separator)}.viewer-tab-nested-preview__compact-row:last-child{border-bottom:none}.viewer-tab-nested-preview__primary{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tab-nested-preview__support{color:var(--color-text-secondary, #555);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tab-nested-preview__more,.viewer-tab-nested-preview__empty{color:var(--color-text-secondary);margin:0 0 8px}.viewer-tab-nested-preview__open{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.viewer-tab-cell-flag{font-size:.8125rem;font-weight:500;padding:2px 8px;border-radius:999px;display:inline-block;line-height:1.6;vertical-align:middle}.viewer-tab-cell-flag-false{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.viewer-tab-cell-flag-true{background:#6da5841f;color:var(--color-text-secondary);font-weight:600}.viewer-tab-vt-row--skeleton>.viewer-tab-vt-cell--index{opacity:.45}.viewer-tab-vt-cell--skeleton-pulse{display:flex;align-items:center;padding:0 12px}.viewer-tab-vt-skeleton-bar{height:12px;width:60%;background:var(--color-bg-secondary);border-radius:var(--radius-s);animation:vt-skeleton-pulse 1.6s ease-in-out infinite}.viewer-tab-vt-row--skeleton:nth-child(odd) .viewer-tab-vt-skeleton-bar{width:45%}.viewer-tab-loading-more{padding:var(--space-xs) var(--space-s);text-align:center;font-size:.8rem;color:var(--color-text-secondary);border-top:1px solid var(--viewer-tab-grid)}.viewer-tab-vt-outer--media-rows .viewer-tab-vt-cell:not(.viewer-tab-vt-cell--head){height:var(--vt-row-height, 44px);line-height:var(--vt-row-height, 44px)}.viewer-tab-vt-cell--media{display:flex;align-items:center;justify-content:center;line-height:normal;padding:0 4px;box-sizing:border-box}.viewer-tab-vt-cell--media.viewer-tab-vt-cell--head{height:38px;border-bottom:1px solid var(--viewer-tab-frame)}.viewer-tab-media-thumb{width:32px;height:32px;object-fit:cover;border-radius:4px;background:transparent;display:block;flex-shrink:0}.viewer-tab-media-thumb--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-secondary, #f0f0ec);font-size:.65rem;color:var(--color-text-secondary, #667)}.viewer-tab-media-inline{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.viewer-tab-vt-cell--sortable{cursor:pointer}.viewer-tab-vt-row-num{flex:1;min-width:0;text-align:right}.viewer-tab-vt-cell--with-open{display:flex;align-items:center;gap:.3rem;min-width:0}.viewer-tab-vt-cell-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tab-vt-row-open{flex:0 0 auto;width:1rem;height:1rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary, #5a5a5a);font-size:.78rem;line-height:1;cursor:pointer;opacity:1;transition:color .12s ease}.viewer-tab-vt-row--openable:hover .viewer-tab-vt-row-open,.viewer-tab-vt-row--row-focus .viewer-tab-vt-row-open{color:var(--color-text, #333)}.viewer-tab-vt-row-open:hover,.viewer-tab-vt-row-open:focus-visible{background:transparent;color:var(--color-primary, #6da584)}.viewer-tab-media-thumb-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;line-height:0}.viewer-tab-media-thumb-btn:hover .viewer-tab-media-thumb,.viewer-tab-media-thumb-btn:focus-visible .viewer-tab-media-thumb{outline:2px solid rgba(109,165,132,.55);outline-offset:1px}.viewer-tab-media-thumb-btn:focus-visible{outline:none}.viewer-tab-vt-container .viewer-tab-vt-cell:not(.viewer-tab-vt-cell--index):not(.viewer-tab-vt-cell--media){user-select:text;cursor:text}.image-gallery{padding:var(--space-3, .75rem) var(--space-5, 1.25rem) var(--space-8, 2rem)}.image-gallery__empty{color:var(--color-text-secondary, #667)}.image-gallery__busy{margin:.75rem 0 0;color:var(--color-text-secondary, #667);font-size:.85rem}.image-gallery__table-host{min-height:12rem}.image-gallery__table-host .viewer-tab{margin:0}.image-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-2, .5rem)}.image-gallery__grid--documents{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:var(--space-3, .75rem)}.image-gallery__tile{display:block;padding:0;border:1px solid var(--color-border, #ddd);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);cursor:pointer;overflow:hidden;color:inherit}.image-gallery__tile:disabled{cursor:default;opacity:.85}.image-gallery__tile:not(:disabled):hover{border-color:var(--color-accent, #2a7)}.image-gallery__thumb{aspect-ratio:1;background:var(--color-bg-muted, #f3f3f3);display:grid;place-items:center;overflow:hidden;position:relative}.image-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-gallery__thumb-img--pdf{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff}.image-gallery__thumb--text{align-items:stretch;justify-items:stretch;background:#fff}.image-gallery__tile--document{display:flex;flex-direction:column}.image-gallery__thumb--document{aspect-ratio:3 / 4;background:var(--color-bg-muted, #ebecef);padding:.65rem .7rem;box-sizing:border-box}.image-gallery__doc-mat{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #1418200f,0 1px 2px #1418200f}.image-gallery__doc-mat .image-gallery__text-snippet,.image-gallery__doc-mat .image-gallery__md-snippet,.image-gallery__doc-mat .image-gallery__textbundle-snippet{width:100%;height:100%;padding-bottom:.55rem;align-self:stretch;justify-self:stretch}.image-gallery__doc-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;height:100%;min-height:0;padding:.75rem;box-sizing:border-box;color:var(--color-text-secondary, #6b7280)}.image-gallery__doc-placeholder-sheet{display:block;width:42%;max-width:3.25rem;aspect-ratio:3 / 4;border-radius:2px;background:linear-gradient(#e8eaee,#e8eaee) padding-box,linear-gradient(180deg,#f3f4f6 0 18%,transparent 18% 28%,#f3f4f6 28% 36%,transparent 36% 46%,#f3f4f6 46% 54%,transparent 54%) border-box;border:1px solid #d5d8de;box-shadow:inset 0 0 0 1px #ffffffb3}.image-gallery__doc-placeholder-label{font-size:.7rem;font-weight:500;letter-spacing:.01em}.image-gallery__doc-placeholder--locked{color:var(--color-text-secondary, #5b6472)}.image-gallery__doc-lock-icon{opacity:.85}.image-gallery__doc-placeholder--loading .image-gallery__doc-placeholder-sheet{opacity:.55}.image-gallery__caption--document{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;padding:.5rem .6rem .65rem;flex-direction:unset}.image-gallery__caption--document .image-gallery__filename{font-size:.8rem}.image-gallery__format{flex:0 0 auto;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;white-space:nowrap}.image-gallery__text-snippet{margin:0;padding:.55rem .6rem 1.4rem;width:100%;height:100%;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;color:var(--color-text, #222);text-align:left}.image-gallery__md-snippet{margin:0;padding:.45rem .55rem 1.35rem;width:100%;height:100%;overflow:hidden;pointer-events:none;text-align:left;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.52rem;line-height:1.35;color:var(--color-text, #222)}.image-gallery__md-snippet .md-doc__h{margin:.45em 0 .2em;font-size:.72rem;border-bottom:none;padding-bottom:0}.image-gallery__md-snippet .md-doc__h1{font-size:.78rem}.image-gallery__md-snippet .md-doc__p,.image-gallery__md-snippet .md-doc__list,.image-gallery__md-snippet .md-doc__quote,.image-gallery__md-snippet .md-doc__code-block,.image-gallery__md-snippet .md-doc__table-wrap{margin:.35em 0}.image-gallery__md-snippet .md-doc__code-block{padding:.35em .45em}.image-gallery__md-snippet .md-doc__list{padding-left:1.1em}.image-gallery__md-snippet .md-doc__image{display:block;max-width:100%;max-height:4.5rem;width:auto;height:auto;margin:.35em 0;object-fit:cover;border-radius:2px}.image-gallery__md-snippet .md-doc__image-fallback{display:inline-block;max-width:100%;padding:.15em .35em;font-size:.85em;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-gallery__textbundle-snippet{display:flex;align-items:flex-end;box-sizing:border-box;width:100%;height:100%;padding:.65rem .7rem 1.4rem;text-align:left;background:linear-gradient(160deg,#f4f6f8,#e8ecf1)}.image-gallery__textbundle-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#1f2633;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.78rem;font-weight:600;line-height:1.35}.image-gallery__lightbox-text{margin:0;box-sizing:border-box;width:min(92vw,720px);min-height:min(48vh,420px);max-width:min(96vw,900px);max-height:min(80vh,900px);overflow:auto;padding:1.25rem 1.35rem;border-radius:6px;background:#fff;color:#1a1a1a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;text-align:left;box-shadow:0 12px 40px #00000059}.image-gallery__lightbox-text--md{display:flex;flex-direction:column;width:min(92vw,960px);min-height:min(48vh,420px);max-height:min(80vh,900px);padding:0;overflow:hidden;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.95rem;line-height:1.55;white-space:normal;word-break:normal}.image-gallery__lightbox-html{display:flex;flex-direction:column;gap:.65rem;box-sizing:border-box;width:min(92vw,960px);max-height:min(82vh,920px)}.image-gallery__html-disclaimer{margin:0;padding:.65rem .85rem;border-radius:6px;background:#ffffff1f;color:#f0f2f5;font-size:.82rem;line-height:1.4;text-align:left}.image-gallery__html-empty{margin:0;padding:1.25rem 1.35rem;border-radius:6px;background:#fff;color:#5a6475;font-size:.9rem;box-shadow:0 12px 40px #00000059}.image-gallery__lightbox-text--from-html{flex:1;min-height:min(40vh,360px);max-height:min(72vh,820px);overflow:hidden}.image-gallery__badge{position:absolute;top:.35rem;left:.35rem;padding:.12rem .35rem;border-radius:4px;background:#141820c7;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.04em}.image-gallery__thumb-fallback{font-size:.8rem;color:var(--color-text-secondary, #667)}.image-gallery__caption{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem .6rem;min-width:0}.image-gallery__filename{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-gallery__path,.image-gallery__size{font-size:.72rem;color:var(--color-text-secondary, #667);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-gallery__table-wrap{overflow:auto;border:1px solid var(--color-border, #ddd);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff)}.image-gallery__table{width:100%;border-collapse:collapse;font-size:.875rem}.image-gallery__th{position:sticky;top:0;z-index:1;background:var(--color-bg-muted, #f3f3f3);border-bottom:1px solid var(--color-border, #ddd);text-align:left;font-weight:600;white-space:nowrap}.image-gallery__th--name{width:42%}.image-gallery__th--format{width:12%}.image-gallery__th--dimensions{width:22%}.image-gallery__th--size{width:14%}.image-gallery__th-btn{display:block;width:100%;padding:.55rem .75rem;border:0;background:transparent;font:inherit;font-weight:600;text-align:left;color:inherit;cursor:pointer}.image-gallery__th-btn:hover{background:#0000000a}.image-gallery__th--size .image-gallery__th-btn,.image-gallery__th--dimensions .image-gallery__th-btn{text-align:right}.image-gallery__table-row{cursor:pointer}.image-gallery__table-row:hover{background:#00000008}.image-gallery__table-row:focus-visible{outline:2px solid var(--color-accent, #2a7);outline-offset:-2px}.image-gallery__table-cell{padding:.5rem .75rem;border-bottom:1px solid var(--color-border, #eee);vertical-align:middle}.image-gallery__table-cell--name{max-width:0}.image-gallery__table-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-gallery__table-cell--dims,.image-gallery__table-cell--size{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary, #556)}.image-gallery__lightbox{position:fixed;inset:0;z-index:80;background:#0a0c10db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem}.image-gallery__lightbox-img{max-width:min(96vw,1200px);max-height:min(80vh,900px);object-fit:contain;border-radius:4px}.image-gallery__lightbox-img--provisional{filter:blur(.6px);opacity:.92}.image-gallery__lightbox-img--pdf{background:#fff;padding:.5rem}.image-gallery__lightbox-pdf{display:flex;flex-direction:column;box-sizing:border-box;width:min(92vw,960px);height:min(82vh,920px);max-height:min(82vh,920px)}.image-gallery__lightbox-stage{display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:100%}.image-gallery__lightbox-nav{flex:0 0 auto;width:2.5rem;height:2.5rem;border:0;border-radius:6px;background:#ffffff24;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.image-gallery__lightbox-nav:disabled{opacity:.35;cursor:default}.image-gallery__lightbox-nav:not(:disabled):hover{background:#ffffff3d}.image-gallery__lightbox-caption{margin:0;color:#eee;font-size:.85rem;max-width:90vw;text-align:center;word-break:break-word}.image-gallery__lightbox-path{display:inline-block;margin-top:.2rem;font-size:.75rem;color:#eeeeeea6;word-break:break-all}.image-gallery__lightbox-close{position:absolute;top:1rem;right:1rem;border:0;border-radius:6px;padding:.4rem .75rem;background:#ffffff24;color:#fff;cursor:pointer}.messages-view{max-width:54rem;margin:2rem auto 4rem}.messages-view__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem 1rem;margin:0 0 1rem}.messages-view__steps{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.messages-view__step{appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--color-border, #dbe3dd);border-radius:.45rem;background:var(--color-bg-elevated, #fff);color:var(--color-text);cursor:pointer}.messages-view__step-icon{display:block;width:.95rem;height:.95rem}.messages-view__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-border, #dbe3dd) 55%,var(--color-primary, #6da584) 45%);background:color-mix(in srgb,var(--color-primary, #6da584) 8%,#fff);color:var(--color-text)}.messages-view__step:disabled{color:var(--color-text-secondary);opacity:.42;cursor:default}.messages-view__steps-error{flex:1 1 100%;margin:0;color:var(--color-danger, #b42318);font-size:.75rem;text-align:right}.messages-view__list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.messages-view__item{--messages-body-fade: #fff;padding:1.2rem 1.4rem;border:1px solid var(--color-border, #dbe3dd);border-radius:var(--radius-l, 1rem);background:#fff}.messages-view__list--two-participants .messages-view__item--left,.messages-view__list--two-participants .messages-view__item--right{max-width:min(85%,32rem)}.messages-view__list--two-participants .messages-view__item--left{justify-self:start}.messages-view__list--two-participants .messages-view__item--right{justify-self:end;--messages-body-fade: color-mix(in srgb, var(--color-primary, #6da584) 8%, #fff);background:var(--messages-body-fade)}.messages-view__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.7rem;color:var(--color-text-secondary);font-size:.82rem}.messages-view__meta span{color:var(--color-text);font-weight:700}.messages-view__body-wrap{display:grid;gap:.55rem}.messages-view__body{overflow-wrap:anywhere;line-height:1.55}.messages-view__body-plain{white-space:pre-wrap}.messages-view__body[data-markdown=true] .md-doc__h1{font-size:1.2rem}.messages-view__body[data-markdown=true] .md-doc__h2{font-size:1.08rem}.messages-view__body[data-markdown=true] .md-doc__h3,.messages-view__body[data-markdown=true] .md-doc__h4,.messages-view__body[data-markdown=true] .md-doc__h5,.messages-view__body[data-markdown=true] .md-doc__h6{font-size:1rem}.messages-view__body[data-markdown=true] .md-doc__p{margin:.45em 0}.messages-view__body[data-markdown=true] .md-doc__h{margin:.85em 0 .35em}.messages-view__body--clipped{position:relative;max-height:12.5rem;overflow:hidden}.messages-view__body--clipped:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.25rem;pointer-events:none;background:linear-gradient(transparent,var(--messages-body-fade))}.messages-view__body--openable{cursor:pointer}.messages-view__body--openable:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary, #6da584) 55%,transparent);outline-offset:2px;border-radius:.35rem}.messages-view__body-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.messages-view__body-more,.messages-view__body-open{appearance:none;margin:0;padding:0;border:0;background:none;color:var(--color-primary, #6da584);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.messages-view__body-more:hover,.messages-view__body-open:hover{text-decoration:underline}.messages-view__attachments{display:flex;flex-wrap:wrap;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.messages-view__attachment{display:block;padding:0;border:1px solid var(--color-border, #dbe3dd);border-radius:.65rem;background:#fff;overflow:hidden;cursor:pointer;max-width:11rem}.messages-view__attachment img{display:block;width:11rem;max-height:9rem;object-fit:cover}.messages-view__attachment-placeholder{display:flex;align-items:center;justify-content:center;min-width:7rem;min-height:4.5rem;padding:.65rem .8rem;color:var(--color-text-secondary);font-size:.78rem;text-align:center}.messages-view__attachment-status{margin:0;padding:.45rem .65rem;border-radius:.45rem;background:#0000000a;color:var(--color-text-secondary);font-size:.78rem}.messages-view__more{display:block;margin:1.5rem auto 0;padding:.55rem 1rem;border:1px solid var(--color-border, #dbe3dd);border-radius:999px;background:#fff;color:var(--color-primary);font:inherit;cursor:pointer}.details-tab{display:flex;flex-direction:column;gap:var(--space-l)}.details-file-format{padding:var(--space-s) 0 0;scroll-margin-top:1rem}.details-file-format.is-focused{outline:2px solid color-mix(in srgb,var(--color-accent, #3b6d11) 45%,transparent);outline-offset:6px;border-radius:var(--radius-s, 4px)}.details-tab-intro{font-size:.9rem;color:var(--color-text-secondary);margin:.2rem 0 0;line-height:1.4}.details-section-title{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-s) 0}.details-stats-list{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs) var(--space-m);margin:0;font-size:.9rem}.details-stats-list dt{color:var(--color-text-secondary);font-weight:500}.details-stats-list dd{margin:0;color:var(--color-text)}.details-column-explorer{padding:0;border:none;background:transparent}.column-explorer-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-s)}.column-explorer-heading{min-width:0;display:flex;flex-direction:column}.column-explorer-title{margin:0}.column-view-toggle{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-s);overflow:hidden;background:var(--color-bg-secondary)}.column-view-toggle-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-s);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-right:1px solid var(--color-border);cursor:pointer;transition:color .15s,background .15s}.column-view-toggle-btn:last-child{border-right:none}.column-view-toggle-btn:hover{color:var(--color-text);background:#6da58414}.column-view-toggle-btn--active{color:var(--color-text);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border)}.column-view-toggle-icon{font-size:1rem;line-height:1;opacity:.9}.column-view-toggle-label{white-space:nowrap}.details-range-badge{display:inline-block;max-width:180px;padding:2px var(--space-2xs);font-size:.8125rem;background:var(--color-bg-secondary);border-radius:var(--radius-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-semantic-cell{display:inline-flex;align-items:center;gap:var(--space-2xs)}.details-semantic-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.details-column-stats{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-m);background:var(--color-bg)}.details-table-wrap{overflow-x:auto}.details-table{width:100%;border-collapse:collapse;font-size:.875rem}.details-th{padding:var(--space-xs) var(--space-s);text-align:left;font-weight:600;color:var(--color-text);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.details-th--sortable{cursor:pointer;user-select:none}.details-th--sortable:hover{background:#6da5841a}.details-td{padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--color-border);color:var(--color-text);max-width:200px;overflow:hidden;text-overflow:ellipsis}.details-name-with-key{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-width:0}.details-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-key-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;font-size:.8rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-text-secondary);opacity:.9;white-space:nowrap;line-height:1}.details-td--num{text-align:right;font-variant-numeric:tabular-nums}.details-table tbody tr:nth-child(2n){background:var(--color-bg-secondary)}.details-table tbody tr:hover{background:#6da58412}.details-column-details .columns-grid{margin-top:0}.details-distributions{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-m);background:var(--color-bg)}.details-dist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m)}.details-dist-block{border:1px solid var(--color-border);border-radius:var(--radius-m);padding:var(--space-s);background:var(--color-bg-secondary)}.details-dist-col-name{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0;word-break:break-word}.details-dist-table{width:100%;border-collapse:collapse;font-size:.8rem}.details-dist-th{padding:var(--space-2xs) var(--space-xs);text-align:left;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.details-dist-td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-border);color:var(--color-text);max-width:160px;overflow:hidden;text-overflow:ellipsis}.details-dist-td--num{text-align:right;font-variant-numeric:tabular-nums}.details-no-dist{font-size:.9rem;color:var(--color-text-secondary);margin:0}.details-samples-list{margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--color-text)}.details-samples-item{margin-bottom:var(--space-2xs);overflow:hidden;text-overflow:ellipsis}.columns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-s)}.column-card{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-s);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);gap:var(--space-xs);min-width:0}.column-header__title{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.column-name{font-size:1rem;font-weight:600;color:var(--color-text);margin:0;font-family:var(--font-mono);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.type-badges{display:flex;gap:var(--space-2xs);align-items:center;flex-shrink:0}.column-type-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);color:#fff;font-size:.75rem;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;white-space:nowrap;flex-shrink:0;max-width:100%}.semantic-badge{position:relative}.technical-badge{font-size:.625rem;padding:2px var(--space-2xs);opacity:.8}.confidence-indicator{margin-left:4px;font-size:.5rem;opacity:.9}.column-stats{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-xs);min-width:0}.stat{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-xs);align-items:baseline;font-size:.875rem;font-family:var(--font-sans);min-width:0}.stat-label{color:var(--color-text-secondary);flex-shrink:0}.stat-value{color:var(--color-text);font-weight:500;font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.stat-value-type{text-transform:capitalize}.column-samples{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);min-width:0}.samples-label{font-size:.75rem;font-family:var(--font-sans);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-2xs)}.samples-values{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.sample-value{font-size:.8125rem;color:var(--color-text);font-family:var(--font-mono);background:var(--color-bg);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);overflow-wrap:anywhere;word-break:break-word}.column-top-values{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);min-width:0}.column-sentinels{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.column-sentinels-hint{font-size:.8125rem;font-family:var(--font-sans);color:var(--color-text-secondary);margin:0 0 var(--space-2xs) 0}.column-sentinels-list{margin:0;padding-left:1.25rem}.column-distribution{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);min-width:0}.column-distribution .details-dist-table{width:100%;font-size:.8125rem}.column-distribution--empty .details-no-dist{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.top-values-list{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.top-value-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:.8125rem;background:var(--color-bg);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);min-width:0}.top-value-text{color:var(--color-text);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.top-value-count{color:var(--color-text-secondary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.8125rem;flex-shrink:0}.columns-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.columns-drawer__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(4.5rem,.7fr) minmax(4rem,.8fr);gap:.5rem;align-items:baseline;width:100%;padding:.55rem .35rem;border:none;border-bottom:1px solid var(--color-border-muted, var(--color-border));border-radius:var(--radius-s);background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.columns-drawer__row:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.columns-drawer__name{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.columns-drawer__type{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.columns-drawer__key-chip{margin-left:.45rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary);opacity:.95}.columns-drawer__hint{font-size:.75rem;color:var(--color-text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.columns-drawer__back{padding:0;border:none;background:none;font:inherit;font-size:.85rem;font-weight:500;color:var(--color-primary);cursor:pointer;text-align:left}.columns-drawer__back:hover{color:var(--color-text)}.columns-drawer__format{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--color-border)}.columns-drawer__format-title{margin:0 0 .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.columns-drawer__format-lines{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.columns-drawer__detail{display:flex;flex-direction:column;gap:var(--space-s)}.columns-drawer__col-name{margin:0;font-size:.95rem;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);word-break:break-all}.columns-drawer__type-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.columns-drawer__semantic-type{font-size:.85rem;color:var(--color-text-secondary)}.columns-drawer__change-btn{padding:.15rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-s);background:transparent;font:inherit;font-size:.75rem;color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.columns-drawer__stats{margin:var(--space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.columns-drawer__stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin:0}.columns-drawer__stat dt{margin:0;font-size:.8rem;color:var(--color-text-secondary);font-weight:400}.columns-drawer__stat dd{margin:0;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums}.columns-drawer__section{margin-top:var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--color-border-muted, var(--color-border))}.columns-drawer__section-title{margin:0 0 .35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.columns-drawer__section-value{margin:0;font-size:.85rem;font-variant-numeric:tabular-nums}.columns-drawer__value-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.columns-drawer__value-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);font-size:.8rem}.columns-drawer__value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.columns-drawer__value-pct{flex-shrink:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.columns-drawer__samples{display:flex;flex-direction:column;gap:.2rem}.columns-drawer__sample{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.4;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-columns-menu{position:relative}.table-columns-menu__trigger{box-sizing:border-box;display:inline-flex;align-items:center;gap:.35rem;height:var(--toolbar-control-height, 2.125rem);padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);font:inherit;font-size:.8rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.table-columns-menu__trigger:hover,.table-columns-menu__trigger.is-open{border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border));color:var(--color-text);background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.table-columns-menu__caret{font-size:.65rem;opacity:.75}.table-columns-menu__panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:12.5rem;padding:.35rem 0;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated, #f9f9f5);box-shadow:var(--shadow-md)}.table-columns-menu__heading{margin:0;padding:.25rem .75rem .15rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.table-columns-menu__presets{list-style:none;margin:0;padding:0}.table-columns-menu__item{display:flex;align-items:center;gap:.35rem;width:100%;padding:.45rem .75rem;border:none;background:transparent;font:inherit;font-size:.8rem;text-align:left;color:var(--color-text);cursor:pointer}.table-columns-menu__check{width:.85rem;flex-shrink:0;color:var(--color-primary);font-size:.75rem;line-height:1}.table-columns-menu__item:hover{background:var(--color-surface-muted, rgba(0, 0, 0, .04))}.table-columns-menu__item.is-active{font-weight:600}.table-columns-menu__item--toggle.is-active{background:var(--color-surface-muted, rgba(0, 0, 0, .06))}.table-columns-menu__item-label{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.table-columns-menu__item-count,.table-columns-menu__item-state{color:var(--color-text-secondary, #666);font-weight:400;font-size:.75rem;white-space:nowrap}.table-columns-menu__item--toggle.is-active .table-columns-menu__item-state{color:var(--color-primary);font-weight:600}.table-columns-menu__hint{margin:.15rem 0 .1rem;padding:.2rem .75rem .35rem;font-size:.72rem;line-height:1.35;color:var(--color-text-secondary, #666)}.table-columns-menu__divider{margin:.35rem 0;border-top:1px solid var(--color-border)}.table-columns-menu__item:disabled{opacity:.45;cursor:not-allowed}.pdf-doc-reader{display:flex;flex-direction:column;min-height:0;flex:1;height:100%;background:#fff;border-radius:6px;box-shadow:0 12px 40px #00000059;overflow:hidden}.pdf-doc-reader--with-outline{gap:0}@media(min-width:720px){.pdf-doc-reader--with-outline{flex-direction:row;align-items:stretch}}.pdf-doc-outline{flex:0 0 auto;box-sizing:border-box;max-height:8.5rem;overflow:auto;padding:.75rem .85rem .7rem;border-bottom:1px solid #e6e8ec;background:#f7f8fa;text-align:left}@media(min-width:720px){.pdf-doc-outline{width:12.5rem;max-height:none;border-bottom:none;border-right:1px solid #e6e8ec}}.pdf-doc-outline__label{margin:0 0 .45rem;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6a7382}.pdf-doc-outline__list{margin:0;padding:0;list-style:none}.pdf-doc-outline__item{margin:0}.pdf-doc-outline__link{display:block;width:100%;margin:0;padding:.28rem .4rem;border:0;border-radius:4px;background:transparent;color:#2a3140;font:inherit;font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer}.pdf-doc-outline__link:hover{background:#eceff3}.pdf-doc-outline__link--h1{font-weight:600}.pdf-doc-outline__link--h2,.pdf-doc-outline__link--h3,.pdf-doc-outline__link--h4,.pdf-doc-outline__link--h5,.pdf-doc-outline__link--h6{font-weight:450;color:#3d4554}.pdf-doc-reader__main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pdf-doc-pager{position:absolute;left:50%;bottom:.85rem;z-index:2;display:flex;align-items:center;justify-content:center;gap:.15rem;padding:.35rem .55rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fffffff0;box-shadow:0 6px 20px #00000024;transform:translate(-50%);pointer-events:auto}.pdf-doc-pager__btn{flex:0 0 auto;width:1.85rem;height:1.85rem;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:#2a3140;font-size:1.2rem;line-height:1;cursor:pointer}.pdf-doc-pager__btn:disabled{opacity:.3;cursor:default}.pdf-doc-pager__btn:not(:disabled):hover{background:#0000000d}.pdf-doc-pager__status{margin:0;padding:.15rem .45rem;border:0;border-radius:4px;background:transparent;color:#2a3140;font:inherit;font-size:.84rem;font-variant-numeric:tabular-nums;line-height:1.3;cursor:text}.pdf-doc-pager__status:hover{background:#0000000a}.pdf-doc-pager__edit{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.1rem .2rem;color:#3d4554;font-size:.84rem}.pdf-doc-pager__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pdf-doc-pager__input{box-sizing:border-box;width:2.4rem;margin:0;padding:.1rem .2rem;border:0;border-bottom:1px solid #b8bfc9;border-radius:0;background:transparent;color:#12151a;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.pdf-doc-pager__input:focus{outline:none;border-bottom-color:#5a6f94}.pdf-doc-pager__of{font-variant-numeric:tabular-nums;color:#5a6475}.pdf-doc-reader__body{flex:1;min-width:0;min-height:0;overflow:auto;padding:1rem 1.1rem 3.5rem;background:#e8eaee;text-align:center}.pdf-doc-reader__loading,.pdf-doc-reader__error{margin:2rem 0;color:#5a6475;font-size:.9rem}.pdf-doc-pages{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%}.pdf-doc-page{position:relative;width:min(100%,820px);background:#fff;box-shadow:0 1px #0000000f,0 6px 18px #00000014;border:1px solid #d8dce3;overflow:hidden;scroll-margin-top:.75rem}.pdf-doc-page+.pdf-doc-page{border-top:1px solid #c5cad3}.pdf-doc-page__canvas{display:block;width:100%;height:auto;vertical-align:top}.pdf-doc-page__links{position:absolute;inset:0;pointer-events:none}.pdf-doc-page__link{position:absolute;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}a.pdf-doc-page__link{display:block;color:inherit;text-decoration:none}.pdf-doc-page__link:hover{background:#1f5fbf1f}.pdf-doc-page__link:focus-visible{outline:2px solid #1f5fbf;outline-offset:1px}.pdf-doc-page__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-ext-400-normal.5tcqmc2S.woff2) format("woff2"),url(/_astro/outfit-latin-ext-400-normal.DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2) format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-ext-500-normal.zeox_O30.woff2) format("woff2"),url(/_astro/outfit-latin-ext-500-normal.DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2) format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-ext-600-normal.B85nYjL1.woff2) format("woff2"),url(/_astro/outfit-latin-ext-600-normal.CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2) format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-ext-700-normal.CI4iH74K.woff2) format("woff2"),url(/_astro/outfit-latin-ext-700-normal.fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2) format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nested-preview-record-separator: color-mix(in srgb, rgba(0, 0, 0, .12) 55%, transparent);--nested-preview-action-separator: rgba(0, 0, 0, .12)}.unwrap-app{--space-2xs: .25rem;--space-xs: .5rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--radius-s: 4px;--radius-m: 8px;--radius-l: 16px;--radius-xl: 24px;--radius-pill: 999px;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-ink: 0, 0, 0;--shadow-sm: 0 4px 16px rgba(var(--shadow-ink), .04);--shadow-md: 0 10px 30px rgba(var(--shadow-ink), .05);--shadow-lg: 0 16px 40px rgba(var(--shadow-ink), .06)}.unwrap-app{position:relative;isolation:isolate;box-sizing:border-box;font-family:var(--font-sans);color:var(--color-text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.unwrap-app *,.unwrap-app *:before,.unwrap-app *:after{box-sizing:border-box}.unwrap-app>.app{position:relative;z-index:1}html:has(.unwrap-app),body:has(.unwrap-app){background-color:#eef2ec;min-height:100%}body:has(.unwrap-app){min-height:100vh;margin:0}.unwrap-app{--color-bg: #eef2ec;--color-bg-elevated: #f9f9f5;--color-bg-secondary: #f0f3ef;--color-border: #d9ddd4;--color-border-muted: color-mix(in srgb, var(--color-text) 10%, var(--color-bg));--color-border-dashed: #d1d1d1;--color-text: #333333;--color-text-secondary: #666666;--color-primary: #6da584;--color-primary-hover: #5c9474;--color-primary-soft: rgba(109, 165, 132, .14);--color-success: #6da584;--color-warning: #f4a261;--color-error: #c45c5c;--nested-preview-record-separator: color-mix(in srgb, var(--color-border) 55%, transparent);--nested-preview-action-separator: var(--color-border);min-height:100vh;background:linear-gradient(145deg,#e8f0ea,#f7f5f0 38%,#faf9f6 65%,#eef3ee)}.unwrap-app:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app{box-sizing:border-box;max-width:1400px;min-height:100vh;margin:0 auto;padding:var(--space-l) var(--space-l) var(--space-m);display:flex;flex-direction:column}.app-header{margin-bottom:var(--space-m);text-align:left}.app-header--landing{text-align:center;margin-bottom:var(--space-l)}.app-header--landing .app-header-brand{align-items:center}.app-header-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem}.app-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;margin:0;color:var(--color-text);letter-spacing:-.02em}.app-title__mark{display:block;width:1.75rem;height:1.75rem;flex-shrink:0;object-fit:contain}.app-title__unwrap{font-weight:700;text-transform:lowercase;letter-spacing:-.03em}.app-subtitle{color:var(--color-text-secondary);font-size:1.05rem;max-width:28rem}.app-header-open-file{margin:0;font-size:.95rem;font-weight:500;color:var(--color-text-secondary);max-width:min(100vw - 2rem,36rem);text-align:center;display:flex;align-items:center;justify-content:center;gap:.35em}.app-header-breadcrumb{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:500;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.app-header-breadcrumb:hover{color:var(--color-text)}.app-header-breadcrumb-sep{color:var(--color-text-secondary);opacity:.7}.app-header-open-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text)}.app-header--with-tabs .app-header-open-file{text-align:left;justify-content:flex-start;max-width:min(40vw,22rem)}.app-content{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-l)}.card{background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-xl);padding:var(--space-m);box-shadow:var(--shadow-md)}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-s);color:var(--color-text)}.card-content{color:var(--color-text-secondary)}.loading{text-align:center;padding:var(--space-l);color:var(--color-text-secondary)}.error{background:#c45c5c14;border:1px solid rgba(196,92,92,.35);border-radius:var(--radius-l);padding:var(--space-s);color:#8b3a3a;margin:var(--space-s) 0}.badge{display:inline-block;padding:.2em .6em;font-size:.85rem;font-weight:500;border-radius:var(--radius-m);line-height:1.4}.badge-sample{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.insights-feedback{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--space-m)}.insights-feedback a{color:var(--color-text-secondary);text-decoration:none}.insights-feedback a:hover{color:var(--color-primary);text-decoration:underline}.btn{padding:.55rem 1.35rem;border:none;border-radius:999px;font-size:1rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.btn-primary{background:linear-gradient(180deg,#78ad8f 0%,var(--color-primary) 100%);color:#fff;box-shadow:0 4px 14px #6da58459}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#86b89a 0%,var(--color-primary-hover) 100%);box-shadow:0 6px 18px #6da58466}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.tab-placeholder{padding:var(--space-l);background:#f9f9f5a6;border:1px dashed var(--color-border-dashed);border-radius:var(--radius-xl);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.tab-placeholder p{margin-bottom:var(--space-s)}.app-footer{margin-top:auto;padding:var(--space-m) 0 var(--space-s);border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.app-footer__left{margin-right:auto}.app-footer__left:only-child{margin-left:auto;margin-right:auto}.app-footer__feedback{margin-left:auto}.app-footer a{color:inherit;text-decoration:none}.app-footer a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.app-footer__sep{margin:0 .35em;user-select:none;opacity:.7}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-m)}.chart-container{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-s);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);height:350px;display:flex;flex-direction:column;overflow:hidden}.chart-container>canvas,.chart-container>div{flex:1;max-height:calc(350px - 3rem);min-height:0}.chart-title{font-size:1rem;font-weight:600;margin-bottom:var(--space-s);color:var(--color-text);flex-shrink:0}
