.help-page{background:#f3f4f6;min-height:600px;padding:0 0 40px;}
.help-topbar{background:#1f2937;color:#fff;padding:12px 0;}
.help-topbar .help-inner{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;}
.help-topbar h1{margin:0;font-size:18px;font-weight:600;}
.help-topbar h1 a{color:#fff;text-decoration:none;}
.help-topbar .help-links a{color:#d1d5db;text-decoration:none;margin-left:14px;font-size:13px;}
.help-topbar .help-links a:hover{color:#fff;}
.help-inner{max-width:1100px;margin:0 auto;padding:0 16px;}
.help-layout{display:flex;gap:18px;margin-top:18px;align-items:flex-start;}
.help-side{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;}
.help-tree-panel{background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-bottom:0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);}
.help-tree-panel-docs{flex:1;min-height:0;}
.help-tree-panel-main{flex:1;min-height:0;max-height:70vh;overflow-y:auto;}
.help-updates-panel{max-height:35vh;overflow-y:auto;}
.help-updates-panel>.help-tree-root{border-top:1px solid #e5e7eb;}
.help-updates-panel>.help-tree-head-toggle{background:linear-gradient(#fef3c7,#fde68a);color:#92400e;}
.help-updates-panel[open]>.help-tree-head-toggle::before{transform:rotate(90deg);}
.help-updates-panel[open]>.help-tree-head-toggle{border-bottom:1px solid #e5e7eb;}
.help-site-nav-panel{margin-top:auto;}
.help-site-nav-panel>.help-tree-root{border-top:1px solid #e5e7eb;}
.help-tree-head{margin:0;padding:10px 12px;font-size:13px;font-weight:600;background:linear-gradient(#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;color:#111827;}
.help-tree-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;background:#fff;}
.help-tree-tabs a{flex:1;text-align:center;padding:8px 6px;font-size:12px;color:#6b7280;text-decoration:none;border-bottom:2px solid transparent;}
.help-tree-tabs a.on,.help-tree-tabs a:hover{color:#b45309;border-bottom-color:#f59e0b;background:#fffbeb;}
.help-tree-lvl1{padding:8px 12px 2px;font-size:12px;font-weight:700;color:#374151;background:#f9fafb;border-top:1px solid #f3f4f6;}
.help-tree-flat{padding-top:0!important;padding-bottom:4px!important;}
.help-tree-flat .help-tree-leaf a,.help-tree-flat .help-dim{padding-left:16px;}
.help-tag-mini{display:inline-block;margin-left:4px;font-size:10px;color:#9ca3af;font-weight:normal;}
.help-dim{display:block;padding:6px 10px 6px 14px;font-size:12px;color:#9ca3af;}
.help-tree-head-toggle{cursor:pointer;list-style:none;border-bottom:none;}
.help-tree-head-toggle::-webkit-details-marker{display:none;}
.help-tree-head-toggle::before{content:'▸';display:inline-block;margin-right:6px;color:#9ca3af;transition:transform .15s;}
.help-site-nav-panel[open]>.help-tree-head-toggle::before{transform:rotate(90deg);}
.help-site-nav-panel[open]>.help-tree-head-toggle{border-bottom:1px solid #e5e7eb;}
.help-tree-root{list-style:none;margin:0;padding:6px 0;}
.help-tree-branch{list-style:none;margin:0;padding:0;}
.help-tree-node{border-top:1px solid #f3f4f6;}
.help-tree-node:first-child{border-top:none;}
.help-tree-label{padding:8px 10px 8px 12px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;list-style:none;}
.help-tree-label::-webkit-details-marker{display:none;}
.help-tree-label::before{content:'▸';display:inline-block;margin-right:6px;color:#9ca3af;transition:transform .15s;}
.help-tree-node[open]>.help-tree-label::before{transform:rotate(90deg);}
.help-tree-label a{color:#374151;text-decoration:none;font-weight:600;}
.help-tree-label a:hover,.help-tree-label a.active{color:#b45309;}
.help-tree-children{list-style:none;margin:0;padding:0 0 6px 0;border-left:2px solid #fde68a;margin-left:18px;}
.help-tree-leaf{list-style:none;margin:0;padding:0;}
.help-tree-leaf a{display:block;padding:6px 10px 6px 14px;font-size:12px;color:#4b5563;text-decoration:none;border-left:3px solid transparent;}
.help-tree-leaf a:hover{background:#fffbeb;color:#b45309;}
.help-tree-leaf a.active{background:#fffbeb;border-left-color:#f59e0b;color:#b45309;font-weight:600;}
.help-tree-top a{font-size:13px;font-weight:600;padding:8px 12px;}
.help-side-box{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;}
.help-side-box h3{margin:0;padding:10px 14px;font-size:13px;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;}
.help-side-box a{display:block;padding:9px 14px;font-size:13px;color:#374151;text-decoration:none;border-left:3px solid transparent;}
.help-side-box a:hover{background:#f9fafb;}
.help-side-box a.active{background:#fffbeb;border-left-color:#f59e0b;color:#b45309;font-weight:600;}
.help-side-box a.soon{color:#9ca3af;}
.help-side-sub{max-height:420px;overflow-y:auto;}
.help-main{flex:1;min-width:0;}
.help-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:18px 20px;margin-bottom:14px;}
.help-card h2{margin:0 0 10px;font-size:20px;color:#111827;}
.help-card h3{margin:16px 0 8px;font-size:15px;color:#b45309;}
.help-card p,.help-card li{font-size:13px;line-height:1.75;color:#374151;}
.help-card ul,.help-card ol{margin:8px 0 8px 20px;padding:0;}
.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;}
.help-grid-item{border:1px solid #e5e7eb;border-radius:6px;padding:14px;background:#fafafa;}
.help-grid-item h4{margin:0 0 6px;font-size:14px;}
.help-grid-item h4 a{color:#b45309;text-decoration:none;}
.help-grid-item p{margin:0;font-size:12px;color:#6b7280;line-height:1.6;}
.help-tag{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;margin-top:8px;}
.help-tag-ready{background:#ecfdf5;color:#047857;}
.help-tag-upd{background:#fef3c7;color:#92400e;}
.help-tag-soon{background:#f3f4f6;color:#6b7280;}
.help-grid-item-upd{background:#fffbeb;border-color:#fde68a;}
.help-grid-item-upd h4 a{color:#92400e;}
.help-tag-flow{background:#dbeafe;color:#1e40af;}
.help-grid-item-flow{background:#eff6ff;border-color:#bfdbfe;}
.help-grid-item-flow h4 a{color:#1d4ed8;}
.help-flow-panel{border-color:#bfdbfe;}
.help-flow-panel .help-tree-head-toggle{background:#eff6ff;color:#1e40af;}
.help-md-content{font-size:14px;line-height:1.8;color:#374151;}
.help-md-content h1,.help-md-content h2,.help-md-content h3,.help-md-content h4{margin:20px 0 10px;color:#111827;}
.help-md-content h1{font-size:22px;}
.help-md-content h2{font-size:18px;border-bottom:1px solid #e5e7eb;padding-bottom:6px;}
.help-md-content h3{font-size:16px;color:#b45309;}
.help-md-content h4{font-size:15px;}
.help-md-content p{margin:8px 0;}
.help-md-content ul,.help-md-content ol{margin:8px 0 12px 22px;padding:0;}
.help-md-content li{margin-bottom:6px;}
.help-md-content blockquote{margin:10px 0;padding:8px 14px;background:#fffbeb;border-left:3px solid #f59e0b;color:#92400e;}
.help-md-content hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0;}
.help-md-content code{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:12px;word-break:break-all;}
.help-md-content pre{background:#1f2937;color:#f9fafb;padding:12px 14px;border-radius:6px;overflow-x:auto;margin:10px 0;}
.help-md-content pre code{background:transparent;padding:0;color:inherit;}
.help-md-content a{color:#2563eb;text-decoration:underline;word-break:break-all;}
.help-md-content table,.help-md-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;}
.help-md-content table th,.help-md-content table td,.help-md-table th,.help-md-table td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top;}
.help-md-content table th,.help-md-table th{background:#f9fafb;font-weight:600;}
.help-cat-h{margin:18px 0 8px;font-size:15px;color:#b45309;}
.help-worker-content{font-size:14px;line-height:1.75;color:#444;}
.help-worker-content h4{margin:16px 0 8px;font-size:15px;color:#333;border-left:3px solid #667eea;padding-left:8px;}
.help-worker-content h4:first-child{margin-top:0;}
.help-worker-content ol,.help-worker-content ul{padding-left:1.2em;margin:0 0 10px;}
.help-worker-content li{margin-bottom:6px;}
.help-worker-content code,.help-worker-content .help-url-code{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:12px;word-break:break-all;}
.help-worker-content a.help-url{color:#667eea;text-decoration:underline;word-break:break-all;}
.help-worker-content table{width:100%;font-size:13px;border-collapse:collapse;margin:8px 0;}
.help-worker-content th,.help-worker-content td{padding:6px 8px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
.help-worker-content .help-shot-wrap{margin:10px 0 14px;text-align:center;}
.help-worker-content .help-shot{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px;border:1px solid #eee;}
.help-doc-list{margin:0;padding:0;list-style:none;}
.help-doc-list li{border-bottom:1px solid #f3f4f6;padding:10px 0;}
.help-doc-list li:last-child{border-bottom:none;}
.help-doc-list a{color:#374151;text-decoration:none;font-size:14px;font-weight:500;}
.help-doc-list a:hover{color:#b45309;}
.help-doc-list .sub{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.5;}
.help-entry{display:inline-block;margin-top:10px;padding:5px 12px;background:#f3f4f6;border-radius:4px;font-size:12px;color:#374151;text-decoration:none;}
.help-entry:hover{background:#fffbeb;color:#b45309;}
.help-faq dt{font-weight:600;margin-top:10px;font-size:13px;}
.help-faq dd{margin:4px 0 0 0;font-size:13px;color:#4b5563;line-height:1.6;}
.help-breadcrumb{font-size:12px;color:#6b7280;margin-bottom:10px;}
.help-breadcrumb a{color:#6b7280;text-decoration:none;}
.help-breadcrumb a:hover{color:#b45309;}
