:root{--np-bg:#f5f7fb;--np-surface:#ffffff;--np-border:#e5e7eb;--np-border-soft:#f1f5f9;--np-text:#0f172a;--np-text-body:#111827;--np-muted:#64748b;--np-muted-strong:#475569;--np-primary:#2563eb;--np-primary-dark:#1d4ed8;--np-action:#2563eb;--np-sidebar:#0f172a;--np-sidebar-2:#111827;--np-surface-subtle:#f8fafc;--np-surface-soft:#f9fafb;--np-input-border:#cbd5e1;--np-success-bg:#dcfce7;--np-success-text:#166534;--np-success-border:#bbf7d0;--np-info-bg:#dbeafe;--np-info-text:#1d4ed8;--np-info-border:#bfdbfe;--np-warning-bg:#fffbeb;--np-warning-text:#92400e;--np-warning-border:#fde68a;--np-danger-bg:#fee2e2;--np-danger-text:#991b1b;--np-danger-border:#fecaca}html[data-theme=dark]{--np-bg:#0b1120;--np-surface:#111827;--np-border:#2a3648;--np-border-soft:#202b3d;--np-text:#f8fafc;--np-text-body:#e5e7eb;--np-muted:#94a3b8;--np-muted-strong:#cbd5e1;--np-primary:#60a5fa;--np-primary-dark:#93c5fd;--np-action:#2563eb;--np-sidebar:#070b14;--np-sidebar-2:#0b1220;--np-surface-subtle:#162033;--np-surface-soft:#172033;--np-input-border:#3b4a60;--np-success-bg:#123524;--np-success-text:#86efac;--np-success-border:#23633f;--np-info-bg:#172e55;--np-info-text:#93c5fd;--np-info-border:#294d82;--np-warning-bg:#3a2b0d;--np-warning-text:#fcd34d;--np-warning-border:#6b4f16;--np-danger-bg:#411b24;--np-danger-text:#fda4af;--np-danger-border:#762b3b}.np-auth-page{min-height:100vh;border-radius:0!important;overflow-x:hidden;background:#f4f7f6;color:var(--np-text-body)}.np-not-found-page{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:32px;color:#12332f;background:radial-gradient(circle at 12% 16%,rgba(19,160,133,.15),transparent 28%),radial-gradient(circle at 88% 82%,rgba(244,191,88,.14),transparent 30%),linear-gradient(145deg,#edf8f5,#f8faf9 56%,#eef5f3)}.np-not-found-grid{position:absolute;z-index:-1;inset:0;opacity:.34;background-image:linear-gradient(rgba(8,92,82,.06) 1px,transparent 0),linear-gradient(90deg,rgba(8,92,82,.06) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,#000 10%,transparent 68%);mask-image:radial-gradient(circle at center,#000 10%,transparent 68%)}.np-not-found-card{width:min(100%,700px);display:flex;flex-direction:column;align-items:center;padding:clamp(30px,6vw,64px);text-align:center;border:1px solid rgba(72,122,113,.18);border-radius:32px;background:rgba(255,255,255,.86);box-shadow:0 30px 90px rgba(21,60,53,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.np-not-found-brand-row{display:flex;align-items:center;gap:11px;align-self:flex-start;text-align:left}.np-not-found-brand-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:13px 13px 13px 4px;color:#fff;background:linear-gradient(145deg,#078577,#075b54);font-size:20px;font-weight:950}.np-not-found-brand-mark:after{content:"";position:absolute;width:16px;height:16px;right:-6px;bottom:-6px;border-radius:50%;background:#f4bf58}.np-not-found-brand{font-size:17px;font-weight:900;letter-spacing:-.025em}.np-not-found-brand-sub{margin-top:2px;color:#6b827d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.np-not-found-code{display:flex;align-items:center;justify-content:center;gap:12px;margin:clamp(34px,7vw,62px) 0 18px;color:#075b54;font-size:clamp(72px,14vw,126px);font-weight:950;line-height:.75;letter-spacing:-.08em}.np-not-found-code i{position:relative;width:clamp(62px,11vw,100px);height:clamp(62px,11vw,100px);border:9px solid #9bd9ca;border-radius:50%;background:#e8f6f2;box-shadow:0 0 0 12px rgba(155,217,202,.15)}.np-not-found-code i:after,.np-not-found-code i:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#087c70}.np-not-found-code i:before{left:25%;top:31%}.np-not-found-code i:after{right:25%;top:31%}.np-not-found-code b{position:absolute;left:29%;right:29%;bottom:25%;height:5px;border-radius:5px;background:#d59b36;transform:rotate(-7deg)}.np-not-found-eyebrow{color:#087c70;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.np-not-found-card h1{margin:10px 0 0;color:#102f2c;font-size:clamp(31px,5vw,48px);line-height:1.05;letter-spacing:-.05em}.np-not-found-card>p{max-width:500px;margin:18px 0 0;color:#647b76;font-size:15px;line-height:1.65}.np-not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px}.np-not-found-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 21px;border-radius:12px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.np-not-found-actions a:hover{transform:translateY(-2px)}.np-not-found-primary{color:#fff;background:#087c70;box-shadow:0 10px 24px rgba(8,124,112,.24)}.np-not-found-secondary{color:#075b54;border:1px solid #c8dcd7;background:#fff}@media(max-width:520px){.np-not-found-page{padding:16px}.np-not-found-card{align-items:stretch;border-radius:24px}.np-not-found-brand-row{align-self:auto}.np-not-found-code{align-self:center}.np-not-found-actions{flex-direction:column}.np-not-found-actions a{width:100%}}.np-auth-shell{--np-tenant-accent:#087c70;--np-tenant-accent-dark:#075b54;--np-tenant-accent-soft:#e5f6f2;--np-tenant-highlight:#8ee2c9;--np-tenant-story-from:#075d57;--np-tenant-story-to:#082f34;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr)}.np-auth-shell,.np-auth-story{min-height:100vh;border-radius:0!important}.np-auth-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(34px,5vw,68px) clamp(42px,7vw,104px) 38px;color:#f7fffc;background:linear-gradient(145deg,rgba(8,39,37,.08),rgba(8,39,37,.82)),linear-gradient(145deg,var(--np-tenant-story-from) 0,var(--np-tenant-story-to) 100%)}.np-auth-story:before{content:"";width:620px;height:620px;right:-265px;bottom:-245px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 72px rgba(255,255,255,.025),0 0 0 144px rgba(255,255,255,.018)}.np-auth-glow,.np-auth-story:before{position:absolute;z-index:-1;border-radius:50%}.np-auth-glow{filter:blur(3px);pointer-events:none}.np-auth-glow-one{width:310px;height:310px;left:-150px;top:18%;background:rgba(12,189,143,.18)}.np-auth-glow-two{width:230px;height:230px;right:12%;top:-100px;background:rgba(248,193,88,.12)}.np-auth-mobile-brand,.np-auth-story-top{display:flex;align-items:center;gap:13px}.np-auth-logo{position:relative;width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border-radius:14px 14px 14px 4px;color:#063f3d;background:#dff8ee;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48);font-size:22px;font-weight:950;letter-spacing:-.08em}.np-auth-logo:after{content:"";position:absolute;right:-9px;bottom:-9px;width:23px;height:23px;border-radius:50%;background:#f4bf58}.np-auth-logo span{position:relative;z-index:1;transform:translateX(-1px)}.np-auth-wordmark{color:inherit;font-size:19px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.025em!important}.np-auth-wordmark-sub{color:rgba(228,247,242,.67);margin-top:4px!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.np-auth-story-copy{width:100%;max-width:620px;margin:auto 0;padding:58px 0}.np-auth-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;color:#bce8da;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.np-auth-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f4bf58;box-shadow:0 0 0 5px rgba(244,191,88,.12)}.np-auth-story-title{margin:0!important;color:#fff!important;font-size:clamp(43px,4.8vw,70px)!important;line-height:1.01!important;font-weight:780!important;letter-spacing:-.055em!important}.np-auth-story-title span{color:var(--np-tenant-highlight)}.np-auth-story-text{max-width:520px;margin:26px 0 0!important;color:rgba(235,250,246,.72)!important;font-size:16px!important;line-height:1.75!important}.np-auth-pay-journey{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:590px;margin-top:54px}.np-auth-journey-line{position:absolute;top:18px;left:18px;right:calc(33.333% - 18px);height:1px;background:linear-gradient(90deg,rgba(142,226,201,.75),rgba(142,226,201,.28))}.np-auth-journey-item{position:relative}.np-auth-journey-node{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(177,229,214,.38);border-radius:50%;color:#bbebdd;background:#0a4b47;font-size:10px;font-weight:900}.np-auth-journey-node.is-finish{color:#16201e;background:#f4bf58;border-color:#f4bf58}.np-auth-journey-node svg{width:18px;height:18px;stroke-width:2.5}.np-auth-journey-title{margin-top:14px!important;color:#f5fffc!important;font-size:13px!important;font-weight:800!important}.np-auth-journey-detail{margin-top:3px!important;color:rgba(222,245,238,.55)!important;font-size:11px!important;line-height:1.45!important}.np-auth-story-footer{display:flex;align-items:center;gap:9px;color:rgba(225,245,239,.54);font-size:10px;font-weight:700;letter-spacing:.035em}.np-auth-story-footer svg{width:17px;height:17px;color:var(--np-tenant-highlight)}.np-auth-form-pane{position:relative;min-height:100vh;border-radius:0!important;display:grid;place-items:center;padding:76px clamp(36px,6vw,96px);background:radial-gradient(circle at 100% 0,rgba(13,108,99,.07),transparent 35%),#f7f9f8}.np-auth-form-pane:after{content:"BZ";position:absolute;right:28px;bottom:18px;color:rgba(6,70,65,.11);font-size:11px;font-weight:900;letter-spacing:.18em}.np-auth-card{width:100%;max-width:430px;display:flex;flex-direction:column;gap:24px}.np-auth-mobile-brand{display:none;color:#063f3d}.np-auth-tenant-lockup{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--np-tenant-accent) 22%,#dce5e2);border-radius:14px;background:color-mix(in srgb,var(--np-tenant-accent-soft) 58%,#fff);box-shadow:0 8px 28px rgba(25,45,41,.05)}.np-auth-tenant-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--np-tenant-accent),var(--np-tenant-accent-dark));font-size:17px;font-weight:900;letter-spacing:-.04em;box-shadow:0 7px 18px color-mix(in srgb,var(--np-tenant-accent) 25%,transparent)}.np-auth-tenant-name{overflow:hidden;color:#172b28!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.np-auth-tenant-context{margin-top:4px!important;color:#697b77!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase}.np-auth-tenant-status{position:absolute;top:-9px;right:11px;display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #d7e8df;border-radius:999px;color:#4f6c64;background:#fff;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.np-auth-tenant-status span{width:5px;height:5px;border-radius:50%;background:#38a169;box-shadow:0 0 0 2px #dcf5e5}.np-auth-access-label{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--np-tenant-accent) 18%,#d7e5e1);border-radius:9px;color:var(--np-tenant-accent-dark);background:color-mix(in srgb,var(--np-tenant-accent-soft) 68%,#fff);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.np-auth-access-label svg{width:15px;height:15px}.np-auth-heading-block{display:flex;flex-direction:column;gap:11px;margin-bottom:4px}.np-auth-fields{display:flex;flex-direction:column;gap:17px}.np-auth-card .MuiInputBase-input{color:var(--np-text-body)!important;-webkit-text-fill-color:var(--np-text-body)!important;caret-color:var(--np-primary);opacity:1}.np-auth-card .MuiInputBase-input::placeholder{color:var(--np-muted)!important;-webkit-text-fill-color:var(--np-muted)!important;opacity:1}.np-auth-card .MuiInputLabel-root{color:var(--np-muted-strong)}.np-auth-card .MuiInputLabel-root.Mui-focused{color:var(--np-primary)}.np-auth-card .MuiOutlinedInput-root{border-radius:12px;background:rgba(255,255,255,.76)}.np-auth-card .MuiOutlinedInput-notchedOutline{border-color:#cbdad6}.np-auth-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--np-tenant-accent);border-width:2px}.np-auth-card .MuiIconButton-root{color:#57726d}.np-auth-card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--np-text-body)}.np-auth-card input:-webkit-autofill,.np-auth-card input:-webkit-autofill:focus,.np-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--np-text-body)!important;caret-color:var(--np-primary);box-shadow:inset 0 0 0 1000px #f7f9f8;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.np-auth-title{color:#102b29!important;font-size:clamp(32px,3vw,42px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.045em!important;margin:0!important}.np-auth-subtitle{max-width:390px;color:#5b6e6a!important;font-size:14px!important;line-height:1.65!important;margin:0!important}.np-auth-error{margin:0;border-radius:10px!important}.np-auth-submit{min-height:52px!important;border-radius:12px!important;background:var(--np-tenant-accent)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--np-tenant-accent) 25%,transparent)!important;font-size:14px!important;font-weight:800!important;text-transform:none!important}.np-auth-submit:hover{background:var(--np-tenant-accent-dark)!important;box-shadow:0 13px 28px color-mix(in srgb,var(--np-tenant-accent) 32%,transparent)!important}.np-auth-submit .MuiButton-endIcon{position:absolute;right:19px}.np-auth-submit svg{width:19px;height:19px}.np-auth-security-note{display:flex;justify-content:center;align-items:center;gap:7px;color:#7a8b87;font-size:11px;font-weight:650}.np-auth-security-note svg{width:13px;height:13px}.np-auth-loading{min-height:100vh;display:grid;place-items:center;color:#47625e;font-size:14px;font-weight:800}html[data-theme=dark] .np-auth-page{background:#081412}html[data-theme=dark] .np-auth-form-pane{background:radial-gradient(circle at 100% 0,rgba(40,175,153,.08),transparent 35%),#0d1b19}html[data-theme=dark] .np-auth-form-pane:after{color:rgba(197,236,225,.1)}html[data-theme=dark] .np-auth-title{color:#f2faf8!important}html[data-theme=dark] .np-auth-subtitle{color:#9db1ac!important}html[data-theme=dark] .np-auth-access-label{color:#9ae1ce;border-color:#294943;background:#142b27}html[data-theme=dark] .np-auth-tenant-lockup{border-color:color-mix(in srgb,var(--np-tenant-accent) 42%,#253a36);background:color-mix(in srgb,var(--np-tenant-accent) 12%,#10211e)}html[data-theme=dark] .np-auth-tenant-name{color:#effaf7!important}html[data-theme=dark] .np-auth-tenant-context{color:#8fa59f!important}html[data-theme=dark] .np-auth-tenant-status{color:#a7bbb6;border-color:#34504a;background:#132723}html[data-theme=dark] .np-auth-shell.is-tenant-branded .np-auth-access-label{color:var(--np-tenant-highlight);border-color:color-mix(in srgb,var(--np-tenant-accent) 44%,#294943);background:color-mix(in srgb,var(--np-tenant-accent) 13%,#142b27)}html[data-theme=dark] .np-auth-card .MuiOutlinedInput-root{background:#10211e}html[data-theme=dark] .np-auth-card .MuiOutlinedInput-notchedOutline{border-color:#36534d}html[data-theme=dark] .np-auth-card input:-webkit-autofill,html[data-theme=dark] .np-auth-card input:-webkit-autofill:focus,html[data-theme=dark] .np-auth-card input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #10211e}html[data-theme=dark] .np-auth-security-note{color:#829a94}@media (max-width:1000px){.np-auth-shell{grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr)}.np-auth-story{padding-left:42px;padding-right:42px}.np-auth-story-title{font-size:46px!important}.np-auth-pay-journey{grid-template-columns:1fr;gap:17px;margin-top:42px}.np-auth-journey-item{display:flex;align-items:center;gap:13px}.np-auth-journey-line{top:18px;bottom:18px;left:18px;right:auto;width:1px;height:auto}.np-auth-journey-title{margin-top:0!important}}@media (max-width:760px){.np-auth-shell{display:block}.np-auth-story{display:none}.np-auth-form-pane{min-height:100svh;place-items:start center;padding:48px 24px 84px}.np-auth-form-pane:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#096d64 0 72%,#f4bf58 72%)}.np-auth-form-pane:after{right:18px;bottom:14px}.np-auth-card{max-width:460px;gap:21px}.np-auth-mobile-brand{display:flex;margin-bottom:24px}.np-auth-logo{width:42px;height:42px;flex-basis:42px}.np-auth-wordmark-sub{color:#68807a}.np-auth-title{font-size:34px!important}html[data-theme=dark] .np-auth-mobile-brand{color:#effaf7}html[data-theme=dark] .np-auth-wordmark-sub{color:#829a94}}@media (max-width:420px){.np-auth-form-pane{padding-left:19px;padding-right:19px}.np-auth-mobile-brand{margin-bottom:14px}.np-auth-access-label{font-size:10px}}.np-platform-shell{display:flex;min-height:100vh;background:var(--np-bg);color:var(--np-text-body)}.np-platform-sidebar{width:278px;background:linear-gradient(180deg,var(--np-sidebar),var(--np-sidebar-2));color:#fff;padding:22px;position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box}.np-platform-brand-block{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.np-platform-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--np-action)}.np-platform-brand,.np-platform-brand-mark{color:#fff;font-weight:950;letter-spacing:-.04em}.np-platform-brand-sub{margin-top:2px;color:rgba(255,255,255,.62);font-size:12px;font-weight:700}.np-platform-nav{margin-top:22px;display:flex;flex-direction:column;gap:7px}.np-platform-nav-link{color:rgba(255,255,255,.9);text-decoration:none;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:800;background:rgba(255,255,255,.045)}.np-platform-nav-link:hover{background:rgba(255,255,255,.1)}.np-platform-nav-link-active,.np-platform-nav-link-active:hover{position:relative;background:rgba(59,102,246,.3);box-shadow:inset 3px 0 0 var(--np-primary),0 5px 14px rgba(0,0,0,.12)}.np-platform-main{flex:1 1;padding:32px;min-width:0;color:var(--np-text-body)}.np-platform-main,.np-platform-main label,.np-platform-main li,.np-platform-main p,.np-platform-main span,.np-platform-main strong,.np-platform-main td{color:inherit}.np-platform-main h1,.np-platform-main h2,.np-platform-main h3,.np-platform-main h4{color:var(--np-text)!important}.np-platform-main .text-muted,.np-platform-main small,.np-platform-muted{color:var(--np-muted)!important}.np-platform-card,.np-platform-main table{background:var(--np-surface);color:var(--np-text-body)}.np-platform-card{border:1px solid var(--np-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.04)}.np-platform-main table{width:100%;border-collapse:collapse}.np-platform-main th{text-align:left;padding:14px 16px;font-size:12px;color:var(--np-muted-strong)!important;background:var(--np-surface-subtle);border-bottom:1px solid var(--np-border);text-transform:uppercase;letter-spacing:.04em;font-weight:900}.np-platform-main td{padding:14px 16px;border-bottom:1px solid var(--np-border-soft);font-size:14px;color:var(--np-text-body)!important}.np-platform-main tr:last-child td{border-bottom:none}.np-platform-main a{color:var(--np-primary);text-decoration:none;font-weight:800}.np-platform-main a:hover{color:var(--np-primary-dark);text-decoration:underline}.np-btn-primary,.np-platform-main a[style*="background: #2563eb"],.np-platform-main button[type=submit]{background:var(--np-action)!important;color:#fff!important;border:1px solid var(--np-action)!important;text-decoration:none!important}.np-btn-secondary{background:var(--np-surface);color:var(--np-text)!important;border:1px solid var(--np-input-border);text-decoration:none}.np-platform-main input,.np-platform-main select,.np-platform-main textarea{color:var(--np-text-body);background:var(--np-surface);border:1px solid var(--np-input-border)}.np-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.np-card-title{margin:0;font-size:17px;font-weight:800;color:var(--np-text)}.np-badge{background:var(--np-info-bg);color:var(--np-info-text);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.np-list-item{padding:12px;border:1px solid var(--np-border-soft);border-radius:12px;margin-bottom:10px}.np-info-row{display:grid;grid-template-columns:140px 1fr;padding:10px 0;border-bottom:1px solid var(--np-border-soft)}.np-info-label{color:var(--np-muted);font-size:13px;font-weight:700}.np-info-value{font-size:14px;font-weight:600;color:var(--np-text-body)}.np-card-padded{padding:20px}.np-card-wide{grid-column:1/-1}.np-page-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.np-page-title{margin:0;font-size:24px;font-weight:900;color:var(--np-text)}.np-page-subtitle{margin:6px 0 0;color:var(--np-muted)!important;font-size:14px}.np-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 14px;font-weight:800;font-size:14px;text-decoration:none!important}.np-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.np-summary-box{background:var(--np-surface-soft);border:1px solid var(--np-border-soft);border-radius:12px;padding:14px;text-align:center}.np-summary-value{font-size:26px;font-weight:950;color:var(--np-primary)}.np-summary-label{color:var(--np-muted)!important;font-size:13px;font-weight:800;margin-top:4px}.np-summary-note{margin-top:18px;line-height:1.6}.np-empty,.np-summary-note{color:var(--np-muted)!important;font-size:14px}.np-empty{margin:0}.np-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.np-top-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;margin-bottom:18px}@media (max-width:1100px){.np-grid-two,.np-top-grid{grid-template-columns:1fr}.np-page-header-row{align-items:flex-start;flex-direction:column}}.np-form-card{max-width:620px}.np-form-required-note{margin:0 0 18px;color:var(--np-muted);font-size:12px}.np-form-required-note span,.np-required-marker{color:var(--np-danger-text);font-weight:900}.np-form-field{margin-bottom:18px}.np-form-label{display:block;font-size:13px;font-weight:800;margin-bottom:8px;color:var(--np-text)}.np-form-input{width:100%;border:1px solid var(--np-input-border);border-radius:10px;padding:11px 12px;font-size:14px;box-sizing:border-box}.np-form-help{display:block;margin-top:6px;color:var(--np-muted)!important;font-size:12px}.np-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.np-btn-danger{background:var(--np-danger-bg);color:var(--np-danger-text)!important;border:1px solid var(--np-danger-border)}.np-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.np-content-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.np-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--np-border)}.np-section-title{margin:0;font-size:18px;font-weight:900;color:var(--np-text)}.np-table-status-cell{text-align:right}@media (max-width:1200px){.np-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-content-grid-two{grid-template-columns:1fr}}@media (max-width:700px){.np-stats-grid{grid-template-columns:1fr}}.np-inline-form-grid{display:grid;grid-template-columns:1.4fr 1fr auto auto;grid-gap:12px;gap:12px;align-items:center}.np-inline-form-grid-organization{grid-template-columns:minmax(0,1fr) auto auto}.np-domain-form-help{margin:10px 0 0;color:var(--np-muted);font-size:13px;line-height:1.45}.np-user-modal-form .np-domain-form-help{margin:-4px 0 0}.np-checkbox-label{display:flex;align-items:center;gap:8px;color:var(--np-muted-strong);font-weight:800}.np-row-actions{display:flex;gap:8px;flex-wrap:wrap}.np-user-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;border-radius:18px;color:var(--np-text);background:var(--np-surface);box-shadow:0 24px 56px rgba(15,23,42,.32)}.np-user-modal::-webkit-backdrop{background:rgba(15,23,42,.58)}.np-user-modal::backdrop{background:rgba(15,23,42,.58)}.np-user-modal-form{display:grid;grid-gap:12px;gap:12px;padding:24px}.np-user-modal-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:4px}.np-user-modal-header h2{margin:0;color:var(--np-text);font-size:21px}.np-user-modal-header p,.np-user-modal-warning{margin:6px 0 0;color:var(--np-muted);line-height:1.45}.np-user-modal-warning{color:var(--np-danger-text);font-weight:800}.np-user-modal-form label{color:var(--np-text);font-size:13px;font-weight:800}.np-user-modal-close{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:8px;color:var(--np-muted-strong);background:transparent;font-size:25px;line-height:1;cursor:pointer}.np-user-modal-close:hover{background:var(--np-surface-subtle)}.np-user-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.np-btn-sm{border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800;cursor:pointer}.np-icon-btn{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.np-icon-btn svg{width:18px;height:18px;stroke-width:2.2}.np-user-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--np-border)}.np-user-table-toolbar>span{color:var(--np-muted);font-size:13px;font-weight:700;white-space:nowrap}.np-user-search{display:flex;align-items:center;gap:9px;width:min(400px,100%);padding:0 11px;border:1px solid var(--np-input-border);border-radius:10px;background:var(--np-surface);color:var(--np-muted)}.np-user-search svg{width:18px;height:18px;flex:0 0 auto}.np-user-search input{width:100%;padding:10px 0;border:0;outline:0;color:var(--np-text);font:inherit}.np-table-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.np-table-sort span{color:var(--np-muted);font-size:14px}.np-domain-link{display:inline-flex;align-items:center;gap:6px;color:var(--np-primary);text-decoration:none}.np-domain-link:hover{text-decoration:underline}.np-domain-link svg{width:15px;height:15px;flex:0 0 auto}.np-user-empty-result{padding:32px!important;text-align:center;color:var(--np-muted)!important}@media (max-width:700px){.np-user-table-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:1000px){.np-inline-form-grid{grid-template-columns:1fr}}.np-cell-top{vertical-align:top}.np-code-muted{color:var(--np-muted)!important;font-size:12px;margin-top:4px}.np-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.np-app-card{padding:22px}.np-app-code{color:var(--np-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.np-app-name{margin:8px 0;font-size:19px;font-weight:950;color:var(--np-text)}.np-app-description{color:var(--np-muted)!important;font-size:14px;min-height:44px;line-height:1.5;margin-bottom:14px}@media (max-width:1200px){.np-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.np-app-grid{grid-template-columns:1fr}}.np-user-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center}@media (max-width:1200px){.np-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.np-user-form-grid{grid-template-columns:1fr}}.np-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.np-settings-title{margin:0 0 12px;color:var(--np-text);font-size:17px;font-weight:950}.np-settings-list{margin:0;padding-left:18px;color:var(--np-muted-strong);line-height:1.8;font-size:14px}.np-settings-list li{margin-bottom:4px}@media (max-width:1100px){.np-settings-grid{grid-template-columns:1fr}}.np-provision-form{display:flex;flex-direction:column;gap:18px;max-width:1100px}.np-form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.np-form-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.np-form-field-column{display:flex;flex-direction:column;gap:7px}.np-preview-box{background:var(--np-surface-soft);border:1px solid var(--np-border);border-radius:12px;padding:16px;color:var(--np-muted-strong);font-size:14px;line-height:1.6}.np-warning-box{margin:16px 0 0;color:var(--np-warning-text)!important;background:var(--np-warning-bg);border:1px solid var(--np-warning-border);border-radius:10px;padding:12px;font-size:13px}@media (max-width:1000px){.np-form-grid-four,.np-form-grid-two{grid-template-columns:1fr}}.np-detail-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.np-definition-list{display:grid;grid-template-columns:130px 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0}.np-definition-list dt{color:var(--np-muted);font-size:13px;font-weight:800}.np-definition-list dd{margin:0;color:var(--np-text-body);font-size:14px;font-weight:600}.np-error-box{margin-top:16px;padding:14px;border-radius:12px;background:var(--np-danger-bg);border:1px solid var(--np-danger-border);color:var(--np-danger-text)!important;white-space:pre-wrap;font-size:13px}@media (max-width:1000px){.np-detail-grid-two{grid-template-columns:1fr}}.np-ticket-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.np-ticket-stats>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid var(--np-border);border-radius:15px;background:var(--np-surface)}.np-ticket-stats span{color:var(--np-muted)!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.np-ticket-stats strong{color:var(--np-text);font-size:26px;line-height:1}.np-ticket-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,.7fr)) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--np-border);border-radius:15px;background:var(--np-surface)}.np-ticket-toolbar .np-form-input{min-width:0}.np-ticket-show-closed{display:inline-flex;align-items:center;gap:7px;padding:0 4px;color:var(--np-muted-strong);font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.np-ticket-show-closed input{width:16px;height:16px;margin:0;accent-color:var(--np-action);cursor:pointer}.np-ticket-clear{padding:8px;font-size:13px}.np-ticket-viewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 2px 10px;color:var(--np-muted);font-size:13px;font-weight:750}.np-ticket-viewbar>div{display:flex;gap:4px;padding:3px;border:1px solid var(--np-border);border-radius:10px;background:var(--np-surface)}.np-ticket-viewbar a{padding:6px 11px;border-radius:7px;color:var(--np-muted-strong);font-size:12px;text-decoration:none}.np-ticket-viewbar a.is-active{color:#fff;background:var(--np-action)}.np-ticket-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid var(--np-border);border-radius:999px;color:var(--np-muted-strong)!important;background:var(--np-surface-subtle);font-size:11px;line-height:1;font-weight:850;white-space:nowrap}.np-ticket-badge-in_progress,.np-ticket-badge-open{color:var(--np-info-text)!important;border-color:var(--np-info-border);background:var(--np-info-bg)}.np-ticket-badge-closed,.np-ticket-badge-resolved{color:var(--np-success-text)!important;border-color:var(--np-success-border);background:var(--np-success-bg)}.np-ticket-badge-blocked,.np-ticket-badge-urgent{color:var(--np-danger-text)!important;border-color:var(--np-danger-border);background:var(--np-danger-bg)}.np-ticket-badge-high,.np-ticket-badge-waiting_customer{color:var(--np-warning-text)!important;border-color:var(--np-warning-border);background:var(--np-warning-bg)}.np-ticket-table-wrap{overflow-x:auto}.np-ticket-title-link{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:baseline;min-width:260px}.np-ticket-title-link>span{grid-row:1;color:var(--np-muted)!important;font-size:11px}.np-ticket-title-link>strong{grid-row:1;color:var(--np-text)}.np-ticket-title-link>small{grid-column:2;color:var(--np-muted)!important;font-weight:650}.np-ticket-board{display:flex;gap:14px;overflow-x:auto;align-items:stretch;padding:2px 2px 18px}.np-ticket-board-shell{position:relative}.np-ticket-floating-statuses{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:54px;margin-bottom:-54px;overflow:hidden;pointer-events:none}.np-ticket-floating-status-track{width:max-content;display:flex;gap:14px;padding:2px;will-change:transform}.np-ticket-floating-status{flex:0 0 285px;height:52px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:13px 14px;border:1px solid var(--np-border);border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--np-surface) 96%,transparent);box-shadow:0 8px 20px rgba(2,6,23,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:flex-basis .2s ease}.np-ticket-floating-status.is-collapsed{flex-basis:54px;justify-content:center;padding:10px 8px}.np-ticket-floating-status.is-collapsed .np-ticket-column-label{flex-direction:column}.np-ticket-floating-status.is-collapsed .np-ticket-badge{writing-mode:vertical-rl;transform:rotate(180deg);padding:9px 5px}.np-ticket-floating-status.is-collapsed .np-ticket-column-label,.np-ticket-floating-status.is-collapsed .np-ticket-column-label>span:last-child{display:none}.np-ticket-column{flex:0 0 285px;display:flex;flex-direction:column;border:1px solid var(--np-border);border-radius:15px;overflow:hidden;background:var(--np-surface-subtle)}.np-ticket-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--np-border);background:var(--np-surface)}.np-ticket-column>header>span:last-child{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:var(--np-muted);background:var(--np-surface-subtle);font-size:11px;font-weight:850}.np-ticket-column-body{flex:1 1;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:130px;padding:10px}.np-ticket-board-card{display:block;padding:0;overflow:hidden;border:1px solid var(--np-border);border-radius:12px;color:var(--np-text-body)!important;background:var(--np-surface);box-shadow:0 3px 10px rgba(15,23,42,.04);text-decoration:none!important}.np-ticket-board-card:hover{border-color:var(--np-primary);transform:translateY(-1px)}.np-ticket-board-card footer,.np-ticket-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.np-ticket-card-meta>span:first-child{color:var(--np-muted)!important;font-size:10px;font-weight:850}.np-ticket-card-open{display:block;width:100%;padding:13px 13px 10px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:none}.np-ticket-card-open:active{cursor:-webkit-grabbing;cursor:grabbing}.np-ticket-card-open>strong{display:block;margin:10px 0 6px;color:var(--np-text);font-size:14px;line-height:1.35}.np-ticket-card-open>p{margin:0;color:var(--np-muted)!important;font-size:12px}.np-ticket-board-card footer{margin:0 13px;padding:10px 0;border-top:1px solid var(--np-border-soft);color:var(--np-muted)!important;font-size:10px}.np-ticket-board-card footer span{color:inherit!important;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-ticket-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:7px 9px;border-top:1px solid var(--np-border-soft);background:var(--np-surface-subtle)}.np-ticket-card-actions a,.np-ticket-card-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:var(--np-muted-strong)!important;background:transparent;cursor:pointer}.np-ticket-card-actions a:hover,.np-ticket-card-actions button:hover{border-color:var(--np-border);color:var(--np-primary)!important;background:var(--np-surface)}.np-ticket-card-actions button.is-delete:hover{color:var(--np-danger-text)!important;border-color:var(--np-danger-text)}.np-ticket-card-actions button:disabled{opacity:.45;cursor:not-allowed}.np-ticket-column-empty,.np-ticket-empty-copy{padding:24px 12px;color:var(--np-muted)!important;text-align:center;font-size:12px}.np-ticket-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0;max-width:1100px;overflow:hidden}.np-ticket-form-main,.np-ticket-form-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:24px}.np-ticket-form-side{grid-template-columns:1fr;align-content:start;background:var(--np-surface-subtle);border-left:1px solid var(--np-border)}.np-ticket-comment-form label>span,.np-ticket-edit-form label>span,.np-ticket-form label>span{color:var(--np-muted-strong)!important;font-size:12px;font-weight:850}.np-ticket-form label b{color:var(--np-danger-text)}.np-ticket-form-span{grid-column:1/-1}.np-ticket-comment-form textarea,.np-ticket-edit-form textarea,.np-ticket-form textarea{resize:vertical;line-height:1.55}.np-ticket-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--np-border)}.np-ticket-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.np-ticket-detail-grid,.np-ticket-detail-main,.np-ticket-detail-side{display:grid;grid-gap:18px;gap:18px}.np-ticket-detail-section,.np-ticket-side-card{padding:22px}.np-ticket-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.np-ticket-section-heading>div>span{display:block;margin-bottom:3px;color:var(--np-muted)!important;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.np-ticket-section-heading h2,.np-ticket-side-card h2{margin:0;color:var(--np-text);font-size:17px;font-weight:900}.np-ticket-description{padding:17px;border-left:4px solid var(--np-primary);border-radius:8px;color:var(--np-text-body);background:var(--np-surface-subtle);line-height:1.65;white-space:pre-wrap}.np-field-help{display:block;margin-top:6px;color:var(--np-muted)!important;font-size:11px;line-height:1.45}.np-ticket-notes-editor{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;-moz-tab-size:4;tab-size:4}.np-ticket-notes-format{padding:5px 9px;border:1px solid var(--np-border);border-radius:999px;color:var(--np-muted-strong)!important;background:var(--np-surface-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.np-ticket-notes{min-width:0}.np-ticket-notes-empty{margin:0;padding:24px;border:1px dashed var(--np-border);border-radius:12px;color:var(--np-muted)!important;background:var(--np-surface-subtle);text-align:center;line-height:1.55}.np-ticket-notes-savebar{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--np-border-soft);border-radius:11px;background:var(--np-surface);box-shadow:0 4px 16px #0002}.np-ticket-notes-savebar.is-dirty{border-color:var(--np-primary)}.np-ticket-notes-savebar>div{display:grid;grid-gap:4px;gap:4px;font-size:13px}.np-ticket-notes-savebar>div span{color:var(--np-muted);font-size:12px}.np-ticket-notes-savebar button{flex-shrink:0}.np-ticket-notes-saved{margin-bottom:12px;color:var(--np-primary);font-size:13px}.np-ticket-notes-progress{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--np-border-soft);border-radius:11px;background:var(--np-surface-subtle)}.np-ticket-notes-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--np-text-body);font-size:12px}.np-ticket-notes-progress>div span{color:var(--np-muted)!important;font-weight:800}.np-ticket-notes-progress>i{height:6px;overflow:hidden;border-radius:99px;background:var(--np-border)}.np-ticket-notes-progress>i span{display:block;height:100%;border-radius:inherit;background:var(--np-primary);transition:width .2s ease}.np-ticket-notes-error{margin-bottom:12px;padding:10px 12px;border:1px solid var(--np-danger-text);border-radius:9px;color:var(--np-danger-text);background:color-mix(in srgb,var(--np-danger-text) 7%,var(--np-surface));font-size:12px;font-weight:750}.np-ticket-markdown{min-width:0;overflow-x:auto;color:var(--np-text-body);font-size:14px;line-height:1.65}.np-ticket-markdown>:first-child{margin-top:0}.np-ticket-markdown>:last-child{margin-bottom:0}.np-ticket-markdown h1,.np-ticket-markdown h2,.np-ticket-markdown h3,.np-ticket-markdown h4{margin:1.55em 0 .65em;color:var(--np-text);line-height:1.25}.np-ticket-markdown h1{padding-bottom:.35em;border-bottom:1px solid var(--np-border);font-size:1.7em}.np-ticket-markdown h2{padding-bottom:.3em;border-bottom:1px solid var(--np-border-soft);font-size:1.35em}.np-ticket-markdown h3{font-size:1.12em}.np-ticket-markdown p{margin:.7em 0}.np-ticket-markdown ol,.np-ticket-markdown ul{margin:.7em 0;padding-left:1.7em}.np-ticket-markdown li{margin:.3em 0;padding-left:.15em}.np-ticket-markdown ul.contains-task-list{padding-left:.25em;list-style:none}.np-ticket-markdown .task-list-item{position:relative;display:block;padding-left:30px;list-style:none;overflow-wrap:anywhere}.np-ticket-markdown .task-list-item>p:first-child{margin-top:0}.np-ticket-markdown .task-list-item>.np-markdown-task,.np-ticket-markdown .task-list-item>p:first-child>.np-markdown-task{position:absolute;top:0;left:0}.np-markdown-task{display:inline-grid;place-items:center;width:21px;height:21px;flex:0 0 21px;margin-top:2px;padding:0;border:2px solid var(--np-input-border);border-radius:6px;color:#fff;background:var(--np-surface);cursor:pointer;vertical-align:text-bottom}.np-markdown-task:hover{border-color:var(--np-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--np-primary) 12%,transparent)}.np-markdown-task.is-done{border-color:var(--np-primary);background:var(--np-primary)}.np-markdown-task:disabled{opacity:.65;cursor:wait}.np-ticket-markdown .task-list-item:has(.np-markdown-task.is-done){color:var(--np-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--np-muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--np-muted) 55%,transparent)}.np-ticket-markdown table{width:100%;min-width:560px;margin:1em 0;border-spacing:0;border:1px solid var(--np-border);border-radius:10px;overflow:hidden}.np-ticket-markdown td,.np-ticket-markdown th{padding:10px 12px;border-right:1px solid var(--np-border-soft);border-bottom:1px solid var(--np-border-soft);text-align:left;vertical-align:top}.np-ticket-markdown td:last-child,.np-ticket-markdown th:last-child{border-right:0}.np-ticket-markdown tr:last-child td{border-bottom:0}.np-ticket-markdown th{color:var(--np-text);background:var(--np-surface-subtle);font-size:12px;font-weight:850}.np-ticket-markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--np-surface-subtle) 55%,transparent)}.np-ticket-markdown blockquote{margin:1em 0;padding:4px 15px;border-left:4px solid var(--np-primary);color:var(--np-muted-strong);background:var(--np-surface-subtle)}.np-ticket-markdown code{padding:2px 5px;border-radius:5px;color:var(--np-text);background:var(--np-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.np-ticket-markdown pre{overflow-x:auto;padding:14px;border:1px solid var(--np-border);border-radius:10px;background:var(--np-surface-subtle)}.np-ticket-markdown pre code{padding:0;background:transparent}.np-ticket-markdown a{color:var(--np-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.np-ticket-markdown hr{margin:1.5em 0;border:0;border-top:1px solid var(--np-border)}.np-ticket-modal-notes{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--np-border)}.np-ticket-modal-notes>strong{color:var(--np-text);font-size:13px}.np-ticket-notes.is-compact{max-height:430px;overflow:auto;padding-right:5px}.np-ticket-notes.is-compact .np-ticket-markdown{font-size:13px}.np-ticket-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:20px}.np-ticket-facts>div{display:flex;flex-direction:column;gap:6px}.np-ticket-facts span,.np-ticket-side-card dt{color:var(--np-muted)!important;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.np-ticket-facts strong{font-size:13px}.np-ticket-overdue{color:var(--np-danger-text)!important}.np-ticket-count{display:grid;place-items:center;min-width:26px;height:26px;border-radius:99px;color:var(--np-info-text)!important;background:var(--np-info-bg);font-size:11px;font-weight:900}.np-ticket-progress{height:6px;margin:-6px 0 16px;border-radius:999px;overflow:hidden;background:var(--np-border)}.np-ticket-progress i{display:block;height:100%;border-radius:inherit;background:var(--np-primary)}.np-ticket-checklist{display:grid;grid-gap:7px;gap:7px}.np-ticket-checklist form{margin:0}.np-ticket-checklist-item{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--np-text-body);background:var(--np-surface-subtle)}.np-ticket-checklist-item.is-dragging{z-index:2;border-color:var(--np-primary);box-shadow:0 8px 20px rgba(0,0,0,.12)}.np-checklist-drag{width:22px;padding:2px;border:0;color:var(--np-muted);background:transparent;font-weight:900;letter-spacing:-3px;cursor:-webkit-grab;cursor:grab;touch-action:none}.np-checklist-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.np-checklist-toggle{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.np-checklist-toggle>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:2px solid var(--np-input-border);border-radius:6px;color:#fff!important;font-size:12px}.np-ticket-checklist-item.is-done .np-checklist-toggle>span{border-color:var(--np-primary);background:var(--np-primary)}.np-checklist-label{min-width:0;flex:1 1;font-weight:700}.np-ticket-checklist-item.is-done .np-checklist-label{color:var(--np-muted);text-decoration:line-through}.np-checklist-actions{display:flex;align-items:center;gap:3px;opacity:0;transition:opacity .15s ease}.np-ticket-checklist-item:focus-within .np-checklist-actions,.np-ticket-checklist-item:hover .np-checklist-actions{opacity:1}.np-checklist-action{width:auto;padding:5px 7px;border:0;border-radius:6px;color:var(--np-muted-strong);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.np-checklist-action:hover{background:var(--np-border-soft)}.np-checklist-action.is-delete{color:var(--np-danger-text)}.np-checklist-edit{min-width:0;flex:1 1;display:flex;align-items:center;gap:5px}.np-checklist-edit .np-form-input{min-width:0;padding:7px 9px}.np-checklist-completed-divider{display:flex;align-items:center;gap:10px;margin:8px 0 1px;color:var(--np-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.np-checklist-completed-divider:after{content:"";height:1px;flex:1 1;background:var(--np-border)}.np-ticket-inline-form{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--np-border)}.np-ticket-comment-form{padding:15px;border:1px solid var(--np-border);border-radius:12px;background:var(--np-surface-subtle)}.np-ticket-comment-form>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px}.np-ticket-comment-form label{display:grid;grid-gap:5px;gap:5px}.np-ticket-comments{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.np-ticket-comments article{padding:15px;border:1px solid var(--np-border-soft);border-radius:12px}.np-ticket-comments article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.np-ticket-comments article>div>span{color:var(--np-muted)!important;font-size:11px}.np-ticket-comments article em{padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.np-ticket-comments article em.is-internal{color:var(--np-muted-strong)!important;background:var(--np-surface-subtle)}.np-ticket-comments article em.is-customer{color:var(--np-info-text)!important;background:var(--np-info-bg)}.np-ticket-comments article p{margin:10px 0 0;line-height:1.55;white-space:pre-wrap}.np-ticket-edit-panel summary{padding:17px 20px;color:var(--np-text);font-weight:850;cursor:pointer}.np-ticket-edit-panel[open] summary{border-bottom:1px solid var(--np-border)}.np-ticket-edit-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:20px}.np-ticket-edit-actions{display:flex;justify-content:flex-end}.np-ticket-side-card>form{display:grid;grid-gap:10px;gap:10px;margin:15px 0 20px}.np-ticket-side-card dl{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;margin:0;padding-top:17px;border-top:1px solid var(--np-border)}.np-ticket-side-card dd{margin:0;color:var(--np-text-body);font-size:12px;font-weight:700}.np-ticket-activity{margin-top:17px}.np-ticket-activity article{position:relative;display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;padding-bottom:18px}.np-ticket-activity article:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--np-border)}.np-ticket-activity article>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid var(--np-info-bg);border-radius:50%;background:var(--np-primary);box-sizing:border-box}.np-ticket-activity strong{color:var(--np-text);font-size:12px}.np-ticket-activity p{margin:3px 0;color:var(--np-muted-strong)!important;font-size:11px;line-height:1.4}.np-ticket-activity span{color:var(--np-muted)!important;font-size:9px}@media (max-width:1200px){.np-ticket-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.np-ticket-detail-grid{grid-template-columns:1fr}.np-ticket-detail-side{grid-template-columns:1fr 1fr}}@media (max-width:800px){.np-ticket-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.np-ticket-form{grid-template-columns:1fr}.np-ticket-form-side{border-left:0;border-top:1px solid var(--np-border)}.np-ticket-facts{grid-template-columns:1fr 1fr}.np-ticket-detail-side{grid-template-columns:1fr}}@media (max-width:600px){.np-ticket-edit-form,.np-ticket-form-main,.np-ticket-toolbar{grid-template-columns:1fr}.np-ticket-form-span{grid-column:auto}.np-ticket-inline-form,.np-ticket-stats{grid-template-columns:1fr}.np-ticket-comment-form>div{align-items:stretch;flex-direction:column}}.np-ticket-board{min-height:260px}.np-ticket-column{transition:flex-basis .2s ease,border-color .15s ease,box-shadow .15s ease}.np-ticket-column.is-collapsed{flex-basis:54px;min-height:230px}.np-ticket-column.is-collapsed>header{height:230px;box-sizing:border-box;flex-direction:column;padding:64px 8px 10px}.np-ticket-column.is-collapsed .np-ticket-column-label{flex-direction:column}.np-ticket-column.is-collapsed .np-ticket-badge{writing-mode:vertical-rl;transform:rotate(180deg);padding:9px 5px}.np-ticket-column.is-collapsed>header>.np-ticket-collapse{display:none}.np-ticket-column.is-drop-allowed{border-color:var(--np-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--np-primary) 18%,transparent)}.np-ticket-column.is-drop-denied{border-color:var(--np-danger-text);opacity:.62}.np-ticket-column-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1 1}.np-ticket-column-label>span:last-child{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:var(--np-muted)!important;background:var(--np-surface-subtle);font-size:11px;font-weight:850}.np-ticket-collapse{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--np-border);border-radius:7px;color:var(--np-muted-strong);background:var(--np-surface-subtle);font-size:20px;line-height:1;cursor:pointer}.np-ticket-collapse:hover{color:var(--np-primary);border-color:var(--np-primary)}.np-ticket-board-card-button{width:100%;font:inherit;text-align:left}.np-ticket-board-card-button.is-dragging{z-index:20;opacity:.68;box-shadow:0 16px 35px rgba(15,23,42,.25)}.np-ticket-drag-overlay{width:260px;transform:rotate(2deg);cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 20px 45px rgba(2,6,23,.32)}.np-ticket-board-message{margin:14px 0 -4px;padding:10px 13px;border:1px solid var(--np-warning-border);border-radius:10px;color:var(--np-warning-text)!important;background:var(--np-warning-bg);font-size:12px;font-weight:750}.np-ticket-clickable-row{cursor:pointer}.np-ticket-clickable-row:hover td{background:var(--np-surface-subtle)}.np-ticket-title-link{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body.np-modal-open{overflow:hidden}.np-ticket-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.np-ticket-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--np-border);border-radius:18px;color:var(--np-text-body);background:var(--np-surface);box-shadow:0 28px 80px rgba(2,6,23,.4)}.np-ticket-modal-detail{width:min(820px,100%)}.np-ticket-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--np-border);background:color-mix(in srgb,var(--np-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.np-ticket-modal-header>div>span{display:block;margin-bottom:3px;color:var(--np-muted)!important;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.np-ticket-modal-header h2{margin:0;color:var(--np-text);font-size:20px}.np-ticket-modal-header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--np-muted-strong);background:var(--np-surface-subtle);font-size:25px;cursor:pointer}.np-ticket-modal-header>button:hover{color:var(--np-text)}.np-ticket-modal-message{margin:14px 20px 0;padding:10px 12px;border:1px solid var(--np-info-border);border-radius:9px;color:var(--np-info-text)!important;background:var(--np-info-bg);font-size:12px;font-weight:750}.np-ticket-modal-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:22px}.np-ticket-modal-form label>span{color:var(--np-muted-strong)!important;font-size:12px;font-weight:850}.np-ticket-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.np-ticket-modal>footer.np-ticket-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;justify-content:space-between;padding:15px 22px;border-top:1px solid var(--np-border);background:color-mix(in srgb,var(--np-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.np-ticket-modal>footer.np-ticket-modal-actions>div{display:flex;gap:9px}.np-ticket-modal-content{display:grid;grid-gap:18px;gap:18px;padding:22px}.np-ticket-modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.np-ticket-modal-title-row h3{margin:0 0 5px;color:var(--np-text);font-size:21px}.np-ticket-modal-title-row p{margin:0;color:var(--np-muted)!important;font-size:12px}.np-ticket-modal-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.np-ticket-modal-badges>span:last-child{padding:5px 9px;border-radius:999px;color:var(--np-muted-strong)!important;background:var(--np-surface-subtle);font-size:11px;font-weight:800}.np-ticket-modal-description{padding:16px;border-left:4px solid var(--np-primary);border-radius:9px;background:var(--np-surface-subtle)}.np-ticket-modal-description>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.np-ticket-modal-description>div>strong{color:var(--np-text);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.np-ticket-modal-description button{padding:6px 9px;border:1px solid var(--np-info-border);border-radius:8px;color:var(--np-info-text);background:var(--np-info-bg);font-size:11px;font-weight:800;cursor:pointer}.np-ticket-modal-description p{margin:13px 0 0;color:var(--np-text-body);line-height:1.65;white-space:pre-wrap}.np-ticket-modal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.np-ticket-modal-facts>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--np-border-soft);border-radius:10px}.np-ticket-modal-facts span{color:var(--np-muted)!important;font-size:9px;font-weight:850;text-transform:uppercase}.np-ticket-modal-facts strong{color:var(--np-text);font-size:12px;overflow-wrap:anywhere}.np-ticket-modal-checklist{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--np-border)}.np-ticket-modal-checklist>strong{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--np-text);font-size:13px}.np-ticket-modal-checklist>strong span{color:var(--np-muted)!important}.np-ticket-modal-checklist>div{display:flex;align-items:center;gap:9px;font-size:13px}.np-ticket-modal-checklist>div i{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--np-input-border);border-radius:6px;color:#fff;font-size:11px;font-style:normal}.np-ticket-modal-checklist>div.is-done{color:var(--np-muted);text-decoration:line-through}.np-ticket-modal-checklist>div.is-done i{border-color:var(--np-primary);background:var(--np-primary)}.np-ticket-modal-checklist>p{margin:4px 0;color:var(--np-muted)!important;font-size:12px}@media (max-width:760px){.np-ticket-modal-backdrop{align-items:end;padding:0}.np-ticket-modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.np-ticket-modal-form{grid-template-columns:1fr}.np-ticket-modal-form .np-ticket-form-span{grid-column:auto}.np-ticket-modal-facts{grid-template-columns:1fr 1fr}.np-ticket-modal>footer.np-ticket-modal-actions{align-items:stretch;flex-direction:column}.np-ticket-modal>footer.np-ticket-modal-actions>div{justify-content:flex-end}}.np-platform-shell{--np-platform-green:#086b62;--np-platform-green-dark:#064b46;--np-platform-green-deep:#082f34;--np-platform-mint:#9ae4cf;--np-platform-gold:#f4bf58;background:radial-gradient(circle at 88% 0,rgba(8,107,98,.07),transparent 27%),#f3f6f5}.np-platform-sidebar{width:272px;flex:0 0 272px;display:flex;flex-direction:column;padding:28px 20px 20px;overflow-y:auto;border-right:1px solid rgba(154,228,207,.12);background:radial-gradient(circle at 10% 5%,rgba(21,145,130,.2),transparent 28%),linear-gradient(165deg,#0b4845,#082f34 55%,#071f27);box-shadow:12px 0 36px rgba(8,47,52,.08)}.np-platform-brand-block{padding:0 7px 24px;border-bottom-color:rgba(207,244,233,.12)}.np-platform-brand-mark{position:relative;overflow:hidden;width:44px;height:44px;border-radius:14px 14px 14px 4px;color:#084942;background:#dff8ee;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);font-size:20px}.np-platform-brand-mark:after{content:"";position:absolute;right:-8px;bottom:-8px;width:21px;height:21px;border-radius:50%;background:var(--np-platform-gold)}.np-platform-brand-mark span{position:relative;z-index:1}.np-platform-brand{font-size:18px;letter-spacing:-.035em}.np-platform-brand-sub{margin-top:4px;color:rgba(218,244,236,.58);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.np-platform-nav{margin:18px 0;gap:1px}.np-platform-nav-item{display:contents}.np-platform-nav-group{margin:17px 11px 7px;color:rgba(208,241,232,.42);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.np-platform-nav-item:first-child .np-platform-nav-group{margin-top:2px}.np-platform-nav-link{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;padding:8px 11px;border-radius:10px;color:rgba(236,251,247,.72);background:transparent;font-size:13px;font-weight:720}.np-platform-nav-link svg{width:18px;height:18px;flex:0 0 auto;color:rgba(180,231,216,.58);stroke-width:1.8}.np-platform-nav-link:hover{color:#fff;background:rgba(255,255,255,.07);text-decoration:none}.np-platform-nav-link-active,.np-platform-nav-link-active:hover{color:#fff;background:linear-gradient(90deg,rgba(32,154,138,.34),rgba(32,154,138,.13));box-shadow:inset 3px 0 0 var(--np-platform-gold)}.np-platform-nav-link-active svg{color:var(--np-platform-mint)}.np-platform-sidebar-footer{margin-top:auto;border-top:1px solid rgba(207,244,233,.12)}.np-platform-user-chip{display:flex;align-items:center;gap:10px;padding:7px 7px 12px}.np-platform-user-chip>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(154,228,207,.23);border-radius:10px;color:#dff8ee;background:rgba(154,228,207,.1);font-size:10px;font-weight:900}.np-platform-user-chip strong{display:block;color:#effbf7;font-size:11px;font-weight:800}.np-platform-user-chip>div{min-width:0;overflow-wrap:anywhere}.np-platform-user-chip small{display:block;margin-top:3px;color:rgba(218,244,236,.46);font-size:9px}.np-platform-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border:1px solid rgba(244,191,88,.22);border-radius:10px;color:#f6d795;background:rgba(244,191,88,.08);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.np-platform-logout:hover{color:#fff0cc;border-color:rgba(244,191,88,.4);background:rgba(244,191,88,.13)}.np-platform-logout svg{width:16px;height:16px}.np-platform-main{padding:0;background:transparent}.np-platform-main-inner{width:min(1640px,100%);margin:0 auto;padding:38px clamp(24px,3vw,48px) 64px}.np-page-header{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:23px;border-bottom:1px solid #dfe8e5}.np-page-kicker{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#62807a;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.np-page-kicker span{width:6px;height:6px;border-radius:50%;background:var(--np-platform-gold);box-shadow:0 0 0 4px rgba(244,191,88,.13)}.np-page-header h1{margin:0;color:#102b29!important;font-size:clamp(29px,3vw,39px);line-height:1.07;font-weight:820;letter-spacing:-.047em}.np-page-header p{max-width:760px;margin:8px 0 0;color:#667b77!important;font-size:13px;line-height:1.6}.np-page-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.np-platform-main .np-btn,.np-platform-main .np-btn-primary,.np-platform-main button[type=submit]{min-height:43px;padding:10px 15px;border-radius:10px;font-size:12px;font-weight:800}.np-platform-main .np-btn-primary,.np-platform-main button[type=submit]{border-color:var(--np-platform-green)!important;background:var(--np-platform-green)!important;box-shadow:0 8px 18px rgba(8,107,98,.16)}.np-platform-main .np-btn-primary:hover,.np-platform-main button[type=submit]:hover{border-color:var(--np-platform-green-dark)!important;background:var(--np-platform-green-dark)!important;text-decoration:none}.np-platform-card{border-color:#dde7e4;border-radius:15px;box-shadow:0 12px 32px rgba(19,55,50,.045)}.np-platform-card:hover{border-color:#d3e2de}.np-card-padded{padding:22px}.np-card-header{margin:-22px -22px 18px;padding:16px 20px;border-bottom:1px solid #e5ecea;background:linear-gradient(90deg,#f9fbfa,#fff)}.np-card-title{color:#17332f!important;font-size:15px}.np-stat-card{position:relative;min-height:142px;padding:20px;overflow:hidden}.np-stat-card:after{content:"";position:absolute;width:88px;height:88px;right:-34px;bottom:-42px;border:1px solid rgba(8,107,98,.09);border-radius:50%;box-shadow:0 0 0 18px rgba(8,107,98,.025)}.np-stat-icon{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--np-platform-green);background:#eaf5f2}.np-stat-icon svg{width:17px;height:17px;stroke-width:1.9}.np-stat-label{max-width:calc(100% - 45px);color:#71847f;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.np-stat-value{margin-top:18px;color:#12302c;font-size:36px;line-height:1;font-weight:850;letter-spacing:-.055em}.np-stat-helper{margin-top:9px;color:#768983;font-size:11px}.np-stat-card.is-alert .np-stat-icon{color:#a64646;background:#fff0ef}.np-stat-card.is-alert:after{border-color:rgba(166,70,70,.12);box-shadow:0 0 0 18px rgba(166,70,70,.025)}.np-stats-grid{gap:14px;margin-bottom:20px}.np-content-grid-two{gap:16px}.np-section-head{padding:17px 20px;border-bottom-color:#e5ecea;background:linear-gradient(90deg,#f9fbfa,#fff)}.np-section-title{color:#17332f!important;font-size:15px}.np-section-head a{color:var(--np-platform-green);font-size:11px}.np-platform-main th{padding:13px 16px;color:#66807a!important;background:#f4f8f7;border-bottom-color:#dde8e5;font-size:10px;letter-spacing:.09em}.np-platform-main td{padding:15px 16px;border-bottom-color:#edf1f0;font-size:12px}.np-platform-main tbody tr{transition:background-color .15s ease}.np-platform-main tbody tr:hover{background:#f8fbfa}.np-platform-main a{color:var(--np-platform-green)}.np-platform-main a:hover{color:var(--np-platform-green-dark)}.np-platform-tabs{display:flex;gap:4px;margin-bottom:24px;padding:5px;overflow-x:auto;border:1px solid #dce7e4;border-radius:13px;background:rgba(255,255,255,.75);box-shadow:0 8px 22px rgba(19,55,50,.035);scrollbar-width:thin}.np-platform-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;padding:9px 12px;border-radius:9px;color:#667d77;font-size:11px;font-weight:750;text-decoration:none}.np-platform-tabs a svg{width:15px;height:15px;color:#78908a;stroke-width:1.8}.np-platform-tabs a:hover{color:#194b46;background:#f0f6f4;text-decoration:none}.np-platform-tabs a.is-active{color:#fff;background:var(--np-platform-green);box-shadow:0 6px 15px rgba(8,107,98,.18)}.np-platform-tabs a.is-active svg{color:#bff1e3}.np-form-input,.np-platform-main input,.np-platform-main select,.np-platform-main textarea{border-color:#cbdcd7;border-radius:10px;background:#fff}.np-platform-main input:focus,.np-platform-main select:focus,.np-platform-main textarea:focus{outline:3px solid rgba(8,107,98,.1);border-color:var(--np-platform-green)}.np-platform-main .np-ticket-checklist{gap:6px}.np-platform-main .np-ticket-checklist-item{min-height:42px;padding:6px 9px;gap:7px;border-color:#e5ecea;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.np-platform-main .np-ticket-checklist-item:hover{border-color:#cbded9;background:#fbfdfc;box-shadow:0 4px 12px rgba(19,55,50,.045)}.np-platform-main .np-ticket-checklist-item.is-dragging{border-color:var(--np-platform-green);background:#fff;box-shadow:0 10px 25px rgba(19,55,50,.14)}.np-platform-main .np-checklist-drag{width:24px;min-width:24px;min-height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#8aa09b;background:transparent;font-size:13px;line-height:1}.np-platform-main .np-checklist-drag:hover{color:var(--np-platform-green);background:#edf6f3}.np-platform-main .np-checklist-toggle,.np-platform-main .np-checklist-toggle[type=submit]{width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;padding:0;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none!important}.np-platform-main .np-checklist-toggle:hover,.np-platform-main .np-checklist-toggle[type=submit]:hover{background:#edf6f3!important}.np-platform-main .np-checklist-toggle>span{width:17px;height:17px;border-width:1.5px;border-radius:5px;font-size:10px}.np-platform-main .np-checklist-label{font-size:12px;font-weight:750;line-height:1.35}.np-platform-main .np-checklist-actions{gap:4px;opacity:1}.np-platform-main .np-checklist-copy{width:27px;min-width:27px;height:27px;min-height:27px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#66817b;background:transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.np-platform-main .np-checklist-copy:hover{color:var(--np-platform-green-dark);border-color:#d5e6e1;background:#eaf4f1;transform:translateY(-1px)}.np-platform-main .np-checklist-copy svg{width:14px;height:14px;stroke-width:2}.np-platform-main .np-checklist-copy.is-copied{color:#177460;border-color:#a9d8cc;background:#e7f7f2}.np-platform-main .np-checklist-copy.is-error{color:#b54f49;border-color:#efcfcc;background:#fff6f5}.np-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.np-platform-main .np-checklist-action,.np-platform-main .np-checklist-action[type=submit]{width:auto;min-width:0;min-height:27px;padding:5px 8px;border:1px solid transparent!important;border-radius:7px;color:#57716b!important;background:transparent!important;box-shadow:none!important;font-size:10px;line-height:1}.np-platform-main .np-checklist-action:hover,.np-platform-main .np-checklist-action[type=submit]:hover{color:var(--np-platform-green-dark)!important;border-color:#d5e6e1!important;background:#eaf4f1!important}.np-platform-main .np-checklist-action.is-delete,.np-platform-main .np-checklist-action.is-delete[type=submit]{color:#a34444!important;border-color:#efcfcc!important;background:#fff6f5!important}.np-platform-main .np-checklist-action.is-delete:hover,.np-platform-main .np-checklist-action.is-delete[type=submit]:hover{color:#fff!important;border-color:#b64b4b!important;background:#b64b4b!important}.np-platform-main .np-ticket-checklist-item.is-done{background:#f8faf9}.np-platform-main .np-ticket-checklist-item.is-in-progress{border-color:#7fb9dd;background:#f2f8fc;box-shadow:inset 3px 0 #2b82b8}.np-platform-main .np-checklist-progress-badge{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#176492;background:#dceef9;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.np-platform-main .np-checklist-action.is-progress,.np-platform-main .np-checklist-action.is-progress[type=submit]{color:#176492!important;border-color:#bad9ec!important;background:#edf7fc!important}.np-platform-main .np-checklist-action.is-progress:hover,.np-platform-main .np-checklist-action.is-progress[type=submit]:hover{color:#fff!important;border-color:#247bac!important;background:#247bac!important}.np-platform-main .np-ticket-checklist-item.is-saving{border-color:#85cdbd;background:linear-gradient(90deg,#f4fbf8,#fff 45%,#f4fbf8);background-size:220% 100%;box-shadow:0 0 0 3px rgba(24,151,126,.08),0 7px 18px rgba(19,96,81,.08);animation:np-checklist-saving 1.5s ease-in-out infinite}.np-platform-main .np-ticket-checklist-item.is-saved{border-color:#9ed6c9;background:#f4fbf8;box-shadow:0 0 0 3px rgba(24,151,126,.06)}.np-platform-main .np-ticket-checklist-item.has-save-error{border-color:#dc9690;background:#fff8f7}.np-platform-main .np-checklist-save-status{flex:0 0 auto;max-width:0;overflow:hidden;color:#29816e;font-size:10px;font-weight:850;opacity:0;white-space:nowrap;transform:translateX(-4px);transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.np-platform-main .np-checklist-save-status:not(.is-idle){max-width:145px;opacity:1;transform:translateX(0)}.np-platform-main .np-checklist-save-status.is-error{color:#b54f49}.np-platform-main .np-checklist-spinner{width:10px;height:10px;display:block;border:2px solid rgba(32,139,116,.25);border-top-color:#208b74;border-radius:50%;animation:np-checklist-spin .65s linear infinite}@keyframes np-checklist-spin{to{transform:rotate(1turn)}}@keyframes np-checklist-saving{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.np-platform-main .np-checklist-spinner,.np-platform-main .np-ticket-checklist-item.is-saving{animation:none}}html[data-theme=dark] .np-platform-shell{--np-bg:#0b1715;--np-surface:#111d1a;--np-border:#2b413c;--np-border-soft:#20332e;--np-text:#f1faf7;--np-text-body:#dce9e5;--np-muted:#8fa59f;--np-muted-strong:#b8cbc6;--np-primary:#70d4bc;--np-primary-dark:#9ae4cf;--np-surface-subtle:#14231f;--np-surface-soft:#13211e;--np-input-border:#344f48;--np-platform-green:#28a993;--np-platform-green-dark:#35bda4;background:radial-gradient(circle at 88% 0,rgba(38,166,147,.08),transparent 27%),var(--np-bg)}.np-demo-data-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--np-border);border-radius:12px;background:var(--np-surface-subtle);cursor:pointer}.np-demo-data-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--np-platform-green)}.np-demo-data-option span{display:grid;grid-gap:5px;gap:5px}.np-demo-data-option strong{color:var(--np-text);font-size:14px}.np-demo-data-option small{max-width:760px;color:var(--np-muted-strong);font-size:12px;line-height:1.55}html[data-theme=dark] .np-page-header{border-bottom-color:#243a35}html[data-theme=dark] .np-page-header h1{color:#f1faf7!important}html[data-theme=dark] .np-page-header p{color:#96aaa5!important}html[data-theme=dark] .np-page-kicker{color:#89a099}html[data-theme=dark] .np-platform-card{border-color:var(--np-border);box-shadow:0 14px 34px rgba(0,0,0,.12)}html[data-theme=dark] .np-platform-card:hover{border-color:#38554e}html[data-theme=dark] .np-card-header,html[data-theme=dark] .np-section-head{border-bottom-color:#263b36;background:linear-gradient(90deg,#13231f,#111d1a)}html[data-theme=dark] .np-card-title,html[data-theme=dark] .np-section-title{color:var(--np-text)!important}html[data-theme=dark] .np-stat-icon{color:#8fdec8;background:#17352e}html[data-theme=dark] .np-stat-value{color:#f0faf7}html[data-theme=dark] .np-stat-helper,html[data-theme=dark] .np-stat-label{color:#8ca09b}html[data-theme=dark] .np-platform-tabs{border-color:#2b433d;background:rgba(17,29,26,.76)}html[data-theme=dark] .np-platform-tabs a{color:#9eb2ad}html[data-theme=dark] .np-platform-tabs a:hover{color:#e8f6f2;background:#192d28}html[data-theme=dark] .np-platform-main th{color:#8fb4aa!important;background:var(--np-surface-subtle);border-bottom-color:var(--np-border)}html[data-theme=dark] .np-platform-main td{border-bottom-color:var(--np-border-soft)}html[data-theme=dark] .np-platform-main tbody tr:hover{background:#14231f}html[data-theme=dark] .np-platform-main a{color:var(--np-primary)}html[data-theme=dark] .np-platform-main a:hover{color:var(--np-primary-dark)}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item{border-color:#293b47;background:#121d25}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item:hover{border-color:#3b5d59;background:#16252b;box-shadow:0 5px 14px rgba(0,0,0,.18)}html[data-theme=dark] .np-platform-main .np-checklist-drag{color:#78938f}html[data-theme=dark] .np-platform-main .np-checklist-drag:hover{color:#9edbc9;background:#1c3531}html[data-theme=dark] .np-platform-main .np-checklist-toggle:hover,html[data-theme=dark] .np-platform-main .np-checklist-toggle[type=submit]:hover{background:#1b3430!important}html[data-theme=dark] .np-platform-main .np-checklist-action,html[data-theme=dark] .np-platform-main .np-checklist-action[type=submit]{color:#9eb8b2!important}html[data-theme=dark] .np-platform-main .np-checklist-copy{color:#91aaa4}html[data-theme=dark] .np-platform-main .np-checklist-copy:hover{color:#d7f3eb;border-color:#38564f;background:#1a302c}html[data-theme=dark] .np-platform-main .np-checklist-copy.is-copied{color:#8ae0ca;border-color:#356d62;background:#17342d}html[data-theme=dark] .np-platform-main .np-checklist-copy.is-error{color:#efa19c;border-color:#653a3b;background:#321f22}html[data-theme=dark] .np-platform-main .np-checklist-action:hover,html[data-theme=dark] .np-platform-main .np-checklist-action[type=submit]:hover{color:#d7f3eb!important;border-color:#38564f!important;background:#1a302c!important}html[data-theme=dark] .np-platform-main .np-checklist-action.is-delete,html[data-theme=dark] .np-platform-main .np-checklist-action.is-delete[type=submit]{color:#f2a7a3!important;border-color:#653a3b!important;background:#321f22!important}html[data-theme=dark] .np-platform-main .np-checklist-action.is-delete:hover,html[data-theme=dark] .np-platform-main .np-checklist-action.is-delete[type=submit]:hover{color:#fff!important;border-color:#b95656!important;background:#a74343!important}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item.is-done{background:#10191f}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item.is-saving{border-color:#397e70;background:linear-gradient(90deg,#142722,#17242a 45%,#142722);background-size:220% 100%;box-shadow:0 0 0 3px rgba(58,190,160,.08),0 7px 18px rgba(0,0,0,.2)}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item.is-saved{border-color:#356d62;background:#142620}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item.has-save-error{border-color:#804c4d;background:#281c20}html[data-theme=dark] .np-platform-main .np-checklist-save-status{color:#76d2bd}html[data-theme=dark] .np-platform-main .np-checklist-save-status.is-error{color:#efa19c}html[data-theme=dark] .np-platform-main .np-checklist-spinner{border-color:#70d4bc rgba(112,212,188,.25) rgba(112,212,188,.25)}html[data-theme=dark] .np-platform-main .np-ticket-checklist-item.is-in-progress{border-color:#356f91;background:#112934;box-shadow:inset 3px 0 #55a8d7}html[data-theme=dark] .np-platform-main .np-checklist-progress-badge{color:#9bd7f5;background:#193d50}html[data-theme=dark] .np-platform-main .np-checklist-action.is-progress,html[data-theme=dark] .np-platform-main .np-checklist-action.is-progress[type=submit]{color:#9bd7f5!important;border-color:#35657c!important;background:#173545!important}html[data-theme=dark] .np-platform-main .np-form-input,html[data-theme=dark] .np-platform-main input,html[data-theme=dark] .np-platform-main select,html[data-theme=dark] .np-platform-main textarea{color:#e7f0ed!important;border-color:var(--np-input-border);background:var(--np-surface-soft)!important;color-scheme:dark}html[data-theme=dark] .np-platform-main input::placeholder,html[data-theme=dark] .np-platform-main textarea::placeholder{color:#78908b!important;opacity:1}html[data-theme=dark] .np-platform-main input:focus,html[data-theme=dark] .np-platform-main select:focus,html[data-theme=dark] .np-platform-main textarea:focus{border-color:#4d8b80;outline:3px solid rgba(63,154,137,.13);background:#162722!important}html[data-theme=dark] .np-platform-main input:disabled,html[data-theme=dark] .np-platform-main select:disabled,html[data-theme=dark] .np-platform-main textarea:disabled{color:#a8bbb7!important;border-color:#2d4640;background:#0f1a18!important;opacity:1;cursor:not-allowed}html[data-theme=dark] .np-platform-main select option{color:#e7f0ed;background:var(--np-surface-soft)}html[data-theme=dark] .np-ticket-comment-form{border-color:var(--np-border);background:var(--np-surface-soft)}html[data-theme=dark] .np-checklist-completed-divider:after,html[data-theme=dark] .np-ticket-inline-form{border-color:var(--np-border)}@media(max-width:1000px){.np-platform-shell{display:block}.np-platform-sidebar{position:relative;width:100%;height:auto;min-height:0;padding:16px 18px 12px;overflow:visible}.np-platform-brand-block{padding:0 2px 14px}.np-platform-nav{display:flex;flex-direction:row;gap:5px;margin:11px 0 0;padding-bottom:5px;overflow-x:auto}.np-platform-nav-item{display:block}.np-platform-nav-group{display:none}.np-platform-nav-link{min-width:max-content;min-height:38px;padding:8px 11px}.np-platform-nav-link-active,.np-platform-nav-link-active:hover{box-shadow:inset 0 -3px 0 var(--np-platform-gold)}.np-platform-sidebar-footer{position:absolute;right:18px;top:18px;display:flex;gap:8px;margin:0;padding:0;border:0}.np-platform-user-chip{display:none}.np-platform-logout{width:auto;min-height:38px;padding:0 12px}.np-platform-main-inner{padding:28px 22px 50px}}@media(max-width:700px){.np-platform-brand-block{margin-right:90px}.np-platform-brand-mark{width:39px;height:39px}.np-platform-brand{font-size:16px}.np-platform-main-inner{padding:24px 15px 45px}.np-page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px;padding-bottom:19px}.np-page-header-actions{width:100%;justify-content:flex-start}.np-page-header-actions>*{flex:1 1 auto}.np-page-header h1{font-size:30px}.np-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.np-stat-card{min-height:132px;padding:17px}.np-stat-icon{top:15px;right:15px}.np-platform-main .np-platform-card{overflow-x:auto}.np-platform-main table{min-width:650px}.np-content-grid-two table{min-width:480px}}@media(max-width:440px){.np-platform-nav-link span{display:none}.np-platform-nav-link{min-width:40px;justify-content:center}.np-platform-logout span{display:none}.np-platform-logout{width:38px;padding:0}.np-stats-grid{grid-template-columns:1fr}}@media(max-width:1000px){.np-platform-sidebar-footer{position:static;align-items:center;justify-content:space-between;margin-top:12px}.np-platform-user-chip{display:flex;padding:0;min-width:0}.np-platform-logout{flex-shrink:0}}.np-platform-main td .np-row-actions{align-items:center;flex-wrap:nowrap;gap:9px;min-width:max-content}.np-platform-main td .np-row-actions>form{display:inline-flex;margin:0}.np-platform-main td .np-row-actions .np-row-actions{display:contents}.np-platform-main td .np-btn.np-icon-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px;padding:0!important;border-radius:11px!important;color:#315b54!important;background:#f8fbfa!important;border:1px solid #bfd2cd!important;box-shadow:0 3px 9px rgba(20,61,54,.045)!important}.np-platform-main td .np-btn.np-icon-btn:hover{color:#fff!important;background:var(--np-platform-green)!important;border-color:var(--np-platform-green)!important;transform:translateY(-1px);box-shadow:0 7px 16px rgba(8,107,98,.18)!important}.np-platform-main td .np-btn.np-icon-btn svg{display:block!important;width:21px!important;min-width:21px!important;height:21px!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2!important;opacity:1!important}.np-platform-main td .np-btn.np-icon-btn.np-btn-danger{color:#b24a4a!important;background:#fff3f2!important;border-color:#efc2bf!important}.np-platform-main td .np-btn.np-icon-btn.np-btn-danger:hover{color:#fff!important;background:#b94b4b!important;border-color:#b94b4b!important;box-shadow:0 7px 16px rgba(185,75,75,.18)!important}.np-platform-main td .np-btn.np-icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.np-platform-main td .np-btn.np-icon-btn.np-btn-danger:disabled:hover{color:#b24a4a!important;background:#fff3f2!important;border-color:#efc2bf!important}.np-platform-main td .np-btn.np-icon-btn.np-btn-secondary:disabled:hover{color:#315b54!important;background:#f8fbfa!important;border-color:#bfd2cd!important}.np-platform-main td .np-btn.np-btn-sm:not(.np-icon-btn),.np-platform-main td .np-table-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #bfd2cd;border-radius:10px;color:#155e56!important;background:#f8fbfa;font-size:12px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap}.np-platform-main td .np-btn.np-btn-sm:not(.np-icon-btn):hover,.np-platform-main td .np-table-action-link:hover{color:#fff!important;border-color:var(--np-platform-green);background:var(--np-platform-green)}html[data-theme=dark] .np-platform-main td .np-btn.np-icon-btn{color:#a7d9cc!important;background:#152824!important;border-color:#38574f!important}html[data-theme=dark] .np-platform-main td .np-btn.np-icon-btn.np-btn-danger{color:#f3a7a3!important;background:#321d1c!important;border-color:#6a3432!important}html[data-theme=dark] .np-platform-main td .np-btn.np-btn-sm:not(.np-icon-btn),html[data-theme=dark] .np-platform-main td .np-table-action-link{color:#a7d9cc!important;background:#152824;border-color:#38574f}@media(max-width:700px){.np-platform-main td .np-btn.np-icon-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;flex-basis:42px}.np-platform-main td .np-row-actions{gap:7px}}.np-session-count{display:inline-flex;min-width:max-content;color:var(--np-platform-green)!important;font-size:11px;text-decoration:none}.np-session-count strong{margin-right:3px}.np-security-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.np-security-stats .np-platform-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.np-security-stats span{color:var(--np-muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.np-security-stats strong{color:var(--np-text);font-size:30px;line-height:1}.np-security-empty{padding:28px;color:var(--np-muted);text-align:center}.np-session-list{display:grid}.np-session-card{padding:20px;border-bottom:1px solid var(--np-border-soft)}.np-session-card:last-child{border-bottom:0}.np-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.np-session-head>div{display:grid;grid-gap:3px;gap:3px}.np-session-head strong{color:var(--np-text);font-size:14px}.np-session-head span{color:var(--np-muted);font-size:11px}.np-live-pill{padding:4px 9px;border-radius:99px;color:var(--np-success-text)!important;background:var(--np-success-bg);font-size:9px!important;font-weight:850;text-transform:uppercase}.np-session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin:18px 0}.np-session-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.np-session-grid span{color:var(--np-muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.np-session-grid strong{color:var(--np-text-body);font-size:11px}.np-session-grid small,.np-session-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-session-grid small{color:var(--np-muted);font-size:10px}.np-session-card details{margin:8px 0 14px}.np-security-id-help summary,.np-session-card summary{cursor:pointer;color:var(--np-platform-green);font-size:10px;font-weight:800}.np-session-detail{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:11px;border-radius:9px;background:var(--np-surface-subtle)}.np-session-detail code{overflow-wrap:anywhere;color:var(--np-muted-strong);font-size:9px}.np-session-actions{display:flex;gap:8px;flex-wrap:wrap}.np-session-actions form{display:inline-flex}.np-session-actions .np-btn{min-height:36px!important;padding:8px 11px!important;font-size:10px!important}.np-security-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.np-security-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.np-security-rule-form label{display:grid;grid-gap:5px;gap:5px;color:var(--np-muted-strong);font-size:10px;font-weight:800}.np-security-rule-form input,.np-security-rule-form select{width:100%;min-height:42px;padding:8px 10px}.np-rule-reason{grid-column:1/-1}.np-security-rule-form button{justify-self:start}.np-security-note{margin:14px 0 0;padding:11px;border:1px solid var(--np-warning-border);border-radius:9px;color:var(--np-warning-text);background:var(--np-warning-bg);font-size:10px;line-height:1.55}.np-security-id-help{margin-top:12px}.np-security-id-help>div{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:var(--np-muted);font-size:10px}.np-rule-list{display:grid}.np-rule-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--np-border-soft)}.np-rule-list article:last-child{border-bottom:0}.np-rule-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.np-rule-list strong{overflow-wrap:anywhere;color:var(--np-text);font-size:11px}.np-rule-list small,.np-rule-list span{color:var(--np-muted);font-size:10px}.np-rule-list form{flex:0 0 auto}@media(max-width:1000px){.np-security-stats,.np-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-security-columns{grid-template-columns:1fr}}@media(max-width:600px){.np-security-rule-form,.np-security-stats,.np-session-grid{grid-template-columns:1fr}.np-rule-reason{grid-column:auto}.np-session-actions .np-btn,.np-session-actions form{width:100%}}.np-security-tabs{display:flex;gap:5px;margin:0 0 18px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--np-border-soft);border-radius:12px;background:var(--np-surface-subtle)}.np-security-tabs a{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;color:var(--np-muted-strong);font-size:12px;font-weight:800;text-decoration:none}.np-security-tabs a span{padding:2px 6px;border-radius:20px;background:var(--np-surface);font-size:10px}.np-security-tabs a:first-child,.np-security-tabs:has(+#sessions~#blocks:target) a:last-child{color:var(--np-text);background:var(--np-surface);box-shadow:0 1px 5px #0002}.np-security-tabs:has(+#sessions~#blocks:target) a:first-child{color:var(--np-muted-strong);background:transparent;box-shadow:none}#blocks{display:none}#blocks:target{display:block}#blocks:target~#sessions{display:none}.np-security-tabs:has(+#sessions~#blocks:target)+#sessions{display:none}.np-security-block-section{scroll-margin-top:24px}.np-security-section-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 16px}.np-security-section-heading h2{margin:0;color:var(--np-text);font-size:20px}.np-security-section-heading p{margin:5px 0 0;color:var(--np-muted);font-size:12px}.np-security-section-heading>span{padding:6px 10px;border-radius:20px;color:var(--np-platform-green);background:var(--np-surface-subtle);font-size:11px;font-weight:800}.np-security-block-section .np-security-columns{margin-top:0}.np-session-explorer{overflow:hidden}.np-session-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px 14px}.np-session-toolbar h2{margin:0;color:var(--np-text);font-size:17px}.np-session-toolbar p{margin:5px 0 0;color:var(--np-muted);font-size:11px}.np-session-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:0 22px 18px}.np-session-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--np-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.np-session-filters input,.np-session-filters select,.np-session-pagination select{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--np-border-soft);border-radius:8px;color:var(--np-text);background:var(--np-surface);font-size:12px;letter-spacing:normal;text-transform:none}.np-session-row summary,.np-session-table-head{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(130px,1fr) minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr) 22px;grid-gap:14px;gap:14px;align-items:center}.np-session-table-head{padding:10px 22px;color:var(--np-muted);background:var(--np-surface-subtle);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.np-session-row{border-top:1px solid var(--np-border-soft)}.np-session-row summary{padding:11px 22px;cursor:pointer;list-style:none}.np-session-row summary::-webkit-details-marker{display:none}.np-session-row summary:hover,.np-session-row[open] summary{background:var(--np-surface-subtle)}.np-session-row summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.np-session-row em,.np-session-row small,.np-session-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-session-row strong{color:var(--np-text);font-size:11px;font-weight:750}.np-session-row small{color:var(--np-muted);font-size:10px}.np-session-row em{color:var(--np-platform-green);font-size:10px;font-style:normal}.np-session-chevron{color:var(--np-muted);font-size:20px}.np-session-row[open] .np-session-chevron{transform:rotate(180deg)}.np-session-expanded{padding:18px 22px 20px;background:var(--np-surface-subtle);border-top:1px solid var(--np-border-soft)}.np-session-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.np-session-facts>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.np-session-facts span{color:var(--np-muted);font-size:10px;font-weight:800;text-transform:uppercase}.np-session-facts code,.np-session-facts strong{overflow-wrap:anywhere;color:var(--np-text-body);font-size:11px}.np-session-facts>div:nth-last-child(-n+2){grid-column:span 2}.np-session-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--np-border-soft);color:var(--np-muted);font-size:11px}.np-session-pagination label,.np-session-pagination>div{display:flex;align-items:center;gap:9px}.np-session-pagination select{width:70px;min-height:31px}.np-session-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1250px){.np-session-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.np-session-search{grid-column:span 2}.np-session-row summary,.np-session-table-head{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(130px,1fr) minmax(120px,1fr) 22px}.np-session-row summary>span:nth-child(4),.np-session-table-head span:nth-child(4){display:none}}@media(max-width:760px){.np-session-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.np-session-search{grid-column:span 2}.np-session-table-head{display:none}.np-session-row summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px}.np-session-row summary>span:nth-child(2),.np-session-row summary>span:nth-child(3),.np-session-row summary>span:nth-child(4){display:none}.np-session-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.np-session-facts>div:nth-last-child(-n+2){grid-column:span 2}.np-session-pagination{flex-wrap:wrap}.np-session-pagination>div{width:100%;justify-content:space-between}}.np-rule-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:20px}.np-custom-template-assignments{margin-top:20px}.np-rule-current-title{margin:7px 0;color:var(--np-text);font-size:18px}.np-rule-version{display:block;color:var(--np-platform-green);font-size:15px}.np-rule-summary-grid p{margin:8px 0 0;color:var(--np-muted);font-size:12px}.np-rule-page-grid{align-items:start;margin-top:20px}.np-rule-editor,.np-rule-form,.np-rule-history{display:grid;grid-gap:16px;gap:16px}.np-rule-form label{display:grid;grid-gap:6px;gap:6px;color:var(--np-muted-strong);font-size:11px;font-weight:800}.np-rule-form input,.np-rule-form select,.np-rule-form textarea{width:100%;min-height:42px;padding:9px 11px}.np-rule-form textarea{resize:vertical}.np-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.np-rule-editor{padding:15px;border:1px solid var(--np-border);border-radius:12px;background:var(--np-surface-subtle)}.np-rule-editor h4{margin:0;color:var(--np-text)}.np-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.np-band-list{display:grid;grid-gap:8px;gap:8px}.np-band-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:8px;gap:8px}.np-callout{padding:12px 14px;border:1px solid;border-radius:10px;font-size:12px;line-height:1.55}.np-callout-warning{color:var(--np-warning-text);border-color:var(--np-warning-border);background:var(--np-warning-bg)}.np-rule-history article{padding-bottom:16px;border-bottom:1px solid var(--np-border)}.np-rule-history article:last-child{padding-bottom:0;border-bottom:0}.np-rule-history h3{margin:4px 0 0;color:var(--np-text);font-size:14px}.np-rule-history p{color:var(--np-muted-strong);font-size:12px;line-height:1.6}.np-rule-history summary{cursor:pointer;color:var(--np-platform-green);font-size:11px;font-weight:800}.np-rule-history pre{max-height:310px;padding:12px;overflow:auto;border-radius:9px;color:var(--np-text-body);background:var(--np-surface-subtle);font-size:10px}.np-rollout-status{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:850}.np-rollout-status.is-current{color:var(--np-success-text);background:var(--np-success-bg)}.np-rollout-status.is-outdated{color:var(--np-warning-text);background:var(--np-warning-bg)}.np-rule-error{display:block;max-width:260px;margin-top:5px;color:var(--np-danger-text)}@media(max-width:800px){.np-band-row,.np-form-grid,.np-rule-page-grid,.np-rule-summary-grid{grid-template-columns:1fr}.np-rule-page-grid{display:grid}}.np-ticket-work-goal{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:10px 0;padding:6px 9px;border:1px solid color-mix(in srgb,var(--np-primary) 32%,transparent);border-radius:9px;color:var(--np-primary);background:color-mix(in srgb,var(--np-primary) 8%,transparent);font-size:11px;line-height:1.35;text-align:left}.np-ticket-work-goal svg{flex-shrink:0}.np-ticket-work-goal span{min-width:0}.np-ticket-work-goal strong{display:block;color:inherit;font-size:11px;font-weight:750;white-space:normal}.np-ticket-work-goal small{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;color:inherit;opacity:.78}.np-ticket-work-goal--approaching{border-color:rgba(245,158,11,.4);color:#f6b73c;background:rgba(245,158,11,.09)}.np-ticket-work-goal--soon{border-color:rgba(249,115,22,.5);color:#fb923c;background:rgba(249,115,22,.11);box-shadow:inset 3px 0 0 #f97316}.np-ticket-work-goal--overdue,.np-ticket-work-goal--today{border-color:rgba(244,63,94,.55);color:#fb7185;background:rgba(244,63,94,.12);box-shadow:inset 3px 0 0 #f43f5e}.np-ticket-work-goal--today svg{animation:np-ticket-date-pulse 1.8s ease-in-out infinite}.np-ticket-work-goal--overdue{background:rgba(244,63,94,.08)}@keyframes np-ticket-date-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(251,113,133,0))}50%{transform:scale(1.16);filter:drop-shadow(0 0 4px rgba(251,113,133,.8))}}@media(prefers-reduced-motion:reduce){.np-ticket-work-goal--today svg{animation:none}}.np-ticket-goal-fields{min-width:0;margin:0;padding:14px;border:1px solid var(--np-border);border-radius:12px;background:var(--np-surface-subtle)}.np-ticket-goal-fields legend{padding:0 6px;color:var(--np-text);font-size:13px;font-weight:700}.np-ticket-goal-fields legend small{margin-left:6px;color:var(--np-muted);font-weight:400}.np-ticket-goal-fields p{margin:0 0 12px;color:var(--np-muted-strong);font-size:12px}.np-ticket-goal-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.np-ticket-goal-presets button{padding:6px 10px;border:1px solid var(--np-border);border-radius:8px;color:var(--np-primary);background:var(--np-surface);font:inherit;font-size:11px;cursor:pointer}.np-ticket-goal-presets button:hover{border-color:var(--np-primary)}.np-ticket-goal-presets button:disabled{opacity:.45;cursor:default}.np-ticket-goal-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:10px}.np-ticket-goal-dates input{min-width:0;width:100%}@media(max-width:480px){.np-ticket-goal-dates{grid-template-columns:1fr}}.np-ticket-title-link>.np-ticket-work-goal{grid-column:2;grid-row:auto}.np-tenant-actions{display:flex;gap:8px;white-space:nowrap}.np-tenant-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.7);display:grid;place-items:center;padding:20px}.np-tenant-dialog{width:min(560px,100%);max-height:90vh;overflow:auto;padding:24px;border:1px solid var(--np-border);border-radius:16px;background:var(--np-surface);box-shadow:0 20px 70px rgba(0,0,0,.35)}.np-tenant-dialog h2{margin:0 0 14px;color:var(--np-text);font-size:20px}.np-tenant-dialog form{display:grid;grid-gap:14px;gap:14px}.np-tenant-dialog label{display:grid;grid-gap:7px;gap:7px;color:var(--np-text-body);font-size:12px}.np-tenant-dialog input{width:100%;padding:10px;border:1px solid var(--np-border);border-radius:8px}.np-tenant-dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.np-company-delete-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));white-space:normal;overflow-wrap:anywhere;text-align:left}.np-company-delete-dialog form,.np-company-delete-dialog label{grid-template-columns:minmax(0,1fr);min-width:0}.np-company-delete-dialog input{box-sizing:border-box;min-width:0}.np-company-delete-dialog .np-btn{white-space:normal;max-width:100%}.np-page-actions{justify-content:flex-end;gap:10px}.np-company-user-toolbar,.np-page-actions{display:flex;align-items:center;flex-wrap:wrap}.np-company-user-toolbar{justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px;border:1px solid var(--np-border);border-radius:18px;background:var(--np-surface)}.np-company-user-toolbar strong{color:var(--np-text);font-size:15px}.np-company-user-toolbar p{margin:4px 0 0;color:var(--np-muted);font-size:13px}.np-add-user-modal{box-sizing:border-box;overflow-x:hidden}.np-add-user-modal .np-user-modal-form{min-width:0;gap:10px}.np-add-user-modal .np-user-modal-form>.np-form-input{box-sizing:border-box;width:100%;min-width:0}.np-add-user-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.np-add-user-name-grid>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.np-add-user-name-grid .np-form-input{box-sizing:border-box;width:100%;min-width:0}.np-add-user-modal .np-user-modal-header>div{min-width:0}.np-add-user-modal .np-user-modal-header h2,.np-add-user-modal .np-user-modal-header p{overflow-wrap:anywhere}.np-company-access-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:55px;padding:7px 9px}.np-company-access-trigger svg{width:19px;height:19px}.np-company-access-trigger span{font-weight:850}.np-company-access-modal{width:min(580px,calc(100vw - 32px));overflow-x:hidden}.np-company-access-modal .np-user-modal-form{min-width:0}.np-company-access-modal .np-user-modal-header>div{min-width:0;overflow-wrap:anywhere}.np-company-access-summary{margin:0;color:var(--np-muted);font-size:13px;line-height:1.5}.np-company-access-list{display:grid;max-height:min(44dvh,370px);overflow-y:auto;border:1px solid var(--np-border);border-radius:10px}.np-company-access-modal .np-company-access-option{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-bottom:1px solid var(--np-border-soft);cursor:pointer}.np-company-access-option:last-child{border-bottom:0}.np-company-access-option input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--np-primary)}.np-company-access-option span{flex:1 1;min-width:0;overflow-wrap:anywhere}.np-company-access-option small{display:block;color:var(--np-muted);font-size:11px;font-weight:600}.np-company-access-all{background:var(--np-surface-subtle)}.np-company-access-modal .np-form-input{min-width:0;width:100%}@media (max-width:520px){.np-add-user-name-grid{grid-template-columns:1fr}.np-company-user-toolbar>.np-btn{width:100%}}.np-password-fields{display:grid;grid-gap:12px;gap:12px;border:0;padding:0;margin:0;min-width:0}.np-password-help{color:var(--np-muted);line-height:1.5;margin:0}.np-password-error{color:var(--np-danger-text);margin:0}.np-password-success{text-align:center;justify-items:center;padding:32px 24px}.np-password-success h2,.np-password-success p{margin:0}.np-password-success p{color:var(--np-muted);line-height:1.5}.np-password-success-icon{color:var(--np-primary);animation:np-password-confirm .5s ease-out both}@keyframes np-password-confirm{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.np-password-success-icon{animation:none}}.np-platform-sidebar-footer{display:grid;grid-gap:12px;gap:12px;padding-top:16px}.np-platform-account-row{display:flex;align-items:center;gap:8px;min-width:0}.np-platform-account-row .np-platform-user-chip{flex:1 1;min-width:0;padding:0;gap:9px}.np-platform-account-row .np-platform-user-chip>div{flex:1 1;min-width:0}.np-platform-account-row .np-platform-user-chip strong{font-size:12px;line-height:1.4}.np-platform-account-row .np-platform-user-chip small,.np-platform-account-row .np-platform-user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-platform-account-row .np-platform-user-chip small{font-size:12px;line-height:1.4;color:rgba(218,244,236,.65)}.np-platform-account-row .np-platform-user-chip small:last-child{font-size:11px;color:rgba(218,244,236,.5)}.np-platform-password-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid rgba(154,228,207,.2);border-radius:10px;color:#ccece1;background:rgba(154,228,207,.05);cursor:pointer;transition:background .15s,border-color .15s}.np-platform-password-button:hover{background:rgba(154,228,207,.14);border-color:rgba(154,228,207,.45)}.np-platform-logout:focus-visible,.np-platform-password-button:focus-visible{outline:2px solid var(--np-platform-mint);outline-offset:3px}@media (max-width:1000px){.np-platform-sidebar-footer{grid-template-columns:minmax(0,1fr) auto;gap:16px}.np-platform-account-row{max-width:360px}}@media (max-width:440px){.np-platform-sidebar-footer{grid-template-columns:minmax(0,1fr);gap:12px}.np-platform-account-row{max-width:none}.np-platform-sidebar-footer .np-platform-logout{width:100%}.np-platform-sidebar-footer .np-platform-logout span{display:inline}}.np-platform-account-name{display:flex;align-items:center;gap:4px;min-width:0}.np-platform-account-name strong{flex:0 1 auto;min-width:0}.np-platform-account-name .np-platform-password-button{flex:0 0 22px;width:22px;height:22px;border:0;border-radius:5px;background:transparent}.np-platform-account-name .np-platform-password-button:hover{background:rgba(154,228,207,.14)}.np-ticket-edit-fields{border:0;margin:0;min-width:0}.np-ticket-edit-fields .np-ticket-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}