:root{--bg: #0B0F19;--bg-2: #0D1117;--surface: #11161F;--surface-2: #161B26;--border: #1F2633;--border-2: #2A3142;--fg: #E6E6E6;--fg-2: #C9D1D9;--fg-muted: #AEB8C2;--fg-dim: #6E7787;--cloud-blue: #58A6FF;--cloud-cyan: #00A4DC;--signal-green: #2EA043;--signal-amber: #F2B233;--signal-red: #F85149;--ff-ui: Inter, system-ui, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px}body{background:var(--bg);color:var(--fg);font-family:var(--ff-ui)}.type-display{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:56px;line-height:1;letter-spacing:-.03em}.type-h1{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.015em}.type-h2{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:0}.type-body{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.55;letter-spacing:0}.type-ui{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.4;letter-spacing:0}.type-code{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:13px;line-height:1.5;letter-spacing:0}.nc-chevron{display:inline-block;color:var(--cloud-blue);flex:none;vertical-align:middle}.nc-lockup{display:inline-block;vertical-align:middle}@media (prefers-reduced-motion: reduce){.nc-lockup__cursor animate{display:none}}.nc-icon{display:inline-block;color:inherit;flex:none;vertical-align:middle}.nc-box{box-sizing:border-box;border-radius:0}.nc-box--border{border:1px solid var(--border)}.nc-stack{box-sizing:border-box;min-width:0}.nc-divider{--nc-divider-color: var(--border);border:0}.nc-divider--heavy{--nc-divider-color: var(--border-2)}.nc-divider--horizontal{width:100%;height:1px;background:var(--nc-divider-color)}.nc-divider--vertical{width:1px;align-self:stretch;min-height:var(--s-4);background:var(--nc-divider-color)}.nc-divider--labeled{display:flex;align-items:center;gap:var(--s-3);width:100%}.nc-divider--labeled .nc-divider__line{flex:1;height:1px;background:var(--nc-divider-color)}.nc-divider__label{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-dim);text-transform:lowercase;white-space:nowrap}.nc-text{margin:0;color:var(--fg)}.nc-text--body{font-family:var(--ff-ui);font-weight:400;font-size:16px;line-height:1.55;color:var(--fg-2)}.nc-text--ui{font-family:var(--ff-ui);font-weight:500;font-size:13px;line-height:1.4;color:var(--fg)}.nc-text--muted{font-family:var(--ff-ui);font-weight:400;font-size:13px;line-height:1.4;color:var(--fg-muted)}.nc-text--dim{font-family:var(--ff-ui);font-weight:400;font-size:13px;line-height:1.4;color:var(--fg-dim)}.nc-text--code{font-family:var(--ff-mono);font-weight:500;font-size:13px;line-height:1.5;color:var(--fg-2)}.nc-text--truncate{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.nc-heading{margin:0;font-family:var(--ff-mono);color:var(--fg)}.nc-heading--h1{font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.015em}.nc-heading--h2{font-weight:600;font-size:22px;line-height:1.2;letter-spacing:0}.nc-heading__chevron{color:var(--cloud-blue);margin-right:.4em;font-weight:700}.nc-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--border-2);border-bottom-width:2px;border-radius:0;background:var(--surface-2);color:var(--fg-2);font-family:var(--ff-mono);font-size:12px;line-height:1;white-space:nowrap}.nc-code{font-family:var(--ff-mono);font-size:13px;line-height:1.5;border-radius:0}.nc-code--inline{padding:1px 6px;background:var(--bg-2);border:1px solid var(--border);color:var(--cloud-cyan)}.nc-code--block{display:block;margin:0;padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--border);color:var(--fg-2);overflow-x:auto;white-space:pre}.nc-code--block code{font:inherit;color:inherit}.nc-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--cloud-blue);flex:none}.nc-spinner svg{animation:nc-spinner-rotate .7s linear infinite}@keyframes nc-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nc-spinner svg{animation-duration:1.6s}}.nc-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);box-sizing:border-box;border-radius:0;border:1px solid transparent;font-family:var(--ff-mono);font-weight:600;letter-spacing:0;text-transform:lowercase;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nc-btn:focus-visible{outline:2px solid var(--cloud-cyan);outline-offset:1px}.nc-btn--sm{height:28px;padding:0 var(--s-3);font-size:12px}.nc-btn--md{height:34px;padding:0 var(--s-4);font-size:13px}.nc-btn--lg{height:42px;padding:0 var(--s-5);font-size:14px}.nc-btn--primary{background:var(--cloud-blue);border-color:var(--cloud-blue);color:var(--bg)}.nc-btn--primary:hover:not(:disabled){background:#6cb2ff;border-color:#6cb2ff}.nc-btn--primary:active:not(:disabled){background:#4a96f0;border-color:#4a96f0}.nc-btn--default{background:var(--surface);border-color:var(--border-2);color:var(--fg)}.nc-btn--default:hover:not(:disabled){background:var(--surface-2);border-color:var(--cloud-blue)}.nc-btn--default:active:not(:disabled){background:var(--bg-2)}.nc-btn--ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.nc-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.nc-btn--ghost:active:not(:disabled){background:var(--bg-2)}.nc-btn--danger{background:transparent;border-color:var(--signal-amber);color:var(--signal-amber)}.nc-btn--danger:hover:not(:disabled){background:var(--signal-amber);color:var(--bg)}.nc-btn--danger:active:not(:disabled){background:#d99e26;border-color:#d99e26}.nc-btn:disabled{opacity:.45;cursor:not-allowed}.nc-btn--loading{cursor:progress}.nc-btn--block{display:flex;width:100%}.nc-btn__slot{display:inline-flex;align-items:center;flex:none}.nc-btn__label{display:inline-flex;align-items:center}.nc-iconbtn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:0;border:1px solid transparent;color:var(--fg-2);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nc-iconbtn:focus-visible{outline:2px solid var(--cloud-cyan);outline-offset:1px}.nc-iconbtn--sm{width:28px;height:28px}.nc-iconbtn--md{width:34px;height:34px}.nc-iconbtn--lg{width:42px;height:42px}.nc-iconbtn--primary{background:var(--cloud-blue);border-color:var(--cloud-blue);color:var(--bg)}.nc-iconbtn--primary:hover:not(:disabled){background:#6cb2ff;border-color:#6cb2ff}.nc-iconbtn--default{background:var(--surface);border-color:var(--border-2);color:var(--fg)}.nc-iconbtn--default:hover:not(:disabled){background:var(--surface-2);border-color:var(--cloud-blue)}.nc-iconbtn--ghost{background:transparent;border-color:transparent}.nc-iconbtn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.nc-iconbtn--danger{background:transparent;border-color:var(--signal-amber);color:var(--signal-amber)}.nc-iconbtn--danger:hover:not(:disabled){background:var(--signal-amber);color:var(--bg)}.nc-iconbtn:disabled{opacity:.45;cursor:not-allowed}.nc-input{display:inline-flex;align-items:center;box-sizing:border-box;width:100%;background:var(--bg-2);border:1px solid var(--border-2);border-radius:0;color:var(--fg);transition:border-color .12s ease,box-shadow .12s ease}.nc-input:focus-within{border-color:var(--cloud-blue);box-shadow:inset 0 0 0 1px var(--cloud-blue)}.nc-input--invalid{border-color:var(--signal-amber)}.nc-input--invalid:focus-within{border-color:var(--signal-amber);box-shadow:inset 0 0 0 1px var(--signal-amber)}.nc-input--disabled{opacity:.5}.nc-input__control{-webkit-appearance:none;appearance:none;flex:1;min-width:0;width:100%;background:transparent;border:0;outline:none;color:inherit;font-family:var(--ff-mono);font-size:13px;line-height:1.4}.nc-input__control::placeholder{color:var(--fg-dim)}.nc-input__control:disabled{cursor:not-allowed}.nc-input__affix{display:inline-flex;align-items:center;color:var(--fg-dim);flex:none}.nc-input--sm{height:28px;padding:0 var(--s-2)}.nc-input--sm .nc-input__affix--prefix{margin-right:var(--s-2)}.nc-input--sm .nc-input__affix--suffix{margin-left:var(--s-2)}.nc-input--md{height:34px;padding:0 var(--s-3)}.nc-input--md .nc-input__affix--prefix{margin-right:var(--s-2)}.nc-input--md .nc-input__affix--suffix{margin-left:var(--s-2)}.nc-input--lg{height:42px;padding:0 var(--s-4);font-size:14px}.nc-input--lg .nc-input__control{font-size:14px}.nc-input--lg .nc-input__affix--prefix{margin-right:var(--s-3)}.nc-input--lg .nc-input__affix--suffix{margin-left:var(--s-3)}.nc-textarea{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;padding:var(--s-3);background:var(--bg-2);border:1px solid var(--border-2);border-radius:0;color:var(--fg);font-family:var(--ff-mono);font-size:13px;line-height:1.5;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.nc-textarea::placeholder{color:var(--fg-dim)}.nc-textarea:focus{outline:none;border-color:var(--cloud-blue);box-shadow:inset 0 0 0 1px var(--cloud-blue)}.nc-textarea--invalid{border-color:var(--signal-amber)}.nc-textarea--invalid:focus{border-color:var(--signal-amber);box-shadow:inset 0 0 0 1px var(--signal-amber)}.nc-textarea:disabled{opacity:.5;cursor:not-allowed}.nc-select{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;width:100%;background:var(--bg-2);border:1px solid var(--border-2);border-radius:0;transition:border-color .12s ease,box-shadow .12s ease}.nc-select:focus-within{border-color:var(--cloud-blue);box-shadow:inset 0 0 0 1px var(--cloud-blue)}.nc-select--invalid{border-color:var(--signal-amber)}.nc-select--disabled{opacity:.5}.nc-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:100%;min-width:0;background:transparent;border:0;outline:none;color:var(--fg);font-family:var(--ff-mono);font-size:13px;line-height:1.4;cursor:pointer}.nc-select__control:disabled{cursor:not-allowed}.nc-select__control option{background:var(--surface);color:var(--fg)}.nc-select__chevron{position:absolute;right:var(--s-3);display:inline-flex;align-items:center;pointer-events:none;color:var(--cloud-blue)}.nc-select--sm{height:28px;padding:0 28px 0 var(--s-2)}.nc-select--md{height:34px;padding:0 32px 0 var(--s-3)}.nc-select--lg{height:42px;padding:0 36px 0 var(--s-4)}.nc-select--lg .nc-select__control{font-size:14px}.nc-checkbox{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;user-select:none}.nc-checkbox--disabled{opacity:.5;cursor:not-allowed}.nc-checkbox__box{position:relative;display:inline-flex;width:16px;height:16px;flex:none}.nc-checkbox__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.nc-checkbox__mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:0;background:var(--bg-2);color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nc-checkbox__input:checked+.nc-checkbox__mark,.nc-checkbox__input:indeterminate+.nc-checkbox__mark{background:var(--cloud-blue);border-color:var(--cloud-blue);color:var(--bg)}.nc-checkbox__input:focus-visible+.nc-checkbox__mark{outline:2px solid var(--cloud-cyan);outline-offset:1px}.nc-checkbox__label{font-family:var(--ff-ui);font-size:13px;line-height:1.4;color:var(--fg-2)}.nc-switch{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;user-select:none}.nc-switch--disabled{opacity:.5;cursor:not-allowed}.nc-switch__track{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;border:1px solid var(--border-2);border-radius:0;background:var(--bg-2);transition:background-color .12s ease,border-color .12s ease}.nc-switch--md .nc-switch__track{width:36px;height:20px;padding:2px}.nc-switch--sm .nc-switch__track{width:30px;height:16px;padding:2px}.nc-switch__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.nc-switch__thumb{display:block;border-radius:0;background:var(--fg-dim);transition:transform .14s ease,background-color .12s ease}.nc-switch--md .nc-switch__thumb{width:14px;height:14px}.nc-switch--sm .nc-switch__thumb{width:10px;height:10px}.nc-switch__input:checked+.nc-switch__thumb{background:var(--bg);transform:translate(16px)}.nc-switch--sm .nc-switch__input:checked+.nc-switch__thumb{transform:translate(14px)}.nc-switch__track:has(.nc-switch__input:checked){background:var(--cloud-blue);border-color:var(--cloud-blue)}.nc-switch__input:focus-visible+.nc-switch__thumb{outline:2px solid var(--cloud-cyan);outline-offset:2px}.nc-switch__label{font-family:var(--ff-ui);font-size:13px;line-height:1.4;color:var(--fg-2)}.nc-field{display:flex;flex-direction:column;gap:var(--s-2)}.nc-field__label{font-family:var(--ff-ui);font-weight:500;font-size:13px;line-height:1.4;color:var(--fg-2);text-transform:lowercase}.nc-field__req{color:var(--cloud-blue)}.nc-field__msg{font-family:var(--ff-ui);font-size:12px;line-height:1.4}.nc-field__msg--hint{color:var(--fg-dim)}.nc-field__msg--error{color:var(--signal-amber)}.nc-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:0;color:var(--fg-2)}.nc-card--sunken{background:var(--bg-2)}.nc-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.nc-card__title{font-family:var(--ff-mono);font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--fg);text-transform:lowercase;min-width:0}.nc-card__aside{display:flex;align-items:center;gap:var(--s-2);flex:none}.nc-card__body{padding:var(--s-4)}.nc-card__body--flush{padding:0}.nc-card__footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.nc-badge{display:inline-flex;align-items:center;gap:var(--s-2);box-sizing:border-box;height:20px;padding:0 var(--s-2);border:1px solid var(--border-2);border-radius:0;background:var(--surface-2);color:var(--fg-muted);font-family:var(--ff-mono);font-size:11px;line-height:1;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.nc-badge__dot{width:6px;height:6px;border-radius:0;background:currentColor;flex:none}.nc-badge--neutral{color:var(--fg-muted)}.nc-badge--green{color:var(--signal-green);border-color:color-mix(in srgb,var(--signal-green) 45%,var(--border-2));background:color-mix(in srgb,var(--signal-green) 12%,var(--bg-2))}.nc-badge--amber{color:var(--signal-amber);border-color:color-mix(in srgb,var(--signal-amber) 45%,var(--border-2));background:color-mix(in srgb,var(--signal-amber) 12%,var(--bg-2))}.nc-badge--blue{color:var(--cloud-blue);border-color:color-mix(in srgb,var(--cloud-blue) 45%,var(--border-2));background:color-mix(in srgb,var(--cloud-blue) 12%,var(--bg-2))}.nc-table__scroll{width:100%;overflow-x:auto;border:1px solid var(--border)}.nc-table{width:100%;border-collapse:collapse;border-radius:0;background:var(--surface);font-size:13px;color:var(--fg-2)}.nc-table__head{background:var(--bg-2)}.nc-table__th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);font-family:var(--ff-mono);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--fg-muted);text-transform:lowercase;white-space:nowrap}.nc-table__td{padding:var(--s-3);border-bottom:1px solid var(--border);font-family:var(--ff-mono);vertical-align:middle}.nc-table__tr:last-child .nc-table__td{border-bottom:0}.nc-table__tr:hover .nc-table__td{background:var(--surface-2)}.nc-table--dense .nc-table__th,.nc-table--dense .nc-table__td{padding:var(--s-1) var(--s-2)}.nc-table__empty{padding:var(--s-5) var(--s-3);text-align:center;font-family:var(--ff-mono);font-size:12px;color:var(--fg-dim)}.nc-tabs__list{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--border)}.nc-tabs__tab{-webkit-appearance:none;appearance:none;position:relative;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--s-2) var(--s-3);font-family:var(--ff-mono);font-size:13px;font-weight:500;color:var(--fg-muted);text-transform:lowercase;cursor:pointer;transition:color .12s ease,border-color .12s ease}.nc-tabs__tab:hover:not(:disabled){color:var(--fg)}.nc-tabs__tab--active{color:var(--cloud-blue);border-bottom-color:var(--cloud-blue)}.nc-tabs__tab:focus-visible{outline:2px solid var(--cloud-cyan);outline-offset:-2px}.nc-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.nc-tooltip{position:relative;display:inline-flex}.nc-tooltip__trigger{display:inline-flex;outline:none}.nc-tooltip__bubble{position:absolute;z-index:50;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease;box-sizing:border-box;max-width:240px;padding:var(--s-1) var(--s-2);background:var(--surface-2);border:1px solid var(--border-2);border-radius:0;color:var(--fg);font-family:var(--ff-mono);font-size:12px;line-height:1.4;white-space:nowrap}.nc-tooltip__trigger:hover+.nc-tooltip__bubble,.nc-tooltip__trigger:focus-visible+.nc-tooltip__bubble{opacity:1;visibility:visible}.nc-tooltip__bubble--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.nc-tooltip__bubble--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.nc-tooltip__bubble--left{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.nc-tooltip__bubble--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.nc-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.nc-modal__backdrop{position:absolute;inset:0;background:#0b0f19b8}.nc-modal__dialog{position:relative;box-sizing:border-box;width:100%;max-height:calc(100vh - var(--s-7));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:0;color:var(--fg-2);outline:none}.nc-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.nc-modal__title{margin:0;font-family:var(--ff-mono);font-weight:600;font-size:15px;color:var(--fg);text-transform:lowercase;min-width:0}.nc-modal__close{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;background:transparent;border:1px solid transparent;border-radius:0;color:var(--fg-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.nc-modal__close:hover{background:var(--surface-2);color:var(--fg)}.nc-modal__close:focus-visible{outline:2px solid var(--cloud-cyan);outline-offset:1px}.nc-modal__body{padding:var(--s-4);overflow-y:auto;font-family:var(--ff-ui);font-size:14px;line-height:1.55}.nc-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.nc-tile{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s-3);min-height:7rem;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:0;color:var(--fg-2);text-decoration:none;text-align:left;font-family:var(--ff-ui);appearance:none;outline:none;position:relative;transition:background 80ms linear,border-color 80ms linear}.nc-tile--sm{min-height:5.5rem;padding:var(--s-3);gap:var(--s-2)}.nc-tile--lg{min-height:9rem}.nc-tile--interactive{cursor:pointer}.nc-tile--interactive:hover{background:var(--surface-2);border-color:var(--border-2)}.nc-tile--interactive:focus-visible{border-color:var(--cloud-blue);box-shadow:inset 0 0 0 1px var(--cloud-blue)}.nc-tile--selected{border-left:2px solid var(--cloud-blue)}.nc-tile--disabled{opacity:.45;cursor:not-allowed}.nc-tile__top{display:flex;align-items:flex-start;gap:var(--s-3)}.nc-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;color:var(--cloud-blue)}.nc-tile__heading{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex:1 1 auto}.nc-tile__title{font-family:var(--ff-mono);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--fg);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-tile__chevron{flex:none;opacity:0;transition:opacity 80ms linear}.nc-tile--interactive:hover .nc-tile__chevron,.nc-tile--interactive:focus-visible .nc-tile__chevron{opacity:1}.nc-tile__desc{font-size:13px;line-height:1.45;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-tile__badge{flex:none;box-sizing:border-box;height:18px;min-width:18px;padding:0 var(--s-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:0;background:var(--surface-2);color:var(--fg-muted);font-family:var(--ff-mono);font-size:11px;line-height:1;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.nc-tile__badge--count{font-variant-numeric:tabular-nums}.nc-tile__badge--info{color:var(--cloud-blue);border-color:color-mix(in srgb,var(--cloud-blue) 45%,var(--border-2));background:color-mix(in srgb,var(--cloud-blue) 12%,var(--bg-2))}.nc-tile__badge--success{color:var(--signal-green);border-color:color-mix(in srgb,var(--signal-green) 45%,var(--border-2));background:color-mix(in srgb,var(--signal-green) 12%,var(--bg-2))}.nc-tile__badge--warning{color:var(--signal-amber);border-color:color-mix(in srgb,var(--signal-amber) 45%,var(--border-2));background:color-mix(in srgb,var(--signal-amber) 12%,var(--bg-2))}.nc-tile__badge--danger{color:var(--signal-red);border-color:color-mix(in srgb,var(--signal-red) 45%,var(--border-2));background:color-mix(in srgb,var(--signal-red) 12%,var(--bg-2))}.nc-tile__status{flex:none;width:8px;height:8px;margin-top:3px;border-radius:0;background:var(--fg-dim)}.nc-tile__status--online{background:var(--signal-green)}.nc-tile__status--degraded{background:var(--signal-amber)}.nc-tile__status--offline{background:var(--signal-red)}.nc-tile__status--unknown{background:var(--fg-dim)}.nc-tile__kpi{display:flex;align-items:baseline;gap:var(--s-3);margin-top:auto}.nc-tile__value{font-family:var(--ff-mono);font-weight:700;font-size:28px;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.nc-tile__unit{font-size:14px;font-weight:500;color:var(--fg-muted);margin-left:2px}.nc-tile__delta{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--ff-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.nc-tile__delta--positive{color:var(--signal-green)}.nc-tile__delta--negative{color:var(--signal-red)}.nc-tile__delta--neutral{color:var(--fg-muted)}.nc-tile__delta-arrow{display:inline-block;width:0;height:0}.nc-tile__delta-arrow[data-dir=up]{border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:5px solid currentColor}.nc-tile__delta-arrow[data-dir=down]{border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid currentColor}.nc-tile__delta-arrow[data-dir=flat]{width:6px;height:2px;background:currentColor}@media (prefers-reduced-motion: reduce){.nc-tile,.nc-tile__chevron{transition:none}}.nc-tilegroup{display:block}.nc-tilegroup[hidden]{display:none}.nc-tilegroup__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.nc-tilegroup__legend{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--ff-mono);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:lowercase;color:var(--fg-muted)}.nc-tilegroup__chev{flex:none}.nc-tilegroup__action{display:flex;align-items:center;gap:var(--s-2);flex:none}.nc-tilegroup__desc{margin:0 0 var(--s-3);font-family:var(--ff-ui);font-size:13px;color:var(--fg-dim)}.nc-tilegroup__grid{display:grid}.nc-tilegroup__grid--gap-xs{gap:var(--s-1)}.nc-tilegroup__grid--gap-sm{gap:var(--s-2)}.nc-tilegroup__grid--gap-md{gap:var(--s-4)}.nc-tilegroup__grid--gap-lg{gap:var(--s-5)}.nc-portal{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s-5);background:var(--bg);color:var(--fg-2);font-family:var(--ff-ui)}.nc-portal--compact{gap:var(--s-4)}.nc-portal__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.nc-portal__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--ff-mono);font-weight:700;font-size:22px;letter-spacing:-.01em;text-transform:lowercase;color:var(--fg)}.nc-portal__chev{flex:none}.nc-portal__search{flex:1 1 16rem;max-width:24rem}.nc-portal__search-input{box-sizing:border-box;width:100%;height:32px;padding:0 var(--s-3);background:var(--surface);border:1px solid var(--border-2);border-radius:0;color:var(--fg);font-family:var(--ff-mono);font-size:13px;outline:none}.nc-portal__search-input::placeholder{color:var(--fg-dim)}.nc-portal__search-input:focus-visible{border-color:var(--cloud-blue);box-shadow:inset 0 0 0 1px var(--cloud-blue)}.nc-portal__body{display:flex;flex-direction:column;gap:var(--s-6)}.nc-portal--compact .nc-portal__body{gap:var(--s-5)}.nc-portal__favorites{display:block}.nc-portal__empty{padding:var(--s-6);border:1px dashed var(--border-2);border-radius:0;color:var(--fg-dim);font-family:var(--ff-mono);font-size:13px;text-align:center}.nc-portal__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
