.nf{background:var(--w-ground,#0b0b0a);min-height:100dvh;color:var(--w-ink,#ecebe6);padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));font-family:var(--ui)}.nf-top{justify-content:space-between;align-items:center;height:44px;display:flex}.nf-link{color:var(--w-ink,#ecebe6);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:17px;text-decoration:none}.nf-count{color:var(--w-mute,#8a8984);font-size:15px}.nf-step{max-width:560px;animation:nf-in var(--m-med);margin:0 auto}@keyframes nf-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.nf-step{animation:none}}.nf-h{letter-spacing:-.02em;margin:8px 0 20px;font-size:34px;font-weight:700;line-height:1.1}.nf-sub{color:var(--w-mute,#8a8984);margin:28px 0 10px;font-size:15px;font-weight:600}.nf-row{background:var(--w-surface,#1c1c1a);width:100%;min-height:52px;color:var(--w-ink,#ecebe6);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:17px;display:flex}.nf-row+.nf-row,.nf-dates{margin-top:10px}.nf-dates{border-radius:14px;gap:1px;display:grid;overflow:hidden}.nf-dates .nf-row{border-radius:0;margin:0}.nf-row-end{color:var(--w-mute,#8a8984)}.nf-date{appearance:none;color:var(--w-ink,#ecebe6);font:inherit;text-align:right;background:0 0;border:0;min-width:0;height:52px;min-height:0;padding:0;font-size:17px;line-height:52px}.nf-date::-webkit-date-and-time-value{text-align:right;margin:0}.nf-note{color:var(--w-mute,#8a8984);margin:10px 2px 0;font-size:15px}.nf-unsure{color:var(--w-mute,#8a8984);text-underline-offset:3px;padding:6px 2px;font-size:15px;text-decoration:underline}.nf-pick{background:var(--w-surface,#1c1c1a);border-radius:14px;margin-top:8px;padding:8px}.nf-input{background:var(--w-ground,#0b0b0a);width:100%;height:44px;color:var(--w-ink,#ecebe6);font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:17px}.nf-list{max-height:40vh;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.nf-list button{border:0;border-bottom:1px solid var(--w-line,#2b2b29);width:100%;min-height:48px;color:var(--w-ink,#ecebe6);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;padding:0 10px;font-size:17px;display:flex}.nf-list li:last-child button{border-bottom:0}.nf-list button[aria-pressed=true]{font-weight:600}.nf-chips{flex-wrap:wrap;gap:8px;display:flex}.nf-chip{border:1px solid var(--w-line,#2b2b29);min-height:44px;color:var(--w-ink,#ecebe6);font:inherit;cursor:pointer;transition:background-color var(--m-fast), color var(--m-fast);background:0 0;border-radius:999px;padding:0 16px;font-size:16px}.nf-chip[aria-pressed=true]{background:var(--w-ink,#ecebe6);color:var(--w-ground,#0b0b0a);border-color:var(--w-ink,#ecebe6)}.nf-count-row{gap:8px;margin-top:14px;display:grid}.nf-problem{max-width:560px;color:var(--risk,#e0796f);margin:16px auto 0;font-size:15px}.nf-cta{padding:12px max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(20px, env(safe-area-inset-left,0px));background:linear-gradient(to top, var(--w-ground,#0b0b0a) calc(100% - 16px), transparent);z-index:40;position:fixed;bottom:0;left:0;right:0}.nf-go{background:var(--w-accent,#7a2a2e);width:100%;max-width:560px;height:52px;color:var(--w-on-accent,#f4e9e6);font:inherit;cursor:pointer;border:0;border-radius:14px;margin:0 auto;font-size:17px;font-weight:600;display:block}.nf-go:disabled{opacity:.6}:root[data-keyboard=open] .nf-cta{display:none}.nf-cover{margin:calc(-1 * (env(safe-area-inset-top,0px) + 8px)) calc(-1 * max(20px, env(safe-area-inset-left,0px))) 0;padding:calc(env(safe-area-inset-top,0px) + 8px) max(20px, env(safe-area-inset-left,0px)) 22px;background:var(--w-surface,#1c1c1a);flex-direction:column;justify-content:space-between;min-height:300px;display:flex;position:relative;overflow:hidden}.nf-cover[data-step="1"]{min-height:210px}.nf-cover-media{object-fit:cover;width:100%;height:100%;animation:nf-cover-in calc(var(--m-slow-ms) * 2) var(--m-ease) both;position:absolute;inset:0}.nf-cover-media img{object-fit:cover;width:100%;height:100%}@keyframes nf-cover-in{0%{opacity:0;transform:scale(1.06)}}.nf-cover-scrim{background:linear-gradient(to bottom, #00000073 0%, #0000 30%, #00000026 55%, var(--w-ground,#0b0b0a) 100%);position:absolute;inset:0}.nf-cover .nf-top,.nf-cover-text{position:relative}.nf-cover-text{margin-top:auto}.nf-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin:0;font-size:13px;font-weight:600}.nf .nf-city{color:#fff;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;margin:4px 0 0;padding:0;font-size:40px;font-weight:700;line-height:1.05;display:flex}.nf-city-static{cursor:default}.nf .nf-city-change{letter-spacing:0;color:#fffc;text-underline-offset:3px;font-size:15px;font-weight:500;text-decoration:underline}.nf-cover-meta{color:#ffffffbf;margin:4px 0 0;font-size:15px}.nf .nf-pick{margin-top:14px}@media (prefers-reduced-motion:reduce){.nf-cover-media{animation:none}}.rc{background:var(--w-surface,#1c1c1a);border-radius:16px;padding:10px 10px 4px}.rc-head{justify-content:space-between;align-items:center;display:flex}.rc-title{text-transform:capitalize;font-size:17px;font-weight:600}.rc-nav{width:44px;height:44px;color:var(--w-ink,#ecebe6);cursor:pointer;background:0 0;border:0;font-size:26px}.rc-nav:disabled{opacity:.25;cursor:default}.rc-week{grid-template-columns:repeat(7,1fr);display:grid}.rc-wd{text-align:center;color:var(--w-mute,#8a8984);padding:4px 0;font-size:12px}.rc-day,.rc-blank{height:44px}.rc-day{color:var(--w-ink,#ecebe6);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:16px;position:relative}.rc-day:disabled{color:var(--w-mute,#8a8984);opacity:.4;cursor:default}.rc-day[data-in]{background:#edeae324}.rc-day[data-edge]{background:var(--nl-cta,#edeae3);color:var(--nl-on-cta,#0b0b0a);font-weight:600}.rc-day[data-edge=start]{border-radius:22px 0 0 22px}.rc-day[data-edge=end]{border-radius:0 22px 22px 0}.rc-day[data-edge=both]{border-radius:22px}.rc-hint{color:var(--w-mute,#8a8984);margin:6px 4px 8px;font-size:13px}.nf-cover+.nf-step>.nf-sub:first-child,.nf-cover+.nf-step>h1+.nf-sub{margin-top:4px}.rc-hint[data-done]{color:var(--w-ink,#ecebe6);font-weight:600}.nf .av-seg{width:100%;display:flex}.nf .av-seg>*{flex:1 1 0}.nf-cta-note{max-width:560px;margin:0 auto 10px}.nf-hint{color:var(--w-mute,#ecebe6a8);margin:0 0 12px;font-size:14px;line-height:1.4}.mp{flex-direction:column;gap:8px;margin:16px 0 8px;display:flex}.mp-label{display:block}.mp-text{resize:vertical;border:1px solid var(--w-line,#2b2b29);background:var(--w-ground,#0b0b0a);width:100%;min-height:150px;color:var(--w-ink,#ecebe6);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.5}.mp-count{color:var(--w-ink,#ecebe6);margin:4px 0 0;font-size:14px;font-weight:600}.mp-rows{background:var(--w-cell,#161614);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.mp-row{border-top:.5px solid var(--w-line,#2b2b29);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mp-row:first-child{border-top:0}.mp-you{color:var(--w-mute,#ecebe6a8);font-size:13px}.mp-name{color:var(--w-ink,#ecebe6);font-size:16px;font-weight:600}.mp-row[data-kind=no] .mp-name,.mp-row[data-kind=dup] .mp-name{font-weight:500}.mp-row[data-kind=ask] .mp-name{color:var(--w-ink,#ecebe6);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mp-note{color:var(--w-mute,#ecebe6a8);font-size:13px;line-height:1.4}.mp-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mp-btn{border:1px solid var(--w-line,#2b2b29);min-height:44px;color:var(--w-ink,#ecebe6);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.mp-name:before{width:1.3em;font-weight:700;display:inline-block}.mp-row[data-kind=ok] .mp-name:before{content:"✓" / ""}.mp-row[data-kind=ask] .mp-name:before{content:"?" / ""}.mp-row[data-kind=no] .mp-name:before{content:"✕" / ""}.mp-row[data-kind=dup] .mp-name:before{content:"=" / ""}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.mp-head .mp-count{margin:0}.mp-jump{flex:none}.mp-row{scroll-margin-bottom:160px}.mp-rows{counter-reset:mp}.mp-row{counter-increment:mp}.mp-you:before{content:counter(mp) ". "}.nf-fill{min-height:44px;color:var(--w-ink,#f4f1ea);align-items:flex-start;gap:12px;margin-top:16px;font-size:15px;line-height:1.35;display:flex}.nf-fill input{width:22px;height:22px;accent-color:var(--w-accent,#e9e2d0);flex:none;margin:1px 0 0}.nf-fill small{color:var(--w-mute,#a7a299);margin-top:2px;font-size:13px;display:block}.nf:has(.mp-text:focus) .nf-cta .nf-cta-note{display:none}
