.olg{--olg-link:var(--brand-blue,#0b81f7);--olg-hover:var(--app-nav-hover,#ffffff0d)}.olg-hub{grid-template-columns:minmax(0,1fr);min-height:100vh;padding-top:64px;display:grid}@media (width>=1024px){.olg-hub{grid-template-columns:288px minmax(0,1fr)}}.olg-side-row{align-items:center;gap:10px;display:flex}.olg-side .odocs-row[aria-current=page] .odocs-row-icon{color:var(--text-primary)}:root:has(.olg-hub){--app-popup-bg:var(--panel-bg)}.olg-page{padding-top:48px}.olg-page .olg-meta{margin-top:12px}.olg-docs-bar{margin-top:20px}.olg-page .odocs-article>nav:first-child,.olg-page .odocs-article>nav:first-child a{color:var(--text-secondary);text-decoration:none}.olg-page .odocs-article>nav:first-child a:hover{color:var(--text-primary)}.olg-page .olg-doc{margin-top:28px}.olg-page .olg-rail{align-self:flex-start;margin-top:148px;top:112px}.olg-bar-group+.olg-bar-group{margin-top:6px}.olg-bar-label{color:var(--text-secondary);margin:4px 0;font-size:12px;line-height:18px}[data-theme=light] .olg{--olg-link:#0a6fd6;--olg-hover:#0000000a}@media (prefers-color-scheme:light){[data-theme=system] .olg{--olg-link:#0a6fd6;--olg-hover:#0000000a}}.olg-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;line-height:20px;display:flex}.olg-meta time{color:var(--text-secondary)}.olg-tabs{border-bottom:1px solid var(--glass-border);margin:28px 0 0;position:relative}.olg-tabbar{scrollbar-width:none;align-items:center;gap:4px;scroll-padding-inline:24px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 40px),#0000)}.olg-tabbar[data-at-start]{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.olg-tabbar[data-at-end]{mask-image:linear-gradient(90deg,#0000,#000 32px)}.olg-tabbar[data-at-start][data-at-end]{mask-image:none}.olg-tabbar::-webkit-scrollbar{display:none}.olg-tab{white-space:nowrap;color:var(--text-secondary);border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;position:relative}.olg-tab svg{transform-origin:50%;flex:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .14s}.olg-tab:hover{background:var(--olg-hover);color:var(--text-primary)}.olg-tab:hover svg{color:var(--text-primary);animation:.48s cubic-bezier(.34,1.56,.64,1) olg-tab-jiggle;transform:scale(1.1)}.olg-tab:focus-visible{outline:2px solid var(--olg-link);outline-offset:-2px}.olg-tab[aria-current=page],.olg-tab[aria-current=true]{color:var(--text-primary)}.olg-tab[aria-current=page]:after,.olg-tab[aria-current=true]:after{content:"";background:var(--text-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}@keyframes olg-tab-jiggle{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.15)rotate(-4deg)}60%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1.1)rotate(0)}}@media (prefers-reduced-motion:reduce){.olg-tab:hover svg{animation:none}}.olg-body{margin-top:32px}@media (width>=1024px){.olg-body{align-items:flex-start;gap:40px;display:flex}}.olg-doc{flex:1;min-width:0;font-size:16px;line-height:26px}.olg-sec{margin-bottom:24px;scroll-margin-top:96px}.olg-h{color:var(--text-primary);margin:28px 0 8px;scroll-margin-top:96px;font-size:18px;font-weight:700;line-height:26px}.olg-p{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0;line-height:26px}.olg-ul{color:var(--text-secondary);margin:10px 0;padding-left:20px;line-height:26px;list-style:outside}@media (width<=639px){.olg-doc{font-size:15px;line-height:24px}.olg-p,.olg-ul{line-height:24px}.olg-h{font-size:17px;line-height:24px}}.olg-ul li+li{margin-top:6px}.olg-ul li::marker{color:var(--text-secondary)}.olg-link{color:var(--olg-link);background:linear-gradient(90deg, var(--brand-blue,#0b81f7) 0%, var(--brand-indigo,#6361ea) 100%) no-repeat left bottom / 0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.olg-link:hover{background-size:100% 2px}.olg-link:focus-visible{outline:2px solid var(--olg-link);outline-offset:2px;border-radius:2px}.olg-table-box{border:1px solid var(--glass-border);border-radius:12px;margin:12px 0;overflow-x:auto}.olg-table{border-collapse:collapse;text-align:left;width:100%}@media (width<=639px){.olg-table{min-width:var(--olg-min,420px)}}.olg-table th,.olg-table td{vertical-align:top;padding:12px 16px;font-size:15px;line-height:1.6}@media (width>=640px){.olg-table th,.olg-table td{padding-inline:20px}}.olg-table thead tr{background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.olg-table thead th{color:var(--text-primary);font-weight:600}.olg-table tbody tr{border-top:1px solid var(--glass-border);transition:background-color .2s}.olg-table tbody tr:first-child{border-top:none}.olg-table tbody tr:nth-child(2n){background:var(--glass-bg)}.olg-table tbody tr:hover{background:color-mix(in srgb, var(--brand-blue) 10%, transparent)}.olg-table tbody th{color:var(--text-primary);font-size:15px;font-weight:600}.olg-table tbody td{color:var(--text-secondary)}.olg-rail{display:none}@media (width>=1024px){.olg-rail{flex:none;width:214px;margin-top:20px;display:block;position:sticky;top:96px}}.olg-rail-head{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:12px;font-size:13px;font-weight:600;line-height:18px;display:flex}.olg-rail-list{border-left:1px solid var(--glass-border);scrollbar-width:none;max-height:calc(100vh - 220px);margin:16px 0 0;padding:0;list-style:none;position:relative;overflow:hidden auto}.olg-rail-list::-webkit-scrollbar{display:none}.olg-toc-link{color:var(--text-secondary);border-left:2px solid #0000;padding:6px 12px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s;display:block;position:relative}.olg-toc-link:hover{color:var(--text-primary)}.olg-toc-link[aria-current=true]{color:var(--olg-link)}.olg-toc-link[aria-current=true]:before{content:"";background:linear-gradient(180deg, var(--brand-blue), var(--brand-indigo));border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:-2px}.olg-bar{border-bottom:1px solid var(--glass-border)}@media (width>=1024px){.olg-bar{display:none}}.olg-bar summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.olg-bar summary::-webkit-details-marker{display:none}.olg-bar summary span{align-items:center;gap:10px;display:inline-flex}.olg-bar summary svg:last-child{color:var(--text-secondary);transition:transform .2s}.olg-bar[open] summary svg:last-child{transform:rotate(180deg)}.olg-bar-list{border-left:1.5px solid var(--glass-border);max-height:45vh;margin:0 0 12px;padding:0;list-style:none;position:relative;overflow-y:auto}.olg-bar-list .olg-toc-link{padding:6px 12px;font-size:13px;line-height:1.35}.olg-bar-list .olg-toc-link[aria-current=true]{color:var(--text-primary);font-weight:600}.olg-review{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--glass-border-hover,var(--glass-border));white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.olg-h .olg-review{margin-left:10px}.olg-pending{border-left:2px solid var(--glass-border-hover,var(--glass-border));margin:10px 0;padding:2px 0 2px 14px}.olg-pending>.olg-review{margin:6px 0 0}.olg-pending>.olg-p,.olg-pending>.olg-ul{margin-top:6px}.olg-table .olg-review{font-family:var(--brand-font-inter,inherit);margin-left:8px}.olg-review[data-mark=replaced]{--state:var(--text-secondary)}.olg-pending[data-mark=replaced]{border-left-color:var(--glass-border)}.olg-pending[data-mark=replaced]>:not(.olg-review),.olg-sec[data-mark=replaced]>:not(.olg-h){text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--text-secondary) 60%, transparent)}.olg-cards{margin:16px 0 20px}.olg-subgroup+.olg-subgroup{margin-top:24px}.olg-subhead{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:700;line-height:24px}.olg-subs{table-layout:fixed}.olg-subs thead th:first-child{width:27%}.olg-subs thead th:nth-child(2){width:31%}.olg-subs thead th:nth-child(3){width:26%}.olg-subs thead th:nth-child(4){width:16%}.olg-subs tbody th{font-family:inherit;font-size:15px}.olg-subs-yours thead th:first-child{width:34%}.olg-subs-yours thead th:nth-child(2){width:66%}.olg-sub{align-items:center;gap:8px;display:inline-flex}.olg-sub img{object-fit:cover;border-radius:5px;flex:none;width:20px;height:20px}.olg-sub{align-items:flex-start}.olg-sub img{margin-top:2px}.olg-sub a{color:var(--text-primary);text-decoration:none;transition:color .2s}.olg-sub-last{white-space:nowrap}.olg-sub a svg{vertical-align:-1px;color:var(--text-secondary);margin-left:4px;transition:color .2s,transform .2s;display:inline-block}.olg-sub a:hover,.olg-sub a:hover svg{color:var(--brand-blue)}.olg-sub a:hover svg{transform:translate(1px,-1px)}
