/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--nipa-card-shine:0deg}}}:root{--nipa-brand-red:#dd3221;--nipa-brand:#dd3221;--nipa-primary:#dd3221;--nipa-primary-hover:#c12b1c;--nipa-primary-pressed:#a82518;--nipa-primary-tint:#fdeceb;--nipa-red:#dd3221;--nipa-red-dark:#c12b1c;--nipa-green:#148a5b;--nipa-green-dark:#0f6b47;--nipa-green-soft:#ecfdf3;--nipa-portal-bg:#f7f8fa;--nipa-portal-text:#101828;--nipa-portal-secondary:#667085;--nipa-portal-muted:#98a2b3;--nipa-portal-border:#e4e7ec;--nipa-portal-ease:cubic-bezier(.22,1,.36,1);--nipa-surface:#fff;--nipa-surface-muted:#f3f1ed;--nipa-surface-warm:#ebe7e0;--nipa-ink:#14171c;--nipa-ink-soft:#1c2128;--nipa-ink-muted:#9aa3ad;--nipa-text:#1f2328;--nipa-text-secondary:#5c6570;--nipa-border:#d8dde3;--nipa-border-subtle:#e6e1d8;--nipa-success:#1b7f4a;--nipa-success-tint:#e5f5ec;--nipa-warning:#9a6700;--nipa-warning-tint:#fff4d6;--nipa-info:#0b6bcb;--nipa-info-tint:#e7f2fb;--nipa-focus-ring:#0b6bcb;--nipa-shadow:0 1px 2px #14171c0d,0 10px 28px #14171c0f;--nipa-shadow-lg:0 18px 50px #14171c1f;--nipa-radius:14px;--nipa-radius-sm:10px;--nipa-control-height:2.75rem;--nipa-font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--nipa-font-display:"IBM Plex Sans","Segoe UI",sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nipa-btn{appearance:none;min-height:var(--nipa-control-height);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.05rem;font-size:.9375rem;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.nipa-btn:disabled{cursor:not-allowed;box-shadow:none;transform:none}.nipa-btn-primary{border:1px solid var(--nipa-primary-pressed);background:var(--nipa-primary);color:#fff;box-shadow:0 8px 18px #dd322138}.nipa-btn-primary:hover:not(:disabled){background:var(--nipa-primary-hover)}.nipa-btn-primary:active:not(:disabled){background:var(--nipa-primary-pressed);transform:translateY(1px)}.nipa-btn-primary:disabled{color:#fff;box-shadow:none;background:#d4d0c8;border-color:#d4d0c8}.nipa-btn-secondary{border:1px solid var(--nipa-border);background:var(--nipa-surface);color:var(--nipa-text)}.nipa-btn-secondary:hover:not(:disabled){background:#faf8f5;border-color:#c4c0b7}.nipa-btn-secondary:disabled{opacity:.55}.nipa-btn-danger{background:var(--nipa-primary-tint);color:var(--nipa-primary);border:1px solid #dd322147}.nipa-btn-danger:hover:not(:disabled){background:#f8d9d6}.nipa-btn-danger:disabled{opacity:.55}.nipa-btn-ghost{color:var(--nipa-text-secondary);background:0 0;border:none;min-height:2.25rem;padding:0 .7rem;font-size:.8125rem}.nipa-btn-ghost:hover:not(:disabled){color:var(--nipa-text);background:#14171c0a}.nipa-btn-block{width:100%}.nipa-card{background:var(--nipa-surface);border:1px solid var(--nipa-border-subtle);border-radius:var(--nipa-radius);box-shadow:var(--nipa-shadow);flex-direction:column;gap:.85rem;min-height:9rem;padding:1.15rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden}.nipa-card:before{content:"";background:linear-gradient(90deg,var(--nipa-primary),#dd322100);height:3px;position:absolute;inset:0 0 auto}.nipa-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--nipa-text-secondary);margin:0;font-size:.78rem;font-weight:700}.nipa-card-body{color:var(--nipa-text);flex:1;font-size:.95rem;line-height:1.5}.nipa-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.nipa-badge[data-tone=healthy]{color:var(--nipa-success);background:var(--nipa-success-tint)}.nipa-badge[data-tone=degraded]{color:var(--nipa-warning);background:var(--nipa-warning-tint)}.nipa-badge[data-tone=unhealthy]{color:var(--nipa-primary);background:var(--nipa-primary-tint)}.nipa-badge[data-tone=loading]{color:var(--nipa-info);background:var(--nipa-info-tint)}.nipa-badge[data-tone=pending],.nipa-badge[data-tone=unknown]{color:var(--nipa-text-secondary);background:var(--nipa-surface-warm)}.nipa-field{flex-direction:column;gap:.4rem;display:flex}.nipa-field-label{color:var(--nipa-text);font-size:.875rem;font-weight:650}.nipa-required{color:var(--nipa-primary);font-weight:700}.nipa-field-control,.nipa-field-input{width:100%;min-height:var(--nipa-control-height);border:1px solid var(--nipa-border);border-radius:var(--nipa-radius-sm);color:var(--nipa-text);background:#fcfbf9;padding:0 .85rem;font-family:inherit;font-size:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.nipa-field-control:hover,.nipa-field-input:hover{border-color:#c4c0b7}.nipa-field-control:focus,.nipa-field-input:focus{border-color:var(--nipa-primary);background:var(--nipa-surface);outline:none;box-shadow:0 0 0 4px #dd32211f}.nipa-field-control[aria-invalid=true],.nipa-field-input[aria-invalid=true]{border-color:var(--nipa-primary);background:#fff8f7}.nipa-field-error{color:var(--nipa-primary);margin:0;font-size:.8125rem}.nipa-alert{border-radius:var(--nipa-radius-sm);background:var(--nipa-primary-tint);color:var(--nipa-text);border:1px solid #dd32212e;padding:.85rem .95rem;font-size:.925rem;line-height:1.45}.nipa-link{color:var(--nipa-info);text-underline-offset:.18em;font-weight:650}.nipa-link:hover{text-decoration:underline}.nipa-password-wrap{position:relative}.nipa-password-wrap .nipa-field-input{padding-right:2.85rem}.nipa-icon-btn{appearance:none;width:2.1rem;height:2.1rem;color:var(--nipa-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.nipa-icon-btn:hover:not(:disabled){color:var(--nipa-text);background:#14171c0f}.nipa-icon-btn:disabled{opacity:.45;cursor:not-allowed}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-neutral-300:oklch(87% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-right-0\.5{right:calc(var(--spacing)*-.5)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.bottom-2\.5{bottom:calc(var(--spacing)*2.5)}.bottom-12{bottom:calc(var(--spacing)*12)}.z-\[999999\]{z-index:999999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3{height:calc(var(--spacing)*3)}.h-6{height:calc(var(--spacing)*6)}.h-full{height:100%}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-3{width:calc(var(--spacing)*3)}.w-6{width:calc(var(--spacing)*6)}.w-26{width:calc(var(--spacing)*26)}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-559637{gap:calc(var(--spacing)*559637)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-emerald-500{border-color:var(--color-emerald-500)}.border-rose-500{border-color:var(--color-rose-500)}.border-sky-500{border-color:var(--color-sky-500)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-600\/95{background-color:#009767f2}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/95{background-color:color-mix(in oklab,var(--color-emerald-600)95%,transparent)}}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/40{background-color:color-mix(in oklab,var(--color-neutral-900)40%,transparent)}}.bg-rose-600\/95{background-color:#e70044f2}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/95{background-color:color-mix(in oklab,var(--color-rose-600)95%,transparent)}}.bg-sky-600\/95{background-color:#0084ccf2}@supports (color:color-mix(in lab,red,red)){.bg-sky-600\/95{background-color:color-mix(in oklab,var(--color-sky-600)95%,transparent)}}.p-1{padding:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.text-\[8px\]{font-size:8px}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-neutral-300{color:var(--color-neutral-300)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.36\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000005c)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.36\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-2,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-amber-400\/50{--tw-ring-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/50{--tw-ring-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.ring-blue-400\/50{--tw-ring-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.ring-blue-400\/50{--tw-ring-color:color-mix(in oklab,var(--color-blue-400)50%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-135:is(:where(.group):hover *){--tw-scale-x:135%;--tw-scale-y:135%;--tw-scale-z:135%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}@media print{.print\:hidden{display:none}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:local(IBM Plex Sans),local(Segoe UI)}body,html{background:var(--nipa-surface-muted);min-height:100%;color:var(--nipa-text);font-family:var(--nipa-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0}::selection{background:#dd322129}:focus-visible{outline:3px solid var(--nipa-focus-ring);outline-offset:2px}a{color:inherit;text-decoration:none}.nipa-auth{isolation:isolate;justify-content:flex-end;align-items:center;min-height:100vh;padding:2rem 6vw;display:flex;position:relative;overflow:hidden}.nipa-auth-scene{z-index:0;position:absolute;inset:0}.nipa-auth-scene-image{object-fit:cover;object-position:46% 48%}.nipa-auth-scene:after{content:"";pointer-events:none;background:linear-gradient(#1013181a,#1013180a 42%,#10131838);position:absolute;inset:0}.nipa-auth-form-wrap{z-index:1;position:relative}.nipa-auth-form{gap:1rem;width:min(26.5rem,100%)}.nipa-auth-card,.nipa-auth-form{flex-direction:column;display:flex}.nipa-auth-card{background:#fffffff5;border:1px solid #ffffffbd;border-radius:22px;gap:.85rem;padding:1.7rem 1.55rem 1.6rem;box-shadow:0 24px 60px #10131838}.nipa-auth-logo{width:fit-content;padding:.15rem 0 .1rem}.nipa-auth-product{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:700;line-height:1.1}.nipa-auth-tagline{color:var(--nipa-text-secondary);margin:0 0 .35rem;font-size:.95rem;line-height:1.45}.nipa-auth-card h1{letter-spacing:-.02em;margin:0;font-size:1.25rem}.nipa-app{background:#f6f7f8;grid-template-columns:272px 1fr;min-height:100vh;transition:grid-template-columns .2s;display:grid}.nipa-app.nipa-sidebar-collapsed{grid-template-columns:4.5rem 1fr}.nipa-app.nipa-app-no-sidebar,.nipa-app.nipa-app-no-sidebar.nipa-sidebar-collapsed{grid-template-columns:1fr}.nipa-app-portal .nipa-main{min-height:100vh}.nipa-app-portal .nipa-main>.nipa-portal{flex:1;min-height:100%}.nipa-shell-nav-controls{flex-shrink:0}.nipa-nav-toggle{display:none}.nipa-sidebar-collapse-toggle{appearance:none;border:1px solid var(--nipa-border-subtle);width:2.15rem;height:2.15rem;color:var(--nipa-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nipa-sidebar-collapse-toggle:hover{color:var(--nipa-text);background:#f6f7f8}.nipa-sidebar-collapse-toggle:focus-visible{outline:2px solid var(--nipa-primary);outline-offset:2px}.nipa-sidebar-collapse-icon{display:block}.nipa-page-header-copy{min-width:0}.nipa-module-unavailable{padding:1.5rem 1.25rem 2.5rem}.nipa-empty{gap:.45rem;padding:1.15rem .15rem .35rem;display:grid}.nipa-empty-title{letter-spacing:-.02em;margin:0;font-size:1.05rem}.nipa-dialog-copy,.nipa-empty-copy,.nipa-page-loading{color:var(--nipa-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.nipa-dialog-footer{margin-top:1rem}.nipa-link-button{appearance:none;color:var(--nipa-info);font:inherit;text-align:left;text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:0;font-weight:650;display:inline}.nipa-link-button:hover{text-decoration:underline}.nipa-inline-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nipa-form{gap:.9rem;display:grid}.nipa-filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.nipa-journey-back{appearance:none;border:1px solid var(--nipa-border);min-height:2.25rem;color:var(--nipa-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.3rem;padding:0 .7rem 0 .45rem;font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.nipa-journey-back:hover{background:#faf8f5;border-color:#c4c0b7}.nipa-journey-back-icon{flex:0 0 1rem;width:1rem;height:1rem}.nipa-journey-back.is-on-dark{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-color:#ffffff47}.nipa-journey-back.is-on-dark:hover{background:#ffffff3d;border-color:#fff6}.nipa-notification-center{position:relative}.nipa-notification-trigger{appearance:none;border:1px solid var(--nipa-border);width:2.5rem;height:2.5rem;color:var(--nipa-text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid;position:relative}.nipa-notification-trigger:hover,.nipa-notification-trigger[aria-expanded=true]{background:#faf8f5;border-color:#c4c0b7}.nipa-notification-icon{width:1.2rem;height:1.2rem}.nipa-notification-badge{background:var(--nipa-primary);color:#fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.18rem;right:.18rem;box-shadow:0 0 0 2px #fff}.nipa-notification-panel{z-index:20;border:1px solid var(--nipa-border-subtle);border-radius:var(--nipa-radius);background:var(--nipa-surface);width:min(22rem,100vw - 2rem);box-shadow:var(--nipa-shadow-lg);gap:.7rem;padding:.9rem 1rem 1rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.nipa-notification-panel ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nipa-notification-panel li{gap:.25rem;display:grid}.nipa-notification-panel p{color:var(--nipa-text-secondary);margin:0;font-size:.85rem}.nipa-user-menu{position:relative}.nipa-user-menu-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.2rem .45rem .2rem .2rem;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.nipa-user-menu-trigger:hover,.nipa-user-menu-trigger[aria-expanded=true]{background:#ffffffe0;border-color:#10182814;box-shadow:0 8px 22px #1018280f}.nipa-user-menu-meta{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.nipa-user-menu-name{font-weight:650}.nipa-user-menu-email{color:var(--nipa-text-secondary);font-size:.7rem;font-weight:500}.nipa-user-menu-caret{width:.85rem;height:.85rem;color:var(--nipa-text-secondary);flex:0 0 .85rem;transition:transform .18s}.nipa-user-menu-trigger[aria-expanded=true] .nipa-user-menu-caret{transform:rotate(180deg)}.nipa-user-menu-panel{z-index:21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #10182814;border-radius:18px;gap:.35rem;width:min(17.5rem,100vw - 1.4rem);padding:.45rem;animation:nipa-user-menu-in .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #1018281f}.nipa-user-menu-identity{background:linear-gradient(#f7f8faeb,#fff6),radial-gradient(10rem 4rem at 0 0,#e4232314,#0000 70%),radial-gradient(10rem 4rem at 100% 0,#148a5b14,#0000 70%);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .7rem .75rem;display:flex}.nipa-user-menu-identity .nipa-avatar,.nipa-user-menu-identity-avatar{width:2.25rem;height:2.25rem;font-size:.72rem}.nipa-user-menu-identity-copy{gap:.12rem;min-width:0;display:grid}.nipa-user-menu-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.88rem;font-weight:650;overflow:hidden}.nipa-user-menu-identity-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--nipa-text-secondary);font-size:.72rem;font-weight:500;overflow:hidden}.nipa-user-menu-list{gap:.15rem;padding:.1rem .15rem .2rem;display:grid}.nipa-user-menu-item{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex}.nipa-user-menu-item:focus-visible,.nipa-user-menu-item:hover{background:#1018280d}.nipa-user-menu-icon{width:1.75rem;height:1.75rem;color:var(--nipa-text-secondary);background:#1018280d;border-radius:9px;flex:0 0 1.75rem;place-items:center;display:grid}.nipa-user-menu-glyph,.nipa-user-menu-icon .nipa-nav-icon{width:.95rem;height:.95rem}.nipa-user-menu-item:focus-visible .nipa-user-menu-icon,.nipa-user-menu-item:hover .nipa-user-menu-icon{color:#c51d1d;background:#e423231a}.nipa-user-menu-item.is-danger{color:#b42318;border-top:1px solid #1018280f;border-radius:0 0 12px 12px;width:calc(100% - .3rem);margin:.05rem .15rem .1rem}.nipa-user-menu-item.is-danger .nipa-user-menu-icon{color:#c51d1d;background:#e4232314}.nipa-user-menu-item.is-danger:focus-visible,.nipa-user-menu-item.is-danger:hover{background:#e4232314}@keyframes nipa-user-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nipa-app,.nipa-sidebar,.nipa-user-menu-caret,.nipa-user-menu-item,.nipa-user-menu-panel,.nipa-user-menu-trigger{transition:none;animation:none}}.nipa-nav-item{color:#344054;border-radius:10px;align-items:center;gap:.65rem;min-height:2.3rem;padding:.4rem .7rem;font-size:.86rem;font-weight:500;line-height:1.25;transition:background-color .14s,color .14s;position:relative;display:flex!important}.nipa-nav-item>span,.nipa-nav-label{min-width:0}.nipa-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nipa-nav-icon{color:#667085;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;transition:color .14s}.nipa-nav-item:hover .nipa-nav-icon{color:#344054}.nipa-nav-current .nipa-nav-icon,.nipa-nav-current:hover .nipa-nav-icon{color:var(--nipa-primary)}.nipa-sidebar{height:100vh;max-height:100vh;color:var(--nipa-text);border-right:1px solid var(--nipa-border-subtle);background:#fff;flex-direction:column;align-self:start;gap:.55rem;padding:.7rem .75rem .75rem;transition:padding .2s;display:flex;position:sticky;top:0;overflow:hidden}.nipa-sidebar>nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;padding-right:.15rem;overflow:hidden auto}.nipa-sidebar>nav:focus-within,.nipa-sidebar>nav:hover{scrollbar-color:#d0d5dd transparent}.nipa-sidebar>nav::-webkit-scrollbar{width:6px}.nipa-sidebar>nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.nipa-sidebar>nav:hover::-webkit-scrollbar-thumb{background:#d0d5dd}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar{z-index:30;align-items:center;padding:.7rem .45rem .65rem;overflow:visible}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar>nav{overflow:visible}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-brand,.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-brand-link{gap:0;padding:0}.nipa-app.nipa-sidebar-collapsed .nipa-active-factory,.nipa-app.nipa-sidebar-collapsed .nipa-nav-loading,.nipa-app.nipa-sidebar-collapsed .nipa-nav-section-label,.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-logo{display:none}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-mark{display:grid}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-account{width:100%;padding:.45rem 0 0}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-account .nipa-user-menu{justify-content:center;width:100%;display:flex}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-account .nipa-user-menu-trigger{justify-content:center;gap:0;width:2.35rem;height:2.35rem;padding:0}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-account .nipa-user-menu-caret,.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-account .nipa-user-menu-meta{display:none}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-account .nipa-user-menu-panel{inset:auto auto 0 calc(100% + .55rem)}.nipa-app.nipa-sidebar-collapsed .nipa-nav-section{width:100%}.nipa-app.nipa-sidebar-collapsed .nipa-nav>li{position:relative}.nipa-app.nipa-sidebar-collapsed .nipa-nav-item{justify-content:center;gap:0;min-height:2.35rem;padding:.45rem;position:relative}.nipa-app.nipa-sidebar-collapsed .nipa-nav-icon{flex-basis:1.15rem;width:1.15rem;height:1.15rem}.nipa-app.nipa-sidebar-collapsed .nipa-nav-current{box-shadow:none}.nipa-app.nipa-sidebar-collapsed .nipa-nav-label{z-index:40;border:1px solid var(--nipa-border-subtle);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f2933;border-radius:8px;min-width:max-content;padding:.35rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;display:block;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.2rem);box-shadow:0 8px 18px #0f172a2e}.nipa-app.nipa-sidebar-collapsed .nipa-nav-label small{display:none}.nipa-app.nipa-sidebar-collapsed .nipa-nav-item:focus-visible .nipa-nav-label,.nipa-app.nipa-sidebar-collapsed .nipa-nav-item:focus-within .nipa-nav-label,.nipa-app.nipa-sidebar-collapsed .nipa-nav-item:hover .nipa-nav-label{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.nipa-app.nipa-sidebar-collapsed .nipa-nav-label{transition:none}}.nipa-sidebar-sticky-top{border-bottom:1px solid var(--nipa-border-subtle);background:#fff;flex:none;gap:.5rem;padding:0 0 .55rem;display:grid}.nipa-app.nipa-sidebar-collapsed .nipa-sidebar-sticky-top{border-bottom-color:#0000;justify-items:center;width:100%;padding:0 0 .35rem}.nipa-sidebar-brand{padding:0}.nipa-sidebar-brand,.nipa-sidebar-brand-link{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.nipa-sidebar-brand-link{width:100%;color:inherit;text-decoration:none}.nipa-sidebar-logo{box-sizing:border-box;background:linear-gradient(#ffffff29,#0000 42%),#dd3221;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:none;padding:.35rem .5rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #dd322138}.nipa-sidebar-logo img{margin-inline:auto;display:block;width:100%!important;height:auto!important}.nipa-sidebar-mark{color:#fff;background:#dd3221;border-radius:8px;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;line-height:1;display:none}.nipa-sidebar-account{border-top:1px solid var(--nipa-border-subtle);background:#fff;flex:none;padding:.55rem 0 0}.nipa-sidebar-account .nipa-user-menu{width:100%}.nipa-sidebar-account .nipa-user-menu-trigger{background:#f6f7f8;border-color:#0000;border-radius:12px;justify-content:flex-start;width:100%;padding:.45rem .55rem}.nipa-sidebar-account .nipa-user-menu-trigger:hover,.nipa-sidebar-account .nipa-user-menu-trigger[aria-expanded=true]{background:#eef0f2;border-color:#10182814}.nipa-sidebar-account .nipa-user-menu-meta{flex:1;min-width:0}.nipa-sidebar-account .nipa-user-menu-email,.nipa-sidebar-account .nipa-user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nipa-sidebar-account .nipa-user-menu-panel{width:100%;inset:auto 0 calc(100% + .45rem)}.nipa-shell-top{z-index:100;border-bottom:1px solid var(--nipa-border-subtle);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 24px;display:flex;position:relative;overflow:visible}.nipa-shell-top:has(.nipa-top-season-popover),.nipa-shell-top:has([aria-expanded=true]){z-index:200}.nipa-ai-launcher{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:80;align-items:flex-end;gap:.7rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed}.nipa-ai-launcher-card{-webkit-backdrop-filter:blur(20px);background:radial-gradient(72% 80% at 100% 100%,#148a5b1f,#0000 64%),#f7f6f57a;border-radius:1.35rem;width:max-content;max-width:calc(100vw - 6.5rem);animation:nipa-ai-card-in .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 18px 40px #148a5b1f,0 2px 8px #1018280f}@property --nipa-card-shine{syntax:"<angle>";inherits:false;initial-value:0deg}.nipa-ai-launcher-card:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--nipa-card-shine),#f0c4be 0deg,#dd3221 48deg,#fff 92deg,#ffd4ce 114deg,#c62818 200deg,#e44534 280deg,#f0c4be 1turn);pointer-events:none;padding:1px;animation:nipa-ai-card-shine 18s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes nipa-ai-card-shine{to{--nipa-card-shine:360deg}}.nipa-ai-launcher-card-head{align-items:flex-start;gap:.45rem;padding:.75rem .55rem .1rem .9rem;display:flex}.nipa-ai-launcher-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;padding-top:.05rem;display:flex}.nipa-ai-launcher-kicker{color:#148a5b;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.nipa-ai-launcher-kicker-live{background:#148a5b;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #148a5b29}.nipa-ai-launcher-title{color:#101828;letter-spacing:-.03em;white-space:nowrap;font-size:.98rem;font-weight:650;line-height:1.2;text-decoration:none}.nipa-ai-launcher-title:focus-visible,.nipa-ai-launcher-title:hover{color:#101828}.nipa-ai-launcher-close{color:#667085;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.nipa-ai-launcher-close svg{width:.72rem;height:.72rem}.nipa-ai-launcher-close:focus-visible,.nipa-ai-launcher-close:hover{color:#101828;background:#fff}.nipa-ai-launcher-card-body{padding:.55rem .55rem .6rem;text-decoration:none;display:block}.nipa-ai-launcher-line{white-space:nowrap;background:#ffffff61;border:1px solid #ffffff8c;border-radius:1rem;align-items:center;gap:.45rem;min-height:2.7rem;padding:.4rem .4rem .4rem .85rem;display:flex;box-shadow:0 10px 24px #148a5b14}.nipa-ai-launcher-prompt{color:#667085;flex:none;font-size:.8rem;font-weight:500;line-height:1}.nipa-ai-launcher-phrase{align-items:center;padding-right:.35rem;display:inline-flex;position:relative}.nipa-ai-launcher-sizer,.nipa-ai-launcher-typed{letter-spacing:-.02em;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1}.nipa-ai-launcher-sizer{visibility:hidden}.nipa-ai-launcher-typed{color:#101828;align-items:center;height:100%;display:inline-flex;position:absolute;top:0;left:0}.nipa-ai-launcher-caret{background:#148a5b;border-radius:1px;width:2px;height:.95em;margin-left:2px;animation:nipa-ai-caret .9s step-end infinite;display:inline-block}.nipa-ai-launcher-go{color:#148a5b;background:#e8f6ef;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-left:.15rem;display:inline-flex}.nipa-ai-launcher-go svg{width:.85rem;height:.85rem}.nipa-ai-launcher-orb{background:0 0;border:0;border-radius:999px;flex:0 0 3.35rem;place-items:center;width:3.35rem;height:3.35rem;text-decoration:none;transition:transform .18s;display:grid;position:relative}.nipa-ai-launcher-orb .nipa-assistant-mark{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.638095)}.nipa-ai-launcher-orb:focus-visible,.nipa-ai-launcher-orb:hover{transform:translateY(-2px)}.nipa-ai-launcher-card-body:focus-visible,.nipa-ai-launcher-close:focus-visible,.nipa-ai-launcher-orb:focus-visible,.nipa-ai-launcher-title:focus-visible{outline-offset:3px;outline:2px solid #dd3221}@keyframes nipa-ai-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes nipa-ai-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nipa-ai-launcher-card,.nipa-ai-launcher-card:before,.nipa-ai-launcher-caret,.nipa-ai-launcher-orb{transition:none;animation:none}}.nipa-app:has(.nipa-buyer-main.is-view-fullscreen) .nipa-ai-launcher{display:none}.nipa-app:has(.nipa-buyer-main.is-view-fullscreen){grid-template-columns:1fr}.nipa-app:has(.nipa-buyer-main.is-view-fullscreen) .nipa-shell-top,.nipa-app:has(.nipa-buyer-main.is-view-fullscreen) .nipa-sidebar{display:none}.nipa-shell-top .nipa-btn,.nipa-shell-user a,.nipa-shell-user button{min-height:36px}.nipa-shell-top-context{color:var(--nipa-text-secondary);margin:0;font-size:.82rem;font-weight:650}.nipa-shell-user{color:var(--nipa-text);align-items:center;gap:.65rem;font-size:.88rem;font-weight:650;display:flex}.nipa-shell-user .nipa-avatar{width:2rem;height:2rem;font-size:.72rem}.nipa-nav-section{gap:.15rem;display:grid}.nipa-sidebar>nav>.nipa-nav-section:first-child{margin-top:.35rem}.nipa-nav-section+.nipa-nav-section{border-top:1px solid #f2f4f7;margin-top:.5rem;padding-top:.5rem}.nipa-nav-section-label{appearance:none;color:#98a2b3;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:.3rem .7rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:color .14s;display:flex}.nipa-nav-section-label:hover{color:#475467}.nipa-nav-section-caret{opacity:0;transition:opacity .14s,transform .15s;display:inline-flex;transform:rotate(90deg)}.nipa-nav-section-label:focus-visible .nipa-nav-section-caret,.nipa-nav-section-label:hover .nipa-nav-section-caret,.nipa-nav-section.is-collapsed .nipa-nav-section-caret{opacity:1}.nipa-nav-section.is-collapsed .nipa-nav-section-caret{transform:rotate(0)}.nipa-app.nipa-sidebar-collapsed .nipa-nav-section+.nipa-nav-section{border-top-color:#eaecf0}.nipa-app.nipa-sidebar-collapsed .nipa-nav[hidden],.nipa-nav{display:flex}.nipa-nav{flex-direction:column;gap:.08rem;margin:0;padding:0;list-style:none}.nipa-nav-group{gap:.08rem;display:grid}.nipa-nav-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem;display:grid}.nipa-nav-group-head .nipa-nav-item{min-width:0}.nipa-nav-group-trigger{appearance:none;width:100%;color:inherit;font-family:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.nipa-nav-group-trigger .nipa-nav-label{flex:1}.nipa-nav-group-caret{color:var(--nipa-text-secondary);margin-left:auto;display:inline-flex}.nipa-nav-group.is-open .nipa-nav-group-caret svg{transform:rotate(90deg)}.nipa-nav-group-caret svg{transition:transform .15s;display:block}.nipa-nav-group-toggle{appearance:none;width:1.7rem;height:1.7rem;color:var(--nipa-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nipa-nav-group-toggle:hover{color:var(--nipa-text);background:#f2f4f7}.nipa-nav-group-toggle:focus-visible{outline-offset:1px;outline:2px solid #dd322159}.nipa-nav-group.is-open .nipa-nav-group-toggle svg{transform:rotate(90deg)}.nipa-nav-group-toggle svg{transition:transform .15s;display:block}.nipa-nav-sub{border-left:1.5px solid #eaecf0;flex-direction:column;gap:.08rem;margin:.05rem 0 .2rem 1.25rem;padding:0 0 0 .5rem;list-style:none;display:flex}.nipa-nav-sub-item{gap:.55rem!important;min-height:2rem!important;padding:.3rem .6rem!important;font-size:.82rem!important}.nipa-nav-sub-item .nipa-nav-icon{flex-basis:.95rem;width:.95rem;height:.95rem}.nipa-nav-sub-item.nipa-nav-current:before{left:calc(-.5rem - 1.5px)}.nipa-dept-switch{gap:.28rem;margin:.05rem 0 .35rem;padding:0;display:grid}.nipa-dept-switch-label{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;width:fit-content;max-width:100%;padding:0 .2rem;font-size:.68rem;font-weight:700;line-height:1.2;display:block}.nipa-dept-switch-label.is-current{color:var(--nipa-primary)}.nipa-dept-switch-row{background:#f2f4f7;border:1px solid #eaecf0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem;margin:0;padding:.16rem;list-style:none;display:grid}.nipa-dept-tile{color:#475467;letter-spacing:-.015em;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;padding:.42rem .12rem .36rem;font-size:.68rem;font-weight:600;line-height:1.1;transition:background-color .14s,box-shadow .14s,color .14s;display:flex;position:relative}.nipa-dept-tile .nipa-nav-icon{color:#667085;width:1.35rem;height:1.35rem;box-shadow:none;background:0 0;border-radius:0;flex-basis:1.35rem;padding:0}.nipa-dept-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nipa-dept-tile.is-active,.nipa-nav a.nipa-dept-tile.is-active:hover{color:var(--nipa-primary);background:#fff;border-color:#0000;font-weight:700;box-shadow:0 1px 2px #10182814,0 0 0 1px #dd322133}.nipa-dept-tile.is-active .nipa-nav-icon,.nipa-nav a.nipa-dept-tile.is-active:hover .nipa-nav-icon{color:var(--nipa-primary);box-shadow:none;background:0 0}.nipa-app.nipa-sidebar-collapsed .nipa-dept-switch{justify-items:center;width:100%;margin:0;padding:0}.nipa-app.nipa-sidebar-collapsed .nipa-dept-switch-label{display:none}.nipa-app.nipa-sidebar-collapsed .nipa-dept-switch-row{background:0 0;border:none;border-radius:0;grid-template-columns:1fr;gap:.28rem;width:100%;padding:0}.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile{aspect-ratio:auto;background:#f8f9fb;border-color:#eaecf0;border-radius:10px;width:2.35rem;height:2.35rem;margin-inline:auto;padding:0;position:relative}.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile .nipa-nav-icon{width:1.15rem;height:1.15rem;box-shadow:none;background:0 0;border-radius:0;flex-basis:1.15rem;padding:0}.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile.is-active,.nipa-app.nipa-sidebar-collapsed .nipa-nav a.nipa-dept-tile.is-active:hover{background:var(--nipa-primary-tint);box-shadow:inset 0 0 0 1.5px var(--nipa-primary)}.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile.is-active .nipa-nav-icon,.nipa-app.nipa-sidebar-collapsed .nipa-nav a.nipa-dept-tile.is-active:hover .nipa-nav-icon{box-shadow:none;background:0 0}.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile-name{z-index:40;border:1px solid var(--nipa-border-subtle);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f2933;border-radius:8px;min-width:max-content;max-width:none;padding:.35rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;display:block;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.2rem);box-shadow:0 8px 18px #0f172a2e}.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile:focus-visible .nipa-dept-tile-name,.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile:hover .nipa-dept-tile-name{opacity:1;transform:translateY(-50%)translate(0)}.nipa-app.nipa-sidebar-collapsed .nipa-nav-group-caret,.nipa-app.nipa-sidebar-collapsed .nipa-nav-group-toggle,.nipa-app.nipa-sidebar-collapsed .nipa-nav-sub{display:none}.nipa-app.nipa-sidebar-collapsed .nipa-nav-group-head{grid-template-columns:1fr}.nipa-nav a:hover,.nipa-nav-group-trigger:hover{color:#101828;background:#f2f4f7}.nipa-nav a.nipa-dept-switch-label:hover{color:#475467;background:0 0}.nipa-nav a.nipa-dept-switch-label.is-current,.nipa-nav a.nipa-dept-switch-label.is-current:hover{color:var(--nipa-primary);background:0 0}.nipa-nav a.nipa-dept-tile:hover{color:#101828;background:#ffffffb8;border-color:#0000}.nipa-nav a.nipa-dept-tile:hover .nipa-nav-icon{color:#344054}.nipa-nav a:focus-visible,.nipa-nav-group-trigger:focus-visible{outline-offset:-2px;outline:2px solid #dd322166}.nipa-dept-switch-label:focus-visible,.nipa-dept-tile:focus-visible{outline-offset:2px;outline:2px solid #dd322166}@media (prefers-reduced-motion:reduce){.nipa-app.nipa-sidebar-collapsed .nipa-dept-tile-name,.nipa-dept-tile,.nipa-nav-group-toggle svg{transition:none}}.nipa-nav a.nipa-nav-current:hover,.nipa-nav-current{color:var(--nipa-primary);background:#dd322114;font-weight:600}.nipa-nav-current:before{content:"";background:var(--nipa-primary);border-radius:0 3px 3px 0;width:3px;height:1.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nipa-nav-group-trigger.nipa-nav-current{background:0 0}.nipa-nav-group-trigger.nipa-nav-current:before{display:none}.nipa-nav-sub-item.nipa-nav-current:before{border-radius:3px}.nipa-nav-disabled{color:var(--nipa-text-secondary);opacity:.78;cursor:not-allowed}.nipa-nav-disabled small{color:var(--nipa-text-secondary);margin-top:.05rem;font-size:.68rem;line-height:1.2;display:block}.nipa-nav-loading{color:var(--nipa-text-secondary);margin:0;padding:.4rem .6rem;font-size:.82rem}.nipa-tab-current{background:#dd32211a;font-weight:650}.nipa-um-tabs{background:#f1f5f9;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;gap:0;margin-bottom:1.25rem;padding:.35rem .5rem 0;display:flex}.nipa-um-tab{color:#475467;z-index:1;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:0;align-items:center;gap:.65rem;margin-bottom:-1px;margin-right:-1px;padding:.55rem 1.25rem;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:inline-flex;position:relative}.nipa-um-tab:hover{color:#0f172a;background:#f8fafc}.nipa-um-tab-current{border-left-color:#cbd5e1;border-right-color:#cbd5e1;border-bottom:1px solid #fff;border-top:3px solid #cbd5e1;border-top-color:var(--nipa-brand,#dd3221);color:#0f172a;z-index:2;box-shadow:none;background:#fff;font-weight:750}.nipa-um-tab-step{color:#334155;font-variant-numeric:tabular-nums;background:#cbd5e1;border:1px solid #94a3b8;border-radius:0;width:auto;height:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:800;line-height:1}.nipa-um-tab-current .nipa-um-tab-step{background:var(--nipa-brand,#dd3221);border-color:var(--nipa-brand-strong,#b82315);color:#fff}.nipa-um-tab-copy{flex-direction:column;gap:.1rem;display:flex}.nipa-um-tab-copy strong{letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:750}.nipa-um-tab-copy span{color:#64748b;font-size:.7rem;line-height:1.2}.nipa-people-toolbar{gap:1rem;margin-bottom:1rem;display:grid}.nipa-status-filters{border:0;margin:0;padding:0}.nipa-status-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.nipa-status-filter{border:1px solid var(--nipa-border-subtle);min-height:2.15rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;display:inline-flex}.nipa-status-filter span{color:var(--nipa-text-secondary);font-size:.8rem}.nipa-status-filter-current{background:#dd322114;border-color:#dd322147}.nipa-people-list{margin:0;padding:0;list-style:none;display:grid}.nipa-people-row{border-top:1px solid var(--nipa-border-subtle);grid-template-columns:auto minmax(10rem,1.4fr) auto minmax(8rem,1fr) auto;align-items:center;gap:.9rem;padding:.85rem .35rem;display:grid}.nipa-people-row:hover{background:#fff8f7}.nipa-people-factories,.nipa-people-identity{gap:.15rem;min-width:0;display:grid}.nipa-people-empty,.nipa-people-identity span{color:var(--nipa-text-secondary);font-size:.85rem}.nipa-people-open{color:var(--nipa-brand);font-size:.85rem;font-weight:650}.nipa-person-avatar{width:2.5rem;height:2.5rem;color:var(--nipa-brand);background:#dd32211f;border-radius:999px;flex:0 0 2.5rem;place-items:center;font-weight:700;display:grid}.nipa-um-jump{flex-wrap:wrap;gap:.45rem;display:flex}.nipa-um-jump a{border:1px solid var(--nipa-border-subtle);color:var(--nipa-text-secondary);background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.85rem}.nipa-breadcrumb-link{color:inherit}.nipa-breadcrumb-link:hover{color:var(--nipa-brand)}.nipa-access-preview-groups{gap:.45rem;display:grid}.nipa-access-preview-group summary{cursor:pointer;justify-content:space-between;gap:.75rem;list-style:none;display:flex}.nipa-access-preview-group summary::-webkit-details-marker{display:none}.nipa-access-preview-group summary span{color:var(--nipa-text-secondary);font-size:.8rem}.nipa-check-row{align-items:center;gap:.55rem;margin:.35rem 0;display:flex}.nipa-access-preview{border:1px solid var(--nipa-border);background:#ffffff8c;border-radius:10px;flex-direction:column;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.nipa-access-preview h3{margin:0 0 .25rem;font-size:.95rem}.nipa-access-preview-group{gap:.35rem;display:grid}.nipa-access-preview-group ul{color:var(--nipa-text-secondary);margin:0;padding-left:1.1rem}.nipa-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.nipa-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.nipa-section-head .nipa-card-help,.nipa-section-head .nipa-card-title{margin-bottom:.25rem}.nipa-factory-choice{gap:.85rem;margin:0 0 1rem;display:grid}.nipa-factory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.nipa-factory-card{border:1px solid var(--nipa-border-subtle);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:.7rem;margin:0;padding:.9rem 1rem;display:flex}.nipa-factory-card:has(input:checked){background:#dd32210f;border-color:#dd322147}.nipa-factory-card-all{background:#fff8f7}.nipa-factory-grid .nipa-factory-card span{gap:.15rem;display:grid}.nipa-factory-card small,.nipa-role-hint{color:var(--nipa-text-secondary);font-size:.85rem}.nipa-iam-grid-wide{grid-template-columns:1fr 1fr}.nipa-iam-fields-3{grid-template-columns:minmax(12rem,1fr) minmax(10rem,16rem)}.nipa-permission-picker{gap:.85rem;display:grid}.nipa-permission-count{color:var(--nipa-text-secondary);font-weight:500}.nipa-permission-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .85rem;display:grid}.nipa-permission-item{border-radius:10px;align-items:flex-start;gap:.6rem;padding:.45rem .35rem;display:flex}.nipa-permission-item:hover{background:#12182108}.nipa-main{flex-direction:column;min-width:0;display:flex}.nipa-commandbar{border-bottom:1px solid var(--nipa-border-subtle);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem 1.75rem;display:flex}.nipa-commandbar-actions,.nipa-commandbar-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nipa-commandbar-actions .nipa-btn{min-height:2.25rem;padding:0 .85rem;font-size:.8125rem}.nipa-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.35rem 1.75rem 1.1rem;display:flex}.nipa-kicker{color:var(--nipa-text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.nipa-page-title{letter-spacing:-.03em;margin:.35rem 0 .55rem;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700}.nipa-lede{color:var(--nipa-text-secondary);max-width:42rem;margin:0;line-height:1.55}.nipa-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.nipa-settings{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.15rem;display:grid}.nipa-settings-single{grid-template-columns:1fr}.nipa-settings-panel{background:var(--nipa-surface);border:1px solid var(--nipa-border-subtle);box-shadow:var(--nipa-shadow);border-radius:18px;flex-direction:column;gap:1rem;padding:1.35rem 1.35rem 1.4rem;display:flex}.nipa-settings-panel h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.nipa-settings-copy{color:var(--nipa-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.nipa-identity{align-items:center;gap:.85rem;display:flex}.nipa-avatar{background:var(--nipa-primary-tint);width:2.6rem;height:2.6rem;color:var(--nipa-primary);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.nipa-avatar img{object-fit:cover;width:100%;height:100%}.nipa-session-list{gap:.7rem;margin:0;display:grid}.nipa-session-card{border:1px solid var(--nipa-border-subtle);background:#fcfbf9;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .95rem}.nipa-session-card[data-current=true]{background:#fff8f7;border-color:#dd32212e}.nipa-chip{border:1px solid var(--nipa-border);color:var(--nipa-text-secondary);background:var(--nipa-surface);border-radius:999px;padding:.28rem .75rem;font-size:.75rem;font-weight:650}.nipa-content{padding:0 1.75rem 2.25rem}.nipa-dash-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem;display:grid}.nipa-dash-fact{background:#fff;border-radius:16px;gap:.45rem;padding:1.05rem 1.15rem 1.1rem;display:grid}.nipa-dash-fact p{color:var(--nipa-text-secondary);margin:0;font-size:.78rem}.nipa-dash-fact strong{letter-spacing:-.03em;font-size:1.55rem;font-weight:700}.nipa-dash-panel{background:#fff;border-radius:16px;gap:1rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.nipa-dash-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nipa-dash-panel-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.nipa-dash-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.nipa-dash-workspace{border:1px solid var(--nipa-border-subtle);color:inherit;background:#fff;border-radius:14px;gap:.35rem;padding:1rem 1.05rem 1.05rem;display:grid}.nipa-dash-workspace:hover{background:#fff8f7;border-color:#dd322138}.nipa-dash-workspace h3{letter-spacing:-.02em;margin:0;font-size:1.02rem}.nipa-dash-workspace p{color:var(--nipa-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.nipa-dash-workspace-action{background:var(--nipa-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.15rem;margin-top:.45rem;padding:0 .9rem;font-size:.82rem;font-weight:650;display:inline-flex}.nipa-dash-workspace-action:hover{background:var(--nipa-primary-hover)}.nipa-dash-workspace-link{color:var(--nipa-primary);margin-top:.35rem;font-size:.85rem;font-weight:650}.nipa-dash-workspace-muted{color:var(--nipa-text-secondary);margin-top:.35rem;font-size:.8rem}.nipa-dash-workspace-disabled{opacity:.72;cursor:not-allowed}.nipa-dash-workspace-disabled:hover{border-color:var(--nipa-border-subtle);background:#fff}.nipa-dash-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem 1rem;display:grid}.nipa-dash-filters label{color:var(--nipa-text-secondary);gap:.3rem;font-size:.78rem;display:grid}.nipa-dash-filters input{border:1px solid var(--nipa-border-subtle);min-height:2.35rem;font:inherit;color:var(--nipa-text);background:var(--nipa-surface);border-radius:10px;width:100%;padding:0 .7rem}.nipa-dash-asof{color:var(--nipa-text-secondary);margin:0;font-size:.82rem}.nipa-widget-card{min-width:0}.nipa-widget-reason{line-height:1.4}.nipa-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nipa-active-factory{color:#101828;gap:.35rem;display:grid;position:relative}.nipa-active-factory-live{background:#12b76a;border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block;box-shadow:0 0 0 2px #12b76a2e}.nipa-factory-trigger{appearance:none;width:100%;min-height:3.1rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fafbfc);border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:.65rem;padding:.45rem .6rem .45rem .5rem;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:0 1px 2px #1018280d}.nipa-factory-trigger:hover:not(:disabled):not(.is-static){background:#fff;border-color:#d0d5dd;box-shadow:0 2px 6px #10182814}.nipa-active-factory.is-open .nipa-factory-trigger,.nipa-factory-trigger:focus-visible{background:#fff;border-color:#dd322173;outline:none;box-shadow:0 0 0 3px #dd32211f}.nipa-factory-trigger:disabled{cursor:progress;opacity:.75}.nipa-factory-trigger.is-static{cursor:default}.nipa-factory-trigger-copy{flex:auto;gap:.18rem;min-width:0;display:grid}.nipa-factory-trigger-kicker{color:#667085;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.nipa-factory-trigger-name{color:#101828;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.2;overflow:hidden}.nipa-factory-trigger-caret{color:#98a2b3;flex:0 0 1rem;width:1rem;height:1rem;transition:color .14s}.nipa-active-factory.is-open .nipa-factory-trigger-caret,.nipa-factory-trigger:hover .nipa-factory-trigger-caret{color:#344054}.nipa-factory-switch-badge{aspect-ratio:1;letter-spacing:.02em;color:#fff;background:#667085;border-radius:5px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.nipa-factory-switch-badge.is-md{width:2.15rem;height:2.15rem;font-size:.78rem}.nipa-factory-switch-badge.is-sm{border-radius:4px;width:1.85rem;height:1.85rem;font-size:.7rem}.nipa-factory-switch-badge svg{width:60%;height:60%}.nipa-factory-switch-badge.tone-red{background:linear-gradient(135deg,#f04438,#c4320a)}.nipa-factory-switch-badge.tone-blue{background:linear-gradient(135deg,#2e90fa,#1849a9)}.nipa-factory-switch-badge.tone-green{background:linear-gradient(135deg,#32d583,#087443)}.nipa-factory-switch-badge.tone-amber{background:linear-gradient(135deg,#fdb022,#b54708)}.nipa-factory-switch-badge.tone-violet{background:linear-gradient(135deg,#9e77ed,#5925dc)}.nipa-factory-switch-badge.tone-teal{background:linear-gradient(135deg,#2ed3b7,#107569)}.nipa-factory-switch-badge.is-consolidated{background:#101828}.nipa-factory-switch-badge.is-empty{color:#98a2b3;background:#f2f4f7}.nipa-factory-popover{z-index:60;background:#fff;border:1px solid #e4e7ec;border-radius:12px;animation:nipa-factory-popover-in .14s ease-out;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}@keyframes nipa-factory-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nipa-factory-popover-head{color:#344054;border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;padding:.6rem .75rem .5rem;font-size:.78rem;font-weight:650;display:flex}.nipa-factory-popover-count{color:#475467;text-align:center;background:#f2f4f7;border-radius:999px;min-width:1.4rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.nipa-factory-filter{padding:.5rem .5rem .25rem}.nipa-factory-filter input{width:100%;min-height:2rem;font:inherit;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:.3rem .6rem;font-size:.8rem}.nipa-factory-filter input:focus{background:#fff;border-color:#dd322173;outline:none;box-shadow:0 0 0 3px #dd32211f}.nipa-factory-list{max-height:min(18rem,50vh);margin:0;padding:.3rem;list-style:none;overflow-y:auto}.nipa-factory-list:focus{outline:none}.nipa-factory-group-label{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .5rem .25rem;font-size:.62rem;font-weight:700}.nipa-factory-option{cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.nipa-factory-option.is-active{background:#f2f4f7}.nipa-factory-option.is-selected{background:#dd32210f}.nipa-factory-option.is-selected.is-active{background:#dd32211a}.nipa-factory-option-copy{flex:auto;gap:.1rem;min-width:0;display:grid}.nipa-factory-option-name{color:#101828;font-size:.83rem;font-weight:600}.nipa-factory-option-meta,.nipa-factory-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nipa-factory-option-meta{color:#667085;letter-spacing:.02em;font-size:.7rem;font-weight:500}.nipa-factory-option-check{width:1rem;height:1rem;color:var(--nipa-primary);flex:0 0 1rem}.nipa-factory-empty{color:#667085;padding:.6rem .5rem;font-size:.8rem}.nipa-factory-popover-foot{white-space:nowrap;color:#98a2b3;background:#f9fafb;border-top:1px solid #f2f4f7;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem .75rem;font-size:.66rem;display:flex}.nipa-factory-popover-foot kbd{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:4px;place-items:center;min-width:1.1rem;height:1.1rem;margin-right:.15rem;padding:0 .25rem;font-family:inherit;font-size:.62rem;font-weight:600;display:inline-grid}@media (prefers-reduced-motion:reduce){.nipa-factory-popover{animation:none}}.nipa-dialog,.nipa-field-input,.nipa-table{font:inherit}.nipa-table-wrap{overflow-x:auto}.nipa-table-scroll .nipa-table-wrap{max-height:22rem;overflow:auto}.nipa-table{border-collapse:collapse;width:100%}.nipa-table td,.nipa-table th{text-align:left;border-bottom:1px solid var(--nipa-border-subtle);vertical-align:top;padding:.7rem .5rem}.nipa-dialog-backdrop{z-index:100;background:#14171c73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nipa-dialog{background:#fff;border-radius:14px;width:min(40rem,100%);padding:1.1rem}.nipa-dialog-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nipa-iam,.nipa-iam-grid{gap:1.25rem;display:grid}.nipa-iam-grid{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start}.nipa-iam-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.nipa-card-help{color:var(--nipa-text-secondary);margin:0 0 1rem;font-size:.92rem}.nipa-success{color:#1b5c38;background:#1f7a4a1a;border-radius:12px;margin:0;padding:.75rem 1rem}.nipa-user-results{gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.nipa-user-result{text-align:left;border:1px solid var(--nipa-border-subtle);background:#fff;border-radius:10px;gap:.15rem;width:100%;padding:.65rem .75rem;display:grid}.nipa-user-result span{color:var(--nipa-text-secondary);font-size:.85rem}.nipa-user-selected{background:#dd322114;border-radius:10px;margin:0 0 .85rem;padding:.65rem .75rem}.nipa-inline-check{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;display:flex}.nipa-tabs{border:1px solid var(--nipa-border-subtle);background:#fff;border-radius:12px;gap:.35rem;width:fit-content;padding:.25rem;display:flex}.nipa-tab{appearance:none;color:var(--nipa-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;min-height:2.25rem;padding:0 1rem;font-weight:650}.nipa-tab[aria-current=page],.nipa-tab[aria-selected=true]{color:var(--nipa-text);background:#dd32211a}a.nipa-tab{color:var(--nipa-text-secondary);justify-content:center;align-items:center;display:inline-flex}.nipa-openai-settings{flex-direction:column;gap:.9rem;max-width:36rem;display:flex}.nipa-openai-settings label{flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.nipa-openai-settings input:not([type=checkbox]),.nipa-openai-settings input[type=password],.nipa-openai-settings input[type=text],.nipa-openai-settings select{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .7rem}.nipa-account-tabs{align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.nipa-account-tabs .nipa-tab{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.nipa-account-tabs .nipa-tab:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.nipa-account-tabs .nipa-tab.is-active,.nipa-account-tabs .nipa-tab[aria-current=page]{color:#be123c;background:#fff1f2;border-color:#fecdd3}.nipa-account-tabs .nipa-tab.is-active .nipa-tab-icon,.nipa-account-tabs .nipa-tab[aria-current=page] .nipa-tab-icon{color:#e11d48}.nipa-tab-icon{justify-content:center;align-items:center;display:inline-flex}.nipa-account-panel{flex-direction:column;gap:1.25rem;display:flex}.nipa-account-status-msg{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:.65rem .95rem;font-size:.88rem;font-weight:500}.nipa-openai-actions,.nipa-openai-keyline{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.nipa-openai-btn{color:#101828;min-height:2.4rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.45rem .95rem}.nipa-openai-btn.is-primary{color:#fff;background:#dd3221;border-color:#c12b1c}.nipa-openai-btn:disabled{opacity:.55;cursor:not-allowed}.nipa-openai-error{color:#b42318;margin:0}.nipa-account-hero{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a}.nipa-account-hero-wave{pointer-events:none;z-index:0;border-radius:0 20px 20px 0;width:58%;max-width:680px;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.nipa-account-hero-svg{width:100%;height:100%;display:block}.nipa-account-hero:after{display:none}.nipa-account-hero-main{z-index:1;align-items:flex-start;gap:24px;display:flex;position:relative}.nipa-account-avatar-wrap{flex-shrink:0;width:96px;height:96px;position:relative}.nipa-account-avatar{color:#be123c;background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:2rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 14px #e11d481f,inset 0 0 0 1px #f43f5e33}.nipa-account-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.nipa-account-avatar-camera{color:#fff;cursor:pointer;background:#dc2626;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .12s,background .12s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #0000002e}.nipa-account-avatar-camera:hover:not(:disabled){background:#b91c1c;transform:scale(1.08)}.nipa-account-hero-info{flex-direction:column;flex:1;min-width:0;display:flex}.nipa-account-hero-info h2{letter-spacing:-.025em;color:#0f172a;margin:0 0 3px;font-size:22px;font-weight:750;line-height:1.25}.nipa-account-hero-email{color:#64748b;margin:0 0 10px;font-size:13.5px;font-weight:450}.nipa-account-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.nipa-account-chip-row .nipa-badge{border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.nipa-account-chip-row .nipa-badge[data-tone=healthy]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.nipa-account-chip-email{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px}.nipa-account-chip-email,.nipa-account-chip-org{align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.nipa-account-chip-org{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px}.nipa-account-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.nipa-btn-photo-change{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 2px 6px #dc262647}.nipa-btn-photo-change:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.nipa-btn-photo-remove{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.nipa-btn-photo-remove:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.nipa-account-photo-hint{color:#94a3b8;margin:0;font-size:12px}.nipa-account-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.nipa-account-aside{flex-direction:column;gap:20px;display:flex}.nipa-account-card-header{align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.nipa-account-header-icon{color:#e11d48;background:#fff1f2;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nipa-account-header-text{flex:1;min-width:0}.nipa-account-header-text .nipa-account-subhead,.nipa-account-header-text h2{color:#0f172a;letter-spacing:-.015em;text-transform:none;margin:0 0 3px;font-size:17px;font-weight:750;line-height:1.3}.nipa-account-header-text p{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.nipa-account-access-panel,.nipa-account-change-pwd-panel,.nipa-account-identity-panel,.nipa-account-methods-panel,.nipa-account-permissions-panel,.nipa-account-sessions-panel{background:#fff radial-gradient(circle at 100% 0,#f43f5e09 0,#0000 65%);border:1px solid #f1f5f9;border-radius:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px #0f172a08}.nipa-account-form{flex-direction:column;gap:14px;margin-top:10px;display:flex}.nipa-account-form .nipa-field-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-size:13.5px;transition:border-color .14s,background .14s}.nipa-account-form .nipa-field-input:focus{background:#fff;border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261f}.nipa-account-form .nipa-field-input:disabled{color:#334155;opacity:1;background:#f8fafc;border-color:#e2e8f0}.nipa-account-email-hint{color:#64748b;align-items:center;gap:8px;margin:2px 0 6px;font-size:12.5px;display:flex}.nipa-account-hint-icon{color:#94a3b8;flex-shrink:0;display:inline-flex}.nipa-account-form .nipa-btn-primary{color:#fff;cursor:pointer;background:#be123c linear-gradient(#be123c,#9f1239);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .14s;display:flex;box-shadow:0 4px 12px #be123c47}.nipa-account-form .nipa-btn-primary:hover:not(:disabled){background-image:linear-gradient(#9f1239,#881337);transform:translateY(-1px);box-shadow:0 6px 16px #be123c61}.nipa-account-form .nipa-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.nipa-account-factory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.nipa-account-factory-item{background:#fff;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .14s;display:flex;box-shadow:0 1px 3px #0f172a05}.nipa-account-factory-item:hover{background:#fffbfb;border-color:#fecdd3;transform:translateY(-1px);box-shadow:0 3px 8px #e11d480f}.nipa-account-factory-badge-icon{color:#e11d48;background:#fff1f2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nipa-account-factory-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.nipa-account-factory-code{color:#94a3b8;letter-spacing:.02em;flex-shrink:0;font-size:11px;font-weight:500}.nipa-account-factory-arrow{color:#94a3b8;flex-shrink:0;align-items:center;margin-left:2px;display:inline-flex}.nipa-account-security-banner{background:#f0f7ff;border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.1rem;padding:12px 18px;display:flex}.nipa-account-security-banner-info{align-items:center;gap:10px;min-width:0;display:flex}.nipa-account-security-info-icon{color:#2563eb;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nipa-account-security-banner-text{color:#1e3a8a;margin:0;font-size:13.5px;font-weight:500}.nipa-account-security-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nipa-btn-security-signout{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .12s}.nipa-btn-security-signout:hover{background:#f8fafc;border-color:#94a3b8}.nipa-btn-security-signout-all{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #fca5a5;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.nipa-btn-security-signout-all:hover{background:#fef2f2;border-color:#f87171}.nipa-account-pwd-reqs{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;margin:2px 0 10px;padding:13px 16px}.nipa-account-pwd-reqs-head{color:#1e293b;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.nipa-account-pwd-info-icon{color:#2563eb;flex-shrink:0}.nipa-account-pwd-reqs-list{color:#64748b;flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;list-style:outside;display:flex}.nipa-session-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nipa-session-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:18px 20px;transition:all .14s;display:flex}.nipa-session-card.is-current,.nipa-session-card[data-current=true]{background:#fffcfc;border:1.5px solid #fecdd3;box-shadow:0 4px 14px #e11d480a}.nipa-session-card-top{justify-content:space-between}.nipa-session-card-top,.nipa-session-device-head{align-items:flex-start;gap:14px;display:flex}.nipa-session-device-icon{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.nipa-session-device-info{flex-direction:column;display:flex}.nipa-session-device-title{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:750;display:block}.nipa-session-time-block{flex-direction:column;gap:1px;margin-top:4px;display:flex}.nipa-session-time-label{color:#64748b;font-size:11.5px;font-weight:500}.nipa-session-time-val{color:#1e293b;font-size:12.5px;font-weight:550}.nipa-session-meta-sep{color:#94a3b8;margin:0 3px}.nipa-session-badge-current{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.nipa-session-badge-dot{font-size:10px;line-height:1}.nipa-session-card-specs{border-top:1px solid #f8fafc;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:14px;display:grid}.nipa-session-spec-item{align-items:center;gap:10px;display:flex}.nipa-session-spec-val{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.nipa-session-spec-lbl{color:#64748b;margin-top:1px;font-size:11px}.nipa-account-method-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nipa-account-method-item{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;transition:all .14s;display:flex;box-shadow:0 1px 3px #0f172a05}.nipa-account-method-item:hover{background:#fffcfc;border-color:#fecdd3;transform:translateY(-1px);box-shadow:0 3px 8px #e11d480d}.nipa-account-method-info{align-items:center;gap:12px;min-width:0;display:flex}.nipa-account-method-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.nipa-account-method-icon.is-password{color:#059669;background:#ecfdf5}.nipa-account-method-icon.is-mfa{color:#64748b;background:#f1f5f9}.nipa-account-method-title{color:#0f172a;font-size:14px;font-weight:700;display:block}.nipa-account-method-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.nipa-account-method-badge.is-enabled{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px}.nipa-account-method-badge.is-enabled,.nipa-account-method-badge.is-unavailable{align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.nipa-account-method-badge.is-unavailable{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px}.nipa-account-method-arrow{color:#94a3b8;align-items:center;display:inline-flex}.nipa-account-methods{margin-top:0}.nipa-account-area-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nipa-account-perm-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.nipa-account-perm-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.nipa-cleanup{background:#fff6e8;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.nipa-cleanup p{margin:0}.nipa-form-actions,.nipa-role-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nipa-role-actions{justify-content:flex-end}.nipa-role-built-in{color:var(--nipa-text-secondary);font-size:.85rem}.nipa-person-list{gap:.75rem;max-height:36rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.nipa-person-card{border:1px solid var(--nipa-border-subtle);background:#fff;border-radius:12px;gap:.65rem;padding:.85rem 1rem;display:grid}.nipa-person-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nipa-person-head span,.nipa-person-head+.nipa-access-bundle{color:var(--nipa-text-secondary)}.nipa-person-head div{gap:.15rem;display:grid}.nipa-access-bundle{gap:.4rem;display:grid}.nipa-access-bundle-title{color:var(--nipa-text-secondary);margin:.15rem 0 0;font-size:.82rem;font-weight:650}.nipa-access-row{border-top:1px solid var(--nipa-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.nipa-access-row>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nipa-permission-group{border:1px solid var(--nipa-border-subtle);border-radius:12px;gap:.45rem;margin:0 0 .8rem;padding:.8rem 1rem;display:grid}.nipa-permission-legend{justify-content:space-between;align-items:center;gap:.75rem;width:calc(100% - .5rem);padding:0 .15rem;display:flex}.nipa-permission-group label{align-items:flex-start;gap:.6rem;display:flex}.nipa-permission-group small{color:var(--nipa-text-secondary);display:block}.nipa-permission-key{color:var(--nipa-text-secondary);font-size:.75rem;font-weight:500}.nipa-health-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.nipa-session-row{border-bottom:1px solid var(--nipa-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.nipa-session-row:last-child{border-bottom:none;padding-bottom:0}.nipa-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.nipa-steps button{border:1px solid var(--nipa-border);background:var(--nipa-surface);color:var(--nipa-text);font:inherit;border-radius:999px;padding:.35rem .7rem}.nipa-steps button[aria-current=step]{background:var(--nipa-brand);color:#fff;border-color:var(--nipa-brand)}.nipa-line-grid{gap:.75rem;display:grid}.nipa-line-card{border:1px solid var(--nipa-border);background:var(--nipa-surface);border-radius:10px;padding:.8rem}.nipa-guideline{background:var(--nipa-surface);border:1px solid var(--nipa-border-subtle);border-radius:var(--nipa-radius);box-shadow:var(--nipa-shadow);gap:1rem;margin:0 0 1.15rem;padding:1.15rem 1.2rem 1.1rem;display:grid;position:relative;overflow:hidden}.nipa-guideline:before{content:"";background:linear-gradient(90deg,var(--nipa-info),#0b6bcb00);height:3px;position:absolute;inset:0 0 auto}.nipa-guideline-head{align-items:flex-start;gap:.85rem;display:flex}.nipa-guideline-icon{width:2.5rem;height:2.5rem;color:var(--nipa-info);background:var(--nipa-info-tint);border-radius:12px;flex:none;place-items:center;display:grid}.nipa-guideline-icon .nipa-nav-icon{width:1.25rem;height:1.25rem}.nipa-guideline-copy{min-width:0}.nipa-guideline-title{letter-spacing:-.02em;color:var(--nipa-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.nipa-guideline-summary,.nipa-guideline-text{color:var(--nipa-text-secondary);margin:0;font-size:.925rem;line-height:1.5}.nipa-guideline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;display:grid}.nipa-guideline-stack{gap:.75rem;display:grid}.nipa-guideline-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--nipa-text-secondary);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.nipa-guideline-list,.nipa-guideline-steps{gap:.4rem;margin:0;padding:0;display:grid}.nipa-guideline-list{color:var(--nipa-text);padding-left:1.1rem;font-size:.925rem;line-height:1.45}.nipa-guideline-steps{list-style:none}.nipa-guideline-steps li{color:var(--nipa-text);align-items:flex-start;gap:.65rem;font-size:.925rem;line-height:1.45;display:flex}.nipa-guideline-step-index{width:1.4rem;height:1.4rem;color:var(--nipa-info);background:var(--nipa-info-tint);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.nipa-guideline-callout{border-radius:var(--nipa-radius-sm);margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.5}.nipa-guideline-callout[data-tone=important]{color:var(--nipa-text);background:var(--nipa-warning-tint)}.nipa-guideline-callout[data-tone=tip]{color:var(--nipa-text);background:var(--nipa-info-tint)}.nipa-guideline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.nipa-guideline-hide{min-height:2.25rem;padding-inline:.75rem}.nipa-pref-switch{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nipa-pref-switch-copy{gap:.2rem;display:grid}.nipa-pref-switch-label{font-weight:650}.nipa-pref-switch-help{color:var(--nipa-text-secondary);font-size:.875rem;line-height:1.45}.nipa-pref-switch input[type=checkbox]{appearance:none;border:1px solid var(--nipa-border);background:var(--nipa-surface-warm);cursor:pointer;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;margin:0;transition:background-color .16s,border-color .16s;position:relative}.nipa-pref-switch input[type=checkbox]:after{content:"";background:var(--nipa-surface);border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #14171c2e}.nipa-pref-switch input[type=checkbox]:checked{background:var(--nipa-info);border-color:var(--nipa-info)}.nipa-pref-switch input[type=checkbox]:checked:after{transform:translate(1.05rem)}.nipa-guideline-table{border-collapse:collapse;width:100%}.nipa-guideline-table td,.nipa-guideline-table th{text-align:left;border-bottom:1px solid var(--nipa-border-subtle);vertical-align:middle;padding:.7rem .15rem}.nipa-guideline-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--nipa-text-secondary);font-size:.75rem}.nipa-guideline-table td:last-child{width:8.5rem}.nipa-guideline-toolbar{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:1200px){.nipa-permission-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.nipa-auth{justify-content:center;align-items:start;padding:1.25rem 1rem 1.5rem}.nipa-auth-form-wrap{width:100%}.nipa-auth-scene-image{object-position:62% 42%}.nipa-app,.nipa-app.nipa-sidebar-collapsed{grid-template-columns:1fr}.nipa-nav-toggle{display:inline-flex}.nipa-sidebar-collapse-toggle{display:none}.nipa-sidebar{border-right:none;border-bottom:1px solid var(--nipa-border-subtle);height:auto;max-height:none;display:none;position:relative;overflow:visible}.nipa-sidebar>nav{flex:none;overflow:visible}.nipa-app.nipa-nav-open .nipa-sidebar{display:flex}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar{align-items:stretch;padding:1rem .75rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-brand,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-brand-link{gap:.75rem;padding:.15rem .45rem .25rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-active-factory,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-group-caret,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-group-toggle,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-loading,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-section-label,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-sub{display:revert}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-group-head{grid-template-columns:minmax(0,1fr) auto}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-group-caret,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-group-toggle{display:inline-flex}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-sub{display:flex}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-switch{justify-items:stretch;margin:.1rem 0 .35rem;padding:0 .15rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-switch-label{display:block}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-switch-row{background:#f2f4f7;border:1px solid #eaecf0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem;padding:.16rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-tile{aspect-ratio:auto;background:0 0;border-color:#0000;border-radius:10px;width:auto;height:auto;margin-inline:0;padding:.42rem .12rem .36rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-tile .nipa-nav-icon{width:1.35rem;height:1.35rem;box-shadow:none;background:0 0;border-radius:0;flex-basis:1.35rem;padding:0}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-tile.is-active,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav a.nipa-dept-tile.is-active:hover{background:#fff;box-shadow:0 1px 2px #10182814,0 0 0 1px #dd322133}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-tile.is-active .nipa-nav-icon,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav a.nipa-dept-tile.is-active:hover .nipa-nav-icon{box-shadow:none;background:0 0}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-tile-name{z-index:auto;min-width:0;max-width:100%;color:inherit;letter-spacing:-.015em;white-space:nowrap;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:none;border-radius:0;padding:0;font-size:.68rem;line-height:1.1;position:static;transform:none}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-dept-tile.is-active .nipa-dept-tile-name{color:var(--nipa-primary);font-weight:700}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-logo{border-radius:12px;width:100%;max-width:none;padding:.55rem .7rem;display:flex}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-logo img{width:100%!important}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-mark{display:none}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-account .nipa-user-menu-trigger{justify-content:flex-start;gap:.55rem;width:100%;height:auto;padding:.45rem .55rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-account .nipa-user-menu-caret,.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-account .nipa-user-menu-meta{display:revert}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-sidebar-account .nipa-user-menu-panel{inset:auto 0 calc(100% + .45rem)}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-item{justify-content:flex-start;gap:.5rem;min-height:2.15rem;padding:.32rem .6rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-label{z-index:auto;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:none;border-radius:0;padding:0;transition:none;display:inline;position:static;top:auto;left:auto;transform:none}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-label small{display:block}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-icon{flex-basis:1rem;width:1rem;height:1rem}.nipa-app.nipa-sidebar-collapsed.nipa-nav-open .nipa-nav-current{box-shadow:inset 3px 0 0 var(--nipa-primary)}.nipa-filter-bar,.nipa-filter-bar .nipa-btn,.nipa-form-actions,.nipa-topbar .nipa-btn,.nipa-topbar .nipa-toolbar{width:100%}.nipa-account-factory-list,.nipa-account-grid,.nipa-dash-facts,.nipa-dash-filters,.nipa-dash-workspaces,.nipa-settings{grid-template-columns:1fr}.nipa-account-hero-main,.nipa-account-security-banner{flex-direction:column;align-items:flex-start}.nipa-account-security-banner{gap:12px}.nipa-account-security-banner-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.nipa-session-card-specs{grid-template-columns:1fr;gap:10px}.nipa-account-method-list li{flex-direction:column;align-items:flex-start}.nipa-account-tabs{flex-wrap:wrap;width:100%}.nipa-guideline-grid,.nipa-iam-fields,.nipa-iam-fields-3,.nipa-iam-grid,.nipa-iam-grid-wide,.nipa-people-row,.nipa-permission-columns,.nipa-um-tabs{grid-template-columns:1fr}.nipa-people-open,.nipa-people-status{justify-self:start}.nipa-access-row,.nipa-cleanup,.nipa-person-head{flex-direction:column;align-items:stretch}}@media print{#dev-devtools-toolbar-root,.dev-element-picker,.nipa-op-reporting-no-print,[id*=dev-devtools]{visibility:hidden!important;display:none!important}.nipa-app,.nipa-app.nipa-sidebar-collapsed{background:#fff!important;min-height:0!important;display:block!important}.nipa-ai-launcher,.nipa-sidebar{display:none!important}.nipa-main{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}