:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#07364b;--brand-primary:#0d817b;--brand-primary-hover:#096d68;--brand-link:#08736e;--brand-water:#8fcfe8;--brand-tint:#e8f5f2;--brand-mist:#f4f9fa;--color-canvas:var(--brand-mist);--color-surface:#fff;--color-surface-subtle:#f8fbfc;--color-sidebar:var(--brand-mist);--color-text:#294957;--color-heading:var(--brand-ink);--color-logo-bg:var(--brand-ink);--color-logo-text:#fff;--color-text-muted:#5b7280;--color-placeholder:#607581;--color-border:#dce8ec;--color-border-strong:#9bb7c1;--color-action:var(--brand-primary);--color-action-hover:var(--brand-primary-hover);--color-on-action:#fff;--color-link:var(--brand-link);--color-selected:var(--brand-tint);--color-hover:#eff7f8;--color-focus:var(--brand-primary);--color-focus-halo:#0d817b20;--color-accent:var(--brand-water);--color-highlight:#d6ede8;--color-highlight-text:#075e59;--color-success:#226543;--color-success-bg:#edf7f0;--color-success-border:#bedac8;--color-warning:#805916;--color-warning-bg:#fff7e8;--color-danger:#a13c36;--color-danger-bg:#fff1ef;--color-danger-border:#ebc5c0;--color-info:#276585;--color-info-bg:#edf5fb;--color-neutral:#586877;--color-neutral-bg:#f0f3f5;--color-mention:#655584;--color-mention-bg:#f4f0fa;--font-sans:Inter, "Segoe UI", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-body:14px;--font-label:13px;--font-caption:12px;--font-title:24px;--font-section:18px;--font-subsection:15px;--font-display:32px;--font-metric:32px;--font-title-compact:22px;--line-body:1.65;--radius-control:6px;--radius-panel:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-height:40px;--control-height-compact:32px;--sidebar-width:224px;--sidebar-width-wide:242px;--sidebar-width-compact:190px;--sidebar-width-mobile:68px;--header-height:64px;--content-width:1510px;--motion-fast:.15s;font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:var(--font-body);line-height:var(--line-body)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:var(--font-title);letter-spacing:-.5px;font-weight:650;line-height:1.4}h2{font-size:var(--font-section);font-weight:650}h3{font-size:var(--font-subsection);font-weight:650;line-height:1.6}small{color:var(--color-text-muted);font-size:var(--font-caption);line-height:1.6;display:block}.scientific-name sup,.scientific-name sub{font-size:.75em;line-height:0}.scientific-name small{color:inherit;font-size:.85em;line-height:inherit;display:inline}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);outline:none;min-width:0;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}textarea{resize:vertical}label{font-size:var(--font-label);flex-direction:column;gap:7px;font-weight:550;display:flex}input::placeholder,textarea::placeholder{color:var(--color-placeholder);font-weight:400}.button{border-radius:var(--radius-control);font-size:var(--font-label);min-height:var(--control-height);transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:9px 17px;font-weight:550;display:inline-flex}.button.primary{background:var(--color-action);color:var(--color-on-action)}.button.primary:hover{background:var(--color-action-hover)}.button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button.secondary:hover,.button.ghost:hover{background:var(--color-hover)}.button.ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.button.danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.button.danger:hover{background:var(--color-danger-bg)}.button.small{font-size:var(--font-caption);min-height:var(--control-height-compact);padding:5px 12px}.text-button{font-size:var(--font-caption);color:var(--color-link);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-weight:550;display:inline-flex}.icon-button{border-radius:var(--radius-control);color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:8px;display:grid}.icon-button:hover{background:var(--color-hover)}.muted{color:var(--color-text-muted);font-weight:400}.mono,code{font-family:var(--font-mono);font-size:.93em}.eyebrow{font-size:var(--font-caption);letter-spacing:1.7px;color:var(--color-link);margin-bottom:11px;font-weight:650;line-height:1.4}.eyebrow.light{color:var(--color-link)}.error-box,.success-box{border-radius:var(--radius-control);font-size:var(--font-label);overflow-wrap:anywhere;margin:0 0 18px;padding:12px 16px}.error-box{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.success-box{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.badge{white-space:nowrap;border-radius:var(--radius-control);font-size:var(--font-caption);color:var(--color-neutral);background:var(--color-neutral-bg);align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.badge-pending,.badge-queued,.badge-ambiguous{background:var(--color-warning-bg);color:var(--color-warning)}.badge-approved,.badge-published,.badge-succeeded,.badge-parsed,.badge-actual_use,.badge-actual_usage{background:var(--color-success-bg);color:var(--color-success)}.badge-running{background:var(--color-info-bg);color:var(--color-info)}.badge-failed,.badge-rejected,.badge-withdrawn{background:var(--color-danger-bg);color:var(--color-danger)}.badge-mention{background:var(--color-mention-bg);color:var(--color-mention)}.dot{background:var(--color-neutral);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.succeeded{background:var(--color-success)}.dot.queued{background:var(--color-warning)}.dot.running{background:var(--color-info)}.dot.failed{background:var(--color-danger)}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar);color:var(--color-heading);z-index:10;flex-direction:column;flex:none;padding:34px 18px 25px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:var(--font-metric);letter-spacing:-1.2px;color:inherit;align-items:center;gap:9px;font-weight:650;line-height:1;display:flex}.brand:hover{text-decoration:none}.brand-symbol{background:var(--color-logo-bg);width:33px;height:36px;color:var(--color-logo-text);font-size:var(--font-display);border-radius:12px 12px 12px 3px;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:grid}.brand-symbol img{width:100%;height:100%;display:block}.brand-dot{color:var(--color-link)}.sidebar .brand{padding-left:12px}.workspace-label{font-size:var(--font-caption);color:var(--color-text-muted);letter-spacing:1px;margin:14px 0 29px;padding-left:14px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-section{font-size:var(--font-caption);letter-spacing:1.8px;color:var(--color-text-muted);padding:24px 14px 9px}.nav-item{text-align:left;width:100%;color:var(--color-heading);border-radius:var(--radius-control);font-size:var(--font-label);transition:background var(--motion-fast);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-item:hover{background:var(--color-hover);color:var(--color-heading)}.nav-item.active{background:var(--color-selected);color:var(--color-link)}.nav-item.active svg{color:var(--color-link)}.sidebar-bottom{align-items:flex-start;gap:10px;margin-top:auto;padding:30px 13px 0;display:flex}.sidebar-bottom .dot{margin-top:7px}.sidebar-bottom strong{font-weight:500;font-size:var(--font-caption);color:var(--color-heading);display:block}.sidebar-bottom span:not(.dot){font-size:var(--font-caption);color:var(--color-heading);margin-top:3px;display:block}.workspace{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:1;display:flex}.topbar{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:0 40px;display:flex}.breadcrumb{font-size:var(--font-caption);color:var(--color-text-muted)}.breadcrumb span{color:var(--color-text-muted);padding:0 14px}.user-menu{align-items:center;gap:10px;display:flex}.avatar{background:var(--color-surface-subtle);color:var(--color-text-muted);width:34px;height:34px;font-size:var(--font-caption);border-radius:50%;place-items:center;font-weight:600;display:grid}.user-menu strong{font-size:var(--font-caption);font-weight:550;line-height:1.4;display:block}.user-menu span:not(.avatar){font-size:var(--font-caption);color:var(--color-text-muted);display:block}.user-menu .icon-button{margin-left:12px}main{padding:var(--space-6) 40px;max-width:var(--content-width);flex:1;width:100%;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-caption);margin-top:9px}.scope-chip{font-size:var(--font-caption);color:var(--color-text-muted);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:7px 12px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-bottom:22px;padding:23px 25px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{margin-bottom:6px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:25px;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);text-align:left;color:var(--color-heading);transition:transform var(--motion-fast), border-color var(--motion-fast);padding:22px 24px 19px}.stat-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.stat-top{color:var(--color-text-muted);font-size:var(--font-caption);justify-content:space-between;align-items:center;display:flex}.stat-top svg{color:var(--color-text-muted)}.stat-card strong{font-size:var(--font-metric);letter-spacing:-1px;margin:17px 0 12px;font-weight:600;line-height:1.3;display:block}.stat-note{font-size:var(--font-caption);color:var(--color-text-muted)}.overview-grid{grid-template-columns:1.45fr 1fr;gap:22px;display:grid}.pipeline-stage{border-bottom:1px solid var(--color-border);align-items:center;gap:15px;padding:16px 0;display:flex}.pipeline-stage:first-child{padding-top:1px}.pipeline-stage:last-child{border-bottom:0}.stage-number{width:34px;height:34px;font-size:var(--font-caption);background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:var(--radius-panel);font-family:var(--font-mono);place-items:center;display:grid}.pipeline-stage div{flex:1}.pipeline-stage strong{font-size:var(--font-caption);font-weight:550}.pipeline-stage p{font-size:var(--font-caption);color:var(--color-text-muted);margin-top:3px}.pipeline-stage>svg{color:var(--color-text-muted);width:18px}.job-counts{border-top:1px solid var(--color-border);font-size:var(--font-caption);color:var(--color-text-muted);gap:18px;margin-top:14px;padding-top:18px;display:flex}.job-counts span{align-items:center;gap:7px;display:flex}.principles{background:var(--color-surface-subtle)}.principles>p:not(.eyebrow){font-size:var(--font-caption);color:var(--color-text-muted);margin-top:10px}.principle-row{gap:15px;margin-top:22px;display:flex}.principle-row>span{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--color-text-muted);padding-top:3px}.principle-row strong{font-size:var(--font-caption);color:var(--color-heading);font-weight:550}.principle-row p{font-size:var(--font-caption);color:var(--color-text-muted);margin-top:4px}.toolbar{align-items:center;gap:18px;margin-bottom:23px;display:flex}.search-form{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-control);align-items:center;gap:12px;width:100%;max-width:600px;margin-bottom:23px;padding:6px 7px 6px 12px;display:flex}.toolbar .search-form{flex:1;margin-bottom:0}.search-form>svg{color:var(--color-text-muted);flex:none;width:17px}.search-form input{box-shadow:none;font-size:var(--font-caption);background:0 0;border:0;flex:1;padding:4px 0}.filter-label{font-size:var(--font-caption);color:var(--color-text-muted);white-space:nowrap;flex-direction:row;align-items:center;gap:10px}.filter-label select{font-size:var(--font-caption);width:125px;padding:9px 12px;font-weight:400}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-caption)}th{color:var(--color-text-muted);font-weight:500;font-size:var(--font-caption);white-space:nowrap;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);padding:11px 13px}td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:top;padding:16px 13px}td strong{color:var(--color-heading);font-weight:550}td.wide{max-width:380px;min-width:var(--sidebar-width-compact)}td small{overflow-wrap:anywhere;margin-top:5px}tr:last-child td{border-bottom:0}.cell-link{text-align:left;color:var(--color-link);background:0 0;border:0;padding:0;font-weight:550;line-height:1.6}.cell-link:hover{text-decoration:underline}.pagination{font-size:var(--font-caption);color:var(--color-text-muted);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:9px;padding-top:20px;display:flex}.pagination>div{gap:8px;display:flex}.empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px 45px;display:flex}.empty svg{color:var(--color-text-muted);margin-bottom:7px}.empty strong{color:var(--color-heading);font-size:var(--font-label);font-weight:500}.empty span{font-size:var(--font-caption);max-width:470px}.loading{text-align:center;color:var(--color-text-muted);font-size:var(--font-caption);padding:35px}.evidence-list{flex-direction:column;gap:13px;display:flex}.evidence-card{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;border-radius:var(--radius-panel);width:100%;color:inherit;padding:19px 21px;display:block}.evidence-card:hover,.evidence-card.selected{border-color:var(--color-border-strong);background:var(--color-selected)}.evidence-card-top{align-items:center;gap:13px;margin-bottom:9px;display:flex}.evidence-card-top .badge{margin-left:auto}.sku{font-size:var(--font-body);color:var(--color-link);font-weight:650}.brand-label{font-size:var(--font-caption);color:var(--color-text-muted)}.evidence-card h3{font-size:var(--font-label);color:var(--color-heading);margin-bottom:10px;line-height:1.5}.excerpt{color:var(--color-text-muted);font-size:var(--font-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.evidence-card-footer{font-size:var(--font-caption);color:var(--color-text-muted);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.evidence-card-footer span:last-child{align-items:center;gap:7px;display:flex}.detail-panel{border-color:var(--color-border-strong);scroll-margin-top:20px}.detail-status{font-size:var(--font-caption);align-items:center;gap:10px;margin-bottom:16px;display:flex}.detail-panel>h3{margin:20px 0 12px}.metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;margin:20px 0;display:grid}.metadata>div{min-width:0}.metadata dt{font-size:var(--font-caption);color:var(--color-text-muted);margin-bottom:5px}.metadata dd{color:var(--color-text);font-size:var(--font-caption);overflow-wrap:anywhere;margin:0}.detail-panel>.muted{font-size:var(--font-caption);margin-top:20px}.evidence-quote{background:var(--color-surface-subtle);border-left:3px solid var(--color-border);color:var(--color-text);font-size:var(--font-label);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:20px 0 12px;padding:22px 25px;line-height:1.9}.source-link{font-size:var(--font-caption)}.source-notice{color:var(--color-text-muted);font-size:var(--font-caption);background:var(--color-surface-subtle);border-radius:var(--radius-control);overflow-wrap:anywhere;padding:12px 15px}.text-block{border-bottom:1px solid var(--color-border);padding:18px 0}.text-block>div{font-size:var(--font-caption);color:var(--color-text-muted);align-items:center;gap:12px;display:flex}.text-block p{font-size:var(--font-caption);color:var(--color-text-muted);white-space:pre-wrap;margin-top:12px;line-height:1.8}.text-block code{overflow-wrap:anywhere}.review-area{background:var(--color-surface-subtle);border-radius:var(--radius-control);margin:25px 0;padding:22px}.review-area h3{margin-bottom:14px}.review-area label{font-size:var(--font-caption);color:var(--color-text-muted)}.review-actions{gap:12px;margin-top:16px;display:flex}.review-area>.muted{font-size:var(--font-caption);margin-top:12px}.review-history{margin:15px 0 0;padding:0;list-style:none}.review-history li{gap:15px;padding-bottom:18px;display:flex;position:relative}.review-history li:not(:last-child):before{content:"";background:var(--color-surface-subtle);width:1px;position:absolute;top:16px;bottom:0;left:3px}.history-dot{border:2px solid var(--color-border);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px;display:block}.review-history strong{font-size:var(--font-caption);color:var(--color-heading);font-weight:550}.review-history small{color:var(--color-text-muted);font-size:var(--font-caption);margin-top:4px}.review-history p{color:var(--color-text-muted);font-size:var(--font-caption);margin-top:6px}.import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.import-form label:first-child{grid-column:1/-1}.import-form .muted{font-size:var(--font-caption);grid-column:1/-1}.import-form>.button{justify-self:start}.job-error{font-size:var(--font-caption);white-space:pre-wrap;overflow-wrap:anywhere}.workspace-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-caption);justify-content:space-between;padding:20px 40px;display:flex}.login-page{background:var(--color-surface);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--color-surface-subtle);color:var(--color-heading);flex-direction:column;justify-content:space-between;padding:56px 13% 35px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid var(--color-border);width:500px;height:500px;box-shadow:0 0 0 75px var(--color-focus-halo), 0 0 0 150px var(--color-focus-halo);pointer-events:none;border-radius:50%;position:absolute;bottom:15%;right:-230px}.login-story>div{z-index:1;padding:70px 0 85px;position:relative}.login-story h1{font-size:var(--font-display);letter-spacing:-.5px;font-weight:500;line-height:1.7}.login-description{color:var(--color-text-muted);font-size:var(--font-caption);margin-top:25px;line-height:2.2}.login-chain{color:var(--color-heading);font-size:var(--font-caption);align-items:center;gap:13px;margin-top:40px;display:flex}.login-chain span{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 14px}.login-chain i{background:var(--color-border);width:22px;height:1px}.login-footer{font-size:var(--font-caption);letter-spacing:1px;color:var(--color-text-muted)}.login-form-area{justify-content:center;align-items:center;padding:50px;display:flex}.login-form{width:340px;max-width:100%}.login-form h2{font-size:var(--font-title);letter-spacing:-.5px}.login-form>.muted{font-size:var(--font-caption);margin-top:10px;margin-bottom:35px}.login-form label{color:var(--color-text-muted);font-size:var(--font-caption);margin-bottom:20px}.login-form input{padding:12px 13px}.login-submit{justify-content:space-between;width:100%;margin-top:10px;padding:13px 18px}.login-note{font-size:var(--font-caption);color:var(--color-text-muted);text-align:center;margin-top:22px}.initial-loading{height:100vh;color:var(--color-text-muted);font-size:var(--font-caption);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}@media (width>=1700px){main{padding:43px 58px}.topbar{padding:0 58px}.sidebar{width:var(--sidebar-width-wide);padding-left:23px;padding-right:23px}.workspace{margin-left:var(--sidebar-width-wide)}}@media (width<=1100px){.sidebar{width:var(--sidebar-width-compact);padding-left:12px;padding-right:12px}.workspace{margin-left:var(--sidebar-width-compact)}.topbar{padding:0 25px}main{padding:28px 25px}.stats-grid{gap:12px}.stat-card{padding:18px}.stat-card strong{font-size:var(--font-metric)}.overview-grid{grid-template-columns:1.1fr 1fr}.panel{padding:20px}.login-story{padding-left:12%;padding-right:8%}.login-story h1{font-size:var(--font-display)}.toolbar{flex-wrap:wrap}.toolbar .search-form{min-width:300px}}@media (width<=780px){.sidebar{width:var(--sidebar-width-mobile);padding:23px 8px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand>span:last-child,.workspace-label,.nav-section,.nav-item span,.sidebar-bottom{display:none}.nav-item{justify-content:center;margin-top:8px;padding:15px 10px}.sidebar nav{margin-top:28px}.workspace{margin-left:var(--sidebar-width-mobile)}.topbar{height:68px;padding:0 18px}.user-menu>div{display:none}.user-menu .icon-button{margin-left:0}.breadcrumb{font-size:var(--font-caption)}.breadcrumb span{padding:0 8px}main{padding:25px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}h1{font-size:var(--font-title-compact)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card strong{font-size:var(--font-metric)}.overview-grid{grid-template-columns:1fr;gap:0}.panel{margin-bottom:18px;padding:17px}.metadata,.import-form{grid-template-columns:1fr}.toolbar{gap:12px}.toolbar .search-form{flex:auto;min-width:0}.filter-label{justify-content:flex-end;width:100%}.search-form{gap:7px}.search-form input,.scope-chip{font-size:var(--font-caption)}.review-actions{flex-wrap:wrap}.evidence-card{padding:16px}.evidence-card-footer,.brand-label{font-size:var(--font-caption)}.workspace-footer{font-size:var(--font-caption);gap:15px;padding:18px}.login-page{grid-template-columns:1fr}.login-story{min-height:290px;padding:28px 32px}.login-story>div{padding:30px 0 10px}.login-story h1{font-size:var(--font-title);line-height:1.5}.login-description,.login-chain,.login-footer{display:none}.login-form-area{padding:40px 30px}.login-form{width:360px}.text-block>div{flex-wrap:wrap}.job-counts{font-size:var(--font-caption);gap:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.heading-action{justify-content:flex-end;margin-top:-68px;margin-bottom:30px;display:flex}.foundation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.full-width{grid-column:1/-1}.foundation-form>.button{justify-self:start}.foundation-form p{font-size:var(--font-caption)}.schema-editor,.json-preview{font-family:var(--font-mono);font-size:var(--font-caption);line-height:1.7}.rights-list{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.json-preview{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;color:var(--color-text-muted);padding:16px;overflow:auto}.contract-detail summary,.quality-card summary{font-size:var(--font-caption);color:var(--color-text-muted);cursor:pointer}.dataset-upload{align-items:flex-end;gap:15px;padding:22px 0;display:flex}.dataset-upload label:first-child{flex:1;min-width:0}.dataset-upload label{font-size:var(--font-caption)}.dataset-upload .button{flex:none}.dataset-upload select{max-width:600px;font-size:var(--font-caption)}.dataset-version-heading{border-top:1px solid var(--color-border);margin-top:12px;margin-bottom:12px;padding-top:22px}.version-select{color:var(--color-text-muted);font-size:var(--font-caption);flex-direction:row;align-items:center;gap:12px;margin-bottom:18px}.version-select select{min-width:250px;max-width:90%;font-size:var(--font-caption)}.record-preview{max-width:480px;max-height:60px;font-family:var(--font-mono);font-size:var(--font-caption);overflow-wrap:anywhere;overflow:hidden}.record-detail{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quality-card{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:18px}.quality-card>div{justify-content:space-between;gap:12px;display:flex}.quality-card strong{font-size:var(--font-label);color:var(--color-heading);font-weight:550}.quality-counts{gap:25px;margin:20px 0;display:flex}.quality-counts dt{font-size:var(--font-caption);color:var(--color-text-muted)}.quality-counts dd{color:var(--color-text-muted);margin:5px 0 0;font-size:21px}.quality-card .json-preview,.panel>.muted{font-size:var(--font-caption)}@media (width<=780px){.heading-action{justify-content:flex-start;margin:-13px 0 20px}.foundation-form{grid-template-columns:1fr}.dataset-upload{flex-wrap:wrap;align-items:flex-start}.dataset-upload label:first-child{min-width:100%}.dataset-upload label{max-width:100%}.dataset-upload select{width:100%;max-width:100%}.version-select{flex-direction:column;align-items:flex-start}.version-select select{width:100%;min-width:0;max-width:100%}.quality-list{grid-template-columns:1fr}.record-preview{max-width:240px}}.search-result-list article{border-bottom:1px solid var(--color-border);padding:15px 0}.search-result-list article:last-child{border-bottom:0}.search-result-list strong{font-size:var(--font-label);color:var(--color-heading);font-weight:550}.search-result-list p{font-size:var(--font-caption);color:var(--color-text-muted);overflow-wrap:anywhere;max-height:80px;margin-top:7px;overflow:auto}.search-result-list small{font-size:var(--font-caption);margin-top:6px}.attribution{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);margin:14px 0 20px;padding:14px 16px}.attribution p{font-size:var(--font-caption);color:var(--color-text-muted);line-height:1.9}.attribution>div{font-size:var(--font-caption);gap:20px;margin-top:8px;display:flex}.attribution small{font-size:var(--font-caption);color:var(--color-text-muted);margin-top:8px}.evidence-quote mark{background:var(--color-highlight);color:var(--color-highlight-text);border-radius:2px;padding:1px 3px}.inline-detail-row>td{background:var(--color-surface-subtle);padding:0 12px 16px}.inline-detail-row>td>.panel{min-width:0;margin:0}.inline-detail-row .record-detail{margin:0}.inline-detail-row .json-preview{white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{z-index:20;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-link);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3{color:var(--color-heading)}input,select{min-height:var(--control-height)}table{font-size:var(--font-body)}th{color:var(--color-text-muted);font-size:var(--font-label)}td{color:var(--color-text)}.sidebar{border-right:1px solid var(--color-border);overflow-y:auto}.sidebar-bottom strong,.sidebar-bottom span:not(.dot),.workspace-label,.nav-section{color:var(--color-text-muted)}.nav-item{color:var(--color-text);position:relative}.nav-item.active:before{content:"";border-radius:var(--radius-control);background:var(--color-action);width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-item:hover{color:var(--color-heading)}.nav-item.active,.nav-item.active svg{color:var(--color-link)}.stat-card:hover{transform:none}.stat-card strong{font-variant-numeric:tabular-nums;color:var(--color-heading)}.row-expanded>td{background:var(--color-selected)}.row-expanded>td:first-child{box-shadow:inset 3px 0 var(--color-action)}.inline-detail-row>td{background:var(--color-surface-subtle)}.evidence-quote,.text-block p{font-size:var(--font-body);line-height:1.85}.excerpt,.metadata dd,.json-preview,.schema-editor{font-size:var(--font-label)}.login-story{border-right:1px solid var(--color-border)}.login-story:after{display:none}.login-description,.login-footer{color:var(--color-text-muted)}.search-form:focus-within{border-color:var(--color-focus)}.search-form input:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.text-button,.cell-link{min-height:var(--control-height-compact)}.review-actions,.panel-heading,.detail-status,.quality-counts{flex-wrap:wrap}.toolbar,.dataset-upload{gap:var(--space-3)}.toolbar{flex-wrap:wrap}.scope-chip{white-space:normal}.table-wrap{max-width:100%}@media (width<=780px){.login-story{border-right:0;border-bottom:1px solid var(--color-border)}.nav-item,.button{min-height:44px}.table-wrap>table{min-width:640px}}.catalog-history{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.catalog-history-note{background:var(--color-surface-subtle);border-left:3px solid var(--color-border-strong);padding:12px}.catalog-part-list{max-height:20rem;overflow:auto}.catalog-history-actions{font-size:var(--font-label);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.catalog-engine-check{min-height:var(--control-height-compact);border-radius:var(--radius-control);font-size:inherit;padding:4px 8px;font-weight:400}.catalog-engine-check:hover:not(:disabled){background:var(--color-hover)}.search-product-identity{font-size:var(--font-caption);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.catalog-history .mono{overflow-wrap:anywhere}.catalog-history .table-wrap>table{min-width:0}
