.nl{--nl-bg:#faf8f6;--nl-surface:#fff;--nl-panel:#f1ece6;--nl-ink:#1f1b18;--nl-muted:#6c645d;--nl-line:#1f1b1821;--nl-accent:#6b5c50;--nl-on-accent:#fff;--nl-have:#55693f;--nl-have-bg:#e6ecdc;--nl-want:#94561e;--nl-want-bg:#f5e6d6;--nl-focus:#2f6db5;--nl-scrim:#1f1b1861;--nl-display:var(--font-crimson-text), Georgia, "Times New Roman", serif;--nl-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nl-r:6px;--nl-bar-h:60px;background:var(--nl-bg);min-height:100vh;color:var(--nl-ink);font:15px/1.5 var(--nl-body);flex-direction:column;display:flex}.nl *,.nl :before,.nl :after{box-sizing:border-box}.nl [hidden]{display:none!important}.nl :focus-visible{outline:2px solid var(--nl-focus);outline-offset:2px}.nl [tabindex="-1"]:focus{outline:none}.nl h1,.nl h2,.nl h3{font-family:var(--nl-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.nl h1{font-size:clamp(28px,4vw,36px)}.nl h2{font-size:26px}.nl h3{font-size:19px}.nl .nl-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--nl-muted);font-size:11px;font-weight:500}.nl .nl-muted{color:var(--nl-muted)}.nl .nl-num{font-variant-numeric:tabular-nums}.nl .nl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl .nl-topbar{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--nl-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--nl-line);position:sticky}.nl .nl-topbar-in{max-width:1240px;height:var(--nl-bar-h);align-items:center;gap:20px;margin:0 auto;padding:0 16px;display:flex}.nl .nl-brand{color:var(--nl-ink);align-items:baseline;gap:10px;text-decoration:none;display:flex}.nl .nl-brand b{font-family:var(--nl-display);font-size:22px;font-weight:600}.nl .nl-cone-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-muted);border:1px solid var(--nl-line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px}.nl .nl-nav{gap:4px;margin-left:8px;display:flex}.nl .nl-nav a{border-radius:var(--nl-r);min-height:44px;color:var(--nl-muted);align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nl .nl-nav a:hover,.nl .nl-nav a[aria-current=page]{color:var(--nl-ink);background:var(--nl-panel)}.nl .nl-nav svg{flex:none;width:20px;height:20px}.nl .nl-count{font-variant-numeric:tabular-nums;background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:999px;padding:0 7px;font-size:12px;line-height:18px}.nl .nl-spacer{flex:1}.nl .nl-account{border-radius:var(--nl-r);min-height:44px;color:var(--nl-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nl .nl-account:hover{background:var(--nl-panel)}.nl .nl-account svg{flex:none;width:20px;height:20px}.nl .nl-dot-badge{background:var(--nl-want);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.nl .nl-btn{border-radius:var(--nl-r);border:1px solid var(--nl-line);background:var(--nl-surface);min-height:44px;font:inherit;color:var(--nl-ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.nl .nl-btn:hover{border-color:var(--nl-muted)}.nl .nl-btn.primary{background:var(--nl-accent);border-color:var(--nl-accent);color:var(--nl-on-accent)}.nl .nl-btn.primary:hover{filter:brightness(1.08)}.nl .nl-btn.quiet{color:var(--nl-muted);background:0 0;border-color:#0000}.nl .nl-btn.quiet:hover{color:var(--nl-ink);background:var(--nl-panel)}.nl .nl-btn.small{min-height:36px;padding:0 12px;font-size:14px}.nl .nl-btn svg{width:18px;height:18px}.nl .nl-btn[disabled]{opacity:.45;cursor:not-allowed}.nl .nl-link{color:var(--nl-accent);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:500;text-decoration:underline}.nl .nl-link.danger{color:var(--nl-want)}.nl .nl-icon-btn{border-radius:var(--nl-r);border:1px solid var(--nl-line);background:var(--nl-surface);cursor:pointer;width:40px;height:40px;color:var(--nl-ink);place-items:center;display:grid}.nl .nl-icon-btn:hover{border-color:var(--nl-muted)}.nl .nl-icon-btn svg{width:18px;height:18px}.nl .nl-icon-btn[disabled]{opacity:.35;cursor:not-allowed}.nl .nl-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px 16px 64px}.nl .nl-page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:18px;display:flex}.nl .nl-page-head p{color:var(--nl-muted);margin:4px 0 0}.nl .nl-search{margin-bottom:14px;position:relative}.nl .nl-search>svg{width:20px;height:20px;color:var(--nl-muted);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.nl .nl-search input{border-radius:var(--nl-r);border:1px solid var(--nl-line);background:var(--nl-surface);width:100%;height:52px;font:inherit;color:var(--nl-ink);padding:0 48px;font-size:16px}.nl .nl-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.nl .nl-search input:focus{border-color:var(--nl-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--nl-accent) 22%, transparent);outline:none}.nl .nl-search .nl-clear-q{border-radius:var(--nl-r);width:40px;height:40px;color:var(--nl-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;translate:0 -50%}.nl .nl-search .nl-clear-q:hover{background:var(--nl-panel);color:var(--nl-ink)}.nl .nl-second{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-4px 0 14px;display:flex}.nl .nl-second>div{flex:100%}.nl .nl-second .nl-search{margin-bottom:0}.nl .nl-filters{gap:10px;margin-bottom:14px;display:grid}.nl .nl-frow{align-items:center;gap:12px;min-width:0;display:flex}.nl .nl-flabel{color:var(--nl-muted);flex:none;width:58px;font-size:13px}.nl .nl-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nl .nl-chip{border:1px solid var(--nl-line);background:var(--nl-surface);min-height:36px;font:inherit;white-space:nowrap;color:var(--nl-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;list-style:none;display:inline-flex}.nl .nl-chip::-webkit-details-marker{display:none}.nl .nl-chip:hover{border-color:var(--nl-muted)}.nl .nl-chip[aria-pressed=true]{background:var(--nl-ink);color:var(--nl-bg);border-color:var(--nl-ink)}.nl .nl-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.nl .nl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl .nl-dd{position:relative}.nl .nl-dd-menu{z-index:15;background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-r);width:260px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #00000024}.nl .nl-dd-menu label{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.nl .nl-dd-menu label:hover{background:var(--nl-panel)}.nl .nl-dd-menu input,.nl .nl-toggle input,.nl .nl-share-toggle input,.nl .nl-checklist input{width:18px;height:18px;accent-color:var(--nl-accent);flex:none;margin:0}.nl .nl-dd-menu .n{color:var(--nl-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.nl .nl-select{border:1px solid var(--nl-line);background:var(--nl-surface);min-height:36px;font:inherit;color:var(--nl-ink);border-radius:999px;padding:0 12px;font-size:14px}.nl .nl-toggle{border:1px solid var(--nl-line);background:var(--nl-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex}.nl .nl-resultbar{border-top:1px solid var(--nl-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0 14px;display:flex}.nl .nl-resultbar strong{font-variant-numeric:tabular-nums}.nl .nl-seg{background:var(--nl-panel);border-radius:calc(var(--nl-r) + 4px);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.nl .nl-seg button{border-radius:var(--nl-r);min-height:40px;color:var(--nl-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:500}.nl .nl-seg button[aria-pressed=true],.nl .nl-seg button[aria-checked=true]{background:var(--nl-surface);color:var(--nl-ink);box-shadow:0 1px 2px #0000001f}.nl .nl-seg .nl-count{background:0 0}.nl .nl-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px;display:grid}.nl .nl-card{background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-r);flex-direction:column;min-width:0;display:flex;overflow:hidden}.nl .nl-card:hover{border-color:color-mix(in srgb, var(--nl-ink) 30%, transparent)}.nl .nl-card-main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;text-decoration:none;display:flex}.nl .nl-thumb{aspect-ratio:1;background:var(--sw,var(--nl-panel));width:100%;max-width:100%;position:relative;overflow:hidden}.nl .nl-thumb img,.nl .nl-mini img,.nl .nl-hero img,.nl .nl-thumbs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nl .nl-card-text{gap:2px;min-width:0;padding:10px 12px 12px;display:grid}.nl .nl-card-text .name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.nl .nl-card-text .meta{color:var(--nl-muted);font-size:13px}.nl .nl-badge{background:var(--nl-surface);color:var(--nl-ink);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0003}.nl .nl-badge.owned{background:var(--nl-have-bg);color:var(--nl-have)}.nl .nl-badge.wishlist{background:var(--nl-want-bg);color:var(--nl-want)}.nl .nl-cgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.nl .nl-ccard{text-align:left;background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-r);min-width:0;font:inherit;color:inherit;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.nl .nl-ccard:hover{border-color:color-mix(in srgb, var(--nl-ink) 30%, transparent)}.nl .nl-ccard .nl-thumb{aspect-ratio:4/3}.nl .nl-ccard-body{gap:8px;padding:10px 12px 12px;display:grid}.nl .nl-layers{gap:4px;display:grid}.nl .nl-lrow{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.nl .nl-lrow .ln{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl .nl-lrow .over{text-transform:uppercase;letter-spacing:.08em;color:var(--nl-muted);padding-left:22px;font-size:11px}.nl .nl-state{border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:500}.nl .nl-state.owned{background:var(--nl-have-bg);color:var(--nl-have)}.nl .nl-state.wishlist{background:var(--nl-want-bg);color:var(--nl-want)}.nl .nl-state.miss{color:var(--nl-muted);border:1px dashed var(--nl-line)}.nl .nl-src{color:var(--nl-muted);font-size:12px}.nl .nl-more{justify-content:center;padding:24px 0 0;display:flex}.nl .nl-empty{text-align:center;border:1px dashed var(--nl-line);border-radius:var(--nl-r);justify-items:center;gap:10px;padding:48px 16px;display:grid}.nl .nl-empty p{color:var(--nl-muted);max-width:46ch;margin:0}.nl .nl-withchip{background:var(--nl-panel);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:14px;display:inline-flex}.nl .nl-withchip button{background:var(--nl-surface);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.nl .nl-callouts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:24px;display:grid}.nl .nl-callout{border-radius:var(--nl-r);background:var(--nl-panel);color:var(--nl-ink);border:1px solid #0000;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.nl .nl-callout:hover{border-color:var(--nl-line)}.nl .nl-callout .big{font-family:var(--nl-display);font-variant-numeric:tabular-nums;min-width:2ch;font-size:34px;line-height:1}.nl .nl-callout .t{font-weight:600}.nl .nl-callout .s{color:var(--nl-muted);font-size:13px}.nl .nl-list{border-top:1px solid var(--nl-line);display:grid}.nl .nl-row{border-bottom:1px solid var(--nl-line);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.nl .nl-row-main{text-align:left;min-width:0;min-height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.nl .nl-mini{background:var(--sw,var(--nl-panel));border-radius:4px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.nl .nl-rt{min-width:0;display:grid}.nl .nl-rt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nl .nl-rt span{color:var(--nl-muted);font-size:13px}.nl .nl-row-actions{flex:none;gap:6px;display:flex}.nl .nl-section{margin-top:36px}.nl .nl-section>h2{margin-bottom:12px}.nl .nl-studio-card{border:1px solid var(--nl-line);border-radius:var(--nl-r);background:var(--nl-surface);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:28px;padding:16px;display:flex}.nl .nl-studio-card .sc-text{flex:1;gap:2px;min-width:220px;display:grid}.nl .nl-studio-card .sc-text span{color:var(--nl-muted);font-size:14px}.nl-scrim{background:var(--nl-scrim);z-index:30;position:fixed;inset:0}.nl .nl-panel{z-index:31;background:var(--nl-bg);border-left:1px solid var(--nl-line);width:min(520px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.22s ease-out nl-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #00000029}@keyframes nl-slide{0%{opacity:.4;transform:translate(24px)}}.nl .nl-panel-top{border-bottom:1px solid var(--nl-line);align-items:center;gap:8px;min-height:60px;padding:8px 8px 8px 16px;display:flex}.nl .nl-panel-top .nl-eyebrow{flex:1}.nl .nl-panel-body{flex-direction:column;flex:1;gap:20px;padding:20px 20px 32px;display:flex;overflow-y:auto}.nl .nl-detail-page{flex-direction:column;gap:20px;max-width:760px;display:flex}.nl .nl-gallery{gap:8px;display:grid}.nl .nl-hero{border-radius:var(--nl-r);background:var(--sw,var(--nl-panel));flex:none;width:100%;max-width:100%;height:clamp(220px,62vw,340px);position:relative;overflow:hidden}.nl .nl-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.nl .nl-photo-tag{background:var(--nl-panel);color:var(--nl-muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.nl .nl-photo-tag.c6{background:var(--nl-have-bg);color:var(--nl-have)}.nl .nl-thumbs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.nl .nl-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.nl .nl-thumbs button[aria-pressed=true]{border-color:var(--nl-accent)}.nl .nl-thumbs span{background:var(--sw,var(--nl-panel));width:100%;height:100%;display:block;position:relative}.nl .nl-facts{flex-wrap:wrap;gap:6px;display:flex}.nl .nl-fact{background:var(--nl-panel);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.nl .nl-palbar{border-radius:var(--nl-r);border:1px solid var(--nl-line);height:28px;display:flex;overflow:hidden}.nl .nl-palbar span{min-width:6px}.nl .nl-desc{max-width:65ch;margin:0}.nl .nl-field{gap:6px;display:grid}.nl .nl-field>label,.nl .nl-field .lab{font-size:14px;font-weight:500}.nl .nl-input,.nl .nl-textarea,.nl .nl-field select{border-radius:var(--nl-r);border:1px solid var(--nl-line);background:var(--nl-surface);width:100%;min-height:44px;font:inherit;color:var(--nl-ink);padding:8px 12px}.nl .nl-textarea{resize:vertical;min-height:84px}.nl .nl-box{border:1px solid var(--nl-line);border-radius:var(--nl-r);background:var(--nl-surface);gap:10px;padding:14px 16px;display:grid}.nl .nl-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nl .nl-note{color:var(--nl-muted);margin:0;font-size:13px}.nl .nl-error{color:var(--nl-want);margin:0;font-size:14px}.nl .nl-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nl .nl-strip button{border:1px solid var(--nl-line);cursor:pointer;background:0 0;border-radius:4px;padding:0;overflow:hidden}.nl .nl-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nl .nl-step{border:1px solid var(--nl-line);border-radius:var(--nl-r);background:var(--nl-surface);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.nl .nl-step .k{background:var(--nl-ink);width:26px;height:26px;color:var(--nl-bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.nl .nl-step .nl-mini{width:40px;height:40px}.nl .nl-step .st{flex:1;min-width:0;display:grid}.nl .nl-step .st b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nl .nl-step .st span{color:var(--nl-muted);font-size:13px}.nl .nl-step-acts{flex:none;gap:4px;display:flex}.nl .nl-kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.nl .nl-kv dt{color:var(--nl-muted)}.nl .nl-kv dd{margin:0}.nl .nl-actions{flex-wrap:wrap;gap:8px;display:flex}.nl .nl-stores{border:1px solid var(--nl-line);border-radius:var(--nl-r);display:grid;overflow:hidden}.nl .nl-store{min-height:46px;color:var(--nl-ink);border-top:1px solid var(--nl-line);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.nl .nl-store:first-child{border-top:0}.nl .nl-store:hover{background:var(--nl-panel)}.nl .nl-store .rg{letter-spacing:.08em;color:var(--nl-muted);width:34px;font-size:11px;font-weight:600}.nl .nl-store .sn{flex:1;min-width:0}.nl .nl-near{color:var(--nl-have);background:var(--nl-have-bg);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600}.nl .nl-share-toggle{border:1px solid var(--nl-line);border-radius:var(--nl-r);background:var(--nl-surface);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.nl .nl-comments{gap:10px;display:grid}.nl .nl-comment{border-radius:var(--nl-r);background:var(--nl-panel);padding:10px 12px;font-size:14px}.nl .nl-comment b{font-weight:600}.nl .nl-progress{gap:6px;display:flex}.nl .nl-progress span{background:var(--nl-line);border-radius:2px;flex:1;height:4px}.nl .nl-progress span.on{background:var(--nl-accent)}.nl .nl-drop{text-align:center;border:2px dashed var(--nl-line);border-radius:var(--nl-r);cursor:pointer;background:var(--nl-surface);place-items:center;gap:8px;min-height:220px;padding:20px;display:grid}.nl .nl-drop:hover,.nl .nl-drop.over{border-color:var(--nl-accent)}.nl .nl-drop img{border-radius:4px;max-height:200px}.nl .nl-photos{flex-wrap:wrap;gap:8px;display:flex}.nl .nl-photos figure{border-radius:4px;width:96px;height:96px;margin:0;position:relative;overflow:hidden}.nl .nl-photos img{object-fit:cover;width:100%;height:100%}.nl .nl-photos button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;right:4px}.nl .nl-picker{gap:4px;max-height:260px;display:grid;overflow:auto}.nl .nl-pick{text-align:left;min-height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.nl .nl-pick:hover,.nl .nl-pick:focus-visible{background:var(--nl-panel)}.nl .nl-pick .nl-mini{width:34px;height:34px}.nl .nl-pick .pt{min-width:0;display:grid}.nl .nl-pick .pt b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.nl .nl-pick .pt span{color:var(--nl-muted);font-size:12px}.nl .nl-form-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.nl .nl-tabs{margin-bottom:20px}.nl .nl-account-grid{gap:20px;max-width:760px;display:grid}.nl .nl-passcode{font-family:var(--nl-display);letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.nl .nl-linkrow{gap:8px;display:flex}.nl .nl-linkrow input{border-radius:var(--nl-r);border:1px solid var(--nl-line);background:var(--nl-bg);flex:1;min-width:0;min-height:44px;padding:0 12px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.nl .nl-qr{justify-items:center;gap:8px;display:grid}.nl .nl-qr img{border:1px solid var(--nl-line);background:#fff;border-radius:4px;width:180px;height:180px;padding:6px}.nl .nl-inline-form{flex-wrap:wrap;gap:8px;display:flex}.nl .nl-inline-form .nl-input{flex:1;min-width:140px}.nl .nl-checklist{border:1px solid var(--nl-line);border-radius:var(--nl-r);background:var(--nl-bg);max-height:320px;padding:4px;display:grid;overflow:auto}.nl .nl-checklist label{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 8px;display:flex}.nl .nl-checklist label:hover{background:var(--nl-panel)}.nl .nl-checklist .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nl .nl-checklist .cd{color:var(--nl-muted);white-space:nowrap;font-size:12px}.nl .nl-banner{border-radius:var(--nl-r);background:var(--nl-have-bg);color:var(--nl-have);padding:10px 14px;font-size:14px}.nl .nl-banner.warn{background:var(--nl-want-bg);color:var(--nl-want)}.nl .nl-studio-id{min-width:0;line-height:1.15;display:grid}.nl .nl-studio-id b{font-family:var(--nl-display);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;overflow:hidden}.nl .nl-snav{gap:4px;margin-left:12px;display:flex}.nl .nl-snav a{border-radius:var(--nl-r);min-height:44px;color:var(--nl-muted);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nl .nl-snav a:hover,.nl .nl-snav a[aria-current=page]{color:var(--nl-ink);background:var(--nl-panel)}.nl .nl-gate{text-align:center;gap:18px;max-width:420px;margin:24px auto;display:grid}.nl .nl-gate form{text-align:left;border:1px solid var(--nl-line);border-radius:var(--nl-r);background:var(--nl-surface);gap:14px;padding:20px;display:grid}.nl .nl-gate .code-input{letter-spacing:.5em;font-variant-numeric:tabular-nums;text-align:center;font-size:22px}.nl .nl-join{border-radius:var(--nl-r);background:var(--nl-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:48px;padding:18px;display:flex}.nl .nl-join p{max-width:60ch;margin:0}.nl .nl-footer{border-top:1px solid var(--nl-line)}.nl .nl-footer-in{max-width:1240px;color:var(--nl-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 auto;padding:20px 16px 28px;font-size:13px;display:flex}.nl .nl-footer a{color:var(--nl-muted)}.nl .nl-footer a:hover{color:var(--nl-ink)}.nl .nl-toast{z-index:40;background:var(--nl-ink);color:var(--nl-bg);border-radius:var(--nl-r);align-items:center;gap:12px;max-width:calc(100% - 32px);min-height:48px;padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000040}.nl .nl-toast button{color:var(--nl-bg);border:1px solid color-mix(in srgb, var(--nl-bg) 40%, transparent);min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-weight:600}.nl .nl-loading{text-align:center;color:var(--nl-muted);padding:64px 0}@media (max-width:760px){.nl{--nl-bar-h:56px}.nl .nl-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nl-bg)}.nl .nl-topbar-in{gap:10px}.nl .nl-brand b{font-size:20px}.nl .nl-nav{z-index:25;background:var(--nl-bg);border-top:1px solid var(--nl-line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));gap:0;margin:0;position:fixed;bottom:0;left:0;right:0}.nl .nl-nav a{flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:56px;padding:0;font-size:12px;position:relative}.nl .nl-nav a[aria-current=page]{background:0 0}.nl .nl-nav a[aria-current=page] svg{color:var(--nl-accent)}.nl .nl-nav .nl-count{padding:0 5px;font-size:10px;line-height:15px;position:absolute;top:4px;left:calc(50% + 6px)}.nl .nl-add-label,.nl .nl-account-name{display:none}.nl .nl-main{padding-top:20px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.nl .nl-footer-in{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.nl .nl-frow{gap:8px}.nl .nl-frow .nl-chips{scrollbar-width:none;flex-wrap:nowrap;flex:1;padding-bottom:2px;overflow-x:auto}.nl .nl-flabel{width:44px;font-size:12px}.nl .nl-page-head p{font-size:14px}.nl .nl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nl .nl-cgrid{grid-template-columns:minmax(0,1fr)}.nl .nl-panel{border-left:0}.nl .nl-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.nl .nl-studio-top .nl-topbar-in{flex-wrap:wrap;gap:4px 10px;height:auto;padding-block:6px}.nl .nl-studio-top .nl-snav{order:3;width:100%;margin-left:0}.nl .nl-studio-top .nl-snav a{flex:1;justify-content:center}}@media (max-width:420px){.nl .nl-cone-tag{display:none}}@media (prefers-reduced-motion:reduce){.nl *,.nl-scrim{transition:none!important;animation:none!important}}
