.stream-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.stream-row,.stream-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stream-muted,.stream-section-heading p{color:var(--ns-surface-300);margin:0;font-size:.84rem}.stream-panel-title,.stream-section-heading h2{margin:0;font-size:1rem}.stream-section-heading p{margin-top:.2rem}.stream-strong{color:#fff}.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stream-monitor-section{gap:1rem;margin:2rem 0 1rem;display:grid}.stream-stack{gap:1rem;display:grid}.restream-create-card{margin-bottom:1rem}.restream-stream-picker{margin:1rem 0}.restream-stream-list{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.65rem;padding:.75rem;display:grid}.restream-stream-item{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);width:100%;min-height:4.5rem;color:var(--ns-surface-200);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.restream-stream-item:hover{border-color:var(--ns-surface-500);background:var(--ns-surface-800);color:#fff;transform:translateY(-1px)}.restream-stream-item:focus-visible{outline:2px solid var(--ns-primary-500);outline-offset:2px}.restream-stream-item--active{border-color:var(--ns-primary-500);color:#fff}.restream-destination{gap:.2rem;min-width:0;display:grid}.restream-stream-item__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.restream-stream-item__copy{gap:.22rem;min-width:0;display:grid}.restream-stream-item__copy small,.restream-stream-item__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restream-stream-item small{color:var(--ns-surface-400);font-size:.72rem}.restream-stream-item__selected{background:var(--ns-primary-500);color:var(--ns-surface-950);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.66rem;font-weight:700}.restream-stream-item__arrow{color:var(--ns-surface-400);font-size:1.25rem}.restream-content{margin-top:1rem}.restream-health-stack{gap:1rem;display:grid}.restream-health-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1rem;display:grid}.restream-health-grid>*{min-width:0}.restream-health-grid>.ns-card{height:100%}.restream-bitrate-card{flex-direction:column;display:flex}.restream-bitrate-card .ns-trend-chart,.restream-bitrate-card .restream-health__charts,.restream-bitrate-card>:last-child{flex:1;min-height:0}.restream-bitrate-card>:last-child{display:flex}.restream-bitrate-card .restream-health{grid-template-rows:auto minmax(0,1fr);width:100%}.restream-bitrate-card .ns-trend-chart{grid-template-rows:auto minmax(0,1fr);display:grid}.restream-bitrate-card .ns-trend-chart__plot{height:100%;overflow:hidden}.restream-bitrate-card .ns-trend-chart__plot svg{height:100%;min-height:0}.restream-bitrate-card .ns-trend-chart__empty{height:100%;min-height:12rem}.restream-health-grid .restream-health__details{grid-template-columns:repeat(2,minmax(0,1fr))}.restream-health-grid .restream-health__charts{grid-template-columns:1fr}.restream-bitrate-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.restream-bitrate-values>div{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);gap:.3rem;min-width:0;padding:.8rem;display:grid}.restream-bitrate-values span{color:var(--ns-surface-400);font-size:.72rem}.restream-bitrate-values strong{color:var(--ns-surface-100);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.restream-status-dot{background:var(--ns-surface-500);border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #7373731f}.restream-status-dot--live{background:#4ade80;box-shadow:0 0 0 3px #4ade8024}.restream-empty{min-height:8rem;color:var(--ns-surface-400);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;font-size:.86rem;display:flex}.restream-copy-field,.restream-form-actions,.restream-header-actions,.restream-output-control,.restream-table-actions{align-items:center;gap:.5rem;display:flex}.restream-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.restream-inline-form--compact{margin-bottom:.25rem}.restream-stream-rename-form{border-bottom:1px solid var(--ns-surface-700);padding:1rem}.restream-ingest{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.restream-copy-field .ns-control{min-width:0}.restream-copy-field .ns-button{flex:none}.restream-channel-form{border-bottom:1px solid var(--ns-surface-700);background:#19191973;gap:1rem;padding:1rem;display:grid}.restream-form-grid{grid-template-columns:.7fr 1.25fr 1fr;gap:1rem;display:grid}.restream-form-actions{justify-content:flex-end}.restream-form-actions .stream-muted{margin-right:auto}.restream-output-control{justify-content:flex-end;width:100%}.restream-input-form{border-bottom:1px solid var(--ns-surface-700);padding:1rem}.restream-input-list{display:grid}.restream-input-item{border-bottom:1px solid var(--ns-surface-700);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.restream-input-item:last-child{border-bottom:0}.restream-input-item__main{gap:.45rem;min-width:0;display:grid}.restream-fallback-actions,.restream-input-actions,.restream-input-endpoint,.restream-input-item__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.restream-input-endpoint code{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);max-width:min(24rem,100%);color:var(--ns-surface-200);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem;font-size:.75rem;overflow:hidden}.restream-input-actions{flex:none;justify-content:flex-end}.restream-fallback-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.restream-fallback-grid .ns-field{gap:.5rem;display:grid}.restream-fallback-grid input[type=file]{width:100%;color:var(--ns-surface-200)}.restream-endpoint{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.restream-endpoint+.restream-endpoint{margin-top:.25rem}.restream-endpoint--server code{grid-column:2/-1}.restream-endpoint span{color:var(--ns-surface-400);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.restream-endpoint code{color:var(--ns-surface-200);overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.35}.restream-endpoint__masked{letter-spacing:.1em;white-space:nowrap}.restream-endpoint--key{align-items:center;gap:.35rem;min-width:0;display:flex}.restream-endpoint--key>div{overflow-wrap:anywhere;min-width:0}.restream-key-toggle{border-radius:var(--ns-radius-sm);width:1.75rem;height:1.75rem;color:var(--ns-primary-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:.3rem;display:inline-grid}.restream-key-toggle svg{width:100%;height:100%;display:block}.restream-key-toggle:hover{background:#c4dd5817}.restream-key-toggle:focus-visible{outline:2px solid var(--ns-primary-500);outline-offset:2px}.restream-player{background:#000;position:relative;overflow:hidden}.restream-player video{aspect-ratio:16/9;background:#000;width:100%;display:block}.restream-player__overlay{color:#fff;text-align:center;background:#0000009e;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.restream-player__overlay-content{justify-items:center;gap:.65rem;max-width:24rem;display:grid}.restream-player__overlay-content>span:not(.ns-spinner,.restream-player__warning){color:var(--ns-surface-200);font-size:.78rem}.restream-player__warning{border:2px solid;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.restream-preview-placeholder{min-height:clamp(18rem,42vw,32rem);color:var(--ns-surface-300);text-align:center;background:radial-gradient(circle at 50% 45%,#c4dd5812,#0000 18rem),#050505;place-content:center;justify-items:center;gap:.65rem;padding:2rem;display:grid}.restream-preview-placeholder__mark{border:1px solid var(--ns-surface-600);background:var(--ns-surface-800);width:3.25rem;height:3.25rem;color:var(--ns-primary-500);border-radius:999px;place-items:center;padding-left:.15rem;display:grid}.restream-preview-placeholder strong{color:#fff;font-size:1rem}.restream-preview-placeholder span{max-width:30rem;font-size:.84rem;line-height:1.5}.restream-health{gap:1rem;padding:1rem;display:grid}.restream-health__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.restream-health__metric{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);gap:.3rem;min-width:0;padding:.8rem;display:grid}.restream-health__metric span{color:var(--ns-surface-400);font-size:.72rem}.restream-health__metric strong{color:var(--ns-surface-100);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.restream-health__charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.restream-health__charts .ns-trend-chart__plot{height:14rem}.restream-output-error{color:#f87171;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.75rem;overflow:hidden}.mist-endpoints,.mist-form-grid,.mist-output-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mist-form-grid .restream-form-actions{align-self:end}.mist-key-row,.mist-output-row{border-top:1px solid var(--ns-border,#dce2ea);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid}.mist-key-row:first-of-type,.mist-output-row:first-of-type{border-top:0}.mist-key-row code,.mist-output-copy code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mist-output-copy{min-width:0}.mist-output-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mist-output-copy code{color:var(--ns-text-muted,#8b94a3);margin-top:.3rem}.mist-output-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.mist-push-section{gap:1rem;display:grid}.mist-push-status{flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;display:flex}.mist-push-status>div{align-items:baseline;gap:.35rem;display:flex}.mist-push-status dt{color:var(--ns-text-muted,#8b94a3);font-size:.72rem}.mist-push-status dd{margin:0;font-size:.78rem;font-weight:600}.mist-input-summary+.mist-input-summary{border-top:1px solid var(--ns-surface-700);margin-top:1.25rem;padding-top:1.25rem}.mist-input-summary__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.mist-input-packets{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:.75rem;display:grid;overflow:hidden}.mist-input-packets span{background:var(--ns-surface-900);gap:.25rem;padding:.75rem 1rem;display:grid}.mist-input-packets small,.mist-track-facts dt{color:var(--ns-surface-400);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mist-track-section-heading{margin-bottom:1rem}.mist-track-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(29rem,100%),1fr));gap:1rem;display:grid}.mist-track-detail-card .stream-section-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.mist-track-facts{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-700);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mist-track-facts>div{background:var(--ns-surface-900);min-width:0;padding:.75rem 1rem}.mist-track-facts dd{overflow-wrap:anywhere;color:var(--ns-surface-100);margin:.2rem 0 0;font-size:.88rem;font-weight:600}.ns-toolbar .ns-control{max-width:22rem}.ns-card .ns-log-viewer{background:var(--ns-surface-800)}.stream-login,.stream-login *,.stream-login :after,.stream-login :before{box-sizing:border-box}.stream-login{color:#fff;min-height:100vh;font-family:var(--ns-font);place-items:center;padding:2rem 1rem;display:grid}.stream-login__panel{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-lg);background:#1e1e1eeb;gap:1.5rem;width:min(100%,27rem);padding:2.5rem;display:grid}.stream-login__brand{background:var(--ns-primary-500);width:3.25rem;height:3.25rem;color:var(--ns-surface-950);border-radius:1rem;place-items:center;margin:0 auto;display:grid}.stream-login__brand svg{width:1.8rem;height:1.8rem}.stream-login__heading{text-align:center}.stream-login__eyebrow{color:var(--ns-primary-500);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:700}.stream-login__heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,7vw,2.25rem)}.stream-login__heading p:last-child{color:var(--ns-surface-300);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.stream-login__button{width:100%}.stream-login__button svg{background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;padding:.15rem}.stream-login__note{color:var(--ns-surface-400);text-align:center;margin:-.25rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=850px){.restream-health-grid{grid-template-columns:1fr}}@media (width<=1050px){.stream-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.restream-form-grid{grid-template-columns:1fr 1fr}.restream-health__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mist-endpoints,.mist-form-grid,.mist-output-form{grid-template-columns:1fr}.mist-key-row,.mist-output-row{grid-template-columns:1fr;align-items:flex-start;gap:.75rem}.mist-output-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.mist-input-packets,.mist-track-facts{grid-template-columns:1fr}.ns-main{padding:1rem}.stream-grid,.stream-stats{grid-template-columns:1fr}.stream-section-heading{flex-direction:column;align-items:flex-start}.restream-fallback-grid,.restream-form-grid,.restream-ingest,.restream-inline-form{grid-template-columns:1fr}.restream-input-item{flex-direction:column;align-items:flex-start}.restream-input-actions{justify-content:flex-start}.restream-copy-field{flex-wrap:wrap}.restream-copy-field .ns-control{flex-basis:100%}.restream-form-actions{flex-wrap:wrap}.restream-form-actions .stream-muted{flex-basis:100%}.restream-bitrate-values,.restream-health__charts,.restream-health__details{grid-template-columns:1fr}.stream-login__panel{padding:2rem 1.25rem}}.ml-page{width:min(100%,96rem);margin:0 auto}.ml-page,.ml-stack{gap:1.25rem;display:grid}.ml-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.ml-card-grid--small{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin-top:1rem}.ml-config-grid,.ml-input-overview,.ml-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ml-input-overview{align-items:start}.ml-card-heading,.ml-section-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.ml-section-heading{margin-bottom:1rem}.ml-section-heading>div{min-width:0}.ml-card-heading h3,.ml-section-heading h2,.ml-section-heading p{margin:0}.ml-section-heading h2{color:var(--ns-surface-50);font-size:1.05rem;font-weight:700}.ml-card-heading h3{font-size:.92rem}.ml-section-heading p{color:var(--ns-surface-400);margin-top:.25rem;font-size:.8rem;line-height:1.45}.ml-card-heading code{color:var(--ns-surface-400);font-size:.72rem}.ml-count{border:1px solid var(--ns-surface-700);background:var(--ns-surface-900);color:var(--ns-surface-300);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.7rem;font-weight:700}.ml-preview-meta,.ml-preview-tabs{align-items:center;gap:.5rem;display:flex}.ml-health-section{gap:1rem;display:grid}.ml-health-controls,.ml-health-heading{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.ml-health-heading{justify-content:space-between;align-items:flex-start}.ml-health-chart h3,.ml-health-chart p,.ml-health-heading h2,.ml-health-heading p{margin:0}.ml-health-heading h2{color:var(--ns-surface-50);font-size:1.05rem}.ml-health-heading p{color:var(--ns-surface-400);margin-top:.25rem;font-size:.8rem}.ml-health-controls{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ml-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ml-health-chart{grid-template-rows:auto 1fr;min-height:17rem;display:grid}.ml-health-chart__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem .75rem 0;display:flex}.ml-health-chart__header h3{color:var(--ns-surface-100);font-size:.95rem}.ml-health-chart__header p{color:var(--ns-surface-500);margin-top:.2rem;font-size:.7rem}.ml-health-chart__header strong{color:var(--ns-primary-500);white-space:nowrap;font-size:.85rem}.ml-health-chart__plot{min-height:12.75rem;padding:.4rem .3rem .6rem}.ml-health-chart__plot svg{width:100%;height:100%;min-height:12.75rem;display:block}.ml-health-chart__grid line{stroke:var(--ns-surface-700);stroke-width:1px}.ml-health-chart__labels{fill:var(--ns-surface-400);font-size:12px}.ml-health-chart__empty,.ml-health-loading{min-height:12.75rem;color:var(--ns-surface-400);text-align:center;place-content:center;gap:.75rem;padding:2rem;font-size:.8rem;line-height:1.5;display:grid}.ml-health-loading{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);min-height:12rem}.ml-preview-card{width:100%}.ml-preview-frame{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:#05070a;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ml-preview-frame img{width:100%;height:auto;display:block}.ml-preview-placeholder{aspect-ratio:16/9;width:100%;max-width:32rem;color:var(--ns-surface-400);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.ml-preview-placeholder strong{color:var(--ns-surface-100)}.ml-preview-placeholder span{font-size:.82rem;line-height:1.45}.ml-preview-placeholder--error strong{color:var(--ns-danger-400,#f87171)}.ml-preview-meta{color:var(--ns-surface-400);justify-content:space-between;margin-top:.65rem;font-size:.72rem}.ml-audio-levels{gap:.75rem;margin-top:1rem;display:grid}.ml-audio-levels__heading,.ml-audio-meter__label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ml-audio-levels__heading>div{gap:.15rem;display:grid}.ml-audio-levels__heading strong,.ml-audio-meter__label strong{color:var(--ns-surface-100);font-size:.82rem}.ml-audio-levels__empty,.ml-audio-levels__heading span,.ml-audio-meter__label span{color:var(--ns-surface-400);font-size:.72rem}.ml-audio-levels__empty{border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);text-align:center;padding:.8rem}.ml-audio-levels__empty--error{color:var(--ns-danger-400,#f87171)}.ml-audio-meter,.ml-audio-meter-list{gap:.55rem;display:grid}.ml-audio-meter-list{gap:.8rem}.ml-audio-meter__track{border:1px solid var(--ns-surface-700);background:var(--ns-surface-900);border-radius:999px;height:.7rem;overflow:hidden}.ml-audio-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#22c55e 70%,#eab308 85%,#ef4444);height:100%;transition:width .25s}.ml-audio-meter__scale{color:var(--ns-surface-500);justify-content:space-between;font-size:.62rem;display:flex}.ml-facts{gap:.75rem;margin:0;display:grid}.ml-facts--grid{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.ml-facts div{min-width:0}.ml-facts--grid>div{border-bottom:1px solid var(--ns-surface-700);padding:1rem}.ml-facts--grid>div:nth-child(odd){border-right:1px solid var(--ns-surface-700)}.ml-facts--grid>div:nth-last-child(-n+2){border-bottom:0}.ml-facts dt{color:var(--ns-surface-400);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ml-facts dd{color:var(--ns-surface-100);margin:.15rem 0 0;font-size:.88rem}.ml-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ml-actions--end{justify-content:flex-end;margin-top:1rem}.ml-table-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ml-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;overflow:hidden}.ml-empty,.ml-loading{min-height:8rem;color:var(--ns-surface-400);text-align:center;justify-content:center;align-items:center;gap:.65rem;display:flex}.ml-empty{flex-direction:column}.ml-empty strong{color:var(--ns-surface-100)}.ml-empty--compact{min-height:4.5rem;font-size:.84rem}.ml-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ml-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-editor-stack,.ml-editor-toolbar{gap:1rem;display:grid}.ml-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:1rem}.ml-output-section{background:var(--ns-surface-900)}.ml-output-section-shell{position:relative}.ml-output-section-shell .ns-form-section__trigger{padding-right:7.5rem}.ml-output-section-delete{z-index:1;position:absolute;top:.375rem;right:2.75rem}.ml-output-section h4{color:var(--ns-surface-200);letter-spacing:.02em;margin:1.25rem 0 .75rem;font-size:.8rem}.ml-subcard{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);padding:1rem}.ml-inline-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ml-inline-form>.ns-control{flex:1;min-width:min(18rem,100%)}.ml-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ml-list li{border-bottom:1px solid var(--ns-surface-700);gap:.15rem;padding:.75rem 0;display:grid}.ml-list li:last-child{border-bottom:0}.ml-list span{color:var(--ns-surface-400);font-size:.78rem}.ml-alert-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ml-alert-status.ns-badge--danger{color:#fff}.ml-link{color:var(--ns-primary-500);margin-right:.5rem;display:inline-block}@media (width<=1050px){.ml-config-grid{grid-template-columns:1fr}.ml-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ml-facts--grid,.ml-form-grid,.ml-form-grid--three,.ml-input-overview,.ml-two-column{grid-template-columns:1fr}.ml-facts--grid>div,.ml-facts--grid>div:nth-child(odd),.ml-facts--grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ns-surface-700)}.ml-facts--grid>div:last-child{border-bottom:0}.ml-card-heading,.ml-health-heading,.ml-section-heading{flex-direction:column;align-items:flex-start}.ml-health-controls,.ml-preview-tabs{flex-wrap:wrap}.ml-health-controls{justify-content:flex-start;margin-left:0}.ml-health-grid{grid-template-columns:1fr}.ml-preview-placeholder{padding:1.25rem}.ml-editor-toolbar{grid-template-columns:1fr}.ml-table-actions{flex-wrap:wrap}}:root{--ns-primary-50:#f8fde9;--ns-primary-200:#e2f3a5;--ns-primary-500:#c4dd58;--ns-primary-600:#a7c342;--ns-primary-700:#879c34;--ns-surface-50:#f5f5f5;--ns-surface-100:#e5e5e5;--ns-surface-200:#d4d4d4;--ns-surface-300:#a3a3a3;--ns-surface-400:#737373;--ns-surface-500:#4a4a4a;--ns-surface-600:#2f2f2f;--ns-surface-700:#252525;--ns-surface-800:#1e1e1e;--ns-surface-900:#161616;--ns-surface-950:#0a0a0a;--ns-danger:#dc2626;--ns-warning:#ea580c;--ns-success:#16a34a;--ns-info:#2563eb;--ns-font:"Sofia Pro",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ns-radius-sm:.375rem;--ns-radius:.5rem;--ns-radius-lg:.75rem;--ns-focus:0 0 0 3px #c4dd5840;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#__nuxt,body,html{background:var(--ns-surface-900);min-height:100%;margin:0}body{color:#fff}strong{font-weight:700}button,input,select,textarea{font:inherit}.ns-app-shell,.ns-app-shell *,.ns-app-shell :after,.ns-app-shell :before{box-sizing:border-box}.ns-app-shell{background:var(--ns-surface-900);color:#fff;min-height:100vh;font-family:var(--ns-font);font-weight:200;display:flex}.ns-app-shell__content{flex-direction:column;flex:1;min-width:0;display:flex}.ns-app-shell__scrim{z-index:40;background:#0009;border:0;position:fixed;inset:0}.ns-main{flex:1;padding:1.5rem}.ns-sidebar{z-index:50;border-right:1px solid var(--ns-surface-700);background:var(--ns-surface-800);flex-direction:column;flex:0 0 16rem;width:16rem;height:100vh;display:flex;position:sticky;top:0}.ns-sidebar__brand{min-height:5rem;color:var(--ns-primary-500);justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.ns-sidebar__brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-sidebar__nav{flex-direction:column;flex:1;gap:.25rem;padding:0 1rem 1rem;display:flex;overflow-y:auto}.ns-sidebar__link{border-radius:var(--ns-radius);width:100%;color:var(--ns-surface-300);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:flex}.ns-sidebar__link:hover{background:var(--ns-surface-700);color:#fff}.ns-sidebar__link--active{background:var(--ns-primary-500);color:#000}.ns-sidebar__link--active:hover{background:var(--ns-primary-600);color:#000}.ns-sidebar__icon{flex:none;width:1.25rem;height:1.25rem}.ns-sidebar__link .ns-badge{margin-left:auto}.ns-sidebar__footer{border-top:1px solid var(--ns-surface-700);color:var(--ns-surface-400);flex-direction:column;gap:.65rem;padding:1rem;font-size:.75rem;display:flex}.ns-sidebar__user{flex-direction:column;min-width:0;padding:0 .5rem;display:flex}.ns-sidebar__user span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ns-sidebar__user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:200;overflow:hidden}.ns-sidebar__signout{border-radius:var(--ns-radius);color:#f87171;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;font-size:.875rem;font-weight:700}.ns-sidebar__signout:hover{background:var(--ns-surface-700);color:#fca5a5}.ns-mobile-header{z-index:30;border-bottom:1px solid var(--ns-surface-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161616f2;align-items:center;gap:.75rem;padding:.75rem 1rem;display:none;position:sticky;top:0}.ns-mobile-header strong{color:var(--ns-primary-500);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.ns-button,.ns-form-section__trigger,.ns-icon-button,.ns-switch{font-family:var(--ns-font)}.ns-button{border-radius:var(--ns-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.25rem;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.ns-button:focus-visible,.ns-control:focus-visible,.ns-form-section__trigger:focus-visible,.ns-icon-button:focus-visible,.ns-sidebar__link:focus-visible,.ns-switch:focus-visible{box-shadow:var(--ns-focus);outline:none}.ns-button:disabled,.ns-switch:disabled{cursor:not-allowed;opacity:.5}.ns-button--sm{padding:.375rem .75rem;font-size:.75rem}.ns-button--md{padding:.5rem 1rem;font-size:.875rem}.ns-button--lg{padding:.75rem 1.5rem;font-size:1rem}.ns-button--primary{background:var(--ns-primary-500);color:#000}.ns-button--primary:hover:not(:disabled){background:var(--ns-primary-600)}.ns-button--secondary{background:var(--ns-surface-700);color:var(--ns-surface-200)}.ns-button--secondary:hover:not(:disabled){background:var(--ns-surface-600);color:#fff}.ns-button--danger{background:var(--ns-danger);color:#fff}.ns-button--danger:hover:not(:disabled){background:#b91c1c}.ns-button--ghost{color:var(--ns-surface-300);background:0 0}.ns-button--ghost:hover:not(:disabled){background:var(--ns-surface-700);color:#fff}.ns-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.65s linear infinite ns-spin}@keyframes ns-spin{to{transform:rotate(1turn)}}.ns-icon-button{border:1px solid var(--ns-surface-600);border-radius:var(--ns-radius);width:2.5rem;height:2.5rem;color:var(--ns-surface-200);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:1.15rem;display:inline-grid}.ns-icon-button:hover{border-color:var(--ns-surface-400);color:#fff}.ns-page-header{justify-content:space-between;margin-bottom:1.5rem}.ns-page-header,.ns-page-header__main{align-items:center;gap:1rem;display:flex}.ns-page-header__main{min-width:0}.ns-page-header h1{color:#fff;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.ns-page-header p{color:var(--ns-surface-300);margin:.25rem 0 0;font-size:.875rem}.ns-page-header__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ns-card{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-lg);background:var(--ns-surface-800);overflow:hidden;box-shadow:0 1px 2px #0003}.ns-card__body,.ns-card__footer,.ns-card__header{padding:1rem 1.5rem}.ns-card__header{border-bottom:1px solid var(--ns-surface-700)}.ns-card__footer{border-top:1px solid var(--ns-surface-700);background:var(--ns-surface-950);justify-content:flex-end;gap:.75rem;display:flex}.ns-stat-card{gap:.4rem;display:grid}.ns-stat-grid{grid-template-columns:repeat(var(--ns-stat-grid-columns,4),minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.ns-stat-grid>.ns-card{min-width:0}.ns-stat-card__topline{color:var(--ns-surface-300);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.ns-stat-card__indicator{background:var(--ns-surface-500);border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #ffffff0a}.ns-stat-card__indicator--success{background:#4ade80}.ns-stat-card__indicator--info{background:#60a5fa}.ns-stat-card__indicator--warning{background:#fb923c}.ns-stat-card__indicator--danger{background:#f87171}.ns-stat-card__value{color:#fff;font-size:2rem;line-height:1.1}.ns-stat-card__values{gap:.2rem;display:grid}.ns-stat-card__value--row{align-items:baseline;gap:.3rem;font-size:1.1rem;line-height:1.25;display:flex}.ns-stat-card__value small{color:var(--ns-surface-300);margin-left:.15rem;font-size:.8rem}.ns-stat-card__value--row small{margin-left:0}.ns-stat-card__value--row .ns-stat-card__value-label{width:2rem;color:var(--ns-surface-300);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ns-stat-card__detail{color:var(--ns-surface-400);margin:0;font-size:.84rem}.ns-trend-chart{margin:0}.ns-trend-chart__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.ns-trend-chart__header h3,.ns-trend-chart__header p{margin:0}.ns-trend-chart__header h3{color:var(--ns-surface-200);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ns-trend-chart__header p{color:var(--ns-surface-400);margin-top:.2rem;font-size:.75rem}.ns-trend-chart__header strong{color:#fff;white-space:nowrap;font-size:1rem}.ns-trend-chart__plot{border-top:1px solid var(--ns-surface-700);background:var(--ns-surface-900);padding:.75rem 1rem .5rem}.ns-trend-chart__plot svg{width:100%;height:12.5rem;display:block;overflow:visible}.ns-trend-chart__grid line{stroke:var(--ns-surface-700);stroke-width:1px;vector-effect:non-scaling-stroke}.ns-trend-chart__axis-labels{fill:var(--ns-surface-400);font-size:9px}.ns-trend-chart__empty{border-top:1px solid var(--ns-surface-700);background:var(--ns-surface-900);min-height:12.5rem;color:var(--ns-surface-400);place-items:center;margin:0;font-size:.875rem;display:grid}.ns-meter{grid-template-columns:minmax(5rem,auto) minmax(6rem,1fr) auto;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.ns-meter__label{color:var(--ns-surface-100);font-size:.875rem}.ns-meter__track{background:var(--ns-surface-700);border-radius:999px;height:.55rem;overflow:hidden}.ns-meter__fill{border-radius:inherit;background:var(--ns-primary-500);height:100%;transition:width .18s;display:block}.ns-meter__fill--success{background:#4ade80}.ns-meter__fill--info{background:#60a5fa}.ns-meter__fill--warning{background:#fb923c}.ns-meter__fill--danger{background:#f87171}.ns-meter__value{color:var(--ns-surface-400);text-align:right;white-space:nowrap;font-size:.8rem}.ns-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ns-toolbar__actions,.ns-toolbar__content{align-items:center;gap:.75rem;display:flex}.ns-toolbar__content{flex:1;min-width:0}.ns-toolbar__actions{justify-content:flex-end}.ns-log-viewer{background:var(--ns-surface-950);overflow:hidden}.ns-log-viewer__output{color:var(--ns-surface-200);white-space:pre;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.8;overflow:auto}.ns-log-viewer__output:focus-visible{box-shadow:inset var(--ns-focus);outline:none}.ns-log-viewer__empty{color:var(--ns-surface-400);text-align:center;margin:0;padding:2rem 1.25rem;font-size:.875rem}.ns-field{flex-direction:column;gap:.375rem;display:flex}.ns-field__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ns-label{color:var(--ns-surface-200);font-size:.875rem;font-weight:700}.ns-label__required{color:#f87171}.ns-control{border:1px solid var(--ns-surface-600);border-radius:var(--ns-radius-sm);background:var(--ns-surface-900);color:#fff;width:100%;min-height:2.5rem;font-family:var(--ns-font);padding:.5rem .75rem;font-size:.875rem;font-weight:200;display:block;box-shadow:0 1px 2px #00000026}.ns-control::placeholder{color:var(--ns-surface-400)}.ns-control:focus{border-color:var(--ns-primary-500);box-shadow:var(--ns-focus);outline:none}.ns-control:disabled{cursor:not-allowed;opacity:.55}.ns-control--error{border-color:#ef4444}.ns-control--textarea{resize:vertical;min-height:6rem}.ns-field__error,.ns-field__help{margin:0;font-size:.8rem}.ns-field__help{color:var(--ns-surface-400)}.ns-field__error{color:#f87171}.ns-switch{background:var(--ns-surface-500);cursor:pointer;border:2px solid #0000;border-radius:999px;flex:none;width:2.75rem;height:1.5rem;padding:0;transition:background .18s;position:relative}.ns-switch--active{background:var(--ns-primary-500)}.ns-switch__thumb{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .18s;display:block;box-shadow:0 1px 2px #0000004d}.ns-switch--active .ns-switch__thumb{transform:translate(1.25rem)}.ns-form-section{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius);background:var(--ns-surface-800);overflow:hidden}.ns-form-section__trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;display:flex}.ns-form-section__trigger:hover:not(:disabled){background:var(--ns-surface-700)}.ns-form-section__trigger:disabled{cursor:default}.ns-form-section__heading{align-items:baseline;gap:.75rem;display:flex}.ns-form-section__heading strong{font-size:1rem}.ns-form-section__heading span{color:var(--ns-surface-400);font-size:.875rem;font-weight:200}.ns-form-section__chevron{color:var(--ns-surface-400);font-size:1.25rem;transition:transform .18s}.ns-form-section__chevron--open{transform:rotate(180deg)}.ns-form-section__body{border-top:1px solid var(--ns-surface-600);gap:1rem;padding:1rem;display:grid}.ns-badge{border:1px solid var(--ns-surface-600);border-radius:999px;align-items:center;padding:.125rem .55rem;font-size:.75rem;line-height:1.25rem;display:inline-flex}.ns-badge--neutral{background:var(--ns-surface-700);color:var(--ns-surface-100)}.ns-badge--success{color:#86efac;background:#22c55e1f;border-color:#22c55e66}.ns-badge--danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.ns-badge--warning{color:#fdba74;background:#f973161f;border-color:#f9731666}.ns-badge--info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f666}.ns-alert{border-radius:var(--ns-radius);border:1px solid;gap:.25rem;padding:.85rem 1rem;font-size:.875rem;display:grid}.ns-alert--info{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f659}.ns-alert--success{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.ns-alert--warning{color:#fed7aa;background:#f973161a;border-color:#f9731659}.ns-alert--danger{color:#fecaca;background:#ef44441a;border-color:#ef444459}.ns-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ns-table-wrap{border:1px solid var(--ns-surface-700);border-radius:var(--ns-radius-lg);background:var(--ns-surface-900);width:100%;overflow-x:auto;box-shadow:0 1px 2px #0003}.ns-table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--ns-surface-200);font-size:.875rem}.ns-table thead{background:var(--ns-surface-700)}.ns-table th{color:var(--ns-surface-300);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.ns-table td{border-top:1px solid var(--ns-surface-700);vertical-align:middle;padding:1rem 1.5rem}.ns-table tbody tr{background:var(--ns-surface-900);transition:background .15s}.ns-table tbody tr:hover{background:var(--ns-surface-800)}.ns-table-wrap--compact .ns-table th{padding:.5rem 1rem}.ns-table-wrap--compact .ns-table td{padding:.65rem 1rem}.ns-table__cell--left{text-align:left}.ns-table__cell--center{text-align:center}.ns-table__cell--right{text-align:right}.ns-table__cell--nowrap{white-space:nowrap}.ns-table__message{height:6rem;color:var(--ns-surface-400);text-align:center}.ns-table__message .ns-spinner{vertical-align:-.2rem;margin-right:.5rem;display:inline-block}.ns-table__primary{color:#fff;font-weight:700}.ns-table__secondary{color:var(--ns-surface-400)}.ns-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ns-table-action{color:var(--ns-primary-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ns-table-action:hover{color:var(--ns-primary-200)}.ns-table-action:focus-visible{box-shadow:var(--ns-focus);border-radius:.15rem;outline:none}.ns-table-action:disabled{color:var(--ns-surface-500);cursor:not-allowed}.ns-table-action--danger{color:#f87171}.ns-table-action--danger:hover:not(:disabled){color:#fca5a5}.ns-table-action--success{color:#4ade80}.ns-table-action--success:hover:not(:disabled){color:#86efac}.ns-table-action--warning{color:#fb923c}.ns-table-action--warning:hover:not(:disabled){color:#fdba74}.ns-table-action--info{color:#60a5fa}.ns-table-action--info:hover:not(:disabled){color:#93c5fd}@media (width<=1023px){.ns-sidebar{transition:transform .2s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ns-sidebar--open{transform:translate(0)}.ns-mobile-header{display:flex}.ns-stat-grid{grid-template-columns:repeat(min(3,var(--ns-stat-grid-columns,4)),minmax(0,1fr))}}@media (width<=767px){.ns-stat-grid{grid-template-columns:repeat(min(2,var(--ns-stat-grid-columns,4)),minmax(0,1fr))}}@media (width<=639px){.ns-main{padding:1rem}.ns-page-header{flex-direction:column;align-items:stretch}.ns-page-header__actions{width:100%}.ns-page-header__actions>*{flex:1}.ns-stat-grid{grid-template-columns:1fr}.ns-form-section__heading{flex-direction:column;align-items:flex-start;gap:.15rem}.ns-meter{grid-template-columns:1fr auto;gap:.45rem 1rem}.ns-meter__track{grid-area:2/1/auto/-1}.ns-toolbar{flex-direction:column;align-items:stretch}.ns-toolbar__actions,.ns-toolbar__content{width:100%}.ns-toolbar__actions>*,.ns-toolbar__content>*{min-width:0}}@media (prefers-reduced-motion:reduce){.ns-app-shell *,.ns-app-shell :after,.ns-app-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
