.os{--os-border:1px solid rgba(255,255,255,0.18);--os-bg:#0d0d0d;--os-nav-bg:#000;--os-text:#f2f2f2;--os-hover:rgba(255,255,255,0.06);--os-active:rgba(255,255,255,0.1);--os-nav-width:320px;--os-row-height:22px;--os-indent:16px;position:fixed;inset:0;z-index:10000;box-sizing:border-box;display:flex;height:100vh;width:100%;overflow:hidden;background:var(--os-bg);color:var(--os-text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;line-height:1.4;cursor:default}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=light] .os{--os-border:1px solid rgba(0,0,0,0.14);--os-bg:#f2f2f2;--os-nav-bg:#fff;--os-text:#111;--os-hover:rgba(0,0,0,0.05);--os-active:rgba(0,0,0,0.08)}.os *,.os :after,.os :before{box-sizing:border-box}.os,.os a,.os button,.os h1,.os h2,.os h3,.os h4,.os h5,.os h6,.os input,.os label,.os li,.os p,.os small,.os span,.os textarea{font-size:14px}.os a{color:var(--os-text);text-decoration:none}.os-main{flex:1 1;min-width:0;min-height:0;overflow:auto;color:var(--os-text);border-left:var(--os-border);display:flex;flex-direction:column;position:relative}.os-chrome,.os-main{background:var(--os-bg);text-align:left}.os-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:block;width:100%;max-width:none;margin:0;padding:16px;border-bottom:var(--os-border)}.os-chrome-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.os-menu{display:none}.os-chrome-title{flex:1 1;min-width:0;margin:0;color:var(--os-text);text-align:left;font-weight:400}.os-chrome-crumbs{display:flex;align-items:baseline;min-width:0;margin:0;padding:0;list-style:none}.os-chrome-crumb{min-width:0}.os-chrome-crumb.is-current{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.os-chrome-sep{margin:0 8px;font-weight:400}.os-chrome-info{flex:0 0 auto;margin:0;padding:0;border:none;background:transparent;color:var(--os-text);font:inherit;font-size:14px;line-height:1.4;cursor:pointer;text-align:right;white-space:nowrap}.os-chrome-info:hover{text-decoration:underline}.os-nav{width:var(--os-nav-width);flex-shrink:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--os-nav-bg);color:var(--os-text);padding:16px 8px;text-align:left}.os-nav-title{padding:0 4px 12px;font-size:14px;font-weight:600;color:var(--os-text);line-height:1.3;margin:0}.os-tree{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:1 1;min-height:0;overflow:auto;text-align:left}.os-tree,.os-tree-branch,.os-tree-row{min-width:0;width:100%}.os-tree-row{display:flex;align-items:center;justify-content:flex-start;gap:2px;height:var(--os-row-height);padding:0 8px 0 4px;margin:0;border:none;background:transparent;color:var(--os-text);font:inherit;text-align:left;cursor:pointer;text-decoration:none}.os-tree-row:hover{background:var(--os-hover)}.os-tree-row.is-active{background:var(--os-active);font-weight:600}.os-tree-folder,.os-tree-root{padding-left:4px}.os-tree-chevron,.os-tree-spacer{flex:0 0 16px;width:16px;height:16px;position:relative}.os-tree-chevron:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-right:1.5px solid var(--os-text);border-bottom:1.5px solid var(--os-text);transform:translate(-60%,-70%) rotate(-45deg)}.os-tree-chevron.is-open:before{transform:translate(-70%,-80%) rotate(45deg)}.os-tree-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.os-tree-count,.os-tree-label{line-height:var(--os-row-height)}.os-tree-count{flex:0 0 auto;margin-left:auto;padding-left:8px;font-weight:400}.os-tree-children{margin-left:11px;text-align:left}.os-tree-children,.os-tree-leaf{position:relative;padding-left:0}.os-tree-guide{flex:0 0 16px;width:16px;height:var(--os-row-height);position:relative}.os-tree-guide:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:var(--os-border)}.os-tree-children .os-tree-leaf:last-child .os-tree-guide:before{bottom:50%}.os-tree-guide:after{content:"";position:absolute;left:0;top:50%;width:12px;border-top:var(--os-border)}.os-panel-title{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--os-text)}.os-panel-body{max-width:640px;color:var(--os-text);padding:24px 16px}.os-stage-content:has(.os-about-image){align-items:center;justify-content:safe center;overflow:auto}.os-stage-content:has(.os-about-image) .os-panel-body{width:min(640px,100%);text-align:left}.os-about-image{margin:0 0 16px;border:var(--os-border);background:var(--os-bg);width:100%;max-width:100%}.os-about-image img{display:block;width:100%;height:auto}.os-panel-body p{margin:0 0 12px;color:var(--os-text)}.os-panel-body p:last-child{margin-bottom:0}.os-empty,.os-meta{color:var(--os-text);margin:0}.os-meta{margin-top:12px}.os-empty-state{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0;padding:24px 16px;text-align:center}.os-empty-state-content{display:flex;flex-direction:column;gap:4px;align-items:center}.os-cli-loader{display:flex;align-items:center;justify-content:center;margin-bottom:12px;padding:12px;background:var(--os-hover);border:var(--os-border);font-family:inherit;font-size:14px;color:var(--os-text);line-height:1}.os-cli-loader-frame{display:inline-block;width:1ch;text-align:center}.os-empty-state-title{font-weight:600}.os-empty-state-description,.os-empty-state-title{margin:0;color:var(--os-text);font-size:14px}.os-main:has(.os-viewer){overflow:hidden}.os-stage{position:relative;flex:1 1 auto;flex-direction:row}.os-stage,.os-stage-content{min-width:0;min-height:0;display:flex}.os-stage-content{flex:1 1 auto;flex-direction:column}.os-viewer{position:relative;flex:1 1;min-height:0;width:100%;z-index:1;overflow:hidden}.os .os-viewer-image,.os video.os-viewer-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:auto!important;height:auto!important;max-width:calc(100% - 32px)!important;max-height:calc(100% - 48px - 32px)!important;object-fit:contain;border:none!important;border-radius:0!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.os-viewer-footer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;height:32px;padding:0 16px;box-sizing:border-box;background:var(--os-bg);border-top:var(--os-border);color:var(--os-text);font-size:12px;line-height:12px;pointer-events:none}.os-viewer-footer-count{flex:0 0 auto;text-align:left}.os-viewer-footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0;text-align:right}.os-viewer-footer-name,.os-viewer-footer-size{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-viewer-footer-size{flex:0 0 auto}.os-viewer-hit{position:absolute;top:0;bottom:32px;width:50%;margin:0;padding:0;border:none;background:transparent;z-index:2}.os-viewer-hit-prev{left:0;cursor:w-resize}.os-viewer-hit-next{right:0;cursor:e-resize}.os-drawer{flex:0 0 640px;width:640px;max-width:calc(100% - 160px);height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--os-bg);border-left:var(--os-border);color:var(--os-text);overflow:hidden}.os-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:var(--os-border);flex-shrink:0}.os-drawer-title{font-weight:600;margin:0;font-size:14px}.os-drawer-body{flex:1 1;min-height:0;overflow:auto;padding:16px}.os-markdown-h1,.os-markdown-h2,.os-markdown-h3,.os-markdown-p{margin:0 0 12px;color:var(--os-text);font-size:14px;font-weight:400}.os-markdown-h1,.os-markdown-h2,.os-markdown-h3{font-weight:600}.os p.os-markdown-price{margin:4px 0 12px;font-size:24px;font-weight:600;line-height:1.2}.os-markdown-ul{margin:0 0 12px;padding:0 0 0 18px}.os-markdown-ul li{margin:0 0 4px}.os-markdown-a{color:inherit;text-decoration:underline}.os-markdown-h1:last-child,.os-markdown-h2:last-child,.os-markdown-h3:last-child,.os-markdown-p:last-child,.os-markdown-price:last-child,.os-markdown-ul:last-child{margin-bottom:0}.os-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-theme{display:flex;width:-moz-fit-content;width:fit-content;height:28px;margin:12px 4px 0;padding:0;border:var(--os-border);background:transparent}.os-theme-option{position:relative;height:100%}.os-theme input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.os-theme svg{display:block;width:16px;height:16px}.os-theme label{display:flex;align-items:center;justify-content:center;width:30px;height:28px;margin:0;color:var(--os-text);opacity:.55;cursor:pointer}.os-theme-option:has(input:checked) label,.os-theme-option:hover label{opacity:1}.os-theme-option:has(input:checked) label{background:var(--os-bg);box-shadow:0 0 0 1px rgba(128,128,128,.45)}.os-theme-option:has(input:focus-visible) label{outline:1px solid var(--os-text);outline-offset:-1px}.os-nav-backdrop{display:none}@media (max-width:800px){.os-menu{display:block;flex:0 0 auto;margin:0;padding:0;border:none;background:transparent;color:var(--os-text);font:inherit;line-height:1.4;cursor:pointer;text-align:left;white-space:nowrap}.os-menu:hover{text-decoration:underline}.os-main{border-left:none}.os-nav{position:absolute;z-index:30;top:0;left:0;bottom:0;width:min(320px,86vw);transform:translateX(-105%);visibility:hidden;border-right:var(--os-border)}.os-nav-open .os-nav{transform:none;visibility:visible}.os-nav-open .os-nav-backdrop{display:block;position:absolute;inset:0;z-index:25;margin:0;padding:0;border:none;background:rgba(0,0,0,.45);cursor:pointer}.os-drawer{position:absolute;inset:0;z-index:4;flex:none;width:100%;max-width:none}}