:root{--np-color-neutral-white:#fff;--np-color-neutral-50:#f4f4f7;--np-color-neutral-75:#f0f1f5;--np-color-neutral-100:#e9ebf1;--np-color-neutral-200:#e5e6ea;--np-color-neutral-300:#dbdcde;--np-color-neutral-500:#b3b5ba;--np-color-neutral-600:#97979d;--np-color-neutral-700:#79797f;--np-color-neutral-800:#55565a;--np-color-neutral-900:#24262a;--np-color-blue-500:#145cfb;--np-color-blue-700:#0e40b0;--np-color-green-500:#009950;--np-color-red-500:#ea0021;--np-color-red-700:#c7001c;--np-color-warning-500:#a58000;--color-bg:#fff;--color-surface:#f7f8fa;--color-text:var(--np-color-neutral-900);--color-muted:var(--np-color-neutral-600);--color-primary:var(--np-color-blue-500);--color-primary-600:var(--np-color-blue-700);--color-danger:var(--np-color-red-500);--color-success:#0a7a33;--color-info:#0a4a9a;--color-warning:#8a5a00;--color-success-bg:#e6ffed;--color-info-bg:#e6f0ff;--color-warning-bg:#fff8e6;--color-border:var(--np-color-neutral-300);--color-border-light:var(--np-color-neutral-100);--color-border-muted:#d1d5db;--color-header-bg:#f9fafb;--color-header-text:#4b5563;--color-bg-hover:#f3f4f6;--color-bg-secondary:#f8f9fa;--color-text-subtle:#374151;--color-primary-bg:#eff6ff;--color-primary-border:#bfdbfe;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-danger-strong:#d92d20;--color-success-strong:#16a34a;--color-success-light:#f0fdf4;--color-success-border:#86efac;--color-danger-border:#fca5a5;--color-warning-strong:#d97706;--color-warning-orange:#ea580c;--color-warning-light:#fff7ed;--color-indigo:#4f46e5;--color-indigo-bg:#eef2ff;--color-purple:#7c3aed;--color-purple-bg:#f5f3ff;--color-neutral:#9ca3af;--color-warning-yellow:#eab308;--color-vital-temperature:#e88c00;--sidebar-width:232px;--header-height:3rem;--space-1:3px;--space-2:6px;--space-3:10px;--space-4:14px;--space-5:20px;--space-6:26px;--font-sans:var(--font-noto-sans-jp),"Noto Sans JP",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--np-font-size-12:12px;--np-font-size-14:14px;--np-font-size-16:16px;--np-font-size-18:18px;--np-font-size-20:20px;--np-font-size-24:24px;--np-font-size-32:32px;--np-font-size-40:40px;--np-font-size-48:48px;--np-font-size-56:56px;--text-xs:var(--np-font-size-12);--text-sm:var(--np-font-size-14);--text-base:var(--np-font-size-16);--text-lg:var(--np-font-size-18);--text-xl:var(--np-font-size-20);--text-2xl:var(--np-font-size-24);--text-3xl:var(--np-font-size-32);--text-4xl:var(--np-font-size-40);--text-5xl:var(--np-font-size-48);--text-6xl:var(--np-font-size-56);--np-font-weight-regular:400;--np-font-weight-bold:700;--font-weight-normal:var(--np-font-weight-regular);--font-weight-regular:var(--np-font-weight-regular);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:var(--np-font-weight-bold);--line-height-base:1.5;--line-height-heading:1.2;--line-height-tight:1.25;--np-radius-2:2px;--np-radius-4:4px;--np-radius-8:8px;--np-radius-12:12px;--np-radius-16:16px;--np-radius-20:20px;--np-radius-24:24px;--np-radius-full:9999px;--radius-sm:var(--np-radius-4);--radius-md:var(--np-radius-8);--radius-lg:var(--np-radius-12);--radius-xl:var(--np-radius-16);--radius-2xl:var(--np-radius-20);--radius-3xl:var(--np-radius-24);--radius-full:var(--np-radius-full);--np-elevation-1:0 1px 5px 0 #0000004d,0 2px 8px 1px #0000001a;--np-elevation-3:0 1px 6px 0 #0000004d,0 4px 16px 3px #0000001a;--np-elevation-5:0 2px 10px 0 #0000004d,0 8px 24px 5px #0000001a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 4px #0000001a;--shadow-card:var(--np-elevation-1);--shadow-popover:var(--np-elevation-3);--shadow-modal:var(--np-elevation-5);--transition-fast:.2s;--transition-normal:.3s;--button-primary-bg:#145cfb;--button-primary-bg-pressed:#0e40b0;--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-border:#dbdcde;--button-secondary-text:#24262a;--button-destructive-bg:#c7001c;--button-destructive-text:#fff;--button-tertiary-bg:transparent;--button-tertiary-text:#145cfb;--button-disabled-bg:#e5e6ea;--button-disabled-text:#b3b5ba;--button-focus-ring:#145cfb;--button-radius:var(--np-radius-4);--button-gap:4px;--button-height-lg:53px;--button-padding-x-lg:20px;--button-padding-y-lg:12px;--button-font-size-lg:18px;--button-height-md:42px;--button-padding-x-md:16px;--button-padding-y-md:8px;--button-font-size-md:16px;--button-height-sm:34px;--button-padding-x-sm:12px;--button-padding-y-sm:6px;--button-font-size-sm:14px;--checkbox-size:16px;--checkbox-radius:var(--np-radius-2);--checkbox-focus-radius:var(--np-radius-4);--checkbox-label-gap:8px;--checkbox-bg:#fff;--checkbox-border:#b3b5ba;--checkbox-checked-bg:#145cfb;--checkbox-icon-color:#fff;--checkbox-disabled-bg:#e9ebf1;--checkbox-disabled-checked-bg:#e5e6ea;--checkbox-disabled-icon-color:#b3b5ba;--checkbox-disabled-label-color:#b3b5ba;--checkbox-error-border:#ea0021;--checkbox-focus-ring:#145cfb;--checkbox-label-color:#24262a;--checkbox-label-font-size:var(--text-base);--checkbox-label-font-weight:var(--font-weight-regular);--checkbox-label-line-height:1.6;--input-radius:var(--np-radius-4);--input-height:42px;--input-padding-x:12px;--input-padding-y:8px;--input-gap:4px;--input-bg:#fff;--input-border:#dbdcde;--input-text-color:#24262a;--input-icon-color:#b3b5ba;--input-disabled-bg:#e5e6ea;--input-disabled-border:#e9ebf1;--input-disabled-text:#b3b5ba;--input-error-border:#ea0021;--input-readonly-bg:#e9ebf1;--input-focus-ring:#145cfb;--input-focus-ring-width:3px;--input-focus-ring-offset:3px;--input-font-size:var(--text-base);--input-font-weight:var(--font-weight-regular);--input-line-height:1.6;--input-label-font-size:var(--text-base);--input-label-font-weight:var(--font-weight-bold);--input-label-color:#24262a;--input-helper-font-size:var(--text-sm);--input-helper-line-height:1.5;--input-helper-color:#97979d;--input-error-text-color:#24262a;--input-error-font-size:var(--text-base);--input-formcontrol-gap:8px;--form-control-error-gap:4px;--form-control-error-icon-size:18px;--form-control-error-icon-color:var(--np-color-red-700);--form-control-error-icon-disabled-color:var(--input-disabled-text);--input-required-bg:#a58000;--input-required-text:#fff;--input-required-font-size:var(--text-sm);--input-required-font-weight:var(--font-weight-bold);--textarea-radius:var(--np-radius-8);--textarea-padding:12px;--textarea-min-height:120px;--textarea-border:#b3b5ba;--textarea-focus-ring-width:4px;--textarea-counter-color:#97979d;--textarea-counter-error-color:#c7001c;--textarea-counter-font-size:var(--text-base);--textarea-counter-gap:2px;--switch-track-width:36px;--switch-track-height:20px;--switch-track-radius:var(--np-radius-full);--switch-thumb-size:16px;--switch-thumb-offset:2px;--switch-translate-x:16px;--switch-gap:8px;--switch-off-track:var(--np-color-neutral-800);--switch-on-track:var(--np-color-blue-500);--switch-thumb:var(--np-color-neutral-white);--switch-disabled-track:var(--np-color-neutral-300);--switch-disabled-thumb:var(--np-color-neutral-200);--radio-size:16px;--radio-radius:var(--np-radius-full);--radio-dot-size:6px;--radio-gap:8px;--radio-border:var(--np-color-neutral-500);--radio-checked-bg:var(--np-color-blue-500);--radio-dot-color:var(--np-color-neutral-white);--radio-disabled-bg:var(--np-color-neutral-200);--radio-disabled-dot-color:var(--np-color-neutral-50);--radio-hover-overlay:#145cfb80;--radio-hover-size:20px;--select-height-md:42px;--select-height-sm:32px;--select-padding-x-md:12px;--select-padding-x-sm:9px;--select-padding-y:4px;--select-font-size-sm:var(--text-sm);--select-icon-size-md:16px;--select-icon-size-sm:14px;--select-gap-sm:8px;--select-icon-color:var(--np-color-neutral-700);--select-disabled-border:var(--np-color-neutral-500);--select-disabled-icon:var(--np-color-neutral-600);--sort-menu-width:310px;--sort-menu-padding:24px;--sort-menu-gap:16px;--sort-order-gap:16px;--sort-section-gap:8px;--pagination-group-gap:16px;--pagination-item-gap:8px;--pagination-dots-font-size:16px;--pagination-counter-gap:4px;--badge-radius:var(--np-radius-full);--badge-normal-bg:var(--np-color-blue-500);--badge-normal-text:var(--np-color-neutral-white);--badge-emphasis-bg:var(--np-color-red-700);--badge-emphasis-text:var(--np-color-neutral-white);--badge-size-xs:8px;--badge-size-sm:16px;--badge-size-md:24px;--badge-size-lg:32px;--badge-font-size-md:var(--text-xs);--badge-font-size-lg:var(--text-base);--badge-font-weight:var(--font-weight-bold);--badge-line-height-md:18px;--badge-line-height-lg:1.6;--badge-padding-x:6px;--badge-padding-y-md:2px;--badge-padding-y-lg:4px;--divider-color:var(--np-color-neutral-300);--th-cell-height:40px;--th-cell-padding-x:16px;--th-cell-padding-y:8px;--th-cell-bg:var(--np-color-neutral-white);--th-cell-text:var(--np-color-neutral-900);--th-cell-border-color:var(--np-color-neutral-500);--th-cell-font-size:var(--text-sm);--th-cell-font-weight:var(--font-weight-regular);--th-cell-line-height:1.6;--th-cell-letter-spacing:.02em;--td-cell-height-xs:40px;--td-cell-height-sm:56px;--td-cell-height-sm-compact:48px;--td-cell-height-md:80px;--td-cell-padding-x:16px;--td-cell-padding-y:8px;--td-cell-padding-y-compact:6px;--td-cell-padding-y-md:12px;--td-cell-bg-white:var(--np-color-neutral-white);--td-cell-bg-gray:var(--np-color-neutral-75);--td-cell-bg-gray-xs:var(--np-color-neutral-100);--td-cell-bg-hover:var(--np-color-neutral-100);--td-cell-bg-focus:var(--np-color-neutral-200);--td-cell-bg-disabled:var(--np-color-neutral-200);--td-cell-text:var(--np-color-neutral-900);--td-cell-text-disabled:var(--np-color-neutral-500);--td-cell-border-color:var(--np-color-neutral-300);--state-bar-width:16px;--state-bar-height:var(--td-cell-height-md);--state-bar-color-on:var(--np-color-blue-500);--state-bar-color-off:var(--np-color-neutral-500);--dialog-width:733px;--dialog-padding:24px;--dialog-content-gap:32px;--dialog-footer-padding-y:16px;--dialog-footer-gap:8px;--dialog-footer-btn-gap:16px;--dialog-title-font-size:var(--np-font-size-20);--dialog-title-weight:var(--font-weight-medium);--dialog-title-line-height:1.5;--dialog-body-font-size:var(--text-base);--dialog-body-line-height:1.5;--dialog-border-color:var(--np-color-neutral-300);--dialog-bg:var(--np-color-neutral-white);--dialog-shadow:var(--shadow-modal);--dialog-backdrop-bg:#0006;--response-message-icon-size-s:14px;--response-message-line-height-s:1.6;--response-message-icon-size-xs:12px;--response-message-line-height-xs:1.5;--status-label-height:24px;--status-label-min-width:100px;--status-label-wide-min-width:132px;--status-label-padding-x:8px;--status-label-font-size:var(--np-font-size-14);--status-label-font-weight:var(--np-font-weight-bold);--status-label-gap:4px;--status-label-grey-border:var(--np-color-neutral-500);--status-label-grey-text:var(--np-color-neutral-700);--status-label-grey-bg:var(--np-color-neutral-700);--status-label-blue-color:var(--np-color-blue-500);--status-label-green-color:var(--np-color-green-500);--status-label-red-bg:var(--np-color-red-700);--status-label-red-border:var(--np-color-red-500);--status-label-warning-color:var(--np-color-warning-500);--tab-bar-border:var(--np-color-neutral-300);--tab-item-height:40px;--tab-item-padding-x:16px;--tab-item-padding-y:12px;--tab-item-gap:8px;--tab-item-font-size:var(--text-base);--tab-item-font-weight:var(--font-weight-bold);--tab-item-letter-spacing:.02em;--tab-item-line-height:1.6;--tab-item-text:var(--np-color-neutral-900);--tab-item-text-disabled:var(--np-color-neutral-500);--tab-item-active-indicator:var(--np-color-blue-500);--tab-item-indicator-height:4px;--segmented-control-height:42px;--segmented-control-min-width:50px;--segmented-control-radius:var(--np-radius-8);--segmented-control-inset:3px;--segmented-control-bg:var(--np-color-neutral-100);--segmented-control-icon:var(--np-color-neutral-600);--segmented-control-selected-bg:var(--np-color-neutral-white);--segmented-control-icon-selected:var(--np-color-neutral-900);--td-checkbox-cell-width:80px;--td-checkbox-cell-padding-x:8px;--td-checkbox-cell-padding-y-xs:4px;--td-checkbox-cell-padding-y-sm:20px;--td-checkbox-cell-padding-y-compact:16px;--td-checkbox-cell-padding-y-md:32px;--table-col-bar:4px;--table-col-id:148px;--table-col-status:168px;--table-col-status-stack:168px;--table-col-datetime:168px;--table-col-date:120px;--table-col-number:168px;--table-col-narrow:88px;--table-col-action:56px;--table-col-action-wide:168px}
.np-btn{justify-content:center;align-items:center;gap:var(--button-gap);border-radius:var(--button-radius);font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:opacity var(--transition-fast),background-color var(--transition-fast);border:none;line-height:1;text-decoration:none;display:inline-flex}.np-btn:focus{outline:none}.np-btn:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:3px}.np-btn-lg{height:var(--button-height-lg);padding:var(--button-padding-y-lg)var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.np-btn-md{height:var(--button-height-md);padding:var(--button-padding-y-md)var(--button-padding-x-md);font-size:var(--button-font-size-md)}.np-btn-sm{height:var(--button-height-sm);padding:var(--button-padding-y-sm)var(--button-padding-x-sm);font-size:var(--button-font-size-sm)}.np-btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.np-btn-primary:hover:not(:disabled){opacity:.7}.np-btn-primary:active:not(:disabled){background-color:var(--button-primary-bg-pressed);opacity:1}.np-btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.np-btn-secondary:hover:not(:disabled){opacity:.7}.np-btn-destructive{background-color:var(--button-destructive-bg);color:var(--button-destructive-text)}.np-btn-destructive:hover:not(:disabled){opacity:.7}.np-btn-tertiary{background-color:var(--button-tertiary-bg);color:var(--button-tertiary-text)}.np-btn-tertiary:hover:not(:disabled){opacity:.7}.np-btn:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-text);opacity:1;cursor:not-allowed;border:none}.np-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.6s linear infinite np-btn-spin;display:inline-block}@keyframes np-btn-spin{to{transform:rotate(360deg)}}
.np-sort-dropdown{display:inline-block;position:relative}.np-sort-trigger{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);height:42px;color:var(--button-secondary-text);font-family:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:8px 16px;transition:background .15s,border-color .15s;display:inline-flex}.np-sort-trigger:disabled{opacity:.5;cursor:not-allowed}.np-sort-trigger__text{flex-shrink:1;min-width:0}.np-sort-trigger__icon{flex-shrink:0;align-items:center;display:flex}.np-sort-panel{z-index:100;width:var(--sort-menu-width);background:var(--input-bg);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0}.np-sort-panel__content{padding:var(--sort-menu-padding);gap:var(--sort-menu-gap);flex-direction:column;display:flex}.np-sort-section{gap:var(--sort-section-gap);flex-direction:column;display:flex}.np-sort-section__label{font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);color:var(--color-text)}.np-sort-panel__footer{padding:var(--sort-menu-padding);border-top:1px solid var(--input-border);justify-content:flex-end;align-items:center;gap:8px;display:flex}
.np-segmented-control{height:var(--segmented-control-height);background:var(--segmented-control-bg);border-radius:var(--segmented-control-radius);padding:var(--segmented-control-inset);cursor:pointer;align-items:stretch;gap:2px;display:inline-flex}.np-segmented-control__item{min-width:var(--segmented-control-min-width);color:var(--segmented-control-icon);border-radius:calc(var(--segmented-control-radius) - var(--segmented-control-inset));font-size:var(--text-sm);font-weight:var(--font-weight-regular);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.np-segmented-control__item--selected{background:var(--segmented-control-selected-bg);color:var(--segmented-control-icon-selected);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm)}.np-segmented-control__item:disabled,.np-segmented-control__item--disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.np-segmented-control__item:not(.np-segmented-control__item--selected):not(:disabled):hover{background:var(--np-color-neutral-200)}.np-segmented-control__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;z-index:1;position:relative}
.np-checkbox{align-items:center;gap:var(--checkbox-label-gap);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;display:inline-flex;position:relative}.np-checkbox--disabled{cursor:not-allowed}.np-checkbox__input{opacity:0;white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;cursor:inherit;border:0;flex-shrink:1;margin:-1px;padding:0;position:absolute;overflow:hidden}.np-checkbox__box{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius);background:var(--checkbox-bg);border:1px solid var(--checkbox-border);box-sizing:border-box;color:var(--checkbox-icon-color);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.np-checkbox:hover:not(.np-checkbox--disabled) .np-checkbox__box:before{content:"";border-radius:var(--checkbox-focus-radius);pointer-events:none;z-index:0;background:#145cfb14;position:absolute;inset:-2px}.np-checkbox__input:focus-visible+.np-checkbox__box:after{content:"";border-radius:var(--checkbox-focus-radius);border:2px solid var(--checkbox-focus-ring);pointer-events:none;z-index:1;position:absolute;inset:-2px}.np-checkbox__check-icon,.np-checkbox__dash-icon{z-index:1;display:none;position:relative}.np-checkbox__input:checked+.np-checkbox__box .np-checkbox__check-icon,.np-checkbox--mixed .np-checkbox__box .np-checkbox__dash-icon{display:block}.np-checkbox__input:checked+.np-checkbox__box,.np-checkbox--mixed .np-checkbox__box{background:var(--checkbox-checked-bg);border-color:#0000}.np-checkbox__input:disabled+.np-checkbox__box{background:var(--checkbox-disabled-bg);border-color:#0000}.np-checkbox__input:disabled:checked+.np-checkbox__box{background:var(--checkbox-disabled-checked-bg);color:var(--checkbox-disabled-icon-color)}.np-checkbox--mixed.np-checkbox--disabled .np-checkbox__box{background:var(--checkbox-disabled-bg);color:var(--checkbox-disabled-icon-color)}.np-checkbox--error .np-checkbox__input:not(:checked)+.np-checkbox__box{border-color:var(--checkbox-error-border)}.np-checkbox__label{font-size:var(--checkbox-label-font-size);font-weight:var(--checkbox-label-font-weight);line-height:var(--checkbox-label-line-height);color:var(--checkbox-label-color)}.np-checkbox--disabled .np-checkbox__label{color:var(--checkbox-disabled-label-color)}
.np-input{width:100%;height:var(--input-height);padding:var(--input-padding-y)var(--input-padding-x);align-items:center;gap:var(--input-gap);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:inline-flex;position:relative}.np-input__field{min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);color:var(--input-text-color);caret-color:var(--input-focus-ring);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.np-input__field::placeholder{color:var(--input-icon-color)}.np-input:focus-within{outline:var(--input-focus-ring-width)solid var(--input-focus-ring);outline-offset:var(--input-focus-ring-offset)}.np-input__icon{width:24px;height:24px;color:var(--input-icon-color);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.np-input--error{border-color:var(--input-error-border)}.np-input--disabled{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);cursor:not-allowed}.np-input--disabled .np-input__field{color:var(--input-disabled-text);cursor:not-allowed}.np-input--disabled .np-input__field::placeholder,.np-input--disabled .np-input__icon{color:var(--input-disabled-text)}.np-input--readonly{background:var(--input-readonly-bg);border-color:var(--input-border)}.np-textfield{gap:var(--input-formcontrol-gap);flex-direction:column;display:flex}.np-textfield__title{align-items:center;gap:8px;display:flex}.np-textfield__label{font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);color:var(--input-label-color);cursor:pointer;line-height:1.6}.np-textfield--disabled .np-textfield__label{cursor:not-allowed}.np-textfield__required{border-radius:var(--np-radius-4);background:var(--input-required-bg);color:var(--input-required-text);font-size:var(--input-required-font-size);font-weight:var(--input-required-font-weight);white-space:nowrap;justify-content:center;align-items:center;padding:2px 6px;line-height:1.4;display:inline-flex}.np-textfield__helper{font-size:var(--input-helper-font-size);font-weight:var(--font-weight-regular);line-height:var(--input-helper-line-height);color:var(--input-helper-color);margin:0}.np-textfield__error{font-size:var(--input-error-font-size);font-weight:var(--font-weight-regular);color:var(--input-error-text-color);margin:0;line-height:1.5}
.np-textarea{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.np-textarea__field{width:100%;min-height:var(--textarea-min-height);padding:var(--textarea-padding);background:var(--input-bg);border:1px solid var(--textarea-border);border-radius:var(--textarea-radius);box-sizing:border-box;font-family:var(--font-sans);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);color:var(--input-text-color);caret-color:var(--input-focus-ring);resize:vertical;transition:border-color var(--transition-fast),background-color var(--transition-fast);outline:none}.np-textarea__field::placeholder{color:var(--input-icon-color)}.np-textarea__field:focus-visible{outline:var(--textarea-focus-ring-width)solid var(--input-focus-ring);outline-offset:var(--input-focus-ring-offset)}.np-textarea--error .np-textarea__field{border-color:var(--input-error-border)}.np-textarea--disabled .np-textarea__field{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed;resize:none}.np-textarea--disabled .np-textarea__field::placeholder{color:var(--input-disabled-text)}.np-textarea--readonly .np-textarea__field{background:var(--input-readonly-bg);border-color:var(--input-border);resize:none}.np-textarea__counter{justify-content:flex-end;align-items:center;gap:var(--textarea-counter-gap);font-family:var(--font-sans);font-size:var(--textarea-counter-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);color:var(--textarea-counter-color);display:flex}.np-textarea__counter--error{color:var(--textarea-counter-error-color)}
.np-switch{align-items:center;gap:var(--switch-gap);cursor:pointer;display:inline-flex}.np-switch--disabled{cursor:not-allowed}.np-switch__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.np-switch__track{width:var(--switch-track-width);height:var(--switch-track-height);border-radius:var(--switch-track-radius);background:var(--switch-off-track);transition:background-color var(--transition-fast);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.np-switch__thumb{left:var(--switch-thumb-offset);width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--np-radius-full);background:var(--switch-thumb);transition:transform var(--transition-fast);position:absolute}.np-switch__input:checked+.np-switch__track{background:var(--switch-on-track)}.np-switch__input:checked+.np-switch__track .np-switch__thumb{transform:translateX(var(--switch-translate-x))}.np-switch__input:disabled+.np-switch__track{background:var(--switch-disabled-track)}.np-switch__input:disabled+.np-switch__track .np-switch__thumb{background:var(--switch-disabled-thumb)}.np-switch__input:focus-visible+.np-switch__track{outline:2px solid var(--checkbox-focus-ring);outline-offset:2px}.np-switch__label{font-size:var(--checkbox-label-font-size);font-weight:var(--checkbox-label-font-weight);line-height:var(--checkbox-label-line-height);color:var(--checkbox-label-color);font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.np-switch--disabled .np-switch__label{color:var(--checkbox-disabled-label-color)}
.np-radio{align-items:center;gap:var(--radio-gap);cursor:pointer;display:inline-flex}.np-radio--disabled{cursor:not-allowed}.np-radio__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.np-radio__circle{width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius);border:1px solid var(--radio-border);box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.np-radio__dot{width:var(--radio-dot-size);height:var(--radio-dot-size);border-radius:var(--radio-radius);background:0 0;display:block}.np-radio__input:checked+.np-radio__circle{background:var(--radio-checked-bg);border-color:#0000}.np-radio__input:checked+.np-radio__circle .np-radio__dot{background:var(--radio-dot-color)}.np-radio__input:disabled+.np-radio__circle{border-color:var(--radio-border);background:0 0}.np-radio__input:disabled:checked+.np-radio__circle{background:var(--radio-disabled-bg);border-color:#0000}.np-radio__input:disabled:checked+.np-radio__circle .np-radio__dot{background:var(--radio-disabled-dot-color)}.np-radio:not(.np-radio--disabled):hover .np-radio__circle{box-shadow:0 0 0 2px var(--radio-hover-overlay)}.np-radio__input:focus-visible+.np-radio__circle{outline:2px solid var(--checkbox-focus-ring);outline-offset:2px}.np-radio__label{font-size:var(--checkbox-label-font-size);font-weight:var(--checkbox-label-font-weight);line-height:var(--checkbox-label-line-height);color:var(--checkbox-label-color);font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.np-radio--disabled .np-radio__label{color:var(--checkbox-disabled-label-color)}.np-radio-group{gap:var(--radio-gap);flex-direction:column;display:flex}.np-radio-group--horizontal{flex-flow:wrap;align-items:center;gap:24px}
.np-select-wrapper{width:100%;display:block;position:relative}.np-select{appearance:none;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;color:var(--input-text-color);font-family:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;display:block}.np-select-wrapper--md .np-select{height:var(--select-height-md);padding-top:var(--select-padding-y);padding-bottom:var(--select-padding-y);padding-left:var(--select-padding-x-md);padding-right:calc(var(--select-padding-x-md) + var(--select-icon-size-md) + var(--select-padding-x-md))}.np-select-wrapper--sm .np-select{height:var(--select-height-sm);padding-top:var(--select-padding-y);padding-bottom:var(--select-padding-y);padding-left:var(--select-padding-x-sm);padding-right:calc(var(--select-padding-x-sm) + var(--select-icon-size-sm) + var(--select-gap-sm));font-size:var(--select-font-size-sm)}.np-select--error{border-color:var(--input-error-border)}.np-select:disabled{background:var(--input-disabled-bg);border-color:var(--select-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}.np-select:focus-visible{outline:var(--input-focus-ring-width)solid var(--input-focus-ring);outline-offset:var(--input-focus-ring-offset)}.np-select__icon{top:50%;right:var(--select-padding-x-md);pointer-events:none;color:var(--select-icon-color);font-size:var(--select-icon-size-md);align-items:center;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.np-select-wrapper--sm .np-select__icon{right:var(--select-padding-x-sm);font-size:var(--select-icon-size-sm)}.np-select:disabled~.np-select__icon{color:var(--select-disabled-icon)}
.np-form-control{gap:var(--input-formcontrol-gap);flex-direction:column;display:flex}.np-form-control__title{align-items:center;gap:8px;display:flex}.np-form-control__label{font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);color:var(--input-label-color);cursor:pointer;line-height:1.6}.np-form-control--disabled .np-form-control__label{color:var(--input-disabled-text);cursor:not-allowed}.np-form-control__required{border-radius:var(--np-radius-4);background:var(--input-required-bg);min-height:24px;color:var(--input-required-text);font-size:var(--input-required-font-size);font-weight:var(--input-required-font-weight);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;line-height:1.4;display:inline-flex}.np-form-control__helper{font-size:var(--input-helper-font-size);font-weight:var(--font-weight-regular);line-height:var(--input-helper-line-height);color:var(--input-helper-color);margin:0}.np-form-control__error{align-items:flex-start;gap:var(--form-control-error-gap);font-size:var(--input-error-font-size);font-weight:var(--font-weight-regular);color:var(--input-error-text-color);margin:0;line-height:1.5;display:flex}.np-form-control__error-icon{color:var(--form-control-error-icon-color);flex-shrink:0;align-items:center;padding-top:3.5px;line-height:1;display:flex}.np-form-control--disabled .np-form-control__error{color:var(--input-disabled-text)}.np-form-control--disabled .np-form-control__error-icon{color:var(--form-control-error-icon-disabled-color)}
.np-badge{border-radius:var(--badge-radius);font-variant-numeric:tabular-nums;font-weight:var(--badge-font-weight);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.np-badge--xs{width:var(--badge-size-xs);height:var(--badge-size-xs)}.np-badge--sm{width:var(--badge-size-sm);height:var(--badge-size-sm)}.np-badge--md{min-width:var(--badge-size-md);height:var(--badge-size-md);padding:var(--badge-padding-y-md)var(--badge-padding-x);font-size:var(--badge-font-size-md);line-height:var(--badge-line-height-md)}.np-badge--lg{min-width:var(--badge-size-lg);height:var(--badge-size-lg);padding:var(--badge-padding-y-lg)var(--badge-padding-x);font-size:var(--badge-font-size-lg);line-height:var(--badge-line-height-lg)}.np-badge--normal{background-color:var(--badge-normal-bg);color:var(--badge-normal-text)}.np-badge--emphasis{background-color:var(--badge-emphasis-bg);color:var(--badge-emphasis-text)}
.np-status-label{justify-content:center;align-items:center;gap:var(--status-label-gap);height:var(--status-label-height);min-width:var(--status-label-wide-min-width);padding:0 var(--status-label-padding-x);font-size:var(--status-label-font-size);font-weight:var(--status-label-font-weight);white-space:nowrap;box-sizing:border-box;border:1px solid #0000;line-height:1;display:inline-flex}.np-status-label__icon{flex-shrink:0;display:block}.np-status-label--grey{background:var(--np-color-neutral-white);border-color:var(--status-label-grey-border);color:var(--status-label-grey-text)}.np-status-label--grey.np-status-label--bold{background:var(--status-label-grey-bg);border-color:var(--status-label-grey-bg);color:var(--np-color-neutral-white)}.np-status-label--blue{background:var(--np-color-neutral-white);border-color:var(--status-label-blue-color);color:var(--status-label-blue-color)}.np-status-label--blue.np-status-label--bold{background:var(--status-label-blue-color);border-color:var(--status-label-blue-color);color:var(--np-color-neutral-white)}.np-status-label--green{background:var(--np-color-neutral-white);border-color:var(--status-label-green-color);color:var(--status-label-green-color)}.np-status-label--green.np-status-label--bold{background:var(--status-label-green-color);border-color:var(--status-label-green-color);color:var(--np-color-neutral-white)}.np-status-label--red{background:var(--np-color-neutral-white);border-color:var(--status-label-red-border);color:var(--status-label-red-bg)}.np-status-label--red.np-status-label--bold{background:var(--status-label-red-bg);border-color:var(--status-label-red-border);color:var(--np-color-neutral-white)}.np-status-label--warning{background:var(--status-label-warning-color);border-color:var(--status-label-warning-color);color:var(--np-color-neutral-white)}.np-status-label--error{background:var(--status-label-red-bg);border-color:var(--status-label-red-border);color:var(--np-color-neutral-white)}
.np-response-message{align-items:center;gap:var(--form-control-error-gap);color:var(--color-text);font-weight:var(--font-weight-regular);margin:0;display:flex}.np-response-message__icon{color:var(--form-control-error-icon-color);flex-shrink:0;align-items:center;line-height:1;display:flex}.np-response-message--s{font-size:var(--text-sm);line-height:var(--response-message-line-height-s)}.np-response-message--s .np-response-message__icon{width:var(--response-message-icon-size-s);height:var(--response-message-icon-size-s)}.np-response-message--xs{font-size:var(--text-xs);line-height:var(--response-message-line-height-xs)}.np-response-message--xs .np-response-message__icon{width:var(--response-message-icon-size-xs);height:var(--response-message-icon-size-xs)}
.np-divider{flex-shrink:0}.np-divider--horizontal{border:none;border-top:1px solid var(--divider-color);width:100%;height:0;margin:0;display:block}.np-divider--vertical{background:var(--divider-color);border:none;align-self:stretch;width:1px;height:100%;display:inline-block}
.np-col-bar{width:var(--table-col-bar)}.np-col-checkbox{width:var(--td-checkbox-cell-width)}.np-col-id{width:var(--table-col-id)}.np-col-status{width:var(--table-col-status)}.np-col-status-stack{width:var(--table-col-status-stack)}.np-col-datetime{width:var(--table-col-datetime)}.np-col-date{width:var(--table-col-date)}.np-col-number{width:var(--table-col-number)}.np-col-narrow{width:var(--table-col-narrow)}.np-col-action{width:var(--table-col-action)}.np-col-action-wide{width:var(--table-col-action-wide)}.np-th-cell{height:var(--th-cell-height);padding:var(--th-cell-padding-y)var(--th-cell-padding-x);background:var(--th-cell-bg);color:var(--th-cell-text);font-size:var(--th-cell-font-size);font-weight:var(--th-cell-font-weight);line-height:var(--th-cell-line-height);letter-spacing:var(--th-cell-letter-spacing);border-bottom:1px solid var(--th-cell-border-color);white-space:nowrap;vertical-align:middle}.np-th-cell__content{align-items:center;width:100%;display:flex}.np-th-cell--left{text-align:left}.np-th-cell--center{text-align:center}.np-th-cell--right{text-align:right}.np-th-cell--left .np-th-cell__content{justify-content:flex-start}.np-th-cell--center .np-th-cell__content{justify-content:center}.np-th-cell--right .np-th-cell__content{justify-content:flex-end}.np-td-cell{padding:var(--td-cell-padding-y)var(--td-cell-padding-x);color:var(--td-cell-text);font-size:var(--th-cell-font-size);font-weight:var(--th-cell-font-weight);line-height:var(--th-cell-line-height);letter-spacing:var(--th-cell-letter-spacing);border-bottom:1px solid var(--td-cell-border-color);vertical-align:middle;transition:background-color .1s}.np-td-cell--xs{height:var(--td-cell-height-xs)}.np-td-cell--sm{height:var(--td-cell-height-sm)}.np-td-cell--md{height:var(--td-cell-height-md);padding-top:var(--td-cell-padding-y-md);padding-bottom:var(--td-cell-padding-y-md)}.np-td-cell--white{background:var(--td-cell-bg-white)}.np-td-cell--gray{background:var(--td-cell-bg-gray)}.np-td-cell--xs.np-td-cell--gray{background:var(--td-cell-bg-gray-xs)}.np-td-cell__content{align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.np-td-cell--left .np-td-cell__content{justify-content:flex-start}.np-td-cell--center .np-td-cell__content{justify-content:center}.np-td-cell--right .np-td-cell__content{justify-content:flex-end}.np-td-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.np-td-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-td-cell:hover:not([aria-disabled=true]){background:var(--td-cell-bg-hover)}.np-td-cell:focus-within:not([aria-disabled=true]){background:var(--td-cell-bg-focus);outline:none}.np-td-cell[aria-disabled=true]{background:var(--td-cell-bg-disabled);color:var(--td-cell-text-disabled);pointer-events:none}.np-td-checkbox-cell{width:var(--td-checkbox-cell-width);min-width:var(--td-checkbox-cell-width);max-width:var(--td-checkbox-cell-width);padding:var(--td-checkbox-cell-padding-y-md)var(--td-checkbox-cell-padding-x);vertical-align:middle;border-bottom:1px solid var(--td-cell-border-color);transition:background-color .1s}.np-td-checkbox-cell__content{justify-content:center;align-items:center;display:flex}.np-td-checkbox-cell--xs{height:var(--td-cell-height-xs);padding-top:var(--td-checkbox-cell-padding-y-xs);padding-bottom:var(--td-checkbox-cell-padding-y-xs)}.np-td-checkbox-cell--sm{height:var(--td-cell-height-sm);padding-top:var(--td-checkbox-cell-padding-y-sm);padding-bottom:var(--td-checkbox-cell-padding-y-sm)}.np-td-checkbox-cell--md{height:var(--td-cell-height-md)}.np-td-checkbox-cell--white{background:var(--td-cell-bg-white)}.np-td-checkbox-cell--gray{background:var(--td-cell-bg-gray)}.np-td-checkbox-cell:hover:not([aria-disabled=true]){background:var(--td-cell-bg-hover)}.np-td-checkbox-cell:focus-within:not([aria-disabled=true]){background:var(--td-cell-bg-focus);outline:none}.np-td-checkbox-cell[aria-disabled=true]{background:var(--td-cell-bg-disabled);pointer-events:none}
.np-state-bar{width:var(--state-bar-width);height:var(--state-bar-height);flex-shrink:0;display:block}.np-state-bar--on{background:var(--state-bar-color-on)}.np-state-bar--off{background:var(--state-bar-color-off)}
.np-pagination{align-items:center;gap:var(--pagination-group-gap);flex-wrap:nowrap;display:inline-flex}.np-pagination__group{align-items:center;gap:var(--pagination-item-gap);display:inline-flex}.np-pagination__button{height:var(--button-height-sm);min-width:var(--button-height-sm);padding:var(--button-padding-y-sm)var(--button-padding-x-sm);border-radius:var(--button-radius);border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:1.6;display:inline-flex}.np-pagination__button:hover:not(:disabled){opacity:.7}.np-pagination__button:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:3px}.np-pagination__button:disabled{background:var(--button-disabled-bg);border-color:var(--button-disabled-text);color:var(--button-disabled-text);cursor:not-allowed;opacity:1}.np-pagination__button--current{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:#0000}.np-pagination__button--current:hover:not(:disabled){opacity:.7}.np-pagination__button--dots{font-size:var(--pagination-dots-font-size);font-weight:var(--font-weight-regular);cursor:default;pointer-events:none;background:0 0;border:none;min-width:16px;height:auto;padding:0}.np-pagination__counter{align-items:center;gap:var(--pagination-counter-gap);font-size:var(--text-base);color:var(--color-text);white-space:nowrap;display:inline-flex}.np-pagination__counter-range{align-items:center;gap:var(--pagination-counter-gap);font-weight:var(--font-weight-bold);display:inline-flex}.np-pagination__counter-sep{font-weight:var(--font-weight-regular)}.np-pagination__counter-total{font-weight:var(--font-weight-bold)}
.np-tab-bar{height:var(--tab-item-height);align-items:center;display:flex}.np-tab-bar--bordered{border-bottom:1px solid var(--tab-bar-border)}.np-tab-item{justify-content:center;align-items:center;gap:var(--tab-item-gap);height:var(--tab-item-height);padding:var(--tab-item-padding-y)var(--tab-item-padding-x);border:none;border-bottom:var(--tab-item-indicator-height)solid transparent;font-family:inherit;font-size:var(--tab-item-font-size);font-weight:var(--tab-item-font-weight);letter-spacing:var(--tab-item-letter-spacing);line-height:var(--tab-item-line-height);color:var(--tab-item-text);white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.np-tab-item--active{border-bottom-color:var(--tab-item-active-indicator)}.np-tab-item--disabled,.np-tab-item:disabled{color:var(--tab-item-text-disabled);cursor:not-allowed;border-bottom-color:#0000}
.np-dialog{background:var(--dialog-bg);width:var(--dialog-width);max-width:calc(100vw - 48px);box-shadow:var(--dialog-shadow);border:none;margin:auto;padding:0;overflow:auto}.np-dialog::backdrop{background:var(--dialog-backdrop-bg)}.np-dialog__content{flex-direction:column;display:flex}.np-dialog__header{padding:var(--dialog-padding)var(--dialog-padding)0}.np-dialog__title{font-size:var(--dialog-title-font-size);font-weight:var(--dialog-title-weight);line-height:var(--dialog-title-line-height);color:var(--color-text);margin:0}.np-dialog__body{padding:var(--dialog-content-gap)var(--dialog-padding)var(--dialog-padding);font-size:var(--dialog-body-font-size);font-weight:var(--font-weight-regular);line-height:var(--dialog-body-line-height);color:var(--color-text)}.np-dialog__content>.np-dialog__body:first-child{padding-top:var(--dialog-padding)}.np-dialog__footer{gap:var(--dialog-footer-gap);padding:var(--dialog-footer-padding-y)var(--dialog-padding);border-top:1px solid var(--dialog-border-color);background:var(--dialog-bg);flex-direction:column;display:flex}.np-dialog__footer-actions{align-items:center;gap:var(--dialog-footer-btn-gap);width:100%;display:flex}.np-dialog__footer-slot{flex-shrink:0}.np-dialog__footer-spacer{flex:1}.np-dialog__footer-message{align-items:flex-start;gap:var(--form-control-error-gap);font-size:var(--input-error-font-size);font-weight:var(--font-weight-regular);color:var(--input-error-text-color);margin:0;line-height:1.5;display:flex}.np-dialog__footer-message-icon{color:var(--form-control-error-icon-color);flex-shrink:0;align-items:center;padding-top:3.5px;line-height:1;display:flex}
.np-entity-avatar{-webkit-user-select:none;user-select:none;letter-spacing:.01em;color:#fff;background:var(--np-color-neutral-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.np-entity-avatar--sm{width:32px;height:32px;font-size:11px}.np-entity-avatar--md{width:40px;height:40px;font-size:13px}.np-entity-avatar--lg{width:84px;height:84px;font-size:28px}.np-entity-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.np-entity-avatar--inactive{background:var(--np-color-neutral-300)!important;color:var(--np-color-neutral-500)!important}.np-entity-avatar__dot{border:2px solid #fff;border-radius:50%;position:absolute;bottom:0;right:0}.np-entity-avatar--sm .np-entity-avatar__dot{width:10px;height:10px}.np-entity-avatar--md .np-entity-avatar__dot{width:12px;height:12px}.np-entity-avatar--lg .np-entity-avatar__dot{width:18px;height:18px;bottom:3px;right:3px}.np-entity-avatar__dot--online{background:var(--color-success-strong)}.np-entity-avatar__dot--warning{background:var(--color-warning-orange)}.np-entity-avatar__dot--offline{background:var(--np-color-neutral-500)}.np-entity-avatar__dot--alert{background:var(--color-danger)}.np-entity-avatar__dot--unknown{background:var(--np-color-neutral-500)}

html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}input[type=checkbox]{cursor:pointer;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--color-primary);flex-shrink:0}
