:root{--font-sans:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg:#fff;--bg-subtle:#f7f7f8;--bg-sidebar:#fafafa;--surface:#fff;--surface-hover:#f4f4f5;--surface-active:#ececed;--border:#ececec;--border-strong:#dedede;--text:#0d0d0d;--text-secondary:#565656;--text-tertiary:#8a8a8a;--text-quaternary:#b4b4b4;--accent:oklch(62% .135 162);--accent-hover:oklch(57% .135 162);--accent-soft:oklch(95% .04 162);--accent-softer:oklch(97.5% .02 162);--accent-text:oklch(45% .12 162);--success:oklch(62% .135 162);--success-soft:oklch(95% .04 162);--warning:oklch(74% .14 75);--warning-soft:oklch(96% .05 80);--danger:oklch(60% .2 25);--danger-soft:oklch(96% .04 25);--info:oklch(60% .13 250);--info-soft:oklch(96% .03 250);--violet:oklch(58% .18 290);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-xs:0 1px 2px #0d0d0d0a;--shadow-sm:0 1px 2px #0d0d0d0d, 0 1px 1px #0d0d0d08;--shadow-md:0 4px 12px #0d0d0d0f, 0 1px 3px #0d0d0d0d;--shadow-lg:0 12px 32px #0d0d0d1a, 0 2px 8px #0d0d0d0d;--sidebar-w:248px}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}#root{height:100%}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d8d8 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#c2c2c2 padding-box content-box}::-webkit-scrollbar-track{background:0 0}.h-display{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.1}.h-page{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.h-section{letter-spacing:-.01em;font-size:17px;font-weight:600}.text-sec{color:var(--text-secondary)}.text-ter{color:var(--text-tertiary)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.btn{border-radius:var(--r-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform 50ms,box-shadow .14s;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--text);color:#fff}.btn-primary:hover{background:#2b2b2b}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-hover)}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover{background:var(--surface-hover)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.card-pad{padding:20px}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.pill-soft{background:var(--surface-hover);color:var(--text-secondary)}.pill-success{background:var(--success-soft);color:var(--accent-text)}.pill-warning{background:var(--warning-soft);color:oklch(50% .13 70)}.pill-danger{background:var(--danger-soft);color:oklch(50% .18 25)}.pill-info{background:var(--info-soft);color:oklch(48% .13 250)}.dot{border-radius:99px;flex:none;width:7px;height:7px}.field-label{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.input{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--text);outline:none;padding:0 14px;font-size:15px;transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--text-quaternary)}.input:focus{border-color:var(--text);box-shadow:0 0 0 3px #0d0d0d12}.input-group{position:relative}.input-group .input{padding-right:44px}.input-icon-btn{width:34px;height:34px;color:var(--text-tertiary);border-radius:var(--r-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon{flex:none;display:inline-flex}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;height:100%;display:flex}.nav-item{border-radius:var(--r-sm);height:36px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:11px;margin:1px 8px;padding:0 10px;font-size:14px;font-weight:450;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--surface-active);color:var(--text);font-weight:500}.nav-item .icon{color:var(--text-tertiary)}.nav-item.active .icon{color:var(--text)}.nav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:16px 18px 6px;font-size:11px;font-weight:600}.row{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.divider{background:var(--border);height:1px}.spark{display:block}.hover-card{transition:box-shadow .15s,border-color .15s}.hover-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.fade-in{animation:.4s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text);border-radius:99px;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.typing-dot{background:var(--text-tertiary);border-radius:99px;width:7px;height:7px;animation:1s ease-in-out infinite typingBlink}@keyframes typingBlink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}input.lever{appearance:none;cursor:pointer;border-radius:99px;outline:none;width:100%;height:6px}input.lever::-webkit-slider-thumb{appearance:none;border:1px solid var(--border-strong);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:99px;transition:transform .1s}input.lever::-webkit-slider-thumb:hover{transform:scale(1.1)}input.lever::-webkit-slider-thumb:active{transform:scale(.95)}input.lever::-moz-range-thumb{border:1px solid var(--border-strong);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:99px}.placeholder-img{border:1px solid var(--border);color:var(--text-tertiary);font-family:var(--font-mono);background-image:repeating-linear-gradient(45deg,#f0f0f1,#f0f0f1 9px,#f6f6f7 9px 18px);justify-content:center;align-items:center;font-size:11px;display:flex}.help-article{min-width:0}.help-article .eyebrow{color:var(--accent-text);letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:600}.help-article h1{letter-spacing:-.025em;margin:0 0 18px;font-size:30px;font-weight:600;line-height:1.12}.help-article .lead{color:var(--text-secondary);max-width:700px;margin:0 0 12px;font-size:16.5px;line-height:1.6}.help-article h2{letter-spacing:-.02em;margin:38px 0 14px;font-size:20px;font-weight:600}.help-article h3{margin:24px 0 8px;font-size:16px;font-weight:600}.help-article p{color:var(--text);max-width:720px;margin:0 0 14px;font-size:15px;line-height:1.65}.help-article p.muted{color:var(--text-secondary)}.help-article ul{max-width:720px;margin:0 0 16px;padding-left:0;list-style:none}.help-article li{color:var(--text);padding:6px 0 6px 26px;font-size:14.5px;line-height:1.6;position:relative}.help-article li:before{content:"";background:var(--accent);border-radius:99px;width:6px;height:6px;position:absolute;top:13px;left:6px}.help-article ol{margin:0 0 16px;padding-left:22px}.help-article ol li{padding-left:4px}.help-article ol li:before{display:none}.help-article strong{font-weight:600}.help-article code{font-family:var(--font-mono);background:var(--bg-subtle);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:12.5px}.help-article a{color:var(--accent-text)}.help-article .tree{white-space:pre-wrap;font-family:var(--font-mono);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);max-width:720px;margin:0 0 18px;padding:18px 20px;font-size:13px;line-height:1.85}.help-article .tree b{color:var(--text);font-weight:600}.help-article .tree .accent{color:var(--accent-text);font-weight:600}.help-article .callout{background:var(--accent-softer);border:1px solid var(--accent-soft);border-radius:var(--r-md);gap:13px;max-width:720px;margin:0 0 18px;padding:15px 18px;display:flex}.help-article .callout .ic{background:var(--text);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.help-article .callout p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.help-article .done{background:var(--success-soft);height:24px;color:var(--accent-text);border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.help-article table.spec{border-collapse:collapse;width:100%;max-width:720px;margin:0 0 18px;font-size:13.5px}.help-article table.spec th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-strong);padding:8px 12px;font-size:11px;font-weight:600}.help-article table.spec td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:9px 12px}.help-article table.spec td:first-child{color:var(--text);font-weight:500}.help-article table.spec td code{white-space:normal}.help-article .cardgrid{grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:0 0 18px;display:grid}.help-article .minicard{border:1px solid var(--border);border-radius:var(--r-md);padding:15px 17px}.help-article .minicard h4{align-items:center;gap:8px;margin:0 0 5px;font-size:14px;font-weight:600;display:flex}.help-article .minicard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.help-article .role-dot{border-radius:99px;flex:none;width:8px;height:8px}.help-page{flex-direction:column;height:100%;min-height:0;display:flex}.help-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:16px;padding:16px 28px;display:flex}.help-head .ht{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.help-head .ht .muted{color:var(--text-tertiary);font-weight:450}.help-seg{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);gap:3px;margin-left:auto;padding:3px;display:inline-flex}.help-seg button{height:32px;color:var(--text-secondary);border-radius:calc(var(--r-md) - 3px);cursor:pointer;background:0 0;border:none;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .14s,color .14s}.help-seg button:hover{color:var(--text)}.help-seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.help-layout{flex:1;grid-template-columns:256px minmax(0,1fr) 208px;min-height:0;display:grid}.help-docnav{border-right:1px solid var(--border);padding:20px 16px 60px;overflow-y:auto}.help-docnav .grp{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:18px 12px 7px;font-size:11px;font-weight:600}.help-docnav .grp:first-child{padding-top:4px}.help-docnav button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-family:inherit;font-size:13.5px;display:block}.help-docnav button:hover{background:var(--surface-hover);color:var(--text)}.help-docnav button.active{background:var(--accent-softer);color:var(--accent-text);font-weight:500}.help-main{min-width:0;overflow-y:auto}.help-main-inner{max-width:820px;padding:44px 56px 110px}.help-toc{padding:44px 20px;overflow-y:auto}.help-toc .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;font-size:11px;font-weight:600}.help-toc button{text-align:left;width:100%;color:var(--text-tertiary);cursor:pointer;border:none;border-left:2px solid var(--border);background:0 0;padding:5px 0 5px 12px;font-family:inherit;font-size:13px;line-height:1.4;display:block}.help-toc button:hover{color:var(--text)}.help-toc button.active{color:var(--text);border-left-color:var(--text);font-weight:500}.help-pager{border-top:1px solid var(--border);justify-content:space-between;gap:14px;max-width:720px;margin-top:56px;padding-top:24px;display:flex}.help-pager button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;flex:1;padding:13px 16px;font-family:inherit;transition:border-color .14s,background .14s}.help-pager button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.help-pager .dir{color:var(--text-tertiary);font-size:12px}.help-pager .t{color:var(--text);margin-top:3px;font-size:14.5px;font-weight:600}.help-pager button.next{text-align:right}@media (width<=1080px){.help-layout{grid-template-columns:230px minmax(0,1fr)}.help-toc{display:none}}@media (width<=760px){.help-layout{grid-template-columns:1fr}.help-docnav{display:none}.help-main-inner{padding:28px 22px 80px}}
