*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ffffff;--bg-nav:#f3f3f3;--bg-header:#1e3a5f;--border:#ddd;--text:#1a1a1a;--text-muted:#666;--text-nav:#222;--accent:#0066cc;--accent-hover:#004999;--active-bg:#ddeeff;--active-text:#003d7a;--tip-bg:#e8f4e8;--tip-border:#4caf50;--note-bg:#e8f0fb;--note-border:#1a73e8;--warn-bg:#fff8e1;--warn-border:#f9a825;--code-bg:#f5f5f5;--nav-width:270px;--header-h:52px;--font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif}body.dark{--bg:#1e1e1e;--bg-nav:#252526;--bg-header:#0d1f33;--border:#3a3a3a;--text:#d4d4d4;--text-muted:#888;--text-nav:#ccc;--accent:#4da6ff;--accent-hover:#80bdff;--active-bg:#1a3a5c;--active-text:#80bdff;--tip-bg:#1a2e1a;--tip-border:#4caf50;--note-bg:#1a2540;--note-border:#4da6ff;--warn-bg:#2e2410;--warn-border:#f9a825;--code-bg:#2d2d2d}body,html{height:100%}body{font-family:var(--font);font-size:14px;color:var(--text);background:var(--bg);display:flex;flex-direction:column}#help-header{height:var(--header-h);background:var(--bg-header);color:#fff;display:flex;align-items:center;padding:0 16px;gap:16px;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10}#help-header .logo{font-size:18px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;display:flex;align-items:center;gap:8px}#help-header .logo svg{width:24px;height:24px;fill:#80bdff}#help-header .logo span{color:#80bdff}#search-box{flex:1;max-width:360px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.12);color:#fff;font-size:13px;outline:0;transition:background .15s,border-color .15s}#search-box::placeholder{color:rgba(255,255,255,.5)}#search-box:focus{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.6)}#theme-toggle{margin-left:auto;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s}#theme-toggle:hover{background:rgba(255,255,255,.22)}#help-body{display:flex;flex:1;overflow:hidden}#help-nav{width:var(--nav-width);background:var(--bg-nav);border-right:1px solid var(--border);overflow-y:auto;flex-shrink:0;padding-bottom:24px}#help-nav::-webkit-scrollbar{width:6px}#help-nav::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}body.dark #help-content::-webkit-scrollbar-thumb,body.dark #help-nav::-webkit-scrollbar-thumb{background:#555}.nav-section{margin-top:2px}.nav-section-header{display:flex;align-items:center;gap:6px;padding:8px 14px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);cursor:pointer;user-select:none;border-top:1px solid var(--border)}.nav-section-header:first-of-type{border-top:none}.nav-section-header .caret{font-size:10px;transition:transform .15s;margin-left:auto}.nav-section.collapsed .caret{transform:rotate(-90deg)}.nav-links{list-style:none}.nav-section.collapsed .nav-links{display:none}.nav-links li a{display:block;padding:5px 14px 5px 26px;color:var(--text-nav);text-decoration:none;font-size:13px;border-left:3px solid transparent;transition:background .1s,color .1s;line-height:1.4}.nav-links li a:hover{background:rgba(0,102,204,.08);color:var(--accent)}.nav-links li a.active{background:var(--active-bg);color:var(--active-text);border-left-color:var(--accent);font-weight:600}.nav-links li a.hidden{display:none}#help-content{flex:1;overflow-y:auto;padding:32px 48px 64px;max-width:900px}#help-content::-webkit-scrollbar{width:8px}#help-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#topic-body h1{font-size:26px;font-weight:700;color:var(--text);border-bottom:2px solid var(--border);padding-bottom:10px;margin-bottom:20px;line-height:1.2}#topic-body h2,#topic-body h3{font-weight:600;color:var(--text)}#topic-body h2{font-size:18px;margin:32px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--border)}#topic-body h3{font-size:15px;margin:22px 0 8px}#topic-body p{line-height:1.7;color:var(--text);margin-bottom:12px}#topic-body p.lead{font-size:15px;color:var(--text-muted);margin-bottom:20px}#topic-body ol,#topic-body ul{margin:8px 0 12px 22px;line-height:1.7}#topic-body li{margin-bottom:4px}#topic-body a{color:var(--accent);text-decoration:none}#topic-body a:hover{text-decoration:underline;color:var(--accent-hover)}code,kbd,pre{font-family:"Consolas","SF Mono",monospace;background:var(--code-bg)}kbd{display:inline-block;padding:1px 6px;font-size:12px;border-bottom-width:2px;border-radius:4px;white-space:nowrap;line-height:1.6}code,pre{font-size:13px;border-radius:3px;padding:1px 5px}pre{border-radius:6px;padding:14px 16px;overflow-x:auto;line-height:1.5;margin:12px 0 16px}.note,.tip,.warning{border-left:4px solid;border-radius:0 6px 6px 0;padding:12px 14px;margin:16px 0;font-size:13.5px;line-height:1.6}.tip{background:var(--tip-bg);border-color:var(--tip-border)}.note{background:var(--note-bg);border-color:var(--note-border)}.warning{background:var(--warn-bg);border-color:var(--warn-border)}.note strong,.tip strong,.warning strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;opacity:.75}.ref-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:13.5px}.ref-table td,.ref-table th,code,kbd,pre{border:1px solid var(--border);color:var(--text)}.ref-table th{background:var(--bg-nav);padding:8px 12px;text-align:left;font-weight:600}.ref-table td{padding:7px 12px;vertical-align:top;line-height:1.5}.ref-table tr:nth-child(even) td{background:rgba(0,0,0,.02)}body.dark .ref-table tr:nth-child(even) td{background:rgba(255,255,255,.03)}.steps{list-style:none;counter-reset:step;margin:10px 0 16px}.steps li{counter-increment:step;display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;line-height:1.6}#breadcrumb,.steps li::before{display:flex;align-items:center}.steps li::before{content:counter(step);justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;margin-top:2px}#breadcrumb{font-size:12px;margin-bottom:20px;gap:6px;flex-wrap:wrap}#breadcrumb,#breadcrumb span,#on-this-page strong,#topic-loading{color:var(--text-muted)}#breadcrumb a,#on-this-page a{color:var(--accent);text-decoration:none}#breadcrumb a{cursor:pointer}#breadcrumb a:hover,#on-this-page a:hover{text-decoration:underline}#topic-loading{font-size:14px;margin-top:60px;text-align:center}#no-results{padding:8px 14px;font-size:13px;color:var(--text-muted);display:none}#on-this-page{float:right;width:190px;margin:0 0 20px 24px;background:var(--bg-nav);border:1px solid var(--border);border-radius:6px;padding:10px 14px;font-size:12px}#on-this-page strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}#on-this-page a{display:block;padding:2px 0;line-height:1.4}#topic-body::after{content:"";display:block;clear:both}@media (max-width:700px){#help-nav{width:220px}#help-content{padding:20px 20px 48px}#on-this-page{float:none;width:100%;margin:0 0 20px}}@media (max-width:520px){#help-nav{display:none}#help-content{padding:16px 16px 48px}}@media print{:root{--bg:#ffffff;--bg-nav:#f5f5f5;--border:#cccccc;--text:#111111;--text-muted:#555555;--accent:#0055aa;--tip-bg:#f0faf0;--tip-border:#4caf50;--note-bg:#f0f4ff;--note-border:#1a73e8;--warn-bg:#fff8e1;--warn-border:#f9a825;--code-bg:#f5f5f5}#breadcrumb,#help-header,#help-nav,#on-this-page,#search-box,#theme-toggle{display:none!important}body,html{height:auto;overflow:visible}#help-body{display:block}#help-content{max-width:100%;padding:0;overflow:visible}#topic-body::before{content:"DPlan Help";display:block;font-size:10pt;color:#555;border-bottom:1pt solid #ccc;padding-bottom:6pt;margin-bottom:18pt;letter-spacing:.5px}#topic-body h1{font-size:20pt;margin-bottom:12pt}#topic-body h2{font-size:14pt;margin-top:18pt}#topic-body h3{font-size:12pt;margin-top:12pt}#topic-body li,#topic-body p{font-size:10pt;line-height:1.5}#topic-body p.lead{font-size:11pt}.note,.steps li,.tip,.warning,pre,tr{page-break-inside:avoid}h2,h3{page-break-after:avoid}.ref-table tr:nth-child(even) td{background:0 0}.ref-table th{background:#eee}.tip{background:var(--tip-bg);border-color:var(--tip-border)}.note{background:var(--note-bg);border-color:var(--note-border)}.warning{background:var(--warn-bg);border-color:var(--warn-border)}code,kbd,pre{background:#f5f5f5!important;border-color:#ccc!important;color:#111!important;font-size:9pt}#topic-body a[href]::after{content:" ("attr(href)")";font-size:8pt;color:#555}#topic-body a[onclick]::after{content:none}.steps li::before{background:#333!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:20mm 18mm 20mm 18mm;@bottom-center{content:"DPlan Help  ·  Page "counter(page)" of "counter(pages);font-size:8pt;color:#888}}}