@font-face{font-family:inter;src:url(../media/inter_latin_standard_normal-s.p.34fk6-9m1aguk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_34878d32-module__5uy4oW__className{font-family:inter,inter Fallback}.inter_34878d32-module__5uy4oW__variable{--font-inter:"inter", "inter Fallback"}
:root{--ui-hover-lift:calc(var(--border-width) * -1);--ui-press-scale:.98;--ui-block-teal:var(--color-site-brand-bright,var(--color-focus-ring-on-chrome));--ui-block-lime:var(--color-site-block-bright,var(--color-action-subtle));--ui-block-coral:var(--color-site-block-warm,var(--color-status-error-bg));--ui-block-blue:var(--color-site-block-cool,var(--color-status-info));--ui-ink-hairline:var(--color-fg-default)}@supports (color:color-mix(in lab, red, red)){:root{--ui-ink-hairline:color-mix(in srgb, var(--color-fg-default) 8%, transparent)}}:root{--ui-ink-wash:var(--color-fg-default)}@supports (color:color-mix(in lab, red, red)){:root{--ui-ink-wash:color-mix(in srgb, var(--color-fg-default) 6%, transparent)}}:root{--ui-text-button:calc((var(--text-body) + var(--text-body-dense)) / 2);--ui-text-small:calc(var(--text-meta) + var(--border-width))}.nf-sr-only{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.nf-eyebrow{color:var(--card-fg-muted,var(--color-fg-muted));font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-heading);line-height:var(--leading-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.nf-eyebrow__accent{color:var(--color-action-text)}:where(.nf-button,.nf-icon-button,.nf-field__input,.nf-checkbox,.nf-switch,.nf-radio,.nf-tabs__trigger,.nf-tabs__content,.nf-subnav__link,.nf-table__sort,.nf-table__scroll,.nf-error-summary,.nf-code__pre,.nf-code__copy,.nf-breadcrumbs a):focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}[data-surface=chrome] :focus-visible,.nf-code :focus-visible,.nf-card[data-tone=navy] :focus-visible,.nf-card[data-tone=blue] :focus-visible{outline-color:var(--color-focus-ring-on-chrome)}@keyframes nf-ui-spin{to{transform:rotate(1turn)}}@keyframes nf-ui-fade-in{0%{opacity:0}}@keyframes nf-ui-fade-out{to{opacity:0}}@keyframes nf-ui-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes nf-ui-rise-in{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes nf-ui-tick{0%{opacity:0;transform:scale(.6)}}.nf-button{--button-bg:var(--color-chrome);--button-fg:var(--color-bg-surface);--button-border:transparent;--button-hover-bg:var(--color-chrome)}@supports (color:color-mix(in lab, red, red)){.nf-button{--button-hover-bg:color-mix(in srgb, var(--color-chrome) 86%, var(--color-bg-surface))}}.nf-button{--button-hover-border:var(--button-border);justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:var(--button-height);min-height:var(--button-height);max-width:100%;padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-pill);background:var(--button-bg);color:var(--button-fg);font-family:var(--font-sans);font-size:var(--ui-text-button);font-weight:var(--font-weight-label);line-height:var(--leading-dense);text-align:center;text-wrap:balance;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);text-decoration:none;display:inline-flex;position:relative}.nf-button__content{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nf-button svg{width:var(--size-icon-inline);height:var(--size-icon-inline);flex-shrink:0}.nf-button:where(:not(:disabled,[aria-disabled=true],[data-loading])):hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);transform:translateY(var(--ui-hover-lift))}.nf-button:where(:not(:disabled,[aria-disabled=true],[data-loading])):active{transform:scale(var(--ui-press-scale));transition-duration:var(--motion-instant)}.nf-button[data-variant=secondary]{--button-bg:var(--color-bg-surface);--button-fg:var(--color-fg-default);--button-border:var(--color-border-subtle);--button-hover-bg:var(--color-bg-surface-2);--button-hover-border:var(--color-fg-default)}@supports (color:color-mix(in lab, red, red)){.nf-button[data-variant=secondary]{--button-hover-border:color-mix(in srgb, var(--color-fg-default) 24%, transparent)}}.nf-button[data-variant=outline]{--button-bg:transparent;--button-fg:var(--color-fg-default);--button-border:var(--color-fg-default)}@supports (color:color-mix(in lab, red, red)){.nf-button[data-variant=outline]{--button-border:color-mix(in srgb, var(--color-fg-default) 24%, transparent)}}.nf-button[data-variant=outline]{--button-hover-bg:transparent;--button-hover-border:var(--color-fg-default)}.nf-button[data-variant=ghost]{--button-bg:transparent;--button-fg:var(--color-fg-default);--button-hover-bg:var(--ui-ink-wash);padding-inline:var(--space-4)}.nf-button[data-variant=danger]{--button-bg:var(--color-status-error);--button-fg:var(--color-on-action);--button-hover-bg:var(--color-status-error)}@supports (color:color-mix(in lab, red, red)){.nf-button[data-variant=danger]{--button-hover-bg:color-mix(in srgb, var(--color-status-error) 84%, var(--color-fg-default))}}.nf-button[data-variant=accent]{--button-bg:var(--color-action);--button-fg:var(--color-on-action);--button-hover-bg:var(--color-action-hover)}.nf-button[data-size=sm]{min-height:var(--space-10);min-width:var(--space-10);padding:var(--space-1) var(--space-4);font-size:var(--text-body-dense)}.nf-button[data-size=lg]{min-height:calc(var(--space-12) + var(--space-1));padding:var(--space-3) var(--space-6);font-size:var(--text-body)}.nf-button[data-size=lg] svg{width:var(--size-icon-button);height:var(--size-icon-button)}.nf-button[data-full-width]{width:100%}.nf-button:disabled:not([data-loading]),.nf-button[aria-disabled=true]:not([data-loading]){--button-bg:var(--color-bg-surface-2);--button-fg:var(--color-fg-disabled);--button-border:var(--color-border-subtle);cursor:not-allowed}.nf-button[data-loading]{cursor:wait}.nf-button[data-loading] .nf-button__content{opacity:0}.nf-button__loader{animation:nf-ui-spin var(--motion-choreo) linear infinite;margin:auto;position:absolute;inset:0}.nf-button .nf-button__loader{width:var(--size-icon-button);height:var(--size-icon-button)}.nf-icon-button{--icon-button-bg:var(--color-bg-surface);--icon-button-fg:var(--color-fg-default);--icon-button-ring:var(--ui-ink-hairline);--icon-button-hover-bg:var(--color-bg-surface-2);box-sizing:border-box;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--icon-button-bg);color:var(--icon-button-fg);box-shadow:0 0 0 var(--border-width) var(--icon-button-ring);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);border:0;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.nf-icon-button svg{width:var(--size-icon-button);height:var(--size-icon-button)}.nf-icon-button:where(:not(:disabled)):hover{background:var(--icon-button-hover-bg);transform:translateY(var(--ui-hover-lift))}.nf-icon-button:where(:not(:disabled)):active{transform:scale(var(--ui-press-scale))}.nf-icon-button[data-size=sm]{width:var(--space-10);height:var(--space-10)}.nf-icon-button[data-size=sm] svg{width:var(--size-icon-inline);height:var(--size-icon-inline)}.nf-icon-button[data-variant=ghost]{--icon-button-bg:transparent;--icon-button-ring:transparent;--icon-button-hover-bg:var(--ui-ink-wash)}.nf-icon-button[data-variant=primary]{--icon-button-bg:var(--color-chrome);--icon-button-fg:var(--color-bg-surface);--icon-button-ring:transparent;--icon-button-hover-bg:var(--color-chrome)}@supports (color:color-mix(in lab, red, red)){.nf-icon-button[data-variant=primary]{--icon-button-hover-bg:color-mix(in srgb, var(--color-chrome) 86%, var(--color-bg-surface))}}.nf-icon-button[data-variant=danger]{--icon-button-fg:var(--color-status-error);--icon-button-hover-bg:var(--color-status-error-bg)}.nf-icon-button[data-variant=on-dark]{--icon-button-bg:transparent;--icon-button-fg:var(--color-bg-surface);--icon-button-ring:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.nf-icon-button[data-variant=on-dark]{--icon-button-ring:color-mix(in srgb, var(--color-bg-surface) 22%, transparent)}}.nf-icon-button[data-variant=on-dark]{--icon-button-hover-bg:var(--color-chrome-hover)}.nf-icon-button[data-variant=on-dark]:focus-visible{outline-color:var(--color-focus-ring-on-chrome)}.nf-icon-button:disabled{--icon-button-fg:var(--color-fg-disabled);cursor:not-allowed}.nf-field{gap:var(--space-2);min-width:0;color:var(--color-fg-default);font-family:var(--font-sans);display:grid}.nf-field__label{font-size:var(--text-body-dense);font-weight:var(--font-weight-label);line-height:var(--leading-dense)}.nf-field__marker{color:var(--color-fg-muted);font-weight:var(--font-weight-body)}.nf-field__hint,.nf-field__error,.nf-field__count{font-size:var(--text-body-dense);line-height:var(--leading-dense);margin:0}.nf-field__hint,.nf-field__count{color:var(--color-fg-muted)}.nf-field__count{font-variant-numeric:tabular-nums}.nf-field__count[data-over]{color:var(--color-status-warning);font-weight:var(--font-weight-label)}.nf-field__error{align-items:flex-start;gap:var(--space-2);color:var(--color-status-error);font-weight:var(--font-weight-label);display:flex}.nf-field__error>svg{width:var(--size-icon-inline);height:var(--size-icon-inline);margin-top:calc((var(--leading-dense) - var(--size-icon-inline)) / 2);flex-shrink:0}.nf-field__input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-height);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--field-border);border-radius:var(--radius-3);background:var(--field-bg);color:var(--color-fg-default);font-family:var(--font-sans);font-size:var(--text-body-dense);line-height:var(--leading-dense);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out)}@media (pointer:coarse){.nf-field__input{font-size:var(--text-body)}}.nf-field__input::placeholder{color:var(--color-fg-muted);opacity:1}.nf-field__input:hover:not(:disabled,:focus){border-color:var(--field-border)}@supports (color:color-mix(in lab, red, red)){.nf-field__input:hover:not(:disabled,:focus){border-color:color-mix(in srgb, var(--field-border) 55%, var(--color-fg-default))}}.nf-field__input[aria-invalid=true]{border-color:var(--color-status-error);box-shadow:inset 0 0 0 var(--border-width) var(--color-status-error)}.nf-field__input:disabled,.nf-field__input:read-only:not(select){background:var(--color-bg-surface-2)}.nf-field__input:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.nf-field__textarea{min-height:var(--space-24);padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical}.nf-select{min-width:0;position:relative}.nf-select__control{appearance:none;padding-right:calc(var(--space-4) * 2 + var(--size-icon-inline));cursor:pointer}.nf-select__icon{top:50%;right:var(--space-4);width:var(--size-icon-inline);height:var(--size-icon-inline);color:var(--color-fg-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.nf-choice{gap:var(--space-1);min-width:0;color:var(--color-fg-default);font-family:var(--font-sans);display:grid}.nf-choice__row{align-items:flex-start;gap:var(--space-3);display:flex}.nf-choice__label{min-width:0;padding-block:calc((var(--size-control) - var(--leading-body)) / 2);font-size:var(--text-body);line-height:var(--leading-body);cursor:pointer}.nf-choice__detail{padding-left:calc(var(--size-icon-button) + var(--space-3))}.nf-choice--switch .nf-choice__row{justify-content:space-between;align-items:center}.nf-checkbox,.nf-radio{box-sizing:border-box;width:var(--size-icon-button);height:var(--size-icon-button);margin-top:calc((var(--size-control) - var(--size-icon-button)) / 2);border:calc(var(--border-width) * 2) solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-bg-surface);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out);flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.nf-checkbox:after,.nf-radio:after{content:"";inset:calc((var(--size-control) - var(--size-icon-button)) / -2);position:absolute}.nf-checkbox{border-radius:var(--radius-1)}.nf-checkbox:hover:not(:disabled),.nf-radio:hover:not(:disabled){border-color:var(--color-fg-default)}.nf-checkbox[data-state=checked],.nf-checkbox[data-state=indeterminate]{border-color:var(--color-chrome);background:var(--color-chrome)}.nf-checkbox__indicator{animation:nf-ui-tick var(--motion-fast) var(--motion-ease-out);place-items:center;display:grid}.nf-checkbox__indicator svg{width:var(--size-icon-inline);height:var(--size-icon-inline);stroke-width:3px}.nf-checkbox[aria-invalid=true],.nf-radio-group__options[aria-invalid=true] .nf-radio{border-color:var(--color-status-error)}.nf-checkbox:disabled,.nf-radio:disabled{border-color:var(--color-fg-disabled);background:var(--color-bg-surface-2);cursor:not-allowed}.nf-checkbox:disabled[data-state=checked],.nf-checkbox:disabled[data-state=indeterminate]{color:var(--color-fg-muted)}.nf-radio-option[data-disabled] .nf-radio-option__text{color:var(--color-fg-disabled);cursor:not-allowed}.nf-choice__row:has(.nf-checkbox:disabled,.nf-switch:disabled) .nf-choice__label{color:var(--color-fg-disabled);cursor:not-allowed}.nf-switch{box-sizing:border-box;width:calc(var(--space-10) + var(--space-1));height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-border-control);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out);border:0;flex-shrink:0;padding:0;position:relative}.nf-switch:after{content:"";inset:calc((var(--size-control) - var(--space-6)) / -2) 0;position:absolute}.nf-switch[data-state=checked]{background:var(--color-action)}.nf-switch:disabled{background:var(--color-border-subtle);cursor:not-allowed}.nf-switch__thumb{width:calc(var(--space-4) + var(--space-1) / 2);height:calc(var(--space-4) + var(--space-1) / 2);background:var(--color-bg-surface);box-shadow:var(--shadow-1);transform:translateX(calc(var(--space-1) * .75));transition:transform var(--motion-fast) var(--motion-ease-out);border-radius:50%;display:block}.nf-switch[data-state=checked] .nf-switch__thumb{transform:translateX(calc(var(--space-6) - var(--space-1) / 4))}.nf-radio-group__options{gap:var(--space-1);display:grid}.nf-radio{border-radius:50%}.nf-radio[data-state=checked]{border-color:var(--color-chrome)}.nf-radio__indicator{width:calc(var(--space-2) + var(--space-1) / 2);height:calc(var(--space-2) + var(--space-1) / 2);background:var(--color-chrome);animation:nf-ui-tick var(--motion-fast) var(--motion-ease-out);border-radius:50%;display:block}.nf-radio-option{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex;position:relative}.nf-radio-option__text{gap:var(--space-1);min-width:0;padding-block:calc((var(--size-control) - var(--leading-body)) / 2);cursor:pointer;display:grid}.nf-radio-option__label{font-size:var(--text-body);line-height:var(--leading-body)}.nf-radio-option__description{color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense)}.nf-radio-option__aside{flex-shrink:0;align-self:center;margin-left:auto}.nf-radio-group__options[data-variant=cards]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-32) * 2)), 1fr));gap:var(--space-3)}.nf-radio-group__options[data-variant=cards] .nf-radio-option{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-5);background:var(--color-bg-surface);box-shadow:var(--shadow-1);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out)}.nf-radio-group__options[data-variant=cards] .nf-radio{z-index:1}.nf-radio-group__options[data-variant=cards] .nf-radio-option__text:after{content:"";border-radius:inherit;position:absolute;inset:0}.nf-radio-group__options[data-variant=cards] .nf-radio-option__label{font-weight:var(--font-weight-heading)}.nf-radio-group__options[data-variant=cards] .nf-radio-option:not([data-disabled]):hover{border-color:var(--color-fg-default)}@supports (color:color-mix(in lab, red, red)){.nf-radio-group__options[data-variant=cards] .nf-radio-option:not([data-disabled]):hover{border-color:color-mix(in srgb, var(--color-fg-default) 30%, transparent)}}.nf-radio-group__options[data-variant=cards] .nf-radio-option:not([data-disabled]):hover{transform:translateY(var(--ui-hover-lift))}.nf-radio-group__options[data-variant=cards] .nf-radio-option:has(.nf-radio[data-state=checked]){border-color:var(--color-chrome);box-shadow:0 0 0 var(--border-width) var(--color-chrome), var(--shadow-1)}.nf-radio-group__options[data-variant=cards] .nf-radio-option:has(.nf-radio:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.nf-radio-group__options[data-variant=cards] .nf-radio:focus-visible{outline:none}.nf-error-summary{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:calc(var(--border-width) * 2) solid var(--color-status-error);border-radius:var(--radius-4);background:var(--color-bg-surface);color:var(--color-fg-default);font-family:var(--font-sans);display:grid}.nf-error-summary__title{align-items:center;gap:var(--space-2);font-size:var(--text-section-title);font-weight:var(--font-weight-heading);line-height:var(--leading-section);margin:0;display:flex}.nf-error-summary__title>svg{width:var(--size-icon-button);height:var(--size-icon-button);color:var(--color-status-error);flex-shrink:0}.nf-error-summary__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nf-error-summary__list a{color:var(--color-status-error);font-size:var(--text-body);font-weight:var(--font-weight-label);line-height:var(--leading-body);text-underline-offset:.2em;text-decoration:underline}.nf-error-summary__list a:hover{text-decoration-thickness:calc(var(--border-width) * 2)}.nf-card{--card-fg-muted:var(--color-fg-muted);box-sizing:border-box;min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--ui-ink-hairline);border-radius:var(--radius-5);background:var(--color-bg-surface);color:var(--color-fg-default);box-shadow:var(--shadow-1);font-family:var(--font-sans)}.nf-card[data-padding=none]{padding:0}.nf-card[data-padding=compact]{padding:var(--space-4)}.nf-card[data-padding=roomy]{padding:var(--space-8)}.nf-card[data-interactive]{transition:transform var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease-out)}.nf-card[data-interactive]:hover,.nf-card[data-interactive]:focus-within{box-shadow:var(--shadow-2);transform:translateY(calc(var(--ui-hover-lift) * 2))}.nf-card[data-tone=muted]{background:var(--color-bg-surface-2);box-shadow:none}.nf-card[data-tone=navy]{--card-fg-muted:var(--color-on-chrome);background:var(--color-chrome);color:var(--color-bg-surface);border-color:#0000}.nf-card[data-tone=teal],.nf-card[data-tone=lime],.nf-card[data-tone=coral]{--card-fg-muted:var(--color-fg-default);color:var(--color-fg-default);border-color:#0000}.nf-card[data-tone=teal]{background:var(--ui-block-teal)}.nf-card[data-tone=lime]{background:var(--ui-block-lime)}.nf-card[data-tone=coral]{background:var(--ui-block-coral)}.nf-card[data-tone=blue]{--card-fg-muted:var(--color-bg-surface);background:var(--ui-block-blue);color:var(--color-bg-surface);border-color:#0000}.nf-section-card{flex-direction:column;display:flex}.nf-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-6) 0;flex-wrap:wrap;display:flex}.nf-section-card__heading{gap:var(--space-1);flex:auto;min-width:0;display:grid}.nf-section-card__title{font-size:calc(var(--text-section-title) - var(--space-1) / 2);font-weight:var(--font-weight-heading);line-height:var(--leading-section);letter-spacing:-.01em;text-wrap:balance;margin:0}.nf-section-card__description{max-width:70ch;color:var(--card-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense);margin:0}.nf-section-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nf-section-card__body{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:auto}.nf-section-card__body[data-flush]{padding:var(--space-4) 0 0}.nf-section-card__footer{padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--color-border-subtle)}.nf-stat{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.nf-stat__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.nf-stat__label{align-items:center;gap:var(--space-2);color:var(--card-fg-muted);font-size:var(--text-body-dense);font-weight:var(--font-weight-label);line-height:var(--leading-dense);flex-wrap:wrap;margin:0;display:flex}.nf-stat__estimate{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ui-ink-wash);color:var(--color-fg-default);font-size:var(--text-meta);line-height:var(--leading-meta)}.nf-stat__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-3);background:var(--color-action-subtle);color:var(--color-action);flex-shrink:0;place-items:center;display:inline-grid}.nf-card[data-tone] .nf-stat__icon{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.nf-card[data-tone] .nf-stat__icon{background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}}.nf-card[data-tone] .nf-stat__icon{color:currentColor}.nf-stat__icon svg{width:var(--size-icon-button);height:var(--size-icon-button)}.nf-stat__value{font-size:var(--text-kpi);font-weight:var(--font-weight-heading);line-height:var(--leading-page);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;margin:0}.nf-stat__unit{color:var(--card-fg-muted);font-size:var(--text-body);font-weight:var(--font-weight-label);letter-spacing:0}.nf-stat__empty{color:var(--card-fg-muted);font-size:var(--text-section-title);font-weight:var(--font-weight-label);line-height:var(--leading-page);margin:0}.nf-stat__value-skeleton{width:48%;height:calc(var(--space-10) - var(--space-1));border-radius:var(--radius-2)}.nf-stat__delta{align-items:center;gap:var(--space-2);color:var(--card-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;margin:0;display:flex}.nf-stat__delta-chip{align-items:center;gap:calc(var(--space-1) / 2);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-surface-2);color:var(--color-fg-default);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;display:inline-flex}.nf-stat__delta-chip svg{width:var(--size-icon-inline);height:var(--size-icon-inline)}.nf-stat__delta[data-sentiment=positive] .nf-stat__delta-chip{background:var(--color-status-success-bg);color:var(--color-status-success)}.nf-stat__delta[data-sentiment=negative] .nf-stat__delta-chip{background:var(--color-status-error-bg);color:var(--color-status-error)}.nf-stat__hint{color:var(--card-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.nf-stat__action{margin-top:var(--space-1)}.nf-description-list{font-family:var(--font-sans);margin:0;display:grid}.nf-description-list dt{color:var(--color-fg-muted);font-size:var(--text-body-dense);font-weight:var(--font-weight-label);line-height:var(--leading-dense)}.nf-description-list dd{min-width:0;color:var(--color-fg-default);font-size:var(--text-body-dense);line-height:var(--leading-dense);overflow-wrap:anywhere;margin:0}.nf-description-list[data-layout=rows] .nf-description-list__item{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.nf-description-list[data-layout=rows] .nf-description-list__item:last-child{border-bottom:0}.nf-description-list[data-layout=grid]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-32) + var(--space-16))), 1fr));gap:var(--space-4) var(--space-6)}.nf-description-list[data-layout=grid] .nf-description-list__item{gap:var(--space-1);display:grid}@media (max-width:29.99em){.nf-description-list[data-layout=rows] .nf-description-list__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.nf-empty-state{padding:var(--space-10) var(--space-6);color:var(--color-fg-default);font-family:var(--font-sans);text-align:center;flex-direction:column;align-items:center;display:flex}.nf-empty-state__illustration{width:calc(var(--space-32) + var(--space-4));max-width:50%}.nf-empty-state__illustration :is(img,svg){width:100%;height:auto;display:block}.nf-empty-state__icon{padding:var(--space-3);border-radius:var(--radius-4);background:var(--color-action-subtle);color:var(--color-action-text);display:inline-flex}.nf-empty-state__icon>svg{width:var(--size-icon-empty);height:var(--size-icon-empty)}.nf-empty-state__title{margin:var(--space-4) 0 0;font-size:var(--text-section-title);font-weight:var(--font-weight-heading);line-height:var(--leading-section);letter-spacing:-.01em;text-wrap:balance}.nf-empty-state__description{max-width:52ch;margin:var(--space-2) 0 0;color:var(--color-fg-muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.nf-empty-state__action{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.nf-empty-state[data-variant=compact]{padding:var(--space-8) var(--space-4)}.nf-empty-state[data-variant=compact] .nf-empty-state__title{font-size:var(--text-body);line-height:var(--leading-body);margin-top:0}.nf-empty-state[data-variant=compact] .nf-empty-state__description{font-size:var(--text-body-dense);line-height:var(--leading-dense)}.nf-empty-state[data-variant=compact] .nf-empty-state__action{margin-top:var(--space-4)}.nf-callout,.nf-banner{--callout-bg:var(--color-status-info-bg);--callout-accent:var(--color-status-info)}.nf-callout[data-tone=success],.nf-banner[data-tone=success]{--callout-bg:var(--color-status-success-bg);--callout-accent:var(--color-status-success)}.nf-callout[data-tone=warning],.nf-banner[data-tone=warning]{--callout-bg:var(--color-status-warning-bg);--callout-accent:var(--color-status-warning)}.nf-callout[data-tone=danger],.nf-banner[data-tone=danger]{--callout-bg:var(--color-status-error-bg);--callout-accent:var(--color-status-error)}.nf-callout[data-tone=neutral],.nf-banner[data-tone=neutral]{--callout-bg:var(--color-bg-surface-2);--callout-accent:var(--color-fg-muted)}.nf-callout{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;min-width:0;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--callout-accent);display:flex}@supports (color:color-mix(in lab, red, red)){.nf-callout{border:var(--border-width) solid color-mix(in srgb, var(--callout-accent) 22%, transparent)}}.nf-callout{border-radius:var(--radius-4);background:var(--callout-bg);color:var(--color-fg-default);font-family:var(--font-sans)}.nf-callout__icon{width:var(--size-icon-button);height:var(--size-icon-button);margin-top:calc((var(--leading-body) - var(--size-icon-button)) / 2);color:var(--callout-accent);flex-shrink:0}.nf-callout__body{gap:var(--space-1);min-width:0;display:grid}.nf-callout__title{font-size:var(--text-body);font-weight:var(--font-weight-heading);line-height:var(--leading-body);margin:0}.nf-callout__text{font-size:var(--text-body-dense);line-height:var(--leading-body);overflow-wrap:anywhere}.nf-callout__text :is(p,ul,ol){margin:0}.nf-callout__text *+p{margin-top:var(--space-2)}.nf-callout__text a{color:inherit;font-weight:var(--font-weight-label);text-underline-offset:.2em;text-decoration:underline}.nf-callout__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nf-banner{align-items:center;gap:var(--space-2) var(--space-3);box-sizing:border-box;min-width:0;padding:var(--space-2) var(--space-5);border-bottom:var(--border-width) solid var(--callout-accent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.nf-banner{border-bottom:var(--border-width) solid color-mix(in srgb, var(--callout-accent) 25%, transparent)}}.nf-banner{background:var(--callout-bg);color:var(--color-fg-default);font-family:var(--font-sans);font-size:var(--text-body-dense);line-height:var(--leading-dense)}.nf-banner__icon{width:var(--size-icon-inline);height:var(--size-icon-inline);color:var(--callout-accent);flex-shrink:0}.nf-banner__text{flex:1 1 calc(var(--space-32) * 2);min-width:0;padding-block:var(--space-2)}.nf-banner__text a,.nf-banner__action a{color:inherit;font-weight:var(--font-weight-label);text-underline-offset:.2em;text-decoration:underline}.nf-page-header{gap:var(--space-4);min-width:0;color:var(--color-fg-default);font-family:var(--font-sans);display:grid}.nf-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.nf-page-header__text{flex:1 1 calc(var(--space-32) * 3);gap:var(--space-2);min-width:0;display:grid}.nf-page-header__title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nf-page-header__title{font-size:var(--text-page-title);font-weight:var(--font-weight-heading);line-height:var(--leading-page);letter-spacing:var(--tracking-title);text-wrap:balance;overflow-wrap:anywhere;margin:0}.nf-page-header__title:focus{outline:none}.nf-page-header__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.nf-page-header__description{max-width:70ch;color:var(--color-fg-muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.nf-page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:47.99em){.nf-page-header__title{font-size:calc(var(--text-page-title) - var(--space-1) * 1.5);line-height:calc(var(--leading-page) - var(--space-1) * 1.5)}}.nf-breadcrumbs ol{align-items:center;gap:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nf-breadcrumbs li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.nf-breadcrumbs a{min-height:var(--space-6);color:var(--color-fg-muted);align-items:center;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nf-breadcrumbs a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.nf-breadcrumbs a{text-underline-offset:.2em}.nf-breadcrumbs a:hover{color:var(--color-fg-default);text-decoration-color:currentColor}.nf-breadcrumbs [aria-current=page]{color:var(--color-fg-default);font-weight:var(--font-weight-label)}.nf-breadcrumbs svg{width:var(--size-icon-inline);height:var(--size-icon-inline);flex-shrink:0}.nf-badge{align-items:center;gap:var(--space-1);max-width:100%;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-surface-2);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-label);line-height:var(--leading-meta);vertical-align:middle;white-space:nowrap;display:inline-flex}.nf-badge>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.nf-badge__icon{width:calc(var(--size-icon-inline) - var(--space-1) / 2);height:calc(var(--size-icon-inline) - var(--space-1) / 2);flex-shrink:0}.nf-badge[data-tone=success]{background:var(--color-status-success-bg);color:var(--color-status-success)}.nf-badge[data-tone=warning]{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.nf-badge[data-tone=error]{background:var(--color-status-error-bg);color:var(--color-status-error)}.nf-badge[data-tone=info]{background:var(--color-status-info-bg);color:var(--color-status-info)}.nf-status-pill{align-items:center;gap:calc(var(--space-1) * 1.5);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-heading);line-height:var(--leading-meta);vertical-align:middle;white-space:nowrap;display:inline-flex}.nf-status-pill[data-status=new]{background:var(--color-site-new-bg,var(--color-status-error-bg));color:var(--color-site-warm-text,var(--color-status-error))}.nf-status-pill[data-status=soon]{background:var(--color-status-info-bg);color:var(--color-status-info)}.nf-status-pill[data-status=live]{background:var(--color-action-subtle);color:var(--color-fg-default)}.nf-status-pill__dot{width:var(--space-2);height:var(--space-2);background:var(--color-action);border-radius:50%}.nf-speech-tag{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-3) + var(--space-1) / 2);background:var(--ui-block-teal);color:var(--color-fg-default);font-family:var(--font-sans);font-size:calc(var(--text-body-dense) - var(--border-width));font-weight:var(--font-weight-heading);white-space:nowrap;box-shadow:var(--shadow-2);line-height:1;display:inline-block}.nf-speech-tag[data-tail=bottom-left]{border-bottom-left-radius:var(--space-1)}.nf-speech-tag[data-tail=bottom-right]{border-bottom-right-radius:var(--space-1)}.nf-speech-tag[data-tail=top-left]{border-top-left-radius:var(--space-1)}.nf-speech-tag[data-tail=top-right]{border-top-right-radius:var(--space-1)}.nf-speech-tag[data-tone=blue]{background:var(--ui-block-blue);color:var(--color-bg-surface)}.nf-speech-tag[data-tone=coral]{background:var(--ui-block-coral)}.nf-speech-tag[data-tone=lime]{background:var(--ui-block-lime)}.nf-speech-tag[data-tone=navy]{background:var(--color-chrome);color:var(--color-bg-surface)}.nf-speech-tag[data-tone=white]{background:var(--color-bg-surface)}.nf-avatar{--avatar-bg:var(--color-action-subtle);--avatar-fg:var(--color-action-text);width:var(--space-10);height:var(--space-10);background:var(--avatar-bg);color:var(--avatar-fg);font-family:var(--font-sans);font-size:var(--text-body-dense);font-weight:var(--font-weight-heading);letter-spacing:.02em;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.nf-avatar[data-size=sm]{width:var(--space-8);height:var(--space-8);font-size:var(--text-meta)}.nf-avatar[data-size=lg]{width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2));font-size:var(--text-body)}.nf-avatar[data-tone=blue]{--avatar-bg:var(--color-status-info-bg);--avatar-fg:var(--color-status-info)}.nf-avatar[data-tone=amber]{--avatar-bg:var(--color-status-warning-bg);--avatar-fg:var(--color-status-warning)}.nf-avatar[data-tone=coral]{--avatar-bg:var(--color-site-new-bg,var(--color-status-error-bg));--avatar-fg:var(--color-site-warm-text,var(--color-status-error))}@supports (color:color-mix(in lab, red, red)){.nf-avatar[data-tone=coral]{--avatar-fg:color-mix(in srgb, var(--color-site-warm-text,var(--color-status-error)) 82%, var(--color-fg-default))}}.nf-avatar__image{object-fit:cover;width:100%;height:100%}.nf-avatar__fallback{place-items:center;width:100%;height:100%;display:grid}.nf-skeleton{width:100%;height:var(--space-4);border-radius:var(--radius-1);background:var(--color-fg-default);display:block}@supports (color:color-mix(in lab, red, red)){.nf-skeleton{background:color-mix(in srgb, var(--color-fg-default) 8%, transparent)}}.nf-skeleton{animation:nf-ui-fade-in var(--motion-fast) var(--motion-ease-out) var(--motion-fast) both}.nf-skeleton[data-shape=block]{height:var(--space-24);border-radius:var(--radius-4)}.nf-skeleton[data-shape=circle]{width:var(--space-10);height:var(--space-10);border-radius:50%}.nf-skeleton[data-shape=pill]{height:var(--space-8);border-radius:var(--radius-pill)}.nf-skeleton-text{gap:var(--space-2);display:grid}.nf-progress{gap:var(--space-2);min-width:0;font-family:var(--font-sans);display:grid}.nf-progress__labels{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-body-dense);line-height:var(--leading-dense);flex-wrap:wrap;display:flex}.nf-progress__label{font-weight:var(--font-weight-label)}.nf-progress__value{color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.nf-progress__track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-fg-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nf-progress__track{background:color-mix(in srgb, var(--color-fg-default) 10%, transparent)}}.nf-progress__fill{border-radius:inherit;background:var(--color-action);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--motion-base) var(--motion-ease-out);position:absolute;inset:0}.nf-checklist{gap:var(--space-5);min-width:0;font-family:var(--font-sans);display:grid}.nf-checklist__list{margin:0;padding:0;list-style:none;display:grid}.nf-step{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.nf-step+.nf-step{border-top:var(--border-width) solid var(--color-border-subtle)}.nf-step__marker{box-sizing:border-box;width:var(--space-8);height:var(--space-8);border:calc(var(--border-width) * 2) solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-fg-muted);font-size:var(--text-body-dense);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.nf-step__marker svg{width:var(--size-icon-inline);height:var(--size-icon-inline);stroke-width:2.5px}[data-status=done]>.nf-step__marker{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action);animation:nf-ui-tick var(--motion-slow) var(--motion-ease-out)}[data-status=current]>.nf-step__marker{border-color:var(--color-chrome);background:var(--color-chrome);color:var(--color-bg-surface)}[data-status=blocked]>.nf-step__marker{border-color:var(--color-status-warning);background:var(--color-status-warning-bg);color:var(--color-status-warning)}[data-status=skipped]>.nf-step__marker{border-style:dashed}.nf-step__body{gap:var(--space-1);min-width:0;padding-top:calc((var(--space-8) - var(--leading-body)) / 2);display:grid}.nf-step__title{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-body);font-weight:var(--font-weight-heading);line-height:var(--leading-body);flex-wrap:wrap;margin:0;display:flex}.nf-step__status{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-surface-2);color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);line-height:var(--leading-meta)}[data-status=done] .nf-step__status{background:var(--color-status-success-bg);color:var(--color-status-success)}[data-status=current] .nf-step__status{background:var(--color-status-info-bg);color:var(--color-status-info)}[data-status=blocked] .nf-step__status{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.nf-step__description,.nf-step__meta{max-width:64ch;color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense);margin:0}.nf-step__meta{font-size:var(--text-meta);line-height:var(--leading-meta)}.nf-step__blocked{gap:var(--space-2);color:var(--color-status-warning);font-size:var(--text-body-dense);font-weight:var(--font-weight-label);line-height:var(--leading-dense);margin:0;display:flex}.nf-step__blocked svg{width:var(--size-icon-inline);height:var(--size-icon-inline);margin-top:calc((var(--leading-dense) - var(--size-icon-inline)) / 2);flex-shrink:0}.nf-step__action{margin-top:var(--space-2)}.nf-stepper{gap:var(--space-3);font-family:var(--font-sans);display:grid}.nf-stepper__summary{color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--font-weight-heading);line-height:var(--leading-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.nf-stepper__list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nf-stepper__item{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense);display:inline-flex}.nf-stepper__item .nf-step__marker{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));font-size:var(--text-meta)}.nf-stepper__item[data-status=current]{color:var(--color-fg-default);font-weight:var(--font-weight-heading)}.nf-table{min-width:0;color:var(--color-fg-default);font-family:var(--font-sans)}.nf-table__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.nf-table__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body-dense);line-height:var(--leading-dense)}.nf-table caption{padding:0 var(--space-5) var(--space-3);caption-side:top;font-size:var(--text-body);font-weight:var(--font-weight-heading);line-height:var(--leading-body);text-align:left}.nf-table :is(th,td){padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);text-align:left;vertical-align:middle}.nf-table thead th{padding-block:var(--space-3);background:var(--color-bg-surface-2);color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);line-height:var(--leading-meta);white-space:nowrap}.nf-table tbody th{font-weight:var(--font-weight-label)}.nf-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.nf-table tbody tr{transition:background-color var(--motion-fast) var(--motion-ease-out)}.nf-table tbody tr:not(.nf-table__message-row,.nf-table__loading-row):hover{background:var(--color-bg-surface-2)}@supports (color:color-mix(in lab, red, red)){.nf-table tbody tr:not(.nf-table__message-row,.nf-table__loading-row):hover{background:color-mix(in srgb, var(--color-bg-surface-2) 55%, transparent)}}.nf-table tbody tr[data-selected]{background:var(--color-action-subtle)}.nf-table tbody tr:last-child>*{border-bottom:0}.nf-table a{color:var(--color-fg-default);font-weight:var(--font-weight-label);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.nf-table a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.nf-table a{text-underline-offset:.2em}.nf-table a:hover{text-decoration-color:currentColor}.nf-table__sort{align-items:center;gap:var(--space-1);margin:calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.nf-table__sort:hover{background:var(--ui-ink-wash);color:var(--color-fg-default)}.nf-table__sort svg{width:var(--size-icon-inline);height:var(--size-icon-inline);opacity:.55}.nf-table__sort svg[data-active]{opacity:1}.nf-table__skeleton{width:72%;height:var(--space-3)}.nf-table__message-row>td{padding:0}.nf-table__footer{padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border-subtle)}@media (max-width:47.99em){.nf-table[data-stack] thead{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.nf-table[data-stack] :is(table,tbody,tr){display:block}.nf-table[data-stack] tbody tr{padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle)}.nf-table[data-stack] tbody tr:last-child{border-bottom:0}.nf-table[data-stack] tbody :is(td,th){gap:var(--space-3);padding:var(--space-1) 0;text-align:left;border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.nf-table[data-stack] tbody :is(td,th)[data-label]:before{content:attr(data-label) / "";color:var(--color-fg-muted);font-weight:var(--font-weight-label)}.nf-table[data-stack] tbody .nf-table__message-row>td{display:block}}.nf-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.nf-pagination__summary{color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense);font-variant-numeric:tabular-nums;margin:0}.nf-pagination__controls{gap:var(--space-2);display:flex}.nf-tabs__list,.nf-subnav__list{gap:var(--space-1);box-sizing:border-box;width:max-content;max-width:100%;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-fg-default);margin:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.nf-tabs__list,.nf-subnav__list{background:color-mix(in srgb, var(--color-fg-default) 4%, transparent)}}.nf-tabs__list,.nf-subnav__list{scrollbar-width:none;list-style:none}.nf-tabs__trigger,.nf-subnav__link{align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-fg-default);font-family:var(--font-sans);font-size:var(--text-body-dense);font-weight:var(--font-weight-label);line-height:var(--leading-dense);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;flex-shrink:0;text-decoration:none;display:inline-flex}.nf-tabs__trigger:hover,.nf-subnav__link:hover{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.nf-tabs__trigger:hover,.nf-subnav__link:hover{background:color-mix(in srgb, var(--color-bg-surface) 60%, transparent)}}.nf-tabs__trigger[data-state=active],.nf-subnav__link[aria-current=page]{background:var(--color-bg-surface);color:var(--color-fg-default);font-weight:var(--font-weight-heading);box-shadow:var(--shadow-1), 0 0 0 var(--border-width) var(--ui-ink-hairline)}.nf-tabs__trigger[data-disabled]{color:var(--color-fg-disabled);cursor:not-allowed}.nf-tabs__trigger:focus-visible,.nf-subnav__link:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.nf-tabs__count{min-width:var(--space-5);padding:0 calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--color-fg-default)}@supports (color:color-mix(in lab, red, red)){.nf-tabs__count{background:color-mix(in srgb, var(--color-fg-default) 9%, transparent)}}.nf-tabs__count{color:var(--color-fg-default);font-size:var(--text-meta);line-height:var(--leading-meta);text-align:center;font-variant-numeric:tabular-nums}.nf-tabs__content{padding-top:var(--space-5)}.nf-subnav__item{display:flex}.nf-subnav[data-orientation=vertical] .nf-subnav__list{background:0 0;border-radius:0;width:auto;padding:0;display:grid;overflow:visible}.nf-subnav[data-orientation=vertical] .nf-subnav__link{min-height:var(--size-control);border-radius:var(--radius-3);white-space:normal;flex:auto}.nf-scroll-row{min-width:0;max-width:100%;position:relative}.nf-scroll-row__viewport{min-width:0}.nf-scroll-row__viewport[data-scroll-row-target]{overflow-x:auto}.nf-scroll-row [data-scroll-row-target]{scroll-padding-inline:calc(var(--size-control) + var(--space-3));overscroll-behavior-x:contain;scrollbar-width:none}.nf-scroll-row [data-scroll-row-target]::-webkit-scrollbar{display:none}.nf-scroll-row[data-overflow-start] [data-scroll-row-target]{--scroll-row-hide-start:var(--size-control);--scroll-row-fade-start:calc(var(--size-control) + var(--space-3))}.nf-scroll-row[data-overflow-end] [data-scroll-row-target]{--scroll-row-hide-end:var(--size-control);--scroll-row-fade-end:calc(var(--size-control) + var(--space-3))}.nf-scroll-row:is([data-overflow-start],[data-overflow-end]) [data-scroll-row-target]{-webkit-mask-image:linear-gradient(to right, transparent var(--scroll-row-hide-start,0%), black var(--scroll-row-fade-start,0%), black calc(100% - var(--scroll-row-fade-end,0%)), transparent calc(100% - var(--scroll-row-hide-end,0%)));-webkit-mask-image:linear-gradient(to right, transparent var(--scroll-row-hide-start,0%), black var(--scroll-row-fade-start,0%), black calc(100% - var(--scroll-row-fade-end,0%)), transparent calc(100% - var(--scroll-row-hide-end,0%)));-webkit-mask-image:linear-gradient(to right, transparent var(--scroll-row-hide-start,0%), black var(--scroll-row-fade-start,0%), black calc(100% - var(--scroll-row-fade-end,0%)), transparent calc(100% - var(--scroll-row-hide-end,0%)));mask-image:linear-gradient(to right, transparent var(--scroll-row-hide-start,0%), black var(--scroll-row-fade-start,0%), black calc(100% - var(--scroll-row-fade-end,0%)), transparent calc(100% - var(--scroll-row-hide-end,0%)))}.nf-scroll-row:is([data-overflow-start],[data-overflow-end]) :is(.nf-tabs__list,.nf-subnav__list)[data-scroll-row-target]{scroll-snap-type:x mandatory}.nf-scroll-row :is(.nf-tabs__list,.nf-subnav__list)[data-scroll-row-target]>*{scroll-snap-align:start}.nf-scroll-row__arrow{z-index:2;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);color:var(--color-fg-default);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nf-scroll-row__arrow[hidden]{display:none}.nf-scroll-row__arrow[data-side=start]{left:0}.nf-scroll-row__arrow[data-side=end]{right:0}.nf-scroll-row__disc{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:var(--shadow-1), 0 0 0 var(--border-width) var(--ui-ink-hairline);transition:background-color var(--motion-fast) var(--motion-ease-out);place-items:center;display:grid}.nf-scroll-row__disc svg{width:var(--size-icon-button);height:var(--size-icon-button)}.nf-scroll-row__arrow:hover .nf-scroll-row__disc{background:var(--color-bg-surface-2)}.nf-scroll-row__arrow:focus-visible{outline-offset:calc(var(--focus-width) * -1)}@media (prefers-reduced-motion:reduce){.nf-scroll-row__disc{transition:none}}.nf-code{border-radius:var(--radius-4);background:var(--color-chrome);color:var(--color-bg-surface);font-family:var(--font-sans);margin:0;overflow:hidden}.nf-code__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-bg-surface);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.nf-code__header{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-bg-surface) 12%, transparent)}}.nf-code__label{align-items:center;gap:var(--space-2);color:var(--color-on-chrome);font-size:var(--text-body-dense);font-weight:var(--font-weight-label);line-height:var(--leading-dense);display:inline-flex}.nf-code__language{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.nf-code__language{background:color-mix(in srgb, var(--color-bg-surface) 12%, transparent)}}.nf-code__language{font-size:var(--text-meta);line-height:var(--leading-meta)}.nf-code__copy{align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-surface);border:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nf-code__copy{background:color-mix(in srgb, var(--color-bg-surface) 12%, transparent)}}.nf-code__copy{color:var(--color-bg-surface);font-family:var(--font-sans);font-size:var(--text-body-dense);font-weight:var(--font-weight-label);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.nf-code__copy:hover{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.nf-code__copy:hover{background:color-mix(in srgb, var(--color-bg-surface) 20%, transparent)}}.nf-code__copy svg{width:var(--size-icon-inline);height:var(--size-icon-inline)}.nf-code__pre{padding:var(--space-4);color:var(--color-bg-surface);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-dense);tab-size:2;scrollbar-width:thin;margin:0;overflow-x:auto}.nf-code__pre:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.nf-code[data-wrap] .nf-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.nf-dialog__overlay{z-index:70;background:var(--color-chrome);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nf-dialog__overlay{background:color-mix(in srgb, var(--color-chrome) 45%, transparent)}}.nf-dialog__overlay{-webkit-backdrop-filter:blur(calc(var(--space-1) / 2));backdrop-filter:blur(calc(var(--space-1) / 2))}.nf-dialog__overlay[data-state=open]{animation:nf-ui-fade-in var(--motion-fast) var(--motion-ease-out)}.nf-dialog__overlay[data-state=closed]{animation:nf-ui-fade-out var(--motion-instant) ease-in}.nf-dialog{--dialog-width:calc(var(--space-20) * 7);z-index:71;gap:var(--space-4);box-sizing:border-box;width:min(calc(100vw - var(--space-8)), var(--dialog-width));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border-radius:var(--radius-5);background:var(--color-bg-surface);color:var(--color-fg-default);box-shadow:var(--shadow-2);font-family:var(--font-sans);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.nf-dialog[data-size=sm]{--dialog-width:calc(var(--space-20) * 5.5)}.nf-dialog[data-size=lg]{--dialog-width:calc(var(--space-24) * 8)}.nf-dialog[data-state=open]{animation:nf-ui-dialog-in var(--motion-fast) var(--motion-ease-out)}.nf-dialog[data-state=closed]{animation:nf-ui-dialog-out var(--motion-instant) ease-in}@keyframes nf-ui-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes nf-ui-dialog-out{to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}.nf-dialog:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.nf-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.nf-dialog__header .nf-icon-button{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}.nf-dialog__title{font-size:var(--text-section-title);font-weight:var(--font-weight-heading);line-height:var(--leading-section);letter-spacing:-.01em;text-wrap:balance;margin:0}.nf-dialog__description{color:var(--color-fg-muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.nf-dialog__body{gap:var(--space-4);min-width:0;display:grid}.nf-dialog__body:empty{display:none}.nf-dialog__hint{color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense);margin:0}.nf-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap-reverse;display:flex}@media (max-width:29.99em){.nf-dialog__footer>*{flex:auto}}.nf-menu{z-index:80;box-sizing:border-box;min-width:calc(var(--space-32) + var(--space-24));max-width:min(calc(100vw - var(--space-4)), calc(var(--space-32) * 3));max-height:var(--radix-dropdown-menu-content-available-height);padding:calc(var(--space-1) * 1.5);border:var(--border-width) solid var(--ui-ink-hairline);border-radius:var(--radius-4);background:var(--color-bg-surface);color:var(--color-fg-default);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--text-body-dense);line-height:var(--leading-dense);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-y:auto}.nf-menu[data-state=open]{animation:nf-ui-pop-in var(--motion-fast) var(--motion-ease-out)}.nf-menu[data-state=closed]{animation:nf-ui-fade-out var(--motion-instant) ease-in}.nf-menu__item{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-3) - var(--space-1) / 2);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.nf-menu__item[data-highlighted]{background:var(--color-chrome)}@supports (color:color-mix(in lab, red, red)){.nf-menu__item[data-highlighted]{background:color-mix(in srgb, var(--color-chrome) 7%, var(--color-bg-surface))}}.nf-menu__item:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-focus-ring);outline-offset:calc(var(--border-width) * -2)}.nf-menu__item[data-disabled]{color:var(--color-fg-disabled);cursor:not-allowed}.nf-menu__item[data-tone=danger]{color:var(--color-status-error)}.nf-menu__item[data-tone=danger][data-highlighted]{background:var(--color-status-error-bg)}.nf-menu__icon{width:var(--size-icon-button);color:var(--color-fg-muted);flex-shrink:0;place-items:center;display:inline-grid}.nf-menu__item[data-tone=danger] .nf-menu__icon{color:inherit}.nf-menu__icon svg{width:var(--size-icon-inline);height:var(--size-icon-inline)}.nf-menu__text{min-width:0;display:grid}.nf-menu__label{font-weight:var(--font-weight-label);overflow-wrap:anywhere}.nf-menu__description{color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.nf-menu__heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--font-weight-heading);line-height:var(--leading-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.nf-menu__separator{height:var(--border-width);margin:var(--space-1) calc(var(--space-1) * -1.5);background:var(--color-border-subtle)}.nf-tooltip{z-index:90;box-sizing:border-box;max-width:min(calc(100vw - var(--space-4)), calc(var(--space-32) * 2));padding:calc(var(--space-1) * 1.5) var(--space-3);border-radius:var(--radius-2);background:var(--color-chrome);color:var(--color-bg-surface);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--ui-text-small);font-weight:var(--font-weight-label);line-height:var(--leading-meta);transform-origin:var(--radix-tooltip-content-transform-origin);animation:nf-ui-pop-in var(--motion-fast) var(--motion-ease-out)}.nf-tooltip__arrow{fill:var(--color-chrome)}.nf-toast-viewport{z-index:100;gap:var(--space-3);box-sizing:border-box;width:min(100vw, calc(var(--space-32) * 3 + var(--space-10)));max-width:100vw;padding:var(--space-5);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}@media (max-width:47.99em){.nf-toast-viewport{width:100%;padding:var(--space-3);left:0}}.nf-toast{--toast-accent:var(--color-status-info);align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:var(--border-width) solid var(--ui-ink-hairline);border-radius:var(--radius-4);background:var(--color-bg-surface);color:var(--color-fg-default);box-shadow:var(--shadow-2);font-family:var(--font-sans);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.nf-toast:before{content:"";width:var(--space-1);background:var(--toast-accent);position:absolute;top:0;bottom:0;left:0}.nf-toast[data-tone=success]{--toast-accent:var(--color-status-success)}.nf-toast[data-tone=warning]{--toast-accent:var(--color-status-warning)}.nf-toast[data-tone=error]{--toast-accent:var(--color-status-error)}.nf-toast__icon{width:var(--size-icon-button);height:var(--size-icon-button);margin-top:calc((var(--leading-dense) - var(--size-icon-button)) / 2 + var(--space-1) / 2);color:var(--toast-accent)}.nf-toast__body{gap:var(--space-1);min-width:0;padding-top:calc(var(--space-1) / 2);display:grid}.nf-toast__title{font-size:var(--text-body-dense);font-weight:var(--font-weight-heading);line-height:var(--leading-dense)}.nf-toast__description{color:var(--color-fg-muted);font-size:var(--text-body-dense);line-height:var(--leading-dense)}.nf-toast__body .nf-button{margin-top:var(--space-2);justify-self:start}.nf-toast__close{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}.nf-toast[data-state=open]{animation:nf-ui-rise-in var(--motion-fast) var(--motion-ease-out)}.nf-toast[data-state=closed]{animation:nf-ui-fade-out var(--motion-fast) ease-in}.nf-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.nf-toast[data-swipe=cancel]{transition:transform var(--motion-fast) var(--motion-ease-out);transform:translate(0)}.nf-toast[data-swipe=end]{animation:nf-ui-toast-swipe-out var(--motion-fast) ease-out}@keyframes nf-ui-toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:root{--ui-hover-lift:0;--ui-press-scale:1}[class*=nf-],[class*=nf-]:before,[class*=nf-]:after{transition:none!important;animation:none!important}}:root[data-motion=reduced]{--ui-hover-lift:0;--ui-press-scale:1}:root[data-motion=reduced] [class*=nf-],:root[data-motion=reduced] [class*=nf-]:before,:root[data-motion=reduced] [class*=nf-]:after{transition:none!important;animation:none!important}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--nf-font-sans);--font-mono:var(--nf-font-mono);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--border-width:var(--nf-border-width);--color-action:var(--nf-teal-700);--color-action-hover:var(--nf-teal-900);--color-action-subtle:var(--nf-teal-100);--color-action-text:var(--nf-teal-900);--color-admin-chrome:var(--nf-charcoal);--color-bg-canvas:var(--nf-canvas);--color-bg-surface:var(--nf-white);--color-bg-surface-2:var(--nf-surface-2);--color-border-control:var(--nf-line-500);--color-border-subtle:var(--nf-line-200);--color-brand-primary:var(--nf-teal-700);--color-chrome:var(--nf-navy-900);--color-chrome-active:var(--nf-navy-active);--color-chrome-hover:var(--nf-navy-800);--color-fg-default:var(--nf-ink-900);--color-fg-disabled:var(--nf-ink-400);--color-fg-muted:var(--nf-ink-500);--color-focus-ring:var(--nf-info);--color-focus-ring-on-chrome:var(--nf-mint-400);--color-on-action:var(--nf-white);--color-on-brand-primary:var(--nf-white);--color-on-chrome:var(--nf-sidebar-text);--color-on-chrome-active:var(--nf-mint-200);--color-on-chrome-muted:var(--nf-sidebar-muted);--color-status-error:var(--nf-error);--color-status-error-bg:var(--nf-error-tint);--color-status-info:var(--nf-info);--color-status-info-bg:var(--nf-info-tint);--color-status-success:var(--nf-success);--color-status-success-bg:var(--nf-success-tint);--color-status-warning:var(--nf-warning);--color-status-warning-bg:var(--nf-warning-tint);--focus-offset:var(--nf-focus-offset);--focus-width:var(--nf-focus-width);--font-weight-body:var(--nf-weight-body);--font-weight-heading:var(--nf-weight-heading);--font-weight-label:var(--nf-weight-label);--leading-body:var(--nf-leading-body);--leading-dense:var(--nf-leading-dense);--leading-meta:var(--nf-leading-meta);--leading-page:var(--nf-leading-page);--leading-section:var(--nf-leading-section);--motion-base:var(--nf-dur-base);--motion-choreo:var(--nf-dur-choreo);--motion-ease-in-out:var(--nf-ease-in-out);--motion-ease-out:var(--nf-ease-out);--motion-ease-overshoot:var(--nf-ease-overshoot);--motion-fast:var(--nf-dur-fast);--motion-instant:var(--nf-dur-instant);--motion-reduced:var(--nf-dur-reduced);--motion-reveal:var(--nf-dur-reveal);--motion-slow:var(--nf-dur-slow);--motion-stagger-card:var(--nf-stagger-card);--motion-stagger-row:var(--nf-stagger-row);--motion-stagger-word:var(--nf-stagger-word);--radius-1:var(--nf-radius-1);--radius-2:var(--nf-radius-2);--radius-3:var(--nf-radius-3);--radius-4:var(--nf-radius-4);--radius-5:var(--nf-radius-5);--radius-6:var(--nf-radius-6);--radius-pill:var(--nf-radius-pill);--shadow-0:var(--nf-shadow-0);--shadow-1:var(--nf-shadow-1);--shadow-2:var(--nf-shadow-2);--size-control:var(--nf-size-control);--size-icon-button:var(--nf-size-icon-button);--size-icon-empty:var(--nf-size-icon-empty);--size-icon-inline:var(--nf-size-icon-inline);--space-1:var(--nf-space-1);--space-10:var(--nf-space-10);--space-12:var(--nf-space-12);--space-16:var(--nf-space-16);--space-2:var(--nf-space-2);--space-20:var(--nf-space-20);--space-24:var(--nf-space-24);--space-3:var(--nf-space-3);--space-32:var(--nf-space-32);--space-4:var(--nf-space-4);--space-5:var(--nf-space-5);--space-6:var(--nf-space-6);--space-8:var(--nf-space-8);--text-body:var(--nf-text-body);--text-body-dense:var(--nf-text-body-dense);--text-code:var(--nf-text-code);--text-kpi:var(--nf-text-kpi);--text-meta:var(--nf-text-meta);--text-page-title:var(--nf-text-page-title);--text-section-title:var(--nf-text-section-title);--tracking-eyebrow:var(--nf-tracking-eyebrow);--tracking-title:var(--nf-tracking-title);--spacing-1:var(--space-1);--spacing-10:var(--space-10);--spacing-12:var(--space-12);--spacing-16:var(--space-16);--spacing-2:var(--space-2);--spacing-20:var(--space-20);--spacing-24:var(--space-24);--spacing-3:var(--space-3);--spacing-32:var(--space-32);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--spacing-8:var(--space-8)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--nf-border-width:1px;--nf-canvas:#f4f5f6;--nf-charcoal:#22272b;--nf-dur-base:.24s;--nf-dur-choreo:.8s;--nf-dur-fast:.15s;--nf-dur-instant:80ms;--nf-dur-reduced:0s;--nf-dur-reveal:.5s;--nf-dur-slow:.35s;--nf-ease-in-out:cubic-bezier(.65, 0, .35, 1);--nf-ease-out:cubic-bezier(.22, 1, .36, 1);--nf-ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--nf-error:#b42318;--nf-error-tint:#fff0ee;--nf-focus-offset:2px;--nf-focus-width:3px;--nf-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--nf-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nf-info:#175cd3;--nf-info-tint:#eef4ff;--nf-ink-400:#8a9aa6;--nf-ink-500:#5b6b76;--nf-ink-900:#111827;--nf-leading-body:24px;--nf-leading-dense:20px;--nf-leading-meta:18px;--nf-leading-page:40px;--nf-leading-section:28px;--nf-line-200:#d7e1e8;--nf-line-500:#7c8d99;--nf-mint-200:#a9f0d4;--nf-mint-400:#16c7a3;--nf-navy-800:#11212d;--nf-navy-900:#0b1f2a;--nf-navy-active:#21473f;--nf-radius-1:6px;--nf-radius-2:8px;--nf-radius-3:12px;--nf-radius-4:16px;--nf-radius-5:20px;--nf-radius-6:28px;--nf-radius-pill:999px;--nf-shadow-0:none;--nf-shadow-1:0 2px 8px #142c330a;--nf-shadow-2:0 12px 40px #10282f1f;--nf-sidebar-muted:#91a9ad;--nf-sidebar-text:#b2c5c7;--nf-size-control:44px;--nf-size-icon-button:20px;--nf-size-icon-empty:24px;--nf-size-icon-inline:16px;--nf-space-1:4px;--nf-space-10:40px;--nf-space-12:48px;--nf-space-16:64px;--nf-space-2:8px;--nf-space-20:80px;--nf-space-24:96px;--nf-space-3:12px;--nf-space-32:128px;--nf-space-4:16px;--nf-space-5:20px;--nf-space-6:24px;--nf-space-8:32px;--nf-stagger-card:70ms;--nf-stagger-row:30ms;--nf-stagger-word:50ms;--nf-success:#116b45;--nf-success-tint:#eaf7ef;--nf-surface-2:#f3f4f6;--nf-teal-100:#e6f7f2;--nf-teal-600:#0f9f84;--nf-teal-700:#087f72;--nf-teal-900:#066a5f;--nf-text-body:16px;--nf-text-body-dense:14px;--nf-text-code:13px;--nf-text-kpi:32px;--nf-text-meta:12px;--nf-text-page-title:32px;--nf-text-section-title:20px;--nf-tracking-eyebrow:.18em;--nf-tracking-title:-.02em;--nf-warning:#855200;--nf-warning-tint:#fff4d6;--nf-weight-body:400;--nf-weight-heading:600;--nf-weight-label:500;--nf-white:#fff;--button-height:var(--size-control);--button-padding-x:var(--space-4);--button-padding-y:var(--space-2);--button-primary-bg:var(--color-action);--button-primary-fg:var(--color-on-action);--button-primary-hover-bg:var(--color-action-hover);--button-radius:var(--radius-2);--button-transition:var(--motion-fast);--card-bg:var(--color-bg-surface);--card-border:var(--color-border-subtle);--card-padding:var(--space-6);--card-radius:var(--radius-3);--card-shadow:var(--shadow-0);--field-bg:var(--color-bg-surface);--field-border:var(--color-border-control);--field-height:var(--size-control);--field-padding-x:var(--space-3);--field-radius:var(--radius-2);--motion-preference:1;--nf-motion:var(--motion-preference)}@media (prefers-reduced-motion:reduce){:root{--motion-preference:0}}:root[data-motion=reduced]{--motion-preference:0}:root{--nf-backdrop-end:#f2f2f3;--nf-backdrop-start:#e8e8ea;--nf-black:#111;--nf-blue-600:#2a2aff;--nf-bob-amp:6px;--nf-bob-amp-mobile:4px;--nf-coral-500:#f26a4b;--nf-coral-text:#c2410c;--nf-coral-tint:#ffe8e2;--nf-ink-700:#3c3c3c;--nf-leading-display:1.05;--nf-leading-site-body:1.5;--nf-leading-site-body-l:1.55;--nf-leading-site-display-l:1.06;--nf-leading-site-display-m:1.1;--nf-leading-site-display-xl:1.04;--nf-leading-site-eyebrow:1.2;--nf-leading-site-heading-s:1.25;--nf-leading-site-marquee:1;--nf-leading-site-price:1;--nf-leading-site-small:1.45;--nf-leading-title:1.1;--nf-lime-300:#ebff62;--nf-magenta-600:#d8146f;--nf-marquee-avatar:36;--nf-marquee-banner:40;--nf-marquee-logo:32;--nf-marquee-mobile:24;--nf-parallax-travel:48px;--nf-radius-tilt:18px;--nf-shadow-site:0 30px 80px #00000014;--nf-shadow-site-hairline:0 0 0 1px #1118270f;--nf-shadow-site-lg:0 24px 48px #1118271f;--nf-shadow-site-md:0 8px 24px #11182714;--nf-shadow-site-page:0 40px 80px #1118271a;--nf-shadow-site-sm:0 1px 2px #1118270f;--nf-spring-dock:linear(0, .007 1.8%, .024 3.5%, .056 5.5%, .102 7.8%, .196 11.5%, .517 23.3%, .608 27%, .688 30.8%, .749 34%, .805 37.5%, .852 41%, .891 44.5%, .93 49%, .96 53.8%, .983 59%, .998 64.8%, 1.011 80.5%, 1.007 99.8%, 1);--nf-spring-dock-duration:.3s;--nf-spring-drop:linear(0, .006 1.3%, .029 2.8%, .066 4.3%, .122 6%, .253 9.3%, .528 15.3%, .647 18%, .755 20.8%, .848 23.5%, .919 26%, .982 28.7%, 1.025 31.3%, 1.06 34%, 1.09 38.5%, 1.096 43.5%, 1.082 49%, 1.02 64%, 1 72.3%, .991 84.8%, .996 99.8%, 1);--nf-spring-drop-duration:.69s;--nf-spring-fan:linear(0, .008 1.5%, .03 3%, .07 4.8%, .123 6.5%, .242 9.8%, .617 19%, .723 22%, .815 25%, .886 27.8%, .943 30.5%, .989 33.3%, 1.025 36.3%, 1.049 39%, 1.063 41.8%, 1.073 48%, 1.065 53.5%, 1.022 68.5%, 1.005 77.5%, .995 90.5%, .995 99.8%, 1);--nf-spring-fan-duration:.79s;--nf-spring-pop:linear(0, .009 1.3%, .036 2.5%, .077 3.8%, .141 5.3%, .289 8%, .594 13%, .725 15.3%, .842 17.5%, .943 19.8%, 1.016 21.8%, 1.081 24%, 1.122 26%, 1.152 28.2%, 1.17 31.5%, 1.161 35.3%, 1.134 38.8%, 1.017 50.7%, .991 55%, .976 59.5%, .973 67.3%, 1.003 89%, 1.005 99.8%, 1);--nf-spring-pop-duration:.49s;--nf-spring-settle:linear(0, .006 1.8%, .024 3.8%, .053 5.8%, .095 8%, .184 12%, .485 24.3%, .573 28.2%, .651 32.3%, .76 39%, .847 46.3%, .89 51%, .924 56%, .95 61.3%, .971 67.3%, .996 81.8%, 1);--nf-spring-settle-duration:.42s;--nf-stagger-char:20ms;--nf-stagger-fan:60ms;--nf-text-display:clamp(2.5rem, 1.5rem + 3.5vw, 4.5rem);--nf-text-site-body:clamp(.9375rem, .91rem + .12vw, 1rem);--nf-text-site-body-l:clamp(1rem, .95rem + .24vw, 1.125rem);--nf-text-site-display-l:clamp(2.125rem, 1.54rem + 2.62vw, 3.5rem);--nf-text-site-display-m:clamp(1.75rem, 1.43rem + 1.43vw, 2.5rem);--nf-text-site-display-xl:clamp(2.5rem, 1.64rem + 3.81vw, 4.5rem);--nf-text-site-eyebrow:clamp(.6875rem, .66rem + .12vw, .75rem);--nf-text-site-heading-s:clamp(1.25rem, 1.14rem + .48vw, 1.5rem);--nf-text-site-marquee:clamp(2.25rem, 1.5rem + 3.33vw, 4rem);--nf-text-site-price:clamp(3.5rem, 3.07rem + 1.9vw, 4.5rem);--nf-text-site-small:clamp(.8125rem, .79rem + .12vw, .875rem);--nf-text-title-1:clamp(2rem, 1.4rem + 2vw, 3rem);--nf-tracking-site-body:0;--nf-tracking-site-body-l:0;--nf-tracking-site-display-l:-.02em;--nf-tracking-site-display-m:-.015em;--nf-tracking-site-display-xl:-.025em;--nf-tracking-site-eyebrow:.2em;--nf-tracking-site-heading-s:-.01em;--nf-tracking-site-marquee:-.02em;--nf-tracking-site-price:-.03em;--nf-tracking-site-small:0;--nf-weight-site-price:700;--color-site-backdrop-end:var(--nf-backdrop-end);--color-site-backdrop-start:var(--nf-backdrop-start);--color-site-black:var(--nf-black);--color-site-block-bright:var(--nf-lime-300);--color-site-block-cool:var(--nf-blue-600);--color-site-block-pop:var(--nf-magenta-600);--color-site-block-warm:var(--nf-coral-500);--color-site-body:var(--nf-ink-700);--color-site-brand-bright:var(--nf-mint-400);--color-site-new-bg:var(--nf-coral-tint);--color-site-warm-text:var(--nf-coral-text);--font-weight-site-price:var(--nf-weight-site-price);--leading-display:var(--nf-leading-display);--leading-site-body:var(--nf-leading-site-body);--leading-site-body-l:var(--nf-leading-site-body-l);--leading-site-display-l:var(--nf-leading-site-display-l);--leading-site-display-m:var(--nf-leading-site-display-m);--leading-site-display-xl:var(--nf-leading-site-display-xl);--leading-site-eyebrow:var(--nf-leading-site-eyebrow);--leading-site-heading-s:var(--nf-leading-site-heading-s);--leading-site-marquee:var(--nf-leading-site-marquee);--leading-site-price:var(--nf-leading-site-price);--leading-site-small:var(--nf-leading-site-small);--leading-title:var(--nf-leading-title);--motion-bob-amp:var(--nf-bob-amp);--motion-bob-amp-mobile:var(--nf-bob-amp-mobile);--motion-marquee-avatar:var(--nf-marquee-avatar);--motion-marquee-banner:var(--nf-marquee-banner);--motion-marquee-logo:var(--nf-marquee-logo);--motion-marquee-mobile:var(--nf-marquee-mobile);--motion-parallax-travel:var(--nf-parallax-travel);--motion-spring-dock:var(--nf-spring-dock);--motion-spring-dock-duration:var(--nf-spring-dock-duration);--motion-spring-drop:var(--nf-spring-drop);--motion-spring-drop-duration:var(--nf-spring-drop-duration);--motion-spring-fan:var(--nf-spring-fan);--motion-spring-fan-duration:var(--nf-spring-fan-duration);--motion-spring-pop:var(--nf-spring-pop);--motion-spring-pop-duration:var(--nf-spring-pop-duration);--motion-spring-settle:var(--nf-spring-settle);--motion-spring-settle-duration:var(--nf-spring-settle-duration);--motion-stagger-char:var(--nf-stagger-char);--motion-stagger-fan:var(--nf-stagger-fan);--radius-tilt:var(--nf-radius-tilt);--shadow-site:var(--nf-shadow-site);--shadow-site-hairline:var(--nf-shadow-site-hairline);--shadow-site-lg:var(--nf-shadow-site-lg);--shadow-site-md:var(--nf-shadow-site-md);--shadow-site-page:var(--nf-shadow-site-page);--shadow-site-sm:var(--nf-shadow-site-sm);--text-display:var(--nf-text-display);--text-site-body:var(--nf-text-site-body);--text-site-body-l:var(--nf-text-site-body-l);--text-site-display-l:var(--nf-text-site-display-l);--text-site-display-m:var(--nf-text-site-display-m);--text-site-display-xl:var(--nf-text-site-display-xl);--text-site-eyebrow:var(--nf-text-site-eyebrow);--text-site-heading-s:var(--nf-text-site-heading-s);--text-site-marquee:var(--nf-text-site-marquee);--text-site-price:var(--nf-text-site-price);--text-site-small:var(--nf-text-site-small);--text-title-1:var(--nf-text-title-1);--tracking-site-body:var(--nf-tracking-site-body);--tracking-site-body-l:var(--nf-tracking-site-body-l);--tracking-site-display-l:var(--nf-tracking-site-display-l);--tracking-site-display-m:var(--nf-tracking-site-display-m);--tracking-site-display-xl:var(--nf-tracking-site-display-xl);--tracking-site-eyebrow:var(--nf-tracking-site-eyebrow);--tracking-site-heading-s:var(--nf-tracking-site-heading-s);--tracking-site-marquee:var(--nf-tracking-site-marquee);--tracking-site-price:var(--nf-tracking-site-price);--tracking-site-small:var(--nf-tracking-site-small)}.nf-console-skip{z-index:200;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-chrome);color:var(--color-bg-surface);font-weight:var(--font-weight-label);text-decoration:none;position:fixed;transform:translateY(-200%)}.nf-console-skip:focus{outline:var(--focus-width) solid var(--color-focus-ring-on-chrome);outline-offset:var(--focus-offset);transform:none}.nf-console{gap:var(--space-3);min-height:100dvh;padding:var(--space-3);background:var(--color-bg-surface);grid-template-columns:256px minmax(0,1fr);display:grid}.nf-console__sidebar{top:var(--space-3);height:calc(100dvh - 2 * var(--space-3));border-radius:var(--radius-6);background:var(--color-chrome);color:var(--color-on-chrome);scrollbar-width:thin;scrollbar-color:var(--color-chrome-active) transparent;position:sticky;overflow-y:auto}.nf-console-sidebar__inner{gap:var(--space-5);min-height:100%;padding:var(--space-5) var(--space-3) var(--space-4);flex-direction:column;display:flex}.nf-console-brand{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:var(--space-1) var(--space-2);border-radius:var(--radius-4);color:var(--color-bg-surface);align-self:flex-start;text-decoration:none;display:inline-flex}.nf-console-brand[data-tone=light]{color:var(--color-fg-default)}.nf-console-brand:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring-on-chrome);outline-offset:2px}.nf-console-brand[data-tone=light]:focus-visible{outline-color:var(--color-focus-ring)}.nf-console-brand__mark{border-radius:var(--radius-2);width:36px;height:36px}.nf-console-brand__text{line-height:1.15;display:grid}.nf-console-brand__word{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:-.02em}.nf-console-brand__dot{color:var(--color-site-brand-bright,var(--color-focus-ring-on-chrome))}.nf-console-brand[data-tone=light] .nf-console-brand__dot{color:var(--color-action)}.nf-console-brand__label{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-site-block-bright,var(--color-action-subtle));color:var(--color-fg-default);font-size:.75rem;font-weight:var(--font-weight-heading);letter-spacing:.02em;text-transform:uppercase;justify-self:start;margin-top:2px}.nf-console-nav{align-content:start;gap:var(--space-4);flex:auto;display:grid}.nf-console-nav__group{gap:var(--space-1);display:grid}.nf-console-nav__heading{padding:0 var(--space-3) 0 6px;color:var(--color-on-chrome-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.04em;text-transform:uppercase;margin:0}.nf-console-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nf-console-nav__link{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-3) 0 6px;border-radius:var(--radius-pill);color:var(--color-on-chrome);font-size:.9375rem;font-weight:var(--font-weight-label);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);text-decoration:none;display:flex}.nf-console-nav__link:hover{background:var(--color-chrome-hover);color:var(--color-bg-surface)}.nf-console-nav__link[aria-current=page]{background:var(--color-chrome-active);color:var(--color-on-chrome-active)}.nf-console-nav__link:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring-on-chrome);outline-offset:calc(var(--focus-offset) * -1)}.nf-console-nav__art{--nav-pastel:var(--color-site-brand-bright)}@supports (color:color-mix(in lab, red, red)){.nf-console-nav__art{--nav-pastel:color-mix(in srgb, var(--color-site-brand-bright) 20%, var(--color-bg-surface))}}.nf-console-nav__art{background:var(--color-bg-surface);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.nf-console-nav__art{background:color-mix(in srgb, var(--color-bg-surface) 8%, transparent)}}.nf-console-nav__art{transition:background-color var(--motion-base) var(--motion-ease-out)}.nf-console-nav__art[data-tint=blue]{--nav-pastel:var(--color-site-block-cool)}@supports (color:color-mix(in lab, red, red)){.nf-console-nav__art[data-tint=blue]{--nav-pastel:color-mix(in srgb, var(--color-site-block-cool) 14%, var(--color-bg-surface))}}.nf-console-nav__art[data-tint=coral]{--nav-pastel:var(--color-site-block-warm)}@supports (color:color-mix(in lab, red, red)){.nf-console-nav__art[data-tint=coral]{--nav-pastel:color-mix(in srgb, var(--color-site-block-warm) 20%, var(--color-bg-surface))}}.nf-console-nav__art[data-tint=lime]{--nav-pastel:var(--color-site-block-bright)}@supports (color:color-mix(in lab, red, red)){.nf-console-nav__art[data-tint=lime]{--nav-pastel:color-mix(in srgb, var(--color-site-block-bright) 45%, var(--color-bg-surface))}}.nf-console-nav__art img{width:30px;height:30px;transition:rotate var(--motion-spring-pop-duration,.49s) var(--motion-spring-pop,ease-out), scale var(--motion-spring-pop-duration,.49s) var(--motion-spring-pop,ease-out), translate var(--motion-spring-pop-duration,.49s) var(--motion-spring-pop,ease-out);display:block}.nf-console-nav__link:hover .nf-console-nav__art,.nf-console-nav__link:focus-visible .nf-console-nav__art{background:var(--nav-pastel)}.nf-console-nav__link[aria-current=page] .nf-console-nav__art{background:var(--color-site-brand-bright)}@supports (color:color-mix(in lab, red, red)){.nf-console-nav__link[aria-current=page] .nf-console-nav__art{background:color-mix(in srgb, var(--color-site-brand-bright) 30%, var(--color-bg-surface))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.nf-console-nav__link:hover .nf-console-nav__art img{translate:0 -2px;rotate:-8deg;scale:1.16}}@media (prefers-reduced-motion:reduce){.nf-console-nav__link,.nf-console-nav__art,.nf-console-nav__art img{transition:none}}.nf-console-sidebar__note{padding:var(--space-3);border-radius:var(--radius-4);background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.nf-console-sidebar__note{background:color-mix(in srgb, var(--color-bg-surface) 6%, transparent)}}.nf-console-sidebar__note{color:var(--color-on-chrome-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.nf-console-sidebar__note p{margin:0}@media (min-height:40rem){.nf-console-sidebar__note{bottom:var(--space-4);background:var(--color-bg-surface);position:sticky}@supports (color:color-mix(in lab, red, red)){.nf-console-sidebar__note{background:color-mix(in srgb, var(--color-bg-surface) 6%, var(--color-chrome))}}.nf-console-sidebar__note{box-shadow:0 var(--space-4) 0 var(--color-chrome), 0 calc(var(--space-2) * -1) var(--space-3) var(--color-chrome)}}.nf-console__main{min-width:0;min-height:calc(100dvh - 2 * var(--space-3));border-radius:var(--radius-6);background:var(--color-bg-canvas);flex-direction:column;display:flex;overflow:clip}.nf-console__topbar{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-8);display:flex}.nf-console__menu-button,.nf-console__topbar-brand{display:none}.nf-console__context{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-fg-muted);font-size:var(--text-body-dense);flex-wrap:wrap;flex:auto;margin:0;display:flex}.nf-console-account{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-fg-default);font:inherit;font-size:var(--text-body-dense);font-weight:var(--font-weight-label);cursor:pointer;margin-left:auto;display:inline-flex}.nf-console-account:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.nf-console-account__initials{border-radius:var(--radius-pill);background:var(--color-chrome);width:32px;height:32px;color:var(--color-bg-surface);font-size:var(--text-meta);font-weight:var(--font-weight-heading);place-items:center;display:inline-grid}.nf-console-account__chevron{width:16px;height:16px;color:var(--color-fg-muted)}.nf-console-account__menu{min-width:260px}.nf-console-account__who{padding:var(--space-2) var(--space-3);color:var(--color-fg-default);letter-spacing:0;text-transform:none;gap:2px;display:grid}.nf-console-account__menu-name{font-size:var(--text-body-dense);font-weight:var(--font-weight-heading)}.nf-console-account__meta{color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body);overflow-wrap:anywhere}.nf-console__banner:empty{display:none}.nf-console__banner{margin:0 var(--space-8) var(--space-2)}.nf-console__banner .nf-banner{border-radius:var(--radius-4)}.nf-console__content{width:100%;min-width:0;max-width:1480px;padding:var(--space-4) var(--space-8) var(--space-12);flex:auto}.nf-console__content:focus{outline:none}.nf-console-drawer__overlay{z-index:60;background:var(--color-chrome);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nf-console-drawer__overlay{background:color-mix(in srgb, var(--color-chrome) 45%, transparent)}}.nf-console-drawer{z-index:61;width:min(320px, calc(100vw - var(--space-10)));border-radius:0 var(--radius-6) var(--radius-6) 0;background:var(--color-chrome);color:var(--color-on-chrome);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.nf-console-drawer[data-state=open]{animation:nf-console-drawer-in .2s var(--motion-ease-out)}.nf-console-drawer__close{top:var(--space-4);right:var(--space-3);position:absolute}@keyframes nf-console-drawer-in{0%{transform:translate(-100%)}}@media (max-width:1023px){.nf-console{display:block}.nf-console__sidebar{display:none}.nf-console__topbar{min-height:66px;padding:var(--space-3) var(--space-5)}.nf-console__menu-button{display:inline-grid}.nf-console__topbar-brand{display:inline-flex}.nf-console__context{display:none}.nf-console__banner{margin-inline:var(--space-5)}.nf-console__content{padding:var(--space-3) var(--space-5) var(--space-10)}}@media (max-width:767px){.nf-console{padding:0}.nf-console__main{border-radius:0;min-height:100dvh}.nf-console__topbar{padding-inline:var(--space-4)}.nf-console__topbar-brand .nf-console-brand__label,.nf-console-account__name{display:none}.nf-console__banner{margin-inline:var(--space-4)}.nf-console__content{padding:var(--space-2) var(--space-4) var(--space-10)}}.nf-console-auth,.nf-console-standalone{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-bg-canvas);place-items:center;display:grid}.nf-console-standalone__card{gap:var(--space-5);justify-items:start;width:min(100%,640px);display:grid}.nf-console-auth__card{border-radius:var(--radius-6);background:var(--color-bg-surface);width:min(100%,960px);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden}.nf-console-auth__panel{gap:var(--space-5);padding:var(--space-8);align-content:start;display:grid}.nf-console-auth__title{font-size:var(--text-page-title);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:var(--leading-page);margin:0}.nf-console-auth__title:focus{outline:none}.nf-console-auth__lead{color:var(--color-fg-muted);margin:0}.nf-console-auth__form{gap:var(--space-5);display:grid}.nf-console-auth__art{padding:var(--space-6);background:var(--color-site-block-cool,var(--color-chrome));place-items:center;display:grid}.nf-console-auth__art img{width:100%;max-width:300px;height:auto}@media (max-width:1023px){.nf-console-auth__card{grid-template-columns:minmax(0,1fr)}.nf-console-auth__art{display:none}}@media (max-width:767px){.nf-console-auth{padding:0}.nf-console-auth__card{box-shadow:none;border-radius:0}.nf-console-auth__panel{padding:var(--space-6) var(--space-4)}}.nf-screen{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nf-console-code{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-surface-2,var(--color-bg-canvas));white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(.8125em,12px);display:inline-block}.nf-console-audit-note{color:var(--color-fg-muted);font-size:var(--text-meta);margin:0}.nf-console-audit-note code{font-size:.95em}.nf-console-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.nf-console-toolbar>*{min-width:0}.nf-console-toolbar__grow{flex:280px}.nf-console-toolbar__field{flex:220px;max-width:22rem}.nf-console-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.nf-console-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}@media (max-width:1199px){.nf-console-split{grid-template-columns:minmax(0,1fr)}}.nf-console-form{gap:var(--space-4);display:grid}.nf-console-form__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.nf-console-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nf-console-muted{color:var(--color-fg-muted)}.nf-console-meta{color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.nf-console-strong{font-weight:var(--font-weight-heading)}.nf-console-link{color:var(--color-action-text,var(--color-action));font-weight:var(--font-weight-label);text-underline-offset:3px}.nf-console-link:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-1)}.nf-console-stack{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.nf-console-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nf-console-signal{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.nf-console-signal:last-child{border-bottom:0}@media (max-width:47.99em){.nf-console-code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.nf-console-signal:has(>.nf-badge:first-child){grid-template-columns:minmax(0,1fr) auto}.nf-console-signal>.nf-badge:first-child{grid-column:1/-1;justify-self:start}}.nf-console-signal__label{font-weight:var(--font-weight-label);margin:0}.nf-console-signal__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading);white-space:nowrap}.nf-console-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.nf-console-timeline__item{gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:2px solid var(--color-border-subtle);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.nf-console-timeline__item:before{border-radius:var(--radius-pill);background:var(--color-chrome);content:"";width:10px;height:10px;position:absolute;top:.95rem;left:-6px}.nf-console-timeline__time{color:var(--color-fg-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.nf-console-transcript{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nf-console-transcript__message{gap:var(--space-1);max-width:min(640px,92%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-5);background:var(--color-bg-surface);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-subtle);display:grid}.nf-console-transcript__message[data-sender=visitor]{background:var(--color-site-block-bright,var(--color-action-subtle));justify-self:end}@supports (color:color-mix(in lab, red, red)){.nf-console-transcript__message[data-sender=visitor]{background:color-mix(in srgb, var(--color-site-block-bright,var(--color-action-subtle)) 35%, var(--color-bg-surface))}}.nf-console-transcript__message[data-sender=staff]{background:var(--color-action)}@supports (color:color-mix(in lab, red, red)){.nf-console-transcript__message[data-sender=staff]{background:color-mix(in srgb, var(--color-action) 10%, var(--color-bg-surface))}}.nf-console-transcript__text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;margin:0}.nf-console-grant{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-4);background:var(--color-chrome);color:var(--color-on-chrome);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nf-console-grant strong{color:var(--color-bg-surface)}.nf-console-ticket-message{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-5);background:var(--color-bg-surface);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-subtle);display:grid}.nf-console-ticket-message[data-internal=true]{background:var(--color-status-warning-bg)}@supports (color:color-mix(in lab, red, red)){.nf-console-ticket-message[data-internal=true]{background:color-mix(in srgb, var(--color-status-warning-bg) 70%, var(--color-bg-surface))}}.nf-console-ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nf-console-preview{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-4);background:var(--color-bg-canvas);display:grid}.nf-console-preview dl{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.nf-console-preview dd{text-align:right;white-space:nowrap}.nf-console-preview dt{color:var(--color-fg-muted)}.nf-console-preview dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-label);margin:0}.nf-console-diff{padding:var(--space-3);border-radius:var(--radius-3);background:var(--color-bg-canvas);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nf-console-details summary{cursor:pointer;font-weight:var(--font-weight-label);min-height:32px}.nf-console-details summary:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.nf-console-gate-art{width:72px;height:72px}.nf-console-contents{display:contents}.nf-console-block{border-radius:var(--radius-6);animation:nf-console-rise .28s var(--motion-ease-out) both}@keyframes nf-console-rise{0%{opacity:0;transform:translateY(8px)}}.nf-console-hero{gap:var(--space-6);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nf-console-hero__text{gap:var(--space-3);justify-items:start;display:grid}.nf-console-hero__title{font-size:var(--text-section-title);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:var(--leading-section);margin:0}.nf-console-hero__body{max-width:62ch}.nf-console-hero__body p{margin:0}.nf-console-hero__tags{gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nf-console-hero__art{width:160px;height:auto;transition:transform var(--motion-base) var(--motion-ease-out)}.nf-console-hero:hover .nf-console-hero__art{transform:rotate(-4deg)translateY(-4px)}.nf-console-state{gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.nf-console-state__art{width:112px;height:auto}.nf-console-state__text{gap:var(--space-2);justify-items:start;display:grid}.nf-console-state__title{gap:var(--space-2);font-size:1.125rem;font-weight:var(--font-weight-heading);align-items:center;margin:0;display:inline-flex}.nf-console-state__title svg{flex-shrink:0;width:20px;height:20px}.nf-console-state__body p{margin:0}.nf-console-incident{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nf-console-incident__text{gap:var(--space-3);align-items:flex-start;margin:0;display:flex}.nf-console-incident__text svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.nf-console-incident a{color:inherit;font-weight:var(--font-weight-heading);text-underline-offset:3px}.nf-console-incident a:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset);border-radius:var(--radius-1)}.nf-console-auth__art{position:relative}.nf-console-auth__tag{animation:nf-console-rise .32s var(--motion-ease-out) both;position:absolute}.nf-console-auth__tag:first-of-type{top:22%;left:10%}.nf-console-auth__tag:last-of-type{animation-delay:.12s;bottom:22%;right:10%}@media (max-width:767px){.nf-console-hero{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.nf-console-hero__art{order:-1;width:96px}.nf-console-state{grid-template-columns:minmax(0,1fr)}.nf-console-state__art{width:88px}}.nf-console-subheading{margin:var(--space-2) 0 0;font-size:var(--text-section-title);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:var(--leading-section)}.nf-console-signal__icon{width:20px;height:20px;margin-top:2px}.nf-console-signal[data-level=green] .nf-console-signal__icon{color:var(--color-status-success)}.nf-console-signal[data-level=amber] .nf-console-signal__icon{color:var(--color-status-warning)}.nf-console-signal[data-level=red] .nf-console-signal__icon{color:var(--color-status-error)}.nf-console-signal[data-level=unknown] .nf-console-signal__icon{color:var(--color-fg-muted)}.nf-console-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.nf-console-fieldset legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-label);padding:0}.nf-console-checks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}@media (min-width:48em){.nf-console__content .nf-table .nf-console-stack{overflow-wrap:break-word}.nf-console__content .nf-table tbody :is(th,td){min-width:6.5rem}.nf-console__content .nf-table tbody th[scope=row]{min-width:13rem}.nf-console__content .nf-table td>.nf-console-actions{min-width:9rem}.nf-console__content .nf-table :is(.nf-button,.nf-badge,.nf-console-code,time){white-space:nowrap}.nf-console__content .nf-table__scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong,var(--color-fg-muted)) transparent}}.nf-console-ref{white-space:nowrap}.nf-console-rowlink{min-height:var(--space-10);margin-block:calc(var(--space-2) * -1);border-radius:var(--radius-1);color:var(--color-action-text,var(--color-action));font:inherit;font-weight:var(--font-weight-label);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.nf-console-rowlink:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-inter), InterVariable, Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-surface);min-height:100vh;color:var(--color-fg-default);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
