.aurora{--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-md:1.125rem;--type-lg:1.5rem;--type-xl:1.75rem;--type-2xl:2.25rem;--type-3xl:2.25rem;--font-display:var(--nb-font);--font-ui:var(--nb-font);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-pill:999px;--blur-glass:0px;--blur-sky:0px;--ease-out:var(--nb-ease-out);--ease-in-out:var(--nb-ease-in-out);--duration-fast:var(--nb-dur);--duration-base:.26s;--duration-slow:.6s;--duration-ambient:36s;font-family:var(--font-ui);color:var(--ink);accent-color:var(--nb-green-dark)}.aurora[data-aurora-theme=twilight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--nb-night);--surface-raised:var(--nb-night-panel);--surface-overlay:var(--nb-night-panel);--surface-inset:#ffffff0d;--ink:#fff;--ink-secondary:#ffffffc7;--ink-muted:#ffffffa3;--hairline:#ffffff1a;--hairline-luminous:#7dc24159;--accent:var(--nb-green-light);--accent-ink:var(--nb-night);--good:var(--nb-green-light);--warn:#f2c25a;--info:#fff;--focus-ring:var(--nb-green-light);--scrim:linear-gradient(180deg, #11182700 0%, #11182799 100%);--shadow-raised:none;--shadow-floating:0 18px 40px #00000073;--iridescent:var(--nb-green);--sky-a:transparent;--sky-b:transparent;--sky-c:transparent;--sky-d:transparent;--journey-path:#7dc24140;--journey-path-lit:var(--nb-green)}.aurora[data-aurora-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--nb-bg);--surface-raised:var(--nb-bg);--surface-overlay:var(--nb-bg);--surface-inset:var(--nb-bg-alt);--ink:var(--nb-heading);--ink-secondary:var(--nb-text);--ink-muted:var(--nb-text-2);--hairline:var(--nb-line);--hairline-luminous:var(--nb-green-border);--accent:var(--nb-green-ink);--accent-ink:var(--nb-night);--good:var(--nb-ok-ink);--warn:var(--nb-warn-ink);--info:var(--nb-info-ink);--focus-ring:var(--nb-focus);--scrim:linear-gradient(180deg, #fff0 0%, #ffffffb3 100%);--shadow-raised:none;--shadow-floating:var(--nb-shadow-pop);--iridescent:var(--nb-green);--sky-a:transparent;--sky-b:transparent;--sky-c:transparent;--sky-d:transparent;--journey-path:#7dc24147;--journey-path-lit:var(--nb-green-dark)}.aurora :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.aurora ::selection{color:var(--ink);background:#7dc24147}.aurora-sky{pointer-events:none;background:var(--surface-page);border-radius:inherit;position:absolute;inset:0;overflow:hidden}.aurora-sky i{display:none}@media (prefers-reduced-motion:reduce){.aurora *,.aurora :before,.aurora :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass-panel{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);position:relative}.glass-panel:before{content:none}.aurora-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:40px;font:600 var(--type-sm) / 1.2 var(--font-ui);cursor:pointer;transition:transform var(--duration-fast) var(--nb-ease), background-color var(--duration-fast) var(--nb-ease), border-color var(--duration-fast) var(--nb-ease), color var(--duration-fast) var(--nb-ease);color:var(--ink);white-space:nowrap;border:1px solid #0000;padding:10px 18px;text-decoration:none;display:inline-flex}.aurora-btn:active{transform:scale(.98)}.aurora-btn--primary{background:var(--nb-green);color:var(--nb-night)}.aurora-btn--secondary{border-color:var(--nb-line-strong);color:var(--ink);background:0 0}.aurora-btn--ghost{color:var(--ink-secondary);background:0 0}@media (hover:hover) and (pointer:fine){.aurora-btn--primary:hover{background:var(--nb-green-dark);transform:translateY(-1px)}.aurora-btn--secondary:hover{border-color:var(--nb-green);background:var(--nb-green-tint);color:var(--accent)}.aurora-btn--ghost:hover{color:var(--ink);background:var(--surface-inset)}}.aurora[data-aurora-theme=twilight] .aurora-btn--secondary{border-color:#fff3}.aurora-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.aurora-btn svg{width:16px;height:16px}.aurora-stat{gap:var(--space-1);padding:var(--space-3) var(--space-3);align-content:start;display:grid}.aurora-stat>span{font:600 var(--type-xs) / 1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.aurora-stat>strong{font:700 var(--type-2xl) / 1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.aurora-stat>small{font:400 var(--type-xs) / 1.45 var(--font-ui);color:var(--ink-secondary)}.aurora-pill{border-radius:var(--radius-pill);font:600 var(--type-xs) / 1.5 var(--font-ui);color:var(--ink-secondary);white-space:nowrap;background:#1b2d5e0f;border:0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.aurora-pill[data-tone=good]{background:var(--nb-ok-bg);color:var(--good)}.aurora-pill[data-tone=warn]{background:var(--nb-warn-bg);color:var(--nb-warn-ink)}.aurora-pill[data-tone=accent]{background:var(--nb-green-tint);color:var(--accent)}.aurora[data-aurora-theme=twilight] .aurora-pill{background:#ffffff14}.aurora[data-aurora-theme=twilight] .aurora-pill[data-tone=warn]{color:var(--warn)}.aurora-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.aurora-skeleton{background:#1b2d5e12;border-radius:6px;min-height:14px;position:relative;overflow:hidden}.aurora-skeleton:after{content:"";animation:nb-shimmer 1.4s var(--nb-ease) infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);position:absolute;inset:0;transform:translate(-100%)}.aurora-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);display:grid}.aurora-empty>span{border:1px solid var(--nb-green-border);background:var(--nb-green-tint);width:48px;height:48px;color:var(--nb-green-dark);border-radius:10px;place-items:center;font-size:20px;display:grid}.aurora-empty strong{font:600 var(--type-md) / 1.35 var(--font-display);color:var(--ink)}.aurora-empty p{font:400 var(--type-sm) / 1.6 var(--font-ui);color:var(--ink-secondary);max-width:42ch}
.aurora-dashboard{border-radius:var(--radius-lg);isolation:isolate;min-height:100%;position:relative;overflow:clip}.aurora-dashboard__content{z-index:1;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);display:grid;position:relative}.aurora-eyebrow{font:700 var(--type-xs) / 1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1);display:block}.aurora-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.aurora-hero h1{font:600 var(--type-3xl) / 1.08 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.aurora-hero p{margin-top:var(--space-2);font:500 var(--type-sm) / 1.6 var(--font-ui);color:var(--ink-secondary);max-width:46ch}.aurora-hero__actions{gap:var(--space-2);align-items:center;display:flex}.aurora-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.aurora-section-head h2{font:600 var(--type-md) / 1.2 var(--font-display);color:var(--ink)}.aurora-card{padding:var(--space-4)}.aurora-card__title{font:600 var(--type-md) / 1.3 var(--font-display);color:var(--ink)}.aurora-card__meta{margin-top:var(--space-1);font:500 var(--type-sm) / 1.55 var(--font-ui);color:var(--ink-secondary)}.aurora-card__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.aurora-legend{margin-top:var(--space-3);font:500 var(--type-xs) / 1.55 var(--font-ui);color:var(--ink-muted);max-width:72ch}.aurora-journey{padding:var(--space-4);overflow:clip}.aurora-journey__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.aurora-journey__head h2{font:600 var(--type-xl) / 1.15 var(--font-display);color:var(--ink)}.aurora-journey__stage{margin-top:var(--space-3);position:relative}.aurora-journey__orbfield{pointer-events:none;position:absolute;inset:0}.aurora-journey__orbfield i{background:var(--journey-path-lit);opacity:.1;filter:blur(2px);transform:translate3d(calc(var(--par-x,0) * 14px), calc(var(--par-y,0) * 10px), 0);transition:transform var(--duration-slow) var(--ease-out);border-radius:50%;position:absolute}.aurora-journey__orbfield i:first-child{width:54px;height:54px;top:8%;left:16%}.aurora-journey__orbfield i:nth-child(2){width:26px;height:26px;top:56%;left:56%}.aurora-journey__orbfield i:nth-child(3){width:38px;height:38px;top:14%;right:10%}.aurora-journey__svg{width:100%;height:auto;transform:translate3d(calc(var(--par-x,0) * 6px), calc(var(--par-y,0) * 4px), 0);transition:transform var(--duration-slow) var(--ease-out);display:block}.aurora-journey__path{fill:none;stroke:var(--journey-path);stroke-width:3px;stroke-linecap:round}.aurora-journey__path-lit{fill:none;stroke:var(--journey-path-lit);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 6px var(--journey-path-lit));transition:stroke-dashoffset 1.4s var(--ease-in-out)}.aurora-journey__orb{fill:var(--surface-page);stroke:var(--journey-path);stroke-width:2px}.aurora-journey__orb--done,.aurora-journey__orb--active{fill:var(--journey-path-lit);stroke:var(--journey-path-lit)}.aurora-journey__halo{fill:none;stroke:var(--journey-path-lit);stroke-width:1.5px;opacity:.6;transform-origin:50%;transform-box:fill-box;animation:aurora-halo 2.6s var(--ease-in-out) infinite}@keyframes aurora-halo{0%{opacity:.65;transform:scale(.7)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.aurora-journey__home path{fill:var(--journey-path-lit);filter:drop-shadow(0 0 10px var(--journey-path-lit))}.aurora-journey__home{animation:aurora-float 5s var(--ease-in-out) infinite alternate}@keyframes aurora-float{0%{translate:0}to{translate:0 -5px}}.aurora-journey__labels{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.aurora-journey__labels span,.aurora-journey__labels button{font:600 var(--type-xs) / 1.3 var(--font-ui);color:var(--ink-muted);text-align:center}.aurora-journey__labels button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 2px;transition:color .15s,background .15s}.aurora-journey__labels button:hover{color:var(--ink);background:var(--surface-raised,#ffffff73)}.aurora-journey__labels button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aurora-journey__labels span[data-state=done],.aurora-journey__labels button[data-state=done]{color:var(--ink-secondary)}.aurora-journey__labels span[data-state=active],.aurora-journey__labels button[data-state=active]{color:var(--accent)}.aurora-journey__next{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--hairline);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.aurora-journey__next p{font:500 var(--type-base) / 1.5 var(--font-ui);color:var(--ink);max-width:52ch}.aurora-journey__ctas{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.aurora-feedback{gap:var(--space-2);display:grid}.aurora-feedback__note{border:1px solid var(--hairline-luminous);background:var(--surface-raised,#ffffff8c);color:var(--ink);font:500 var(--type-sm) / 1.5 var(--font-ui);resize:vertical;border-radius:12px;min-height:64px;padding:10px 12px}.aurora-feedback__note:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aurora-feedback__field{gap:4px;display:grid}.aurora-feedback__field>span{font:600 var(--type-xs) / 1.4 var(--font-ui);color:var(--ink-muted)}.aurora-feedback__note--private{min-height:44px}.aurora-feedback__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.aurora-case-picker{gap:6px;display:grid}.aurora-case-picker__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.aurora-case-picker select{border:1px solid var(--hairline-luminous);background:var(--surface-raised,#fff9);min-width:240px;max-width:480px;color:var(--ink);font:500 var(--type-sm) / 1.3 var(--font-ui);cursor:pointer;border-radius:12px;flex:1;padding:10px 14px}.aurora-case-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aurora-stats{padding:var(--space-4)}.aurora-stats__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aurora-stats__grid .aurora-stat{background:var(--surface-inset);border-radius:var(--radius-md);border:1px solid var(--hairline)}.aurora-columns{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;display:grid}.aurora-tasklist{gap:var(--space-2);list-style:none;display:grid}.aurora-tasklist li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--hairline);display:flex}.aurora-tasklist li>span[data-state]{border:1.5px solid var(--hairline-luminous);width:20px;height:20px;color:var(--good);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.aurora-tasklist li>span[data-state=done]{border-color:var(--good)}.aurora-tasklist li>div{flex:1;gap:1px;min-width:0;display:grid}.aurora-tasklist strong{font:600 var(--type-sm) / 1.3 var(--font-ui);color:var(--ink)}.aurora-tasklist small{font:500 var(--type-xs) / 1.4 var(--font-ui);color:var(--ink-muted)}.aurora-tasklist li[data-done] strong{color:var(--ink-muted);text-decoration:line-through}@media (max-width:720px){.aurora-dashboard__content{padding:var(--space-4) var(--space-3) var(--space-5)}.aurora-hero h1{font-size:var(--type-2xl)}.aurora-journey__labels span,.aurora-journey__labels button{font-size:.6rem}.aurora-journey__labels span[data-state=upcoming]:nth-child(n+6),.aurora-journey__labels button[data-state=upcoming]:nth-child(n+6){visibility:visible}}@media (max-width:460px){.aurora-journey__labels{grid-template-columns:repeat(7,minmax(0,1fr))}.aurora-journey__labels span,.aurora-journey__labels button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aurora-hero__actions{justify-content:space-between;width:100%}}.aurora-stat--link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;transition:border-color .12s,transform .12s}.aurora-stat--link:hover{border-color:var(--hairline-luminous);transform:translateY(-1px)}.aurora-stat--link[aria-pressed=true]{border-color:var(--accent)}.aurora-pane{gap:var(--space-2);display:grid}.aurora-pane__close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px;line-height:1}.aurora-pane__list{gap:8px;display:grid}.aurora-pane__row{border:1px solid var(--hairline-luminous);background:var(--surface-raised,#ffffff80);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.aurora-pane__row--static{cursor:default}.aurora-pane__row>span:first-child{gap:3px;display:grid}.aurora-pane__row strong{font:600 var(--type-sm) / 1.3 var(--font-ui);color:var(--ink)}.aurora-pane__row small{font:500 var(--type-xs) / 1.4 var(--font-ui);color:var(--ink-secondary)}.aurora-pane__go{white-space:nowrap;color:var(--accent)!important;font-weight:700!important}.aurora-pane__actions{align-items:center;gap:8px;display:flex}.aurora-pane__row--stacked{flex-direction:column;align-items:stretch;gap:10px}.aurora-pane__row-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.aurora-pane__row-main>span:first-child{gap:3px;display:grid}.aurora-pane__docs{border-top:1px solid var(--hairline-luminous);gap:6px;padding-top:10px;display:grid}.aurora-pane__docs-label{font:700 var(--type-xs) / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.aurora-pane__doc{border:1px solid var(--hairline-luminous);background:var(--surface-raised,#ffffff80);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.aurora-pane__doc:hover{border-color:var(--accent)}.aurora-pane__doc:disabled{opacity:.6;cursor:default}.aurora-pane__doc>span:first-child{text-overflow:ellipsis;white-space:nowrap;font:500 var(--type-xs) / 1.3 var(--font-ui);color:var(--ink);overflow:hidden}.aurora-pane{min-width:0}.aurora-pane__row{flex-wrap:wrap}.aurora-pane__row>span:first-child{flex:12rem;min-width:0}.aurora-pane__actions{flex-wrap:wrap}.aurora-pane__subhead{font:600 var(--type-sm) / 1.3 var(--font-ui);color:var(--ink);margin:10px 0 2px}.aurora-quote{color:var(--ink-secondary);font-style:italic}.aurora-reason{color:var(--accent)!important;font-weight:600!important}.aurora-booked{gap:var(--space-2);border-color:var(--accent);display:grid}.aurora-booked__head{align-items:flex-start;gap:12px;display:flex}.aurora-booked__head>span:nth-child(2){flex:1;gap:3px;display:grid}.aurora-booked__head strong{font:600 var(--type-md) / 1.3 var(--font-ui);color:var(--ink)}.aurora-booked__head small{font:500 var(--type-xs) / 1.45 var(--font-ui);color:var(--ink-secondary)}.aurora-booked__tick{background:var(--accent);width:26px;height:26px;color:var(--surface,#fff);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.aurora-booked__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.aurora-booked__remember{font:500 var(--type-xs) / 1.3 var(--font-ui);color:var(--ink-secondary);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.aurora-booked__remember input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.aurora-booked__note{font:500 var(--type-xs) / 1.5 var(--font-ui);color:var(--ink-muted)}.aurora-dashboard{border-radius:0}.aurora-dashboard__content{gap:24px;max-width:1360px;margin:0 auto;padding:36px 40px 64px}.aurora-eyebrow{color:var(--accent);font:600 12px / 1.4 var(--font-ui);letter-spacing:.08em;margin-bottom:6px}.aurora-hero{align-items:flex-end}.aurora-hero h1{font:700 var(--nb-h2) / 1.15 var(--font-display);letter-spacing:-.02em}.aurora-hero p{max-width:60ch;font:400 16px / 1.6 var(--font-ui)}.aurora-section-head h2{font:600 18px / 1.3 var(--font-display);letter-spacing:-.005em}.aurora-card,.aurora-stats{padding:24px}.aurora-card__title{font:600 18px / 1.35 var(--font-display)}.aurora-card__meta{font:400 14px / 1.55 var(--font-ui)}.aurora-legend{color:var(--ink-muted);font-size:13px;line-height:1.55}.aurora-stats__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.aurora-stats__grid .aurora-stat{border-color:var(--hairline);background:var(--surface-raised);border-radius:var(--radius-md);padding:18px 20px}.aurora-stat--link{transition:border-color var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease), box-shadow var(--nb-dur) var(--nb-ease)}@media (hover:hover) and (pointer:fine){.aurora-stat--link:hover{border-color:var(--nb-green);box-shadow:var(--nb-shadow-lift);transform:translateY(-3px)}}.aurora-stats__grid .aurora-stat--link[aria-pressed=true]{border-color:var(--nb-green);background:var(--nb-green-tint)}.aurora-focus{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.aurora-cases__list,.aurora-shared__list{margin:0 -8px;padding:0;list-style:none;display:grid}.aurora-cases__list li+li,.aurora-shared__list li+li{border-top:1px solid var(--hairline)}.aurora-cases__list button,.aurora-cases__list li>div,.aurora-shared__list button,.aurora-shared__list li>div{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.aurora-cases__list button,.aurora-shared__list button{cursor:pointer;transition:background-color var(--nb-dur) var(--nb-ease)}.aurora-cases__list button:hover,.aurora-shared__list button:hover{background:var(--surface-inset)}.aurora-cases__text{gap:8px;min-width:0;display:grid}.aurora-cases__text strong,.aurora-shared__list strong{color:var(--ink);font:600 15px / 1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aurora-shared__list span:first-child{gap:2px;min-width:0;display:grid}.aurora-shared__list small{color:var(--ink-muted);font-size:13px}.aurora-cases__loading{gap:14px;padding:8px 0 4px;display:grid}.aurora-cases .aurora-btn--ghost,.aurora-shared .aurora-btn--ghost{margin-top:8px;padding-inline:0}.aurora[data-aurora-theme=twilight] .nb-meter i{background:#ffffff1f}.aurora-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.aurora-tasklist li{border-color:var(--hairline);border-radius:var(--radius-sm)}.aurora-pane__row{border-color:var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised)}.aurora-pane__row:hover{border-color:var(--nb-green)}.aurora-pane__row--static:hover{border-color:var(--hairline)}.aurora-pane__docs{border-top-color:var(--hairline)}@media (max-width:1024px){.aurora-dashboard__content{padding:32px 28px 56px}.aurora-focus{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.aurora-dashboard__content{gap:16px;padding:24px 16px 40px}.aurora-hero h1{font-size:var(--nb-h2)}.aurora-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aurora-card,.aurora-stats{padding:18px}}@media (max-width:540px){.aurora-cases__list button,.aurora-cases__list li>div{flex-direction:column;align-items:flex-start}.aurora-cases__text strong,.aurora-shared__list strong{white-space:normal}}.aurora-tasklist{margin:0;padding:0}.aurora-repay{gap:var(--space-3);display:grid}.aurora-repay>.aurora-legend{max-width:68ch;margin:0}.aurora-repay__fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aurora-repay__field{gap:6px;min-width:0;display:grid}.aurora-repay__field>span{font:600 var(--type-xs) / 1.4 var(--font-ui);color:var(--ink-muted)}.aurora-repay__field input,.aurora-repay__field select{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--hairline-luminous);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);font:500 16px / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;padding:10px 12px}.aurora-repay__field input:focus-visible,.aurora-repay__field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aurora-repay__result{align-items:baseline;gap:4px var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface-inset);flex-wrap:wrap;display:flex}.aurora-repay__result strong{font:600 var(--type-2xl) / 1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.aurora-repay__result span{font:600 var(--type-sm) / 1.3 var(--font-ui);color:var(--ink-secondary)}.aurora-repay__result small{font:500 var(--type-xs) / 1.5 var(--font-ui);color:var(--ink-secondary);flex-basis:100%}.aurora-repay .aurora-card__actions{margin-top:0}
.legal-links{flex-wrap:wrap;gap:6px 16px;display:flex}.legal-links a{color:inherit;opacity:.82;font-size:12px;font-weight:600;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{opacity:1;text-decoration:underline}.legal-links--stack{flex-direction:column;gap:4px}.legal-placeholder{color:#8a5a00;background:#fff4dc;border-radius:4px;padding:0 4px;font-weight:700}.legal-page{background:var(--bg,#f4f8ee);min-height:100vh;color:var(--ink)}.legal-page__header,.legal-page__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1100px;margin:0 auto;padding:24px;display:flex}.legal-page__footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.legal-page__layout{grid-template-columns:240px minmax(0,1fr);gap:40px;max-width:1100px;margin:0 auto;padding:8px 24px 48px;display:grid}.legal-page__aside{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.legal-page__contents{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.legal-page__contents li{font-size:12px;line-height:1.4}.legal-page__contents li a{color:var(--ink);text-decoration:none}.legal-page__contents li a:hover,.legal-page__contents li a:focus-visible{text-decoration:underline}.legal-page__contents-sub{opacity:.8;padding-left:12px}.legal-document{max-width:760px;font-size:14px;line-height:1.65}.legal-document h1{margin:0 0 8px;font-size:36px;line-height:1.15}.legal-document h2{margin:36px 0 10px;font-size:24px;line-height:1.25}.legal-document h3{margin:24px 0 8px;font-size:16px}.legal-document h4{margin:18px 0 6px;font-size:14px}.legal-document p,.legal-document li{margin:0 0 12px}.legal-document ul,.legal-document ol{margin:0 0 12px;padding-left:22px}.legal-document blockquote{border-left:3px solid var(--sage-strong,#7dc241);background:#f4f8ee;border-radius:0 12px 12px 0;margin:0 0 14px;padding:10px 14px}.legal-document hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-document a{color:var(--sage-strong,#487426)}.legal-document code{background:#ebf3dc;border-radius:4px;padding:1px 5px;font-size:12px}.legal-document__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.legal-document__draft-note{color:#8a5a00;background:#f8faf4;border:1px solid #e8a31759;border-radius:12px;padding:10px 14px;font-size:12px}.legal-table-scroll{margin:0 0 16px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:12px}.legal-document th,.legal-document td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-document th{background:#ebf3dc}.policy-accept{background:var(--bg,#f4f8ee);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid}.policy-accept__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:24px;display:flex}.policy-accept__who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.policy-accept__card{box-sizing:border-box;width:min(760px,100%);margin:0 auto;padding:0 24px 32px}.policy-accept__form,.policy-accept__declined{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:32px;display:grid;box-shadow:0 24px 60px #1b2d5e14}.policy-accept__form h1,.policy-accept__declined h1{margin:0;font-size:24px;line-height:1.2}.policy-accept__lead{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.policy-accept__documents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.policy-accept__documents li{border:1px solid var(--line);background:#f8faf4;border-radius:12px;padding:14px 16px}.policy-accept__documents a{color:var(--ink);grid-template-columns:1fr auto;gap:2px 12px;text-decoration:none;display:grid}.policy-accept__documents a strong{font-size:16px}.policy-accept__documents a small{color:var(--muted);grid-column:1;font-size:12px}.policy-accept__documents a:hover strong,.policy-accept__documents a:focus-visible strong{text-decoration:underline}.policy-accept__open{color:var(--sage-strong,#487426);grid-row:1/span 2;align-self:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.policy-accept__open svg{width:14px;height:14px}.policy-accept__documents p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.policy-accept__changed{color:#8a5a00;margin:0;font-size:12px;font-weight:600}.policy-accept__consents{gap:12px;display:grid}.policy-accept__check{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.policy-accept__check input{width:20px;height:20px;accent-color:var(--sage-strong,#5a9130);cursor:pointer;margin:2px 0 0}.policy-accept__check label{cursor:pointer}.policy-accept__check label a{color:var(--sage-strong,#487426);font-weight:600}.policy-accept__check--optional{color:var(--muted);font-size:12px}.policy-accept__check--optional span{color:var(--ink);font-weight:700}.policy-accept__actions{flex-wrap:wrap;gap:10px;display:flex}.policy-accept__actions .button{font-size:12px}.policy-accept__foot{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.policy-accept__foot svg{flex:none;width:14px;height:14px}.policy-accept__footer{color:var(--muted);justify-content:center;padding:16px 24px 28px;display:flex}.modal--wide{width:min(640px,100%)}.ai-notice h2{margin:6px 0 12px;font-size:24px;line-height:1.2}.ai-notice__points{gap:8px;margin:0 0 14px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.ai-notice__full{color:var(--muted);margin:0 0 16px;font-size:12px}.ai-notice__full a{color:var(--sage-strong,#487426);font-weight:600}.ai-notice .policy-accept__check{margin-bottom:14px}.ai-upload-note{color:#8a5a00;background:#f8faf4;border:1px solid #e8a31759;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ai-upload-note svg{flex:none;width:16px;height:16px;margin-top:1px}.ai-upload-note a{color:inherit;font-weight:700}.checkout{max-width:720px;color:var(--ink);margin:0 auto;padding:32px 24px 48px}.checkout h1{margin:6px 0 8px;font-size:24px}.checkout__grid{gap:14px;margin:18px 0;display:grid}.checkout__row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(140px,1fr) 2fr;gap:6px 16px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.checkout__row dt{font-weight:700}.checkout__row dd{margin:0}.checkout__notice{color:#8a5a00;background:#f8faf4;border:1px solid #e8a31759;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.checkout__links{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.sidebar-legal{margin:0 3px 12px;padding:0 8px}.sidebar-legal .legal-links a{color:#566a90;font-size:12px}.auth-legal{color:var(--muted);margin-top:18px;font-size:12px}@media (max-width:860px){.legal-page__layout{grid-template-columns:1fr;gap:20px}.legal-page__aside{max-height:none;position:static}.policy-accept__form,.policy-accept__declined{padding:22px}.checkout__row{grid-template-columns:1fr}}@media (max-width:480px){.legal-document h1{font-size:24px}.policy-accept__documents a{grid-template-columns:1fr}.policy-accept__open{grid-row:auto}.policy-accept__actions .button{width:100%}}
:root{--nb-green:#7dc241;--nb-green-light:#9ed85a;--nb-green-dark:#5a9130;--nb-green-ink:#487426;--nb-green-tint:#7dc2411a;--nb-green-border:#7dc2414d;--nb-bg:#fff;--nb-bg-alt:#f4f8ee;--nb-bg-alt-deep:#ebf3dc;--nb-bg-input:#f8faf4;--nb-night:#111827;--nb-night-panel:#1c2333;--nb-heading:#1b2d5e;--nb-text:#374f7a;--nb-text-2:#566a90;--nb-muted:#89b;--nb-on-night:#ffffffb8;--nb-on-night-strong:#fff;--nb-on-night-quiet:#ffffff8c;--nb-line:#00000017;--nb-line-strong:#00000029;--nb-line-night:#ffffff14;--nb-r-sm:8px;--nb-r-md:12px;--nb-r-pill:999px;--nb-shadow:0 4px 12px #1b2d5e1a, 0 1px 3px #0000000f;--nb-shadow-lift:0 8px 24px #7dc24126;--nb-shadow-pop:0 18px 40px #1b2d5e29, 0 2px 6px #0000000f;--nb-ok:#7dc241;--nb-ok-ink:#487426;--nb-ok-bg:#7dc2411f;--nb-warn:#e8a317;--nb-warn-ink:#8a5a00;--nb-warn-bg:#fff4dc;--nb-bad:#e5484d;--nb-bad-ink:#b42318;--nb-bad-bg:#fdecec;--nb-info-ink:#1b2d5e;--nb-info-bg:#1b2d5e12;--nb-font:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nb-font-label:var(--font-grotesk), var(--nb-font);--nb-h1:60px;--nb-h2:36px;--nb-h3:24px;--nb-h4:18px;--nb-body:16px;--nb-sm:14px;--nb-xs:12px;--nb-container:1200px;--nb-gutter:32px;--nb-section:96px;--nb-section-sm:64px;--nb-section-xs:48px;--nb-nav-h:72px;--nb-dur-fast:.15s;--nb-dur:.18s;--nb-dur-route:.2s;--nb-dur-expand:.32s;--nb-dur-reveal:.55s;--nb-ease:cubic-bezier(.2, 0, 0, 1);--nb-ease-out:cubic-bezier(.16, 1, .3, 1);--nb-ease-in-out:cubic-bezier(.87, 0, .13, 1);--aurora-font-display:var(--nb-font);--aurora-font-ui:var(--nb-font);--nb-focus:#5a9130;accent-color:var(--nb-green-dark)}@media (max-width:768px){:root{--nb-h1:44.8px;--nb-h2:30px;--nb-gutter:20px;--nb-section:72px;--nb-section-sm:56px}}@media (max-width:540px){:root{--nb-gutter:16px}}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{font-family:var(--nb-font);caret-color:var(--nb-green-dark)}::selection{color:var(--nb-heading);background:#7dc24147}:focus-visible{outline:2px solid var(--nb-focus);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--nb-muted);opacity:1}*{scrollbar-color:#1b2d5e38 transparent}.nb-container{width:100%;max-width:calc(var(--nb-container) + var(--nb-gutter) * 2);padding-inline:var(--nb-gutter);margin-inline:auto}.nb-section{padding-block:var(--nb-section)}.nb-section--sm{padding-block:var(--nb-section-sm)}.nb-section--xs{padding-block:var(--nb-section-xs)}.nb-section--alt{background:var(--nb-bg-alt)}.nb-section--deep{background:var(--nb-bg-alt-deep)}.nb-h1,.nb-h2,.nb-h3,.nb-h4{color:var(--nb-heading);font-family:var(--nb-font);text-wrap:balance;margin:0}.nb-h1{font-size:var(--nb-h1);letter-spacing:-.02em;font-weight:700;line-height:1.1}.nb-h2{font-size:var(--nb-h2);letter-spacing:-.02em;font-weight:700;line-height:1.15}.nb-h3{font-size:var(--nb-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.nb-h4{font-size:var(--nb-h4);letter-spacing:-.005em;font-weight:600;line-height:1.35}.nb-body{color:var(--nb-text);font-size:var(--nb-body);text-wrap:pretty;margin:0;line-height:1.7}.nb-lead{color:var(--nb-text);text-wrap:pretty;max-width:62ch;margin:0;font-size:18px;line-height:1.65}.nb-sm{color:var(--nb-text);font-size:var(--nb-sm);line-height:1.6}.nb-xs{color:var(--nb-text-2);font-size:var(--nb-xs);line-height:1.5}.nb-hl{color:var(--nb-green-dark)}.nb-num{font-variant-numeric:tabular-nums}.nb-eyebrow{color:var(--nb-green-ink);font-size:var(--nb-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:600;line-height:1.4;display:block}.nb-badge{border:1px solid var(--nb-green-border);border-radius:var(--nb-r-pill);background:var(--nb-green-tint);width:fit-content;color:var(--nb-green-ink);font-size:var(--nb-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 12px;font-weight:600;line-height:1.5;display:inline-flex}.nb-badge__dot{background:var(--nb-green);border-radius:50%;width:6px;height:6px}.nb-badge--night{color:var(--nb-green-light);background:#7dc2411f;border-color:#7dc24159}.nb-label{color:var(--nb-text-2);font-family:var(--nb-font-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.nb-section-head{align-content:start;gap:0;max-width:720px;margin-bottom:48px;display:grid}.nb-section-head--center{text-align:center;justify-items:center;margin-inline:auto}.nb-section-head .nb-lead{margin-top:16px}.nb-link{color:var(--nb-green-ink);transition:background-size var(--nb-dur-route) var(--nb-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-weight:600;text-decoration:none;position:relative}.nb-link:hover{background-size:100% 1px}.nb-btn{border-radius:var(--nb-r-sm);min-height:40px;font-family:var(--nb-font);font-size:var(--nb-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--nb-dur) var(--nb-ease), border-color var(--nb-dur) var(--nb-ease), color var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.nb-btn svg{flex:none;width:16px;height:16px}.nb-btn--lg{min-height:48px;font-size:var(--nb-body);padding:12px 22px}.nb-btn--sm{min-height:34px;padding:7px 12px;font-size:13px}.nb-btn--block{width:100%}.nb-btn--primary{background:var(--nb-green);color:var(--nb-night)}.nb-btn--secondary{border-color:var(--nb-line-strong);color:var(--nb-heading);background:0 0}.nb-btn--ghost-night{color:#fff;background:0 0;border-color:#fff3}.nb-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.nb-btn:disabled,.nb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.nb-btn--primary:hover:not(:disabled){background:var(--nb-green-dark);transform:translateY(-1px)}.nb-btn--secondary:hover:not(:disabled){border-color:var(--nb-green);background:var(--nb-green-tint);color:var(--nb-green-ink)}.nb-btn--ghost-night:hover:not(:disabled){border-color:var(--nb-green);color:var(--nb-green-light)}}.nb-magnet{display:inline-flex}.nb-magnet>.nb-btn{will-change:transform}.nb-icon-tile{border:1px solid var(--nb-green-border);background:var(--nb-green-tint);width:48px;height:48px;color:var(--nb-green-dark);border-radius:10px;flex:none;place-items:center;display:grid}.nb-icon-tile svg{width:22px;height:22px}.nb-icon-tile--sm{border-radius:8px;width:36px;height:36px}.nb-icon-tile--sm svg{width:18px;height:18px}.nb-card{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);transition:border-color var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease), box-shadow var(--nb-dur) var(--nb-ease);padding:28px}.nb-card--tight{padding:20px}@media (hover:hover) and (pointer:fine){.nb-card--hover:hover,a.nb-card:hover,button.nb-card:hover{border-color:var(--nb-green);box-shadow:var(--nb-shadow-lift);transform:translateY(-3px)}}a.nb-card,button.nb-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:block}.nb-feature{align-content:start;gap:16px;display:grid}.nb-feature h3{margin:4px 0 0}.nb-feature p{color:var(--nb-text);margin:0;font-size:15px;line-height:1.65}.nb-panel{border-radius:var(--nb-r-md);background:var(--nb-bg-alt);padding:24px}.nb-grid{gap:1.5rem;display:grid}.nb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.nb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.nb-grid--2{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:768px){.nb-grid--3,.nb-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.nb-grid--3,.nb-grid--4{grid-template-columns:minmax(0,1fr)}}.nb-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.nb-step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;display:grid}.nb-step__num{background:var(--nb-green);width:36px;height:36px;color:var(--nb-night);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.nb-step h4{margin:5px 0 4px}.nb-step p{color:var(--nb-text);font-size:var(--nb-sm);margin:0;line-height:1.6}.nb-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nb-checks li{color:var(--nb-text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.nb-tick{border:1px solid var(--nb-green-border);background:var(--nb-green-tint);width:20px;height:20px;color:var(--nb-green-dark);border-radius:50%;place-items:center;margin-top:1px;display:grid}.nb-tick svg{stroke-width:2.6px;width:12px;height:12px}.nb-form-card{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);box-shadow:var(--nb-shadow);padding:32px}.nb-form{gap:18px;display:grid}.nb-field{gap:7px;display:grid}.nb-field>span:first-child,.nb-field__label{color:var(--nb-text);font-size:var(--nb-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nb-input,.nb-select,.nb-textarea{border:1px solid var(--nb-line-strong);border-radius:var(--nb-r-sm);background:var(--nb-bg-input);width:100%;min-height:44px;color:var(--nb-heading);font-family:var(--nb-font);transition:border-color var(--nb-dur) var(--nb-ease), box-shadow var(--nb-dur) var(--nb-ease);padding:10px 14px;font-size:16px;line-height:1.4}.nb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23374f7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.nb-textarea{resize:vertical;min-height:112px}.nb-input:focus,.nb-select:focus,.nb-textarea:focus{border-color:var(--nb-green-dark);outline:none;box-shadow:0 0 0 3px #7dc24138}.nb-input[aria-invalid=true]{border-color:var(--nb-bad)}.nb-field small{color:var(--nb-text-2);font-size:var(--nb-xs);line-height:1.5}.nb-field-error{color:var(--nb-bad-ink);font-size:13px;font-weight:500}.nb-form-note{border-radius:var(--nb-r-sm);background:var(--nb-bg-alt);color:var(--nb-text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.nb-form-note svg{width:16px;height:16px;color:var(--nb-green-dark);margin-top:2px}.nb-chip{border-radius:var(--nb-r-pill);width:fit-content;font-size:var(--nb-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.nb-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.nb-chip--plain:before{display:none}.nb-chip--ok{background:var(--nb-ok-bg);color:var(--nb-ok-ink)}.nb-chip--ok:before{background:var(--nb-ok)}.nb-chip--warn{background:var(--nb-warn-bg);color:var(--nb-warn-ink)}.nb-chip--warn:before{background:var(--nb-warn)}.nb-chip--bad{background:var(--nb-bad-bg);color:var(--nb-bad-ink)}.nb-chip--bad:before{background:var(--nb-bad)}.nb-chip--info{background:var(--nb-info-bg);color:var(--nb-info-ink)}.nb-chip--neutral{color:var(--nb-text);background:#0000000d}.nb-chip svg{width:12px;height:12px}.nb-accordion{border-top:1px solid var(--nb-line)}.nb-accordion__item{border-bottom:1px solid var(--nb-line)}.nb-accordion__heading{margin:0}.nb-accordion__trigger{width:100%;color:var(--nb-heading);font-family:var(--nb-font);font-size:var(--nb-h4);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-weight:600;line-height:1.4;display:flex}.nb-accordion__icon{border:1px solid var(--nb-green-border);background:var(--nb-green-tint);width:32px;height:32px;color:var(--nb-green-dark);transition:transform var(--nb-dur-expand) var(--nb-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.nb-accordion__icon svg{width:16px;height:16px}.nb-accordion__item[data-open=true] .nb-accordion__icon{transform:rotate(45deg)}.nb-accordion__panel{transition:grid-template-rows var(--nb-dur-expand) var(--nb-ease-out);grid-template-rows:0fr;display:grid}.nb-accordion__item[data-open=true] .nb-accordion__panel{grid-template-rows:1fr}.nb-accordion__inner{overflow:hidden}.nb-accordion__inner>p{color:var(--nb-text);font-size:var(--nb-body);max-width:70ch;margin:0;padding:0 56px 24px 0;line-height:1.7}.nb-accordion__inner>p,.nb-accordion__icon{will-change:auto}.nb-accordion__item:not([data-open=true]) .nb-accordion__inner>p{opacity:0;transition:opacity .12s linear}.nb-accordion__item[data-open=true] .nb-accordion__inner>p{opacity:1;transition:opacity .24s linear 80ms}.nb-quote{align-content:space-between;gap:20px;display:grid}.nb-quote blockquote{color:var(--nb-heading);margin:0;font-size:17px;line-height:1.65}.nb-quote figcaption{align-items:center;gap:12px;display:flex}.nb-quote figcaption strong{color:var(--nb-heading);font-size:var(--nb-sm);display:block}.nb-quote figcaption span{color:var(--nb-text-2);font-size:13px}.nb-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;margin:0;padding:0;list-style:none;display:flex}.nb-logos li{filter:grayscale();opacity:.6;transition:filter var(--nb-dur-route) var(--nb-ease), opacity var(--nb-dur-route) var(--nb-ease)}.nb-logos li:hover{filter:none;opacity:1}.nb-cta-band{border:1px solid var(--nb-green-border);border-radius:var(--nb-r-md);background:linear-gradient(135deg,#7dc24129 0%,#7dc2410d 55%,#7dc2411a 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:48px;display:grid}.nb-cta-band .nb-h2{max-width:20ch}.nb-cta-band p{color:var(--nb-text);font-size:var(--nb-body);margin:12px 0 0;line-height:1.7}.nb-cta-band__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1024px){.nb-cta-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.nb-cta-band{padding:32px 24px}}.nb-avatar{border:1px solid var(--nb-green-border);background:var(--nb-bg-alt-deep);width:36px;height:36px;color:var(--nb-heading);font-size:var(--nb-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nb-skeleton{background:#1b2d5e12;border-radius:6px;position:relative;overflow:hidden}.nb-skeleton:after{content:"";animation:nb-shimmer 1.4s var(--nb-ease) infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes nb-shimmer{to{transform:translate(100%)}}.nb-skeleton-card{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);gap:12px;padding:20px;display:grid}.nb-skeleton--line{height:12px}.nb-skeleton--title{width:55%;height:18px}.nb-skeleton--block{height:72px}.nb-empty{text-align:center;justify-items:center;gap:16px;padding:40px 24px;display:grid}.nb-empty p{max-width:42ch;color:var(--nb-text);margin:0;font-size:15px;line-height:1.6}.nb-tracker{position:relative}.nb-tracker__steps{grid-template-columns:repeat(var(--nb-tracker-steps,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.nb-tracker__rail{top:15px;left:calc(100% / var(--nb-tracker-steps,5) / 2);right:calc(100% / var(--nb-tracker-steps,5) / 2);background:var(--nb-line);border-radius:2px;height:2px;position:absolute}.nb-tracker__fill{border-radius:inherit;background:var(--nb-green);transform:scaleX(var(--nb-tracker-progress,0));transform-origin:0;transition:transform .7s var(--nb-ease-out);position:absolute;inset:0}.nb-tracker__step{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.nb-tracker__dot{border:2px solid var(--nb-line-strong);background:var(--nb-bg);width:32px;height:32px;color:var(--nb-text-2);font-size:var(--nb-xs);transition:background-color var(--nb-dur-route) var(--nb-ease), border-color var(--nb-dur-route) var(--nb-ease), color var(--nb-dur-route) var(--nb-ease);border-radius:50%;place-items:center;font-weight:700;display:grid}.nb-tracker__dot svg{stroke-width:2.6px;width:14px;height:14px}.nb-tracker__step[data-state=done] .nb-tracker__dot{border-color:var(--nb-green);background:var(--nb-green);color:var(--nb-night)}.nb-tracker__step[data-state=current] .nb-tracker__dot{border-color:var(--nb-green);background:var(--nb-bg);color:var(--nb-green-ink);box-shadow:0 0 0 4px var(--nb-green-tint)}.nb-tracker__label{color:var(--nb-text-2);font-size:13px;font-weight:500;line-height:1.3}.nb-tracker__step[data-state=done] .nb-tracker__label{color:var(--nb-text)}.nb-tracker__step[data-state=current] .nb-tracker__label{color:var(--nb-heading);font-weight:700}@media (max-width:540px){.nb-tracker__label{font-size:11px}.nb-tracker__dot{width:28px;height:28px}.nb-tracker__rail{top:13px}}.nb-tabs{border-bottom:1px solid var(--nb-line);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.nb-tabs::-webkit-scrollbar{display:none}.nb-tab{color:var(--nb-text);font-family:var(--nb-font);font-size:var(--nb-sm);white-space:nowrap;cursor:pointer;transition:color var(--nb-dur) var(--nb-ease);background:0 0;border:0;padding:12px 14px;font-weight:500;position:relative}.nb-tab:hover{color:var(--nb-heading)}.nb-tab[aria-selected=true]{color:var(--nb-heading);font-weight:600}.nb-tab__count{border-radius:var(--nb-r-pill);background:var(--nb-bg-alt-deep);min-width:20px;height:20px;color:var(--nb-heading);font-variant-numeric:tabular-nums;place-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.nb-tabs__bar{background:var(--nb-green);transform-origin:0;width:1px;height:2px;transition:transform .26s var(--nb-ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.nb-doc{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.nb-doc__icon{border-radius:var(--nb-r-sm);background:var(--nb-bg-alt);width:40px;height:40px;color:var(--nb-green-dark);place-items:center;display:grid}.nb-doc__icon svg{width:20px;height:20px}.nb-doc strong{color:var(--nb-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.nb-doc small{color:var(--nb-text-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}.nb-doc__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nb-access{border:1px solid var(--nb-line);border-radius:var(--nb-r-pill);background:var(--nb-bg);color:var(--nb-text);font-size:var(--nb-xs);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.nb-access svg{width:12px;height:12px}.nb-access--lock{background:var(--nb-info-bg);color:var(--nb-heading);border-color:#1b2d5e2e}@media (max-width:540px){.nb-doc{grid-template-columns:40px minmax(0,1fr)}.nb-doc__badges{grid-column:2;justify-content:flex-start}}.nb-thread{gap:10px;display:grid}.nb-bubble{border:1px solid var(--nb-line);background:var(--nb-bg);max-width:min(78%,520px);color:var(--nb-heading);border-radius:12px 12px 12px 4px;justify-self:start;padding:10px 14px;font-size:15px;line-height:1.55}.nb-bubble--mine{border-color:var(--nb-green-border);background:var(--nb-green-tint);border-radius:12px 12px 4px;justify-self:end}.nb-bubble small{color:var(--nb-text-2);font-size:var(--nb-xs);margin-top:4px;display:block}.nb-bubble--new{animation:nb-slide-in .26s var(--nb-ease-out) both}.nb-lim{gap:16px;display:grid}.nb-lim__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nb-lim__title{margin-top:4px}.nb-lim__sub{margin:2px 0 0}.nb-lim__counts{flex-wrap:wrap;gap:6px;display:flex}.nb-lim__missing{gap:8px;display:grid}.nb-flags{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nb-flag{border-radius:var(--nb-r-sm);background:var(--nb-bg-alt);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.nb-flag:before{content:"";background:var(--nb-ok);border-radius:50%;width:10px;height:10px;margin-top:6px}.nb-flag--warn:before{background:var(--nb-warn)}.nb-flag--bad:before{background:var(--nb-bad)}.nb-flag strong{color:var(--nb-heading);font-size:15px;font-weight:600;display:block}.nb-flag span{color:var(--nb-text);margin-top:2px;font-size:14px;line-height:1.55;display:block}.nb-flag em{color:var(--nb-text-2);font-size:var(--nb-xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:600}@keyframes nb-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nb-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nb-btn,.nb-card,.nb-link,.nb-accordion__icon,.nb-tracker__fill,.nb-tabs__bar{transition-duration:.01ms!important}.nb-btn:hover,.nb-card:hover,.nb-card--hover:hover{transform:none!important}.nb-skeleton:after{animation:none}.nb-accordion__panel{transition:none}}.nb-nav{z-index:50;height:var(--nb-nav-h);background:var(--nb-night);transition:background-color .24s var(--nb-ease), box-shadow .24s var(--nb-ease);position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0006}.nb-nav[data-overlay=true]{box-shadow:none;background-color:#0000}.nb-nav[data-overlay=true]:after{opacity:0}.nb-nav:after{content:"";z-index:-1;opacity:0;transition:opacity .24s var(--nb-ease);pointer-events:none;position:absolute;inset:0;box-shadow:0 4px 20px #0000008c}.nb-nav[data-scrolled=true]:after{opacity:1}.nb-nav__inner{height:100%;max-width:calc(var(--nb-container) + var(--nb-gutter) * 2);padding-inline:var(--nb-gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.nb-nav__brand{border-radius:6px;flex:none;text-decoration:none;display:inline-flex}.nb-nav__brand:focus-visible,.nb-nav :focus-visible,.nb-footer :focus-visible{outline-color:var(--nb-green-light)}.nb-nav__links{flex:1}.nb-nav__links>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nb-nav__link{color:var(--nb-on-night);font-family:var(--nb-font);font-size:var(--nb-sm);white-space:nowrap;cursor:pointer;transition:color var(--nb-dur) var(--nb-ease), background-color var(--nb-dur) var(--nb-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.nb-nav__link:hover{color:#fff;background:#ffffff14}.nb-nav__link[aria-current],.nb-nav__link[data-current],.nb-nav__menu[data-open=true]>.nb-nav__link{color:#fff;background:#ffffff1a;font-weight:600}.nb-nav__caret{transition:transform var(--nb-dur) var(--nb-ease);transform:rotate(90deg);width:14px!important;height:14px!important}.nb-nav__menu[data-open=true] .nb-nav__caret{transform:rotate(-90deg)}.nb-nav__menu{position:relative}.nb-nav__panel{border:1px solid var(--nb-line-night);border-radius:var(--nb-r-md);background:var(--nb-night-panel);min-width:300px;animation:nb-drop var(--nb-dur-fast) var(--nb-ease-out) both;padding:8px;position:absolute;top:calc(100% + 12px);left:-8px;box-shadow:0 18px 40px #00000073}.nb-nav__panel:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nb-nav__panel[hidden]{display:none}@keyframes nb-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nb-nav__panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nb-nav__panel a{border-radius:var(--nb-r-sm);transition:background-color var(--nb-dur) var(--nb-ease);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.nb-nav__panel a:hover{background:#ffffff0f}.nb-nav__panel strong{color:#fff;font-size:var(--nb-sm);font-weight:600}.nb-nav__panel span{color:var(--nb-on-night);font-size:13px;line-height:1.45}.nb-nav__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.nb-nav__burger{border-radius:var(--nb-r-sm);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;place-items:center;width:44px;height:44px;display:none}.nb-nav__burger svg{color:#fff;width:22px;height:22px}.nb-nav__mobile{inset:var(--nb-nav-h) 0 0;background:var(--nb-night);padding:16px var(--nb-gutter) 32px;opacity:0;visibility:hidden;transition:opacity .2s var(--nb-ease), transform .26s var(--nb-ease-out), visibility 0s linear .26s;align-content:start;gap:24px;display:grid;position:fixed;overflow-y:auto;transform:translateY(-8px)}.nb-nav__mobile[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s var(--nb-ease), transform .26s var(--nb-ease-out), visibility 0s;transform:none}.nb-nav__mobile ul{margin:0;padding:0;list-style:none;display:grid}.nb-nav__mobile li a{border-bottom:1px solid var(--nb-line-night);color:#fff;padding:16px 4px;font-size:18px;font-weight:500;text-decoration:none;display:block}html.nb-nav-locked{overflow:hidden}@media (min-width:961px){.nb-nav__mobile{display:none}}@media (max-width:1240px){.nb-nav__brand .brand-lockup__words small{display:none}}@media (max-width:1100px){.nb-nav__links .nb-nav__link{padding-inline:9px}.nb-nav__signin{display:none}}@media (max-width:960px){.nb-nav__links{display:none}.nb-nav__burger{display:grid}}@media (max-width:400px){.nb-nav__actions .nb-magnet{display:none}}.nb-footer{background:var(--nb-night);color:var(--nb-on-night);padding-top:72px}.nb-footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px 32px;padding-bottom:56px;display:grid}.nb-footer__brand p{color:#fff9;max-width:34ch;font-size:var(--nb-sm);margin:18px 0 0;line-height:1.7}.nb-footer__brand a{border-radius:6px;text-decoration:none;display:inline-flex}.nb-footer__col h2{color:var(--nb-on-night-quiet);font-family:var(--nb-font-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500}.nb-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nb-footer a:not(.nb-btn){color:#fff9;font-size:var(--nb-sm);transition:color var(--nb-dur) var(--nb-ease);font-weight:400;text-decoration:none}.nb-footer a:not(.nb-btn):hover{color:var(--nb-green)}.nb-footer__bottom{border-top:1px solid var(--nb-line-night);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 32px;display:flex}.nb-footer__bottom small{color:#fff9;font-size:13px}.nb-footer__legal{flex-wrap:wrap;gap:8px 20px;display:flex}.nb-footer__legal a{font-size:13px!important}@media (max-width:1024px){.nb-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-footer__brand{grid-column:1/-1}}@media (max-width:540px){.nb-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb-sitebar{z-index:40;background:var(--nb-night);height:64px;position:sticky;top:0;box-shadow:0 2px 12px #00000040}.nb-sitebar__inner{height:100%;max-width:calc(var(--nb-container) + var(--nb-gutter) * 2);padding-inline:var(--nb-gutter);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.nb-sitebar__brand{border-radius:6px;flex:none;text-decoration:none;display:inline-flex}.nb-sitebar :focus-visible{outline-color:var(--nb-green-light)}.nb-sitebar nav{align-items:center;gap:8px;display:flex}.nb-sitebar__back svg{width:15px;height:15px;transform:rotate(180deg)}@media (max-width:540px){.nb-sitebar nav .nb-nav__link:not(.nb-sitebar__back){display:none}}.nb-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nb-hero-bg:before{content:"";background:radial-gradient(42% 46% at 78% 30%,#7dc24133,#0000 70%),radial-gradient(36% 40% at 8% 88%,#9ed85a29,#0000 70%);position:absolute;inset:0}.nb-hero-bg:after{content:"";background-image:linear-gradient(90deg,#7dc24112 1px,#0000 1px),linear-gradient(#7dc24112 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 70% at 70% 40%,#000 0%,#0000 72%)}.nb-switcher{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.nb-switcher__tabs{gap:4px;display:grid}.nb-switcher__tab{border-radius:0 var(--nb-r-sm) var(--nb-r-sm) 0;width:100%;font-family:var(--nb-font);text-align:left;cursor:pointer;transition:background-color var(--nb-dur) var(--nb-ease), border-color var(--nb-dur) var(--nb-ease);background:0 0;border:0;border-left:2px solid #0000;gap:4px;padding:16px 20px;display:grid;position:relative}.nb-switcher__tab strong{color:var(--nb-heading);font-size:var(--nb-h4);font-weight:600}.nb-switcher__tab span{color:var(--nb-text);font-size:var(--nb-sm);line-height:1.6}.nb-switcher__tab:hover,.nb-switcher__tab[aria-selected=true]{border-left-color:var(--nb-green);background:var(--nb-bg-alt)}.nb-switcher__stage{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg-alt);box-shadow:var(--nb-shadow);display:grid;position:relative;overflow:hidden}.nb-switcher__frames{display:grid}.nb-switcher__image{opacity:0;width:100%;height:auto;transition:opacity .32s var(--nb-ease), transform .52s var(--nb-ease-out);grid-area:1/1;transform:scale(1.015)}.nb-switcher__image[data-active=true]{opacity:1;transform:none}@media (max-width:1024px){.nb-switcher{grid-template-columns:minmax(0,1fr);gap:2rem}}.nb-styleguide-demo{gap:24px;display:grid}.nb-styleguide-demo__actions{justify-content:center;gap:8px;display:flex}.nb-styleguide-demo__panel{padding-top:16px}.nb-nav__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.nb-interest{gap:8px;display:grid}.nb-interest .nb-h3{font-size:22px}.nb-interest__lede{color:var(--nb-text);margin:0 0 12px;font-size:15px;line-height:1.6}.nb-interest__foot{color:var(--nb-text-2);justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.nb-interest__foot svg{width:14px;height:14px;color:var(--nb-green-dark)}@media (max-width:540px){.nb-interest{padding:24px 20px}}.nb-how{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.nb-how__list{position:relative}.nb-how__rail{background:var(--nb-line);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.nb-how__rail>span{border-radius:inherit;background:var(--nb-green);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.nb-how__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nb-how__step>button{border-radius:var(--nb-r-md);width:100%;font-family:var(--nb-font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:14px 16px 14px 0;display:grid}.nb-how__step .nb-step__num{transition:background-color var(--nb-dur-route) var(--nb-ease), color var(--nb-dur-route) var(--nb-ease), box-shadow var(--nb-dur-route) var(--nb-ease);position:relative}.nb-how__step[data-active=false][data-done=false] .nb-step__num{background:var(--nb-bg);color:var(--nb-text-2);box-shadow:inset 0 0 0 2px var(--nb-line-strong)}.nb-how__step[data-active=true] .nb-step__num{box-shadow:0 0 0 5px var(--nb-green-tint)}.nb-how__title{color:var(--nb-heading);font-size:var(--nb-h4);margin-top:5px;font-weight:600;line-height:1.35;display:block}.nb-how__body{color:var(--nb-text);margin-top:6px;font-size:15px;line-height:1.6;display:block}.nb-how__title,.nb-how__body{transition:color var(--nb-dur-route) var(--nb-ease)}.nb-how__step[data-active=false] .nb-how__title,.nb-how__step[data-active=false] .nb-how__body{color:var(--nb-text-2)}.nb-how__step>button:hover .nb-how__title{color:var(--nb-heading)}.nb-how__stage{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg-alt);box-shadow:var(--nb-shadow);display:grid;overflow:hidden}.nb-how__shot{opacity:0;width:100%;height:auto;transition:opacity .36s var(--nb-ease), transform .52s var(--nb-ease-out);grid-area:1/1;transform:translateY(12px)}.nb-how__shot[data-active=true]{opacity:1;transform:none}.nb-how__inline-shot{display:none}@media (max-width:1024px){.nb-how{grid-template-columns:minmax(0,1fr)}.nb-how__stage,.nb-how__rail{display:none}.nb-how__steps{gap:32px}.nb-how__step[data-active=false] .nb-how__title{color:var(--nb-heading)}.nb-how__step[data-active=false] .nb-how__body{color:var(--nb-text)}.nb-how__step[data-active=false] .nb-step__num{background:var(--nb-green);color:var(--nb-night);box-shadow:none}.nb-how__step>button{cursor:default;padding-right:0}.nb-how__inline-shot{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);width:100%;height:auto;box-shadow:var(--nb-shadow);margin-top:16px;display:block}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.nb-split-line{padding-bottom:.04em}.brand-lockup .brand-lockup__words{color:var(--nb-heading)}.brand-lockup .brand-lockup__words small{letter-spacing:.2em;color:var(--nb-text-2);font-size:9.5px}.brand-lockup[data-variant=light] .brand-lockup__words{color:#fff}.brand-lockup[data-variant=light] .brand-lockup__words small{color:#fff9}.nb-meter{grid-template-columns:repeat(5,1fr);gap:3px;width:100px;display:inline-grid}.nb-meter i{background:var(--nb-bg-alt-deep);border-radius:3px;height:6px}.nb-meter i[data-state=done]{background:var(--nb-green)}.nb-meter i[data-state=current]{background:var(--nb-green-dark)}
.app-shell{background:var(--nb-bg);min-height:100vh}.sidebar{background:var(--nb-night);width:248px;color:var(--nb-on-night);scrollbar-color:#ffffff2e transparent;border-right:0;padding:22px 14px 16px;overflow-y:auto}.sidebar :focus-visible{outline-color:var(--nb-green-light)}.sidebar-top{padding:0 8px}.app-logo .brand-lockup .brand-lockup__words{color:#fff;font-size:17px}.mobile-close{color:#fff}.nav-label{color:var(--nb-on-night-quiet);font-family:var(--nb-font-label);letter-spacing:.12em;padding:0 12px 10px;font-size:11px;font-weight:500}.main-nav{gap:2px;margin-top:26px;position:relative}.role-switch+.main-nav{margin-top:0}.main-nav button{color:var(--nb-on-night);box-shadow:none;transition:background-color var(--nb-dur) var(--nb-ease), color var(--nb-dur) var(--nb-ease);background:0 0;border-radius:6px;gap:12px;padding:10px 12px;font-size:14px;font-weight:500}.main-nav button:hover{color:#fff;background:#ffffff14}.main-nav button.active{color:#fff;box-shadow:none;background:#ffffff1a;font-weight:600}.main-nav button svg{opacity:.85;width:18px;height:18px}.main-nav button.active svg{color:var(--nb-green);opacity:1}.main-nav button em{background:var(--nb-green);color:var(--nb-night);font-weight:700}.main-nav:after{content:"";background:var(--nb-green);width:2px;height:1px;transform:translateY(var(--nb-ind-pos,0)) scaleY(var(--nb-ind-size,0));transform-origin:top;transition:transform .26s var(--nb-ease-out);pointer-events:none;border-radius:0 2px 2px 0;position:absolute;top:0;left:-14px}.role-switch--stakeholders{border-color:var(--nb-line-night);background:#ffffff0a;margin:22px 0 18px}.role-switch--stakeholders .role-switch__label{color:var(--nb-on-night-quiet);font-family:var(--nb-font-label);font-size:11px;font-weight:500}.role-switch button{color:var(--nb-on-night);font-size:12px;font-weight:500}.role-switch button:hover{color:#fff;background:#ffffff0f}.role-switch button.active{color:#fff;background:#ffffff1f;font-weight:600;box-shadow:inset 0 0 0 1px #7dc24173}.sidebar-card,.sidebar-card--live{border:1px solid var(--nb-line-night);border-radius:var(--nb-r-md);background:var(--nb-night-panel);color:var(--nb-on-night)}.sidebar-card__icon{color:var(--nb-green);background:#7dc24124;border-radius:8px}.sidebar-card strong{color:#fff;font-size:14px;font-weight:600}.sidebar-card p{color:#ffffffa8;font-size:13px;line-height:1.5}.sidebar-card__actions a,.sidebar-card__actions button,.sidebar-card button,.sidebar-card>a{color:var(--nb-green-light);font-size:13px;font-weight:600}.sidebar-card__actions a:last-child,.sidebar-card__actions button:last-child{color:#ffffffa8}.sidebar-legal .legal-links a{color:#ffffff8c;font-weight:400}.sidebar-legal .legal-links a:hover{color:var(--nb-green)}.workspace{background:var(--nb-bg);margin-left:248px}.topbar{border-bottom:1px solid var(--nb-line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;height:64px;padding:0 32px}.topbar-location{color:var(--nb-text);font-size:14px;font-weight:600}.topbar-actions{gap:12px}.topbar-signin{border:1px solid var(--nb-line-strong);border-radius:var(--nb-r-sm);color:var(--nb-heading);background:0 0;padding:8px 14px;font-size:14px;font-weight:600}.topbar-signin:hover{border-color:var(--nb-green);background:var(--nb-green-tint);color:var(--nb-green-ink)}.icon-button{border-color:var(--nb-line-strong);border-radius:var(--nb-r-sm);width:40px;height:40px;color:var(--nb-heading);transition:border-color var(--nb-dur) var(--nb-ease), background-color var(--nb-dur) var(--nb-ease)}.icon-button:hover{border-color:var(--nb-green);background:var(--nb-green-tint)}.icon-button svg{width:18px;height:18px}.notification-dot{background:var(--nb-bad-ink);color:#fff;border-color:#fff;font-size:11px;font-weight:700}.profile-button{border-radius:var(--nb-r-sm);padding:4px 8px 4px 4px}.profile-button:hover{background:var(--nb-bg-alt)}.profile-button strong{color:var(--nb-heading);font-size:14px;font-weight:600}.profile-button small{color:var(--nb-text-2);font-size:12px}.profile-menu{border-color:var(--nb-line);box-shadow:var(--nb-shadow-pop);animation:nb-drop var(--nb-dur-fast) var(--nb-ease-out) both;top:54px}.profile-menu>button{color:var(--nb-heading);font-weight:500}.profile-menu>button:hover{background:var(--nb-bg-alt)}.profile-menu>button:last-child{color:var(--nb-bad-ink)}.profile-menu>button:last-child:hover{background:var(--nb-bad-bg)}.nb-switch{min-width:0;position:relative}.nb-switch__trigger{border:1px solid var(--nb-line-strong);border-radius:var(--nb-r-sm);background:var(--nb-bg-input);width:min(420px,38vw);color:var(--nb-heading);font-family:var(--nb-font);text-align:left;cursor:pointer;transition:border-color var(--nb-dur) var(--nb-ease);align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.nb-switch__trigger:hover,.nb-switch__trigger[aria-expanded=true]{border-color:var(--nb-green-dark)}.nb-switch__trigger svg{width:16px;height:16px;color:var(--nb-text-2);flex:none}.nb-switch__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.nb-switch__hint{color:var(--nb-text-2);flex:none;font-size:12px}.nb-switch__caret{transform:rotate(90deg)}.nb-switch__panel{z-index:70;border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);width:min(480px,100vw - 32px);box-shadow:var(--nb-shadow-pop);animation:nb-drop var(--nb-dur-fast) var(--nb-ease-out) both;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.nb-switch__search{border-bottom:1px solid var(--nb-line);align-items:center;gap:10px;padding:12px 16px;display:flex}.nb-switch__search svg{width:18px;height:18px;color:var(--nb-text-2)}.nb-switch__search input{min-width:0;color:var(--nb-heading);font:500 16px/1.4 var(--nb-font);background:0 0;border:0;outline:none;flex:1}.nb-switch__list{max-height:min(420px,60vh);padding:8px;overflow-y:auto}.nb-switch__group+.nb-switch__group{border-top:1px solid var(--nb-line);margin-top:6px;padding-top:6px}.nb-switch__group h3{color:var(--nb-text-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 8px 4px;font-size:12px;font-weight:600;display:flex}.nb-switch__group h3 svg{width:14px;height:14px}.nb-switch__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nb-switch__group button{border-radius:var(--nb-r-sm);width:100%;font-family:var(--nb-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.nb-switch__group button:hover,.nb-switch__group button[aria-current=true]{background:var(--nb-bg-alt)}.nb-switch__group strong{color:var(--nb-heading);font-size:14px;font-weight:600;display:block}.nb-switch__group small{color:var(--nb-text-2);font-size:12px;display:block}.nb-switch__note{color:var(--nb-text);margin:0;padding:16px 10px;font-size:14px}.nb-switch__loading{gap:12px;padding:12px 10px;display:grid}.nb-tabbar{display:none}.page-content{width:min(1360px,100%);padding:36px 40px 64px}.welcome-row,.page-title{align-items:flex-end;gap:24px;margin-bottom:32px}.welcome-row h1,.page-title h1,.perspective-welcome h1{color:var(--nb-heading);font-size:var(--nb-h2);letter-spacing:-.02em;margin:6px 0 8px;font-weight:700;line-height:1.15}.welcome-row p,.page-title p{max-width:64ch;color:var(--nb-text);font-size:16px;line-height:1.6}.eyebrow,.eyebrow--accent{color:var(--nb-green-ink);letter-spacing:.08em;font-size:12px;font-weight:600}h1,h2,h3{color:var(--nb-heading);letter-spacing:-.015em}.panel h3,.panel-heading h3{font-size:18px;font-weight:600}.panel-heading p,.panel p,p{color:var(--nb-text)}.perspective-welcome{border:1px solid var(--nb-green-border);box-shadow:none;background:linear-gradient(135deg,#7dc24124,#7dc2410a)}.perspective-welcome:after{content:none}.perspective-welcome p{color:var(--nb-text);font-size:16px}.perspective-welcome>.button{background:var(--nb-green);color:var(--nb-night);box-shadow:none;border-color:#0000}.panel{border-color:var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);box-shadow:none}.metric-grid{gap:1.5rem;margin-bottom:24px}.metric-card{border-color:var(--nb-line);border-radius:var(--nb-r-md);box-shadow:none;transition:border-color var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease), box-shadow var(--nb-dur) var(--nb-ease);gap:6px;padding:20px 22px}.metric-card>span{color:var(--nb-text-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.metric-card>strong{color:var(--nb-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.1}.metric-card>strong svg{width:26px;height:26px;color:var(--nb-green-dark)}.metric-card>small{color:var(--nb-text-2);font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){.metric-card--link:hover{border-color:var(--nb-green);box-shadow:var(--nb-shadow-lift);transform:translateY(-3px)}}.metric-card--link[aria-pressed=true]{border-color:var(--nb-green);background:var(--nb-green-tint);box-shadow:none}.positive-text{color:var(--nb-ok-ink)!important}.coral-text{color:var(--nb-warn-ink)!important}.button{border-radius:var(--nb-r-sm);min-height:40px;box-shadow:none;transition:background-color var(--nb-dur) var(--nb-ease), border-color var(--nb-dur) var(--nb-ease), color var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease);padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2}.button:hover:not(:disabled){transform:none}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.5}.button--dark,.button--accent,.button--mini.button--dark,.live-empty .button--dark{background:var(--nb-green);color:var(--nb-night);box-shadow:none;border-color:#0000}.button--soft,.button--outline,.button--mini{border-color:var(--nb-line-strong);color:var(--nb-heading);box-shadow:none;background:0 0}.button--mini{min-height:34px;padding:7px 12px;font-size:13px}.button--success,.button--sent{background:var(--nb-ok-bg);color:var(--nb-ok-ink);border-color:#0000}.button--danger{background:var(--nb-bad-ink);color:#fff;box-shadow:none;border-color:#0000}@media (hover:hover) and (pointer:fine){.button--dark:hover:not(:disabled),.button--accent:hover:not(:disabled),.button--mini.button--dark:hover:not(:disabled){background:var(--nb-green-dark);transform:translateY(-1px)}.button--soft:hover:not(:disabled),.button--outline:hover:not(:disabled),.button--mini:hover:not(:disabled){border-color:var(--nb-green);background:var(--nb-green-tint);color:var(--nb-green-ink)}.button--danger:hover:not(:disabled){background:#8f1c13}}.text-button{color:var(--nb-green-ink);border-radius:6px;font-size:14px;font-weight:600}.text-button:hover{color:var(--nb-heading)}.status{gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status:has(>svg):before{content:none}.status:has(>.live-dot):before{content:none}.status--sage{background:var(--nb-ok-bg);color:var(--nb-ok-ink)}.status--sage:before{background:var(--nb-ok)}.status--amber{background:var(--nb-warn-bg);color:var(--nb-warn-ink)}.status--amber:before{background:var(--nb-warn)}.status--blue{background:var(--nb-info-bg);color:var(--nb-info-ink)}.status--neutral{color:var(--nb-text);background:#0000000d}.status--coral{background:var(--nb-bad-bg);color:var(--nb-bad-ink)}.status--coral:before{background:var(--nb-bad)}.live-dot{background:var(--nb-ok)!important}.avatar{font-size:12px;font-weight:700}.avatar--navy{background:var(--nb-heading);color:#fff}.avatar--coral{background:var(--nb-green);color:var(--nb-night)}.avatar--blue{background:var(--nb-info-bg);color:var(--nb-heading)}.avatar--sage{background:var(--nb-bg-alt-deep);color:var(--nb-green-ink)}.avatar--gold{background:var(--nb-warn-bg);color:var(--nb-warn-ink)}.avatar--neutral{color:var(--nb-text);background:#0000000f}.error-note{border-radius:var(--nb-r-sm);background:var(--nb-bad-bg);color:var(--nb-bad-ink);padding:10px 14px;font-size:14px;line-height:1.5}.error-note--prominent{border:1px solid #e5484d4d}.success-inline{border-color:var(--nb-green-border);border-radius:var(--nb-r-sm);background:var(--nb-ok-bg);color:var(--nb-ok-ink);font-size:14px}.live-empty{color:var(--nb-text);gap:10px}.live-empty>svg{box-sizing:border-box;border:1px solid var(--nb-green-border);background:var(--nb-green-tint);width:48px;height:48px;color:var(--nb-green-dark);border-radius:10px;padding:12px}.live-empty--error>svg{background:var(--nb-bad-bg);color:var(--nb-bad-ink);border-color:#e5484d4d}.live-empty strong{color:var(--nb-heading);font-size:15px;font-weight:600}.live-empty small{color:var(--nb-text);font-size:14px;line-height:1.55}.loading-ring{background:#1b2d5e12;border:0;border-radius:6px;width:min(320px,80%);height:12px;margin-bottom:40px;animation:none;display:block;position:relative;overflow:hidden;box-shadow:0 20px #1b2d5e12,0 40px #1b2d5e0d}.loading-ring:after{content:"";animation:nb-shimmer 1.4s var(--nb-ease) infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0;transform:translate(-100%)}.visitor-tabs{background:0 0;border-top:0;gap:4px;padding:0 16px;position:relative}.visitor-tabs button{white-space:nowrap;color:var(--nb-text);border-radius:0;padding:12px 10px;font-size:14px;font-weight:500}.visitor-tabs button:hover{color:var(--nb-heading)}.visitor-tabs button.active{color:var(--nb-heading);box-shadow:none;background:0 0;font-weight:600}.visitor-tabs span{background:var(--nb-bg-alt-deep);min-width:20px;height:20px;color:var(--nb-heading);border-radius:999px;font-size:11px;font-weight:700}.listing-tabs,.docs-hub__tabs{border-bottom-color:var(--nb-line);position:relative}.listing-tabs button,.docs-hub__tabs button{color:var(--nb-text);font-size:14px;font-weight:500}.listing-tabs button:hover,.docs-hub__tabs button:hover{color:var(--nb-heading)}.listing-tabs button.is-selected,.docs-hub__tabs button.is-selected{color:var(--nb-heading);border-bottom-color:var(--nb-green);font-weight:600}.visitor-tabs:after,.listing-tabs:after,.docs-hub__tabs:after,nav[aria-label=Case\ sections]:after,[role=tablist][class*=tabList]:after{content:"";background:var(--nb-green);width:1px;height:2px;transform:translateX(var(--nb-ind-pos,0)) scaleX(var(--nb-ind-size,0));transform-origin:0;transition:transform .26s var(--nb-ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}nav[aria-label=Case\ sections],[role=tablist][class*=tabList]{position:relative}[data-nb-slide=ready].listing-tabs button.is-selected,[data-nb-slide=ready].docs-hub__tabs button.is-selected,nav[data-nb-slide=ready][aria-label=Case\ sections] button,[data-nb-slide=ready][role=tablist][class*=tabList] button{border-bottom-color:#0000}[data-nb-slide=init]:after{transition:none!important}nav[aria-label=Case\ sections] button[class*=tabActive],[role=tablist][class*=tabList] button[aria-selected=true]{color:var(--nb-heading)}.segmented-choice{border-radius:var(--nb-r-sm);background:var(--nb-bg-alt);border:0;gap:2px;padding:3px}.segmented-choice button{color:var(--nb-text);transition:background-color var(--nb-dur) var(--nb-ease), color var(--nb-dur) var(--nb-ease);background:0 0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;border:0!important}.segmented-choice button:hover{color:var(--nb-heading)}.segmented-choice button.is-selected,.segmented-choice.viz-period button.is-selected,.segmented-choice.pipeline-views button.is-selected{background:var(--nb-bg);color:var(--nb-heading);font-weight:600;box-shadow:0 1px 3px #1b2d5e1f}.modal-field{color:var(--nb-text);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:600}.modal-field small{text-transform:none;letter-spacing:0;color:var(--nb-text-2);font-size:12px;font-weight:400}.modal-field input,.modal-field select,.modal-field textarea{border:1px solid var(--nb-line-strong);border-radius:var(--nb-r-sm);background:var(--nb-bg-input);min-height:44px;color:var(--nb-heading);letter-spacing:0;text-transform:none;padding:10px 14px;font-size:15px;font-weight:400}.modal-field input:focus-visible,.modal-field select:focus-visible,.modal-field textarea:focus-visible{border-color:var(--nb-green-dark);outline:none;box-shadow:0 0 0 3px #7dc24138}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118278c}.modal{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);box-shadow:var(--nb-shadow-pop);padding:32px}.modal h2{color:var(--nb-heading);letter-spacing:-.015em;font-size:24px;font-weight:700}.modal>p{color:var(--nb-text);font-size:15px;line-height:1.6}.modal-close{border:1px solid var(--nb-line);border-radius:var(--nb-r-sm);background:var(--nb-bg);width:36px;height:36px;color:var(--nb-heading)}.modal-close:hover{border-color:var(--nb-green);background:var(--nb-green-tint)}.modal-icon{border:1px solid var(--nb-green-border);background:var(--nb-green-tint);width:48px;height:48px;color:var(--nb-green-dark);border-radius:10px}.modal-icon--amber{background:var(--nb-warn-bg);color:var(--nb-warn-ink);border-color:#e8a31759}.modal-icon--coral{background:var(--nb-bad-bg);color:var(--nb-bad-ink);border-color:#e5484d4d}.modal-foot{color:var(--nb-text-2);font-size:12px}.toast{border-radius:var(--nb-r-md);background:var(--nb-night);color:#fff;animation:nb-toast-in .28s var(--nb-ease-out) both;border:0;padding:12px 18px 12px 12px;font-size:14px;font-weight:500;box-shadow:0 18px 40px #11182759}.toast>span{background:var(--nb-green);color:var(--nb-night);border-radius:50%}@keyframes nb-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nb-route-in{animation:nb-fade-up var(--nb-dur-route) var(--nb-ease-out) both}.nb-stagger-in>*,.nb-stagger-in .metric-grid>*{animation:nb-fade-up .36s var(--nb-ease-out) both}.nb-stagger-in>:nth-child(2),.nb-stagger-in .metric-grid>:nth-child(2){animation-delay:40ms}.nb-stagger-in>:nth-child(3),.nb-stagger-in .metric-grid>:nth-child(3){animation-delay:80ms}.nb-stagger-in>:nth-child(4),.nb-stagger-in .metric-grid>:nth-child(4){animation-delay:.12s}.nb-stagger-in>:nth-child(5),.nb-stagger-in .metric-grid>:nth-child(5){animation-delay:.16s}.nb-stagger-in>:nth-child(6),.nb-stagger-in .metric-grid>:nth-child(6){animation-delay:.2s}.nb-stagger-in>:nth-child(n+7),.nb-stagger-in .metric-grid>:nth-child(n+7){animation-delay:.24s}@media (max-width:1024px) and (min-width:769px){.sidebar{width:76px;padding:18px 10px;overflow-x:hidden}.sidebar-top{justify-content:center;padding:0}.app-logo .brand-lockup__words,.nav-label,.sidebar-card,.sidebar-legal,.role-switch__label{display:none}.main-nav{margin-top:22px}.main-nav button{justify-content:center;padding:12px 0}.main-nav button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-nav button em{min-width:16px;height:16px;font-size:10px;position:absolute;top:4px;right:6px}.main-nav:after{left:-10px}.role-switch--stakeholders{grid-template-columns:1fr;gap:2px;margin:18px 0 12px;padding:4px}.role-switch--stakeholders button{justify-content:center;padding:8px 0;font-size:0}.role-switch--stakeholders button:last-child{grid-column:auto}.role-switch--stakeholders button svg{width:18px;height:18px}.workspace{margin-left:76px}.page-content{padding:32px 28px 56px}.topbar{padding:0 24px}.nb-switch__hint{display:none}}@media (max-width:768px){.sidebar{z-index:80;width:min(300px,86vw);transition:transform .26s var(--nb-ease-out);padding:18px 14px;transform:translate(-102%);box-shadow:20px 0 60px #11182759}.sidebar--open{transform:translate(0)}.workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));margin-left:0}.mobile-close,.mobile-menu{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.mobile-menu{color:var(--nb-heading)}.mobile-close svg,.mobile-menu svg{width:22px;height:22px}.mobile-scrim{z-index:75;background:#11182780}.topbar{gap:8px;height:60px;padding:0 12px 0 8px}.topbar-location{display:none}.nb-switch{flex:1}.nb-switch__trigger{width:100%}.nb-switch__hint,.nb-switch__caret{display:none}.nb-switch__panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.page-content{padding:24px 16px 40px}.welcome-row,.page-title{flex-direction:column;align-items:flex-start;gap:16px}.welcome-row h1,.page-title h1,.perspective-welcome h1{font-size:var(--nb-h2)}.metric-grid,.metric-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:16px}.metric-card>strong{font-size:28px}.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.nb-tabbar{z-index:60;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--nb-night);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #00000040}.nb-tabbar button{min-width:0;color:var(--nb-on-night);font:500 11px/1.2 var(--nb-font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:6px 2px;display:grid;position:relative}.nb-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nb-tabbar button svg{width:22px;height:22px}.nb-tabbar button em{background:var(--nb-green);min-width:16px;height:16px;color:var(--nb-night);font:700 10px/16px var(--nb-font);text-align:center;border-radius:999px;padding:0 4px;font-style:normal;position:absolute;top:6px;left:calc(50% + 4px)}.nb-tabbar button.is-current{color:#fff;font-weight:600}.nb-tabbar button.is-current svg{color:var(--nb-green)}.nb-tabbar button.is-current:before{content:"";background:var(--nb-green);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:30%;right:30%}.nb-tabbar button:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.main-nav:after,.visitor-tabs:after,.listing-tabs:after,.docs-hub__tabs:after,nav[aria-label=Case\ sections]:after,[role=tablist][class*=tabList]:after{transition:none}.nb-route-in,.nb-stagger-in>*,.nb-stagger-in .metric-grid>*{animation:.2s linear both nb-fade;animation-delay:0s!important}.toast,.profile-menu,.nb-switch__panel,.loading-ring:after{animation:none}}@keyframes nb-fade{0%{opacity:0}to{opacity:1}}.progress-track{background:var(--nb-bg-alt-deep)}.progress-track span{background:var(--nb-green)}.sun{background:#fff;box-shadow:0 0 0 10px #7dc24133}.house-roof{fill:var(--nb-green-dark)}.house-roof-side{fill:var(--nb-green-ink)}.sidebar-card__actions{flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:768px){.visitor-panel{overflow-x:visible}.visitor-panel>.panel-heading,.visitor-tabs,.visitor-list{min-width:0}.visitor-tabs{scrollbar-width:none;overflow-x:auto}.visitor-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.visitor-row>span:nth-child(3){flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.visitor-row>.button,.visitor-row>span.pack-document-actions{grid-area:1/3/span 2;align-self:center}.schedule-row{grid-template-columns:44px 64px minmax(0,1fr);row-gap:6px}.schedule-row>.status{grid-column:3;justify-self:start}.schedule-row .property-visual{height:48px}}.nb-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:8px 0 24px;display:grid}.nb-board__card{border:1px solid var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg);flex-direction:column;min-width:0;padding:20px;display:flex}.nb-board__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.nb-board__head h2{color:var(--nb-heading);letter-spacing:-.005em;flex:1;margin:0;font-size:18px;font-weight:600}.nb-board__count{background:var(--nb-bg-alt-deep);min-width:26px;height:26px;color:var(--nb-heading);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:grid}.nb-board__rows{margin:0 -8px;padding:0;list-style:none;display:grid}.nb-board__rows li+li{border-top:1px solid var(--nb-line)}.nb-board__rows button,.nb-board__rows li>div{border-radius:var(--nb-r-sm);width:100%;font-family:var(--nb-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.nb-board__rows button{cursor:pointer;transition:background-color var(--nb-dur) var(--nb-ease)}.nb-board__rows button:hover{background:var(--nb-bg-alt)}.nb-board__text{gap:2px;min-width:0;display:grid}.nb-board__text strong{color:var(--nb-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nb-board__text small{color:var(--nb-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nb-board__chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.nb-board__more{color:var(--nb-green-ink);font:600 14px/1.2 var(--nb-font);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:inline-flex}.nb-board__more svg{width:15px;height:15px;transition:transform var(--nb-dur) var(--nb-ease)}.nb-board__more:hover svg{transform:translate(3px)}.nb-board__empty{flex:1;align-content:center;justify-items:start;gap:12px;padding:12px 0;display:grid}.nb-board__empty p{color:var(--nb-text);margin:0;font-size:15px}.nb-board__skeleton{gap:16px;padding:10px 0;display:grid}@media (max-width:1024px){.nb-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.nb-board__rows button,.nb-board__rows li>div{flex-direction:column;align-items:flex-start;gap:6px}.nb-board__chips{justify-content:flex-start}.nb-board__text strong,.nb-board__text small{white-space:normal}}.nb-board__note{color:var(--nb-text-2);margin:10px 0 0;font-size:13px}.perspective-grid{gap:1.5rem;margin-top:24px}.perspective-grid>.panel{padding:22px 24px}.perspective-visual{border-radius:var(--nb-r-md);background:var(--nb-bg-alt)}.perspective-visual>div>strong{color:var(--nb-heading);letter-spacing:-.02em;font-size:36px;font-weight:700}.perspective-tasks strong,.perspective-team strong{color:var(--nb-heading);font-size:14px;font-weight:600}.perspective-tasks small,.perspective-team small{color:var(--nb-text-2);font-size:13px}.perspective-page .perspective-welcome{background:linear-gradient(135deg,#7dc24124,#7dc2410a)}.perspective-page .perspective-welcome:after{content:none}.perspective-grid+.nb-board{margin-top:24px}.nb-case-tracker{border-bottom:1px solid var(--nb-line);background:var(--nb-bg);padding:22px clamp(20px,5vw,58px) 24px}.nb-doc-access{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.nb-chat.nb-chat{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.nb-chat>.nb-msg{max-width:min(78%,560px);animation:nb-slide-in .26s var(--nb-ease-out) both;background:0 0;border:0;align-self:flex-start;padding:0}.nb-chat>.nb-msg.nb-msg--mine{align-self:flex-end}.nb-chat>.nb-msg--mine [class*=taskTopline]{flex-direction:row-reverse}.nb-chat>.nb-msg--mine [class*=taskTopline] time{margin-left:0;margin-right:auto}.nb-chat>.nb-msg [class*=messageAction]{color:var(--nb-text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.nb-chat>.nb-msg [class*=messageAction]:hover{color:var(--nb-bad-ink)}.nb-chat>.nb-msg--mine [class*=messageAction]{float:right}.nb-chat>.nb-msg h3{color:var(--nb-text-2);margin:0;font-size:12px;font-weight:600}.nb-chat>.nb-msg time{color:var(--nb-text-2);font-size:12px}.nb-chat>.nb-msg>p{border:1px solid var(--nb-line);background:var(--nb-bg);color:var(--nb-heading);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;margin:4px 0 6px;padding:10px 14px;font-size:15px;line-height:1.55}.nb-chat>.nb-msg--mine>p{border-color:var(--nb-green-border);background:var(--nb-green-tint);border-radius:12px 12px 4px}@media (prefers-reduced-motion:reduce){.nb-chat>.nb-msg{animation:none}}.doc-analysis__overall{border-color:var(--nb-line);border-radius:var(--nb-r-md);background:var(--nb-bg-alt);flex-wrap:wrap;padding:12px 14px}.doc-analysis__overall>div{flex:1;min-width:12rem}.doc-analysis__overall strong{color:var(--nb-heading);font-size:15px}.doc-analysis__overall small{font-size:14px}.doc-analysis__light{width:12px;height:12px}.doc-analysis__light--green{background:var(--nb-ok)}.doc-analysis__light--amber{background:var(--nb-warn)}.doc-analysis__light--red{background:var(--nb-bad)}.doc-analysis__topic{border-color:var(--nb-line);border-radius:var(--nb-r-sm);gap:4px;padding:12px 14px}.doc-analysis__topic--red{background:var(--nb-bad-bg);border-color:#e5484d4d}.doc-analysis__topic--amber{background:var(--nb-warn-bg);border-color:#e8a31759}.doc-analysis__topic-head strong,.doc-analysis__topic-headline{color:var(--nb-heading);font-size:14px}.doc-analysis__topic-detail{font-size:14px}.doc-analysis__disclaimer{border-radius:var(--nb-r-sm);border-left-width:1px;font-size:13px}.doc-analysis__share{justify-items:start;gap:8px;display:grid}.doc-analysis__shared{color:var(--nb-ok-ink);margin:0;font-size:13px;font-weight:600}.listing-shelf-count{opacity:1;font-weight:700}.ops-shell{background:var(--nb-bg)}.ops-rail{background:var(--nb-night);width:248px;color:var(--nb-on-night);scrollbar-color:#ffffff2e transparent;border-right:0;gap:0;padding:22px 14px 16px;overflow-y:auto}.ops-rail :focus-visible,.ops-rail button:focus-visible{outline-color:var(--nb-green-light)}.ops-rail__brand{padding:0 8px}.ops-rail__brand .brand-lockup__words{color:#fff;font-size:17px}.ops-rail__label{color:var(--nb-on-night-quiet);font-family:var(--nb-font-label);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 10px;font-size:11px;font-weight:500}.ops-rail__nav{gap:2px;margin-top:26px}.ops-rail__nav button{color:var(--nb-on-night);transition:background-color var(--nb-dur) var(--nb-ease), color var(--nb-dur) var(--nb-ease);border-radius:6px;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;position:relative}.ops-rail__nav button>span{flex:1;min-width:0}.ops-rail__nav button svg{opacity:.85;flex:none;width:18px;height:18px}.ops-rail__nav button:hover{color:#fff;background:#ffffff14}.ops-rail__nav button[aria-current=page]{color:#fff;box-shadow:none;background:#ffffff1a;font-weight:600}.ops-rail__nav button[aria-current=page] svg{color:var(--nb-green);opacity:1}.ops-rail__nav button[aria-current=page]:before{content:"";background:var(--nb-green);border-radius:0 2px 2px 0;width:2px;position:absolute;inset:0 auto 0 -14px}.ops-rail__badge{background:var(--nb-green);min-width:20px;height:20px;color:var(--nb-night);font-size:11px}.ops-rail__foot{border-top:1px solid var(--nb-line-night);gap:8px;padding:14px 12px 0;font-size:13px}.ops-rail__foot span{color:var(--nb-on-night-quiet)}.ops-rail__foot a,.ops-rail__foot button{color:var(--nb-on-night);font-size:13px;font-weight:500;text-decoration:none}.ops-rail__foot a:hover,.ops-rail__foot button:hover{color:var(--nb-green-light)}.ops-work{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.ops-bar{z-index:20;border-bottom:1px solid var(--nb-line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.ops-bar__where{color:var(--nb-text);font-size:14px;font-weight:600}.ops-bar__aside{align-items:center;gap:12px;min-width:0;display:flex}.ops-bar__who{align-items:center;gap:10px;min-width:0;display:flex}.ops-bar__who .avatar svg{width:16px;height:16px}.ops-bar__who>span:last-child{min-width:0;display:grid}.ops-bar__who strong{color:var(--nb-heading);font-size:14px;font-weight:600;line-height:1.3}.ops-bar__who small{color:var(--nb-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-top__stamp{color:var(--nb-text-2)}.ops-main{gap:20px;width:100%;max-width:1380px;padding:32px 32px 72px}.ops-top{justify-items:start;gap:6px;display:grid}.ops-top h1{color:var(--nb-heading);font-size:var(--nb-h2);letter-spacing:-.02em;font-weight:700;line-height:1.15}.ops-top p{color:var(--nb-text);margin:2px 0 0;font-size:16px;line-height:1.6}.ops-kpis{margin-bottom:12px}.ops-notice{border-radius:var(--nb-r-sm)}.ops-notice[data-tone=problem],.ops-pill[data-tone=coral]{background:var(--nb-bad-bg);color:var(--nb-bad-ink)}.ops-pill[data-tone=amber]{background:var(--nb-warn-bg);color:var(--nb-warn-ink)}.ops-pill[data-tone=blue]{background:var(--nb-info-bg);color:var(--nb-info-ink)}.ops-search:focus-visible,.ops-inline-form input:focus-visible{border-color:var(--nb-green)}.ops-door{background:var(--nb-bg)}.ops-door__mark{color:var(--nb-green-ink);background:#7dc24124;border-radius:8px}.ops-door__panel h1{letter-spacing:-.02em;font-weight:700}.ops-door__sub{font-size:14px}.ops-door__field input{border-radius:var(--nb-r-sm);background:var(--nb-bg-input)}.ops-door__field input:focus-visible{border-color:var(--nb-green)}.ops-door__message{background:var(--nb-bad-bg);color:var(--nb-bad-ink)}.ops-door__foot a{text-decoration-color:currentColor}@media (min-width:761px) and (max-width:1024px){.ops-shell{flex-direction:row}.ops-rail{border-bottom:0;gap:0;width:76px;height:100dvh;padding:18px 10px;position:sticky;overflow-x:hidden}.ops-rail__nav{padding-bottom:0;display:grid;overflow:visible}.ops-rail__nav button{width:100%}.ops-rail__foot{margin-top:auto;display:grid}.ops-rail__brand{place-items:center;padding:0;display:grid}.ops-rail__brand .brand-lockup__words,.ops-rail__label,.ops-rail__foot span{display:none}.ops-rail__nav{margin-top:22px}.ops-rail__nav button{justify-content:center;padding:12px 0}.ops-rail__nav button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-rail__nav button[aria-current=page]:before{left:-10px}.ops-rail__badge{min-width:16px;height:16px;font-size:10px;position:absolute;top:4px;right:6px}.ops-rail__foot{text-align:center;justify-items:center;padding-inline:0;font-size:11px}.ops-rail__foot a,.ops-rail__foot button{justify-self:center;font-size:11px}.ops-bar{padding:0 24px}.ops-main{padding:24px 24px 56px}}@media (max-width:760px){.ops-rail{z-index:30;border-bottom:0;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;padding:8px 12px;position:sticky;top:0;overflow:visible}.ops-rail__brand{flex:none}.ops-rail__nav{scrollbar-width:none;flex:1;min-width:0;margin-top:0;padding-bottom:0}.ops-rail__nav button{flex:none;width:44px;height:44px;padding:0}.ops-rail__nav button[aria-current=page]:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 10px 0}.ops-rail__nav button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-rail__label,.ops-rail__brand .brand-lockup__words,.ops-rail__foot span{display:none}.ops-rail__badge{min-width:16px;height:16px;font-size:10px;position:absolute;top:2px;right:2px}.ops-rail{flex-wrap:wrap}.ops-rail__foot{border-top:1px solid var(--nb-line-night);flex-direction:row;justify-content:flex-end;gap:18px;width:100%;margin-top:0;padding:8px 4px 0}.ops-bar{height:56px;padding:0 16px;position:static}.ops-bar__where,.ops-bar__who>span:last-child{display:none}.ops-bar__aside{justify-content:space-between;width:100%}.ops-main{padding:20px 16px 48px}.ops-top h1{font-size:var(--nb-h3)}.ops-main .viz-card:has(>.ops-table){grid-template-columns:minmax(0,1fr);overflow-x:auto}.ops-main .viz-card>.ops-table{min-width:520px}}body:has(>.nb-sitebar){--nb-under-bar:calc(100dvh - 64px)}.share-claim,.live-checkin-page,.error-screen,.ops-door,.policy-accept,.legal-page{min-height:var(--nb-under-bar,100dvh);background:var(--nb-bg)}.share-claim section,.live-checkin-card,.ops-door__panel{border-color:var(--nb-line);border-radius:var(--nb-r-md);box-shadow:var(--nb-shadow)}.share-claim h1{color:var(--nb-heading);letter-spacing:-.02em;font-weight:700}.share-claim p{color:var(--nb-text);font-size:14px;line-height:1.6}:is(body:has(>.nb-sitebar) .auth-brand,body:has(>.nb-sitebar) .ptypes-back,body:has(>.nb-sitebar) .settings-back){display:none}body:has(>.nb-sitebar) .settings-page{padding:40px var(--nb-gutter) 72px;margin-inline:auto}:is(body:has(>.nb-sitebar) .services-page,body:has(>.nb-sitebar) .ptypes-page,body:has(>.nb-sitebar) .mx-page){padding-top:40px}.legal-links a{color:var(--nb-text-2);opacity:1}.legal-links a:hover,.legal-links a:focus-visible{color:var(--nb-green-ink)}.provider-card{transition:border-color var(--nb-dur) var(--nb-ease), box-shadow var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease);padding:18px}.provider-card:hover{border-color:var(--nb-green);box-shadow:var(--nb-shadow-lift);transform:translateY(-2px)}.provider-card__head strong{color:var(--nb-heading);font-size:16px;font-weight:600}.provider-card__head small,.provider-card__areas{color:var(--nb-text-2);font-size:13px}.provider-card__logo{border-radius:var(--nb-r-sm)}.provider-card__logo--empty{background:var(--nb-green-tint);color:var(--nb-green-ink)}.provider-card__foot{flex-wrap:wrap;gap:4px 12px}.provider-card__price{color:var(--nb-heading);font-size:14px}.provider-card__rating--none{color:var(--nb-text-2);white-space:normal;flex:100%}@media (prefers-reduced-motion:reduce){.provider-card,.provider-card:hover{transition:none;transform:none}}
