.ss-docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:48px 28px 80px;min-height:calc(100vh - 72px)}.ss-docs-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(15,17,23,.08);padding-right:24px;padding-bottom:24px;-webkit-overflow-scrolling:touch}.ss-docs-sidebar-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 16px}.ss-docs-nav{display:flex;flex-direction:column;gap:4px}.ss-docs-nav-group{margin-top:16px}.ss-docs-nav-group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 0 8px;padding-left:10px}.ss-docs-nav-link{display:block;padding:8px 10px;border-radius:8px;font-size:14px;color:#374151;text-decoration:none;border-left:2px solid transparent;transition:background .15s,color .15s}.ss-docs-nav-link:hover:not(.active){background:rgba(246,135,18,.04);color:#0f1117}.ss-docs-page{display:flex;flex-direction:column;min-height:100vh}.ss-docs-page .ss-docs-layout{flex:1}.ss-docs-nav-link.active{background:rgba(246,135,18,.1);color:#0f1117;font-weight:600;border-left-color:#f68712}.ss-docs-main{min-width:0}.ss-docs-main-slot{min-height:420px}.ss-docs-body table{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0 24px}.ss-docs-body .ss-docs-diagram,.ss-docs-body pre{background:#f9fafb;border:1px solid rgba(15,17,23,.08);border-radius:8px;padding:16px;font-size:12px;line-height:1.5;overflow-x:auto;margin:16px 0 24px}.ss-docs-alert-event{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(15,17,23,.06)}.ss-docs-alert-event h4{margin:0 0 12px;font-size:15px}.ss-docs-alert-event table th{width:140px;vertical-align:top;font-weight:600;color:#4b5563}.ss-docs-muted{font-size:12px;color:#6b7280;margin-top:32px}.ss-docs-detection{margin-top:16px;padding:16px 18px;background:#fffbeb;border:1px solid rgba(246,135,18,.2);border-radius:8px}.ss-docs-detection h5{margin:0 0 10px;font-size:14px;font-weight:700}.ss-docs-detection h6{margin:16px 0 8px;font-size:13px;font-weight:600;color:#374151}.ss-docs-detection li,.ss-docs-detection p{font-size:13px;line-height:1.55;color:#374151}.ss-docs-detection ol,.ss-docs-detection ul{margin:8px 0 0;padding-left:1.25rem}.ss-docs-detection table{margin-top:8px}.ss-docs-events-section{margin-bottom:40px}.ss-docs-events-table{margin:16px 0 8px}.ss-docs-events-col-expand{width:48px;text-align:center;vertical-align:middle}.ss-docs-events-table tbody tr.ss-docs-event-row-open td{background:#fafafa;border-bottom:none}.ss-docs-events-table tbody tr.ss-docs-event-panel-row td{background:#fafafa;border-bottom:1px solid rgba(15,17,23,.1);padding-top:0;padding-bottom:16px}.ss-docs-events-table tbody tr td:nth-child(2) .ss-docs-event-id{display:inline-block;margin-right:10px;vertical-align:middle}.ss-docs-events-table tbody tr td:nth-child(2) .ss-docs-event-label{font-size:14px;font-weight:600;color:#0f1117;vertical-align:middle}.ss-docs-event-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;flex-shrink:0}.ss-docs-event-expand-btn:hover{background:rgba(246,135,18,.1);color:#f68712}.ss-docs-event-expand-placeholder{cursor:default;opacity:.35}.ss-docs-event-id{font-size:12px;background:#f3f4f6;padding:2px 8px;border-radius:4px}.ss-docs-event-panel{font-size:13px;line-height:1.55;color:#374151}.ss-docs-event-panel-dl{display:grid;gap:12px;margin:14px 0 0}.ss-docs-event-panel-dl dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 4px}.ss-docs-event-panel-dl dd{margin:0}.ss-docs-event-panel-detect{margin-top:16px;padding:14px 16px;background:#fffbeb;border:1px solid rgba(246,135,18,.22);border-radius:8px}.ss-docs-event-panel-detect-title{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f1117}.ss-docs-event-panel-detect p{margin:0 0 10px}.ss-docs-event-panel-detect ol,.ss-docs-event-panel-notes{margin:0 0 10px;padding-left:1.25rem}.ss-docs-event-panel-notes{color:#4b5563}.ss-docs-event-panel-scenarios{margin:12px 0 0!important;font-size:12px}.ss-docs-event-static-note{margin:0;padding:0 14px 14px 54px;font-size:13px;color:#4b5563}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ss-docs-body td,.ss-docs-body th{border:1px solid rgba(15,17,23,.1);padding:10px 12px;text-align:left;vertical-align:top}.ss-docs-body th{background:#f9fafb;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#4b5563}.ss-docs-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px;word-break:break-all}.ss-docs-body pre{background:#0f1117;color:#e5e7eb;padding:16px 18px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.5;margin:12px 0 20px}.ss-docs-body pre code{background:transparent;padding:0;color:inherit}.ss-docs-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 32px}.ss-docs-card{border:1px solid rgba(15,17,23,.1);border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.ss-docs-card:hover{border-color:#f68712;box-shadow:0 4px 20px rgba(246,135,18,.08)}.ss-docs-card h3{margin:0 0 8px;font-size:16px}.ss-docs-card p{margin:0;font-size:14px;color:#6b7280}.ss-docs-callout{border-left:4px solid #f68712;background:rgba(246,135,18,.06);padding:14px 18px;border-radius:0 8px 8px 0;margin:16px 0 24px;font-size:14px}.ss-docs-callout-warn{border-left-color:#ef4444;background:rgba(239,68,68,.06)}@media (max-width:900px){.ss-docs-layout{grid-template-columns:1fr;gap:24px;padding:32px 20px 60px}.ss-docs-sidebar{position:static;border-right:0;border-bottom:1px solid rgba(15,17,23,.08);padding-right:0;padding-bottom:20px}.ss-docs-body table{display:block;overflow-x:auto}}.ss-docs-admin-bar{display:flex;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:16px 28px 0;font-size:13px}.ss-docs-admin-bar-link{color:#374151;font-weight:600;text-decoration:none}.ss-docs-admin-bar-link:hover{color:#f97316}