:root{--font-display:"Syne", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--text:#f4f7f5;--text-soft:#d5e0db;--muted:#8fa39a;--accent:#2ec4b6;--line:#f4f7f51f;color:var(--text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07151c;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.module-nav{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#07151ce6;margin:0 0 1.25rem;padding:.55rem 0;position:sticky;top:0}.module-nav-classic{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.module-nav-btn{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;padding:.45rem .85rem;font-size:.9rem;font-weight:500;transition:border-color .16s,color .16s}.module-nav-btn:hover{border-color:var(--accent);color:var(--accent)}.module-nav-trail{flex-wrap:wrap;align-items:center;gap:.2rem 0;margin:0;padding:0;list-style:none;display:flex}.module-nav-crumb{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.module-nav-sep{color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:.15rem;font-size:.8rem}.module-nav-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:.2rem .15rem;font-size:.88rem;font-weight:600}.module-nav-link:hover{text-underline-offset:.15em;text-decoration:underline}.module-nav-link.static{cursor:default;color:var(--text-soft);font-weight:500}.module-nav-link.static:hover{text-decoration:none}.module-nav-link.current{color:var(--text);font-weight:700}.module-nav-link.current:hover{color:var(--accent)}.module-nav-current{color:var(--text);padding:.2rem .15rem;font-size:.88rem;font-weight:700}@media (width<=640px){.module-nav-link,.module-nav-current{font-size:.8rem}}.pcm{z-index:1;width:min(100%,68rem);margin:0 auto;animation:.45s ease-out both rise;position:relative}.pcm-back{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;transition:border-color .16s,color .16s}.pcm-back:hover{border-color:var(--accent);color:var(--accent)}.pcm-header{max-width:40rem;margin-bottom:1.5rem}.pcm-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.8rem}.pcm-header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;line-height:1.05}.pcm-lede{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.pcm-spec-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;padding:.85rem 0;display:flex}.pcm-series-link{color:var(--accent);appearance:none;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;text-decoration:none}.pcm-series-link:hover{border-bottom-color:var(--accent)}.pcm-spec-hint{color:var(--muted);font-size:.9rem}.pcm-spec-hint strong{color:var(--text-soft);font-weight:600}.pcm-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.pcm-section-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.25rem;font-weight:700}.pcm-filter{appearance:none;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.4rem .75rem;font-size:.85rem;font-weight:500;transition:border-color .16s,color .16s,background .16s}.pcm-filter:hover{color:var(--text);border-color:#2ec4b666}.pcm-filter.active{color:#042018;background:var(--accent);border-color:var(--accent)}.pcm-layout{gap:1rem;margin-bottom:2.5rem;display:grid}@media (width>=820px){.pcm-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem}}.pcm-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pcm-channel{text-align:left;appearance:none;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#f4f7f508;gap:.2rem;padding:.75rem .9rem;transition:border-color .16s,background .16s;display:grid}.pcm-channel:hover,.pcm-channel.active{background:#2ec4b60f;border-color:#2ec4b68c}.pcm-acronym{letter-spacing:.02em;color:var(--text);font-weight:700}.pcm-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;gap:.35rem;font-size:.8rem;display:flex}.pcm-detail{border:1px solid var(--line);background:#07151c8c;padding:1.25rem 1.35rem 1.4rem}.pcm-detail-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.pcm-fullname{color:var(--text-soft);margin:0 0 .75rem;font-size:.98rem}.pcm-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.pcm-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid #2ec4b659;padding:.2rem .5rem;font-size:.75rem}.pcm-summary{color:var(--text-soft);margin:0 0 1.1rem;line-height:1.55}.pcm-fields{margin:0 0 1.15rem}.pcm-fields div{gap:.25rem;display:grid}.pcm-fields dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.pcm-fields dd{color:var(--text);margin:0;line-height:1.45}.pcm-detail h3{font-family:var(--font-display);margin:0 0 .55rem;font-size:1rem;font-weight:700}.pcm-notes,.pcm-refs{color:var(--text-soft);margin:0 0 1.25rem;padding-left:1.1rem}.pcm-asn1-link-row{margin:0 0 1rem}.pcm-notes li,.pcm-refs li{margin-bottom:.4rem;line-height:1.45}.pcm-refs{gap:.55rem;padding-left:0;list-style:none;display:grid}.pcm-refs li{gap:.15rem;margin:0;display:grid}.pcm-refs a{color:var(--accent);border-bottom:1px solid #0000;width:fit-content;font-weight:600;text-decoration:none}.pcm-refs a:hover{border-bottom-color:var(--accent)}.pcm-refs span{color:var(--muted);font-size:.9rem}.pcm-specs{border-top:1px solid var(--line);padding-top:.5rem}.pcm-specs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:.85rem;display:flex}.pcm-specs h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.pcm-specs-lede{color:var(--muted);max-width:40rem;margin:0;font-size:.95rem}.pcm-specs-lede code{color:var(--text-soft);font-size:.85em}.pcm-specs-actions{justify-items:end;gap:.35rem;display:grid}.pcm-fetch-btn{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:#2ec4b61f;border:1px solid #2ec4b68c;padding:.55rem .95rem;font-size:.9rem;font-weight:600;transition:background .16s,border-color .16s,opacity .16s}.pcm-fetch-btn:hover:not(:disabled){border-color:var(--accent);background:#2ec4b633}.pcm-fetch-btn:disabled{opacity:.65;cursor:wait}.pcm-fetch-btn.secondary{border-color:var(--line);color:var(--text-soft);background:0 0;font-weight:500}.pcm-fetch-btn.secondary:hover:not(:disabled){color:var(--accent);background:#2ec4b614;border-color:#2ec4b673}.pcm-fetch-meta{color:var(--muted);font-size:.78rem}.pcm-fetch-msg{border:1px solid var(--line);color:var(--text-soft);background:#f4f7f50a;margin:0 0 1rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.pcm-fetch-msg.error{color:#e8b4a4;border-color:#dc785a73}.pcm-spec-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pcm-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcm-spec-card{border:1px solid var(--line);height:100%;color:inherit;background:#f4f7f508;gap:.35rem;padding:1rem 1.05rem;transition:border-color .16s,background .16s;display:grid}.pcm-spec-card:hover{background:#2ec4b60d;border-color:#2ec4b673}.pcm-spec-number{color:var(--accent);font-size:.95rem;font-weight:700}.pcm-spec-title{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.35}.pcm-spec-focus{color:var(--muted);font-size:.85rem;line-height:1.45}.pcm-spec-links{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:flex-start;gap:.55rem 1rem;margin-top:.45rem;padding-top:.55rem;display:flex}.pcm-spec-link{color:var(--accent);border-bottom:1px solid #0000;font-size:.82rem;font-weight:600;text-decoration:none}.pcm-spec-link:hover{border-bottom-color:var(--accent)}.pcm-spec-link.muted{color:var(--muted);border:none;font-weight:500}.pcm-submodule-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;transition:border-color .16s}.pcm-submodule-link:hover{border-bottom-color:var(--accent)}.pcm-detail-head h2 .pcm-submodule-link{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.spec-pdf-block{gap:.35rem;width:100%;display:grid}.spec-pdf-latest{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.spec-pdf-badge{letter-spacing:.04em;text-transform:uppercase;color:#c4a574;border:1px solid #c4a57473;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.spec-pdf-browse{appearance:none;font:inherit;color:var(--text-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.spec-pdf-browse:hover{color:var(--accent)}.spec-pdf-versions{border-left:1px solid #2ec4b640;gap:.3rem;margin:0;padding:.35rem 0 .15rem .75rem;list-style:none;display:grid}.spec-pdf-versions li{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.sm{z-index:1;width:min(100%,68rem);margin:0 auto;animation:.45s ease-out both rise;position:relative}.sm-back{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;transition:border-color .16s,color .16s}.sm-back:hover{border-color:var(--accent);color:var(--accent)}.sm-header{max-width:44rem;margin-bottom:2rem}.sm-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.8rem}.sm-header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.08}.sm-subtitle{color:var(--text-soft);margin:0 0 .75rem;font-size:1rem;line-height:1.5}.sm-tags{flex-wrap:wrap;gap:.4rem;display:flex}.sm-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid #2ec4b659;padding:.2rem .5rem;font-size:.75rem}.sm-body{gap:1.75rem;display:grid}.sm-section{border:1px solid var(--line);background:#07151c8c;padding:1.25rem 1.35rem 1.4rem}.sm-section h2{font-family:var(--font-display);color:var(--text);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.sm-placeholder{color:var(--muted);margin:0;font-size:.92rem;font-style:italic;line-height:1.6}.sm-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sm-list li{color:var(--text-soft);padding-left:1rem;font-size:.93rem;line-height:1.45;position:relative}.sm-list li:before{content:"·";color:var(--accent);position:absolute;left:0}.sm-refs{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sm-refs li{gap:.15rem;display:grid}.sm-refs a{color:var(--accent);border-bottom:1px solid #0000;width:fit-content;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .16s}.sm-refs a:hover{border-bottom-color:var(--accent)}.sm-refs span{color:var(--muted);font-size:.88rem}.sm-channels{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sm-channel-chip{letter-spacing:.04em;color:var(--accent);background:#2ec4b60f;border:1px solid #2ec4b659;padding:.25rem .6rem;font-size:.82rem;font-weight:600}button.sm-channel-chip{appearance:none;font:inherit;cursor:pointer;transition:border-color .16s,background .16s,color .16s}button.sm-channel-chip:hover{background:#2ec4b624;border-color:#2ec4b6a6}button.sm-channel-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-pdf-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.85rem;padding-top:.75rem;display:flex}.sm-pdf-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .16s}.sm-pdf-link:hover{border-bottom-color:var(--accent)}.sm-pdf-link.muted{color:var(--muted);cursor:default;font-weight:500}.sm-pdf-row .spec-pdf-block{flex:12rem}.sticky-table{border:1px solid var(--line,#94a3b859);background:#07151c59;margin-top:.5rem}.sticky-table-title{color:var(--text-soft,#94a3b8);border-bottom:1px solid var(--line,#94a3b859);background:#07151cf2;padding:.45rem .65rem;font-size:.85rem;font-weight:600}.sticky-table-scroll{overflow-x:auto}.sticky-table.is-scrollable .sticky-table-scroll{max-height:var(--sticky-table-max-height,28rem);overflow:auto}.sticky-table-grid{border-collapse:collapse;width:100%;font-size:.9rem}.sticky-table-grid th,.sticky-table-grid td{border:1px solid var(--line,#94a3b859);text-align:left;vertical-align:top;padding:.4rem .55rem}.sticky-table-grid thead th{color:var(--text-soft,#94a3b8);background:#07151cf7;font-weight:600}.sticky-table.is-scrollable .sticky-table-grid thead th{z-index:2;box-shadow:0 1px 0 var(--line,#94a3b859);position:sticky;top:0}.sticky-table-grid tbody tr:hover{background:#2ec4b60f}.sticky-table-grid tbody tr.selected,.sticky-table-grid tbody tr.favorite{background:#2ec4b61f}.sticky-table-grid tbody tr.is-interactive,.sticky-table.is-interactive tbody tr{cursor:pointer}.sticky-table-grid td.selected{background:#2ec4b647;outline:1px solid #2ec4b68c}.sticky-table-grid.sticky-table-matrix th,.sticky-table-grid.sticky-table-matrix td{text-align:center;white-space:nowrap;padding:.28rem .35rem;font-size:.78rem}.sticky-table-grid.sticky-table-matrix th:first-child,.sticky-table-grid.sticky-table-matrix td:first-child{text-align:left;z-index:1;background:#07151ceb;position:sticky;left:0}.sticky-table.is-scrollable .sticky-table-grid.sticky-table-matrix thead th:first-child{z-index:3}.sticky-table-grid.sticky-table-matrix-freeze-2 th:nth-child(2),.sticky-table-grid.sticky-table-matrix-freeze-2 td:nth-child(2){text-align:left;z-index:1;background:#07151ceb;position:sticky;left:3.2rem}.sticky-table.is-scrollable .sticky-table-grid.sticky-table-matrix-freeze-2 thead th:nth-child(2){z-index:3}.sticky-table-grid .ts38101-bw-supported{color:var(--text,#e2e8f0);background:#2ec4b61f}.sticky-table-grid .ts38101-bw-empty{color:#0000}.sticky-table-grid td.ts38101-bw-supported.selected{background:#2ec4b647;outline:1px solid #2ec4b68c}.ts38-lede{color:var(--text-soft);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.ts38-lede-tight{margin-bottom:.85rem}.ts38-clause-intro{margin:0 0 .85rem}.ts38-clause-intro .ts38-subhead{margin-bottom:.45rem}.ts38-clause-intro .ts38-lede-tight{margin-bottom:.55rem}.ts38-clause-intro .ts38-lede-tight:last-of-type{margin-bottom:0}.ts38-note{color:var(--muted);border-left:2px solid #2ec4b673;margin:0 0 1rem;padding:.55rem .75rem;font-size:.85rem;line-height:1.5}.ts38-subhead{font-family:var(--font-display);color:var(--text);margin:0 0 .65rem;font-size:.95rem;font-weight:700}.ts38-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.ts38-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ts38-tabs button{appearance:none;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;padding:.35rem .7rem;font-size:.82rem;font-weight:600;transition:border-color .16s,color .16s,background .16s}.ts38-tabs button:hover{color:var(--text);border-color:#2ec4b673}.ts38-tabs button.active{color:var(--accent);background:#2ec4b614;border-color:#2ec4b68c}.ts38-search input{font:inherit;color:var(--text);border:1px solid var(--line);background:#00000040;min-width:min(100%,14rem);padding:.4rem .65rem;font-size:.85rem}.ts38-search input::placeholder{color:var(--muted)}.ts38-search input:focus{border-color:#2ec4b68c;outline:none}.ts38-table-wrap{border:1px solid #ffffff0f;max-height:22rem;overflow:auto}.ts38-table{border-collapse:collapse;width:100%;font-size:.86rem}.ts38-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#0a1a22;padding:.5rem .65rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ts38-table td{color:var(--text-soft);vertical-align:top;border-bottom:1px solid #ffffff0a;padding:.45rem .65rem;line-height:1.4}.ts38-table tbody tr:hover td{background:#2ec4b60a}.ts38-sym{color:var(--accent);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;font-weight:600}.ts38-clause{color:var(--muted);white-space:nowrap;font-size:.8rem}.ts38-empty{color:var(--muted);margin:0;padding:1rem;font-size:.9rem;font-style:italic}.ts38-formulas{border-bottom:1px solid #ffffff0f;margin-bottom:1.35rem;padding-bottom:1.1rem}.ts38-general .ts38-lede code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.ts38-tta-walk{background:#ffc45c0d;border:1px solid #ffc45c47;margin-top:.85rem;padding:.85rem 1rem}.ts38-tta-walk-title{font-family:var(--font-display);color:#ffc45c;margin:0 0 .65rem;font-size:.88rem;font-weight:700}.ts38-tta-steps{gap:.65rem;margin:0 0 .75rem;padding:0 0 0 1.15rem;display:grid}.ts38-tta-steps li{color:var(--text-soft);gap:.25rem;font-size:.88rem;line-height:1.45;display:grid}.ts38-tta-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.ts38-tta-steps code{color:var(--accent);white-space:nowrap;background:#2ec4b60f;border:1px solid #2ec4b633;padding:.35rem .5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;display:block;overflow-x:auto}.ts38-tta-walk .ts38-note{margin-bottom:0}.ts38-formula-list{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ts38-formula-list li{grid-template-columns:minmax(10rem,18rem) 1fr;align-items:baseline;gap:.5rem 1rem;font-size:.88rem;display:grid}.ts38-formula-list code{color:var(--accent);background:#2ec4b60f;border:1px solid #2ec4b633;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.ts38-formula-list span{color:var(--muted);line-height:1.4}.ts38-sets{gap:1.1rem;display:grid}.ts38-set{border:1px solid var(--line);background:#0000002e;padding:.9rem 1rem 1rem;transition:border-color .18s,box-shadow .18s}.ts38-set.active{border-color:#2ec4b680;box-shadow:0 0 0 1px #2ec4b61f}.ts38-set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.ts38-set-select{appearance:none;font:inherit;font-family:var(--font-display);color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0;font-size:.95rem;font-weight:700;transition:color .16s,border-color .16s}.ts38-set.active .ts38-set-select,.ts38-set-select[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.ts38-controls{flex-wrap:wrap;gap:.55rem .85rem;display:flex}.ts38-controls>label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.ts38-controls select{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0000004d;padding:.3rem .45rem;font-size:.82rem}.ts38-controls input[type=number]{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);border:1px solid var(--line);background:#0000004d;min-width:7rem;padding:.3rem .45rem;font-size:.82rem}.ts38-controls select:focus,.ts38-controls input[type=number]:focus{border-color:#2ec4b68c;outline:none}.ts38-stats{flex-wrap:wrap;gap:.55rem 1.15rem;margin:0 0 .85rem;padding:0;display:flex}.ts38-stats>div{flex-direction:column;gap:.1rem;display:flex}.ts38-stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.ts38-stats .ts38-mu-label,.ts38-controls .ts38-mu-label{text-transform:none;letter-spacing:.02em;font-weight:600}.ts38-stats dd{color:var(--text-soft);margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;font-weight:600}.ts38-viz{gap:.55rem;display:grid}.ts38-viz-meta{color:var(--muted);font-size:.78rem}.ts38-timeline{grid-template-columns:2.1rem 1fr;align-items:stretch;gap:.45rem;display:grid}.ts38-timeline-label{letter-spacing:.06em;color:var(--accent);background:#2ec4b612;border:1px solid #2ec4b64d;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.ts38-timeline-ul .ts38-timeline-label{color:#7eb8ff;background:#7eb8ff14;border-color:#7eb8ff59}.ts38-frame-track-wrap{align-items:stretch;width:100%;min-width:0;display:flex}.ts38-frame-gutter{background:repeating-linear-gradient(-45deg,#0000,#0000 3px,#ffc45c0f 3px 6px);border:1px dashed #ffc45c40;border-right:none;flex:none;min-width:0}.ts38-frame-track{flex:none;min-width:0;transition:width .22s}.ts38-frame-bar{grid-template-columns:repeat(10,1fr);gap:2px;min-height:2.6rem;display:grid}.ts38-subframe{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;margin:0;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.ts38-subframe:hover{border-color:#2ec4b673}.ts38-subframe.selected{border-color:var(--accent);background:#2ec4b61f;box-shadow:inset 0 0 0 1px #2ec4b659}.ts38-subframe.hf0{background:#2ec4b60d}.ts38-subframe.hf1{background:#2ec4b605}.ts38-subframe.selected.hf0,.ts38-subframe.selected.hf1{background:#2ec4b624}.ts38-timeline-ul .ts38-subframe.hf0{background:#7eb8ff0f}.ts38-timeline-ul .ts38-subframe.hf1{background:#7eb8ff06}.ts38-timeline-ul .ts38-subframe.selected{background:#7eb8ff29;border-color:#7eb8ff;box-shadow:inset 0 0 0 1px #7eb8ff66}.ts38-sf-label{text-align:center;color:var(--muted);padding:.15rem 0 .1rem;font-size:.62rem;line-height:1}.ts38-slots{flex:1;gap:1px;min-height:1.35rem;padding:0 1px 2px;display:flex}.ts38-slot{color:#f4f7f58c;background:#2ec4b638;border:1px solid #2ec4b647;flex:1;justify-content:center;align-items:center;font-size:.58rem;transition:background .18s,border-color .18s,transform .18s;display:flex}.ts38-timeline-ul .ts38-slot{background:#7eb8ff38;border-color:#7eb8ff4d}.ts38-set.active .ts38-slot{background:#2ec4b652}.ts38-set.active .ts38-timeline-ul .ts38-slot{background:#7eb8ff52}.ts38-ta-controls{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin:0 0 .85rem;display:flex}.ts38-ta-controls>label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ts38-ta-controls select{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0000004d;padding:.3rem .45rem;font-size:.82rem}.ts38-ta-slider{flex:14rem;flex-direction:column!important;align-items:stretch!important;gap:.25rem!important}.ts38-ta-slider span em{color:var(--text-soft);text-transform:none;letter-spacing:normal;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-style:normal}.ts38-ta-slider input[type=range]{width:100%;accent-color:var(--accent)}.ts38-ta-rail{align-items:center;min-height:1.1rem;padding-left:2.55rem;display:flex}.ts38-ta-marker{flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}.ts38-ta-brace{border:1px solid #ffc45ca6;border-bottom:none;border-radius:2px 2px 0 0;width:100%;height:.45rem;display:block}.ts38-ta-text{color:#ffc45c;white-space:nowrap;margin-top:.1rem;font-size:.68rem}.ts38-axis{color:var(--muted);justify-content:space-between;padding-left:2.55rem;font-size:.68rem;display:flex}.ts38-zoom{border-top:1px solid #ffffff0f;margin-top:.95rem;padding-top:.85rem}.ts38-zoom-head{margin-bottom:.65rem}.ts38-zoom-title{font-family:var(--font-display);color:var(--text);margin:0 0 .25rem;font-size:.9rem;font-weight:700}.ts38-zoom-meta{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.ts38-zoom-slots{gap:.4rem;display:grid}.ts38-zoom-strip{grid-template-columns:repeat(auto-fit,minmax(.85rem,1fr));gap:2px;min-height:1.6rem;display:grid}.ts38-zoom-strip-slot{appearance:none;font:inherit;color:#f4f7f58c;cursor:pointer;background:#2ec4b62e;border:1px solid #2ec4b647;min-height:1.5rem;padding:.25rem 0;font-size:.58rem}.ts38-zoom-strip-slot.active{color:var(--text);border-color:var(--accent);background:#2ec4b673}.ts38-zoom-slot{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#00000026;gap:.3rem;padding:.45rem .5rem .5rem;transition:border-color .16s,background .16s;display:grid}.ts38-zoom-slot:hover{border-color:#2ec4b666}.ts38-zoom-slot.active{background:#2ec4b612;border-color:#2ec4b68c}.ts38-zoom-slot-label{color:var(--text-soft);flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;font-weight:600;display:flex}.ts38-zoom-nsf{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500}.ts38-symbols{gap:2px;min-height:1.6rem;display:grid}.ts38-symbol{color:#f4f7f5b3;background:linear-gradient(#2ec4b661,#2ec4b62e);border:1px solid #2ec4b659;justify-content:center;align-items:center;min-height:1.45rem;font-size:.58rem;transition:transform .16s,background .16s;display:flex}.ts38-zoom-slot.active .ts38-symbol{background:linear-gradient(#2ec4b68c,#2ec4b647)}.ts38-zoom-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin-top:.55rem;font-size:.72rem;display:flex}.ts38-legend-swatch{background:#2ec4b64d;border:1px solid #2ec4b666;width:.7rem;height:.7rem}.ts38-legend-hint{color:var(--muted);opacity:.85}.ts38-grid-panel{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.25rem}.ts38-grid-controls{flex-wrap:wrap;gap:.55rem .9rem;margin-bottom:.85rem;display:flex}.ts38-grid-controls>label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.ts38-grid-controls .ts38-mu-label{text-transform:none;letter-spacing:.02em;font-weight:600}.ts38-grid-controls select,.ts38-grid-controls input[type=number]{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);border:1px solid var(--line);background:#0000004d;min-width:4.5rem;padding:.3rem .45rem;font-size:.82rem}.ts38-grid-controls select:focus,.ts38-grid-controls input[type=number]:focus{border-color:#2ec4b68c;outline:none}.ts38-grid-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.ts38-legend-swatch.cell{background:#ffffff14;border-color:#ffffff2e}.ts38-legend-swatch.bwp{background:#2ec4b659;border-color:#2ec4b680}.ts38-legend-swatch.selected-swatch{background:#ffc45c73;border-color:#ffc45cb3}.ts38-grid-scroll{background:#0003;border:1px solid #ffffff0f;max-height:28rem;padding:.4rem;overflow:auto}.ts38-grid{gap:1px;min-width:min(100%,36rem);display:grid}.ts38-grid.compact .ts38-grid-cell{min-height:.45rem}.ts38-grid.compact .ts38-grid-vlabel{flex-direction:column;align-items:flex-end;gap:0;font-size:.55rem;line-height:1.15}.ts38-grid-row{align-items:stretch;gap:1px;display:grid}.ts38-grid-row.header{z-index:1;background:#0a1a22;position:sticky;top:0}.ts38-grid-corner,.ts38-grid-hlabel{color:var(--muted);justify-content:center;align-items:flex-end;padding-bottom:.15rem;font-size:.58rem;display:flex}.ts38-grid-corner{justify-content:flex-start;font-size:.62rem}.ts38-grid-vlabel{appearance:none;font:inherit;color:var(--muted);white-space:nowrap;background:0 0;border:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .35rem;padding:0 .2rem 0 0;font-size:.62rem;display:flex}.ts38-grid-crb-tag{color:var(--muted)}.ts38-grid-prb-tag{color:var(--accent);font-weight:600}.ts38-grid-row.out-bwp .ts38-grid-crb-tag{color:#8fa39abf}.ts38-grid-vlabel.clickable{cursor:pointer;color:var(--text-soft)}.ts38-grid-vlabel.clickable:hover,.ts38-grid-vlabel.selected{color:var(--accent)}.ts38-grid-row.clickable-row{cursor:pointer}.ts38-grid-row.clickable-row:hover .ts38-grid-cell{background:#2ec4b647}.ts38-grid-ul .ts38-grid-row.clickable-row:hover .ts38-grid-cell{background:#7eb8ff47}.ts38-grid-row.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ts38-grid-cell{background:#2ec4b62e;border:1px solid #2ec4b638;min-height:.7rem}.ts38-grid-cell.out-bwp{background:#ffffff0a;border-color:#ffffff14}.ts38-grid-cell.in-bwp{background:#2ec4b647;border-color:#2ec4b661}.ts38-grid-ul .ts38-grid-cell.in-bwp{background:#7eb8ff47;border-color:#7eb8ff61}.ts38-grid-ul .ts38-grid-cell.out-bwp{background:#ffffff0a;border-color:#ffffff14}.ts38-grid-cell.re{appearance:none;background:#2ec4b647;border:1px solid #2ec4b659;min-height:.85rem;padding:0}.ts38-grid-ul .ts38-grid-cell.re{background:#7eb8ff47;border-color:#7eb8ff59}.ts38-grid-cell.clickable-re{cursor:pointer}.ts38-grid-cell.clickable-re:hover{background:#2ec4b67a}.ts38-grid-ul .ts38-grid-cell.clickable-re:hover{background:#7eb8ff7a}.ts38-grid-cell.re-active{background:#ffc45c8c!important;border-color:#ffc45cd9!important}.ts38-grid-cell.selected,.ts38-grid-row.selected .ts38-grid-cell{background:#ffc45c6b!important;border-color:#ffc45cb3!important}.ts38-re-zoom{background:#2ec4b60d;border:1px solid #2ec4b659;margin-top:1rem;padding:.9rem 1rem 1rem;animation:.35s ease-out both rise}.ts38-re-zoom-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.ts38-re-close{appearance:none;font:inherit;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.35rem .65rem;font-size:.8rem;font-weight:600;transition:border-color .16s,color .16s}.ts38-re-close:hover{border-color:var(--accent);color:var(--accent)}.ts38-re-zoom-scroll{max-height:18rem}.ts38-re-selected{color:var(--text-soft);margin:.65rem 0 0;font-size:.85rem}.ts38-re-selected code{color:#ffc45c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ts38-grid-panel .ts38-lede code,.ts38-grid-panel .ts38-note code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8em}.ts38-clause-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ts38-clause-card{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#0000002e;gap:.35rem;padding:1rem 1.1rem;transition:border-color .16s,background .16s;display:grid}.ts38-clause-card:hover{background:#2ec4b60f;border-color:#2ec4b680}.ts38-clause-num{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.ts38-clause-title{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:700}.ts38-clause-summary{color:var(--text-soft);font-size:.9rem;line-height:1.5}.ts38-clause-open{color:var(--accent);margin-top:.25rem;font-size:.82rem;font-weight:600}.ts38-clause-page .sm-body{gap:1.35rem}.ts38-clause-page .sm-section code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.ts38-block{background:#0003;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.ts38-block.stack{flex-direction:column;align-items:stretch;gap:.75rem}.ts38-block-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.ts38-nested-clause{flex-direction:column;gap:.65rem;display:flex}.ts38-nested-clause .ts38-clause-intro{margin:.15rem 0 .25rem}.ts38-nested-clause .ts38-outline-nav{margin-bottom:0}.ts38-block-fragment{align-items:center;gap:.45rem .65rem;display:inline-flex}.ts38-block-node{color:var(--text-soft);border:1px solid var(--line);background:#ffffff08;padding:.45rem .65rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.ts38-block-node.accent{color:var(--accent);background:#2ec4b614;border-color:#2ec4b673;font-weight:600}.ts38-block-arrow,.ts38-block-plus{color:var(--muted);font-size:1rem}.ts38-const-stack{gap:1.5rem;display:grid}.ts38-const-row{border:1px solid var(--line);background:#0000002e;padding:1rem 1.1rem 1.15rem}.ts38-const-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.85rem;display:flex}.ts38-const-row-title{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.ts38-const-bps{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600}.ts38-const-layout{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start;gap:1.1rem 1.5rem;display:grid}.ts38-const{gap:.55rem;margin:0;display:grid}.ts38-const-svg{background:#07151ccc;border:1px solid #ffffff0d;width:100%;max-width:18rem;height:auto}.ts38-const-axis{stroke:#8fa39a73;stroke-width:1px}.ts38-const-axis-label{fill:var(--text-soft);font-size:12px;font-weight:700;font-family:var(--font-body)}.ts38-const-hit{fill:#0000;cursor:pointer}.ts38-const-hit:focus{outline:none}.ts38-const-hit:focus-visible{stroke:#ffc45cb3;stroke-width:1.5px}.ts38-const-point{fill:var(--accent);transition:fill .12s,stroke .12s,r .12s}.ts38-const-point.selected{stroke-width:1.5px}.ts38-const-detail{gap:.45rem;min-width:0;display:grid}.ts38-const-detail-title{font-family:var(--font-display);color:var(--text);margin:.35rem 0 0;font-size:.88rem;font-weight:700}.ts38-const-bit-input{color:var(--text-soft);margin:0;font-size:.85rem}.ts38-const-bit-input code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.ts38-const-formula{white-space:pre-wrap;word-break:break-word;color:var(--accent);background:#2ec4b60f;border:1px solid #2ec4b638;margin:0;padding:.65rem .75rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow-x:auto}.ts38-const-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.ts38-sym-table-wrap{background:#00000038;border:1px solid #ffffff14;margin-top:1rem;overflow-x:auto}.ts38-sym-table{border-collapse:collapse;width:100%;font-size:.88rem}.ts38-sym-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--line);background:#0d2430;padding:.55rem .65rem;font-size:.72rem;font-weight:600}.ts38-sym-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.45rem .65rem}.ts38-sym-clear-col{width:2.75rem;text-align:center!important}.ts38-sym-clear{appearance:none;font:inherit;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;background:0 0;width:1.75rem;height:1.75rem;padding:0;font-size:.85rem;font-weight:800;line-height:1;transition:color .16s,border-color .16s,background .16s}.ts38-sym-clear:hover{color:#e5484d;background:#e5484d14;border-color:#e5484d8c}.ts38-sym-chip{appearance:none;cursor:pointer;vertical-align:middle;border:1px solid #ffffff40;border-radius:50%;width:1.05rem;height:1.05rem;padding:0}.ts38-sym-chip:disabled{opacity:.35;cursor:default}.ts38-sym-bits{flex-wrap:wrap;gap:3px;display:inline-flex}.ts38-sym-bit{appearance:none;text-align:center;color:#1a1a1a;border:1px solid #0000001f;width:1.35rem;height:1.55rem;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:700;line-height:1.55rem}.ts38-sym-bit.bit-0{background:#f5c6c6}.ts38-sym-bit.bit-1{background:#c9daf8}.ts38-sym-bit.empty{color:var(--muted);background:#ffffff0f;border-color:#ffffff1f}.ts38-sym-bit:focus{outline:2px solid var(--accent);outline-offset:1px}.ts38-sym-iq{color:var(--text-soft);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.ts38-sym-error{color:#e5484d;margin:.25rem 0 0;font-size:.75rem}@media (width<=720px){.ts38-const-layout{grid-template-columns:1fr}.ts38-const-svg{max-width:100%}}.ts38-doc{flex-direction:column;gap:.35rem;display:flex}.ts38-outline-nav{gap:.4rem;margin:0 0 1rem;display:grid}.ts38-outline-nav-item{appearance:none;text-align:left;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0000002e;grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.5rem .7rem;transition:border-color .16s,background .16s,color .16s;display:grid}.ts38-outline-nav-item:hover{color:var(--text);border-color:#2ec4b666}.ts38-outline-nav-item.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38-outline-nav-num{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38-outline-nav-title{font-size:.88rem;font-weight:600;line-height:1.35}.ts38-outline-nav-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.ts38-outline-mini{gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ts38-outline-mini li{color:var(--text-soft);font-size:.85rem}.ts38-outline-mini code{color:var(--accent);margin-right:.35rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38-outline-mini-sum{color:var(--muted);font-size:.8rem}.ts38-pipeline{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.ts38-pipeline-step{appearance:none;text-align:left;width:100%;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0000002e;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.65rem;padding:.5rem .7rem;display:grid}.ts38-pipeline-step:hover{color:var(--text);border-color:#2ec4b666}.ts38-pipeline-step.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38-pipeline-num{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700}.ts38-pipeline-title{font-size:.9rem;font-weight:600}.ts38-format-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ts38-format-grid li{border:1px solid var(--line);color:var(--text-soft);background:#0000002e;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.ts38-format-grid strong{color:var(--text);font-size:.95rem}.ts38-format-grid span{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.ts38-format-grid p{margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.ts38-ssb-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 .75rem;display:grid}.ts38-ssb-cell{appearance:none;text-align:left;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0003;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:4.25rem;padding:.55rem .65rem;display:flex}.ts38-ssb-cell strong{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.ts38-ssb-cell span{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.3}.ts38-ssb-cell.active{background:#2ec4b61f;border-color:#2ec4b68c}.ts38-ssb-cell.active strong{color:var(--accent)}.ts38-ssb-cell:hover{border-color:#2ec4b666}.ts38-summary-line{color:var(--text-soft);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.ts38-summary-line strong{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ts38-bit-strip{background:#00000038;border:1px solid #ffffff0f;flex-wrap:wrap;gap:2px;max-height:9rem;margin:0 0 1rem;padding:.45rem;display:flex;overflow:auto}.ts38-bit{border:1px solid #0000;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.ts38-bit.zero{color:var(--muted);background:#ffffff0f}.ts38-bit.one{color:var(--accent);background:#2ec4b659;border-color:#2ec4b673}.ts38-seq-viz{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:stretch;gap:.75rem;margin:0 0 .85rem;display:grid}.ts38-seq-iq{aspect-ratio:1;background:#00000040;border:1px solid #ffffff14;position:relative;overflow:hidden}.ts38-seq-axis{pointer-events:none;background:#ffffff1f;position:absolute}.ts38-seq-axis.h{height:1px;top:50%;left:8%;right:8%}.ts38-seq-axis.v{width:1px;top:8%;bottom:8%;left:50%}.ts38-seq-dot{background:#2ec4b6d9;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 0 1px #2ec4b659}.ts38-seq-mag{background:#00000038;border:1px solid #ffffff14;align-items:flex-end;gap:1px;min-height:8rem;padding:.35rem;display:flex;overflow-x:auto}.ts38-seq-mag-bar{background:#2ec4b68c;border:1px solid #2ec4b640;flex:0 0 4px;min-height:2px}.ts38-antenna{background:#0000002e;border:1px solid #ffffff0f;margin:0 0 1.5rem;padding:.85rem 1rem 1rem}.ts38-antenna-quote{background:#2ec4b60f;border-left:2px solid #2ec4b680;margin:0 0 .85rem;padding:.65rem .85rem}.ts38-antenna-quote p{color:var(--text-soft);margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.ts38-antenna-mode{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.ts38-antenna-mode button{appearance:none;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:10rem;padding:.45rem .7rem;display:inline-flex}.ts38-antenna-mode button strong{color:var(--text);font-size:.95rem}.ts38-antenna-mode button.active{color:var(--accent);background:#2ec4b614;border-color:#2ec4b68c}.ts38-antenna-mode button.active strong{color:var(--accent)}.ts38-antenna-diagram{background:#00000038;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:flex-start;gap:.55rem .75rem;margin:0 0 .85rem;padding:.75rem;display:flex}.ts38-antenna-col{flex-direction:column;flex:8.5rem;gap:.4rem;min-width:8.5rem;display:flex}.ts38-antenna-col.symbols{flex:2 14rem}.ts38-antenna-col-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.ts38-antenna-link{color:var(--muted);align-self:center;padding-top:1.1rem;font-size:1.1rem}.ts38-antenna-chip{border:1px solid var(--line);color:var(--text-soft);background:#ffffff08;flex-direction:column;gap:.15rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.ts38-antenna-chip code{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;font-weight:700}.ts38-antenna-chip.channel{background:#7eb8ff14;border-color:#7eb8ff59}.ts38-antenna-chip.channel.muted{opacity:.75}.ts38-antenna-chip.port.highlight{background:#2ec4b61f;border-color:#2ec4b68c}.ts38-antenna-chip.port.highlight code,.ts38-antenna-chip.port.qcl code{color:var(--accent)}.ts38-antenna-chip.port.qcl{background:#ffc45c1a;border-color:#ffc45c80}.ts38-antenna-chip.port.qcl code{color:#ffc45c}.ts38-antenna-symbols{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem;display:grid}.ts38-antenna-sym{color:var(--text-soft);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:.12rem;padding:.45rem .55rem;font-size:.78rem;display:flex}.ts38-antenna-sym strong{color:var(--text);font-size:.85rem}.ts38-antenna-sym.linked{background:#2ec4b61a;border-color:#2ec4b680;box-shadow:0 0 0 1px #2ec4b626}.ts38-antenna-sym.qcl{background:#ffc45c1a;border-color:#ffc45c73}.ts38-antenna-sym-port{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.ts38-antenna-sym.linked .ts38-antenna-sym-port{color:var(--accent)}.ts38-antenna-sym.qcl .ts38-antenna-sym-port{color:#ffc45c}.ts38-antenna-insight{color:var(--text-soft);margin:0 0 .85rem;padding:.5rem .7rem;font-size:.86rem;line-height:1.45}.ts38-antenna-insight.ok{background:#3dd68c14;border-left:2px solid #3dd68cb3}.ts38-antenna-insight.qcl{background:#ffc45c14;border-left:2px solid #ffc45cb3}.ts38-antenna-insight code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38-antenna-props{flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem;display:flex}.ts38-antenna-props button{appearance:none;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.5rem;padding:.4rem .55rem;font-size:.78rem;display:inline-flex}.ts38-antenna-props button strong{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.ts38-antenna-props button.active{color:var(--text);background:#ffc45c1a;border-color:#ffc45c8c}.ts38-antenna-props button.active strong{color:#ffc45c}.ts38-antenna-rules{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.ts38-antenna-rules li{background:#00000026;border-left:2px solid #2ec4b666;padding:.55rem .7rem}.ts38-antenna-rules h4{color:var(--text);margin:0 0 .25rem;font-size:.85rem;font-weight:700}.ts38-antenna-rules p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.45}@media (width<=640px){.ts38-formula-list li{grid-template-columns:1fr;gap:.15rem}.ts38-frame-bar{min-height:3rem}.ts38-sf-label{font-size:.55rem}.ts38-slot,.ts38-symbol{font-size:0}.ts38-antenna-link{display:none}.ts38-outline-nav-item{grid-template-columns:max-content minmax(0,1fr)}.ts38-outline-nav-soon{grid-column:2}.ts38-ssb-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ts38-pipeline-step{grid-template-columns:1fr;gap:.15rem}.ts38-seq-viz{grid-template-columns:1fr}}.ts38-mbs{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.ts38-mbs-callout{border:1px solid color-mix(in srgb, var(--accent,#2a6f97) 35%, transparent);background:color-mix(in srgb, var(--accent,#2a6f97) 8%, transparent);border-radius:.5rem;padding:.85rem 1rem}.ts38-mbs-callout p{margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.ts38-mbs-abbr{margin:0!important;font-size:1rem!important}.ts38-mbs-check{align-items:center;gap:.4rem;font-size:.85rem;flex-direction:row!important}.ts38-mbs-check input{width:auto}.ts38-mbs-strip{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.35rem;gap:1px;height:2.25rem;display:flex;overflow:hidden}.ts38-mbs-cell{background:color-mix(in srgb, currentColor 10%, transparent);flex:1;min-width:2px}.ts38-mbs-cell.bwp{background:#5b8c5a59}.ts38-mbs-cell.mbs{background:color-mix(in srgb, var(--accent,#2a6f97) 75%, #1a3a4a)}.ts38-mbs-cell.bwp.mbs{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#2a6f97) 80%, #1a3a4a), #5b8c5a8c)}.ts38-mbs-legend{opacity:.9;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.8rem;display:flex}.ts38-mbs-legend span{align-items:center;gap:.35rem;display:inline-flex}.ts38-mbs-swatch{background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.15rem;width:.85rem;height:.85rem;display:inline-block}.ts38-mbs-swatch.mbs{background:color-mix(in srgb, var(--accent,#2a6f97) 75%, #1a3a4a)}.ts38-mbs-swatch.bwp{background:#5b8c5a73}.ts38-user-form{border:1px dashed color-mix(in srgb, var(--accent,#2a6f97) 40%, transparent);background:color-mix(in srgb, var(--accent,#2a6f97) 5%, transparent);border-radius:.5rem;margin-bottom:1rem;padding:.85rem 1rem}.ts38-user-form .ts38-subhead{margin-top:0;margin-bottom:.55rem}.ts38-user-form-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:.55rem .75rem;display:grid}.ts38-user-form-wide{grid-column:1/-1}.ts38-user-form label{flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.ts38-user-form input,.ts38-inline-input{font:inherit;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);color:inherit;box-sizing:border-box;border-radius:.3rem;width:100%;padding:.35rem .5rem;font-size:.85rem;font-weight:400}.ts38-user-btn{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);color:inherit;cursor:pointer;white-space:nowrap;border-radius:.3rem;padding:.35rem .65rem;font-size:.78rem}.ts38-user-btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.ts38-user-btn.primary{border-color:color-mix(in srgb, var(--accent,#2a6f97) 55%, transparent);background:color-mix(in srgb, var(--accent,#2a6f97) 18%, transparent);font-weight:600}.ts38-user-btn.danger{color:color-mix(in srgb, #b33 85%, currentColor);border-color:#b336}.ts38-user-btn.ghost{opacity:.75}.ts38-user-btn.icon{justify-content:center;align-items:center;padding:.3rem;line-height:0;display:inline-flex}.ts38-user-btn.icon .ts38-icon{display:block}.ts38-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:.25rem;padding:.15rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.ts38-badge.spec{background:color-mix(in srgb, currentColor 8%, transparent);opacity:.75}.ts38-badge.user{background:color-mix(in srgb, var(--accent,#2a6f97) 22%, transparent);color:color-mix(in srgb, var(--accent,#2a6f97) 90%, currentColor)}.ts38-row-user td{background:color-mix(in srgb, var(--accent,#2a6f97) 4%, transparent)}.ts38-actions{white-space:nowrap;flex-wrap:wrap;gap:.3rem;display:flex}.ts38-muted{opacity:.45;font-size:.85rem}.ts38-ca{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.ts38-ca-freq{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.ts38-ca-carrier{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.4rem;flex-direction:column;flex:12rem;order:2;gap:.2rem;min-height:4.5rem;padding:.65rem .75rem;display:flex;position:relative}.ts38-ca-carrier.first{order:1}.ts38-ca-carrier.second{order:3}.ts38-ca-carrier.ref{border-color:color-mix(in srgb, var(--accent,#2a6f97) 55%, transparent);background:color-mix(in srgb, var(--accent,#2a6f97) 10%, transparent)}.ts38-ca-carrier.scell:not(.ref){border-style:dashed}.ts38-ca-carrier-label{font-size:.95rem;font-weight:700}.ts38-ca-carrier-meta{opacity:.8;font-size:.78rem}.ts38-ca-pointa{letter-spacing:.02em;text-transform:uppercase;opacity:.7;margin-top:auto;font-size:.72rem;font-weight:600}.ts38-ca-timelines{flex-direction:column;gap:.55rem;display:flex;overflow-x:auto}.ts38-ca-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.ts38-ca-row-label{font-size:.78rem;font-weight:650}.ts38-ca-slots{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.3rem;gap:1px;min-height:1.85rem;display:grid;overflow:hidden}.ts38-ca-slot{background:color-mix(in srgb, currentColor 6%, transparent);min-height:1.85rem;color:color-mix(in srgb, currentColor 55%, transparent);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.58rem;display:flex}.ts38-ca-slot.ref-slot{background:color-mix(in srgb, var(--accent,#2a6f97) 78%, #1a3a4a);color:#fff;font-size:.65rem;font-weight:700}.ts38-ca-slot.peer-slot{color:#fff;background:#b7791fb3;font-size:.65rem;font-weight:700}.ts38-ca-swatch{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.15rem;width:.85rem;height:.85rem;display:inline-block}.ts38-ca-swatch.ref{background:color-mix(in srgb, var(--accent,#2a6f97) 78%, #1a3a4a)}.ts38-ca-swatch.peer{background:#b7791fb3}@media (width<=640px){.ts38-ca-row{grid-template-columns:1fr;gap:.25rem}}.ts38201-chip-row{align-items:center;gap:.35rem;display:inline-flex}.ts38201-channel-group{margin:.75rem 0}.ts38201-proc-list{color:var(--text-soft);margin:.5rem 0 0;padding-left:1.2rem;line-height:1.55}.ts38201-spec-map{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.ts38201-spec-map li{border:1px solid var(--line);background:#f4f7f505;gap:.2rem;padding:.7rem .85rem;display:grid}.ts38201-spec-map strong{color:var(--accent)}.ts38201-spec-map span{font-size:.92rem}.ts38201-spec-map p{color:var(--text-soft);margin:.2rem 0 0;font-size:.88rem}.ts38201-spec-card{border:1px solid var(--line);background:#f4f7f505;padding:.85rem 1rem}.ts38202-fn-cards{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ts38202-fn-cards li{border:1px solid var(--line);background:#f4f7f505;padding:.65rem .8rem}.ts38202-fn-cards h3{margin:0 0 .25rem;font-size:.92rem}.ts38202-fn-cards p{color:var(--text-soft);margin:0;font-size:.88rem}.ts38202-step{align-items:center;gap:.35rem;display:inline-flex}.ts38202-trch{margin:.75rem 0 1rem}.ts38202-model-grid{gap:1rem;display:grid}.ts38-value-control{text-transform:none;letter-spacing:normal;align-items:center;gap:.4rem;display:inline-flex}.ts38-value-control select{font:inherit;color:var(--text,inherit);border:1px solid var(--line,color-mix(in srgb, currentColor 22%, transparent));cursor:pointer;background:#0000004d;min-width:4.5rem;padding:.3rem .45rem;font-size:.82rem}.ts38-stepper{border:1px solid var(--line,color-mix(in srgb, currentColor 22%, transparent));background:#0000004d;border-radius:.3rem;align-items:stretch;min-width:6.5rem;display:inline-flex;overflow:hidden}.ts38-stepper input[type=number]{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text,inherit);appearance:textfield;background:0 0;border:0;flex:auto;width:4.25rem;min-width:0;padding:.3rem .45rem;font-size:.82rem}.ts38-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ts38-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts38-stepper input[type=number]:focus{outline:none}.ts38-stepper:focus-within{border-color:#2ec4b68c}.ts38-stepper-btns{border-left:1px solid var(--line,color-mix(in srgb, currentColor 22%, transparent));flex-direction:column;flex:none;display:flex}.ts38-stepper-btn{background:color-mix(in srgb, currentColor 6%, transparent);width:1.35rem;height:50%;min-height:.95rem;color:var(--muted,color-mix(in srgb, currentColor 70%, transparent));cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.55rem;line-height:1;display:flex}.ts38-stepper-btn+.ts38-stepper-btn{border-top:1px solid var(--line,color-mix(in srgb, currentColor 22%, transparent))}.ts38-stepper-btn:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent);color:var(--text,inherit)}.ts38-stepper-btn:disabled{opacity:.35;cursor:default}.ts38-value-range{letter-spacing:.02em;color:var(--muted,color-mix(in srgb, currentColor 65%, transparent));white-space:nowrap;text-transform:none;font-size:.72rem;font-weight:600}.ts38212-seg{flex-wrap:wrap;gap:.35rem;display:inline-flex}.ts38212-seg button{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;padding:.35rem .65rem;font-size:.85rem}.ts38212-seg button.active{color:var(--text);background:#2ec4b61a;border-color:#2ec4b68c}.ts38212-controls{flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;margin:.75rem 0;display:flex}.ts38212-controls>label{color:var(--text-soft);gap:.35rem;font-size:.85rem;display:grid}.ts38212-controls>label>select,.ts38212-controls>label>input{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;min-width:8rem;padding:.4rem .55rem}.ts38212-grow{flex:14rem}.ts38212-bits{word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.ts38212-presets{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.ts38212-presets button{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;padding:.3rem .55rem;font-size:.8rem}.ts38212-presets button:hover{border-color:var(--accent);color:var(--accent)}.ts38212-chain-item{align-items:center;gap:.35rem;display:inline-flex}.ts38212-rule-cards{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.ts38212-rule-cards li{border:1px solid var(--line);background:#f4f7f505;padding:.7rem .85rem}.ts38212-rule-cards li.active{background:#2ec4b612;border-color:#2ec4b673}.ts38212-rule-cards h3{margin:0 0 .3rem;font-size:.92rem}.ts38212-rule-cards p{color:var(--text-soft);margin:0;font-size:.88rem}.ts38212-bit-lane{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.ts38212-bit-lane li{border:1px solid var(--line);justify-items:center;gap:.15rem;min-width:2.4rem;padding:.35rem .4rem;display:grid}.ts38212-bit-lane li.ph{opacity:.7;border-style:dashed}.ts38212-bit-idx{color:var(--muted);font-size:.68rem}.ts38212-bit-val{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38212-dci-grid{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);gap:.85rem;margin-top:.5rem;display:grid}.ts38212-dci-list{gap:.35rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ts38212-dci-list button{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;gap:.15rem;padding:.45rem .6rem;display:grid}.ts38212-dci-list button:hover{color:var(--text);border-color:#2ec4b666}.ts38212-dci-list button.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38212-dci-detail{border:1px solid var(--line);background:#f4f7f505;padding:.85rem 1rem}.ts38212-ul-flow .ts38-block-row,.ts38212-chain .ts38-block-row{flex-wrap:wrap}@media (width<=720px){.ts38212-dci-grid{grid-template-columns:1fr}}.ts38213-page .sm-subtitle{max-width:52rem}.ts38213-ch-nav{gap:.45rem;margin:0 0 1.25rem;display:grid}.ts38213-ch-nav-item{appearance:none;text-align:left;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0000002e;grid-template-columns:2.75rem 1fr auto;align-items:baseline;gap:.65rem;padding:.55rem .75rem;transition:border-color .16s,background .16s,color .16s;display:grid}.ts38213-ch-nav-item:hover{color:var(--text);border-color:#2ec4b666}.ts38213-ch-nav-item.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38213-ch-nav-num{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38213-ch-nav-title{font-size:.9rem;font-weight:600;line-height:1.35}.ts38213-ch-nav-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.ts38213-seg{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;display:flex}.ts38213-seg button{appearance:none;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:5.5rem;padding:.45rem .7rem;display:inline-flex}.ts38213-seg button strong{color:var(--text);font-size:1.05rem}.ts38213-seg button.active{color:var(--accent);background:#2ec4b614;border-color:#2ec4b68c}.ts38213-seg button.active strong{color:var(--accent)}.ts38213-controls{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem;margin:0 0 1rem;display:flex}.ts38213-controls>label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.ts38213-controls>label>select,.ts38213-controls>label>input[type=number]{font:inherit;color:var(--text);border:1px solid var(--line);background:#00000040;min-width:5.5rem;padding:.4rem .55rem;font-size:.95rem;font-weight:600}.ts38213-symbol-strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;margin:0 0 .5rem;display:grid}.ts38213-sym-cell{appearance:none;text-align:center;color:var(--muted);cursor:pointer;background:#00000038;border:1px solid #ffffff14;padding:.45rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.ts38213-sym-cell:hover{border-color:#2ec4b659}.ts38213-sym-cell.monitor{color:#ffc448;background:#ffc4481f;border-color:#ffc44866}.ts38213-sym-cell.coreset{color:var(--accent);background:#2ec4b638;border-color:#2ec4b68c}.ts38213-sym-cell.coreset.monitor{color:var(--accent);background:linear-gradient(135deg,#ffc44833,#2ec4b647);border-color:#2ec4b6a6}.ts38213-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1rem;font-size:.78rem;display:flex}.ts38213-legend span{align-items:center;gap:.35rem;display:inline-flex}.ts38213-swatch{background:#00000038;border:1px solid #ffffff26;width:.75rem;height:.75rem}.ts38213-swatch.monitor{background:#ffc44859;border-color:#ffc44880}.ts38213-swatch.coreset{background:#2ec4b673;border-color:#2ec4b68c}.ts38213-summary{color:var(--text-soft);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.ts38213-summary strong{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ts38213-cce-strip{background:#0003;border:1px solid #ffffff0f;flex-wrap:wrap;gap:3px;margin:0 0 .75rem;padding:.4rem;display:flex}.ts38213-cce{width:1.35rem;height:1.35rem;color:var(--muted);background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.ts38213-cce.in-candidate{color:var(--accent);background:#2ec4b647;border-color:#2ec4b68c}.ts38213-candidate-list{gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ts38213-candidate-list li{color:var(--text-soft);background:#0003;border:1px solid #ffffff0f;grid-template-columns:6.5rem 1fr;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.86rem;display:grid}.ts38213-candidate-list code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38213-rule-cards{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ts38213-rule-cards li{background:#0000002e;border-left:2px solid #2ec4b673;padding:.7rem .85rem}.ts38213-rule-cards h3{color:var(--text);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.ts38213-rule-cards p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.5}.ts38213-valid{margin:0 0 1rem;padding:.45rem .65rem;font-size:.85rem;line-height:1.4}.ts38213-valid.ok{color:var(--text-soft);background:#3dd68c14;border-left:2px solid #3dd68cb3}.ts38213-valid.off{color:var(--text-soft);background:#ffc44814;border-left:2px solid #ffc448b3}.ts38213-flow{gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ts38213-flow-step{appearance:none;text-align:left;width:100%;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0000002e;grid-template-columns:1.75rem 1fr;align-items:center;gap:.65rem;padding:.55rem .75rem;display:grid}.ts38213-flow-step:hover{color:var(--text);border-color:#2ec4b666}.ts38213-flow-step.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38213-flow-num{width:1.35rem;height:1.35rem;color:var(--accent);border:1px solid #2ec4b673;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ts38213-flow-label{font-size:.9rem;font-weight:600}.ts38213-row-hl{background:#2ec4b61a!important;border-color:#2ec4b673!important}.ts38213-format-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ts38213-format-grid li{border:1px solid var(--line);color:var(--text-soft);background:#0000002e;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.ts38213-format-grid li.active{background:#2ec4b61a;border-color:#2ec4b68c}.ts38213-format-grid strong{color:var(--text);font-size:.95rem}.ts38213-format-grid li.active strong{color:var(--accent)}.ts38213-format-grid span{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.ts38213-format-grid p{color:var(--text-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.ts38213-formula-block{background:#2ec4b614;border:1px solid #2ec4b659;margin:0 0 .85rem;padding:.75rem .9rem;overflow-x:auto}.ts38213-formula-block code{color:var(--text);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88rem}.ts38213-formula-block strong{color:var(--accent)}.ts38213-proc-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ts38213-proc-btn{appearance:none;text-align:left;width:100%;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0000002e;grid-template-columns:2.75rem 1fr;align-items:baseline;gap:.65rem;padding:.55rem .75rem;display:grid}.ts38213-proc-btn:hover{color:var(--text);border-color:#2ec4b666}.ts38213-proc-btn strong{color:var(--text);font-size:.9rem;display:block}.ts38213-proc-btn span:last-child{color:var(--muted);grid-column:2;font-size:.8rem}.ts38213-proc-num{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}@media (width<=640px){.ts38213-ch-nav-item{grid-template-columns:2.5rem 1fr}.ts38213-ch-nav-soon{grid-column:2}.ts38213-symbol-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.ts38213-candidate-list li{grid-template-columns:1fr;gap:.2rem}}.ts38214-page .sm-subtitle{max-width:52rem}.ts38214-ch-nav{gap:.45rem;margin:0 0 1.25rem;display:grid}.ts38214-ch-nav-item{appearance:none;text-align:left;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0000002e;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:.65rem;padding:.55rem .75rem;transition:border-color .16s,background .16s,color .16s;display:grid}.ts38214-ch-nav-item:hover{color:var(--text);border-color:#2ec4b666}.ts38214-ch-nav-item.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38214-ch-nav-num{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38214-ch-nav-title{font-size:.9rem;font-weight:600;line-height:1.35}.ts38214-ch-nav-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.ts38214-seg{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;display:flex}.ts38214-seg button{appearance:none;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:7.5rem;padding:.45rem .7rem;display:inline-flex}.ts38214-seg button strong{color:var(--text);font-size:1.15rem}.ts38214-seg button.active{color:var(--accent);background:#2ec4b614;border-color:#2ec4b68c}.ts38214-seg button.active strong{color:var(--accent)}.ts38214-dci-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ts38214-dci-list li{background:#2ec4b60f;border:1px solid #2ec4b647;flex-direction:column;gap:.15rem;min-width:6.5rem;padding:.45rem .65rem;display:inline-flex}.ts38214-dci-list code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;font-weight:700}.ts38214-dci-list span{color:var(--muted);font-size:.75rem}.ts38214-controls{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem;margin:0 0 1rem;display:flex}.ts38214-controls>label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.ts38214-controls>label>select{font:inherit;color:var(--text);border:1px solid var(--line);background:#00000040;min-width:5.5rem;padding:.4rem .55rem;font-size:.95rem;font-weight:600}.ts38214-mod{color:var(--text-soft);margin:0;padding-bottom:.35rem;font-size:.88rem}.ts38214-mod code{color:var(--accent);font-weight:700}.ts38214-harq-lane{gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ts38214-harq-lane li{background:#0003;border:1px solid #ffffff0f;grid-template-columns:6.5rem 5.5rem 1fr;align-items:center;gap:.65rem;padding:.45rem .65rem;display:grid}.ts38214-harq-lane li.skipped{opacity:.55}.ts38214-skip-toggle{appearance:none;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700}.ts38214-harq-lane li.skipped .ts38214-skip-toggle{color:var(--muted);text-decoration:line-through}.ts38214-harq-id{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.ts38214-harq-hint{color:var(--muted);font-size:.78rem}.ts38214-rule-cards{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ts38214-rule-cards li{background:#0000002e;border-left:2px solid #2ec4b673;padding:.7rem .85rem}.ts38214-rule-cards h3{color:var(--text);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.ts38214-rule-cards p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.5}.ts38-clause-card.static{cursor:default;pointer-events:none}.ts38-clause-card.static:hover{border-color:var(--line);background:inherit}.ts38214-back-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0 0 .75rem;padding:0;font-size:.85rem;font-weight:600}.ts38214-th-mu{text-transform:none;letter-spacing:0}.ts38214-back-link:hover{text-decoration:underline}.ts38214-steps{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ts38214-steps li{color:var(--text-soft);background:#2ec4b60f;border:1px solid #2ec4b647;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.85rem;display:inline-flex}.ts38214-step-num{width:1.25rem;height:1.25rem;color:var(--accent);border:1px solid #2ec4b673;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ts38214-ra-summary{color:var(--text-soft);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.ts38214-ra-summary strong{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ts38214-symbol-strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;margin:0 0 .75rem;display:grid}.ts38214-sym-cell{text-align:center;color:var(--muted);background:#00000038;border:1px solid #ffffff14;padding:.45rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.ts38214-sym-cell.on{color:var(--accent);background:#2ec4b638;border-color:#2ec4b68c}.ts38214-row-active td{color:var(--text);background:#2ec4b61f}.ts38214-valid{margin:0 0 1rem;padding:.45rem .65rem;font-size:.85rem;line-height:1.4}.ts38214-valid.ok{color:var(--text-soft);background:#3dd68c14;border-left:2px solid #3dd68cb3}.ts38214-valid.bad{color:#ffb4b4;background:#e5484d14;border-left:2px solid #e5484db3}.ts38214-rbg-bits{flex-wrap:wrap;gap:.4rem;display:flex}.ts38214-rbg-bit{appearance:none;font:inherit;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:4.5rem;padding:.4rem .55rem;display:inline-flex}.ts38214-rbg-bit strong{color:var(--muted);font-size:.78rem;font-weight:600}.ts38214-rbg-bit.on{color:var(--accent);background:#2ec4b61f;border-color:#2ec4b68c}.ts38214-rbg-bit.on strong{color:var(--accent)}.ts38214-prb-strip{background:#0003;border:1px solid #ffffff0f;flex-wrap:wrap;gap:2px;max-height:9rem;margin:0 0 .75rem;padding:.35rem;display:flex;overflow:auto}.ts38214-prb{background:#ffffff14;border:1px solid #0000;width:8px;height:14px}.ts38214-prb.on{background:#2ec4b68c;border-color:#2ec4b659}@media (width<=640px){.ts38214-harq-lane li{grid-template-columns:1fr;gap:.2rem}.ts38214-ch-nav-item{grid-template-columns:2.25rem 1fr}.ts38214-ch-nav-soon{grid-column:2}.ts38214-symbol-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.ts38215-controls{flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;margin:.75rem 0;display:flex}.ts38215-controls>label{color:var(--text-soft);gap:.35rem;font-size:.85rem;display:grid}.ts38215-controls>label>select,.ts38215-controls>label>input{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;min-width:8rem;padding:.4rem .55rem}.ts38215-grow{flex:14rem}.ts38215-catalog-grid{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);gap:.85rem;margin-top:.5rem;display:grid}.ts38215-catalog-list{gap:.35rem;max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ts38215-catalog-list button{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;gap:.15rem;padding:.45rem .6rem;display:grid}.ts38215-catalog-list button:hover{color:var(--text);border-color:#2ec4b666}.ts38215-catalog-list button.active{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38215-catalog-detail{border:1px solid var(--line);background:#f4f7f505;padding:.85rem 1rem}.ts38215-formula{margin:.65rem 0;font-size:.95rem}.ts38215-formula code{color:var(--accent)}@media (width<=720px){.ts38215-catalog-grid{grid-template-columns:1fr}}.ms-multi{align-content:start;gap:.35rem;min-width:11rem;display:grid;position:relative}.ms-multi.is-disabled{opacity:.55;pointer-events:none}.ms-multi-label{color:var(--text-soft,#94a3b8);font-size:.85rem}.ms-multi-toggle{font:inherit;color:var(--text,#e2e8f0);border:1px solid var(--line,#94a3b859);cursor:pointer;text-align:left;background:#07151ca6;justify-content:space-between;align-items:center;gap:.5rem;min-width:10rem;padding:.4rem .55rem;display:flex}.ms-multi-toggle:hover{border-color:#2ec4b673}.ms-multi-toggle:focus-visible{outline-offset:1px;outline:2px solid #2ec4b6a6}.ms-multi-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-multi-caret{color:var(--text-soft,#94a3b8);flex:none;font-size:.75rem}.ms-multi-panel{z-index:20;border:1px solid var(--line,#94a3b859);background:#07151cfa;flex-direction:column;min-width:12rem;max-height:16rem;display:flex;position:absolute;top:calc(100% - .15rem);left:0;right:0;box-shadow:0 8px 24px #00000059}.ms-multi-panel-actions{border-bottom:1px solid var(--line,#94a3b840);gap:.35rem;padding:.35rem .45rem;display:flex}.ms-multi-action{font:inherit;color:var(--text-soft,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;padding:.15rem .35rem;font-size:.75rem}.ms-multi-action:hover{color:var(--text,#e2e8f0);border-color:#2ec4b659}.ms-multi-options{margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.ms-multi label.ms-multi-option{box-sizing:border-box;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;letter-spacing:normal!important;color:var(--text,#e2e8f0)!important;flex-flow:row!important;align-items:center!important;gap:.5rem!important;padding:.35rem .55rem!important;font-size:.85rem!important;font-weight:400!important;display:flex!important}.ms-multi label.ms-multi-option:hover{background:#2ec4b61a}.ms-multi label.ms-multi-option input[type=checkbox]{accent-color:#2ec4b6;vertical-align:middle;background:0 0!important;border:none!important;flex:none!important;width:.95rem!important;min-width:0!important;max-width:.95rem!important;height:.95rem!important;margin:0!important;padding:0!important;display:inline-block!important}.ms-multi label.ms-multi-option>span{min-width:0;color:inherit;flex:auto;line-height:1.25}.ms-multi-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ms-multi-chip{font:inherit;color:var(--text,#e2e8f0);cursor:pointer;background:#2ec4b61a;border:1px solid #2ec4b659;padding:.15rem .45rem;font-size:.8rem}.ms-multi-chip:hover{background:#2ec4b633}.ms-multi-hint{color:var(--text-soft,#94a3b8);margin:0;font-size:.8rem}.ts38101-bw-figure{border-top:1px solid var(--line);margin:.75rem 0 1rem;padding-top:.35rem}.ts38101-bw-figure-wrap{margin:.5rem 0 .35rem;overflow-x:auto}.ts38101-bw-figure-svg{width:100%;max-width:920px;height:auto;display:block}.ts38101-bw-fig-bracket,.ts38101-bw-fig-bracket-tx,.ts38101-bw-fig-edge{stroke:#94a3b8d9;stroke-width:1.5px;fill:none}.ts38101-bw-fig-bracket-tx{stroke:#2ec4b6d9}.ts38101-bw-fig-label,.ts38101-bw-fig-edge-label,.ts38101-bw-fig-axis,.ts38101-bw-fig-guard-label,.ts38101-bw-fig-tx-caption{fill:var(--text-soft);font-size:11px}.ts38101-bw-fig-tx-caption{fill:var(--text);font-weight:600}.ts38101-bw-fig-channel{fill:#94a3b81f;stroke:#94a3b873;stroke-width:1px}.ts38101-bw-fig-guard{fill:#e76f512e}.ts38101-bw-fig-tx{fill:#2ec4b638;stroke:#2ec4b6a6;stroke-width:1.25px}.ts38101-bw-fig-rb{fill:#4ea8deb8;stroke:#07151c59;stroke-width:.5px}.ts38101-bw-fig-active-label{fill:#07151c;pointer-events:none;font-size:11px;font-weight:650}.ts38101-bw-fig-tx-label{fill:var(--text);pointer-events:none;font-size:12px;font-weight:650}.ts38101-bw-controls{flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;margin:.75rem 0;display:flex}.ts38101-bw-controls>label{color:var(--text-soft);gap:.35rem;font-size:.85rem;display:grid}.ts38101-bw-controls>label>select{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;min-width:10rem;padding:.4rem .55rem}.ts38101-bw-controls>label>input[type=number]{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;min-width:8rem;padding:.4rem .55rem}.ts38101-inline-check{color:var(--text-soft);align-self:end;align-items:center;gap:.45rem;padding-bottom:.35rem;font-size:.9rem;display:inline-flex}.ts38101-inline-check input{accent-color:var(--accent,#3d8bfd)}.ts38101-formula-block{background:#2ec4b60d;border:1px solid #2ec4b647;margin:.85rem 0 1.1rem;padding:.85rem 1rem}.ts38101-formula-block.ts38-formulas{border-bottom:none;margin-bottom:1.1rem;padding-bottom:.85rem}.ts38101-formula-title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#2ec4b6);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.ts38101-worked{border-top:1px solid #2ec4b633;margin-top:.75rem;padding-top:.65rem}.ts38101-worked-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.ts38101-worked ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ts38101-worked code{color:var(--text);white-space:nowrap;background:#00000038;border:1px solid #ffffff0f;padding:.35rem .55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;display:block;overflow-x:auto}.ts38101-bw-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem 1rem;margin:.85rem 0 1rem;display:grid}.ts38101-bw-stats div{margin:0}.ts38101-bw-stats dt{color:var(--text-soft);margin:0;font-size:.78rem}.ts38101-bw-stats dd{margin:.2rem 0 0;font-size:1rem}.ts38101-bw-table-wrap{margin-top:.5rem;overflow-x:auto}.ts38101-bw-table{border-collapse:collapse;width:100%;font-size:.9rem}.ts38101-bw-table caption{caption-side:top;text-align:left;color:var(--text-soft);margin-bottom:.45rem;font-size:.85rem}.ts38101-bw-table th,.ts38101-bw-table td{border:1px solid var(--line);text-align:left;padding:.4rem .55rem}.ts38101-bw-table th{color:var(--text-soft);font-weight:600}.ts38101-bw-table tbody tr{cursor:pointer}.ts38101-bw-table tbody tr:hover{background:#2ec4b60f}.ts38101-bw-table tbody tr.selected{background:#2ec4b61f}.ts38101-band-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0 .5rem;display:flex}.ts38101-band-filters{flex-wrap:wrap;gap:.55rem .9rem;display:flex}.ts38101-band-filter{color:var(--text-soft);cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.ts38101-band-views{flex-wrap:wrap;gap:.35rem;display:flex}.ts38101-band-zoom-row{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:.15rem 0 .55rem;display:flex}.ts38101-band-zoom-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:650}.ts38101-band-zoom-meta{color:var(--text-soft);font-size:.8rem}.ts38101-band-view{font:inherit;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.3rem .55rem;font-size:.8rem}.ts38101-band-view.active,.ts38101-band-view:hover{color:var(--text);background:#2ec4b614;border-color:#2ec4b68c}.ts38101-band-search input{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;min-width:8rem;padding:.35rem .55rem}.ts38101-band-overview-wrap{margin:0 0 .55rem}.ts38101-band-overview{cursor:pointer;width:100%;min-width:640px;height:auto;display:block}.ts38101-band-overview-window{fill:none;stroke:#f8fafc;stroke-width:1.5px;pointer-events:none}.ts38101-band-overview-shade{fill:#07151c8c;pointer-events:none}.ts38101-band-overview-hint{color:var(--text-soft);margin:.25rem 0 0;font-size:.78rem}.ts38101-band-legend{color:var(--text-soft);flex-wrap:wrap;gap:.55rem 1rem;margin:.35rem 0 .65rem;padding:0;font-size:.8rem;list-style:none;display:flex}.ts38101-band-legend li{align-items:center;gap:.35rem;display:inline-flex}.ts38101-band-swatch{border-radius:2px;width:.85rem;height:.85rem;display:inline-block}.ts38101-band-spectrum-wrap{margin:.35rem 0 .75rem;overflow-x:auto}.ts38101-band-spectrum{width:100%;min-width:640px;height:auto;display:block}.ts38101-band-plot{fill:#07151c73;stroke:var(--line);stroke-width:1px}.ts38101-band-grid{stroke:#94a3b82e;stroke-width:1px}.ts38101-band-tick,.ts38101-band-axis-label{fill:var(--text-soft);font-size:11px}.ts38101-band-seg rect{stroke:#07151c8c;stroke-width:1px;transition:opacity .15s,filter .15s}.ts38101-band-seg.dimmed{opacity:.22}.ts38101-band-seg.selected rect{stroke:#f8fafc;stroke-width:1.5px;filter:brightness(1.12)}.ts38101-band-seg-label{fill:#07151c;pointer-events:none;font-size:10px;font-weight:650}.ts38101-band-fdd-ul{fill:#2ec4b6}.ts38101-band-fdd-dl{fill:#4ea8de}.ts38101-band-tdd{fill:#e9a319}.ts38101-band-sdl{fill:#6bcb77}.ts38101-band-sul{fill:#e76f51}.ts38101-band-count{color:var(--text-soft);margin:.35rem 0 0;font-size:.8rem}.ts38101-band-detail{border-top:1px solid var(--line);margin:.5rem 0 .75rem;padding-top:.35rem}.ts38101-band-overlap-list{flex-wrap:wrap;gap:.35rem;display:inline-flex}.ts38101-band-overlap-chip{font:inherit;color:var(--text);cursor:pointer;background:#2ec4b61a;border:1px solid #2ec4b659;padding:.15rem .45rem;font-size:.8rem}.ts38101-band-overlap-chip:hover{background:#2ec4b633}.ts38101-combo-controls{flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;margin:.75rem 0 .5rem;display:flex}.ts38101-combo-controls>label,.ts38101-combo-bands>label{color:var(--text-soft);gap:.35rem;font-size:.85rem;display:grid}.ts38101-combo-controls>label>select,.ts38101-combo-controls>label>input,.ts38101-combo-bands>label>select{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;min-width:10rem;padding:.4rem .55rem}.ts38101-combo-search input{min-width:12rem}.ts38101-combo-bands{margin:.35rem 0 .75rem}.ts38101-combo-band-add{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ts38101-combo-chip-list{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.ts38101-combo-hint{color:var(--text-soft);margin:.35rem 0 0;font-size:.8rem}.ts38101-combo-spectrum{border-top:1px solid var(--line);margin:.75rem 0 1rem;padding-top:.5rem}.ts38101-combo-band-item{cursor:pointer;border:1px solid #0000;border-radius:4px;margin:0;padding:.4rem .5rem;transition:background .15s,border-color .15s,opacity .15s}.ts38101-combo-band-item:hover{background:#2ec4b614;border-color:#2ec4b640}.ts38101-combo-band-item.selected{background:#2ec4b624;border-color:#2ec4b68c}.ts38101-combo-band-item.dimmed{opacity:.4}.ts38101-multi-filters{align-items:start}.ts38101-note-list{gap:.55rem;margin:1rem 0 0;display:grid}.ts38101-note-list div{margin:0}.ts38101-note-list dt{color:var(--text-soft);margin:0;font-size:.78rem;font-weight:600}.ts38101-note-list dd{color:var(--text);margin:.15rem 0 0;font-size:.85rem}.r1s{z-index:1;width:min(100%,72rem);margin:0 auto;animation:.45s ease-out both rise;position:relative}.r1s-back{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;transition:border-color .16s,color .16s}.r1s-back:hover{border-color:var(--accent);color:var(--accent)}.r1s-header{max-width:48rem;margin-bottom:1.5rem}.r1s-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.8rem}.r1s-header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:800;line-height:1.08}.r1s-lede{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.r1s-lede a{color:var(--accent);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.r1s-lede a:hover{border-bottom-color:var(--accent)}.r1s-toolbar{gap:1rem;margin-bottom:1rem;display:grid}.r1s-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.r1s-search input,.r1s-filters select{font:inherit;color:var(--text);border:1px solid var(--line);background:#07151ca6;padding:.45rem .65rem;font-size:.88rem}.r1s-search input{min-width:min(100%,16rem)}.r1s-check{color:var(--text-soft);cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.r1s-reset{appearance:none;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.4rem .65rem;font-size:.82rem}.r1s-reset:hover{color:var(--accent);border-color:#2ec4b673}.r1s-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.r1s-oran-login{border:1px solid var(--line);background:#f4f7f508;margin:0 0 1rem;padding:.85rem 1rem}.r1s-oran-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.r1s-oran-form input[type=email],.r1s-oran-form input[type=password]{font:inherit;border:1px solid var(--line);color:inherit;background:#0003;min-width:12rem;padding:.45rem .65rem;font-size:.9rem}.r1s-oran-cookie-form{margin-top:.65rem}.r1s-oran-cookie{flex:100%}.r1s-oran-cookie textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);color:inherit;resize:vertical;background:#0003;min-height:2.6rem;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;display:block}.r1s-fetch-btn{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:#2ec4b61f;border:1px solid #2ec4b68c;padding:.55rem .95rem;font-size:.9rem;font-weight:600}.r1s-fetch-btn:hover:not(:disabled){background:#2ec4b633}.r1s-fetch-btn:disabled{opacity:.65;cursor:wait}.r1s-fetch-btn.secondary{border-color:var(--line);color:var(--text-soft);background:0 0;font-weight:500}.r1s-fetch-meta{color:var(--muted);font-size:.78rem}.r1s-fetch-msg{border:1px solid var(--line);color:var(--text-soft);background:#f4f7f50a;margin:0 0 1rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.r1s-fetch-msg.error{color:#e8b4a4;border-color:#dc785a73}.r1s-table-wrap{border:1px solid var(--line);background:#07151c73;overflow-x:auto}.r1s-table{border-collapse:collapse;width:100%;font-size:.88rem}.r1s-table th,.r1s-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.65rem .75rem}.r1s-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#f4f7f508;font-size:.75rem;font-weight:600}.r1s-table tr.favorite{background:#2ec4b60d}.r1s-col-fav{text-align:center;width:2.75rem}.r1s-star{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:1.15rem;line-height:1}.r1s-star.active,.r1s-star:hover{color:#c4a574}.r1s-spec-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-weight:700}.r1s-spec-link:hover{border-bottom-color:var(--accent)}.r1s-title{color:var(--text-soft);margin-bottom:.25rem;line-height:1.4;display:block}.r1s-dyna{color:var(--muted);font-size:.78rem;font-weight:600;text-decoration:none}.r1s-dyna:hover{color:var(--accent)}.r1s-oran-code{color:var(--muted);word-break:break-all;margin-top:.2rem;font-size:.72rem}.r1s-oran-meta{color:var(--muted);vertical-align:top;max-width:10rem;font-size:.85rem}.r1s-table-oran th{white-space:nowrap}.r1s-rapporteur{color:var(--muted);max-width:12rem;font-size:.85rem}.r1s-pdfs .spec-pdf-block{min-width:9rem}.r1s-empty,.r1s-count{color:var(--muted);margin:.85rem 0 0;font-size:.88rem}.r2a{z-index:1;width:min(100%,78rem);margin:0 auto;animation:.45s ease-out both rise;position:relative}.r2a-header{max-width:52rem;margin-bottom:1.25rem}.r2a-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.8rem}.r2a-header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:800;line-height:1.08}.r2a-lede{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.r2a-lede a,.r2a-inline-link{color:var(--accent);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;text-decoration:none}.r2a-lede a:hover,.r2a-inline-link:hover{border-bottom-color:var(--accent)}.r2a-lede code,.r2a-release-hint code{color:var(--text-soft);font-size:.85em}.r2a-release-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.r2a-release-card{text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:default;background:0 0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;display:flex}.r2a-release-card.available{cursor:pointer;transition:border-color .16s,background .16s}.r2a-release-card.available:hover{border-color:var(--accent);background:#2ec4b60f}.r2a-release-name{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.r2a-release-meta,.r2a-release-hint{color:var(--muted);font-size:.88rem;line-height:1.4}.r2a-release-action{color:var(--accent);margin-top:.35rem;font-size:.9rem;font-weight:600}.r2a-empty{color:var(--muted);margin:1.25rem 0 0;line-height:1.55}.r2a-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.r2a-search{flex:14rem}.r2a-search input{appearance:none;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#00000040;padding:.45rem .7rem;font-size:.9rem}.r2a-search input:focus{border-color:var(--accent);outline:none}.r2a-tool-btn{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;padding:.4rem .7rem;font-size:.85rem;font-weight:500;text-decoration:none}.r2a-tool-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.r2a-tool-btn:disabled{opacity:.4;cursor:not-allowed}.r2a-tool-link{align-items:center;display:inline-flex}.r2a-split{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:min(70vh,52rem);display:grid}.r2a-toc{border:1px solid var(--line);background:#00000038;max-height:min(70vh,52rem);padding:.65rem .55rem;overflow:auto}.r2a-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .65rem;padding:0 .35rem;font-size:.78rem;display:flex}.r2a-toc-count{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.r2a-toc-module{margin-bottom:.75rem}.r2a-toc-module-name{color:var(--text-soft);word-break:break-word;margin:0 0 .35rem;padding:0 .35rem;font-size:.8rem;font-weight:700}.r2a-toc-section{margin-bottom:.25rem}.r2a-toc-section-btn{appearance:none;width:100%;color:var(--text-soft);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:.3rem .35rem;font-size:.82rem;font-weight:600;display:flex}.r2a-toc-section-btn:hover{color:var(--accent)}.r2a-toc-list{margin:0 0 .35rem;padding:0 0 0 .85rem;list-style:none}.r2a-toc-item{appearance:none;text-align:left;width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 2px 2px 0;padding:.22rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.r2a-toc-item:hover{color:var(--accent);background:#2ec4b60f}.r2a-toc-item.active{color:var(--accent);border-left-color:var(--accent);background:#2ec4b61a}.r2a-def-pane{border:1px solid var(--line);background:#00000059;max-height:min(70vh,52rem);padding:.85rem 1rem 1.25rem;overflow:auto}.r2a-def-head{border-bottom:1px solid var(--line);margin-bottom:.85rem;padding-bottom:.65rem}.r2a-def-title{letter-spacing:-.02em;word-break:break-word;margin:0 0 .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.r2a-def-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.r2a-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid #2ec4b659;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.r2a-badge.muted{border-color:var(--line);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.r2a-def-refs-hint{color:var(--muted);font-size:.8rem}.r2a-def-body{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.r2a-def-line{align-items:flex-start;gap:.15rem;min-height:1.35em;display:flex}.r2a-expand-btn{appearance:none;width:1.1rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;flex:0 0 1.1rem;padding:0;font-size:.75rem;line-height:1.45}.r2a-expand-spacer{flex:0 0 1.1rem;width:1.1rem}.r2a-line-code{white-space:pre-wrap;word-break:break-word;font:inherit;color:inherit;flex:1}.r2a-type-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2ec4b673;padding:0}.r2a-type-link:hover{border-bottom-color:var(--accent)}.r2a-nested{background:#2ec4b60a;border:1px solid #2ec4b633;margin:.25rem 0 .45rem 1.25rem;padding:.45rem .55rem}.r2a-nested-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.r2a-nested-name{color:var(--text);font-size:.8rem;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.r2a-split{grid-template-columns:1fr;min-height:0}.r2a-toc,.r2a-def-pane{max-height:min(45vh,28rem)}}.tsg{z-index:1;width:min(100%,68rem);margin:0 auto;animation:.45s ease-out both rise;position:relative}.tsg-back{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;transition:border-color .16s,color .16s}.tsg-back:hover{border-color:var(--accent);color:var(--accent)}.tsg-header{max-width:44rem;margin-bottom:2rem}.tsg-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.8rem}.tsg-header h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.08}.tsg-lede{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.tsg-summary{border-top:1px solid var(--line);max-width:44rem;margin:0 0 2.25rem;padding:1.1rem 0 0}.tsg-summary p{color:var(--muted);margin:0 0 1rem;font-size:.98rem;line-height:1.6}.tsg-summary .tsg-section-title{margin-top:1.25rem}.tsg-summary .tsg-section-title:first-child{margin-top:0}.tsg-bullet-list{color:var(--muted);margin:0 0 1rem;padding-left:1.2rem;font-size:.95rem;line-height:1.55}.tsg-bullet-list li+li{margin-top:.4rem}.tsg-bullet-list strong{color:var(--text-soft);font-weight:600}.tsg-source{color:var(--muted);margin:0;font-size:.9rem}.tsg-source a{color:var(--accent)}.tsg-section-title{font-family:var(--font-display);margin:0 0 .85rem;font-size:1.15rem;font-weight:700}.tsg-group-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.tsg-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsg-card{text-align:left;appearance:none;border:1px solid var(--line);width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:#f4f7f508;gap:.4rem;padding:1rem 1.05rem;transition:border-color .16s,background .16s;display:grid}.tsg-card.available:hover{background:#2ec4b60f;border-color:#2ec4b68c}.tsg-card.upcoming{opacity:.72;cursor:not-allowed}.tsg-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tsg-card-code{color:var(--accent);letter-spacing:.04em;font-size:.85rem;font-weight:700}.tsg-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.15rem .45rem;font-size:.72rem;font-weight:600}.tsg-card.available .tsg-card-badge{color:var(--accent);border-color:#2ec4b659}.tsg-card-title{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.tsg-card-desc{color:var(--muted);font-size:.88rem;line-height:1.45}.app{z-index:1;flex-direction:column;min-height:100svh;padding:1.25rem clamp(1.25rem,4vw,3.5rem) 2rem;display:flex;position:relative}.atmosphere{z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 70% -10%,#2ec4b62e,#0000 55%),radial-gradient(60% 40% at 10% 90%,#7ae5821a,#0000 50%),linear-gradient(165deg,#07151c 0%,#0b1f2a 45%,#102a36 100%);position:fixed;inset:0;overflow:hidden}.grid{background-image:linear-gradient(#f4f7f50a 1px,#0000 1px),linear-gradient(90deg,#f4f7f50a 1px,#0000 1px);background-size:48px 48px;animation:28s linear infinite drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.wave{opacity:.55;border:1px solid #2ec4b640;border-radius:50%;height:180px;position:absolute;left:-10%;right:-10%}.wave-a{animation:7s ease-in-out infinite pulse;bottom:18%}.wave-b{border-color:#7ae58233;animation:9s ease-in-out 1.2s infinite pulse;bottom:8%}.beam{pointer-events:none;border-radius:50%;width:min(52vw,520px);height:min(28vw,280px);position:absolute;top:12%;right:6%;overflow:hidden;-webkit-mask-image:radial-gradient(68% 68%,#000 0% 42%,#0000 72%);mask-image:radial-gradient(68% 68%,#000 0% 42%,#0000 72%)}.beam:before{content:"";filter:blur(3px);background:conic-gradient(from 210deg,#0000 0deg,#2ec4b624 40deg,#0000 90deg,#7ae58217 140deg,#0000 200deg);width:180%;height:180%;animation:36s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.tower{pointer-events:none;width:min(52vw,520px);height:min(28vw,280px);position:absolute;top:12%;right:6%}.tower img{opacity:.42;mix-blend-mode:screen;filter:drop-shadow(0 0 22px #2ec4b62e);width:min(19.5%,83px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-17%)}.app-module{padding-bottom:2.5rem}.app-module .topbar{margin-bottom:1.25rem}.topbar{justify-content:space-between;align-items:center;margin-bottom:clamp(2rem,8vh,5rem);display:flex}.brand-link{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:inline-flex}.brand-mini{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700}.mark{color:var(--accent);display:inline-flex}.status{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.35rem .7rem;font-size:.8rem}.hero{max-width:48rem;margin-bottom:clamp(3rem,10vh,6rem)}.brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 1.75rem;font-size:clamp(2.4rem,7vw,4.25rem);font-weight:800;line-height:.95;animation:.8s ease-out both rise}.home-org{margin-bottom:clamp(2rem,5vh,3rem)}.home-org:last-child{margin-bottom:0}.home-org+.home-org{border-top:1px solid var(--line);padding-top:clamp(1.5rem,4vh,2.25rem)}.hero h1{font-family:var(--font-body);color:var(--text-soft);max-width:36rem;margin:0 0 1rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;line-height:1.45;animation:.8s ease-out .12s both rise}.home-org-title-link{appearance:none;font:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #2ec4b673;text-decoration:underline #2ec4b673;transition:color .16s,text-decoration-color .16s;display:inline}.home-org-title-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-org:nth-child(2) h1{animation-delay:.12s}.home-org:nth-child(3) h1{animation-delay:.28s}.lede{color:var(--muted);max-width:40rem;margin:0 0 1.75rem;font-size:1rem;line-height:1.6;animation:.8s ease-out .22s both rise}.home-org:nth-child(2) .lede{animation-delay:.22s}.home-org:nth-child(3) .lede{animation-delay:.38s}.actions{flex-wrap:wrap;gap:.75rem;animation:.8s ease-out .32s both rise;display:flex}.home-org:nth-child(2) .actions{animation-delay:.32s}.home-org:nth-child(3) .actions{animation-delay:.48s}.btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;padding:.8rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#042018}.btn.primary:hover{background:#3fd4c4}.btn.ghost{color:var(--text);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.modules{max-width:52rem;margin-top:auto}.oran-modules{margin-top:2.75rem;padding-top:.5rem}.oran-modules .section-lede a{color:var(--accent)}.modules h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.section-lede{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem}.module-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.module{text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#f4f7f508;gap:.35rem;padding:1rem 1.1rem;transition:border-color .16s,background .16s;display:grid}.module.available:hover{background:#2ec4b60f;border-color:#2ec4b68c}.module.upcoming{cursor:not-allowed;opacity:.62}.module-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.module-title{color:var(--text);font-weight:600}.module-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.module.available .module-badge{color:var(--accent)}.module-desc{color:var(--muted);font-size:.92rem;line-height:1.45}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes pulse{0%,to{opacity:.35;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.grid,.wave,.beam:before,.brand,.hero h1,.lede,.actions,.home-org:nth-child(2) h1,.home-org:nth-child(3) h1,.home-org:nth-child(2) .lede,.home-org:nth-child(3) .lede,.home-org:nth-child(2) .actions,.home-org:nth-child(3) .actions{animation:none}}@media (width<=720px){.tower img{opacity:.32;width:min(24%,69px)}}
