.ds-body{margin:0;background:var(--bg-darker,#f4f8fc);color:var(--text-primary,#102a43);font-size:14px;line-height:1.7;min-width:0;display:block}.ds-body *{box-sizing:border-box}.ds-body [hidden]{display:none!important}.ds-body :is(h1,h2,h3,p){margin:0}.ds-body :is(button,a,input){font:inherit}.ds-body :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.ds-body button{cursor:pointer}.ds-body button:disabled{opacity:.45;cursor:default}.ds-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem max(2rem,calc((100vw - 1280px)/2));background:var(--bg-card);border-bottom:1px solid var(--border-color)}.ds-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text-primary)}.ds-brand>span{width:36px;height:36px;display:grid;place-items:center;background:var(--primary);color:var(--text-on-fill);border-radius:8px;--text-on-surface:var(--text-on-fill);--text-on-surface-soft:var(--text-on-fill-soft);}.ds-brand strong{font-size:1.13rem;letter-spacing:.025em}.ds-brand small{font-size:.66rem;color:var(--text-secondary);border-left:1px solid var(--border-color);padding-left:.8rem;margin-left:.25rem}.ds-lang{display:flex;gap:.2rem}.ds-lang a{display:block;min-width:36px;text-align:center;padding:.35rem;border-radius:5px;text-decoration:none;font-size:.68rem;font-weight:800;color:var(--text-secondary)}.ds-lang a[aria-current=true]{background:var(--secondary);color:var(--text-on-fill);--text-on-surface:var(--text-on-fill);--text-on-surface-soft:var(--text-on-fill-soft);}.ds-nav{display:flex;gap:.6rem;max-width:1344px;padding:.8rem 2rem;margin:0 auto;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.ds-nav a{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-secondary);text-decoration:none;flex-shrink:0;font-size:.69rem;font-weight:700;min-height:38px}.ds-nav a:hover{border-color:var(--secondary);color: var(--accent-info)}.ds-page{max-width:1344px;margin:0 auto;padding:2.5rem 2rem 4rem;min-width:0}.ds-load{padding:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--secondary);border-radius:7px;margin-bottom:1rem;font-size:.8rem;color:var(--text-secondary)}.ds-load:empty{display:none}.ds-load[data-error=true]{border-left-color:var(--primary)}.ds-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:1.5rem}.ds-hero>div:first-child{min-width:0;max-width:850px}.ds-eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.11em;color: var(--accent-info);margin-bottom:.55rem!important}.ds-hero h1{font-size:clamp(1.9rem,3vw,2.75rem);font-weight:850;letter-spacing:-.045em;line-height:1.16;overflow-wrap:anywhere}.ds-description{margin-top:1rem!important;color:var(--text-secondary);font-size:.91rem;max-width:800px}.ds-identifiers{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.ds-chip{display:inline-block;max-width:100%;padding:.25rem .45rem;font-size:.61rem;font-weight:700;line-height:1.5;border:1px solid var(--border-color);background:var(--bg-card-hover);border-radius:4px;color:var(--text-secondary);overflow-wrap:anywhere}.ds-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;flex-shrink:0;padding-top:.5rem;max-width:260px}.ds-button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:40px;padding:.55rem .8rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;text-decoration:none;font-size:.73rem!important;font-weight:750!important;color:var(--text-primary)!important;line-height:1.5}.ds-primary{background:var(--secondary);border-color:var(--secondary);color:var(--text-on-fill)!important;--text-on-surface:var(--text-on-fill);--text-on-surface-soft:var(--text-on-fill-soft);}.ds-text-link{font-size:.65rem!important;color: var(--accent-info);text-align:center;text-underline-offset:3px}.ds-summary{display:grid;grid-template-columns:1fr 1fr 1.55fr 1.3fr;border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;margin-bottom:.8rem;overflow:hidden}.ds-summary>div{padding:1.2rem;border-right:1px solid var(--border-color);min-width:0}.ds-summary>div:last-child{border:0}.ds-summary span{display:block;font-size:.6rem;color:var(--text-secondary);margin-bottom:.4rem}.ds-summary strong{display:block;font-size:1.25rem;letter-spacing:-.02em;line-height:1.5;overflow-wrap:anywhere;font-weight:800}.ds-summary .ds-compact strong{font-size:.81rem;letter-spacing:0}.ds-notice{font-size:.71rem;line-height:1.7;color:var(--text-secondary);border-left:3px solid var(--border-color);padding:.7rem .8rem;background:var(--panel-tint);margin:.9rem 0!important;overflow-wrap:anywhere}.ds-notice:empty{display:none}.ds-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.45fr);gap:1.2rem;margin-top:1.5rem}.ds-main-column,.ds-side-column{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.ds-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:1.5rem;min-width:0;overflow-wrap:anywhere}.ds-panel h2{font-size:1.18rem;font-weight:800;line-height:1.35;letter-spacing:-.025em;margin-bottom:.65rem}.ds-panel h3{font-size:.85rem;margin:.8rem 0 .4rem}.ds-muted{font-size:.75rem;color:var(--text-secondary);line-height:1.75}.ds-lineage-stage{border:1px solid var(--border-color);border-radius:7px;padding:.9rem 1rem;margin-top:.8rem;background:var(--bg-card-hover)}.ds-lineage-stage strong{display:block;font-size:.9rem;line-height:1.5}.ds-lineage-stage>a{color: var(--accent-info);font-weight:750;text-decoration:none;font-size:.85rem}.ds-lineage-stage a:hover{text-decoration:underline}.ds-lineage-stage p{font-size:.7rem;color:var(--text-secondary);margin-top:.3rem}.ds-lineage-role{font-size:.55rem!important;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color: var(--accent-info)!important;margin-bottom:.35rem!important}.ds-providers{padding-left:1rem;border-left:2px solid var(--border-color);margin:1rem 0 0 .75rem}.ds-provider-evidence{display:inline-block;font-size:.65rem!important;margin-top:.5rem;color: var(--accent-info);text-underline-offset:3px}.ds-definition{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.75rem 1rem;margin:1rem 0 0}.ds-definition dt{font-size:.64rem;font-weight:750;color:var(--text-secondary)}.ds-definition dd{margin:0;font-size:.75rem;color:var(--text-primary);overflow-wrap:anywhere}.ds-section-top{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.ds-section-top>.ds-chip{flex-shrink:0}.ds-search-label{display:block;font-size:.65rem;font-weight:700;color:var(--text-secondary);margin:.8rem 0 .3rem}.ds-search{width:100%;padding:.6rem .75rem;background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem!important;min-width:0}.ds-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin-top:.8rem;border:1px solid var(--border-color);border-radius:6px;-webkit-overflow-scrolling:touch}.ds-body table{border-collapse:collapse;width:100%;margin:0;font-size:.66rem;line-height:1.55}.ds-body th{font-size:.6rem;color:var(--text-secondary);background:var(--table-head-bg)}.ds-body th,.ds-body td{text-align:left;border-bottom:1px solid var(--border-color);padding:.7rem .75rem;vertical-align:top}.ds-body td:first-child{min-width:150px}.ds-body td small{display:block;font-size:.55rem;color:var(--text-secondary)}.ds-body td:nth-child(3){white-space:nowrap}.ds-body td:last-child{white-space:nowrap;text-align:right}.ds-body tr:last-child td{border-bottom:0}.ds-pagination{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.75rem}.ds-pagination .ds-button{min-height:32px;font-size:.61rem!important;padding:.35rem .6rem}.ds-pagination span{font-size:.63rem;color:var(--text-secondary);text-align:center}.ds-ai-panel{border-top:3px solid var(--primary)}.ds-ai-panel>.ds-chip{margin:.1rem 0 .7rem}.ds-use{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.ds-use h3{font-size:.82rem;margin:0 0 .3rem}.ds-use p{font-size:.71rem;color:var(--text-secondary)}.ds-quality-group{margin:.9rem 0}.ds-quality-group>p{font-size:.59rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color: var(--accent-info);margin-bottom:.4rem}.ds-quality-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--border-color);font-size:.66rem}.ds-quality-row strong{font-size:.68rem;flex-shrink:0}.ds-body blockquote{margin:1rem 0;padding:1rem;border-left:3px solid var(--secondary);border-radius:0 6px 6px 0;background:var(--bg-card-hover);font-size:.76rem;line-height:1.8;white-space:pre-line}.ds-source-links{padding-left:1rem;margin:.65rem 0 0;max-height:340px;overflow:auto}.ds-source-links li{font-size:.67rem;margin:.5rem 0;overflow-wrap:anywhere}.ds-source-links a{color: var(--accent-info);text-underline-offset:3px}.ds-footer{max-width:1280px;margin:0 auto;padding:1.5rem 0 3rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;display:flex;align-items:flex-start;gap:1.5rem}.ds-footer strong{color:var(--text-primary);font-size:.8rem}.ds-footer p{flex:1;max-width:760px}.ds-footer a{color: var(--accent-info);flex-shrink:0}.ds-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.ds-content-grid{grid-template-columns:minmax(0,1fr) 300px}.ds-page{padding:2rem 1.25rem}.ds-panel{padding:1.2rem}.ds-hero{gap:1.5rem}.ds-footer{margin:0 1.25rem}.ds-header{padding:1rem 1.25rem}.ds-definition{grid-template-columns:1fr;gap:.25rem}.ds-definition dd{margin-bottom:.6rem}}
@media(max-width:991px){.ds-nav{gap:.5rem;padding:.5rem;white-space:nowrap;overflow-x:auto}.ds-nav a{border-radius:99px;min-height:40px}.ds-content-grid{grid-template-columns:1fr}.ds-side-column{display:grid;grid-template-columns:1fr 1fr}.ds-ai-panel{grid-column:1/-1}.ds-hero{flex-direction:column}.ds-actions{flex-direction:row;max-width:100%;flex-wrap:wrap}.ds-actions .ds-text-link{align-self:center;margin-left:.4rem}.ds-summary strong{font-size:1.1rem}.ds-summary>div{padding:1rem}.ds-hero h1{max-width:850px}.ds-footer{flex-wrap:wrap}.ds-footer p{flex-basis:65%}}
@media(max-width:620px){.ds-header{padding:.9rem}.ds-brand small{display:none}.ds-page{padding:1.5rem .85rem 2.5rem}.ds-summary{grid-template-columns:1fr 1fr}.ds-summary>div:nth-child(2){border-right:0}.ds-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.ds-hero h1{font-size:2rem}.ds-description{font-size:.83rem}.ds-panel{padding:1.1rem}.ds-side-column{display:flex}.ds-section-top{flex-direction:column;gap:.25rem}.ds-providers{margin-left:.2rem;padding-left:.7rem}.ds-content-grid{gap:1rem}.ds-footer{display:block;margin:0 .85rem;font-size:.68rem}.ds-footer p{margin:.6rem 0!important}.ds-lineage-stage{padding:.8rem}.ds-actions{gap:.45rem}.ds-actions .ds-text-link{margin:.3rem 0}.ds-panel h2{font-size:1.12rem}}
@media print{.ds-header{padding:0 0 1rem}.ds-nav,.ds-lang,.ds-actions,.ds-load,#ds-retry,.ds-search,.ds-search-label,.ds-pagination,.ds-footer a{display:none!important}.ds-page{padding:1rem 0;max-width:none}.ds-body{background:#fff;color:#000;font-size:11px}.ds-content-grid{display:block}.ds-panel{break-inside:avoid;border-color:#ccc;margin:1rem 0;padding:1rem}.ds-side-column{display:block}.ds-hero{display:block}.ds-hero h1{font-size:24px}.ds-table-wrap,.ds-source-links{max-height:none;overflow:visible}.ds-body a{color:#000}.ds-source-links a::after{content:' (' attr(href) ')';font-size:9px}.ds-footer{padding:1rem 0}.ds-summary{break-inside:avoid}.ds-chip,.ds-notice{background:#fff}.ds-identifiers{font-size:10px}}

.ds-use .ds-definition{grid-template-columns:1fr;gap:.2rem}.ds-use .ds-definition dd{margin-bottom:.65rem}
.ds-print-note{display:none}@media print{.ds-print-note{display:block;font-size:10px;margin:.7rem 0!important;color:#444}}
