html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{flex-direction:column;display:flex}::-webkit-scrollbar{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#80808059;background-clip:content-box;border:2px solid #0000;border-radius:8px}:focus-visible{outline:2px solid var(--app-focus-color,#1890ff);outline-offset:2px}.app-layout,.app-sider,.app-header,.ant-card,.ant-menu{transition:background-color .2s,border-color .2s}.app-sider{transition:width .2s,min-width .2s,max-width .2s}@keyframes price-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.price-value{animation:.2s price-fade-in}.plan-card{transition:border-color .2s}.plan-card:hover{border-color:var(--app-focus-color,#1890ff)}@media (prefers-reduced-motion:reduce){.plan-card,.price-value{transition:none;animation:none}}.credit-costs{border-radius:16px;margin-top:32px;padding:24px;display:block}.credit-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:20px;display:grid}.credit-panel{border-radius:12px;overflow:hidden}.credit-panel-head{align-items:center;gap:14px;padding:16px 20px;display:flex}.credit-panel-cols{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:8px 20px;font-size:12px;font-weight:600;display:flex}.credit-row-list{margin:0}.credit-row{align-items:center;gap:16px;padding:10px 20px;display:flex}.credit-row+.credit-row{border-top:1px solid var(--credit-rule)}.credit-row-label{flex:auto;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.credit-row-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.credit-row-text{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;overflow:hidden}.credit-row-leader{border-bottom:1px dotted;flex:auto;min-width:16px}.credit-row-value{font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;flex-shrink:0;min-width:68px;margin:0;padding:4px 12px;font-size:16px;font-weight:700}.credit-row-from{margin-inline-end:4px;font-size:12px;font-weight:500}@media (width<=575px){.credit-costs{padding:16px}.credit-panel-head,.credit-panel-cols,.credit-row{padding-inline:14px}}.chat-starter{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.4;transition:border-color .16s}.chat-starter:hover{border-color:var(--app-focus-color,#1890ff)}.chat-thread-row{padding:8px 8px 8px 14px;transition:background-color .16s}.chat-thread-open{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.chat-markdown>:last-child{margin-bottom:0!important}.chat-markdown code{background:#80808029}@media (prefers-reduced-motion:reduce){.chat-starter,.chat-thread-row{transition:none}}.media-card{transition:box-shadow .2s,border-color .2s,transform .2s}.media-card:hover{transform:translateY(-2px)}.media-card-cover{position:relative;overflow:hidden}.media-card-overlay{opacity:0;background:linear-gradient(#0000 60%,#0000008c 100%);justify-content:flex-end;align-items:flex-end;gap:4px;padding:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.media-card:hover .media-card-overlay{opacity:1}.card-chip{z-index:1;opacity:0;border-radius:6px;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;box-shadow:0 1px 4px #00000038}.card-chip-select{left:8px}.card-chip-drag{cursor:grab;touch-action:none;padding:4px 6px;right:8px}.card-chip-drag:active{cursor:grabbing}.media-card:hover .card-chip,.card-chip:focus-within,.card-chip.is-active{opacity:1}@media (hover:none){.card-chip{opacity:1}}.media-picker-tile{cursor:pointer;transition:border-color .15s,transform .15s}.media-picker-tile:hover{border-color:var(--app-focus-color,#1890ff);transform:translateY(-2px)}.post-media-field{transition:border-color .15s,background-color .15s}.post-media-field:hover{border-color:var(--app-focus-color,#1890ff)}.status-pill{transition:filter .15s,transform .15s}.status-pill:hover{filter:brightness(.96)}.status-pill:active{transform:scale(.97)}.attribute-toggle{font:inherit;transition:border-color .2s,background-color .2s}.attribute-toggle:hover{border-color:var(--app-focus-color,#1890ff)}.attribute-toggle:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.attribute-toggle,.attribute-toggle *{transition:none}.attribute-toggle:active{transform:none}}.invoice-sheet{width:min(100%,860px);margin:0 auto}@media (width<=480px){.invoice-sheet .ant-typography{overflow-wrap:anywhere}}.invoice-sheet[data-exporting=true]{width:860px;max-width:none}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{--auth-accent:var(--ant-color-primary,#1890ff)}.auth-page[data-mode=light]{--auth-land:linear-gradient(100deg, #eaf0f8 0%, #f0f4fa 48%, #f8fafd 100%);--auth-road:#fff;--auth-water:#d4e4f6;--auth-park:#dcefe1;--sky-tower:#e5edf7;--sky-tower-window:#eef3fa;--sky-block:#dce7f5;--sky-house:#f6f9fd;--sky-roof:#d2dff1;--sky-window:#c7d8ef;--sky-tree:#cbe6d3;--sky-tree-light:#e0f1e4;--sky-trunk:#c5d3c8;--sky-pole:#cfd9e6;--sky-road:#fff;--sky-road-edge:#e1e9f3;--auth-stop-ring:#fff;--auth-place-bg:#fff;--auth-place-border:#0f172a0f;--auth-place-shadow:0 18px 40px -22px #0f172a47;--auth-card-bg:#fffffff5;--auth-card-border:#0f172a12;--auth-card-shadow:0 40px 80px -40px #0f172a38, 0 1px 3px #0f172a0a;--auth-step-idle:#d8dee7;--auth-fg:#0f172a;--auth-fg-muted:#64748b;--auth-fg-subtle:#94a3b8}.auth-page[data-mode=dark]{--auth-land:linear-gradient(100deg, #0d1733 0%, #0a1229 48%, #070d1f 100%);--auth-road:#ffffff0f;--auth-water:#3b82f629;--auth-park:#22c55e14;--sky-tower:#94a3b812;--sky-tower-window:#ffffff0d;--sky-block:#94a3b81a;--sky-house:#94a3b81f;--sky-roof:#94a3b82e;--sky-window:#60a5fa33;--sky-tree:#22c55e24;--sky-tree-light:#22c55e14;--sky-trunk:#94a3b824;--sky-pole:#94a3b829;--sky-road:#ffffff12;--sky-road-edge:#ffffff08;--auth-stop-ring:#0b142c;--auth-place-bg:#111a33eb;--auth-place-border:#ffffff1a;--auth-place-shadow:0 18px 40px -20px #000c;--auth-card-bg:#ffffff0f;--auth-card-border:#ffffff1f;--auth-card-shadow:0 32px 64px -28px #000c;--auth-step-idle:#ffffff24;--auth-fg:#f8fafc;--auth-fg-muted:#ffffff9e;--auth-fg-subtle:#ffffff6b}.auth-page{background:var(--auth-land);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.auth-backdrop{position:absolute;inset:0;overflow:hidden}.auth-map{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 85% at 26% 32%,#000 45%,#0000 100%);mask-image:radial-gradient(56% 85% at 26% 32%,#000 45%,#0000 100%)}.auth-road{fill:none;stroke:var(--auth-road);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.auth-road-minor{stroke-width:4px}.auth-water{fill:none;stroke:var(--auth-water);stroke-width:44px;stroke-linecap:round}.auth-park{fill:var(--auth-park)}.auth-skyline{opacity:.85;width:100%;height:clamp(140px,28vh,300px);position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.auth-sky-tower{fill:var(--sky-tower)}.auth-sky-tower-window{fill:var(--sky-tower-window)}.auth-sky-block{fill:var(--sky-block)}.auth-sky-window{fill:var(--sky-window)}.auth-sky-roof{fill:var(--sky-roof)}.auth-sky-tree{fill:var(--sky-tree)}.auth-sky-tree-light{fill:var(--sky-tree-light)}.auth-sky-trunk{fill:var(--sky-trunk)}.auth-sky-house{fill:var(--sky-house);stroke:var(--sky-roof);stroke-width:1px}.auth-sky-pole path{fill:none;stroke:var(--sky-pole);stroke-width:2px;stroke-linecap:round}.auth-sky-road,.auth-sky-road-edge{fill:none;stroke-linecap:round}.auth-sky-road{stroke:var(--sky-road);stroke-width:7px}.auth-sky-road-edge{stroke:var(--sky-road-edge);stroke-width:11px}.auth-page[data-mode=dark] .auth-sky-store{opacity:.5}.auth-skyline-pin{fill:var(--auth-accent);opacity:.75}.auth-scene{transform-origin:0 0;width:850px;height:435px;scale:min(var(--auth-scene-w,1), var(--auth-scene-h,1));position:absolute;top:clamp(88px,12.5vh,124px);left:clamp(20px,5vw,64px)}.auth-scene-routes{position:absolute;inset:0;overflow:visible}.auth-route{fill:none;stroke:var(--auth-accent);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round;opacity:.8}.auth-route-stop{fill:var(--auth-accent);stroke:var(--auth-stop-ring);stroke-width:2.5px}.auth-backdrop-pin{width:0;height:0;position:absolute;top:200px;left:376px}.auth-backdrop-ring{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.auth-backdrop-ring-outer{border:1px solid color-mix(in srgb, var(--auth-accent) 22%, transparent);background:color-mix(in srgb, var(--auth-accent) 5%, transparent);width:176px;height:176px;animation:3.2s ease-out infinite auth-pulse}.auth-backdrop-ring-inner{border:1px solid color-mix(in srgb, var(--auth-accent) 30%, transparent);background:color-mix(in srgb, var(--auth-accent) 11%, transparent);width:112px;height:112px}.auth-backdrop-marker{color:var(--auth-accent);filter:drop-shadow(0 8px 10px color-mix(in srgb, var(--auth-accent) 35%, transparent));position:absolute;transform:translate(-50%,-37%)}.auth-place-card{border:1px solid var(--auth-place-border);background:var(--auth-place-bg);width:318px;box-shadow:var(--auth-place-shadow);opacity:0;border-radius:14px;align-items:center;gap:16px;padding:14px 18px 14px 14px;animation:.62s cubic-bezier(.2,.7,.3,1) forwards auth-rise;display:flex;position:absolute}.auth-place-thumb{object-fit:cover;border-radius:10px;flex:none;width:78px;height:76px;display:block}.auth-place-card-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--auth-fg);font-size:16px;font-weight:600;overflow:hidden}.auth-place-card-meta{color:var(--auth-fg-muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.auth-place-card .ant-rate{line-height:1}.auth-place-card .ant-rate .ant-rate-star:not(:last-child){margin-inline-end:2px}.auth-place-card-score{color:var(--auth-fg)}.auth-place-card-category{color:var(--auth-fg);opacity:.8;margin-top:7px;font-size:13px}.auth-place-badge{width:40px;height:40px;color:var(--badge);background:color-mix(in srgb, var(--badge) 13%, var(--auth-place-bg));border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:flex;position:absolute;top:-8px;right:2px;box-shadow:0 6px 14px -8px #0f172a59}.auth-place-badge[data-tone=orange]{--badge:#f97316}.auth-place-badge[data-tone=blue]{--badge:#2f7cf6}.auth-place-badge[data-tone=red]{--badge:#ef4444}.auth-place-badge[data-tone=green]{--badge:#16a34a}.auth-topbar{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,3vw,28px) clamp(20px,5vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.auth-intro{z-index:1;max-width:min(640px,44vw);position:absolute;bottom:clamp(48px,12vh,128px);left:clamp(20px,5vw,64px)}.auth-intro-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--auth-accent);font-size:14px;font-weight:600;animation:.52s cubic-bezier(.2,.7,.3,1) both auth-rise}.auth-intro-headline{letter-spacing:-.035em;text-wrap:balance;color:var(--auth-fg);margin:14px 0 0;font-size:clamp(34px,3.8vw,64px);font-weight:700;line-height:1.06;animation:.56s cubic-bezier(.2,.7,.3,1) 90ms both auth-rise}.auth-intro-accent{color:var(--auth-accent)}.auth-intro-subline{text-wrap:balance;max-width:33em;color:var(--auth-fg-muted);margin:20px 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.55;animation:.56s cubic-bezier(.2,.7,.3,1) .18s both auth-rise}.auth-stage{z-index:1;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:clamp(104px,12vh,140px) clamp(20px,5vw,64px);display:flex;position:relative}.auth-card{border:1px solid var(--auth-card-border);background:var(--auth-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(520px,100%);box-shadow:var(--auth-card-shadow);border-radius:20px;flex-direction:column;padding:clamp(24px,3vw,44px);animation:.42s cubic-bezier(.2,.7,.3,1) both auth-rise;display:flex}@media (width>=992px){.auth-stage{justify-content:flex-end}.auth-card{width:min(520px,40vw)}}.auth-card-body{margin:40px 0 28px}.auth-steps{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.auth-step{white-space:nowrap;color:var(--auth-fg-subtle);align-items:center;gap:12px;font-size:15px;display:flex}.auth-step[data-state=active],.auth-step[data-state=done]{color:var(--auth-fg-muted)}.auth-step:not(:last-child){flex:1}.auth-step:not(:last-child):after{content:"";background:var(--auth-step-idle);border-radius:1px;flex:1;height:2px;margin-left:4px;transition:background-color .2s}.auth-step[data-state=done]:after{background:var(--auth-accent)}.auth-step-dot{color:#fff;background:var(--auth-step-idle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.auth-step[data-state=active] .auth-step-dot,.auth-step[data-state=done] .auth-step-dot{background:var(--auth-accent)}.auth-back{cursor:pointer;font:inherit;color:var(--ant-color-text-secondary,#737373);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .15s;display:inline-flex}.auth-back:hover{color:var(--app-focus-color,#1890ff)}.auth-otp .ant-otp{gap:10px;width:100%;display:flex}.auth-otp .ant-otp .ant-otp-input{flex:1;min-width:0;height:62px;font-size:22px;font-weight:600}.ant-select-dropdown:has(.ant-phone-input-search-wrapper){border:1px solid var(--ant-color-border-secondary,#8080803d);box-shadow:0 12px 32px -12px #00000047}@media (width<=1599px){.auth-scene{--auth-scene-w:.86}}@media (width<=1439px){.auth-scene{--auth-scene-w:.72}}@media (width<=1279px){.auth-scene{--auth-scene-w:.6}}@media (width<=1099px){.auth-scene{--auth-scene-w:.54}}@media (height<=900px){.auth-scene{--auth-scene-h:.78}}@media (height<=800px){.auth-scene{--auth-scene-h:.7}}@media (height<=720px){.auth-scene{--auth-scene-h:.52}}@media (width<=991px),(height<=640px){.auth-scene{display:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.86)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.auth-place-card,.auth-card,.auth-intro-eyebrow,.auth-intro-headline,.auth-intro-subline{opacity:1;animation:none}.auth-backdrop-ring-outer{animation:none}}.app-logo-link{transition:opacity .15s}.app-logo-link:hover{opacity:.75}@media (prefers-reduced-motion:reduce){.app-logo-link{transition:none}}.legal-prose{color:var(--ant-color-text,#0f172a);max-width:68ch;font-size:15px;line-height:1.8}.legal-prose>:first-child{border-top:none;margin-top:0;padding-top:0}.legal-prose>:last-child{margin-bottom:0}.legal-prose h1,.legal-prose h2,.legal-prose h3,.legal-prose h4{letter-spacing:-.01em;color:var(--ant-color-text,#0f172a);margin:32px 0 12px;font-weight:700;line-height:1.25}.legal-prose h1{border-top:1px solid var(--ant-color-border,#e5e7eb);margin-top:56px;padding-top:32px;font-size:26px}.legal-prose h2{margin-top:44px;font-size:22px}.legal-prose h1+h2{margin-top:20px}.legal-prose h3{margin-top:28px;font-size:17px}.legal-prose h4{font-size:15px}.legal-prose p{margin:0 0 14px}.legal-prose ul,.legal-prose ol{margin:0 0 16px;padding-inline-start:22px}.legal-prose li{margin-bottom:8px;padding-inline-start:4px}.legal-prose a{color:var(--app-focus-color,#1890ff);text-underline-offset:2px;text-decoration:underline}.legal-prose strong{font-weight:600}.legal-prose hr{border:none;border-top:1px solid var(--ant-color-border-secondary,#f0f0f0);margin:28px 0}.legal-prose blockquote{border-inline-start:3px solid var(--ant-color-border,#e5e7eb);color:var(--ant-color-text-secondary,#475569);margin:0 0 16px;padding:2px 0 2px 16px}.legal-side a:hover{background:var(--ant-color-fill-tertiary,#0000000a)}.legal-side .ant-anchor:before,.legal-side .ant-anchor-ink{display:none}.legal-side .ant-anchor .ant-anchor-link{padding:0}.legal-side .ant-anchor .ant-anchor-link .ant-anchor-link{padding-inline-start:12px}.legal-side .ant-anchor .ant-anchor-link-title{white-space:normal;color:var(--ant-color-text,#0f172a);border-radius:6px;padding:8px 12px;font-size:15px;line-height:1.4}.legal-side .ant-anchor .ant-anchor-link-title-active{color:var(--ant-color-primary,#1890ff)}.legal-prose table{border-collapse:collapse;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{border:1px solid var(--ant-color-border-secondary,#f0f0f0);text-align:start;padding:8px 12px}.legal-prose img{max-width:100%;height:auto}.nf-page,.nf-page *{box-sizing:border-box}.nf-page[data-mode=light]{--nf-land:radial-gradient(120% 100% at 50% 30%, #fff 0%, #eef2fa 48%, #dde5f2 100%);--nf-line:#2563eb17;--nf-road:#fffffff2;--nf-halo:#2563eb21;--nf-ring:#2563eb4d;--nf-ring-soft:#2563eb29;--nf-leader:#0f172a38;--nf-card-bg:#ffffffdb;--nf-card-border:#0f172a14;--nf-card-shadow:0 32px 64px -28px #0f172a59;--nf-inset-bg:#0f172a08;--nf-pin-bg:#ffffffeb;--nf-pin-fg:#64748b;--nf-fg:#0f172a;--nf-fg-muted:#475569;--nf-accent:#2563eb;--nf-code-from:#0f172a;--nf-code-to:#2563eb59}.nf-page[data-mode=dark]{--nf-land:radial-gradient(120% 100% at 50% 30%, #12224d 0%, #0a1330 48%, #05070f 100%);--nf-line:#ffffff0d;--nf-road:#ffffff12;--nf-halo:#3b82f63d;--nf-ring:#60a5fa57;--nf-ring-soft:#60a5fa2e;--nf-leader:#ffffff38;--nf-card-bg:#ffffff0f;--nf-card-border:#ffffff1f;--nf-card-shadow:0 32px 64px -28px #000c;--nf-inset-bg:#ffffff0a;--nf-pin-bg:#ffffff1a;--nf-pin-fg:#ffffffb3;--nf-fg:#f8fafc;--nf-fg-muted:#fff9;--nf-accent:#60a5fa;--nf-code-from:#f8fafc;--nf-code-to:#60a5fa66}.nf-page{background:var(--nf-land);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.nf-backdrop{position:absolute;inset:0;overflow:hidden}.nf-grid,.nf-roads{-webkit-mask-image:radial-gradient(circle at 50% 48%,#0000 0% 20%,#000 42% 60%,#0000 88%);mask-image:radial-gradient(circle at 50% 48%,#0000 0% 20%,#000 42% 60%,#0000 88%)}.nf-grid{background-image:linear-gradient(var(--nf-line) 1px, transparent 1px), linear-gradient(90deg, var(--nf-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:-10%}.nf-roads{width:100%;height:100%;position:absolute;inset:0}.nf-road{stroke:var(--nf-road);stroke-linecap:round;stroke-linejoin:round}.nf-road-dashed{stroke-dasharray:2 22;opacity:.85}.nf-road-minor{opacity:.6}.nf-halo{background:radial-gradient(circle, var(--nf-halo) 0%, transparent 62%);border-radius:50%;width:min(720px,92vw);height:min(720px,92vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.nf-topbar{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,3vw,32px) clamp(20px,5vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.nf-stage{z-index:1;flex:1;justify-content:center;align-items:center;padding:clamp(112px,12vh,140px) clamp(20px,5vw,64px) clamp(48px,8vh,72px);display:flex;position:relative}.nf-anchor{flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.nf-card{text-align:center;border:1px solid var(--nf-card-border);background:var(--nf-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;box-shadow:var(--nf-card-shadow);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,4vw,38px) clamp(24px,4vw,44px) clamp(24px,3.5vw,34px);animation:.42s cubic-bezier(.2,.7,.3,1) both auth-rise;display:flex}.nf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--nf-accent);font-size:11px;font-weight:600}.nf-code{letter-spacing:-.06em;background:linear-gradient(160deg, var(--nf-code-from) 30%, var(--nf-code-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-4px 0 -2px;font-size:clamp(64px,8.5vw,88px);font-weight:700;line-height:.92}.nf-title{letter-spacing:-.02em;color:var(--nf-fg);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.nf-sub{max-width:40ch;color:var(--nf-fg-muted);margin:-6px 0 0;font-size:15px;line-height:1.6}.nf-path{border:1px solid var(--nf-card-border);background:var(--nf-inset-bg);border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.nf-path-icon{color:var(--nf-fg-muted);flex-shrink:0;font-size:14px}.nf-path-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--nf-fg);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}.nf-path-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--nf-fg-muted);flex-shrink:0;font-size:10px;font-weight:600}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.nf-links{border-top:1px solid var(--nf-card-border);flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:4px;padding-top:20px;display:flex}.nf-link{border:1px solid var(--nf-card-border);background:var(--nf-inset-bg);color:var(--nf-fg-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.nf-link:hover{color:var(--nf-accent);border-color:var(--nf-accent);transform:translateY(-1px)}.nf-leader{border-left:1px dashed var(--nf-leader);width:0;height:clamp(24px,4vh,36px)}.nf-pin{place-items:center;width:128px;height:128px;display:grid;position:relative}.nf-pin-scan{border:1px dashed var(--nf-ring);border-radius:50%;animation:18s linear infinite nf-scan;position:absolute;inset:0}.nf-pin-pulse{border:1px solid var(--nf-ring-soft);border-radius:50%;animation:3.4s ease-out infinite nf-pulse;position:absolute;inset:26px}.nf-pin-dot{border:1px solid var(--nf-card-border);background:var(--nf-pin-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--nf-pin-fg);border-radius:50%;place-items:center;font-size:19px;display:grid}.nf-footnote{color:var(--nf-fg-muted);margin:8px 0 0;font-size:12.5px}@media (width<=767px){.nf-roads{display:none}.nf-pin{width:104px;height:104px}.nf-pin-pulse{inset:20px}}@keyframes nf-scan{to{transform:rotate(360deg)}}@keyframes nf-pulse{0%{opacity:.85;transform:scale(.82)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.nf-card{opacity:1;animation:none}.nf-pin-scan,.nf-pin-pulse{animation:none}}.ant-layout-sider-collapsed .ant-pro-sider-extra{padding-inline:0}.chat-command-popup .ant-cascader-menu{overscroll-behavior:contain;max-height:min(46vh,336px);overflow-y:auto}.chat-command-popup .ant-suggestion-item{align-items:center}.listing-card{transition:transform .2s,border-color .2s}.listing-card:hover{transform:translateY(-2px)}.listing-blurb{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.listing-card,.listing-card:hover{transition:none;transform:none}}.segmented-divided .ant-segmented-item+.ant-segmented-item:before{content:"";inset-inline-start:0;background:var(--tab-divider);width:1px;height:50%;transition:opacity .15s;position:absolute;top:25%}.segmented-divided .ant-segmented-item-selected:before,.segmented-divided .ant-segmented-item-selected+.ant-segmented-item:before{opacity:0}.post-when-box{container-type:inline-size}@container (width<=180px){.post-when{flex-direction:column}.post-when-dot{display:none}}
