.nw-page{--nw-r:12px;--nw-r-sm:8px;--nw-link:var(--link-light);--nw-line:#eef1f3;--nw-shadow:0 1px 2px rgba(2,7,10,.04),0 14px 32px -28px rgba(2,7,10,.3);max-width:1080px;margin:0 auto;padding:0 32px 64px;color:var(--ink)}.nw-page :is(a,button,input,select):focus-visible{outline:1px solid var(--focus);box-shadow:var(--focus-ring);outline-offset:1px}.nw-page button{touch-action:manipulation;font:inherit;cursor:pointer}.nw-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.nw-count{font-family:var(--font-mono);font-size:.78em;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.nw-tools{display:grid;grid-template-columns:1fr auto;grid-gap:12px 16px;gap:12px 16px;align-items:center;margin-bottom:24px}.nw-chips{display:flex;flex-wrap:wrap;gap:8px}.nw-chip{min-height:40px;padding:0 14px;border:1px solid var(--tp-light-control-border);border-radius:999px;background:#fff;color:var(--tp-light-text-2);font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.nw-chip:hover{border-color:var(--data);color:var(--ink)}.nw-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--tp-glow-pill-active)}.nw-fields{display:flex;gap:8px}.nw-field{display:block;min-width:0}.nw-field :is(input,select){width:100%;height:40px;padding:0 12px;border:1px solid var(--tp-light-input-border);border-radius:10px;background:var(--paper);color:var(--ink);font:14px var(--font-body)}.nw-field input{width:220px}.nw-field select{width:200px;text-overflow:ellipsis}.nw-field :is(input,select):focus{outline:none;background:#fff;border-color:var(--focus);box-shadow:var(--focus-ring)}.nw-status{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:12px;border-top:1px solid var(--nw-line);font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nw-link{margin-left:10px;padding:0;border:0;background:none;color:var(--nw-link);font-weight:600;text-decoration:underline;text-underline-offset:2px}.nw-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nw-src{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.nw-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:10px}.nw-tags li{padding:2px 9px;border-radius:999px;background:var(--data-tint);color:var(--data-light);font:500 11.5px var(--font-mono)}.nw-lead,.nw-row,.nw-side li{position:relative}.nw-lead h3 a:after,.nw-row .nw-body>a:after,.nw-side a:after{content:"";position:absolute;inset:0}.nw-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);border:1px solid var(--nw-line);border-radius:var(--nw-r);background:#fff;box-shadow:var(--nw-shadow);overflow:hidden;margin-bottom:36px}.nw-lead{display:flex;flex-direction:column;gap:14px;padding:32px 32px 28px;background:var(--tp-dark-bg);background-image:radial-gradient(520px 260px at 20% 100%,rgba(2,151,222,.22),rgba(2,151,222,0) 70%);color:var(--tp-dark-text);--focus-ring:var(--focus-ring-dark)}.nw-lead .nw-meta{color:var(--muted-dark)}.nw-lead .nw-src{color:var(--link-dark)}.nw-lead h3{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2;max-width:30ch;text-wrap:balance}.nw-lead h3 a{color:#fff;text-decoration:none;overflow-wrap:anywhere}.nw-lead .nw-tags{margin-top:0}.nw-lead .nw-tags li{background:transparent;box-shadow:inset 0 0 0 1px var(--data-line-dark);color:var(--link-dark)}.nw-read{margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;color:#f4f7f9}.nw-read span{display:inline-block;transition:transform .2s cubic-bezier(.22,1,.36,1)}.nw-lead:hover .nw-read span{transform:translate(2px,-2px)}.nw-lead:hover h3 a{text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:4px}.nw-side{list-style:none;display:flex;flex-direction:column}.nw-side li{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-top:1px solid var(--nw-line);transition:background-color .15s}.nw-side li:first-child{border-top:0}.nw-side li:hover{background:var(--paper)}.nw-side a{color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.nw-side li:hover a{color:var(--link-light)}.nw-group{margin-bottom:28px;content-visibility:auto;contain-intrinsic-size:auto 600px}.nw-group-h{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:2;display:flex;align-items:baseline;gap:8px;padding:10px 0 8px;background:var(--paper);border-bottom:1px solid var(--ink);font:600 15px var(--font-head);letter-spacing:-.01em}.nw-group-h .nw-count{color:var(--muted);opacity:1}.nw-list{list-style:none}.nw-row{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:4px 24px;gap:4px 24px;padding:16px 12px;margin:0 -12px;border-radius:var(--nw-r-sm);transition:background-color .15s}.nw-row+.nw-row{border-top:1px solid var(--nw-line);border-radius:0}.nw-row:hover{background:hsla(0,0%,100%,.85)}.nw-row .nw-meta{flex-direction:column;gap:0;padding-top:2px}.nw-body>a{display:block;max-width:72ch;color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.4;text-decoration:none;text-wrap:pretty;overflow-wrap:anywhere}.nw-row:hover .nw-body>a{color:var(--link-light)}.nw-row .nw-tags{margin-top:8px}.nw-state{max-width:520px;margin:24px auto 40px;padding:40px 28px;border:1px dashed #c9d1d7;border-radius:var(--nw-r);background:hsla(0,0%,100%,.6);text-align:center}.nw-state h2{font-size:18px;margin-bottom:6px}.nw-state p{color:var(--muted);font-size:14.5px}.nw-btn{margin-top:18px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--action);color:var(--on-action);font-size:14px;font-weight:600;transition:background-color var(--ease),transform .1s}.nw-btn:hover{background:var(--action-hover)}.nw-btn:active{transform:translateY(1px)}.nw-skel{gap:0}.nw-skel,.nw-skel-lead{display:flex;flex-direction:column}.nw-skel-lead{gap:12px;padding:32px;margin:64px 0 36px;border-radius:var(--nw-r);background:var(--ink);min-height:230px}.nw-skel-row{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--nw-line)}.nw-bar{display:block;height:12px;border-radius:4px;background:#dde3e7}.nw-skel-lead .nw-bar{background:#16222b}.nw-bar.h18{height:18px}.nw-bar.h28{height:28px}.nw-bar.w30{width:30%}.nw-bar.w40{width:40%}.nw-bar.w60{width:160px}.nw-bar.w70{width:70%}.nw-bar.w90{width:90%}.nw-disclaimer{max-width:64ch;margin:40px auto 0;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:center}@media (prefers-reduced-motion:no-preference){.nw-bar{animation:nw-pulse 1.4s ease-in-out infinite}.nw-top{animation:nw-rise .5s cubic-bezier(.22,1,.36,1) backwards}}@keyframes nw-pulse{50%{opacity:.5}}@keyframes nw-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:899px){.nw-tools{grid-template-columns:1fr}.nw-fields{display:grid;grid-template-columns:1fr 1fr}.nw-field :is(input,select){width:100%}.nw-top{grid-template-columns:1fr}.nw-side li:first-child{border-top:1px solid var(--nw-line)}}@media (max-width:640px){.nw-page{padding:0 16px 48px}.nw-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none;overscroll-behavior-x:contain}.nw-chips::-webkit-scrollbar{display:none}.nw-chip{flex:none;min-height:44px}.nw-fields{grid-template-columns:1fr}.nw-field :is(input,select){height:44px;font-size:16px}.nw-lead{padding:24px 20px 22px}.nw-side li{padding:16px 20px}.nw-row{grid-template-columns:1fr;padding:14px 8px;margin:0 -8px}.nw-row .nw-meta{flex-direction:row;gap:2px 10px}.nw-body>a{font-size:16px}.nw-skel-lead{margin-top:112px;padding:24px 20px}}