@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg-page:#fafaf9;--bg-sidebar:#f5f5f4;--bg-hover:#f0f0ef;--bg-active:#e7e5e4;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--border-light:#e7e5e4;--border-medium:#d6d3d1;--accent:#475569;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--serif:"Source Serif 4",Georgia,serif}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.65}.doc-page{max-width:720px;margin:0 auto;padding:48px 24px 80px}.ref-layout{min-height:calc(100vh - 48px);display:flex}.ref-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-light);flex-shrink:0;width:240px;min-width:240px;height:calc(100vh - 48px);position:sticky;top:48px;overflow-y:auto}.ref-sidebar-inner{padding:40px 0 20px}.ref-sidebar-head{border-bottom:1px solid var(--border-light);min-height:112px;margin-bottom:10px;padding:0 16px 18px}.ref-sidebar-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.85;margin-bottom:8px;font-size:.6875rem;font-weight:600}.ref-sidebar-title{color:var(--text-primary);margin-bottom:6px;font-size:.875rem;font-weight:500;line-height:1.4}.ref-sidebar-note{color:var(--text-secondary);font-size:.78125rem;line-height:1.5}.ref-main{flex:1;max-width:760px;padding:40px 48px;overflow-x:hidden}.ref-mobile-nav{display:none}.page-header{margin-bottom:28px}.page-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.75rem;font-weight:600}.page-title{font-family:var(--serif);color:var(--text-primary);margin-bottom:6px;font-size:1.625rem;font-weight:600;line-height:1.3}.page-subtitle{color:var(--text-secondary);margin-bottom:8px;font-size:.9375rem}.page-lede{color:var(--text-secondary);margin-top:12px;font-size:.9375rem;line-height:1.65}.sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.8;padding:10px 16px 4px;font-size:.6875rem;font-weight:600}.sidebar-link{color:var(--text-secondary);align-items:baseline;gap:8px;padding:5px 16px;font-size:.8125rem;text-decoration:none;transition:background .1s;display:flex}.sidebar-link:hover{background:var(--bg-hover)}.sidebar-link-active{background:var(--bg-active);color:var(--text-primary);font-weight:500}.sidebar-code{font-family:var(--mono);color:var(--text-muted);flex-shrink:0;min-width:24px;font-size:.65rem}.sidebar-divider{border-top:1px solid var(--border-light);margin:8px 0}.arcs-prose{color:var(--text-primary);font-size:.9375rem;line-height:1.75}.arcs-prose h1{font-family:var(--serif);margin:32px 0 12px;font-size:1.375rem;font-weight:600}.arcs-prose h2{font-family:var(--serif);margin:28px 0 10px;font-size:1.125rem;font-weight:600}.arcs-prose h3{margin:24px 0 8px;font-size:1rem;font-weight:600}.arcs-prose p{margin:0 0 14px}.arcs-prose ul,.arcs-prose ol{margin:0 0 14px;padding-left:24px}.arcs-prose li{margin-bottom:4px}.arcs-prose hr{border:none;border-top:1px solid var(--border-light);margin:28px 0}.arcs-prose strong{font-weight:600}.arcs-prose code{font-family:var(--mono);background:var(--bg-sidebar);border-radius:3px;padding:1px 5px;font-size:.8125em}.arcs-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.875rem}.arcs-prose th{text-align:left;border-bottom:2px solid var(--border-medium);color:var(--text-secondary);padding:8px 12px;font-weight:600}.arcs-prose td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:9px 12px;line-height:1.5}.arcs-prose tr:nth-child(2n) td{background:var(--bg-sidebar)}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th{text-align:left;border-bottom:2px solid var(--border-medium);color:var(--text-secondary);padding:8px 12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:9px 12px;line-height:1.5}.data-table tr:nth-child(2n) td{background:var(--bg-sidebar)}.data-table .col-code{font-family:var(--mono);color:var(--accent);white-space:nowrap;width:90px;font-size:.8125rem}.data-table .col-narrow{width:80px}.data-table .col-right{text-align:right}.meta-code{font-family:var(--mono);color:var(--text-muted);font-size:.75rem}.callout{background:var(--bg-sidebar);border:1px solid var(--border-light);color:var(--text-muted);border-radius:4px;padding:14px 16px;font-size:.8125rem}.callout-warn{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:4px;margin-bottom:24px;padding:10px 14px;font-size:.8125rem}.card-link{background:var(--bg-sidebar);border:1px solid var(--border-light);border-radius:4px;padding:12px 14px;text-decoration:none;transition:background .1s;display:block}.card-link:hover{background:var(--bg-hover)}.card-link-title{color:var(--text-primary);margin-bottom:2px;font-size:.875rem;font-weight:500}.card-link-desc{color:var(--text-muted);font-size:.75rem}.section-title{font-family:var(--serif);margin-bottom:10px;font-size:1.0625rem;font-weight:600}.docket-link{color:var(--text-muted);border:1px solid var(--border-light);border-radius:3px;padding:7px 16px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}.docket-link:hover{border-color:var(--border-medium);color:var(--text-secondary)}.badge{border:1px solid var(--border-medium);background:var(--bg-sidebar);color:var(--text-secondary);border-radius:3px;padding:2px 7px;font-size:.75rem}.badge-active{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.footer-line{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:48px;padding-top:24px;font-size:.8125rem}.spec-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:900px){.doc-page{max-width:none;padding:28px 16px 48px}.ref-layout{min-height:auto;display:block}.ref-sidebar{display:none}.ref-mobile-nav{border:1px solid var(--border-light);background:var(--bg-sidebar);border-radius:4px;margin:0 0 20px;display:block;overflow:hidden}.ref-mobile-nav summary{cursor:pointer;color:var(--text-primary);padding:12px 14px;font-size:.8125rem;font-weight:500;list-style:none}.ref-mobile-nav summary::-webkit-details-marker{display:none}.ref-mobile-nav[open] summary{border-bottom:1px solid var(--border-light)}.ref-mobile-nav-body{background:#fff;padding:8px 0 10px}.ref-main{max-width:none;padding:24px 16px 40px;overflow-x:visible}.page-header{margin-bottom:22px}.page-title{font-size:1.375rem;line-height:1.25}.page-subtitle,.page-lede,.arcs-prose{font-size:.9375rem}.sidebar-label{padding:10px 14px 4px}.sidebar-link{padding:7px 14px}.arcs-prose table,.data-table{width:100%;display:block;overflow-x:auto}.prev-next{display:block}.prev-next-link{max-width:none}.prev-next-right{text-align:left;margin-top:16px;margin-left:0}.ref-sidebar-head{min-height:0;margin-bottom:8px;padding-bottom:14px}.spec-grid{grid-template-columns:1fr}}@media print{*{color:#000!important;background:#fff!important}nav,aside,.ref-sidebar{display:none!important}.ref-main{max-width:100%;padding:0}}.family-snapshot{border:1px solid var(--border-light);border-radius:4px;margin-top:32px;overflow:hidden}.family-snapshot-header{background:var(--bg-sidebar);border-bottom:1px solid var(--border-light);padding:14px 18px}.family-snapshot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.6875rem;font-weight:600}.family-snapshot-title{font-family:var(--serif);font-size:1.0625rem;font-weight:600}.family-snapshot-body{padding:14px 18px}.family-snapshot-key{width:120px;color:var(--text-secondary);font-weight:500}.arcs-prose p:last-child a[href^=\/controls],.arcs-prose p:last-child a[href^=\/standard]{color:var(--accent)}.bridge-line{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:28px;padding-top:16px;font-size:.8125rem}.bridge-line a{color:var(--accent);text-decoration:none}.bridge-line a:hover{color:var(--text-primary)}.prev-next{border-top:1px solid var(--border-light);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;display:flex}.prev-next-link{max-width:280px;text-decoration:none;display:block}.prev-next-link:hover .prev-next-title{color:var(--text-primary)}.prev-next-right{text-align:right;margin-left:auto}.prev-next-dir{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.6875rem;font-weight:600;display:block}.prev-next-title{color:var(--text-secondary);font-size:.875rem;transition:color .1s}.clickable-row{cursor:pointer;transition:background .1s}.clickable-row:hover td{background:var(--bg-active)!important}.clickable-row:active td{background:var(--border-medium)!important}nav{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}.fit-badge{white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;min-width:6.5rem;padding:4px 12px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.fit-badge[data-fit=Strong]{color:#425a46;background:#e6eee7;border:1px solid #c9d8cb}.fit-badge[data-fit=Moderate]{color:#6b5a2b;background:#f4eedf;border:1px solid #e4d9b9}.fit-badge[data-fit=Limited]{color:#57534e;background:#edecea;border:1px solid #d8d4cf}.fit-badge[data-fit=Published]{color:#2a3328;background:#dce6da;border:1px solid #b3c2af}.fit-badge[data-fit=In\ development]{color:#2a3040;background:#dde4ec;border:1px solid #b0baca}.fit-badge[data-fit=Planned]{color:#4a4744;background:#e8e6e4;border:1px solid #c8c5c2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
