@charset "UTF-8";:root{--np-n-50: #F6F7F9;--np-n-100: #F0F2F4;--np-n-200: #E7EAEE;--np-n-300: #D6DBE1;--np-n-400: #C1C9D1;--np-n-500: #A7B2BE;--np-n-600: #8390A0;--np-n-700: #657281;--np-n-800: #4C5661;--np-n-900: #343A41;--np-n-1000: #25292D;--np-n-1100: #17191C;--np-color-primary: #3F4FD1;--np-color-primary-dark: #3341B0;--np-color-primary-weak: #6675E6;--np-color-primary-soft: #E3E7FB;--np-color-primary-ink: #2A3596;--np-color-on-primary: #FFFFFF;--np-color-page: #F3F5FA;--np-color-surface-inset: color-mix(in srgb, var(--np-color-surface), var(--np-color-page) 26%);--np-color-canvas: var(--np-color-page);--np-color-surface: #FFFFFF;--np-color-surface-alt: #EEF1F7;--np-color-surface-sunken: #F6F7FA;--np-color-hover: #F6F7FA;--np-color-heading: #1A2030;--np-color-on-surface: #5B6477;--np-color-muted: #5B6477;--np-color-light: #848CA0;--np-color-muted-on-tint: #475064;--np-color-success: #08AA0B;--np-color-danger: #BB0F20;--np-color-danger-text: var(--np-state-blocked-fg);--np-color-on-danger: #FFFFFF;--np-color-warning: #FF7622;--np-color-warning-deep: #943900;--np-color-yellow: #E9C841;--np-color-purple: #7B4BFF;--np-color-info: #00A4A9;--np-color-neutral: var(--np-n-700);--np-state-todo-bg: var(--np-n-100);--np-state-todo-fg: var(--np-n-800);--np-state-progress-bg: #FFF0E6;--np-state-progress-fg: #943900;--np-state-done-bg: #E3F5EC;--np-state-done-fg: #0F7A47;--np-state-blocked-bg: #FCE9EB;--np-state-blocked-fg: #BB0F20;--np-state-redone-bg: #DDF3F0;--np-state-redone-fg: #115E59;--np-state-issued-bg: #E8EFFD;--np-state-issued-fg: #1D4ED8;--np-color-success-bg: var(--np-state-done-bg);--np-color-warning-bg: var(--np-state-progress-bg);--np-color-danger-bg: var(--np-state-blocked-bg);--np-color-info-bg: var(--np-state-todo-bg);--np-color-purple-bg: var(--np-state-redone-bg);--np-tint-primary-bg: color-mix(in srgb, var(--np-color-primary), transparent 88%);--np-tint-primary-fg: var(--np-color-primary);--np-tint-success-bg: color-mix(in srgb, var(--np-state-done-fg), transparent 88%);--np-tint-success-fg: var(--np-state-done-fg);--np-tint-warning-bg: color-mix(in srgb, var(--np-state-progress-fg), transparent 88%);--np-tint-warning-fg: var(--np-state-progress-fg);--np-tint-danger-bg: color-mix(in srgb, var(--np-state-blocked-fg), transparent 88%);--np-tint-danger-fg: var(--np-state-blocked-fg);--np-tint-info-bg: color-mix(in srgb, var(--np-chart-issued), transparent 88%);--np-tint-info-fg: #1D4ED8;--np-tint-neutral-bg: var(--np-n-100);--np-tint-neutral-fg: var(--np-n-700);--np-trend-flat-fg: var(--np-n-800);--np-chart-done: #0F984B;--np-chart-progress:#CB6A00;--np-chart-blocked: #E11D48;--np-chart-todo: #747F90;--np-chart-draft: #747F90;--np-chart-issued: #2563EB;--np-chart-credited: #0D9488;--np-chart-void: var(--np-n-1000);--np-chart-fresh-1: #078FB0;--np-chart-fresh-2: #2563EB;--np-chart-fresh-3: #6D28D9;--np-chart-fresh-4: #86198F;--np-chart-fresh-none: #7F1D1D;--np-chart-aging-0: var(--np-chart-issued);--np-chart-aging-1: #CB6A00;--np-chart-aging-2: #DC2626;--np-chart-aging-3: #9F1239;--np-chart-aging-4: #4C0519;--np-chart-ramp-1: #3646C4;--np-chart-ramp-2: #4553D0;--np-chart-ramp-3: #5664DC;--np-chart-ramp-4: #6675E6;--np-chart-context: #DADFF9;--np-chart-context-line: #AAB4F1;--np-chart-area-top: .25;--np-color-neutral-bg: var(--np-state-todo-bg);--np-color-secondary: var(--np-color-warning);--np-color-secondary-dark: var(--np-color-warning-deep);--np-color-on-secondary: #FFFFFF;--np-color-accent: var(--np-color-warning);--np-color-accent-dark: var(--np-color-warning-deep);--np-color-on-accent: #FFFFFF;--np-color-deep: var(--np-n-1000);--np-color-deep-alt: var(--np-n-900);--np-color-on-deep: var(--np-n-50);--np-color-border: #E4E7EE;--np-color-border-strong: #D0D5E0;--np-color-border-light: #EEF0F5;--np-color-table-head: #F6F7FA;--np-color-border-focus: var(--np-color-primary);--np-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .04), 0 1px 2px -1px rgb(0 0 0 / .04);--np-shadow-card: 0 8px 20px -10px rgb(10 18 40 / .18), 0 6px 12px -8px rgb(10 18 40 / .12);--np-shadow-md: 0 16px 36px -16px rgb(10 18 40 / .26), 0 10px 20px -10px rgb(10 18 40 / .14);--np-shadow-lg: var(--np-shadow-md);--np-shadow-xl: 0 28px 60px -22px rgb(10 18 40 / .34), 0 18px 28px -12px rgb(10 18 40 / .16);--np-shadow-overlay: 0 4px 15px rgb(0 0 0 / .1);--np-shadow-modal: 0 16px 40px rgb(0 0 0 / .16);--np-color-scrim: rgb(10 18 40 / .45);--np-font-family: "Inter", "Segoe UI", "SF Pro Display", "Roboto", sans-serif;--np-font-family-accent: var(--np-font-family);--np-font-feature-settings: "tnum";--np-text-xxs: .5625rem;--np-text-xs: .75rem;--np-text-sm: .8125rem;--np-text-md: .875rem;--np-text-lg: 1rem;--np-text-xl: 1.1875rem;--np-text-xxl: 1.5625rem;--np-text-stat: 2.4375rem;--np-text-h1: var(--np-text-xxl);--np-text-h2: var(--np-text-xl);--np-text-h3: var(--np-text-lg);--np-text-h4: var(--np-text-lg);--np-text-body-lg: var(--np-text-lg);--np-text-body: var(--np-text-md);--np-text-body-sm: var(--np-text-sm);--np-text-caption: var(--np-text-xs);--np-text-button: var(--np-text-md);--np-text-label: var(--np-text-sm);--np-font-weight-light: 300;--np-font-weight-regular: 400;--np-font-weight-medium: 500;--np-font-weight-semibold: 600;--np-font-weight-bold: 700;--np-font-weight-extrabold: 700;--np-leading-tight: 1.25;--np-leading-title: 1.4;--np-leading-body: 1.6;--np-leading-h1: 2rem;--np-leading-h2: 1.625rem;--np-leading-h3: 1.375rem;--np-leading-h4: 1.375rem;--np-leading-body-lg: 1.5rem;--np-leading-body-sm: 1.25rem;--np-leading-caption: 1rem;--np-space-xs: .25rem;--np-space-sm: .5rem;--np-space-md: 1rem;--np-space-lg: 1.5rem;--np-space-xl: 2rem;--np-space-2xl: 3rem;--np-space-3xl: 4rem;--np-radius-sm: .375rem;--np-radius-md: .375rem;--np-radius-lg: .75rem;--np-radius-nav: .5rem;--np-radius-xl: 1rem;--np-radius-pill: 9999px;--np-radius-full: 9999px;--np-sidebar-width: 250px;--np-topbar-height: 60px;--np-sidebar-rail: 56px;--np-panel-width: 240px;--np-nav-item-height: 38px;--np-switcher-height: 48px;--np-control-height: 40px;--np-control-height-sm: 32px;--np-control-height-lg: 48px;--np-toolbar-height: 72px;--np-cell-padding-y: 1rem;--np-touch-target-min: 2.75rem;--np-touch-target-motion: 4rem;--np-transition-fast: .15s ease;--np-transition-base: .2s ease;--np-transition-normal: var(--np-transition-base);--np-z-navbar: 100;--np-z-sidebar: 200;--np-z-modal: 300;--np-z-dropdown: 350;--np-z-toast: 400;--np-z-tooltip: 500}[data-theme=dark]{color-scheme:dark;--np-color-primary: #93A5FA;--np-color-primary-dark: #B8C4FC;--np-color-primary-weak: #93A5FA;--np-color-primary-soft: #1E2754;--np-color-primary-ink: #C3CEFD;--np-color-on-primary: #0B1240;--np-color-page: #0A0E18;--np-color-canvas: var(--np-color-page);--np-color-surface: #131826;--np-color-surface-alt: #0D111C;--np-color-surface-sunken: #10141F;--np-color-hover: #1B2234;--np-shadow-sm: 0 1px 2px -1px rgb(0 0 0 / .3);--np-shadow-card: 0 1px 3px 0 rgb(0 0 0 / .3);--np-color-heading: #F3F5FA;--np-color-on-surface: #ABB3C5;--np-color-muted: #ABB3C5;--np-color-light: var(--np-n-600);--np-color-muted-on-tint: #ABB3C5;--np-color-border: #252C40;--np-color-border-strong: #5C6889;--np-color-border-light: #1D2336;--np-color-table-head: #10141F;--np-state-todo-bg: var(--np-n-900);--np-state-todo-fg: var(--np-n-400);--np-tint-neutral-bg: color-mix(in srgb, var(--np-n-500), transparent 86%);--np-tint-neutral-fg: var(--np-n-400);--np-trend-flat-fg: var(--np-n-400);--np-tint-info-fg: #93C5FD;--np-state-progress-bg: #3D2410;--np-state-progress-fg: #FFA766;--np-state-done-bg: #0C2E1E;--np-state-done-fg: #4ADE9B;--np-chart-done: #22C55E;--np-chart-progress:#F59E0B;--np-chart-blocked: #FB7185;--np-chart-todo: var(--np-n-600);--np-chart-draft: #677483;--np-chart-issued: #60A5FA;--np-chart-credited: #2DD4BF;--np-chart-void: var(--np-n-300);--np-chart-fresh-1: #0891B2;--np-chart-fresh-2: #60A5FA;--np-chart-fresh-3: #A78BFA;--np-chart-fresh-4: #F472B6;--np-chart-fresh-none: #F87171;--np-chart-aging-0: var(--np-chart-issued);--np-chart-aging-1: #FBBF24;--np-chart-aging-2: #FB923C;--np-chart-aging-3: #F87171;--np-chart-aging-4: #E879F9;--np-chart-ramp-1: #93A2F8;--np-chart-ramp-2: #8090F2;--np-chart-ramp-3: #6E7EEA;--np-chart-ramp-4: #5B6BDF;--np-chart-context: #262E5A;--np-chart-context-line: #3A4580;--np-chart-area-top: .16;--np-state-blocked-bg: #3A1015;--np-state-blocked-fg: #FF8A96;--np-state-redone-bg: #0D3B37;--np-state-redone-fg: #99F6E4;--np-state-issued-bg: #10284A;--np-state-issued-fg: #93C5FD;--np-color-deep: #070A12;--np-color-deep-alt: #131826;--np-shadow-md: 0 4px 15px rgb(0 0 0 / .5);--np-shadow-lg: 0 4px 15px rgb(0 0 0 / .5);--np-shadow-xl: 0 16px 40px rgb(0 0 0 / .6);--np-shadow-overlay: 0 4px 15px rgb(0 0 0 / .5);--np-shadow-modal: 0 16px 40px rgb(0 0 0 / .6);--np-color-scrim: rgb(0 0 0 / .6)}.np-admin{display:grid;gap:var(--np-space-md)}.np-admin__welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--np-space-md);padding:var(--np-space-xs) 0 0}.np-admin__welcome h1{margin:0;font-size:var(--np-text-xl);font-weight:var(--np-font-weight-semibold);letter-spacing:-.015em;line-height:var(--np-leading-title);color:var(--np-color-heading)}.np-admin__welcome p{margin:var(--np-space-xs) 0 0;color:var(--np-color-muted);font-size:var(--np-text-sm)}.np-admin__welcome--hero{background:none;border:0;border-radius:0;padding:var(--np-space-xs) 0 0}.np-admin__welcome--hero h1{font-size:var(--np-text-xl);color:var(--np-color-heading)}.np-admin__welcome--hero p{color:var(--np-color-muted);font-size:var(--np-text-sm)}.np-admin__eyebrow{display:inline-block;margin:0 0 var(--np-space-sm);color:var(--np-color-muted);font-size:var(--np-text-xs);font-weight:var(--np-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.np-admin__accent{font-family:var(--np-font-family);font-style:normal;font-weight:var(--np-font-weight-semibold);color:var(--np-color-heading)}.np-admin__welcome-actions{display:flex;gap:var(--np-space-sm);flex-shrink:0}.np-admin__back,.np-admin__crumb{margin:0 0 var(--np-space-xs);font-size:var(--np-text-xs);color:var(--np-color-muted)}.np-admin__back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:40px;padding:0 var(--np-space-md);border:1px solid var(--np-color-border);border-radius:var(--np-radius-sm);background:var(--np-color-surface);color:var(--np-color-heading);font-size:var(--np-text-md);font-weight:var(--np-font-weight-medium);text-decoration:none;transition:background var(--np-transition-fast),border-color var(--np-transition-fast)}.np-admin__back:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:2px}.np-admin__back svg{inline-size:14px;block-size:14px;flex:none}.np-admin__back:hover{background:var(--np-color-hover);border-color:var(--np-color-border-strong)}.np-page-header__actions .np-admin__back{margin:0;align-self:center}.np-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-xs) var(--np-space-md);margin-top:var(--np-space-sm);font-size:var(--np-text-sm);color:var(--np-color-muted)}.np-facts b{color:var(--np-color-heading);font-weight:var(--np-font-weight-medium)}.np-facts--flow{display:block;overflow:hidden}.np-facts__row{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--np-space-xs);margin-left:-24px}.np-facts__item{position:relative;display:inline-flex;align-items:center;padding-left:24px;white-space:normal}.np-facts__item:before{content:"\b7";position:absolute;left:9px;color:var(--np-color-border-strong)}.np-tabs{display:flex;gap:2px;margin:var(--np-space-md) 0 0;border-bottom:1px solid var(--np-color-border);overflow-x:auto;overflow-y:hidden}:is(.np-card,.np-admin__card) :is(.np-tabs,.np-dt__wrap){--np-scroll-hint: color-mix(in srgb, var(--np-color-heading) 22%, transparent);background:linear-gradient(to right,var(--np-color-surface) 40%,transparent) left center/32px 100% no-repeat local,linear-gradient(to left,var(--np-color-surface) 40%,transparent) right center/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--np-scroll-hint),transparent) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--np-scroll-hint),transparent) right center/12px 100% no-repeat scroll}.np-tabs--flush{margin-left:calc(-1 * var(--np-page-gutter, var(--np-space-lg)));margin-right:calc(-1 * var(--np-page-gutter, var(--np-space-lg)));padding:0 var(--np-page-gutter, var(--np-space-lg))}.np-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--np-space-sm) var(--np-space-md);font:inherit;font-size:var(--np-text-md);font-weight:var(--np-font-weight-medium);color:var(--np-color-muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--np-space-sm)}.np-tab:hover{color:var(--np-color-heading)}.np-tab--on{color:var(--np-color-primary);border-bottom-color:var(--np-color-primary);font-weight:var(--np-font-weight-semibold)}.np-tab__count{font-size:var(--np-text-xs);font-weight:var(--np-font-weight-semibold);background:var(--np-color-surface-alt);color:var(--np-color-muted);border-radius:var(--np-radius-pill);padding:1px 7px}.np-tab--on .np-tab__count{background:var(--np-color-primary-soft);color:var(--np-color-primary-ink)}.np-admin__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--np-space-md)}.np-kpi{background:var(--np-color-surface);border:1px solid var(--np-color-border);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-card);padding:var(--np-space-md);display:flex;align-items:center;gap:var(--np-space-md);text-decoration:none;color:inherit;transition:border-color var(--np-transition-fast),background var(--np-transition-fast)}.np-kpi:hover{border-color:var(--np-color-border-strong);background:var(--np-color-hover);text-decoration:none}.np-kpi__ico{width:40px;height:40px;border-radius:var(--np-radius-lg);display:grid;place-items:center;flex-shrink:0;background:var(--np-color-surface-alt);color:var(--np-color-muted)}.np-kpi__ico svg{width:20px;height:20px}.np-kpi__ico--teal,.np-kpi__ico--blue{background:var(--np-color-primary-soft);color:var(--np-color-primary-ink)}.np-kpi__ico--amber{background:var(--np-state-progress-bg);color:var(--np-state-progress-fg)}.np-kpi__ico--green{background:var(--np-state-done-bg);color:var(--np-state-done-fg)}.np-kpi__value{margin:0;font-size:var(--np-text-xxl);font-weight:var(--np-font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:var(--np-leading-tight);color:var(--np-color-heading)}.np-kpi__label{margin:2px 0 0;font-size:var(--np-text-sm);color:var(--np-color-muted)}.np-admin__card{background:var(--np-color-surface);border:1px solid var(--np-color-border);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-card);overflow:hidden}.np-admin__card--flush{border-left:0;border-right:0;border-radius:0;margin:0 calc(-1 * var(--np-space-lg))}.np-admin__card-title{margin:0;padding:var(--np-space-md) var(--np-space-lg) 0;font-size:var(--np-text-lg);font-weight:var(--np-font-weight-semibold);color:var(--np-color-heading)}.np-admin__toolbar{display:flex;align-items:center;gap:var(--np-space-sm);min-height:var(--np-toolbar-height);padding:var(--np-space-md) var(--np-space-lg)}.np-admin__toolbar h2{margin:0;font-size:var(--np-text-lg);font-weight:var(--np-font-weight-semibold);color:var(--np-color-heading)}.np-admin__search{flex:1;max-width:320px}.np-admin__select select{height:var(--np-control-height);max-width:14rem;padding:0 var(--np-space-md);border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);background:var(--np-color-surface);color:var(--np-color-heading);font:inherit;font-size:var(--np-text-md)}.np-admin__select select:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:1px;border-color:var(--np-color-primary)}.np-admin__search input{width:100%;height:var(--np-control-height);background:var(--np-color-surface);border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);padding:0 var(--np-space-md);font:inherit;font-size:var(--np-text-md);color:var(--np-color-heading)}.np-admin__search input::placeholder{color:var(--np-color-muted)}.np-admin__search input:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:1px;border-color:var(--np-color-primary)}.np-admin__sr{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.np-admin__chips{display:flex;flex-wrap:wrap;gap:var(--np-space-sm);padding:0 var(--np-space-lg) var(--np-space-md)}.np-admin__chips--inline{padding:0}.np-admin__chip{min-height:var(--np-control-height-sm);padding:0 var(--np-space-md);border-radius:var(--np-radius-pill);border:1px solid var(--np-color-border-strong);background:var(--np-color-surface);color:var(--np-color-muted);font:inherit;font-weight:var(--np-font-weight-medium);font-size:var(--np-text-sm);cursor:pointer;transition:background var(--np-transition-fast),color var(--np-transition-fast)}.np-admin__chip:hover{background:var(--np-color-hover);color:var(--np-color-heading)}.np-admin__chip--on{background:var(--np-color-primary);border-color:var(--np-color-primary);color:var(--np-color-on-primary)}.np-admin__chip--on:hover{background:var(--np-color-primary-dark);border-color:var(--np-color-primary-dark);color:var(--np-color-on-primary)}.np-admin__viewport{height:min(62vh,36rem);width:100%}.np-admin__thead,.np-admin__trow{display:grid;align-items:center;gap:var(--np-space-md);padding:0 var(--np-space-lg);font-size:var(--np-text-md);box-sizing:border-box;width:100%}.np-admin__cols-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 7rem}.np-admin__cols-4{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 8rem 6rem}.np-admin__cols-5{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 8rem 8rem 6rem}.np-admin__thead{position:sticky;top:0;z-index:2;min-height:36px;background:var(--np-color-table-head);color:var(--np-color-muted);font-size:var(--np-text-xs);font-weight:var(--np-font-weight-semibold);border-top:1px solid var(--np-color-border);border-bottom:1px solid var(--np-color-border);scrollbar-gutter:stable}.np-admin__trow{min-height:calc(var(--np-cell-padding-y) * 2 + 1.25rem);padding-top:var(--np-cell-padding-y);padding-bottom:var(--np-cell-padding-y);border-bottom:1px solid var(--np-color-border);cursor:pointer}.np-admin__trow:hover{background:var(--np-color-hover)}.np-admin__trow:hover .np-admin__actions,.np-admin__trow:focus-within .np-admin__actions{opacity:1}.np-admin__name{font-weight:var(--np-font-weight-medium);color:var(--np-color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-admin__trow:hover .np-admin__name{color:var(--np-color-primary)}.np-admin__meta{display:block;color:var(--np-color-muted);font-size:var(--np-text-xs);margin-top:2px}.np-admin__actions{white-space:nowrap;text-align:right;opacity:0;transition:opacity var(--np-transition-fast)}.np-admin__act{color:var(--np-color-muted);font-weight:var(--np-font-weight-medium);font-size:var(--np-text-sm);text-decoration:none;margin-left:var(--np-space-md)}.np-admin__act:hover{color:var(--np-color-primary);text-decoration:underline}.np-admin__act--warn:hover{color:var(--np-color-danger-text)}.np-admin__muted,.np-admin__error,.np-admin__empty{margin:0;padding:var(--np-space-lg);color:var(--np-color-muted);font-size:var(--np-text-md)}.np-admin__error{color:var(--np-color-danger-text)}.np-admin__empty{display:grid;gap:var(--np-space-md);justify-items:start}.np-admin__empty-state{list-style:none}.np-admin__upsell{padding:var(--np-space-md) var(--np-space-lg);border-left:3px solid var(--np-color-primary);background:var(--np-color-primary-soft);color:var(--np-color-primary-ink)}.np-admin__upsell p{margin:0;font-weight:var(--np-font-weight-medium)}.np-badge{display:inline-flex;align-items:center;gap:var(--np-space-xs);padding:3px var(--np-space-sm);border-radius:var(--np-radius-sm);font-size:var(--np-text-xs);font-weight:var(--np-font-weight-semibold);line-height:1.4;white-space:nowrap}.np-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.np-badge--todo{background:var(--np-state-todo-bg);color:var(--np-state-todo-fg)}.np-badge--progress{background:var(--np-state-progress-bg);color:var(--np-state-progress-fg)}.np-badge--done{background:var(--np-state-done-bg);color:var(--np-state-done-fg)}.np-badge--blocked{background:var(--np-state-blocked-bg);color:var(--np-state-blocked-fg)}.np-badge--redone{background:var(--np-state-redone-bg);color:var(--np-state-redone-fg)}.np-priority{display:inline-block;font-size:var(--np-text-sm);font-weight:var(--np-font-weight-regular);color:var(--np-color-muted)}.np-priority[data-priority=Urgent]{padding:3px var(--np-space-sm);border-radius:var(--np-radius-sm);background:var(--np-color-danger);color:var(--np-color-on-danger);font-size:var(--np-text-xs);font-weight:var(--np-font-weight-semibold)}.np-priority[data-priority=High]{font-weight:var(--np-font-weight-medium);color:var(--np-color-on-surface)}.np-priority[data-priority=Low]{color:var(--np-color-muted)}.np-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--np-space-md);padding:var(--np-space-md) var(--np-space-lg) var(--np-space-lg)}.np-form--single{grid-template-columns:minmax(0,28rem)}.np-form--narrow{grid-template-columns:repeat(auto-fit,minmax(140px,200px))}.np-form__full,.np-form__actions{grid-column:1/-1}.np-form__actions{display:flex;flex-wrap:wrap;gap:var(--np-space-sm);margin-top:var(--np-space-sm)}.np-form label,.np-seasons__field{display:grid;align-content:start;gap:6px;font-size:var(--np-text-sm);color:var(--np-color-heading);font-weight:var(--np-font-weight-medium)}.np-form input,.np-form select,.np-form textarea,.np-seasons__field input,.np-seasons__field select{border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);padding:0 var(--np-space-md);background:var(--np-color-surface);color:var(--np-color-heading);font:inherit;font-size:var(--np-text-md);min-height:var(--np-control-height);width:100%}.np-form input::placeholder,.np-form select::placeholder,.np-form textarea::placeholder,.np-seasons__field input::placeholder,.np-seasons__field select::placeholder{color:var(--np-color-muted)}.np-form input:focus-visible,.np-form select:focus-visible,.np-form textarea:focus-visible,.np-seasons__field input:focus-visible,.np-seasons__field select:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:1px;border-color:var(--np-color-primary)}.np-form input:disabled,.np-form select:disabled,.np-form textarea:disabled,.np-seasons__field input:disabled,.np-seasons__field select:disabled{background:var(--np-color-surface-alt);color:var(--np-color-light);cursor:not-allowed}.np-form textarea{padding:var(--np-space-sm) var(--np-space-md);min-height:calc(var(--np-control-height) * 2);line-height:var(--np-leading-body);resize:vertical}.np-form__hint{font-size:var(--np-text-xs);font-weight:var(--np-font-weight-regular);color:var(--np-color-muted)}.np-file{grid-column:1/-1;display:flex;align-items:center;gap:var(--np-space-md);flex-wrap:wrap;cursor:pointer}.np-file__btn{display:inline-flex;align-items:center;height:var(--np-control-height);padding:0 var(--np-space-md);border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);background:var(--np-color-surface);color:var(--np-color-heading);font-size:var(--np-text-md);font-weight:var(--np-font-weight-medium);transition:background var(--np-transition-fast)}.np-file:hover .np-file__btn{background:var(--np-color-hover)}.np-file:focus-within .np-file__btn{outline:2px solid var(--np-color-primary);outline-offset:2px}.np-file__hint{font-size:var(--np-text-sm);color:var(--np-color-muted)}.np-form__error{font-size:var(--np-text-xs);font-weight:var(--np-font-weight-medium);color:var(--np-color-danger-text)}.np-dl{display:grid;margin:0;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:var(--np-space-sm) var(--np-space-md);padding:var(--np-space-md) var(--np-space-lg);font-size:var(--np-text-md)}.np-card__body .np-dl{padding:0}.np-dl--stack{grid-template-columns:minmax(0,1fr);gap:2px}.np-dl--stack .np-dl__label{font-size:var(--np-text-sm)}.np-dl--stack .np-dl__value+.np-dl__label{margin-top:var(--np-space-sm)}.np-dl__label{color:var(--np-color-muted);font-weight:var(--np-font-weight-regular)}.np-dl__value{margin:0;color:var(--np-color-heading)}.np-dl__value:empty:after{content:"\2014";color:var(--np-color-muted)}.np-admin__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--np-space-md)}.np-admin__widget-row{display:flex;justify-content:space-between;gap:var(--np-space-md);align-items:center;padding:var(--np-space-md) var(--np-space-lg);border-bottom:1px solid var(--np-color-border);font-size:var(--np-text-md)}.np-admin__widget-row:last-child{border-bottom:0}.np-admin__tfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--np-space-md);padding:var(--np-space-md) var(--np-space-lg);border-top:1px solid var(--np-color-border);font-size:var(--np-text-sm);color:var(--np-color-muted)}.np-page{display:flex;flex-direction:column;gap:var(--np-space-lg)}.np-page>np-page-header{margin-bottom:0}.np-admin>np-page-header{margin-bottom:var(--np-space-sm)}.np-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--np-space-lg)}.np-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--np-space-lg);align-items:start}.np-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.np-grid__col{display:flex;flex-direction:column;gap:var(--np-space-lg);min-width:0}@media(max-width:1200px){.np-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.np-grid,.np-grid--even{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.np-tiles{grid-template-columns:minmax(0,1fr)}}.np-dt__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--np-radius-sm);background:transparent;color:var(--np-color-light);cursor:pointer;vertical-align:middle;transition:background var(--np-transition-fast),color var(--np-transition-fast)}.np-dt__icon svg{width:17px;height:17px}.np-dt__icon:hover{background:var(--np-color-hover);color:var(--np-color-primary)}.np-card{background:var(--np-color-surface);border:1px solid var(--np-color-border);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-card)}.np-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--np-space-md);flex-wrap:wrap;padding:var(--np-space-md) var(--np-space-lg);border-bottom:1px solid var(--np-color-border)}.np-card__title{margin:0;font-size:var(--np-text-lg);font-weight:var(--np-font-weight-semibold);color:var(--np-color-heading)}.np-field select{width:100%;min-height:var(--np-control-height);padding:0 var(--np-space-md);border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);background:var(--np-color-surface);color:var(--np-color-heading);font:inherit;font-size:var(--np-text-md)}.np-field select:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:1px}.np-field select[aria-invalid=true]{border-color:var(--np-tint-danger-fg)}.np-card__hint{margin:0;font-size:var(--np-text-sm);color:var(--np-color-muted)}.np-card__body{padding:var(--np-space-lg)}.np-card__body--flush{padding:0}.np-card__section{padding:var(--np-space-md) var(--np-space-lg) var(--np-space-lg);border-top:1px solid var(--np-color-border);background:var(--np-color-surface-inset)}.np-card__section-title{margin:0 0 var(--np-space-sm);font-size:.6875rem;font-weight:var(--np-font-weight-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--np-color-muted)}.np-btn{display:inline-flex;align-items:center;gap:var(--np-space-xs);padding:var(--np-space-xs) var(--np-space-md);min-height:34px;border:1px solid transparent;border-radius:var(--np-radius-sm);font:inherit;font-size:var(--np-text-sm)}.np-btn svg{width:16px;height:16px;flex-shrink:0}.np-btn{font-weight:var(--np-font-weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--np-transition-fast),border-color var(--np-transition-fast)}.np-btn:disabled{opacity:.55;cursor:default}.np-btn--sm{min-height:28px;padding:2px var(--np-space-sm);font-size:var(--np-text-xs)}.np-btn--ghost{border-color:var(--np-color-border);background:var(--np-color-surface);color:var(--np-color-on-surface)}.np-btn--ghost:hover:not(:disabled){background:var(--np-color-hover);border-color:var(--np-color-border-strong);text-decoration:none}.np-btn--primary{background:var(--np-color-primary);color:var(--np-color-on-primary)}.np-btn--primary:hover:not(:disabled){background:var(--np-color-primary-dark);text-decoration:none}.np-btn--danger{background:var(--np-color-danger);color:var(--np-color-on-danger);font-weight:var(--np-font-weight-semibold)}.np-btn--danger:hover:not(:disabled){filter:brightness(.85);text-decoration:none}.np-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--np-touch-target-min);min-height:var(--np-touch-target-min);padding:0;border:0;background:transparent;cursor:pointer}.np-switch:focus-visible{outline:none}.np-switch:focus-visible .np-switch__track{outline:2px solid var(--np-color-primary);outline-offset:2px}.np-switch:disabled{cursor:not-allowed}.np-switch:disabled .np-switch__track{opacity:.45}.np-switch__track{position:relative;display:block;width:2.5rem;height:1.375rem;border-radius:var(--np-radius-pill);background:var(--np-color-light);transition:background var(--np-transition-fast)}.np-switch__thumb{position:absolute;top:3px;left:3px;width:calc(1.375rem - 6px);height:calc(1.375rem - 6px);border-radius:50%;background:var(--np-color-surface);box-shadow:var(--np-shadow-sm);transition:transform var(--np-transition-fast),background var(--np-transition-fast)}.np-switch[aria-checked=true] .np-switch__track{background:var(--np-color-primary)}.np-switch[aria-checked=true] .np-switch__thumb{transform:translate(1.125rem);background:var(--np-color-on-primary)}.np-switch:hover:not(:disabled) .np-switch__track{box-shadow:0 0 0 4px var(--np-tint-primary-bg)}.np-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--np-space-md)}.np-field label{font-size:var(--np-text-sm);font-weight:var(--np-font-weight-medium);color:var(--np-color-heading)}.np-field input,.np-field textarea{border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);padding:0 var(--np-space-md);min-height:var(--np-control-height);font:inherit;font-size:var(--np-text-md);color:var(--np-color-heading);background:var(--np-color-surface);width:100%}.np-field input::placeholder,.np-field textarea::placeholder{color:var(--np-color-muted)}.np-field input:focus-visible,.np-field textarea:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:1px;border-color:var(--np-color-primary)}.np-field input[aria-invalid=true],.np-field textarea[aria-invalid=true]{border-color:var(--np-color-danger)}.np-field textarea{padding:var(--np-space-sm) var(--np-space-md);line-height:var(--np-leading-body);resize:vertical}.np-field__hint{margin:0;color:var(--np-color-muted);font-size:var(--np-text-sm);line-height:var(--np-leading-body)}.np-field__error{display:flex;align-items:flex-start;gap:4px;margin:0;color:var(--np-color-danger-text);font-size:var(--np-text-sm);line-height:var(--np-leading-body)}.np-field__error:before{content:"!";margin-top:calc((1lh - 14px)/2);display:grid;place-items:center;width:14px;height:14px;flex-shrink:0;border-radius:var(--np-radius-pill);background:var(--np-color-danger);color:var(--np-color-surface);font-size:10px;font-weight:var(--np-font-weight-bold)}.np-form-error{margin-bottom:var(--np-space-md);padding:var(--np-space-sm) var(--np-space-md);border-radius:var(--np-radius-sm);background:var(--np-state-blocked-bg);color:var(--np-state-blocked-fg);font-size:var(--np-text-sm);font-weight:var(--np-font-weight-medium)}.np-form-success{margin-bottom:var(--np-space-md);padding:var(--np-space-sm) var(--np-space-md);border-radius:var(--np-radius-sm);background:var(--np-state-done-bg);color:var(--np-state-done-fg);font-size:var(--np-text-sm);font-weight:var(--np-font-weight-medium);line-height:var(--np-leading-body)}.np-btn--block{width:100%;min-height:44px;justify-content:center;font-size:var(--np-text-md);font-weight:var(--np-font-weight-semibold)}.np-auth-link{display:inline-block;padding:0;border:0;background:none;font:inherit;font-size:var(--np-text-sm);font-weight:var(--np-font-weight-medium);color:var(--np-color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.np-auth-footer{margin-top:var(--np-space-md);text-align:center}.np-setting-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--np-setting-min, 9rem),1fr));gap:var(--np-space-md) var(--np-space-lg);align-content:start}.np-setting-row{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:6px;min-width:0}.np-setting-row__text{display:flex;align-items:flex-end;min-width:0}.np-setting-row__head{display:block;min-width:0;padding-inline-end:32px;line-height:1.4}.np-setting-row__head np-info-popover{margin-block:-4px;margin-inline:2px -30px;vertical-align:middle}.np-setting-row__label{color:var(--np-color-heading);font-size:var(--np-text-sm);font-weight:var(--np-font-weight-semibold)}.np-setting-row__control{display:grid;align-self:start;justify-items:start;align-content:start;gap:var(--np-space-xs);min-width:0}.np-setting-row--inline{grid-column:1/-1;grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--np-space-sm)}.np-setting-row--inline .np-setting-row__text{align-items:center}.np-setting-row--inline .np-setting-row__control{order:-1}.np-setting-stack{display:grid;gap:var(--np-space-md);align-content:start}.np-setting-row--inline.np-setting-row--cell{grid-column:auto;grid-row:span 2;align-self:end;min-height:var(--np-control-height)}.np-setting-row__pop-title{color:var(--np-color-heading);font-weight:var(--np-font-weight-semibold)}.np-setting-row__pop-range{color:var(--np-color-muted);font-variant-numeric:tabular-nums}.np-setting-row__unit{color:var(--np-color-muted);font-size:var(--np-text-sm);font-weight:var(--np-font-weight-medium)}.np-setting-row__chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--np-space-md);border-radius:var(--np-radius-pill);background:var(--np-tint-primary-bg);color:var(--np-tint-primary-fg);font-size:var(--np-text-sm);font-weight:var(--np-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.np-setting-row__chip-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--np-space-xs) var(--np-space-sm);margin:0;color:var(--np-color-heading);font-size:var(--np-text-sm);font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--np-font-family);font-size:var(--np-text-md);line-height:var(--np-leading-body);color:var(--np-color-on-surface);background-color:var(--np-color-canvas);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.np-native-map-window{background:transparent!important}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--np-font-weight-semibold);color:var(--np-color-heading);line-height:var(--np-leading-title)}h1{font-size:var(--np-text-xl);letter-spacing:-.015em}h2{font-size:var(--np-text-lg)}h3,h4{font-size:var(--np-text-md)}a{color:var(--np-color-primary);text-decoration:none}a:hover{text-decoration:underline}table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--np-color-primary);outline-offset:2px;border-radius:2px}input[type=file]{width:100%;min-height:var(--np-control-height);padding:0;border:1px solid var(--np-color-border-strong);border-radius:var(--np-radius-sm);background:var(--np-color-surface);color:var(--np-color-on-surface);font:inherit;font-size:var(--np-text-md);cursor:pointer}input[type=file]::file-selector-button{height:calc(var(--np-control-height) - 2px);margin-right:var(--np-space-md);padding:0 var(--np-space-md);border:0;border-right:1px solid var(--np-color-border);border-radius:var(--np-radius-sm) 0 0 var(--np-radius-sm);background:var(--np-color-surface-alt);color:var(--np-color-heading);font:inherit;font-size:var(--np-text-md);font-weight:var(--np-font-weight-medium);cursor:pointer;transition:background var(--np-transition-fast)}input[type=file]:hover::file-selector-button{background:var(--np-color-border)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity var(--np-transition-fast)}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}
