@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--np-navy-950: #011a57;--np-navy-900: #01216f;--np-navy-800: #002b83;--np-navy-700: #003597;--np-navy-300: #9db0d3;--np-navy-200: #c8d4ea;--np-accent: #0054f0;--np-accent-strong: #013adc;--np-accent-soft: #e6eeff;--np-sky: #02c6e8;--np-ink: #13202e;--np-text: #273746;--np-text-muted: #586a7b;--np-text-faint: #7d8d9c;--np-line: #dbe2e9;--np-line-strong: #c3ced8;--np-surface: #ffffff;--np-surface-sunken: #f4f6f8;--np-surface-hover: #eef2f5;--np-danger: #b3261e;--np-danger-soft: #fdeceb;--np-success: #17694a;--np-success-soft: #e4f3eb;--np-warning: #8a5300;--np-warning-soft: #fff3d6;--np-info: #1f4f7a;--np-info-soft: #e7f0f8;--np-focus: var(--np-accent);--np-font: "Atkinson Hyperlegible Next Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--np-text-xs: 12px;--np-text-sm: 13px;--np-text-nav: 14px;--np-text-base: 14px;--np-text-lg: 17px;--np-text-xl: 22px;--np-text-display: 28px;--np-weight-regular: 400;--np-weight-medium: 540;--np-weight-bold: 640;--np-weight-heavy: 700;--np-control-height: 36px;--np-sidebar-width: 230px;--np-content-gap: 48px;--np-topbar-height: 64px;--np-bottomnav-height: 64px;--np-gutter-mobile: 16px;--np-content-max: 1400px;--np-radius-sm: 6px;--np-radius-md: 8px;--np-radius-lg: 12px;--np-radius-pill: 999px;--np-shadow-pop: 0 12px 32px rgba(11, 28, 44, .18), 0 2px 6px rgba(11, 28, 44, .08);--np-shadow-dialog: 0 24px 64px rgba(11, 28, 44, .28);--np-ease: cubic-bezier(.2, .7, .2, 1);--np-fast: .12s;--np-medium: .2s}@media(max-width:767px),(pointer:coarse){:root{--np-control-height: 44px}}@media(prefers-reduced-motion:reduce){:root{--np-fast: 0ms;--np-medium: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--np-font);font-size:var(--np-text-base);line-height:1.5;color:var(--np-text);background:var(--np-surface);-webkit-font-smoothing:antialiased;font-optical-sizing:auto}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--np-ink)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--np-info)}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.np-nowrap{white-space:nowrap}.np-skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:var(--np-radius-md);background:var(--np-accent);color:#fff;font-weight:var(--np-weight-bold);text-decoration:none}.np-skip-link:focus{top:12px}.np-spinner{display:inline-block;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.75;animation:np-spin .7s linear infinite}@keyframes np-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.np-spinner{animation-duration:2s}}.np-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--np-radius-md);font-weight:var(--np-weight-bold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--np-fast) var(--np-ease),border-color var(--np-fast) var(--np-ease),box-shadow var(--np-fast) var(--np-ease)}.np-button:disabled{cursor:not-allowed;opacity:.55}.np-button[aria-busy=true]{opacity:.85;cursor:progress}.np-button--md{min-height:var(--np-control-height);padding:0 16px;font-size:var(--np-text-nav)}.np-button--sm{min-height:32px;padding:0 10px;font-size:var(--np-text-sm);gap:6px}.np-button--block{width:100%}.np-button--primary{background:var(--np-accent);border-color:var(--np-accent-strong);color:#fff;box-shadow:inset 0 -2px #0b1c2c1f}.np-button--primary:hover:not(:disabled){background:var(--np-accent-strong)}.np-button--secondary{background:var(--np-surface);border-color:var(--np-line-strong);color:var(--np-ink)}.np-button--secondary:hover:not(:disabled){background:var(--np-surface-hover);border-color:var(--np-navy-300)}.np-button--ghost{background:transparent;color:var(--np-ink)}.np-button--ghost:hover:not(:disabled){background:var(--np-surface-hover)}.np-button--danger{background:var(--np-danger);border-color:var(--np-danger);color:#fff}.np-button--danger:hover:not(:disabled){background:#951f18}.np-icon-button{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--np-radius-md);background:transparent;cursor:pointer}.np-icon-button--light{color:var(--np-text-muted)}.np-icon-button--light:hover:not(:disabled){background:var(--np-surface-hover);color:var(--np-ink)}.np-icon-button--dark{color:var(--np-navy-200);--np-focus: var(--np-sky)}.np-icon-button--dark:hover{background:#ffffff1a;color:#fff}.np-icon-button:disabled{opacity:.4;cursor:not-allowed}.np-field{display:flex;flex-direction:column;gap:6px;min-width:0}.np-field__label{padding:0;font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-field__control{position:relative;display:flex;align-items:center}.np-input{width:100%;min-height:var(--np-control-height);padding:0 12px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-md);background:var(--np-surface);font-size:var(--np-text-base);color:var(--np-ink);transition:border-color var(--np-fast) var(--np-ease)}.np-input::placeholder{color:var(--np-text-faint)}.np-input:hover{border-color:var(--np-navy-300)}.np-input:focus-visible{outline:2px solid var(--np-focus);outline-offset:1px;border-color:var(--np-navy-900)}.np-input[readonly]{background:var(--np-surface-sunken);color:var(--np-text)}.np-field--invalid .np-input{border-color:var(--np-danger)}.np-field--password .np-input{padding-right:48px}.np-field__trailing{position:absolute;right:4px}.np-field__trailing-button{position:absolute;right:6px}.np-field__control:has(.np-field__trailing-button) .np-input{padding-right:96px}.np-field__hint{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-field__error{display:flex;align-items:center;gap:6px;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-danger)}.np-field__error svg{flex:none}.np-select{appearance:none;padding-right:36px;cursor:pointer}.np-select__chevron{position:absolute;right:12px;pointer-events:none;color:var(--np-text-muted)}.np-check{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);cursor:pointer;transition:border-color var(--np-fast) var(--np-ease),background-color var(--np-fast) var(--np-ease)}.np-check:hover{border-color:var(--np-navy-300)}.np-check:has(.np-check__input:checked){border-color:var(--np-navy-700);background:var(--np-info-soft)}.np-check:has(.np-check__input:disabled){border-color:var(--np-line);background:var(--np-surface-sunken);cursor:not-allowed;opacity:.65}.np-check__input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.np-check__box{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border:2px solid var(--np-line-strong);border-radius:5px;background:var(--np-surface);color:transparent}.np-check__input:checked+.np-check__box{border-color:var(--np-accent);background:var(--np-accent);color:#fff}.np-check__input:focus-visible+.np-check__box{outline:2px solid var(--np-focus);outline-offset:2px}.np-check__text{display:flex;flex-direction:column;gap:2px}.np-check__label{font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-check__description{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-multiselect{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.np-multiselect__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.np-multiselect--invalid .np-check{border-color:#e8b4b0}.np-form-alert,.np-inline-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #efc2be;border-radius:var(--np-radius-md);background:var(--np-danger-soft);color:var(--np-danger)}.np-form-alert svg,.np-inline-alert svg{flex:none;margin-top:2px}.np-form-alert__message{font-weight:var(--np-weight-bold)}.np-form-alert__code{margin-top:2px;font-size:var(--np-text-xs);color:var(--np-text-muted)}.np-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:#0b1c2c8c;animation:np-fade-in var(--np-medium) var(--np-ease)}.np-dialog{width:100%;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:var(--np-radius-lg);background:var(--np-surface);box-shadow:var(--np-shadow-dialog);animation:np-rise var(--np-medium) var(--np-ease)}.np-dialog:focus{outline:none}.np-dialog--md{max-width:560px}.np-dialog--sm{max-width:440px}.np-dialog__header{display:flex;align-items:flex-start;gap:14px;padding:22px 20px 0 24px}.np-dialog__heading{flex:1;min-width:0;padding-top:4px}.np-dialog__title{font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy);line-height:1.3}.np-dialog__description{margin-top:6px;color:var(--np-text-muted)}.np-dialog__close{margin-top:-2px}.np-dialog__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%}.np-dialog__icon--danger{background:var(--np-danger-soft);color:var(--np-danger)}.np-dialog__icon--default{background:var(--np-accent-soft);color:var(--np-accent-strong)}.np-dialog__body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.np-dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}@media(max-width:767px){.np-dialog-backdrop{place-items:end stretch;padding:24px 0 0}.np-dialog{max-height:calc(100vh - 24px);border-radius:var(--np-radius-lg) var(--np-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}.np-dialog--md,.np-dialog--sm{max-width:none}.np-dialog__header{padding:18px 12px 0 16px}.np-dialog__body{padding:16px 16px 20px}.np-dialog__footer .np-button{flex:1}.np-panel__header{padding:0 16px}.np-state{padding:32px 16px}}@keyframes np-fade-in{0%{opacity:0}}@keyframes np-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.np-toasts{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(400px,calc(100vw - 32px))}.np-toast{display:flex;align-items:center;gap:12px;padding:10px 8px 10px 16px;border-radius:var(--np-radius-md);background:var(--np-navy-950);color:#fff;box-shadow:var(--np-shadow-pop);animation:np-rise var(--np-medium) var(--np-ease)}.np-toast>svg{flex:none}.np-toast--success>svg{color:#7ad7a8}.np-toast--error>svg{color:#ff9a92}.np-toast--info>svg{color:var(--np-sky)}.np-toast__message{flex:1;font-size:var(--np-text-nav)}.np-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.np-state--page{max-width:520px;margin:8vh auto 0;padding:48px 24px}.np-state__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:50%;background:var(--np-surface-sunken);color:var(--np-navy-700)}.np-state--page .np-state__icon{width:60px;height:60px}.np-state--error .np-state__icon{background:var(--np-danger-soft);color:var(--np-danger)}.np-state__title{font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy);line-height:1.3}.np-state--page .np-state__title{font-size:var(--np-text-xl)}.np-state__body{max-width:46ch;color:var(--np-text-muted)}.np-state__code{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-state__code code{padding:1px 6px;border-radius:4px;background:var(--np-surface-sunken);font-family:inherit;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-state__action{margin-top:8px}.np-state--loading{flex-direction:row;justify-content:center;gap:12px;color:var(--np-text-muted)}.np-panel{border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 24px;border-bottom:1px solid var(--np-line);background:var(--np-surface-sunken)}.np-panel__title{font-size:var(--np-text-base);font-weight:var(--np-weight-bold)}.np-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.np-page-header__title{font-size:var(--np-text-display);font-weight:var(--np-weight-heavy);line-height:1.1;letter-spacing:-.01em}.np-page-header__description{margin-top:8px;max-width:64ch;color:var(--np-text-muted)}.np-tabs__bar{display:flex;align-items:stretch;gap:24px;margin-bottom:20px;border-bottom:1px solid var(--np-line)}.np-tabs__list{display:flex;gap:24px;min-width:0;overflow-x:auto}.np-tabs__more{display:inline-flex;align-items:center;gap:4px;height:100%;padding:10px 0 12px;border:0;background:none;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-text-muted);white-space:nowrap;cursor:pointer}.np-tabs__more:hover,.np-tabs__more[aria-expanded=true]{color:var(--np-ink)}.np-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 0 12px;border:0;background:none;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-text-muted);white-space:nowrap;cursor:pointer}.np-tabs__tab:hover,.np-tabs__tab[aria-selected=true]{color:var(--np-ink)}.np-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--np-navy-900)}.np-tabs__tab:focus-visible{outline-offset:-2px}.np-tabs__count{min-width:22px;padding:1px 7px;border-radius:var(--np-radius-pill);background:var(--np-surface-sunken);font-size:var(--np-text-xs)}.np-pills{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-pills__pill{min-height:calc(var(--np-control-height) - 6px);padding:0 14px;border:0;border-radius:var(--np-radius-sm);background:none;font-size:var(--np-text-sm);font-weight:var(--np-weight-medium);color:var(--np-text-muted);cursor:pointer}.np-pills__pill:hover{color:var(--np-ink)}.np-pills__pill[aria-pressed=true]{background:var(--np-surface);box-shadow:0 1px 2px #0b1c2c1f;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.np-filterbar .np-field--select{width:180px}.np-filterbar>.np-daterange{align-self:flex-end;margin-bottom:2px}.np-filterbar__note{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-search{position:relative;display:flex;align-items:center;width:min(320px,100%)}.np-search__icon{position:absolute;left:12px;color:var(--np-text-muted);pointer-events:none}.np-search__input{padding-left:36px}.np-table-wrap{border:1px solid var(--np-line);border-radius:var(--np-radius-lg);overflow:hidden}.np-table{width:100%;border-collapse:collapse;font-size:var(--np-text-nav)}.np-table th{padding:12px 16px;border-bottom:1px solid var(--np-line);background:var(--np-surface-sunken);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-text-muted);text-align:left;white-space:nowrap}.np-table td{padding:12px 16px;border-bottom:1px solid var(--np-line);vertical-align:middle}.np-table tbody tr:last-child td{border-bottom:0}.np-table tbody tr:hover td{background:#fafbfc}.np-table__actions{width:1%;text-align:right}th.np-table__actions{text-align:right}.np-table__more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--np-line)}@media(max-width:767px){.np-table-wrap{border:0;border-radius:0;overflow:visible}.np-table,.np-table tbody,.np-table tr,.np-table td{display:block}.np-table thead{display:none}.np-table tr{margin-bottom:12px;padding:6px 0;border:1px solid var(--np-line);border-radius:var(--np-radius-lg)}.np-table td{display:grid;grid-template-columns:76px 1fr;align-items:center;justify-items:start;gap:12px;padding:8px 14px;border:0}.np-table td:before{content:attr(data-label);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-text-muted)}.np-table td:first-child{grid-template-columns:1fr}.np-table td:first-child:before{display:none}.np-table__actions,th.np-table__actions{width:auto;text-align:left}.np-table tbody tr:hover td{background:none}.np-table__more{border-top:0}}.np-badge,.np-role-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--np-radius-pill);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);white-space:nowrap}.np-badge--neutral{background:var(--np-surface-sunken);color:var(--np-text)}.np-badge--success{background:var(--np-success-soft);color:var(--np-success)}.np-badge--warning{background:var(--np-warning-soft);color:var(--np-warning)}.np-badge--danger{background:var(--np-danger-soft);color:var(--np-danger)}.np-badge--info{background:var(--np-info-soft);color:var(--np-info)}.np-role-chip{border:1px solid var(--np-line);background:var(--np-surface);color:var(--np-ink)}.np-role-chip:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:2px;background:var(--np-navy-300)}.np-role-chip--company_admin:before{background:var(--np-navy-900)}.np-role-chip--project_manager:before{background:#2f7d6d}.np-role-chip--marketing_creator:before{background:#b0558f}.np-role-chip--marketing_approver:before{background:#6a4fc1}.np-role-chip--employee:before{background:var(--np-accent-strong)}.np-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;object-fit:cover;font-weight:var(--np-weight-bold);letter-spacing:.02em}.np-avatar--tone-0{background:#dce8f3;color:#1f4f7a}.np-avatar--tone-1{background:#fdecc8;color:#7a4c00}.np-avatar--tone-2{background:#dcefe6;color:#17694a}.np-avatar--tone-3{background:#f3e0ec;color:#8a3a6c}.np-avatar--tone-4{background:#e6e1f6;color:#4f3a9a}.np-avatar--tone-5{background:#e3e8ec;color:#36495b}.np-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none}.np-media-tile{display:flex;flex-direction:column;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-media-tile__open{display:block;padding:0;border:0;background:none;cursor:zoom-in}.np-media-tile__open:focus-visible{outline-offset:-3px}.np-media-tile__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-media-tile__placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;background:var(--np-navy-900);color:#ffffff8c}.np-media-tile__caption{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;min-width:0}.np-media-tile__project{overflow:hidden;font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-ink);white-space:nowrap;text-overflow:ellipsis}.np-media-tile__meta{overflow:hidden;font-size:var(--np-text-xs);color:var(--np-text-muted);white-space:nowrap;text-overflow:ellipsis}.np-menu{position:relative}.np-menu__popover{position:absolute;top:calc(100% + 6px);z-index:40;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:6px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);box-shadow:var(--np-shadow-pop);animation:np-rise var(--np-fast) var(--np-ease)}.np-menu__popover--start{left:0}.np-menu__popover--end{right:0}.np-menu__header{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:6px;border-bottom:1px solid var(--np-line)}.np-menu__header-name{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-menu__header-email{overflow:hidden;font-size:var(--np-text-sm);color:var(--np-text-muted);text-overflow:ellipsis}.np-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--np-control-height);padding:0 10px;border:0;border-radius:var(--np-radius-sm);background:none;font-size:var(--np-text-nav);color:var(--np-ink);text-align:left;cursor:pointer}.np-menu__item:hover,.np-menu__item:focus-visible{background:var(--np-surface-hover)}.np-menu__item:focus-visible{outline-offset:-2px}.np-menu__label{flex:1}.np-menu__check{color:var(--np-navy-900)}.np-cover{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--np-radius-md);background-color:var(--np-navy-900);color:#fff;font-weight:var(--np-weight-heavy);letter-spacing:.03em}.np-cover:before,.np-cover:after{content:"";position:absolute;width:var(--np-cover-corner);height:var(--np-cover-corner);border:0 solid var(--np-sky)}.np-cover:before{top:var(--np-cover-inset);left:var(--np-cover-inset);border-top-width:var(--np-cover-stroke);border-left-width:var(--np-cover-stroke);border-top-left-radius:3px}.np-cover:after{right:var(--np-cover-inset);bottom:var(--np-cover-inset);border-right-width:var(--np-cover-stroke);border-bottom-width:var(--np-cover-stroke);border-bottom-right-radius:3px}.np-cover--sm{--np-cover-corner: 9px;--np-cover-inset: 5px;--np-cover-stroke: 2px;width:48px;height:48px;font-size:15px}.np-cover--md{--np-cover-corner: 12px;--np-cover-inset: 7px;--np-cover-stroke: 2px;width:64px;height:64px;font-size:20px}.np-cover--lg{--np-cover-corner: 20px;--np-cover-inset: 11px;--np-cover-stroke: 3px;width:144px;height:108px;border-radius:var(--np-radius-lg);font-size:34px}.np-cover--tone-0{background-image:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#01216f 10%,#2c6e9b)}.np-cover--tone-1{background-image:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#01216f 10%,#1f7a6d)}.np-cover--tone-2{background-image:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#01216f 10%,#7a3f6b)}.np-cover--tone-3{background-image:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#01216f 10%,#5a4fa3)}.np-cover--tone-4{background-image:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#01216f 10%,#8a5a12)}.np-cover--tone-5{background-image:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#01216f 10%,#3f6a2a)}.np-cover__initials{position:relative}.np-label-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px 0 7px;border:1px solid var(--np-line);border-radius:var(--np-radius-pill);background:var(--np-surface);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-ink);white-space:nowrap}.np-label-chip__swatch{flex:none;width:10px;height:10px;border-radius:50%}.np-textarea{min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.np-fieldset{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.np-fieldset>legend:not(.np-visually-hidden){float:left;width:100%;padding:0}.np-fieldset:has(>legend.np-field__label){padding-top:18px;border-top:1px solid var(--np-line)}.np-fieldset>legend.np-field__label{font-size:var(--np-text-base);font-weight:var(--np-weight-heavy)}.np-panel--padded .np-panel__body{padding:20px 24px 24px}@media(max-width:767px){.np-panel--padded .np-panel__body{padding:16px}}.np-page-header__actions{display:flex;align-items:center;gap:8px}.np-import__stats{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 16px;padding:0;list-style:none}.np-import__stats li{font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}.np-import__problems{margin-bottom:16px}.np-import__problems .np-table-wrap{max-height:240px;overflow-y:auto}.np-import__done{margin:0 0 12px;font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy)}.np-progress{display:block;width:100%;height:6px;border-radius:var(--np-radius-pill);background:var(--np-surface-sunken);box-shadow:inset 0 0 0 1px var(--np-line);overflow:hidden}.np-progress__fill{display:block;height:100%;border-radius:var(--np-radius-pill);background:var(--np-navy-700);transition:width var(--np-medium) var(--np-ease)}.np-progress--success .np-progress__fill{background:var(--np-success)}.np-progress--warning .np-progress__fill{background:var(--np-warning)}.np-progress--danger .np-progress__fill{background:var(--np-danger)}.np-wordmark{display:block;height:31px;width:auto}.np-brandmark{display:block;flex:none}.np-shell__main{min-height:100vh;margin-left:var(--np-sidebar-width)}.np-sidebar{--np-focus: var(--np-sky);position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:var(--np-sidebar-width);padding:0 13px 24px 12px;overflow-y:auto;background:var(--np-navy-900)}.np-sidebar__brand{display:flex;align-items:center;height:var(--np-topbar-height);padding:0 6px;margin-bottom:12px}.np-nav__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.np-nav__link{position:relative;display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:var(--np-radius-sm);font-size:var(--np-text-nav);font-weight:var(--np-weight-medium);color:var(--np-navy-200);text-decoration:none;transition:background-color var(--np-fast) var(--np-ease),color var(--np-fast) var(--np-ease)}.np-nav__link:hover{background:#ffffff0f;color:#fff}.np-nav__link.active{background:#ffffff1a;color:#fff;font-weight:var(--np-weight-bold)}.np-nav__link.active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:var(--np-sky)}.np-nav__link.active svg{color:var(--np-sky)}.np-nav__group{margin-top:20px}@media(pointer:coarse){.np-nav__link{height:44px}}.np-nav__heading{padding:0 10px 8px;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-navy-300);letter-spacing:.02em}.np-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:var(--np-topbar-height);padding:0 var(--np-content-gap);border-bottom:1px solid var(--np-line);background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.np-topbar__mark{display:none}.np-topbar>.np-menu:last-child{margin-left:auto}.np-company-switcher{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;margin-left:-10px;border:0;border-radius:var(--np-radius-md);background:none;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-company-switcher svg{flex:none;color:var(--np-text-muted)}.np-company-switcher__name{max-width:min(520px,45vw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.np-company-switcher--button{cursor:pointer}.np-company-switcher--button:hover{background:var(--np-surface-hover)}.np-topbar>.np-menu:first-of-type{min-width:0}.np-user-menu{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 4px;border:0;border-radius:var(--np-radius-pill);background:none;font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-ink);cursor:pointer}.np-user-menu:hover{background:var(--np-surface-hover)}.np-user-menu svg{color:var(--np-text-muted)}.np-content{max-width:calc(var(--np-content-max) + 2 * var(--np-content-gap));padding:36px var(--np-content-gap) 72px}.np-content:focus{outline:none}.np-bottomnav{display:none}.np-more-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.np-more-list__link{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:var(--np-radius-md);font-weight:var(--np-weight-bold);color:var(--np-ink);text-decoration:none}.np-more-list__link:hover,.np-more-list__link.active{background:var(--np-surface-hover)}@media(max-width:767px){.np-sidebar{display:none}.np-shell__main{margin-left:0}.np-topbar{padding:0 var(--np-gutter-mobile);gap:10px}.np-topbar__mark{display:block;flex:none}.np-company-switcher{margin-left:0;padding:0 6px}.np-company-switcher__name{max-width:calc(100vw - 170px)}.np-user-menu{padding:4px}.np-user-menu__name,.np-user-menu>svg{display:none}.np-content{padding:24px var(--np-gutter-mobile) calc(var(--np-bottomnav-height) + 32px + env(safe-area-inset-bottom))}.np-bottomnav{position:fixed;inset:auto 0 0;z-index:30;display:block;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--np-line);background:var(--np-surface)}.np-bottomnav__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:var(--np-bottomnav-height);margin:0;padding:0;list-style:none}.np-bottomnav__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;border:0;background:none;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-text-muted);text-decoration:none;cursor:pointer}.np-bottomnav__link.active{color:var(--np-ink)}.np-bottomnav__link.active:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--np-accent-strong)}.np-bottomnav__link:focus-visible{outline-offset:-3px}.np-toasts{right:16px;bottom:calc(var(--np-bottomnav-height) + 16px + env(safe-area-inset-bottom))}}.np-bell{position:relative;margin-left:auto}.np-topbar>.np-bell+.np-menu:last-child{margin-left:0}.np-bell__trigger{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--np-radius-pill);background:none;color:var(--np-ink);cursor:pointer}.np-bell__trigger:hover,.np-bell__trigger[aria-expanded=true]{background:var(--np-surface-hover)}.np-bell__count{position:absolute;top:5px;right:3px;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--np-surface);border-radius:var(--np-radius-pill);background:var(--np-accent);color:#fff;font-size:11px;font-weight:var(--np-weight-heavy);line-height:15px;text-align:center}.np-bell__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(380px,calc(100vw - 2 * var(--np-gutter-mobile)));max-height:min(520px,calc(100vh - 120px));overflow-y:auto;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);box-shadow:var(--np-shadow-pop)}.np-bell__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--np-line);background:var(--np-surface)}.np-bell__title{margin:0;color:var(--np-ink);font-size:var(--np-text-base);font-weight:var(--np-weight-heavy)}.np-bell__empty{margin:0;padding:24px 16px;color:var(--np-text-muted)}.np-bell__list{margin:0;padding:4px 0;list-style:none}.np-bell__item{display:flex;gap:12px;width:100%;padding:12px 16px;border:0;border-left:3px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.np-bell__item:hover{background:var(--np-surface-hover)}.np-bell__item--unread{border-left-color:var(--np-accent-strong);background:var(--np-accent-soft)}.np-bell__icon{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:var(--np-radius-pill);background:var(--np-navy-900);color:var(--np-accent)}.np-bell__text{display:flex;flex-direction:column;gap:2px;min-width:0}.np-bell__summary{color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-bell__excerpt{overflow:hidden;color:var(--np-text);font-size:var(--np-text-sm);text-overflow:ellipsis;white-space:nowrap}.np-bell__time{color:var(--np-text-muted);font-size:var(--np-text-xs)}@media(max-width:767px){.np-company-switcher__name{max-width:calc(100vw - 220px)}.np-bell__panel{position:fixed;top:calc(var(--np-topbar-height) + 4px);right:var(--np-gutter-mobile)}}.np-topbar-search{position:relative;display:flex;align-items:center;width:min(360px,40%);margin-left:auto}.np-topbar-search .np-search__input{padding-right:36px;background:var(--np-surface-sunken)}.np-topbar-search .np-search__input:focus-visible{background:var(--np-surface)}.np-topbar-search__key{position:absolute;right:10px;min-width:20px;padding:0 5px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-sm);color:var(--np-text-muted);font-family:inherit;font-size:var(--np-text-xs);line-height:18px;text-align:center;pointer-events:none}.np-topbar-search:focus-within .np-topbar-search__key{display:none}.np-topbar>.np-topbar-search__icon+.np-bell{margin-left:0}.np-topbar-search__icon{display:none;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--np-radius-pill);color:var(--np-ink)}.np-topbar-search__icon:hover{background:var(--np-surface-hover)}.np-topbar-search__icon:focus-visible{outline:2px solid var(--np-focus);outline-offset:1px}@media(max-width:767px){.np-topbar-search{display:none}.np-topbar-search__icon{display:inline-grid;margin-left:auto}.np-company-switcher__name{max-width:calc(100vw - 224px)}}.np-plan-tag{display:inline-flex;align-items:center;height:18px;margin-left:auto;padding:0 7px;border-radius:var(--np-radius-pill);background:var(--np-accent-soft);color:var(--np-navy-900);font-size:11px;font-weight:var(--np-weight-bold);letter-spacing:.02em;white-space:nowrap}.np-nav__link .np-plan-tag{background:#02c6e829;color:var(--np-sky)}.np-nav__link:has(.np-plan-tag){height:auto;min-height:33px;padding-block:6px;line-height:1.25}.np-nav__link:has(.np-plan-tag) svg{flex:none}.np-plan-banner{display:flex;align-items:center;gap:10px;padding:10px var(--np-content-gap);font-size:var(--np-text-sm)}.np-plan-banner svg{flex:none}.np-plan-banner p{flex:1;margin:0}.np-plan-banner a{font-weight:var(--np-weight-bold);white-space:nowrap}.np-plan-banner--read-only{background:var(--np-navy-900);color:#fff}.np-plan-banner--read-only svg,.np-plan-banner--read-only a{color:var(--np-sky)}.np-plan-banner--read-only a:focus-visible{outline-color:var(--np-sky)}.np-plan-banner--storage{border-bottom:1px solid #f0d9a6;background:var(--np-warning-soft);color:var(--np-warning)}.np-plan-banner--storage a{color:var(--np-warning)}@media(max-width:767px){.np-plan-banner{align-items:flex-start;padding:10px var(--np-gutter-mobile)}}.np-auth{--np-focus: var(--np-accent);min-height:100vh;background:var(--np-navy-900)}.np-auth__inner{display:flex;flex-direction:column;justify-content:center;gap:36px;max-width:480px;min-height:100vh;margin:0 auto;padding:48px 16px 10vh}.np-auth__brand{--np-focus: var(--np-sky);display:flex;justify-content:center}.np-auth__brand .np-wordmark{height:44px}.np-auth__frame{position:relative;padding:20px}.np-auth__corner{position:absolute;width:34px;height:34px;border:0 solid var(--np-sky)}.np-auth__corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:10px}.np-auth__corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:10px}.np-auth__corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:10px}.np-auth__corner--br{right:0;bottom:0;border-right-width:3px;border-bottom-width:3px;border-bottom-right-radius:10px}.np-auth__card{display:flex;flex-direction:column;gap:20px;padding:36px 36px 32px;border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-auth__title{font-size:28px;font-weight:var(--np-weight-heavy);line-height:1.15;letter-spacing:-.01em}.np-auth__description{margin-top:-10px;color:var(--np-text-muted)}.np-auth__text{color:var(--np-text)}.np-auth .np-state--page{margin-top:0}@media(max-width:767px){.np-auth__inner{justify-content:flex-start;padding-top:40px}.np-auth__frame{padding:14px}.np-auth__corner{width:26px;height:26px}.np-auth__card{padding:28px 20px 24px}.np-auth__title{font-size:var(--np-text-xl)}}.np-form{display:flex;flex-direction:column;gap:18px}.np-form__aside{font-size:var(--np-text-nav);color:var(--np-text-muted);text-align:center}.np-form__aside a{font-weight:var(--np-weight-bold)}.np-settings{display:flex;flex-direction:column;gap:18px}.np-settings .np-form{max-width:480px}.np-company-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.np-company-choice{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-md);color:var(--np-ink);text-decoration:none;transition:border-color var(--np-fast) var(--np-ease),background-color var(--np-fast) var(--np-ease)}.np-company-choice:hover{border-color:var(--np-navy-900);background:var(--np-surface-sunken)}.np-company-choice__icon{color:var(--np-navy-700)}.np-company-choice__text{display:flex;flex:1;flex-direction:column;min-width:0}.np-company-choice__name{font-weight:var(--np-weight-bold)}.np-company-choice__roles{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-invite-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--np-radius-md);background:var(--np-surface-sunken);font-size:var(--np-text-nav)}.np-invite-summary__roles,.np-chip-row{display:flex;flex-wrap:wrap;gap:6px}.np-invite-sent{display:flex;flex-direction:column;gap:14px}.np-home{display:flex;flex-direction:column;gap:32px}.np-greeting{font-size:var(--np-text-display);font-weight:var(--np-weight-heavy);line-height:35.2px;letter-spacing:-.01em}.np-home__company{margin-top:6px;color:var(--np-text-muted)}.np-home__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(max-width:1023px){.np-home__split{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.np-home{gap:24px}.np-greeting{font-size:28px;line-height:1.15}}.np-person{display:flex;align-items:center;gap:12px;min-width:0}.np-person__text{display:flex;flex-direction:column;min-width:0}.np-person__name{display:inline-flex;align-items:center;gap:8px;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-person__email{overflow:hidden;font-size:var(--np-text-sm);color:var(--np-text-muted);text-overflow:ellipsis}.np-row-actions{display:inline-flex;justify-content:flex-end;gap:4px;white-space:nowrap}@media(max-width:767px){.np-page-header__title{font-size:28px}.np-page-header__actions,.np-page-header__actions .np-button,.np-filterbar .np-search,.np-filterbar .np-field--select{width:100%}.np-row-actions{justify-content:flex-start;margin-left:-10px}}.np-muted,.np-panel__empty{color:var(--np-text-muted)}.np-strong{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.np-stack{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.np-link-strong{text-decoration:none}.np-link-strong:hover{text-decoration:underline}.np-backlink{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-text-muted);text-decoration:none}.np-backlink:hover{color:var(--np-ink)}.np-result-count{margin-bottom:10px;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-text-muted)}.np-facts{display:grid;gap:14px;margin:0}.np-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px}.np-facts dt{font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-text-muted)}.np-facts dd{margin:0;color:var(--np-ink)}.np-panel__footer{padding:12px 24px;border-top:1px solid var(--np-line);font-size:var(--np-text-nav);font-weight:var(--np-weight-bold)}.np-project-cell{display:flex;align-items:center;gap:14px;min-width:220px}.np-project-cell__text{display:flex;flex-direction:column;gap:2px;min-width:0}.np-project-cell__text .np-chip-row{margin-top:4px}.np-project-updated{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--np-text-muted)}.np-project-stats{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--np-text-muted);white-space:nowrap}.np-project-stats li{display:flex;align-items:center;gap:6px}.np-project-recent__strip{display:grid;grid-template-columns:repeat(4,56px);gap:6px;margin:0;padding:0;list-style:none}.np-project-recent__strip img{width:56px;aspect-ratio:1;border-radius:var(--np-radius-sm);object-fit:cover}.np-project-cell__meta{display:none;font-size:var(--np-text-sm);color:var(--np-text-muted)}@media(max-width:767px){.np-projects .np-table tr{margin-bottom:0;padding:10px 0;border:0;border-bottom:1px solid var(--np-line);border-radius:0}.np-projects .np-table td{padding:0}.np-projects .np-table td:not(:first-child),.np-projects .np-project-cell__text .np-chip-row{display:none}.np-projects .np-project-cell{min-width:0}.np-projects .np-project-cell__meta{display:block}}@media(max-width:1279px){.np-project-recent{display:none!important}}.np-project-cell__name{font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink);text-decoration:none}.np-project-cell__name:hover{text-decoration:underline}.np-project-cell__address{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-project-cell__archived{display:block;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-warning)}.np-avatar-stack{display:inline-flex;align-items:center;gap:4px}.np-avatar-stack__more{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--np-radius-pill);background:var(--np-surface-sunken);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-project-links{margin:0;padding:0;list-style:none}.np-project-links li+li{border-top:1px solid var(--np-line)}.np-project-link{display:flex;align-items:center;gap:14px;padding:12px 24px;color:inherit;text-decoration:none}.np-project-link:hover{background:var(--np-surface-hover)}.np-project-link:focus-visible{outline-offset:-2px}.np-project-link__text{display:flex;flex:1;flex-direction:column;min-width:0}.np-project-link__name{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-project-link__meta{overflow:hidden;font-size:var(--np-text-sm);color:var(--np-text-muted);text-overflow:ellipsis;white-space:nowrap}.np-project-form{max-width:820px}.np-project-form__title{margin-bottom:24px}.np-form__pair,.np-form__grid,.np-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.np-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.np-address__wide{grid-column:1 / -1}.np-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--np-line)}.np-contact-row__remove{margin-bottom:2px}.np-inline-add{display:flex;align-items:flex-end;gap:10px}.np-inline-add .np-field{flex:1}.np-customer-field{display:flex;flex-direction:column;gap:10px}.np-customer-field .np-search{width:100%}.np-label-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 16px}.np-label-option{display:inline-flex;align-items:center;gap:8px}.np-team-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.np-team-list__item{display:flex;align-items:center;gap:10px;min-height:48px}.np-team-list__name{display:flex;flex:1;flex-direction:column;min-width:0;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-team-list__access{font-size:var(--np-text-sm);font-weight:var(--np-weight-regular);color:var(--np-text-muted)}.np-team-list__name .np-menu{align-self:flex-start}.np-team-list__access--button{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;padding:0 4px;border:0;border-radius:var(--np-radius-sm);background:none;cursor:pointer}.np-team-list__access--button:hover,.np-team-list__access--button[aria-expanded=true]{background:var(--np-surface-hover);color:var(--np-ink)}@media(max-width:767px),(pointer:coarse){.np-team-list__access--button{min-height:44px}}.np-team-list__item .np-field--select{width:128px}.np-form-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:14px 0;border-top:1px solid var(--np-line);background:var(--np-surface)}.np-project-hero{display:flex;align-items:flex-start;gap:24px;margin-bottom:28px}.np-project-hero__text{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding-top:6px}.np-project-hero__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.np-project-hero__title{font-size:var(--np-text-display);font-weight:var(--np-weight-heavy);line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.np-project-hero__address{color:var(--np-text-muted)}.np-project-hero__actions{display:flex;align-items:center;gap:8px}.np-project-hero__more{width:44px;height:44px;border:1px solid var(--np-line-strong)}.np-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px}.np-project-layout--rail-closed{grid-template-columns:minmax(0,1fr) auto}.np-overview{display:flex;flex-direction:column;gap:24px}.np-rail{border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-rail__toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border:0;border-radius:var(--np-radius-lg) var(--np-radius-lg) 0 0;background:var(--np-surface-sunken);font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-text-muted);cursor:pointer}.np-project-layout--rail-closed .np-rail__toggle{border-radius:var(--np-radius-lg)}.np-rail__toggle:hover{color:var(--np-ink)}.np-rail__toggle:focus-visible{outline-offset:-2px}.np-rail__section{display:flex;flex-direction:column;gap:10px;padding:18px;border-top:1px solid var(--np-line)}.np-rail__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.np-rail__title{font-size:var(--np-text-base);font-weight:var(--np-weight-bold)}.np-rail__header .np-button{margin-right:-8px}.np-rail__link{font-weight:var(--np-weight-bold)}.np-rail .np-team-list__item{min-height:40px}@media(max-width:1023px){.np-project-layout,.np-project-layout--rail-closed{grid-template-columns:minmax(0,1fr)}.np-rail{grid-row:1}}.np-customer__header{display:flex;align-items:center;gap:18px;margin-bottom:28px}.np-customer__heading{flex:1;min-width:0}.np-customer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.np-customer__column{display:flex;flex-direction:column;gap:24px}.np-contact-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.np-contact-list li+li{padding-top:14px;border-top:1px solid var(--np-line)}@media(max-width:1023px){.np-customer__grid{grid-template-columns:minmax(0,1fr)}}.np-swatches{display:flex;flex-wrap:wrap;gap:6px}.np-swatch{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.np-swatch__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.np-swatch__dot{width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 2px var(--np-surface),0 0 0 3px transparent;transition:box-shadow var(--np-fast) var(--np-ease)}.np-swatch__input:checked+.np-swatch__dot{box-shadow:0 0 0 3px var(--np-surface),0 0 0 5px var(--np-ink)}.np-swatch__input:focus-visible+.np-swatch__dot{outline:2px solid var(--np-focus);outline-offset:5px}.np-label-preview{display:flex;align-items:center;gap:12px;font-size:var(--np-text-sm)}@media(max-width:767px){.np-project-hero{flex-wrap:wrap;gap:16px}.np-project-hero .np-cover--lg{width:96px;height:72px;font-size:24px}.np-project-hero__text{flex-basis:calc(100% - 112px);padding-top:0}.np-project-hero__title{font-size:26px}.np-project-hero__actions{width:100%;flex-wrap:wrap}.np-project-hero__actions>.np-button{flex:1}.np-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.np-form__pair,.np-form__grid,.np-address,.np-contact-row{grid-template-columns:minmax(0,1fr)}.np-inline-add{flex-wrap:wrap}.np-inline-add .np-field{flex-basis:100%}.np-project-link,.np-panel__footer{padding:12px 16px}.np-form-actions{bottom:var(--np-bottomnav-height)}.np-panel:has(.np-form-actions){overflow:clip}.np-form-actions>*{flex:1}.np-customer__header{flex-wrap:wrap}.np-customer__header>.np-button{width:100%}.np-project-cell{min-width:0}.np-projects .np-filterbar{display:grid;grid-template-columns:max-content minmax(0,1fr)}.np-projects .np-filterbar .np-popover{justify-self:start}.np-projects .np-filterbar .np-search{grid-column:1 / -1}.np-projects .np-filterbar .np-field--select{width:auto}}.np-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.np-activity__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--np-line)}.np-activity__item:first-child{border-top:0}.np-activity__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.np-activity__text strong{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-activity__time{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-activity__link{padding:0;border:0;background:none;font:inherit;font-weight:var(--np-weight-bold);color:var(--np-info);text-align:left;text-decoration:none;cursor:pointer}.np-activity__link:hover{text-decoration:underline}.np-activity__see-all{align-self:flex-start}.np-activity__more{display:flex;justify-content:center;padding-top:12px}.np-rail .np-activity__item{padding:8px 0;border-top:0}.np-rail .np-state{padding:12px 0}.np-plan-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);box-shadow:inset 4px 0 0 var(--np-accent-strong);color:var(--np-text-muted)}.np-plan-notice svg{flex:none;margin-top:2px;color:var(--np-navy-700)}.np-plan-notice p{margin:0}.np-plan-notice .np-plan-notice__title{margin-bottom:2px;color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-plan-card{margin:0}.np-plan-card__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--np-line)}.np-plan-card__row:first-child{padding-top:0;border-top:0}.np-plan-card dt{color:var(--np-text-muted);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}.np-plan-card dd{display:grid;gap:8px;max-width:520px;margin:0}.np-plan-card dd p{margin:0}.np-plan-card__plan{display:flex;align-items:center;gap:8px;color:var(--np-ink);font-size:var(--np-text-lg)}.np-plan-card__figure{color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-plan-card .np-progress{height:10px}.np-plan-card__warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--np-radius-md);font-size:var(--np-text-sm);font-weight:var(--np-weight-medium)}.np-plan-card__warning svg{flex:none;margin-top:1px}.np-plan-card__warning--warning{background:var(--np-warning-soft);color:var(--np-warning)}.np-plan-card__warning--danger{background:var(--np-danger-soft);color:var(--np-danger)}.np-plan-card__footer{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--np-line);color:var(--np-text-muted);font-size:var(--np-text-sm)}@media(max-width:767px){.np-plan-card__row{grid-template-columns:minmax(0,1fr);gap:6px}}.np-media-grid--medium{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.np-media-grid--small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.np-media-grid--large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.np-media-grid--strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:200px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px}.np-media-grid--strip>.np-media-tile{scroll-snap-align:start}.np-recent{padding:16px 20px 4px}.np-recent .np-media-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.np-recent .np-media-tile{border:0;border-radius:var(--np-radius-md)}.np-recent .np-media-tile__photo,.np-recent .np-media-tile__placeholder{aspect-ratio:1}.np-media-tile__overlay{position:absolute;inset:auto 0 0;padding:18px 8px 6px;background:linear-gradient(to top,rgba(11,28,44,.78),transparent);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:#fff;text-align:left;opacity:0;transition:opacity var(--np-fast) var(--np-ease)}.np-media-tile__open:hover .np-media-tile__overlay,.np-media-tile__open:focus-visible .np-media-tile__overlay{opacity:1}@media(max-width:1023px){.np-recent .np-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-media-tile{position:relative}.np-media-tile__frame{position:relative;display:block;overflow:hidden}.np-media-tile__frame--loading{background:linear-gradient(100deg,var(--np-surface-sunken) 30%,var(--np-surface-hover) 50%,var(--np-surface-sunken) 70%);background-size:300% 100%;animation:np-shimmer 1.4s ease-in-out infinite}@keyframes np-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.np-media-tile__frame--loading{animation:none}}.np-media-tile__photo{display:block;transition:transform var(--np-medium) var(--np-ease)}.np-media-tile__open:hover .np-media-tile__photo{transform:scale(1.03)}.np-media-tile__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#0b1c2c73;color:#fff;pointer-events:none}.np-media-tile__play svg{margin-left:2px}.np-media-tile__duration{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:var(--np-radius-pill);background:#0b1c2cc7;color:#fff;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);font-variant-numeric:tabular-nums;pointer-events:none}.np-media-tile--selecting .np-media-tile__open{cursor:pointer}.np-media-tile__select{position:absolute;top:8px;left:8px;z-index:1;display:grid;place-items:center;width:32px;height:32px;opacity:0;cursor:pointer;transition:opacity var(--np-fast) var(--np-ease)}.np-media-tile:hover .np-media-tile__select,.np-media-tile:focus-within .np-media-tile__select,.np-media-tile--selecting .np-media-tile__select{opacity:1}.np-media-tile__check-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.np-media-tile__check{display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:6px;background:#0b1c2c59;color:transparent;box-shadow:0 1px 3px #0b1c2c66;pointer-events:none}.np-media-tile__check-input:checked+.np-media-tile__check{border-color:var(--np-accent);background:var(--np-accent);color:#fff}.np-media-tile__check-input:focus-visible+.np-media-tile__check{outline:3px solid var(--np-accent);outline-offset:2px}.np-media-tile--selected{border-color:var(--np-navy-900)}.np-media-tile--selected .np-media-tile__photo{transform:scale(.92);border-radius:var(--np-radius-md)}.np-media-tile--selected .np-media-tile__frame{background:var(--np-navy-900)}.np-media-tile--selected .np-media-tile__frame:before,.np-media-tile--selected .np-media-tile__frame:after{content:"";position:absolute;width:22px;height:22px;border:0 solid var(--np-sky);pointer-events:none}.np-media-tile--selected .np-media-tile__frame:before{top:4px;right:4px;border-top-width:3px;border-right-width:3px}.np-media-tile--selected .np-media-tile__frame:after{bottom:4px;left:4px;border-bottom-width:3px;border-left-width:3px}.np-media-tile__trashed{margin-top:2px;white-space:normal}.np-media-tile__purge{color:var(--np-text);font-weight:600}.np-trash-notice{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-media-tile:has(.np-media-tile__trashed) .np-media-tile__photo{filter:saturate(.6) brightness(.8)}.np-cover--photo{background:var(--np-navy-900)}.np-cover__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.np-cover--photo:before,.np-cover--photo:after{display:none}.np-media-day+.np-media-day{margin-top:28px}.np-media-day__header{display:flex;align-items:center;gap:4px;min-height:36px;margin-bottom:12px}.np-media-day__header .np-check{padding:4px;border:0;background:none}.np-media-day__header .np-check:has(.np-check__input:checked){background:none}.np-media-day__title{margin:0;font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy);color:var(--np-ink)}.np-load-more{display:flex;justify-content:center;margin-top:28px}.np-filterbar__spacer{flex:1}.np-media-browser .np-filterbar>.np-search{width:auto;flex:1 1 180px;max-width:300px}.np-media-browser .np-filterbar .np-field--select{width:auto}.np-media-browser .np-filterbar .np-select{max-width:170px}.np-media-filters--stacked{display:flex;flex-direction:column;gap:10px;width:min(300px,calc(100vw - 64px))}.np-media-browser .np-filterbar .np-media-filters--stacked .np-field--select,.np-media-filters--stacked .np-popover__trigger{width:100%}.np-media-filters--stacked .np-popover__trigger>svg:last-child{margin-left:auto}.np-media-browser .np-filterbar .np-media-filters--stacked .np-select{max-width:none}.np-media-filters--stacked .np-popover__panel{position:static;width:100%;margin-top:8px;box-shadow:none}.np-popover{position:relative}.np-popover__trigger{display:inline-flex;align-items:center;gap:8px;height:var(--np-control-height);padding:0 12px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-md);background:var(--np-surface);color:var(--np-ink);font:inherit;font-size:var(--np-text-nav);font-weight:var(--np-weight-medium);cursor:pointer}.np-popover__trigger:hover{border-color:var(--np-navy-300)}.np-popover__trigger[aria-expanded=true],.np-popover__trigger--active{border-color:var(--np-navy-900)}.np-popover__count{min-width:20px;padding:0 6px;border-radius:var(--np-radius-pill);background:var(--np-accent);color:#fff;font-size:var(--np-text-xs);font-weight:var(--np-weight-heavy);line-height:20px;text-align:center}.np-popover__panel{position:absolute;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:14px;width:max-content;min-width:240px;max-width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);box-shadow:var(--np-shadow-pop)}.np-popover__panel--start{left:0}.np-popover__panel--end{right:0}.np-popover__fields{display:flex;flex-direction:column;gap:12px}.np-popover__hint{margin:0 0 4px;padding:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-tag-options{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.np-tag-options .np-check{align-items:center;padding:6px 10px}.np-view-options{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.np-view-options__legend{margin-bottom:6px;padding:0;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-segmented__option{position:relative;display:grid;place-items:center;height:32px;border-radius:var(--np-radius-sm);font-size:var(--np-text-sm);font-weight:var(--np-weight-medium);cursor:pointer}.np-segmented__option input,.np-radio input{position:absolute;opacity:0}.np-segmented__option:has(input:checked){background:var(--np-surface);color:var(--np-ink);box-shadow:0 1px 3px #0b1c2c29}.np-segmented__option:has(input:focus-visible),.np-radio:has(input:focus-visible){outline:2px solid var(--np-focus);outline-offset:1px}.np-radio{position:relative;display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--np-radius-sm);font-size:var(--np-text-nav);cursor:pointer}.np-radio:before{content:"";flex:none;width:16px;height:16px;border:2px solid var(--np-line-strong);border-radius:50%;background:var(--np-surface)}.np-radio:has(input:checked):before{border:5px solid var(--np-navy-900)}.np-bulkbar{--np-focus: var(--np-sky);position:sticky;top:calc(var(--np-topbar-height) + 8px);z-index:15;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:56px;margin-bottom:16px;padding:8px 12px 8px 8px;border-radius:var(--np-radius-lg);background:var(--np-navy-900);color:#fff;box-shadow:var(--np-shadow-pop)}.np-bulkbar__count{padding:2px 10px;border-radius:var(--np-radius-pill);background:var(--np-sky);color:var(--np-navy-950);font-size:var(--np-text-nav);font-weight:var(--np-weight-heavy);white-space:nowrap}.np-bulkbar__hint{padding-left:8px;font-size:var(--np-text-nav);color:var(--np-navy-200)}.np-bulkbar__link{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:var(--np-radius-sm);background:none;color:var(--np-navy-200);font:inherit;font-size:var(--np-text-sm);cursor:pointer}.np-bulkbar__link:hover{color:#fff}.np-bulkbar__spacer{flex:1}.np-bulkbar__note{font-size:var(--np-text-sm);color:var(--np-sky)}.np-bulkbar__actions{display:flex;flex-wrap:wrap;gap:4px}.np-bulkbar__action{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;border-radius:var(--np-radius-md);background:none;color:#fff;font:inherit;font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);cursor:pointer}.np-bulkbar__action:hover:not(:disabled){background:#ffffff1a}.np-bulkbar__action:disabled{opacity:.45;cursor:not-allowed}.np-bulk-download__status{display:flex;align-items:center;gap:8px;margin:0 0 10px}.np-bulk-download__heading{margin:16px 0 8px;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-bulk-failures{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.np-bulk-failures__item{display:flex;align-items:center;gap:12px}.np-bulk-failures__thumb{flex:none;width:64px;aspect-ratio:4 / 3;border-radius:var(--np-radius-sm);object-fit:cover}.np-bulk-failures__text{display:flex;flex-direction:column;gap:2px;min-width:0}.np-bulk-failures__name{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-bulk-failures__reason{font-size:var(--np-text-sm);color:var(--np-danger)}.np-viewer{--np-viewer-panel: 380px;position:fixed;inset:0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) var(--np-viewer-panel);background:var(--np-navy-950);animation:np-fade-in var(--np-medium) var(--np-ease)}.np-viewer:focus{outline:none}.np-viewer__stage{--np-focus: var(--np-sky);position:relative;min-width:0;min-height:0}.np-viewer__media{position:absolute;inset:72px 72px 48px;display:flex;align-items:center;justify-content:center;color:var(--np-navy-200)}.np-viewer__media--zoomed{inset:64px 0 0;overflow:auto;display:flex;align-items:safe center;justify-content:safe center;cursor:zoom-out}.np-viewer__image,.np-viewer__video{display:block;max-width:100%;max-height:100%;border-radius:var(--np-radius-sm)}.np-viewer__image{cursor:zoom-in}.np-viewer__media--zoomed .np-viewer__image{flex:none;margin:auto;border-radius:0;cursor:zoom-out}.np-viewer__image--placeholder{width:min(100%,960px);object-fit:cover;filter:blur(6px);opacity:.6}.np-viewer__video{width:100%;background:#000}.np-viewer__toolbar{position:absolute;top:16px;left:16px;z-index:2;display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--np-radius-lg);background:var(--np-surface);box-shadow:var(--np-shadow-pop);--np-focus: var(--np-accent)}.np-viewer__toolbar .np-icon-button--light{color:var(--np-ink)}.np-viewer__zoom{min-width:44px;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-text-muted);text-align:center;font-variant-numeric:tabular-nums}.np-viewer__close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;background:#ffffff14}.np-viewer__nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;border-radius:50%;background:var(--np-surface);color:var(--np-ink);box-shadow:var(--np-shadow-pop)}.np-viewer__nav:hover:not(:disabled){background:var(--np-accent);color:#fff}.np-viewer__nav:disabled{opacity:0;pointer-events:none}.np-viewer__nav--previous{left:12px}.np-viewer__nav--next{right:12px}.np-viewer__position{position:absolute;bottom:14px;left:50%;margin:0;transform:translate(-50%);color:var(--np-navy-200);font-size:var(--np-text-sm);font-variant-numeric:tabular-nums}.np-viewer__message{position:absolute;inset:72px;display:grid;place-items:center}.np-viewer__message .np-state{max-width:440px;border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-viewer__fallback{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:380px;padding:28px;border-radius:var(--np-radius-lg);background:var(--np-navy-800);text-align:center}.np-viewer__fallback-title{margin:0;font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy);color:#fff}.np-viewer__fallback-body{margin:0 0 6px;color:var(--np-navy-200)}.np-viewer__panel{min-height:0;overflow-y:auto;background:var(--np-surface)}.np-viewer__details{display:flex;flex-direction:column}.np-viewer__header{display:flex;flex-direction:column;gap:14px;padding:24px 24px 20px;border-bottom:1px solid var(--np-line)}.np-viewer__project{font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy);color:var(--np-ink);text-decoration:none}.np-viewer__project:hover{text-decoration:underline}.np-viewer__uploader{display:flex;align-items:center;gap:12px}.np-viewer__uploader>span:last-child{display:flex;flex-direction:column;min-width:0}.np-viewer__uploader-name{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-viewer__file{overflow:hidden;font-size:var(--np-text-sm);color:var(--np-text-muted);white-space:nowrap;text-overflow:ellipsis}.np-viewer__facts{display:grid;gap:12px;margin:0;padding:20px 24px;border-bottom:1px solid var(--np-line)}.np-viewer__facts div{display:grid;grid-template-columns:88px 1fr;gap:12px}.np-viewer__facts dt{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-viewer__facts dd{margin:0;font-size:var(--np-text-nav);color:var(--np-ink)}.np-viewer__section{padding:16px 24px 20px;border-bottom:1px solid var(--np-line)}.np-viewer__section-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:8px}.np-viewer__section-title{margin:0;font-size:var(--np-text-base);font-weight:var(--np-weight-heavy);color:var(--np-ink)}.np-viewer__description{margin:0;line-height:1.5}.np-viewer__section .np-muted{margin:0}.np-viewer__tags{margin:0;padding:0;list-style:none}.np-viewer__form{display:flex;flex-direction:column;gap:12px}.np-viewer__form-actions{display:flex;justify-content:flex-end;gap:8px}.np-viewer__actions{padding:12px 12px 32px}.np-viewer__nomination{margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-success-soft);color:var(--np-success);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}@media(max-width:1023px){.np-viewer{--np-viewer-panel: 320px}}@media(max-width:767px){.np-media-grid--small{grid-template-columns:repeat(3,1fr);gap:6px}.np-media-grid--medium{grid-template-columns:repeat(2,1fr);gap:10px}.np-media-grid--large{grid-template-columns:1fr}.np-media-grid--strip{grid-template-columns:none;grid-auto-columns:160px}.np-recent{padding:12px 12px 4px}.np-recent .np-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.np-media-browser .np-filterbar>.np-search{flex-basis:100%;max-width:none}.np-filterbar__spacer{display:none}.np-media-browser .np-filterbar>.np-popover>.np-popover__trigger>svg:last-child{display:none}.np-bulkbar{top:calc(var(--np-topbar-height) + 4px)}.np-bulkbar__actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));width:100%}.np-bulkbar__actions .np-menu .np-bulkbar__action{width:100%}.np-bulkbar__action{flex-direction:column;justify-content:center;gap:2px;height:auto;padding:6px 4px;font-size:var(--np-text-xs)}.np-viewer{grid-template-columns:1fr;grid-template-rows:minmax(0,58vh) minmax(0,1fr)}.np-viewer__media{inset:64px 0 36px}.np-viewer__nav{top:auto;bottom:4px;width:40px;height:40px;margin:0}.np-viewer__position{bottom:14px}.np-viewer__toolbar{top:12px;left:12px}.np-viewer__close{top:12px;right:12px}.np-viewer__header,.np-viewer__facts,.np-viewer__section{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.np-media-tile__photo,.np-viewer{transition:none;animation:none}}.np-bulkbar__menu-head{display:inline-flex;align-items:center;gap:6px;color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-transcript__label{margin:0 0 4px;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-transcript__text{margin:0;max-height:240px;overflow-y:auto}.np-transcript__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.np-transcript__left{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-transcript__waiting{display:flex;align-items:center;gap:8px;margin:0;color:var(--np-text-muted)}@media(max-width:640px){.np-bulkbar .np-menu{position:static}.np-bulkbar .np-menu__popover{left:8px;right:auto}}.np-upload{max-width:760px}.np-upload__center{text-align:center}.np-upload-pick{display:grid;gap:16px}.np-upload-pick__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.np-upload-pick__item{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--np-fast) var(--np-ease),background var(--np-fast) var(--np-ease)}.np-upload-pick__item:hover{border-color:var(--np-line-strong);background:var(--np-surface-hover)}.np-upload-pick__item:focus-visible{outline:3px solid var(--np-focus);outline-offset:2px}.np-upload-pick__text{display:grid;gap:2px;min-width:0}.np-upload-pick__name{overflow:hidden;color:var(--np-ink);font-size:var(--np-text-base);font-weight:var(--np-weight-bold);text-overflow:ellipsis;white-space:nowrap}.np-upload-pick__meta{overflow:hidden;color:var(--np-text-muted);font-size:var(--np-text-sm);text-overflow:ellipsis;white-space:nowrap}.np-upload-target{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:12px 12px 12px 14px;border-radius:var(--np-radius-lg);background:var(--np-navy-900);color:#fff}.np-upload-target__text{display:grid;flex:1;min-width:0}.np-upload-target__label{color:var(--np-navy-300);font-size:var(--np-text-sm)}.np-upload-target__name{font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy);line-height:1.25;overflow-wrap:anywhere}.np-upload-target .np-button--ghost{color:var(--np-sky)}.np-upload-target .np-button--ghost:hover{background:var(--np-navy-800)}.np-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 20px 24px;border:2px dashed var(--np-line-strong);border-radius:var(--np-radius-lg);background:var(--np-surface);text-align:center;transition:border-color var(--np-fast) var(--np-ease),background var(--np-fast) var(--np-ease)}.np-dropzone--over{border-color:var(--np-accent-strong);background:var(--np-accent-soft)}.np-dropzone__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:4px;border-radius:50%;background:var(--np-accent-soft);color:var(--np-navy-900)}.np-dropzone__title{margin:0;color:var(--np-ink);font-size:var(--np-text-xl);font-weight:var(--np-weight-heavy)}.np-dropzone__hint{max-width:56ch;margin:0;color:var(--np-text-muted)}.np-dropzone__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.np-dropzone__actions .np-button{min-height:48px;padding-inline:20px;cursor:pointer}.np-dropzone__actions input:focus-visible+label{outline:3px solid var(--np-focus);outline-offset:2px}.np-dropzone__drag{margin:4px 0 0;color:var(--np-text-faint);font-size:var(--np-text-sm)}.np-dropzone--off{border-style:solid;border-color:var(--np-line);background:var(--np-surface-sunken)}.np-dropzone__actions input:disabled+label{opacity:.5;cursor:not-allowed}.np-dropzone--off .np-dropzone__drag{display:none}@media(hover:hover)and (pointer:fine){.np-dropzone__camera{display:none}.np-dropzone__pick{background:var(--np-accent);border-color:var(--np-accent-strong);color:#fff}}@media(pointer:coarse){.np-dropzone__drag{display:none}}.np-upload__keep-open{margin:10px 2px 20px;color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-upload-notice{display:grid;gap:8px;margin-bottom:16px;padding:14px 16px;border-radius:var(--np-radius-lg)}.np-upload-notice p{margin:0}.np-upload-notice .np-button{justify-self:start}.np-upload-notice--danger{background:var(--np-danger-soft);color:var(--np-danger)}.np-upload-notice--warning{background:var(--np-warning-soft);color:var(--np-warning)}.np-upload-notice__head{display:flex;align-items:center;gap:8px}.np-upload-notice__head strong{flex:1}.np-upload-notice__list{display:grid;gap:6px;margin:0;padding:0;color:var(--np-text);list-style:none}.np-upload-notice__list li{display:grid}.np-upload-notice__file{font-weight:var(--np-weight-bold);overflow-wrap:anywhere}.np-upload-notice__actions{display:flex;flex-wrap:wrap;gap:8px}.np-upload-queue{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.np-upload-row{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;padding:10px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-upload-row--failed{border-color:color-mix(in srgb,var(--np-danger) 35%,var(--np-line))}.np-upload-row__thumb{display:block;width:72px;height:72px;border-radius:var(--np-radius-md);object-fit:cover}.np-upload-row__thumb--icon{display:grid;place-items:center;background:linear-gradient(135deg,var(--np-navy-800),var(--np-navy-700));color:var(--np-navy-200)}.np-upload-row__body{display:grid;gap:6px;min-width:0;padding-top:2px}.np-upload-row__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.np-upload-row__name{overflow:hidden;color:var(--np-ink);font-weight:var(--np-weight-bold);text-overflow:ellipsis;white-space:nowrap}.np-upload-row__bar{height:10px;overflow:hidden;border-radius:var(--np-radius-pill);background:var(--np-surface-sunken)}.np-upload-row__bar>span{display:block;height:100%;border-radius:inherit;background:var(--np-accent);min-width:10px;transition:width var(--np-medium) var(--np-ease)}.np-upload-row--waiting .np-upload-row__bar>span{min-width:0}.np-upload-row--uploading .np-upload-row__bar>span,.np-upload-row--processing .np-upload-row__bar>span,.np-upload-row--uploaded .np-upload-row__bar>span{background:repeating-linear-gradient(-45deg,var(--np-accent) 0 10px,var(--np-accent-strong) 10px 20px);background-size:28px 28px;animation:np-upload-working 1s linear infinite}.np-upload-row--ready .np-upload-row__bar>span{background:var(--np-success)}.np-upload-row--failed .np-upload-row__bar>span{background:var(--np-danger)}@keyframes np-upload-working{to{background-position:28px 0}}@media(prefers-reduced-motion:reduce){.np-upload-row__bar>span{animation:none!important}}.np-upload-row__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--np-text-muted);font-size:var(--np-text-sm);font-variant-numeric:tabular-nums}.np-upload-row__project:before{content:"For "}.np-upload-row__duplicate{display:grid;gap:8px;color:var(--np-warning);font-size:var(--np-text-sm)}.np-upload-row__duplicate p{margin:0}.np-upload-row__choices{display:flex;flex-wrap:wrap;gap:8px}.np-upload-row__reason{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--np-danger);font-size:var(--np-text-sm)}.np-upload-row__reason code{color:var(--np-text-muted);font-size:var(--np-text-xs)}.np-upload-row__actions{display:flex;gap:2px}.np-upload-row__actions .np-icon-button{width:44px;height:44px}.np-upload-summary,.np-upload-done{position:sticky;bottom:16px;z-index:5;border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-pop)}.np-upload-summary{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--np-navy-900);color:#fff}.np-upload-summary__meter{display:flex;flex:1;gap:3px;height:10px}.np-upload-summary__meter>span{flex-basis:0;border-radius:var(--np-radius-pill)}.np-upload-summary__ready{background:#3fbf86}.np-upload-summary__failed{background:#ff7a70}.np-upload-summary__rest{background:var(--np-navy-700)}.np-upload-summary__text{margin:0;font-weight:var(--np-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.np-upload-done{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px;border:1px solid color-mix(in srgb,var(--np-success) 30%,transparent);background:var(--np-success-soft);color:var(--np-success)}.np-upload-done__text{flex:1;min-width:200px;color:var(--np-text)}.np-upload-done__text p{margin:2px 0 0}.np-upload-done__title{margin:0;color:var(--np-success);font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy)}.np-upload-done__actions{display:flex;gap:8px}@media(max-width:767px){.np-upload-pick .np-search{width:100%}.np-dropzone{padding:24px 16px 20px}.np-dropzone__actions{display:grid;width:100%}.np-upload-row{gap:10px}.np-upload-row,.np-upload-row--failed{grid-template-columns:64px 1fr auto}.np-upload-row__thumb{width:64px;height:64px}.np-upload-row__top{flex-wrap:wrap;gap:4px 8px}.np-upload-row__actions{flex-direction:column;margin:-4px -4px 0 0}.np-upload-summary,.np-upload-done{position:static}.np-upload-done__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}.np-guest{min-height:100vh;background:var(--np-surface-sunken)}.np-guest__bar{position:sticky;top:0;z-index:10;background:var(--np-surface);border-bottom:1px solid var(--np-line)}.np-guest__bar-inner,.np-guest__main{max-width:var(--np-content-max);margin:0 auto;padding:0 var(--np-gutter-mobile)}.np-guest__bar-inner{display:flex;align-items:center;gap:12px;min-height:var(--np-topbar-height)}.np-guest__spacer{flex:1}.np-guest__main{padding-top:28px;padding-bottom:48px}.np-guest__title{margin:0;color:var(--np-ink);font-size:var(--np-text-display);font-weight:var(--np-weight-bold);line-height:1.2}.np-guest__lead{margin:6px 0 0;color:var(--np-text-muted)}.np-guest__description{max-width:72ch;margin:16px 0 0;white-space:pre-wrap}.np-guest-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.np-guest-project{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);color:inherit;text-decoration:none}.np-guest-project:hover{border-color:var(--np-line-strong)}.np-guest-project__name{color:var(--np-ink);font-weight:var(--np-weight-bold);font-size:var(--np-text-lg)}.np-guest-project__meta{color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-guest-day{margin:28px 0 12px;color:var(--np-ink);font-size:var(--np-text-lg);font-weight:var(--np-weight-bold)}.np-guest-comment-form{display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.np-guest__title{font-size:var(--np-text-xl)}}.np-reports-page,.np-reports-tab,.np-report-page{display:grid;gap:16px;min-width:0}.np-reports-tab__bar{display:flex;justify-content:flex-end}.np-report-more{display:flex;justify-content:center;padding-top:8px}.np-report-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-report-list>li+li{border-top:1px solid var(--np-line)}.np-report-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title status" "icon meta status";align-items:center;column-gap:12px;row-gap:2px;min-height:60px;padding:10px 16px;color:var(--np-text);text-decoration:none}.np-report-row:has(.np-report-row__project){grid-template-areas:"icon title status" "icon project status" "icon meta status"}.np-report-row:hover{background:var(--np-surface-hover)}.np-report-row:focus-visible{outline:2px solid var(--np-focus);outline-offset:-2px}.np-report-row__icon{grid-area:icon;color:var(--np-navy-700)}.np-report-row__title{grid-area:title;overflow:hidden;font-weight:var(--np-weight-bold);color:var(--np-ink);text-overflow:ellipsis;white-space:nowrap}.np-report-row__project{grid-area:project;font-size:var(--np-text-sm);color:var(--np-text)}.np-report-row__meta{grid-area:meta;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-report-row__status{grid-area:status}.np-report-new{display:grid;gap:16px;max-width:560px}.np-report-new__actions{display:flex;justify-content:flex-end}.np-report-page>.np-backlink{margin-bottom:0}.np-report-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.np-report-bar__project{margin:0;font-weight:var(--np-weight-bold)}.np-report-bar__project a{color:var(--np-navy-700)}.np-report-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.np-report-blocked{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;border:1px solid var(--np-danger);border-radius:var(--np-radius-lg);background:var(--np-danger-soft);color:var(--np-danger)}.np-report-blocked p{margin:0;color:var(--np-text)}.np-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:24px}.np-report-main,.np-report-side{display:grid;gap:16px;min-width:0}.np-report-side{position:sticky;top:calc(var(--np-topbar-height) + 16px);max-height:calc(100vh - var(--np-topbar-height) - 32px);overflow-y:auto}.np-report-layout--read .np-report-side{position:static;max-height:none}.np-report-title input{font-size:var(--np-text-lg);font-weight:var(--np-weight-bold)}.np-report-field{display:grid;gap:6px}.np-report-field .np-editor__surface{min-height:96px;border:1px solid var(--np-line);border-top:0;border-radius:0 0 var(--np-radius-md) var(--np-radius-md);padding:8px 12px;background:var(--np-surface)}.np-report-field .np-editor__surface:focus-visible{outline:2px solid var(--np-focus);outline-offset:-2px}.np-report-sections,.np-report-entries{display:grid;gap:12px;margin:0;padding:0;list-style:none}.np-report-section{display:grid;gap:12px;padding:16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-report-section>.np-button{justify-self:start}.np-report-section__head{display:flex;align-items:flex-end;gap:8px}.np-report-section__head>:first-child{flex:1;min-width:0}.np-report-section__tools,.np-report-entry__tools{display:flex;gap:4px}.np-report-entry{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.np-report-entry__frame{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--np-radius-md);overflow:hidden}.np-report-entry--missing .np-report-entry__frame{border:1px dashed var(--np-danger);background:var(--np-danger-soft)}.np-report-entry__photo{display:block;width:100%;height:100%;object-fit:cover}.np-report-entry__body{display:grid;gap:6px}.np-report-preview{border:1px solid var(--np-line);border-radius:var(--np-radius-sm);background:var(--np-surface-sunken);padding:12px}.np-report-preview__sheet{display:grid;gap:8px;padding:24px 22px;background:var(--np-surface);box-shadow:0 1px 2px #0b1c2c0f,0 6px 18px #0b1c2c12}.np-report-preview__company,.np-report-preview__label{margin:0;font-size:var(--np-text-xs);color:var(--np-text-muted)}.np-report-preview__title{margin:0;font-size:var(--np-text-xl);color:var(--np-ink);overflow-wrap:anywhere}.np-report-preview__detail{margin:0;font-size:var(--np-text-sm)}.np-report-preview__section{display:grid;gap:10px;margin-top:8px}.np-report-preview__heading{margin:0;font-size:var(--np-text-lg);color:var(--np-ink);overflow-wrap:anywhere}.np-report-preview__entry{display:grid;gap:4px;margin:0}.np-report-preview__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-report-preview__missing{display:grid;place-items:center;gap:6px;aspect-ratio:4 / 3;border:1px dashed var(--np-danger);background:var(--np-danger-soft);color:var(--np-danger);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}.np-report-preview__caption{font-size:var(--np-text-sm);overflow-wrap:anywhere}.np-report-versions{display:grid;gap:10px}.np-report-versions__title{margin:0;font-size:var(--np-text-lg);color:var(--np-ink)}.np-report-versions__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.np-report-version{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-report-version>a{justify-self:start}.np-report-version__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.np-report-version__number{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-report-version__meta{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-report-version__error{margin:0;font-size:var(--np-text-sm);color:var(--np-danger);font-weight:var(--np-weight-bold)}.np-report-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.np-report-pick{border:2px solid transparent;border-radius:var(--np-radius-lg);overflow:hidden}.np-report-pick--chosen{border-color:var(--np-navy-800)}.np-report-pick__label{position:relative;display:block;cursor:pointer}.np-report-pick__label input{position:absolute;width:1px;height:1px;opacity:0}.np-report-pick__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-report-pick__label input:focus-visible+.np-report-pick__photo{outline:2px solid var(--np-focus);outline-offset:-2px}.np-report-pick__tick,.np-report-pick__video{position:absolute;top:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--np-radius-sm)}.np-report-pick__tick{right:8px;border:1px solid var(--np-line-strong);background:var(--np-surface)}.np-report-pick--chosen .np-report-pick__tick{border-color:var(--np-navy-900);background:var(--np-navy-900);color:var(--np-surface)}.np-report-pick__video{left:8px;background:#0b1c2cb8;color:var(--np-surface)}@media(max-width:1023px){.np-report-layout{grid-template-columns:minmax(0,1fr)}.np-report-side{position:static;max-height:none}}@media(max-width:767px){.np-report-row,.np-report-row:has(.np-report-row__project){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon project" "icon meta" "icon status"}.np-report-entry{grid-template-columns:88px minmax(0,1fr)}.np-report-section{padding:12px}.np-report-preview__sheet{padding:16px 14px}}.np-docs{display:grid;gap:16px}.np-docs__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.np-docs__crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--np-text-faint)}.np-docs__crumb{padding:0;border:0;background:none;font:inherit;font-size:var(--np-text-lg);font-weight:var(--np-weight-bold);color:var(--np-text-muted);cursor:pointer}button.np-docs__crumb:hover{color:var(--np-ink);text-decoration:underline}.np-docs__crumb--current{color:var(--np-ink);cursor:default}.np-docs__actions{display:flex;flex-wrap:wrap;gap:8px}.np-docs__more{display:flex;justify-content:center}.np-folder-list,.np-doc-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-folder-list>li+li,.np-doc-list>li+li{border-top:1px solid var(--np-line)}.np-folder-list{background:var(--np-surface-sunken)}.np-folder-row,.np-doc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border:0;background:none;font:inherit;color:var(--np-text);text-align:left;text-decoration:none;cursor:pointer}.np-folder-row:hover,.np-doc-row:hover{background:var(--np-surface-hover)}.np-folder-row__icon{color:var(--np-accent-strong);fill:var(--np-accent-soft)}.np-doc-row__icon{color:var(--np-navy-700)}.np-folder-row__name,.np-doc-row__title{min-width:0;overflow:hidden;font-weight:var(--np-weight-bold);color:var(--np-ink);text-overflow:ellipsis;white-space:nowrap}.np-folder-row__count,.np-doc-row__meta{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-template-choice{display:grid;gap:8px;margin:0;padding:0;border:0}.np-template-choice__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);cursor:pointer}.np-template-choice__option:has(input:checked){border-color:var(--np-navy-700);background:var(--np-info-soft)}.np-template-choice__option input{width:18px;height:18px;margin:0;accent-color:var(--np-navy-900)}.np-template-choice__name{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-template-choice__meta{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-doc-page{display:grid;gap:14px}.np-doc-page>.np-backlink{margin-bottom:0}.np-doc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.np-doc-bar__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.np-save-status-row{display:inline-flex;align-items:center;gap:4px}.np-save-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--np-radius-pill);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);white-space:nowrap}.np-save-status--saved{background:var(--np-success-soft);color:var(--np-success)}.np-save-status__time{font-weight:var(--np-weight-regular)}.np-save-status--dirty{background:var(--np-warning-soft);color:var(--np-warning)}.np-save-status--saving{background:var(--np-info-soft);color:var(--np-info)}.np-save-status--conflict,.np-save-status--error{background:var(--np-danger-soft);color:var(--np-danger)}.np-doc-conflict,.np-doc-warnings{border-radius:var(--np-radius-lg);padding:14px 16px}.np-doc-conflict{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid var(--np-danger);background:var(--np-danger-soft);color:var(--np-danger)}.np-doc-conflict__text p{margin:0;color:var(--np-text)}.np-doc-conflict__text .np-doc-conflict__title{font-weight:var(--np-weight-bold);color:var(--np-danger)}.np-doc-warnings{border:1px solid var(--np-warning);background:var(--np-warning-soft)}.np-doc-warnings__head{display:flex;align-items:center;justify-content:space-between}.np-doc-warnings__title{margin:0;font-size:var(--np-text-base);color:var(--np-ink)}.np-doc-warnings__list{margin:6px 0 0;padding-left:20px}.np-doc-warnings code,.np-field-chip{font-family:inherit}.np-doc-warnings code{padding:1px 6px;border-radius:var(--np-radius-sm);background:var(--np-surface);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-doc-layout{display:grid;gap:20px}.np-doc-layout--history{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.np-doc-desk{padding:32px;border-radius:var(--np-radius-lg);background:var(--np-surface-sunken)}.np-doc-sheet{max-width:780px;min-height:560px;margin:0 auto;padding:48px 56px 64px;border:1px solid var(--np-line);border-radius:var(--np-radius-sm);background:var(--np-surface);box-shadow:0 1px 2px #0b1c2c0f,0 10px 30px #0b1c2c12}.np-doc-sheet__title{display:block;width:100%;resize:none;overflow:hidden;field-sizing:content;margin:0 0 20px;padding:0 0 12px;border:0;border-bottom:2px solid var(--np-accent);background:none;font:inherit;font-size:var(--np-text-display);font-weight:var(--np-weight-heavy);line-height:1.15;color:var(--np-ink)}.np-doc-sheet__title:focus{outline:none;border-bottom-color:var(--np-navy-900)}.np-doc-sheet__title[readonly]{border-bottom-color:var(--np-line)}.np-doc-sheet--old{border-style:dashed}.np-doc-old-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:-24px -32px 24px;padding:10px 14px;border-radius:var(--np-radius-sm);background:var(--np-info-soft);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-info)}.np-prose{font-size:16px;line-height:1.65;color:var(--np-text);overflow-wrap:anywhere}.np-prose>:first-child{margin-top:0}.np-prose h1,.np-prose h2,.np-prose h3{margin:1.4em 0 .4em;line-height:1.25;color:var(--np-ink)}.np-prose h1{font-size:26px}.np-prose h2{font-size:21px}.np-prose h3{font-size:17px}.np-prose p{margin:0 0 .8em}.np-prose ul,.np-prose ol{margin:0 0 .8em;padding-left:1.5em}.np-prose li>p{margin:.15em 0}.np-prose a{color:var(--np-navy-700);text-decoration:underline}.np-prose table{width:100%;margin:.4em 0 1em;border-collapse:collapse;font-size:15px}.np-prose th,.np-prose td{padding:6px 10px;border:1px solid var(--np-line-strong);vertical-align:top;text-align:left}.np-prose th{background:var(--np-surface-sunken);color:var(--np-ink)}.np-prose th p,.np-prose td p{margin:0}.np-editor__toolbar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 -12px 16px;padding:6px 8px;border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-editor__group{display:flex;gap:2px}.np-editor__tool{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--np-radius-sm);background:none;color:var(--np-text-muted);cursor:pointer}.np-editor__tool:hover{background:var(--np-surface-hover);color:var(--np-ink)}.np-editor__tool[aria-pressed=true]{background:var(--np-navy-900);color:var(--np-surface)}.np-editor__tool:focus-visible,.np-field-chip:focus-visible{outline:2px solid var(--np-focus);outline-offset:1px}.np-editor__fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-top:6px;border-top:1px solid var(--np-line)}.np-editor__fields-label{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-field-chip{min-height:30px;padding:0 10px;border:1px dashed var(--np-navy-300);border-radius:var(--np-radius-pill);background:var(--np-surface);font-size:var(--np-text-sm);font-weight:var(--np-weight-medium);color:var(--np-navy-800);cursor:pointer}.np-field-chip:hover{border-style:solid;background:var(--np-info-soft)}.np-editor__surface{min-height:360px;padding:4px 2px;outline:none}.np-doc-sheet:has(.np-editor__surface:focus-visible){border-color:var(--np-navy-700);box-shadow:0 0 0 1px var(--np-navy-700),0 10px 30px #0b1c2c12}.np-template-editor:has(.np-editor__surface:focus-visible){border-color:var(--np-navy-700);box-shadow:0 0 0 1px var(--np-navy-700)}.np-editor__surface .selectedCell{background:var(--np-info-soft)}.np-doc-history{position:sticky;top:16px;padding:16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-doc-history__title{margin:0 0 10px;font-size:var(--np-text-base);color:var(--np-ink)}.np-doc-history__list{display:grid;gap:2px;max-height:60vh;margin:0;padding:0;overflow-y:auto;list-style:none}.np-doc-history__item{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:var(--np-radius-sm);background:none;font:inherit;text-align:left;cursor:pointer}.np-doc-history__item:hover{background:var(--np-surface-hover)}.np-doc-history__item[aria-current=true]{border-left-color:var(--np-accent-strong);background:var(--np-surface-sunken)}.np-doc-history__number{display:flex;align-items:center;gap:8px;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-doc-history__when{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-templates{display:grid;gap:20px}.np-templates__setting .np-panel__body{padding-top:0}.np-template-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-template-list__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:16px}.np-template-list__item+.np-template-list__item{border-top:1px solid var(--np-line)}.np-template-list__name{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-template-list__meta{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-template-editor{padding:12px 16px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-md)}.np-template-editor .np-editor__toolbar{margin:-4px -8px 12px}.np-template-editor .np-editor__surface{min-height:200px}@media(max-width:1023px){.np-doc-layout--history{grid-template-columns:minmax(0,1fr)}.np-doc-history{position:static;order:-1}}@media(max-width:767px){.np-doc-desk{margin:0 calc(-1 * var(--np-gutter-mobile));padding:12px 8px;border-radius:0}.np-doc-sheet{min-height:420px;padding:24px 18px 32px}.np-doc-sheet__title{font-size:var(--np-text-xl)}.np-doc-old-bar{margin:-12px -6px 16px}.np-doc-conflict{grid-template-columns:auto 1fr}.np-doc-conflict .np-button{grid-column:1 / -1}.np-folder-row,.np-doc-row{grid-template-columns:auto 1fr}.np-folder-row__count,.np-doc-row__meta{grid-column:2}.np-docs__actions{width:100%}}.np-doc-row__main{display:grid;gap:2px;min-width:0}.np-doc-row__project{overflow:hidden;font-size:var(--np-text-sm);color:var(--np-text);text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.np-doc-row--company{grid-template-columns:auto minmax(0,1fr)}.np-doc-row--company .np-doc-row__meta{grid-column:2}}.np-writeup-choice{grid-template-columns:auto auto 1fr}.np-writeup-facts{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-writeup-problem{margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-warning-soft);color:var(--np-ink);font-size:var(--np-text-sm)}.np-doc-ai .np-doc-warnings__title{display:inline-flex;align-items:center;gap:6px}.np-doc-ai__line{margin:0;font-size:var(--np-text-sm)}np-photo{display:inline-block;vertical-align:top;margin:0 10px 10px 0}.np-editor__surface .node-photoRef{display:inline-block;vertical-align:top;margin:0 10px 10px 0}.np-editor__surface .node-photoRef.ProseMirror-selectednode .np-photo-ref{outline:2px solid var(--np-navy-700);outline-offset:2px}.np-photo-ref{display:grid;place-items:center;width:176px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--np-radius-md);border:1px solid var(--np-line)}.np-photo-ref img{width:100%;height:100%;object-fit:cover;display:block}.np-photo-ref:focus-visible{outline:2px solid var(--np-navy-700);outline-offset:2px}.np-photo-ref--missing{gap:6px;align-content:center;padding:8px;text-align:center;font-size:var(--np-text-sm);color:var(--np-text-muted);background:var(--np-surface-sunken)}@media(max-width:640px){.np-photo-ref{width:140px}}.np-work{display:flex;flex-direction:column;gap:24px;max-width:920px}.np-task-panel{display:flex;flex-direction:column;gap:16px}.np-task-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.np-task-toolbar .np-field{min-width:180px}.np-task-more{display:flex;justify-content:center;margin:8px 0 0;list-style:none}.np-task-groups{display:flex;flex-direction:column;gap:28px}.np-task-group__title{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--np-ink);font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy)}.np-task-group__count{min-width:26px;padding:1px 8px;border-radius:var(--np-radius-pill);background:var(--np-surface-sunken);color:var(--np-text);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);text-align:center}.np-task-group--overdue .np-task-group__title{color:var(--np-danger)}.np-task-group--overdue .np-task-group__count{background:var(--np-danger);color:#fff}.np-task-group--today .np-task-group__count{background:var(--np-accent);color:#fff}.np-task-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);list-style:none}.np-task{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 18px;border-left:4px solid transparent}.np-task+.np-task{border-top:1px solid var(--np-line)}.np-task--overdue{border-left-color:var(--np-danger)}.np-task-group--today .np-task{border-left-color:var(--np-accent)}.np-task__main{flex:1;min-width:0}.np-task__title{margin:0;color:var(--np-ink);font-weight:var(--np-weight-bold);overflow-wrap:anywhere}.np-task--done .np-task__title{color:var(--np-text-muted);text-decoration:line-through}.np-task__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 0;color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-task__project{color:var(--np-info);font-weight:var(--np-weight-medium)}.np-task__due,.np-task__assignee{display:inline-flex;align-items:center;gap:6px}.np-task__due--overdue{color:var(--np-danger);font-weight:var(--np-weight-bold)}.np-task__description{margin:6px 0 0;color:var(--np-text);font-size:var(--np-text-sm);white-space:pre-wrap}.np-task__controls{display:flex;flex:none;align-items:center;gap:4px}.np-task__status{width:148px;margin-right:4px}.np-task__status .np-select{min-height:38px;border-radius:var(--np-radius-pill);font-weight:var(--np-weight-bold)}.np-task__status--in_progress .np-select{border-color:var(--np-info);background:var(--np-info-soft);color:var(--np-info)}.np-task__status--done .np-select{border-color:var(--np-success);background:var(--np-success-soft);color:var(--np-success)}.np-conversation{display:flex;flex-direction:column;gap:20px}.np-comment-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.np-comment{display:flex;align-items:flex-start;gap:12px}.np-comment__content{flex:1;min-width:0;padding:10px 14px 12px;border-radius:4px var(--np-radius-lg) var(--np-radius-lg) var(--np-radius-lg);background:var(--np-surface-sunken)}.np-comment__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px}.np-comment__author{color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-comment__time{color:var(--np-text-muted);font-size:var(--np-text-xs)}.np-comment__body{margin:0;color:var(--np-text);white-space:pre-wrap;overflow-wrap:anywhere}.np-mention{padding:0 3px;border-radius:4px;background:var(--np-accent-soft);color:var(--np-navy-900);font-weight:var(--np-weight-bold)}.np-comment__actions{display:flex;flex:none;gap:2px}.np-comment__edit{display:flex;flex-direction:column;gap:8px}.np-comment__edit-actions{display:flex;justify-content:flex-end;gap:8px}.np-composer{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-composer__field{position:relative}.np-composer__input{width:100%;resize:vertical}.np-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.np-composer__count{color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-mention-list{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;min-width:240px;margin:0;padding:6px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface);box-shadow:var(--np-shadow-pop);list-style:none}.np-mention-list__option{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--np-radius-sm);color:var(--np-ink);cursor:pointer}.np-mention-list__option[aria-selected=true],.np-mention-list__option:hover{background:var(--np-navy-900);color:#fff}.np-home-tasks{margin:0;padding:0;list-style:none}.np-home-tasks li+li{border-top:1px solid var(--np-line)}.np-home-task{display:flex;align-items:center;gap:12px;padding:12px 24px;color:inherit;text-decoration:none}.np-home-task:hover{background:var(--np-surface-hover)}.np-home-task__text{display:flex;flex:1;flex-direction:column;min-width:0}.np-home-task__title{color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-home-task__meta,.np-home-task__due{color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-home-task__due{flex:none}@media(max-width:767px){.np-task{flex-wrap:wrap;gap:10px;padding:12px 12px 12px 14px}.np-task__controls{width:100%;justify-content:flex-start}.np-task__status{flex:1;width:auto;max-width:220px}.np-home-task{padding:12px 16px}}.np-work .np-tabs__count{background:var(--np-accent);color:#fff;font-weight:var(--np-weight-bold)}.np-convo-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);list-style:none}.np-convo-list>li+li{border-top:1px solid var(--np-line)}.np-convo{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px 14px 14px;border:0;border-left:4px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.np-convo:hover,.np-convo:focus-visible{background:var(--np-surface-sunken)}.np-convo--unread{border-left-color:var(--np-accent-strong);background:var(--np-accent-soft)}.np-convo__main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.np-convo__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.np-convo__project{color:var(--np-ink);font-weight:var(--np-weight-bold);overflow-wrap:anywhere}.np-convo--unread .np-convo__project{font-weight:var(--np-weight-heavy)}.np-convo__count{flex:none;padding:1px 8px;border-radius:var(--np-radius-pill);background:var(--np-accent);color:#fff;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-convo__meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-convo__author{color:var(--np-text);font-weight:var(--np-weight-medium)}.np-convo__excerpt{display:-webkit-box;overflow:hidden;color:var(--np-text);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.np-convo__photo{margin-right:4px;color:var(--np-info);font-weight:var(--np-weight-medium)}.np-convo-thread{display:flex;flex-direction:column;gap:14px}.np-convo-thread__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.np-convo-thread__link{color:var(--np-info);font-weight:var(--np-weight-medium)}.np-convo-thread__title{margin:0;color:var(--np-ink);font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy)}.np-project-form--split{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:28px;align-items:start;max-width:none}.np-project-form__column{min-width:0}.np-project-form__map{position:sticky;top:calc(var(--np-topbar-height) + 24px);height:calc(100vh - var(--np-topbar-height) - 60px);min-height:480px}.np-project-form__map .np-pin-map{height:100%}.np-pin-map{position:relative;overflow:hidden;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:linear-gradient(var(--np-line) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,var(--np-line) 1px,transparent 1px) 0 0 / 32px 32px,var(--np-surface-sunken)}.np-pin-map--card{height:240px}.np-pin-map__canvas{width:100%;height:100%}.np-pin-map--failed{display:grid;place-items:center;padding:18px;background:var(--np-surface-sunken)}.np-pin-map--card.np-pin-map--failed{height:auto}.np-map-note{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-map-toolbar{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:8px}.np-map-toolbar__button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:var(--np-radius-pill);background:var(--np-surface);box-shadow:var(--np-shadow-pop);font:inherit;font-size:var(--np-text-sm);font-weight:var(--np-weight-medium);color:var(--np-ink);cursor:pointer}.np-map-toolbar__button:hover{background:var(--np-surface-hover)}.np-map-toolbar__button[aria-pressed=true]{background:var(--np-navy-900);color:#fff}.np-map-toolbar__button:focus-visible{outline:3px solid var(--np-accent);outline-offset:2px}.np-map-hint{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:7px 12px;border-radius:var(--np-radius-pill);background:#10263ae0;font-size:var(--np-text-sm);color:#fff;pointer-events:none}.np-pin-status{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--np-text-sm);color:var(--np-text)}.np-pin-status .np-button{margin-left:auto}.np-address-search__control{position:relative}.np-address-search__icon{position:absolute;top:50%;left:12px;color:var(--np-text-faint);transform:translateY(-50%);pointer-events:none}.np-address-search__input{padding-left:36px}.np-address-search__list{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;max-height:320px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface);box-shadow:var(--np-shadow-pop);list-style:none}.np-address-search__list[hidden]{display:none}.np-address-search__option{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:var(--np-radius-sm);color:var(--np-text-muted);cursor:pointer}.np-address-search__option>svg{flex:none;margin-top:2px}.np-address-search__option:hover,.np-address-search__option[aria-selected=true]{background:var(--np-surface-hover)}.np-address-search__title{display:block;font-weight:var(--np-weight-medium);color:var(--np-ink)}.np-address-search__detail{display:block;font-size:var(--np-text-sm)}.np-map-page__header{margin-bottom:16px}.np-map-page__header .np-muted{margin:4px 0 0}.np-map-page__map{position:relative;height:calc(100vh - var(--np-topbar-height) - 150px);min-height:420px;overflow:hidden;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface-sunken)}.np-map-pin{position:relative;width:30px;height:30px;padding:0;border:2px solid #fff;border-radius:50% 50% 50% 0;background:var(--np-navy-900);box-shadow:0 2px 6px #0b1c2c59;transform:rotate(-45deg);cursor:pointer}.np-map-pin:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--np-sky);transform:translate(-50%,-50%)}.np-map-cluster{min-width:40px;height:40px;padding:0 10px;border:3px solid #fff;border-radius:var(--np-radius-pill);background:var(--np-navy-900);box-shadow:0 0 0 6px #10263a2e;font:inherit;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:#fff;cursor:pointer}.np-map-pin:focus-visible,.np-map-cluster:focus-visible{outline:3px solid var(--np-accent);outline-offset:2px}.np-map-page__map .maplibregl-popup-content,.np-map-page__map .mapboxgl-popup-content{padding:0;overflow:hidden;border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-pop)}.np-map-page__map .maplibregl-popup-close-button,.np-map-page__map .mapboxgl-popup-close-button{top:8px;right:8px;z-index:1;width:28px;height:28px;border-radius:50%;background:#ffffffeb;font-size:18px;line-height:1;color:var(--np-ink)}.np-map-card{width:260px;max-width:100%;font-family:var(--np-font)}.np-map-card__cover{aspect-ratio:16 / 9;overflow:hidden}.np-map-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.np-map-card__cover .np-cover{display:grid;width:100%;height:100%;border-radius:0}.np-map-card__body{display:grid;gap:6px;padding:12px 14px 14px}.np-map-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-map-card__address{display:flex;gap:6px;margin:0 0 6px;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-map-card__address svg{flex:none;margin-top:2px}.np-project-location{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.np-project-location__map{color:inherit;text-decoration:underline;text-decoration-color:var(--np-line-strong);text-underline-offset:3px}.np-project-location__map:hover{color:var(--np-ink);text-decoration-color:currentColor}.np-project-location__directions{display:inline-flex;align-items:center;gap:4px;font-weight:var(--np-weight-medium);color:var(--np-info);text-decoration:none}.np-project-location__directions:hover{text-decoration:underline}@media(max-width:767px){.np-map-page__map{height:calc(100vh - var(--np-topbar-height) - var(--np-bottomnav-height) - 150px);min-height:360px}}.np-social-posts,.np-social-channels{list-style:none;margin:0;padding:0;display:grid;gap:12px}.np-social-post{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:var(--np-radius-lg);overflow:hidden}.np-social-post__media{aspect-ratio:1 / 1;align-self:start;background:var(--np-surface-sunken);overflow:hidden}.np-social-post__media img{display:block;width:100%;height:100%;object-fit:cover}.np-social-post__pending{display:grid;place-items:center;height:100%;padding:8px;text-align:center;font-size:var(--np-text-xs);color:var(--np-text-muted)}.np-social-post__body{display:grid;gap:4px;align-content:start;padding:12px 16px 12px 0;min-width:0}.np-social-post__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.np-social-post__title{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-social-post__caption{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-social-post__problem,.np-social-channel__problem{margin:4px 0 0;color:var(--np-danger);font-size:var(--np-text-sm)}.np-social-post__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.np-social-post__link{display:inline-flex;align-items:center;gap:4px}.np-social-more{display:flex;justify-content:center;margin-top:16px}.np-social-channel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:var(--np-radius-lg)}.np-social-channel__platform{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--np-radius-pill);background:var(--np-navy-900);color:var(--np-surface);font-weight:var(--np-weight-bold)}.np-social-channel__text{display:grid;gap:2px;flex:1 1 200px;min-width:0}.np-social-channel__name{font-weight:var(--np-weight-bold);color:var(--np-ink);overflow-wrap:anywhere}.np-social-channel__actions{display:flex;gap:8px}.np-social-callback{margin-bottom:16px}.np-social-picker,.np-social-consent{border:0;margin:0;padding:0;display:grid;gap:8px}.np-social-picker__legend{font-weight:var(--np-weight-bold);color:var(--np-ink);margin-bottom:4px}.np-social-picker__caption{margin-left:32px}.np-social-picker__caption p{margin:0;font-size:var(--np-text-sm)}.np-social-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.np-social-strip img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--np-radius-md)}.np-social-request__caption{margin:0;white-space:pre-line;overflow-wrap:anywhere}.np-social-summary{display:grid;gap:8px;padding:12px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-social-summary__row{display:grid;gap:2px}.np-social-summary__label{font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-text-muted);text-transform:uppercase;letter-spacing:.04em}.np-social-summary__value{margin:0;white-space:pre-line;overflow-wrap:anywhere}.np-cal-posts{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:767px){.np-social-post{grid-template-columns:88px minmax(0,1fr);gap:12px}.np-social-post__body{padding:10px 12px 10px 0}.np-social-picker__caption{margin-left:0}}.np-social-linkbutton{padding:0;border:0;background:none;font:inherit;color:var(--np-info);font-weight:var(--np-weight-bold);cursor:pointer}.np-social-linkbutton:hover{text-decoration:underline}.np-social-linkbutton:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-social-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.np-social-preview__render{display:block;width:100%;border-radius:var(--np-radius-md)}.np-social-picker__inherited{margin:4px 0 0;padding:8px 12px;border-radius:var(--np-radius-md);background:var(--np-surface-sunken);font-size:var(--np-text-sm);white-space:pre-line;overflow-wrap:anywhere}.np-social-platforms{margin-top:32px}.np-social-platforms__title{margin:0 0 12px;font-size:var(--np-text-lg);color:var(--np-ink)}.np-social-platforms__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.np-social-platform{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:var(--np-radius-lg)}.np-social-platform__text{display:grid;gap:2px;flex:1 1 160px;min-width:0}.np-social-platform__note{color:var(--np-warning);font-size:var(--np-text-sm)}.np-social-choices{border:0;margin:0;padding:0;display:grid;gap:8px}.np-social-choice{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);cursor:pointer}.np-social-choice--on{border-color:var(--np-info);box-shadow:0 0 0 1px var(--np-info)}.np-social-choice input{accent-color:var(--np-info)}.np-social-choice__text{display:grid;gap:2px;min-width:0}.np-social-choice__name{font-weight:var(--np-weight-bold);color:var(--np-ink);overflow-wrap:anywhere}.np-social-post__media{position:relative}.np-social-post__pages{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:var(--np-radius-pill);background:#101828c7;color:#fff;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-social-post__strip{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.np-social-post__strip li{width:48px;aspect-ratio:1 / 1;border-radius:var(--np-radius-sm, 6px);overflow:hidden}.np-social-post__strip img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.np-social-platforms__list{grid-template-columns:minmax(0,1fr)}}.np-collage-rights{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface-sunken);min-width:0}.np-collage-rights legend{padding:0 4px;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-collage-note{margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-info-soft);color:var(--np-info);font-size:var(--np-text-sm)}.np-share-form{display:flex;flex-direction:column;gap:14px}.np-share-link{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-share-link__row{display:flex;gap:8px;align-items:center}.np-share-link__url{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-sm);background:var(--np-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--np-text-sm);overflow-x:auto;white-space:nowrap}.np-share-link__note{margin:0;color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-share-links{margin:4px 0 0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-md)}.np-share-links__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.np-share-links__item+.np-share-links__item{border-top:1px solid var(--np-line)}.np-share-links__text{display:flex;flex-direction:column;gap:2px;min-width:0}.np-share-links__title{display:flex;align-items:center;gap:8px;color:var(--np-ink);font-weight:var(--np-weight-medium)}.np-share-links__meta{color:var(--np-text-muted);font-size:var(--np-text-sm)}.np-share-section-title{margin:8px 0 0;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-timeline-state{display:flex;align-items:center;gap:10px;margin:0}.np-guest-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.np-guest-list__item{display:flex;align-items:center;gap:10px}.np-guest-list__text{display:flex;flex:1;flex-direction:column;min-width:0}.np-guest-list__title{display:flex;align-items:center;gap:6px;min-width:0}.np-guest-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--np-ink)}.np-guest-list__meta{color:var(--np-text-muted);font-size:var(--np-text-xs)}.np-share-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid var(--np-danger-soft);border-radius:var(--np-radius-md);background:var(--np-danger-soft)}.np-share-confirm__text{flex:1 1 200px;color:var(--np-danger);font-size:var(--np-text-sm)}.np-viewer__tasks .np-task{flex-wrap:wrap;gap:10px;padding:12px 12px 12px 14px}.np-viewer__tasks .np-task__main{flex-basis:100%}.np-viewer__tasks .np-task__controls{width:100%;justify-content:flex-start}.np-viewer__section .np-viewer__tasks+.np-button{margin-top:8px}.np-edit-canvas{position:absolute;inset:72px 48px 48px;display:grid;place-items:center;container-type:size}.np-edit-canvas__frame{position:relative;width:min(100cqw,calc(100cqh * var(--np-edit-ratio)));aspect-ratio:var(--np-edit-ratio);container-type:inline-size;overflow:hidden;border-radius:var(--np-radius-sm);touch-action:none;user-select:none;-webkit-user-select:none}.np-edit-canvas__frame--crop,.np-edit-canvas__frame--redact,.np-edit-canvas__frame--draw,.np-edit-canvas__frame--line,.np-edit-canvas__frame--arrow,.np-edit-canvas__frame--ellipse,.np-edit-canvas__frame--rectangle,.np-edit-canvas__frame--sticker,.np-edit-canvas__frame--timestamp{cursor:crosshair}.np-edit-canvas__frame--text{cursor:text}.np-edit-canvas__marks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.np-edit-canvas__frame--select .np-edit-mark{pointer-events:visiblePainted;cursor:move}.np-edit-canvas__frame--select .np-edit-mark__hit{pointer-events:visibleStroke}.np-edit-canvas__selection{fill:none;stroke:var(--np-sky);stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.np-edit-text,.np-edit-stamp{position:absolute;font-family:var(--np-font);line-height:1.2;white-space:pre;pointer-events:none}.np-edit-canvas__frame--select .np-edit-text,.np-edit-canvas__frame--text .np-edit-text,.np-edit-canvas__frame--select .np-edit-stamp{pointer-events:auto;cursor:move}.np-edit-stamp{padding:.25em;background:#0009;color:#fff}.np-edit-text.is-selected,.np-edit-stamp.is-selected{outline:2px dashed var(--np-sky);outline-offset:4px}.np-edit-handle{position:absolute;width:18px;height:18px;border:2px solid var(--np-navy-900);border-radius:50%;background:var(--np-sky);transform:translate(-50%,-50%);cursor:nwse-resize;pointer-events:auto;touch-action:none}.np-edit-handle--text{top:100%;left:100%}.np-edit-canvas__frame:focus-visible{outline:3px solid var(--np-sky);outline-offset:4px}.np-edit-canvas__image{position:absolute;top:50%;left:50%;display:block;max-width:none;pointer-events:none;transition:transform var(--np-medium) var(--np-ease)}.np-edit-canvas__crop{position:absolute;box-shadow:0 0 0 9999px #0b1c2cbd;outline:1px solid rgba(255,255,255,.7);pointer-events:none}.np-edit-canvas__crop.is-selected{outline:2px solid var(--np-sky);background-image:linear-gradient(#ffffff59,#ffffff59),linear-gradient(#ffffff59,#ffffff59),linear-gradient(#ffffff59,#ffffff59),linear-gradient(#ffffff59,#ffffff59);background-size:1px 100%,1px 100%,100% 1px,100% 1px;background-position:33.333% 0,66.666% 0,0 33.333%,0 66.666%;background-repeat:no-repeat}.np-edit-canvas__redaction{position:absolute;outline:1px solid rgba(255,255,255,.45);pointer-events:none}.np-edit-canvas__redaction.is-selected{outline:2px solid var(--np-sky);outline-offset:1px}.np-edit-canvas__drawing{position:absolute;border:2px dashed var(--np-sky);background:#ffc93c1f;pointer-events:none}.np-photo-editor{display:flex;flex-direction:column;gap:14px;padding:24px}.np-photo-editor__header{display:flex;flex-direction:column;gap:4px}.np-photo-editor p{margin:0}.np-edit-toolbar{position:absolute;top:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;width:60px;overflow-y:auto;background:var(--np-surface);scrollbar-width:none}.np-edit-toolbar__group{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-bottom:1px solid var(--np-line)}.np-edit-toolbar__group--end{margin-top:auto;border-top:1px solid var(--np-line);border-bottom:0}.np-edit-toolbar__tool{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--np-ink);cursor:pointer}.np-edit-toolbar__tool:hover:not(:disabled,[aria-pressed=true]){background:var(--np-surface-sunken)}.np-edit-toolbar__tool[aria-pressed=true]{background:var(--np-navy-900);color:#fff}.np-edit-toolbar__tool:disabled{color:var(--np-text-faint);cursor:default}.np-edit-toolbar__tool:focus-visible{outline:3px solid var(--np-accent);outline-offset:1px}.np-photo-editor__tool-name{margin:0;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-photo-editor__looks{display:flex;flex-direction:column;gap:10px}.np-photo-editor__colours,.np-photo-editor__sizes,.np-photo-editor__stickers{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.np-photo-editor__colours legend,.np-photo-editor__sizes legend{margin-bottom:4px;padding:0;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-photo-editor__colour,.np-photo-editor__size,.np-photo-editor__sticker{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.np-photo-editor__colour input,.np-photo-editor__size input,.np-photo-editor__sticker input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.np-photo-editor__colour .np-photo-editor__swatch{width:28px;height:28px;border-radius:50%}.np-photo-editor__colour:has(input:checked),.np-photo-editor__size:has(input:checked),.np-photo-editor__sticker:has(input:checked){box-shadow:inset 0 0 0 2px var(--np-navy-900)}.np-photo-editor__colour:has(input:focus-visible),.np-photo-editor__size:has(input:focus-visible),.np-photo-editor__sticker:has(input:focus-visible){outline:3px solid var(--np-accent)}.np-photo-editor__dot{width:var(--np-dot);height:var(--np-dot);border-radius:50%;background:var(--np-ink)}.np-photo-editor__sticker{border-radius:var(--np-radius-md)}.np-photo-editor__sticker svg{width:30px;height:30px;overflow:visible}.np-photo-editor__slider{display:grid;grid-template-columns:88px 1fr 36px;align-items:center;gap:10px;min-height:36px;font-size:var(--np-text-sm)}.np-photo-editor__slider input{width:100%;accent-color:var(--np-navy-900)}.np-photo-editor__slider output{font-variant-numeric:tabular-nums;text-align:right}.np-photo-editor__actions{position:sticky;bottom:0;margin:0 -24px;padding:12px 24px;border-top:1px solid var(--np-line);background:var(--np-surface)}.np-photo-editor__shortcuts dl{display:grid;gap:4px;margin:8px 0 0;font-size:var(--np-text-xs)}.np-photo-editor__shortcuts dl>div{display:flex;gap:8px}.np-photo-editor__shortcuts dt{flex:none}.np-photo-editor__shortcuts dd{margin:0;color:var(--np-text-muted)}.np-photo-editor__shortcuts kbd{padding:1px 6px;border:1px solid var(--np-line-strong);border-radius:4px;background:var(--np-surface-sunken);font:inherit;font-weight:var(--np-weight-bold)}.np-photo-editor__body{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.np-photo-editor__choice,.np-photo-editor__fill{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.np-photo-editor__choice input,.np-photo-editor__fill input{width:18px;height:18px;margin:0;accent-color:var(--np-navy-900)}.np-photo-editor__readout{font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink);font-variant-numeric:tabular-nums}.np-photo-editor__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.np-photo-editor__fills{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 12px;margin:0;padding:0;border:0}.np-photo-editor__fills legend{margin-bottom:4px;padding:0;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-photo-editor__swatch{flex:none;width:18px;height:18px;border:1px solid var(--np-line-strong);border-radius:4px}.np-photo-editor__areas{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.np-photo-editor__areas li{display:flex;align-items:center;gap:4px}.np-photo-editor__area{display:flex;flex:1;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface);color:var(--np-text);font:inherit;font-size:var(--np-text-sm);text-align:left;cursor:pointer}.np-photo-editor__area[aria-pressed=true]{border-color:var(--np-navy-900);box-shadow:inset 0 0 0 1px var(--np-navy-900);color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-photo-editor__privacy{padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-info-soft);color:var(--np-info);font-size:var(--np-text-sm)}.np-photo-editor__keys{font-size:var(--np-text-xs);color:var(--np-text-faint)}.np-photo-editor__marketing,.np-photo-editor__changed{padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-warning-soft);color:var(--np-warning);font-size:var(--np-text-sm);font-weight:var(--np-weight-medium)}.np-photo-edits__applying{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 8px;padding:4px 12px;border-radius:var(--np-radius-pill);background:var(--np-warning-soft);color:var(--np-warning);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-photo-edits__applied{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.np-photo-edits__steps{margin:0;padding-left:18px;font-size:var(--np-text-sm);color:var(--np-ink)}.np-viewer__section .np-photo-editor__changed{margin:0 0 8px}.np-edit-toolbar+.np-edit-canvas{left:108px}@media(pointer:coarse){.np-edit-handle{width:28px;height:28px}}@media(max-width:767px){.np-edit-canvas{inset:64px 16px 16px}.np-edit-toolbar+.np-edit-canvas{inset:64px 8px}.np-edit-toolbar{top:auto;right:0;flex-direction:row;width:auto;height:56px;overflow-x:auto;overflow-y:hidden}.np-edit-toolbar__group{flex-direction:row;padding:0 6px;border-right:1px solid var(--np-line);border-bottom:0}.np-edit-toolbar__group--end{margin:0 0 0 auto;border-top:0;border-right:0}.np-photo-editor{padding:16px}.np-photo-editor__actions{margin:0 -16px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.np-edit-canvas__image{transition:none}}.np-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.np-cal-toolbar__period{display:flex;align-items:center;gap:8px}.np-cal-toolbar__title{margin:0;min-width:12ch;text-align:center;font-size:var(--np-text-lg);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-cal-toolbar__views{display:flex;gap:4px}.np-cal-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.np-cal-zone{margin:12px 0;font-size:var(--np-text-nav)}.np-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--np-line);border-radius:var(--np-radius-lg);overflow:hidden;background:var(--np-line);gap:1px}.np-cal-grid__weekday{padding:8px;background:var(--np-surface-sunken);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-text-muted);text-transform:uppercase;letter-spacing:.04em}.np-cal-day{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:6px;background:var(--np-surface)}.np-cal-grid--week .np-cal-day{min-height:240px}.np-cal-day--outside{background:var(--np-surface-sunken)}.np-cal-day--outside .np-cal-day__number{color:var(--np-text-faint)}.np-cal-day__label{margin:0;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-cal-day__long{display:none}.np-cal-grid--week .np-cal-day__long{display:block;font-weight:var(--np-weight-medium);color:var(--np-text-muted)}.np-cal-grid--week .np-cal-day__number{display:none}.np-cal-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:4px 6px;border:0;border-left:3px solid var(--np-line-strong);border-radius:var(--np-radius-sm);background:var(--np-surface-sunken);color:var(--np-text);font:inherit;font-size:var(--np-text-xs);text-align:left;cursor:pointer}.np-cal-item:hover{background:var(--np-surface-hover)}.np-cal-item:focus-visible{outline:2px solid var(--np-focus);outline-offset:1px}.np-cal-item__time{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-cal-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-cal-item__state{color:var(--np-text-muted)}.np-cal-item__posts{color:var(--np-ink);font-weight:var(--np-weight-medium)}.np-cal-item--in_review{border-left-color:var(--np-info);background:var(--np-info-soft)}.np-cal-item--changes_requested{border-left-color:var(--np-warning);background:var(--np-warning-soft)}.np-cal-item--approved{border-left-color:var(--np-success);background:var(--np-success-soft)}.np-cal-item--archived{opacity:.7}.np-cal-tray{margin-top:24px}.np-cal-tray__heading,.np-cal-export__heading{margin:0 0 8px;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-cal-tray__list,.np-cal-export__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.np-cal-tray__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--np-line);border-radius:var(--np-radius-md)}.np-cal-export__list li{display:flex;flex-direction:column}.np-cal-export__status{display:flex;align-items:center;gap:8px;margin:0}.np-cal-hint{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--np-radius-md);background:var(--np-warning-soft);color:var(--np-warning)}.np-cal-hint p{margin:0}.np-cal-hint__choices{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.np-cal-filters,.np-cal-grid,.np-cal-grid--week{grid-template-columns:minmax(0,1fr)}.np-cal-grid__weekday,.np-cal-day--empty{display:none}.np-cal-day,.np-cal-grid--week .np-cal-day{min-height:0}.np-cal-day__number{display:none}.np-cal-day__long{display:block}.np-cal-item__title{white-space:normal}}.np-studio-hint{font-size:var(--np-text-xs);margin:0}.np-studio-page{display:flex;flex-direction:column;gap:16px;min-width:0}.np-studio-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.np-studio-bar__title{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:4px}.np-studio-bar__title p{margin:0;display:flex;align-items:center;gap:8px}.np-studio-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-studio-export{display:inline-flex;flex-direction:column;gap:2px;max-width:260px}.np-studio-problem{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-danger-soft);color:var(--np-danger);font-weight:var(--np-weight-medium)}.np-studio{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:16px;align-items:start}.np-studio-browser,.np-studio-inspector{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:var(--np-radius-lg);min-width:0}.np-studio-section{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--np-line)}.np-studio-inspector>.np-studio-section:first-child{padding-top:0;border-top:0}.np-studio-section__title{margin:0;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-studio-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-studio-photo{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--np-line);border-radius:var(--np-radius-md);overflow:hidden;background:var(--np-surface);cursor:pointer;text-align:left;font:inherit;color:var(--np-text)}.np-studio-photo:hover:not(:disabled){border-color:var(--np-line-strong)}.np-studio-photo:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-studio-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-studio-photo span{padding:6px 8px;font-size:var(--np-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-studio-canvas{display:flex;flex-direction:column;gap:8px;min-width:0}.np-canvas{position:relative;width:100%;max-width:640px;margin:0 auto;overflow:hidden;border-radius:var(--np-radius-md);box-shadow:var(--np-shadow-pop);container-type:inline-size}.np-canvas__el{position:absolute;display:flex;padding:0;margin:0;border:0;background:none;cursor:pointer;overflow:hidden;font:inherit}.np-canvas__el:hover{outline:1px dashed rgb(255 255 255 / 70%);outline-offset:-1px}.np-canvas__el:focus-visible,.np-canvas__el--selected{outline:2px solid var(--np-accent);outline-offset:-2px}.np-canvas__selection{position:absolute;outline:2px solid var(--np-accent);outline-offset:-2px;pointer-events:none;z-index:3}.np-canvas__el--invalid{outline:2px dashed var(--np-danger);outline-offset:-2px}.np-canvas__photo{width:100%;height:100%;object-fit:cover;display:block}.np-canvas__logo{width:100%;height:100%;object-fit:contain;display:block}.np-canvas__fill{width:100%;height:100%}.np-canvas__empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;background:repeating-linear-gradient(45deg,#13202e8c 0 12px,#13202e66 12px 24px);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}.np-canvas__text{width:100%;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--np-font)}.np-studio-render{display:block;width:100%;height:auto;border-radius:var(--np-radius-md)}.np-studio-rendering{display:flex;align-items:center;gap:8px;margin:0;color:var(--np-text-muted)}.np-studio-comment{margin:0;padding:8px 12px;border-left:3px solid var(--np-warning);background:var(--np-warning-soft);white-space:pre-wrap}.np-approval-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.np-approval-card{display:flex;flex-direction:column;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);overflow:hidden;background:var(--np-surface)}.np-approval-card__frame img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.np-approval-card__older{display:grid;place-items:center;aspect-ratio:1 / 1;margin:0;padding:16px;background:var(--np-surface-sunken);color:var(--np-text-muted);font-size:var(--np-text-sm);text-align:center}.np-approval-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.np-approval-card__body p{margin:0;font-size:var(--np-text-sm)}.np-approval-page{display:flex;flex-direction:column;gap:16px}.np-approval-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.np-approval-image{min-width:0}.np-approval-facts{display:flex;flex-direction:column;gap:12px;min-width:0}.np-approval-caption{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.np-approval-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0}.np-approval-dl dt{color:var(--np-text-muted);font-weight:var(--np-weight-medium)}.np-approval-dl dd{margin:0}.np-approval-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1199px){.np-studio{grid-template-columns:minmax(0,1fr) 320px}.np-studio-browser{grid-column:1 / -1;order:3}.np-studio-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:899px){.np-studio,.np-approval-layout{grid-template-columns:minmax(0,1fr)}.np-studio-inspector{order:2}}.np-studio-canvas>.np-studio-section{width:100%;max-width:640px;margin:0 auto}.np-studio-canvas .np-studio-render{max-width:360px}.np-ai__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.np-ai__progress{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-surface-sunken);border:1px solid var(--np-line);color:var(--np-text-muted)}.np-ai__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.np-ai__card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);min-width:0}.np-ai__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--np-text-sm)}.np-ai__caption{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.np-ai__flag{background:var(--np-warning-soft);color:inherit;border-bottom:2px solid var(--np-warning);padding:0 2px;border-radius:2px}.np-ai__warnings{padding:10px 12px;border-left:3px solid var(--np-warning);border-radius:var(--np-radius-md);background:var(--np-warning-soft)}.np-ai__warnings-title{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;font-weight:var(--np-weight-bold)}.np-ai__warnings-title svg{flex:none;margin-top:2px;color:var(--np-warning)}.np-ai__warnings ul{margin:0;padding-left:22px;overflow-wrap:anywhere}.np-ai__warning-kind{font-weight:var(--np-weight-medium)}.np-ai__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.np-ai__preview{flex:0 1 220px;min-width:160px}.np-ai__layout .np-ai__warnings{flex:1 1 200px}.np-canvas--preview{box-shadow:none;border:1px solid var(--np-line)}.np-canvas--preview .np-canvas__el{cursor:default}.np-canvas--preview .np-canvas__el:hover{outline:0}.np-ai__actions{display:flex;flex-wrap:wrap;gap:8px}.np-ai__details summary{cursor:pointer;font-size:var(--np-text-sm);font-weight:var(--np-weight-medium)}.np-ai__details dl{margin-top:8px;font-size:var(--np-text-sm);overflow-wrap:anywhere}.np-ai__fieldset{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;border:0;min-width:0}.np-ai__fieldset legend{padding:0;margin-bottom:4px;font-weight:var(--np-weight-bold)}.np-ai__photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:320px;overflow-y:auto}.np-ai__photos li{display:flex;flex-direction:column;gap:6px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);overflow:hidden;padding-bottom:6px}.np-ai__photos img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-ai__photos .np-check{padding:0 8px}.np-ai__radio{display:flex;align-items:center;gap:8px}.np-studio-waiting{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-info-soft);color:var(--np-info);font-weight:var(--np-weight-medium)}.np-studio-views{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.np-studio-view{display:flex;flex-direction:column;gap:8px;min-width:0}.np-studio-views .np-studio-server{padding-top:0;border-top:0}.np-studio-server .np-studio-render{max-width:100%}@media(max-width:1399px){.np-studio-views{grid-template-columns:minmax(0,1fr)}.np-studio-server .np-studio-render{max-width:360px}}.np-collage-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.np-collage-add__label{font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);color:var(--np-ink);margin-right:2px}.np-collage-pages{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.np-collage-pages__tabs{display:flex;flex-wrap:wrap;gap:4px}.np-collage-pages__tab{padding:6px 12px;border:1px solid var(--np-line);border-radius:999px;background:var(--np-surface);color:var(--np-text);font:inherit;font-size:var(--np-text-sm);cursor:pointer}.np-collage-pages__tab--on{background:var(--np-ink);border-color:var(--np-ink);color:#fff}.np-collage-pages__tab:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-collage-pages__actions{display:flex;gap:4px}.np-collage-pages .np-studio-hint{flex-basis:100%}.np-canvas__gutter{position:absolute;pointer-events:none}.np-canvas__border{position:absolute;inset:0;border-style:solid;pointer-events:none;z-index:2}.np-canvas__handle{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--np-ink);border-radius:3px;background:var(--np-accent);z-index:3;touch-action:none}.np-canvas__handle--nw,.np-canvas__handle--se{cursor:nwse-resize}.np-canvas__handle--ne,.np-canvas__handle--sw{cursor:nesw-resize}.np-canvas__waiting{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#13202ecc;color:#fff;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-canvas__text--box{height:100%;box-sizing:border-box;overflow:hidden}.np-studio-layers{display:flex;flex-wrap:wrap;gap:6px}.np-focus{display:flex;flex-direction:column;gap:8px}.np-focus__photo{position:relative;display:block;width:100%;padding:0;border:1px solid var(--np-line);border-radius:var(--np-radius-md);overflow:hidden;cursor:crosshair;background:none}.np-focus__photo img{display:block;width:100%;height:auto}.np-focus__mark{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 2px var(--np-ink);pointer-events:none}.np-focus__range{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;font-size:var(--np-text-sm)}.np-focus__turns{display:flex;flex-wrap:wrap;gap:6px}.np-ai__kind{display:flex;flex-direction:column;gap:2px}.np-ai__radio-hint{padding-left:26px}.np-ai__note{margin:0;padding:8px 10px;border-radius:var(--np-radius-md);background:var(--np-info-soft);color:var(--np-info);font-size:var(--np-text-sm)}.np-ai__template{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--np-text-sm)}.np-ai__channels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.np-ai__channel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface);min-width:0}.np-ai__channel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.np-ai__channel .np-ai__caption{margin:0;overflow-wrap:anywhere}.np-ai__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.np-ai__tags li{padding:2px 8px;border-radius:999px;background:var(--np-info-soft);color:var(--np-info);font-size:var(--np-text-xs);font-weight:var(--np-weight-medium)}.np-approval-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.np-approval-pager__count{margin:0;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-approval-pages{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.np-approval-pages__thumb{position:relative;display:block;width:100%;padding:0;border:2px solid var(--np-line);border-radius:var(--np-radius-md);overflow:hidden;background:none;cursor:pointer}.np-approval-pages__thumb[aria-current=true]{border-color:var(--np-ink)}.np-approval-pages__thumb:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-approval-pages__thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.np-approval-pages__thumb span{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:999px;background:#13202ecc;color:#fff;font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-portfolio__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-bottom:24px}.np-portfolio__section{margin-bottom:28px}.np-portfolio__heading{margin:0 0 12px;font-size:var(--np-text-lg);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-portfolio__note{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 12px}.np-portfolio__note svg{flex:none;margin-top:3px}.np-portfolio-site__state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.np-portfolio-site__facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.np-portfolio-site__facts dt{color:var(--np-text-muted)}.np-portfolio-site__facts dd{margin:0;overflow-wrap:anywhere}.np-portfolio-embed>p:first-child{margin-top:0}.np-portfolio-embed__code{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.np-portfolio-embed__code pre{width:100%;margin:0;padding:12px;overflow-x:auto;border-radius:8px;background:var(--np-surface-sunken);font-size:var(--np-text-sm);white-space:pre-wrap;word-break:break-all}.np-portfolio-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.np-portfolio-card{overflow:hidden;border:1px solid var(--np-line);border-radius:12px;background:var(--np-surface)}.np-portfolio-card:hover{border-color:var(--np-line-strong);box-shadow:0 6px 18px #10263a14}.np-portfolio-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.np-portfolio-card__link:focus-visible{outline:3px solid var(--np-focus);outline-offset:-3px}.np-portfolio-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;color:var(--np-text-faint)}.np-portfolio-card__media img{width:100%;height:100%;object-fit:cover}.np-portfolio-card__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.np-portfolio-card__title{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-portfolio-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.np-portfolio-map{height:360px;overflow:hidden;border:1px solid var(--np-line);border-radius:12px;background:var(--np-surface-sunken)}.np-portfolio-map--failed{display:flex;align-items:center;justify-content:center;margin:0;color:var(--np-text-muted)}.np-portfolio-map .map__marker{width:22px;height:22px;padding:0;border:3px solid #ffffff;border-radius:50%;background:var(--np-navy-800);box-shadow:0 2px 8px #00000059;cursor:pointer}.np-portfolio-map .map__popup a{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-portfolio-map .map__popup span{display:block;color:var(--np-text-muted)}.np-portfolio-types__list{list-style:none;margin:0 0 16px;padding:0}.np-portfolio-types__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--np-line)}.np-portfolio-types__name{flex:1;min-width:140px;font-weight:var(--np-weight-medium);color:var(--np-ink)}.np-portfolio-types__actions{display:flex;gap:4px}.np-portfolio-types__edit,.np-portfolio-types__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%}.np-portfolio-types__edit .np-field,.np-portfolio-types__add .np-field{flex:1;min-width:180px;margin:0}.np-showcase__subtitle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.np-showcase__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.np-showcase__main,.np-showcase__side{display:flex;flex-direction:column;gap:16px;min-width:0}.np-showcase__side{position:sticky;top:16px}.np-showcase-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--np-line);border-radius:12px;background:var(--np-surface)}.np-showcase-card .np-field{margin:0}.np-showcase-card__head p{margin:4px 0 0}.np-showcase-card__title{margin:0;font-size:var(--np-text-lg);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-showcase-card__title .np-muted{font-size:var(--np-text-sm);font-weight:var(--np-weight-regular)}.np-showcase__type-row{display:flex;align-items:flex-end;gap:12px}.np-showcase__type-row .np-field{flex:1}.np-showcase__manage{padding-bottom:10px;color:var(--np-info);font-size:var(--np-text-sm);font-weight:var(--np-weight-medium);white-space:nowrap}.np-showcase__products .np-chip-row{list-style:none;margin:8px 0 0;padding:0}.np-showcase-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--np-surface-sunken);text-align:center;padding:0}.np-showcase-cover img{width:100%;height:100%;object-fit:cover}.np-showcase-cover .np-muted{padding:16px}.np-showcase__public{display:inline-flex;align-items:center;gap:6px}.np-showcase__actions{display:flex;flex-direction:column;gap:8px}.np-showcase__actions .np-button{justify-content:center}.np-showcase__hint{margin:0;font-size:var(--np-text-sm)}.np-showcase__cleared{display:flex;align-items:center;gap:8px;margin:0;color:var(--np-success);font-weight:var(--np-weight-medium)}.np-showcase-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.np-showcase-photo{position:relative;overflow:hidden;border-radius:10px;outline:2px solid transparent}.np-showcase-photo.is-picked{outline:3px solid var(--np-navy-800);outline-offset:-3px}.np-showcase-photo__pick{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:none;cursor:pointer}.np-showcase-photo__pick:disabled{cursor:default}.np-showcase-photo__pick img,.np-showcase-photo__none{display:block;width:100%;height:100%;object-fit:cover}.np-showcase-photo__pick:focus-visible{outline:3px solid var(--np-focus);outline-offset:-3px}.np-showcase-photo:not(.is-picked) .np-showcase-photo__pick img{opacity:.88}.np-showcase-photo__order{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--np-navy-800);color:#fff;font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}.np-showcase-photo__bar{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 6px 6px 8px;background:linear-gradient(to top,#0b1c2cd9,#0b1c2c00)}.np-showcase-photo__status{overflow:hidden;padding:2px 8px;border-radius:999px;background:#ffffffeb;color:var(--np-text);font-size:var(--np-text-xs);font-weight:var(--np-weight-medium);text-overflow:ellipsis;white-space:nowrap}.np-showcase-photo__status--cleared{background:var(--np-success-soft);color:var(--np-success)}.np-showcase-photo__status--in_review{background:var(--np-warning-soft);color:var(--np-warning)}.np-showcase-photo__status--rejected{background:var(--np-danger-soft);color:var(--np-danger)}.np-showcase-photo__cover{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#ffffffeb;color:var(--np-text-muted);cursor:pointer}.np-showcase-photo__cover[aria-pressed=true]{background:var(--np-accent);color:#fff}.np-showcase-photo__cover:focus-visible{outline:3px solid var(--np-focus);outline-offset:1px}.np-featured{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--np-accent-soft);color:var(--np-accent-strong);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);vertical-align:middle;white-space:nowrap}@media(max-width:1023px){.np-showcase__layout{grid-template-columns:1fr}.np-showcase__side{position:static}}@media(max-width:599px){.np-showcase-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-showcase__type-row{flex-direction:column;align-items:stretch;gap:4px}.np-showcase__manage{padding-bottom:0}.np-portfolio-map{height:300px}}.np-mk{display:flex;flex-direction:column;gap:24px}.np-mk-subnav{display:flex;gap:4px;border-bottom:1px solid var(--np-line);overflow-x:auto;scrollbar-width:none}.np-mk-subnav__link{position:relative;padding:10px 14px 12px;font-size:var(--np-text-nav);font-weight:var(--np-weight-medium);color:var(--np-text-muted);text-decoration:none;white-space:nowrap}.np-mk-subnav__link:hover{color:var(--np-ink)}.np-mk-subnav__link.active{color:var(--np-ink);font-weight:var(--np-weight-bold)}.np-mk-subnav__link.active:after{content:"";position:absolute;inset:auto 10px -1px;height:3px;border-radius:3px 3px 0 0;background:var(--np-accent-strong)}.np-mk-subnav__link:focus-visible{outline:2px solid var(--np-focus);outline-offset:-2px;border-radius:var(--np-radius-sm)}.np-mk-note{margin:0;padding:12px 14px;border-radius:var(--np-radius-md);background:var(--np-warning-soft);color:var(--np-warning);font-size:var(--np-text-nav)}.np-mk-brief-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.np-mk-actions-cell{width:1%;text-align:right}.np-mk-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-pill);background:var(--np-surface);color:var(--np-text);font:inherit;font-size:var(--np-text-nav);font-weight:var(--np-weight-medium);cursor:pointer;transition:background var(--np-fast) var(--np-ease),border-color var(--np-fast) var(--np-ease)}.np-mk-chip:hover{border-color:var(--np-navy-700)}.np-mk-chip[aria-pressed=true],.np-mk-chip--custom{border-color:var(--np-navy-900);background:var(--np-navy-900);color:#fff}.np-mk-chip:focus-visible,.np-mk-chip__remove:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-mk-chip--custom{padding-right:6px;cursor:default}.np-mk-chip__remove{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#ffffff29;color:inherit;cursor:pointer}.np-mk-chip--static{min-height:24px;padding:0 9px;border-color:var(--np-line);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-ink);cursor:default;white-space:nowrap}.np-mk-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.np-mk-brief{display:flex;flex-direction:column;gap:16px;max-width:920px}.np-mk-brief__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.np-mk-brief__title-row,.np-mk-brand__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.np-mk-brief__form{display:flex;flex-direction:column;gap:20px}.np-mk-strip{display:flex;overflow:hidden}.np-mk-strip--card{height:64px}.np-mk-strip--hero{height:88px;border-radius:var(--np-radius-lg)}.np-mk-strip__chip{display:flex;flex:1;align-items:flex-end;padding:10px 12px}.np-mk-strip__chip+.np-mk-strip__chip{box-shadow:inset 1px 0 #ffffff59}.np-mk-strip__hex{font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.np-mk-strip--empty{background:repeating-linear-gradient(135deg,var(--np-surface-sunken) 0 10px,var(--np-surface) 10px 20px);border:1px dashed var(--np-line-strong)}.np-mk-strip--card.np-mk-strip--empty{border-width:0 0 1px}.np-mk-strip--loading{opacity:.5}.np-mk-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.np-mk-brand-card{position:relative;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden;transition:border-color var(--np-fast) var(--np-ease),box-shadow var(--np-fast) var(--np-ease)}.np-mk-brand-card:hover{border-color:var(--np-line-strong);box-shadow:0 4px 14px #0b1c2c14}.np-mk-brand-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px}.np-mk-brand-card__body p{margin:0;font-size:var(--np-text-nav)}.np-mk-brand-card__name{font-size:var(--np-text-lg);font-weight:var(--np-weight-bold);color:var(--np-ink);text-decoration:none}.np-mk-brand-card__name:after{content:"";position:absolute;inset:0}.np-mk-brand-card__name:focus-visible{outline:none}.np-mk-brand-card:has(.np-mk-brand-card__name:focus-visible){outline:2px solid var(--np-focus);outline-offset:2px}.np-mk-brand{display:flex;flex-direction:column;gap:16px}.np-mk-brand__hero{display:flex;flex-direction:column;gap:8px}.np-mk-brand__hero .np-mk-strip{margin-bottom:8px}.np-mk-brand__hero p{margin:0}.np-mk-kit{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px}.np-mk-kit__main{display:flex;flex-direction:column;gap:20px;min-width:0}.np-mk-kit__aside{position:sticky;top:calc(var(--np-topbar-height) + 16px);display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-mk-kit__aside p{margin:0;font-size:var(--np-text-nav)}.np-mk-kit__aside-title{margin:0;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-mk-unsaved{display:inline-flex;align-items:center;gap:8px;font-weight:var(--np-weight-bold);color:var(--np-warning)!important}.np-mk-unsaved:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--np-warning)}.np-mk-colour-row{display:grid;grid-template-columns:44px minmax(0,1fr) 132px auto;align-items:end;gap:10px}.np-mk-swatch{position:relative;width:44px;height:44px;border:1px solid rgba(11,28,44,.18);border-radius:var(--np-radius-md);background:repeating-linear-gradient(135deg,var(--np-surface-sunken) 0 6px,var(--np-surface) 6px 12px);cursor:pointer}.np-mk-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.np-mk-swatch:focus-within{outline:2px solid var(--np-focus);outline-offset:2px}.np-mk-hex .np-input{font-variant-numeric:tabular-nums;text-transform:uppercase}.np-mk-pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px}.np-mk-row-remove{margin-bottom:2px}.np-mk-two-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.np-mk-two-lists .np-fieldset{display:flex;flex-direction:column;gap:10px}.np-mk-logos{display:flex;flex-direction:column;gap:16px}.np-mk-logos__intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.np-mk-logos__intro p{margin:0;max-width:60ch}.np-mk-upload{flex-shrink:0;cursor:pointer}.np-mk-upload:focus-within{outline:2px solid var(--np-focus);outline-offset:2px}.np-mk-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.np-mk-logo{display:flex;flex-direction:column;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-mk-logo--selected{border-color:var(--np-navy-900);box-shadow:0 0 0 1px var(--np-navy-900)}.np-mk-logo__frame{box-sizing:border-box;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff,#f1f4f7)}.np-mk-logo__frame img{display:block;width:100%;height:100%;object-fit:cover}.np-mk-logo__frame--empty{background:repeating-linear-gradient(135deg,var(--np-surface-sunken) 0 10px,var(--np-surface) 10px 20px)}.np-mk-logo__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--np-line)}.np-mk-logo__body p{margin:0;font-size:var(--np-text-nav)}.np-mk-logo__name{display:flex;flex-direction:column;font-weight:var(--np-weight-bold);color:var(--np-ink);word-break:break-word}.np-mk-logo__name .np-muted{font-weight:var(--np-weight-regular)}.np-mk-logo__error{color:var(--np-danger)}.np-mk-logo__remove{align-self:flex-end}.np-mk-hint-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.np-mk-count{margin-left:auto;font-variant-numeric:tabular-nums}.np-mk-count--over{color:var(--np-danger);font-weight:var(--np-weight-bold)}.np-mk-progress{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.np-mk-progress progress{width:100%;height:6px;appearance:none;border:0;border-radius:3px;background:var(--np-surface-sunken);overflow:hidden}.np-mk-progress progress::-webkit-progress-bar{background:var(--np-surface-sunken)}.np-mk-progress progress::-webkit-progress-value{background:var(--np-navy-700)}.np-mk-progress progress::-moz-progress-bar{background:var(--np-navy-700)}.np-mk-logos__save{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px;border-top:1px solid var(--np-line)}.np-mk-logos__save p{margin:0}.np-mk-history{margin:0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-mk-history__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px}.np-mk-history__item+.np-mk-history__item{border-top:1px solid var(--np-line)}.np-mk-history__number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--np-surface-sunken);font-weight:var(--np-weight-heavy);color:var(--np-ink);font-variant-numeric:tabular-nums}.np-mk-history__item:first-child .np-mk-history__number{background:var(--np-navy-900);color:#fff}.np-mk-history__text{display:flex;flex-direction:column;gap:2px;font-size:var(--np-text-nav)}.np-mk-history__title{display:flex;align-items:center;gap:8px;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-mk-history__open{padding:8px 14px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-pill);font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-ink);text-decoration:none}.np-mk-history__open:hover{background:var(--np-surface-hover)}.np-mk-history__open:focus-visible{outline:2px solid var(--np-focus);outline-offset:2px}.np-mk-version{display:flex;flex-direction:column;gap:16px}.np-mk-version__banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--np-line);border-left:4px solid var(--np-navy-700);border-radius:var(--np-radius-md);background:var(--np-info-soft);color:var(--np-info)}.np-mk-version__banner--old{border-left-color:var(--np-warning);background:var(--np-warning-soft);color:var(--np-warning)}.np-mk-version__banner p{margin:0;font-size:var(--np-text-nav)}.np-mk-version__banner .np-mk-version__banner-title{font-size:var(--np-text-base);font-weight:var(--np-weight-bold)}.np-mk-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-line);overflow:hidden}.np-mk-sheet__section{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--np-surface)}.np-mk-sheet__section:first-child,.np-mk-sheet__section:last-child:nth-child(2n){grid-column:1 / -1}.np-mk-sheet__section p{margin:0}.np-mk-sheet__title{margin:0;font-size:var(--np-text-nav);font-weight:var(--np-weight-bold);color:var(--np-text-muted)}.np-mk-sheet__colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.np-mk-sheet__colour{display:flex;flex-direction:column;justify-content:flex-end;min-height:96px;padding:12px;border-radius:var(--np-radius-md);box-shadow:inset 0 0 0 1px #0b1c2c1f;font-size:var(--np-text-sm);font-variant-numeric:tabular-nums}.np-mk-sheet__colour-name{font-weight:var(--np-weight-bold);font-size:var(--np-text-nav)}.np-mk-sheet__logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none}.np-mk-sheet__logos .np-mk-logo__frame{display:grid;place-items:center;border:1px solid var(--np-line);border-radius:var(--np-radius-md);padding:12px}.np-mk-sheet__logos .np-mk-logo__frame img{object-fit:contain}.np-mk-sheet__pairs{display:flex;flex-direction:column;gap:10px;margin:0}.np-mk-sheet__pairs dt{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-mk-sheet__pairs dd{margin:0;font-size:var(--np-text-nav);color:var(--np-text-muted)}.np-mk-sheet__list{margin:0;padding-left:18px}.np-mk-tz{position:relative}.np-mk-tz__list{position:absolute;z-index:5;top:70px;left:0;right:0;margin:0;padding:4px;list-style:none;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-md);background:var(--np-surface);box-shadow:var(--np-shadow-pop);max-height:280px;overflow-y:auto}.np-mk-tz__option{padding:8px 10px;border-radius:var(--np-radius-sm);font-size:var(--np-text-nav);cursor:pointer}.np-mk-tz__option:hover,.np-mk-tz__option[aria-selected=true]{background:var(--np-surface-hover);color:var(--np-ink)}@media(max-width:1023px){.np-mk-kit{grid-template-columns:minmax(0,1fr)}.np-mk-kit__aside{position:static}}@media(max-width:767px){.np-mk-brief__header,.np-mk-logos__intro,.np-mk-logos__save{flex-direction:column;align-items:stretch}.np-mk-colour-row{grid-template-columns:44px minmax(0,1fr) auto}.np-mk-colour-row .np-mk-hex{grid-column:2 / 3}.np-mk-pair-row,.np-mk-two-lists,.np-mk-sheet{grid-template-columns:minmax(0,1fr)}.np-mk-pair-row .np-mk-row-remove{justify-self:end}.np-mk-strip--hero{height:64px}.np-mk-history__item{padding:12px 14px}}.np-mk .np-panel__body>.np-form>.np-fieldset:first-child,.np-mk-two-lists>.np-fieldset{padding-top:0;border-top:0}.np-mk-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--np-text-nav);font-weight:var(--np-weight-medium);color:var(--np-text-muted);text-decoration:none}.np-mk-back:hover{color:var(--np-ink)}.np-mk-more{display:flex;justify-content:center;margin-top:20px}.np-mk-nom-list,.np-mk-entries,.np-mk-decisions{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.np-mk-nom{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-mk-card__photo,.np-mk-entry__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-mk-nom__photo{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.np-mk-nom__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-width:0}.np-mk-nom__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-mk-nom__project,.np-mk-card__title{font-weight:var(--np-weight-bold);color:var(--np-ink);overflow-wrap:anywhere}.np-mk-nom__note{margin:0;overflow-wrap:anywhere}.np-mk-review{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:24px;align-items:start}.np-mk-review__media{display:flex;flex-direction:column;gap:14px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-mk-review__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-mk-review__side{display:flex;flex-direction:column;gap:16px}.np-mk-facts{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 16px 16px}.np-mk-facts dt{font-size:var(--np-text-xs);font-weight:var(--np-weight-bold);color:var(--np-text-muted)}.np-mk-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.np-mk-choice{display:flex;flex-wrap:wrap;gap:8px 20px}.np-mk-choice__option{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.np-mk-choice__option input{width:18px;height:18px;accent-color:var(--np-navy-900)}.np-mk-rule{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:var(--np-radius-md);background:var(--np-danger-soft);color:var(--np-danger);font-size:var(--np-text-nav)}.np-mk-rule svg{flex:none;margin-top:2px}.np-mk-form-actions{display:flex;justify-content:flex-end}.np-mk-decisions__item{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--np-line)}.np-mk-decisions__item:last-child{padding-bottom:0;border-bottom:0}.np-mk-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.np-mk-card{display:flex;flex-direction:column;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-mk-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 14px;min-width:0}.np-mk-card__meta{font-size:var(--np-text-xs);color:var(--np-text-muted)}.np-mk-card__body .np-button{margin-top:auto}.np-mk-entry{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:12px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-mk-entry--unusable{border-color:var(--np-danger)}.np-mk-entry__withdrawn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;background:var(--np-danger-soft);color:var(--np-danger);font-size:var(--np-text-xs);font-weight:var(--np-weight-bold)}.np-mk-entry__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 0}.np-mk-entry__actions{display:flex;gap:4px}@media(max-width:1023px){.np-mk-review{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.np-mk-nom{grid-template-columns:minmax(0,1fr)}.np-mk-nom__photo{height:auto}.np-mk-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.np-mk-entry{grid-template-columns:96px minmax(0,1fr);padding-right:0}.np-mk-entry__actions{grid-column:1 / -1;justify-content:flex-end;padding:0 8px 8px}}.np-mk-note+.np-mk-entries{margin-top:16px}.np-checks,.np-check-page{display:grid;gap:16px}.np-checks__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.np-checks__more{display:flex;justify-content:center}.np-check-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-check-list>li+li{border-top:1px solid var(--np-line)}.np-check-row{display:block;padding:14px 16px;color:var(--np-text);text-decoration:none}.np-check-row:hover{background:var(--np-surface-hover)}.np-check-row__main{display:grid;gap:6px;min-width:0}.np-check-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--np-text-base);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-check-row__meta,.np-check-row__counts{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-check-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:var(--np-text-xl);font-weight:var(--np-weight-heavy);color:var(--np-ink)}.np-check-head__meta{margin:6px 0 0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-check-page__readonly{margin:0;padding:10px 14px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-check-progress{display:grid;gap:8px}.np-check-progress__counts{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-check-progress__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.np-check-sections{display:grid;gap:16px}.np-check-section{padding:16px;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface)}.np-check-section__title{margin:0 0 12px;font-size:var(--np-text-lg);font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-check-section__bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.np-check-section__bar .np-field{flex:1;min-width:0}.np-check-items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.np-check-item{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface-sunken)}.np-check-item--done{border-color:var(--np-success);background:var(--np-success-soft)}.np-check-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-check-item__prompt{flex:1;min-width:0;margin:0;font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-check-item__meta{margin:0;font-size:var(--np-text-xs);color:var(--np-text-muted)}.np-check-item__answer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.np-check-item__answer .np-field{flex:1;min-width:180px}.np-check-item__answer--photo{display:grid;align-items:stretch}.np-check-item__buttons,.np-check-item__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-check-item__bar .np-field{flex:0 1 200px}.np-check-section--editing,.np-check-item--editing{background:var(--np-surface)}.np-check-item--editing .np-field{width:100%}.np-check-caps{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-check-template__actions,.np-check-template__add{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.np-evidence{display:grid;gap:12px}.np-evidence__count{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-evidence-tile{border:2px solid transparent;border-radius:var(--np-radius-lg);background:var(--np-surface);overflow:hidden}.np-evidence-tile--chosen{border-color:var(--np-navy-800)}.np-evidence-tile__pick{position:relative;display:block;cursor:pointer}.np-evidence-tile__pick input{position:absolute;width:1px;height:1px;opacity:0}.np-evidence-tile__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-evidence-tile__tick{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-sm);background:var(--np-surface);color:var(--np-surface)}.np-evidence-tile--chosen .np-evidence-tile__tick{border-color:var(--np-navy-900);background:var(--np-navy-900);color:var(--np-surface)}.np-evidence-tile__pick input:focus-visible+.np-evidence-tile__photo{outline:2px solid var(--np-focus);outline-offset:2px}.np-evidence-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.np-evidence-thumb{border:1px solid var(--np-line);border-radius:var(--np-radius-md);background:var(--np-surface);overflow:hidden}.np-evidence-thumb--stale{opacity:.45}.np-evidence-thumb__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.np-evidence-thumb__deleted{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:4 / 3;padding:8px;color:var(--np-text-muted);font-size:var(--np-text-xs);text-align:center}@media(max-width:640px){.np-check-section__bar,.np-check-item__bar{flex-wrap:wrap}}.np-ai-settings .np-fieldset:has(>legend.np-field__label){gap:10px;padding-top:0;border-top:0}.np-ai-provider{padding:14px 16px;border:1px solid var(--np-line);border-radius:var(--np-radius-md)}.np-ai-provider--off{background:var(--np-surface-sunken)}.np-ai-provider__line{display:block}.np-ai-settings__updated{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-ai-usage{display:grid;gap:12px;margin:0}.np-ai-usage dt{font-weight:var(--np-weight-bold);color:var(--np-ink)}.np-ai-usage dd{margin:2px 0 0;display:grid;gap:2px}.np-ai-usage__note,.np-ai-usage__reset{margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-tz{position:relative}.np-tz__list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;border:1px solid var(--np-line-strong);border-radius:var(--np-radius-md);background:var(--np-surface);box-shadow:var(--np-shadow-pop)}.np-tz__option{padding:8px 10px;border-radius:var(--np-radius-sm);font-size:var(--np-text-nav);cursor:pointer}.np-tz__option:hover,.np-tz__option[aria-selected=true]{background:var(--np-surface-hover);color:var(--np-ink)}.np-access .np-panel__body,.np-mcp-settings .np-panel__body{display:flex;flex-direction:column;gap:14px}.np-access .np-muted,.np-mcp-settings .np-muted{margin:0}.np-access__actions{display:flex;flex-wrap:wrap;gap:10px}.np-token-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--np-line);border-radius:var(--np-radius-md)}.np-token{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.np-token+.np-token{border-top:1px solid var(--np-line)}.np-token__main{display:flex;flex-direction:column;gap:4px;min-width:0}.np-token__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:var(--np-weight-bold);overflow-wrap:anywhere}.np-token__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-token__meta code,.np-copy-block__text,.np-token-secret code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.np-token__scopes{margin:0;font-size:var(--np-text-sm)}.np-scope-grid{display:flex;flex-direction:column;gap:0}.np-scope-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--np-line)}.np-scope-row__text{display:flex;flex-direction:column;min-width:0}.np-scope-row__area{font-weight:var(--np-weight-bold)}.np-scope-row__what{font-size:var(--np-text-sm);color:var(--np-text-muted)}.np-scope-row__checks{display:flex;flex-shrink:0;gap:14px}.np-token-secret{display:flex;flex-direction:column;gap:10px}.np-token-secret__warning{margin:0;padding:10px 12px;border-radius:var(--np-radius-md);background:var(--np-warning-soft);font-weight:var(--np-weight-medium)}.np-token-secret__heading{margin:8px 0 0;font-size:var(--np-text-base)}.np-token-secret .np-muted{margin:0}.np-copy-block{display:flex;flex-direction:column;gap:6px;min-width:0}.np-copy-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.np-copy-block__label{font-size:var(--np-text-sm);font-weight:var(--np-weight-bold)}.np-copy-block__text{margin:0;padding:10px 12px;border:1px solid var(--np-line);border-radius:var(--np-radius-sm);background:var(--np-surface-sunken);font-size:var(--np-text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.np-mcp-form{display:flex;flex-direction:column;gap:18px}.np-mcp-form__checks{display:flex;flex-direction:column;gap:12px}.np-mcp-form__never{font-size:var(--np-text-sm)}.np-mcp-form__updated{margin:0 auto 0 0;font-size:var(--np-text-sm);color:var(--np-text-muted)}@media(max-width:640px){.np-token{flex-direction:column}.np-scope-row{align-items:flex-start;flex-direction:column;gap:6px}}.np-mcp-settings .np-num{text-align:right;font-variant-numeric:tabular-nums}.np-search-page{display:grid;gap:24px;max-width:960px}.np-search-page__form{display:flex;gap:10px}.np-search-page__field{flex:1;width:auto}.np-search-results{display:grid;gap:32px}.np-search-group{display:grid;gap:12px}.np-search-group__heading{display:flex;align-items:center;gap:10px;margin:0;color:var(--np-ink);font-size:var(--np-text-lg);font-weight:var(--np-weight-heavy)}.np-search-group__count{min-width:24px;padding:2px 8px;border-radius:var(--np-radius-pill);background:var(--np-surface-sunken);color:var(--np-text-muted);font-size:var(--np-text-sm);font-weight:var(--np-weight-bold);text-align:center}.np-search-group__more{justify-self:start;color:var(--np-info);font-weight:var(--np-weight-bold)}.np-search-rows{margin:0;padding:0;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);list-style:none;overflow:hidden}.np-search-rows>li+li{border-top:1px solid var(--np-line)}.np-search-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;color:var(--np-text);text-decoration:none}.np-search-row:hover{background:var(--np-surface-hover)}.np-search-row:focus-visible,.np-search-tile:focus-visible,.np-search-group__more:focus-visible{outline:2px solid var(--np-focus);outline-offset:-2px}.np-search-row__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--np-radius-md);background:var(--np-accent-soft);color:var(--np-navy-900)}.np-search-row__text{display:grid;min-width:0}.np-search-row__title,.np-search-tile__title{overflow:hidden;color:var(--np-ink);font-weight:var(--np-weight-bold);text-overflow:ellipsis;white-space:nowrap}.np-search-row__subtitle{overflow:hidden;color:var(--np-text-muted);font-size:var(--np-text-sm);text-overflow:ellipsis;white-space:nowrap}.np-search-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:0;padding:0;list-style:none}.np-search-tile{display:grid;border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:var(--np-surface);color:var(--np-text);text-decoration:none;overflow:hidden}.np-search-tile:hover{border-color:var(--np-line-strong)}.np-search-tile__frame{display:block;aspect-ratio:4 / 3}.np-search-tile__frame img{display:block;width:100%;height:100%;object-fit:cover}.np-search-tile__title{padding:10px 12px 0}.np-search-tile .np-search-row__subtitle{padding:0 12px 10px}.np-search-results__note{margin:0;color:var(--np-text-muted)}@media(max-width:767px){.np-search-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
