:root{--primary-color: #006b7d;--primary-dark: #004d5a;--primary-light: #0a7e8c;--accent-cyan: #00d9ff;--accent-cyan-dim: #00b8d4;--accent-cyan-pale: #e0f7fa;--secondary-color: #2d3748;--text-color: #1a202c;--text-muted: #66748A;--background: #ffffff;--background-alt: #f7fafc;--border-color: #e2e8f0;--code-background: #2d3748;--code-text: #e2e8f0;--link-color: #134572;--link-hover: #2c5282;--link-visited: #4c2c92;--success: #00a878;--success-light: #e8f5f1;--warning: #ff8c42;--warning-light: #fff4ed;--info: #0a7e8c;--info-light: #e0f2f4;--code-bg: #0d1b2a;--code-text: #e8f0f2;--code-comment: #728592;--code-string: #6BEBFF;--code-number: #00bd87;--code-property: #95DBCD;--code-keyword: #ffb238;--code-punctuation: #b0c4d0}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;line-height:1.6;color:var(--text-color);background:var(--background);background-image:radial-gradient(circle, rgba(0, 107, 125, 0.08) 1px, transparent 1px);background-size:1.5rem 1l5rem;background-position:0 0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-top:2rem;margin-bottom:1rem;color:var(--secondary-color);text-wrap:balance}h1{font-size:2.5rem;margin-top:0;border-bottom:3px solid var(--primary-color);padding-bottom:.5rem}h2{font-size:2rem;margin-top:3rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}h3{font-size:1.5rem;margin-top:2rem}h4{font-size:1.25rem}p{margin-bottom:1rem;text-wrap:pretty}a{color:var(--link-color);text-decoration:none;transition:color .2s}main p a{text-decoration:underline}main a:hover{color:var(--link-hover);text-decoration:underline}main .related-types>a:hover{text-decoration:none}main a:visited{color:var(--link-visited)}strong{font-weight:600}em{font-style:italic}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.main-content{padding:2rem .5rem}header{background:var(--primary-color);color:#fff;padding:1.5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}header .container{display:flex;justify-content:space-between;align-items:center}header h1{font-size:1.75rem;margin:0;border:none;padding:0;color:#fff}header h1 a{color:#fff;text-decoration:none}header h1 a:hover{color:hsla(0,0%,100%,.9);text-decoration:none}.header-namespace{font-family:"Courier New",monospace;font-size:.875rem;opacity:.9}nav{background:var(--secondary-color);border-bottom:2px solid var(--accent-cyan)}nav ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}nav li{margin:0;position:relative}nav a{display:block;padding:1rem 1.5rem;color:#fff;font-weight:500;font-size:.9375rem;text-decoration:none;transition:all var(--transition-fast);border-bottom:3px solid rgba(0,0,0,0)}nav a:hover{background:rgba(0,217,255,.1);border-bottom-color:var(--accent-cyan);color:#fff;text-decoration:none}nav a.active{border-bottom-color:var(--accent-cyan);background:rgba(0,217,255,.15)}.breadcrumb{padding:1rem 0;font-size:.875rem;color:var(--text-muted);background:var(--background-alt);border-bottom:1px solid var(--border-color)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0}.breadcrumb li{display:flex;align-items:center;margin:0}.breadcrumb a{color:var(--link-color);padding:.25rem .5rem;border-radius:3px;transition:background .2s}.breadcrumb a:hover{background:rgba(49,130,206,.1);color:var(--link-color);text-decoration:none}.breadcrumb li>span[aria-hidden]{margin:0 .5rem;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.type-hierarchy{background:var(--background-alt);border-left:4px solid var(--primary-color);padding:1rem 1.5rem;margin:2rem 0;font-family:"Courier New",monospace;font-size:.9rem}.type-hierarchy a{font-weight:600}.type-description{background:var(--background-alt);border-left:4px solid var(--primary-color);padding:1.5rem;margin:2rem 0;font-size:1.1rem;line-height:1.7}.properties-table{width:100%;border-collapse:collapse;margin:2rem 0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.properties-table th,.properties-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.properties-table thead th{background:var(--primary-color);color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.properties-table tbody th{font-weight:bold}.properties-table tr:last-child td{border-bottom:none}.properties-table tr:hover{background:var(--background-alt)}.properties-table code{background:var(--code-background);color:var(--code-text);padding:.2rem .4rem;border-radius:3px;font-size:.875rem;font-family:"Courier New",monospace}.code-block{position:relative;margin:2rem 0}.code-block-header{display:flex;justify-content:space-between;align-items:center;background:var(--secondary-color);color:#fff;padding:.75rem 1rem;border-radius:4px 4px 0 0;font-size:.875rem;font-weight:600}.copy-button{background:var(--primary-color);color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;text-transform:uppercase;transition:background .2s}.copy-button:hover{background:var(--primary-dark)}.copy-button.copied{background:var(--success)}pre{background:var(--code-background);color:var(--code-text);padding:1.5rem;border-radius:0 0 4px 4px;overflow-x:auto;margin:0;line-height:1.5}code{font-family:"Courier New",Monaco,monospace;font-size:.875rem}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}pre::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan-dim)}p code,li code{background:var(--background-alt);padding:.2rem .4rem;border-radius:3px;color:var(--primary-dark);font-size:.9em}.info-box{background:var(--background-alt);border-left:4px solid var(--link-color);padding:1.5rem;margin:2rem 0}.info-box h3,.info-box h4{font-size:1.25rem;margin-top:0;color:var(--link-color)}.warning-box{background:#fffaf0;border-left:4px solid #dd6b20;padding:1.5rem;margin:2rem 0}.warning-box h4{margin-top:0;color:#dd6b20}ul,ol{margin:1rem 0;padding-left:2rem}li{margin:.5rem 0}.example-section{background:#fff;border:1px solid var(--border-color);border-radius:4px;padding:2rem;margin:2rem 0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.example-section h3{margin-top:0}.related-types{display:grid;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr));gap:1rem;margin:2rem 0}.type-card{background:var(--background-alt);border:1px solid var(--border-color);border-radius:4px;padding:1.5rem;transition:box-shadow .2s,transform .2s}.type-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.type-card h4{margin:0 0 .5rem 0;color:var(--primary-color)}.type-card p{margin:0;font-size:.9rem;color:var(--text-muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:3rem 0}.feature-card{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.feature-card h3{margin-top:0;color:var(--primary-color)}footer{background:var(--secondary-color);color:#fff;padding:2rem 0;margin-top:4rem}footer a{color:var(--accent-cyan-pale)}footer a:hover{color:#fff}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.footer-section h4{color:#fff;margin-top:0}@media(max-width: 768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.5rem}nav ul{flex-direction:column}nav a{padding:.5rem 1rem}.properties-table{font-size:.875rem}.properties-table th,.properties-table td{padding:.75rem .5rem}.feature-grid,.related-types{grid-template-columns:1fr}}.token.comment{color:var(--code-comment);font-style:italic}.token.number{color:var(--code-number)}.token.boolean{color:var(--code-number)}.token.string{color:var(--code-string)}.token.string .token.number,.token.string .token.boolean{color:var(--code-string)}.token.null{color:var(--code-number)}.token.property{color:var(--code-property)}.token.punctuation{color:var(--code-punctuation)}*:focus{outline:2px solid var(--primary-color);outline-offset:2px}button:focus,a:focus{outline:2px solid var(--primary-color)}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}@media print{header,nav,footer,.copy-button{display:none}.code-block{-moz-column-break-inside:avoid;break-inside:avoid}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}/*# sourceMappingURL=schema-docs.1.0.1.min.css.map */