:root{--platform-bar-h: 0px}:root[data-platform-bar]{--platform-bar-h: 36px}:root[data-platform-bar] body{padding-top:var(--platform-bar-h)}:root[data-platform-bar] .shell{min-height:calc(100vh - var(--platform-bar-h))}:root[data-platform-bar] .main-wrap{min-height:calc(100vh - var(--platform-bar-h))}.nr-platform-bar{position:fixed;top:0;left:0;right:0;z-index:70;height:var(--platform-bar-h);box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:0 8px;background:#071224;border-bottom:1px solid rgba(148,163,184,.22);overflow:hidden;white-space:nowrap;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.nr-platform-track{display:flex;align-items:center;gap:4px;flex:1;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.nr-platform-track::-webkit-scrollbar{display:none}.nr-platform-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(34,211,238,.45);border-radius:999px;background:#0f2f63;color:#e2e8f0;cursor:pointer;transition:background .15s ease,color .15s ease}.nr-platform-arrow:hover{background:#22d3ee3d;color:#fff}.nr-platform-arrow:focus-visible{outline:2px solid #22d3ee;outline-offset:1px}.nr-platform-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 10px 0 7px;border:1px solid transparent;border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.nr-platform-pill img{border-radius:4px;flex-shrink:0}.nr-platform-pill:hover{background:#22d3ee1f;color:#fff}.nr-platform-pill:focus-visible{outline:2px solid #22d3ee;outline-offset:-1px}.nr-platform-pill[aria-current=page]{background:linear-gradient(135deg,#2563eb52,#22d3ee33);border-color:#22d3ee73;color:#fff}@media print{:root[data-platform-bar]{--platform-bar-h: 0px}.nr-platform-bar{display:none}}:root{--bg: #f3f3f3;--ink: #181818;--ink-2: #444444;--muted: #5c5c5c;--line: #e5e5e5;--line-soft: #ececec;--line-strong: #c9c9c9;--card: #ffffff;--brand: #0176d3;--brand-dark: #014486;--brand-tint: #eef4ff;--muted-tint: #ececec;--bad: #7a2414;--bad-tint: #fbe9e5;--warn: #7a5200;--warn-tint: #fdf1d6;--info: #1f4e79;--info-tint: #e4eef8;--gold: #f2b01e;--side-bg: #032d60;--side-fg: #c3d3e8;--side-label: #8fa6c4;--side-active: #0b3f7a;--dark-field: #0b2a52;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.45}a{color:var(--brand)}a:hover{color:var(--brand-dark)}button,input,select{font:inherit}.main{min-width:0;padding:24px 32px 40px}.nav-badge{font-size:11px;font-weight:700;color:#fff;background:var(--brand);border-radius:10px;padding:1px 7px}.page{display:flex;flex-direction:column;gap:20px}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page-title-wrap{display:flex;flex-direction:column;gap:2px}.page-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}.muted{color:var(--muted)}.grow{flex-grow:1}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.eyebrow-gold{color:var(--gold)}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #0000000a}.card-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px}.empty-card{padding:20px;display:flex;flex-direction:column;gap:8px}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill{height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:600;cursor:pointer}.pill.on{background:var(--brand);color:#fff;border-color:var(--brand)}.chip{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.chip-ok{color:var(--brand);background:var(--brand-tint)}.chip-muted{color:var(--muted);background:var(--muted-tint)}.chip-bad{color:var(--bad);background:var(--bad-tint)}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.int-card{padding:18px;display:flex;flex-direction:column;gap:10px}.int-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.sync{color:var(--ink-2);font-size:13px}.btn-card{height:44px;border-radius:10px;font-weight:600;cursor:pointer}.btn-primary{border-radius:999px;border:1px solid var(--brand);background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn-outline{border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.btn-outline:hover{background:var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bottom-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.webhooks{flex:2 1 480px;min-width:0;padding:20px;display:flex;flex-direction:column;gap:12px}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.btn-small{height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-weight:500;cursor:pointer;white-space:nowrap}.btn-small:hover{background:var(--bg)}.btn-solid{border-radius:999px;background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.btn-solid:hover{background:var(--brand-dark)}.hook-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.field{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.field span{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field select{height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);width:100%}.form-error{flex-basis:100%;color:var(--bad);font-size:13px;font-weight:500}.table-scroll{overflow-x:auto}.hook-table{min-width:560px;display:flex;flex-direction:column}.hook-row{display:grid;grid-template-columns:2.4fr 1.6fr 1fr .9fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.hook-head{padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hook-url{font-weight:600;word-break:break-all}.api-card{flex:1 1 320px;min-width:0;background:var(--side-bg);color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.api-text{color:var(--side-fg)}.api-key{background:var(--dark-field);border:1px solid var(--muted);border-radius:8px;padding:10px 12px;font-weight:600;letter-spacing:.04em;overflow-wrap:anywhere}.api-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-gold{height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--gold);color:var(--ink);font-weight:600;cursor:pointer}.btn-gold:hover{filter:brightness(1.05)}.btn-ghost-dark{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--muted);border-radius:8px;color:#fff;font-weight:600;text-decoration:none}.btn-ghost-dark:hover{color:#fff;background:#ffffff0f}.header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-warn{color:var(--warn);background:var(--warn-tint)}.chip-info{color:var(--info);background:var(--info-tint)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stat{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-value{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.01em}.stat-note{font-size:13px;color:var(--muted)}.stat-note.up{color:var(--brand)}.stat-note.down{color:var(--bad)}.panel{padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel-title-wrap{display:flex;flex-direction:column;gap:2px}.split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.split>.wide{flex:2 1 480px;min-width:0}.split>.narrow{flex:1 1 300px;min-width:0}.split>.half{flex:1 1 380px;min-width:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tile{padding:18px;display:flex;flex-direction:column;gap:10px}.dtable{display:flex;flex-direction:column}.drow{display:grid;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.drow:last-child{border-bottom:0}.dhead{padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dempty{padding:18px 0}.ta-r{text-align:right}.strong{font-weight:600}.small{font-size:13px}.cell-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.cell-stack .small{color:var(--muted)}.progress{height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.progress-fill{height:100%;border-radius:4px}.progress-fill.brand{background:var(--brand)}.progress-fill.warn{background:var(--gold)}.progress-fill.bad{background:var(--bad)}.barlist{display:flex;flex-direction:column;gap:10px}.barlist-row{display:grid;grid-template-columns:minmax(90px,140px) 1fr auto;gap:12px;align-items:center}.barlist-row:hover .barlist-fill{background:var(--brand-dark)}.barlist-label{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist-track{height:12px}.barlist-fill{height:100%;min-width:2px;background:var(--brand);border-radius:0 4px 4px 0}.barlist-value{font-size:13px;font-weight:600;text-align:right;min-width:56px}.colchart{display:flex;flex-direction:column;gap:6px}.colchart-plot{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line-soft) 1px,transparent 1px);background-size:100% 25%}.colchart-col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;outline:none;cursor:default}.colchart-bar{width:min(28px,70%);background:var(--brand);border-radius:4px 4px 0 0;min-height:2px}.colchart-bar.hot{background:var(--brand-dark)}.colchart-col:focus-visible .colchart-bar{outline:2px solid var(--gold)}.colchart-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:12px;padding:5px 8px;border-radius:6px;white-space:nowrap;z-index:5;pointer-events:none}.colchart-axis{display:flex;gap:2px}.colchart-axis>div{flex:1;text-align:center;font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap}.search,.input,.select,.textarea{height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);min-width:0}.search{width:240px;max-width:100%}.textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical;width:100%}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.form-grid .field{flex:none}.field textarea{width:100%}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.btn-main{height:40px;padding:0 18px;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#fff;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-main:hover{background:var(--brand-dark);color:#fff}.btn-line{height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-line:hover{background:var(--bg);color:var(--ink)}.btn-link{border:0;background:none;color:var(--brand);font-weight:600;cursor:pointer;padding:0}.btn-link:hover{color:var(--brand-dark);text-decoration:underline}.btn-danger{color:var(--bad)}.btn-main:disabled,.btn-line:disabled,.btn-small:disabled,.btn-card:disabled{opacity:.5;cursor:not-allowed}.btn-main:disabled:hover{background:var(--brand)}.form-stack{display:flex;flex-direction:column;gap:14px}.switch-label{display:inline-flex;align-items:center;gap:8px}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.dark-card .card-title{color:#fff}.stack{display:flex;flex-direction:column;gap:12px}.chip-wrap{white-space:normal}button.btn-ghost-dark{background:transparent;font:inherit;font-weight:600;cursor:pointer}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.tab{border:0;background:none;padding:10px 12px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tab.on{color:var(--ink);border-bottom-color:var(--brand)}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.list-row:last-child{border-bottom:0}.list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-meta{font-size:13px;color:var(--muted)}.avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.board-col{background:var(--line-soft);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.board-col-head{display:flex;justify-content:space-between;align-items:center;font-weight:600}.board-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.thumb{height:120px;border-radius:8px;display:flex;align-items:flex-end;padding:10px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:16px}.swatch{width:100%;height:56px;border-radius:8px;border:1px solid var(--line)}.switch{position:relative;width:42px;height:24px;flex:none}.switch input{opacity:0;width:100%;height:100%;margin:0;position:absolute;cursor:pointer;z-index:1}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line-strong);border-radius:12px;transition:background .15s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.dark-card{background:var(--side-bg);color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.dark-card .muted{color:var(--side-fg)}.toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:#fff;padding:12px 16px;border-radius:10px;font-weight:600;z-index:50;box-shadow:0 6px 20px #10191533}.title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.info-btn{width:28px;height:28px;flex:none;border-radius:50%;border:1.5px solid var(--brand);color:var(--brand);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:15px;text-decoration:none}.info-btn:hover{background:var(--brand);color:#fff}.guide-layout{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.guide-toc{flex:0 0 230px;position:sticky;top:calc(var(--platform-bar-h, 0px) + var(--top-h) + 20px);max-height:calc(100vh - var(--platform-bar-h, 0px) - var(--top-h) - 40px);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:2px}.guide-toc a{padding:5px 8px;border-radius:6px;text-decoration:none;color:var(--ink-2);font-size:13px}.guide-toc a:hover{background:var(--bg);color:var(--ink)}.guide-toc .toc-group{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 8px 4px}.guide-body{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}.guide-section{scroll-margin-top:calc(var(--platform-bar-h, 0px) + var(--top-h) + 20px)}.guide-section.flash{box-shadow:0 0 0 3px var(--brand);transition:box-shadow .3s}.guide-section h3{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.guide-section p{margin:0;color:var(--ink-2)}.guide-section ul,.guide-section ol{margin:0;padding-left:20px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.guide-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flow-step{background:var(--brand-tint);color:var(--brand);font-weight:600;padding:6px 12px;border-radius:16px;font-size:13px}.flow-arrow{color:var(--muted)}.notice{padding:12px 14px;border-radius:10px;background:var(--warn-tint);color:var(--warn);font-weight:500}@media (max-width: 900px){.guide-toc{position:static;flex:1 1 100%;max-height:none}}@media (max-width: 900px){.main{padding:20px 16px 32px}.page-title{font-size:22px}}:root{--nr-nav: #032d60;--nr-blue: #0176d3;--nr-blue-dark: #014486;--nr-blue-soft: #eef4ff;--nr-canvas: #f3f3f3;--nr-border: #e5e5e5;--nr-text: #181818;--nr-muted: #5c5c5c;--nr-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rail-w: 86px;--top-h: 64px}.shell{min-height:100vh}.rail{--rail-glow: color-mix(in srgb, var(--nr-blue) 75%, #fff);position:fixed;top:var(--platform-bar-h, 0px);bottom:0;left:0;z-index:40;width:var(--rail-w);background:linear-gradient(180deg,color-mix(in srgb,#fff 7%,var(--nr-nav)) 0%,var(--nr-nav) 38%,color-mix(in srgb,#000 12%,var(--nr-nav)) 100%);box-shadow:inset -1px 0 #ffffff1a;color:#fff;display:flex;flex-direction:column;padding:0 0 8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;font-family:var(--nr-font)}.rail::-webkit-scrollbar{display:none}.rail-logo{height:var(--top-h);flex-shrink:0;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px;text-decoration:none}.rail-logo-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#1b96ff,var(--nr-blue) 55%,var(--nr-blue-dark));box-shadow:0 4px 12px #0176d373,inset 0 1px #ffffff40;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;transition:transform .15s}.rail-logo:hover .rail-logo-mark{transform:translateY(-1px)}.rail-nav{display:flex;flex-direction:column;align-items:stretch;width:100%}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;margin:1px 6px;padding:7px 2px 8px;border-radius:12px;background:none;border:0;color:#fff;cursor:pointer;text-decoration:none;font-size:10.5px;font-weight:600;line-height:1.2;text-align:center;transition:background-color .14s}.rail-item:hover{color:#fff;background:#ffffff1a}.rail-item>span:last-child{opacity:.8;padding:0 2px}.rail-item .rail-icon{opacity:.8}.rail-item:hover .rail-icon,.rail-item:hover>span:last-child,.rail-item.active .rail-icon,.rail-item.active>span:last-child{opacity:1}.rail-item.active>span:last-child{font-weight:700}.rail-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--nr-nav),0 0 0 4px #1b96ff}.rail-icon{width:38px;height:38px;border:2px solid transparent;border-radius:10px;display:grid;place-items:center;transition:transform .12s}.rail-item:active .rail-icon{transform:scale(.94)}.rail-item.active .rail-icon{border-color:#fff;background:#ffffff24;box-shadow:0 0 14px color-mix(in srgb,var(--rail-glow) 45%,transparent)}.rail-item.active:before{content:"";position:absolute;left:-6px;top:50%;width:4px;height:26px;transform:translateY(-50%);border-radius:0 4px 4px 0;background:var(--rail-glow);box-shadow:0 0 10px color-mix(in srgb,var(--rail-glow) 70%,transparent)}.rail-divider{height:1px;margin:8px 22px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.topbar{position:fixed;top:var(--platform-bar-h, 0px);left:var(--rail-w);right:0;z-index:30;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 20px;background:#fff;border-bottom:1px solid var(--nr-border);box-shadow:0 1px 2px #0000000a;font-family:var(--nr-font);color:var(--nr-text)}.menu-toggle{display:none!important}.top-brand{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0;width:240px}.top-brand strong{font-size:16px;font-weight:600;white-space:nowrap}.role-pill{display:inline-flex;align-items:center;border:1px solid var(--nr-border);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--nr-muted);white-space:nowrap}.top-search{position:relative;margin:0 auto;width:min(440px,100%);display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:#fff;border:1px solid #747474;border-radius:8px;color:var(--nr-muted);transition:border-color .12s,box-shadow .12s}.top-search:hover{border-color:var(--nr-text)}.top-search:focus-within{border-color:var(--nr-blue);box-shadow:0 0 0 1px var(--nr-blue)}.top-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--nr-text);padding:0}.top-search input:focus-visible{outline:none}.top-search kbd{font-family:inherit;font-size:11px;color:var(--nr-muted);border:1px solid var(--nr-border);border-radius:4px;padding:0 5px}.search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;background:#fff;border:1px solid var(--nr-border);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column}.search-menu button{text-align:left;background:none;border:0;border-radius:6px;padding:8px 10px;font-size:13px;color:var(--nr-text);cursor:pointer}.search-menu button:hover{background:var(--nr-blue-soft);color:var(--nr-blue)}.top-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.top-icon{position:relative;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;border:0;background:none;color:var(--nr-muted);cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.top-icon:hover{background:var(--nr-canvas);color:var(--nr-blue)}.top-icon .dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:#ea001e;border:2px solid #fff}.top-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-left:4px;background:var(--nr-nav);color:#fff;font-size:13px;font-weight:700;text-decoration:none;border:2px solid #fff;box-shadow:0 0 0 1px var(--nr-border);cursor:pointer}.top-avatar:hover{color:#fff}.main-wrap{margin-left:var(--rail-w);padding-top:var(--top-h);min-height:100vh;min-width:0}.scrim{display:none}.section-tabs{position:sticky;top:calc(var(--platform-bar-h, 0px) + var(--top-h));z-index:20;display:flex;gap:4px;padding:0 24px;overflow-x:auto;scrollbar-width:none;background:#fff;border-bottom:1px solid var(--nr-border);font-family:var(--nr-font)}.section-tabs::-webkit-scrollbar{display:none}.stab{display:inline-flex;align-items:center;gap:6px;padding:12px 12px 11px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--nr-muted);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.stab:hover{color:var(--nr-blue)}.stab.on{color:var(--nr-blue);border-bottom-color:var(--nr-blue)}@media (max-width: 900px){.rail{transform:translate(-100%);transition:transform .2s;z-index:50}.rail.open{transform:none;box-shadow:0 0 40px #0006}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:45}.topbar{left:0;padding:0 12px}.menu-toggle{display:grid!important}.top-brand{width:auto}.top-search kbd{display:none}.main-wrap{margin-left:0}.section-tabs{padding:0 12px}}@media (max-width: 600px){.role-pill,.top-search{display:none}.top-brand{margin-right:auto}}html[data-nr-suite-theme]{--nr-nav: var(--nr-suite-sidebar-bg, #032d60);--nr-blue: var(--nr-suite-accent, #0176d3);--nr-blue-dark: var(--nr-suite-accent-strong, #014486);--nr-blue-soft: var(--nr-suite-accent-soft, #eef4ff);--nr-canvas: var(--nr-suite-app-bg, #f3f3f3);--nr-border: var(--nr-suite-border, #e5e5e5);--nr-text: var(--nr-suite-text, #181818);--nr-muted: var(--nr-suite-text-muted, #5c5c5c);--bg: var(--nr-suite-app-bg, #f3f3f3);--ink: var(--nr-suite-text, #181818);--ink-2: color-mix(in srgb, var(--nr-suite-text, #181818) 80%, var(--nr-suite-surface, #fff));--muted: var(--nr-suite-text-muted, #5c5c5c);--line: var(--nr-suite-border, #e5e5e5);--line-soft: color-mix(in srgb, var(--nr-suite-border, #e5e5e5) 70%, var(--nr-suite-surface, #fff));--line-strong: color-mix(in srgb, var(--nr-suite-text, #181818) 22%, var(--nr-suite-surface, #fff));--card: var(--nr-suite-surface, #fff);--brand: var(--nr-suite-accent, #0176d3);--brand-dark: var(--nr-suite-accent-strong, #014486);--brand-tint: var(--nr-suite-accent-soft, #eef4ff);--muted-tint: var(--nr-suite-surface-muted, #ececec);--bad: var(--nr-suite-danger, #7a2414);--bad-tint: color-mix(in srgb, var(--nr-suite-danger, #7a2414) 13%, var(--nr-suite-surface, #fff));--warn-tint: color-mix(in srgb, #d97706 15%, var(--nr-suite-surface, #fff));--info-tint: color-mix(in srgb, #3b82f6 14%, var(--nr-suite-surface, #fff));--side-bg: var(--nr-suite-sidebar-bg, #032d60);--side-fg: color-mix(in srgb, var(--nr-suite-sidebar-text, #fff) 78%, transparent);--dark-field: color-mix(in srgb, var(--nr-suite-sidebar-text, #fff) 8%, var(--nr-suite-sidebar-bg, #032d60));--sx-muted-bg: var(--nr-suite-surface-muted, #f3f3f3);--sx-elevated: var(--nr-suite-surface-elevated, #fff);--sx-on-accent: var(--nr-suite-accent-strong-text, #fff);--sx-rail-text: var(--nr-suite-sidebar-text, #fff);--sx-shadow: var(--nr-suite-shadow, rgba(0, 0, 0, .06))}html[data-nr-suite-theme] .rail{--rail-glow: var(--nr-blue);color:var(--sx-rail-text);box-shadow:inset -1px 0 color-mix(in srgb,var(--sx-rail-text) 12%,transparent)}html[data-nr-suite-theme] .rail-item,html[data-nr-suite-theme] .rail-item:hover{color:var(--sx-rail-text)}html[data-nr-suite-theme] .rail-item:hover{background:color-mix(in srgb,var(--sx-rail-text) 10%,transparent)}html[data-nr-suite-theme] .rail-item.active .rail-icon{border-color:var(--sx-rail-text);background:color-mix(in srgb,var(--sx-rail-text) 14%,transparent)}html[data-nr-suite-theme] .rail-item:focus-visible{box-shadow:0 0 0 2px var(--nr-nav),0 0 0 4px var(--nr-blue)}html[data-nr-suite-theme] .rail-logo{border-bottom-color:color-mix(in srgb,var(--sx-rail-text) 12%,transparent)}html[data-nr-suite-theme] .rail-divider{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sx-rail-text) 28%,transparent),transparent)}html[data-nr-suite-theme] .topbar,html[data-nr-suite-theme] .section-tabs{background:var(--nr-suite-shell-bg, #fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-nr-suite-theme] .topbar{box-shadow:0 1px 2px var(--sx-shadow)}html[data-nr-suite-theme] .top-search{background:var(--card);border-color:var(--line-strong)}html[data-nr-suite-theme] .search-menu{background:var(--sx-elevated)}html[data-nr-suite-theme] .top-icon .dot{background:var(--bad);border-color:var(--card)}html[data-nr-suite-theme] .top-avatar,html[data-nr-suite-theme] .top-avatar:hover{color:var(--sx-rail-text);border-color:var(--card)}html[data-nr-suite-theme] .nav-badge{color:var(--sx-on-accent)}html[data-nr-suite-theme] .card{box-shadow:0 1px 3px var(--sx-shadow)}html[data-nr-suite-theme] .pill,html[data-nr-suite-theme] .btn-outline,html[data-nr-suite-theme] .btn-small,html[data-nr-suite-theme] .btn-line,html[data-nr-suite-theme] .info-btn,html[data-nr-suite-theme] .board-card{background:var(--card)}html[data-nr-suite-theme] .btn-outline:hover,html[data-nr-suite-theme] .btn-small:hover,html[data-nr-suite-theme] .btn-line:hover,html[data-nr-suite-theme] .guide-toc a:hover,html[data-nr-suite-theme] .hook-form,html[data-nr-suite-theme] .board-col{background:var(--sx-muted-bg)}html[data-nr-suite-theme] .btn-primary,html[data-nr-suite-theme] .btn-solid,html[data-nr-suite-theme] .btn-main,html[data-nr-suite-theme] .btn-main:hover,html[data-nr-suite-theme] .pill.on,html[data-nr-suite-theme] .info-btn:hover{color:var(--sx-on-accent)}html[data-nr-suite-theme] .btn-solid{border-color:var(--brand)}html[data-nr-suite-theme] .guide-section.flash{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 60%,transparent)}html[data-nr-suite-theme] .btn-gold{color:#181818}html[data-nr-suite-theme] .api-card,html[data-nr-suite-theme] .dark-card,html[data-nr-suite-theme] .dark-card .card-title,html[data-nr-suite-theme] .btn-ghost-dark,html[data-nr-suite-theme] .btn-ghost-dark:hover{color:var(--sx-rail-text)}html[data-nr-suite-theme] .api-card,html[data-nr-suite-theme] .dark-card{border:1px solid color-mix(in srgb,var(--sx-rail-text) 10%,transparent)}html[data-nr-suite-theme] .api-key,html[data-nr-suite-theme] .btn-ghost-dark{border-color:color-mix(in srgb,var(--sx-rail-text) 30%,transparent)}html[data-nr-suite-theme] .btn-ghost-dark:hover{background:color-mix(in srgb,var(--sx-rail-text) 8%,transparent)}html[data-nr-suite-theme] .colchart-tip,html[data-nr-suite-theme] .toast{background:var(--ink);color:var(--card)}html[data-nr-suite-theme] .toast{box-shadow:0 6px 20px var(--sx-shadow)}html[data-nr-suite-theme] .field input,html[data-nr-suite-theme] .field select,html[data-nr-suite-theme] .search,html[data-nr-suite-theme] .input,html[data-nr-suite-theme] .select,html[data-nr-suite-theme] .textarea{background:var(--card);color:var(--ink)}html[data-nr-suite-theme] .switch span:after{background:#fff}html[data-nr-suite-tone=dark]{color-scheme:dark}html[data-nr-suite-tone=dark]{--warn: #fbbf24;--info: #93c5fd}html[data-nr-suite-tone=dark] .search-menu{box-shadow:0 12px 32px var(--sx-shadow)}html[data-nr-suite-tone=dark] select option{background:var(--sx-elevated);color:var(--ink)}
