:root,[data-theme=light]{--ws-paper:#fff;--ws-on-paper:#17181b;--fam-font:#e56aa4;--fam-font-subtle:#fbe3ef;--fam-font-on:#17181b;--fam-fix:#b4cf45;--fam-fix-subtle:#f0f5d6;--fam-fix-on:#17181b}[data-theme=dark]{--fam-font-subtle:color-mix(in srgb, var(--fam-font) 18%, #16171a);--fam-fix-subtle:color-mix(in srgb, var(--fam-fix) 18%, #16171a)}@media (prefers-color-scheme:dark){[data-theme=system]{--fam-font-subtle:color-mix(in srgb, var(--fam-font) 18%, #16171a);--fam-fix-subtle:color-mix(in srgb, var(--fam-fix) 18%, #16171a)}}[data-family=font]{--ws-accent:var(--fam-font);--ws-accent-on:var(--fam-font-on);--ws-accent-subtle:var(--fam-font-subtle)}[data-family=fix]{--ws-accent:var(--fam-fix);--ws-accent-on:var(--fam-fix-on);--ws-accent-subtle:var(--fam-fix-subtle)}
.nt-col{gap:var(--space-3);width:min(100%,760px);padding:var(--space-4);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.nt-panel{background:var(--ws-panel);border:var(--line) solid var(--ws-line);border-radius:var(--radius-md);min-width:0}[data-theme=light] .nt-panel,[data-theme=system] .nt-panel{box-shadow:none}.nt-wash{isolation:isolate;position:relative}.nt-wash:before{content:"";z-index:-1;border-radius:inherit;background:var(--ws-hover);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out);position:absolute;inset:0}.nt-wash:hover:before,.nt-wash[data-state=hover]:before{opacity:1}.nt-wash:active:before,.nt-wash[data-state=active]:before{background:var(--ws-press);opacity:1}.nt-diag{flex-direction:column;display:flex}.nt-diag__head{gap:var(--space-1);padding:var(--space-4);border-bottom:var(--line) solid var(--ws-line);flex-direction:column;display:flex}.nt-diag__title{align-items:flex-start;gap:var(--space-2);font-size:var(--ws-fs-md);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);color:var(--ws-text-1);overflow-wrap:anywhere;word-break:keep-all;display:flex}.nt-diag__title svg{flex:none;width:20px;height:20px}.nt-diag[data-state=clean] .nt-diag__title svg{color:var(--status-success)}.nt-diag[data-state=error] .nt-diag__title svg{color:var(--status-danger)}.nt-diag[data-state=diagnosed] .nt-diag__title svg{color:var(--status-warning)}.nt-diag__lead{padding-left:calc(20px + var(--space-2));color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);overflow-wrap:anywhere;word-break:keep-all}.nt-diag__bar{height:2px;margin-top:var(--space-2);background:var(--ws-inset);border-radius:var(--radius-pill);overflow:hidden}.nt-diag__fill{background:var(--ws-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--nt-progress,.4));transition:transform var(--duration) var(--ease-out);display:block}.nt-diag__fill[data-indeterminate=true]{width:35%;animation:nt-sweep 1.1s var(--ease-out) infinite;transform:none}@keyframes nt-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.nt-finds{flex-direction:column;display:flex}.nt-find{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:var(--line) solid var(--ws-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.nt-finds>.nt-find:first-child{border-top:0}.nt-find__tone{align-items:center;gap:var(--space-1);min-width:76px;font-size:var(--ws-fs-xs);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-ui);color:var(--ws-text-1);white-space:nowrap;padding-top:1px;display:inline-flex}.nt-find__tone svg{flex:none;width:16px;height:16px}.nt-find[data-tone=problem] .nt-find__tone svg{color:var(--status-warning)}.nt-find[data-tone=ok] .nt-find__tone svg{color:var(--status-success)}.nt-find[data-tone=blocked] .nt-find__tone svg{color:var(--status-danger)}.nt-find[data-tone=info] .nt-find__tone svg{color:var(--ws-text-2)}.nt-find__text{flex-direction:column;gap:2px;min-width:0;display:flex}.nt-find__title{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-ui);color:var(--ws-text-1);overflow-wrap:anywhere;word-break:keep-all}.nt-find__detail{font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);color:var(--ws-text-3);overflow-wrap:anywhere;word-break:keep-all}.nt-find__count{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);color:var(--ws-text-1);font-variant-numeric:var(--ws-numeric);white-space:nowrap}.nt-why{gap:var(--space-2);flex-direction:column;grid-column:2/-1;align-items:flex-start;display:flex}.nt-why__toggle{align-items:center;gap:var(--space-1);min-height:var(--ws-ctl-h);margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ws-text-2);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-medium);cursor:pointer;isolation:isolate;background:0 0;border:0;display:inline-flex;position:relative}.nt-why__toggle:before{content:"";z-index:-1;border-radius:inherit;background:var(--ws-hover);opacity:0;transition:opacity var(--duration) var(--ease-out);position:absolute;inset:0}.nt-why__toggle:hover:before,.nt-why__toggle[data-state=hover]:before{opacity:1}.nt-why__toggle svg{width:14px;height:14px;transition:transform var(--duration) var(--ease-out)}.nt-why__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nt-why__body{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--ws-inset);color:var(--ws-text-2);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);overflow-wrap:anywhere;word-break:keep-all;flex-direction:column;display:flex}.nt-why__body[hidden]{display:none}.nt-find--skeleton .nt-sk{border-radius:var(--radius-sm);background:var(--ws-inset);height:12px;display:block}.nt-diag__actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--line) solid var(--ws-line);flex-wrap:wrap;display:flex}.nt-diag[data-compact=true] .nt-diag__head{padding:var(--space-3) var(--space-4)}.nt-diag[data-compact=true] .nt-find{padding-block:var(--space-2)}@container ws (max-width:767px){.nt-find{grid-template-columns:minmax(0,1fr) auto}.nt-find__tone{grid-column:1/-1;min-width:0}.nt-why{grid-column:1/-1}.nt-col{padding:var(--space-3)}}.nt-names{flex-direction:column;display:flex}.nt-names__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--line) solid var(--ws-line);flex-wrap:wrap;display:flex}.nt-tabs{gap:var(--space-1);border-radius:var(--radius-sm);background:var(--ws-inset);padding:2px;display:inline-flex}.nt-tab{align-items:center;gap:var(--space-1);min-height:calc(var(--ws-ctl-h) - 4px);padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--ws-text-2);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);cursor:pointer;isolation:isolate;background:0 0;border:0;display:inline-flex;position:relative}.nt-tab:before{content:"";z-index:-1;border-radius:inherit;background:var(--ws-hover);opacity:0;transition:opacity var(--duration) var(--ease-out);position:absolute;inset:0}.nt-tab:hover:before,.nt-tab[data-state=hover]:before{opacity:1}.nt-tab[aria-selected=true]{background:var(--ws-raised);color:var(--ws-text-1);box-shadow:0 0 0 var(--line) var(--ws-line-strong)}.nt-tab__n{color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric)}.nt-names__head,.nt-name{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;align-items:baseline;display:grid}.nt-names__head{font-size:var(--ws-fs-xs);font-weight:var(--ws-w-strong);color:var(--ws-text-3);border-bottom:var(--line) solid var(--ws-line)}.nt-names__head span:last-child{justify-self:end}.nt-names__list{flex-direction:column;display:flex;overflow-y:auto}@container ws (min-width:768px){.nt-names__list{max-height:340px}}.nt-name{border:0;border-bottom:var(--line) solid var(--ws-line);text-align:left;width:100%;font:inherit;color:var(--ws-text-1);cursor:pointer;background:0 0}.nt-name:last-child{border-bottom:0}.nt-name[aria-selected=true]{background:var(--ws-accent-subtle);box-shadow:inset 2px 0 0 var(--ws-accent)}.nt-name__before,.nt-name__after{font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);overflow-wrap:anywhere}.nt-name__before{color:var(--ws-text-2)}.nt-name__after{color:var(--ws-text-1);font-weight:var(--ws-w-medium)}.nt-name[data-kind=junk] .nt-name__before{color:var(--ws-text-3);text-decoration:line-through}.nt-name[data-kind=junk] .nt-name__after,.nt-name[data-kind=same] .nt-name__after{color:var(--ws-text-3);font-weight:var(--ws-w-regular)}.nt-name__kind{align-items:center;gap:var(--space-1);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-medium);color:var(--ws-text-2);white-space:nowrap;justify-self:end;display:inline-flex}.nt-name__kind svg{width:14px;height:14px}.nt-name[data-kind=fix] .nt-name__kind svg{color:var(--status-success)}.nt-name[data-kind=collide] .nt-name__kind svg{color:var(--status-warning)}.nt-names__more,.nt-names__empty{padding:var(--space-3);color:var(--ws-text-3);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);border-top:var(--line) solid var(--ws-line)}.nt-names__empty{color:var(--ws-text-2);font-size:var(--ws-fs-sm);border-top:0}.nt-names[data-loading=true] .nt-name{cursor:default}@container ws (max-width:767px){.nt-names__head{display:none}.nt-name{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"before kind""after kind";row-gap:2px}.nt-name__before{grid-area:before}.nt-name__after{grid-area:after}.nt-name__kind{grid-area:kind;align-self:center}.nt-name__after:before{content:"→ ";color:var(--ws-text-3)}}.nt-choice{gap:var(--space-2);flex-direction:column;display:flex}.nt-opt{column-gap:var(--space-3);width:100%;min-height:var(--ws-ctl-h);padding:var(--space-3);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);text-align:left;font:inherit;color:var(--ws-text-1);cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:start;row-gap:2px;display:grid}.nt-opt[aria-checked=true]{border-color:var(--ws-accent);background:var(--ws-accent-subtle)}.nt-opt:disabled{cursor:not-allowed;color:var(--ws-text-4)}.nt-opt__dot{border:2px solid var(--ws-text-3);border-radius:var(--radius-pill);width:16px;height:16px;transition:border-color var(--duration) var(--ease-out);background:0 0;grid-row:1/span 3;margin-top:1px}.nt-opt[aria-checked=true] .nt-opt__dot{border-color:var(--ws-text-1)}.nt-opt__dot,.nt-cand__dot{position:relative}.nt-opt__dot:after,.nt-cand__dot:after{content:"";border-radius:var(--radius-pill);background:var(--ws-text-1);transition:transform var(--duration) var(--ease-out);position:absolute;inset:2px;transform:scale(0)}.nt-opt[aria-checked=true] .nt-opt__dot:after,.nt-cand[aria-checked=true] .nt-cand__dot:after{transform:scale(1)}.nt-opt__label{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-ui)}.nt-opt__effect{font-size:var(--ws-fs-xs);color:var(--ws-text-2);line-height:var(--ws-lh-ui);overflow-wrap:anywhere;word-break:keep-all}.nt-opt__caution{align-items:flex-start;gap:var(--space-1);font-size:var(--ws-fs-xs);color:var(--ws-text-1);line-height:var(--ws-lh-ui);display:flex}.nt-opt__caution svg{width:14px;height:14px;color:var(--status-warning);flex:none;margin-top:1px}.nt-enc{flex-direction:column;display:flex}.nt-cand{column-gap:var(--space-3);row-gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:var(--line) solid var(--ws-line);text-align:left;font:inherit;color:var(--ws-text-1);cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.nt-enc>.nt-cand:first-child{border-top:0}.nt-cand[aria-checked=true]{background:var(--ws-accent-subtle);box-shadow:inset 2px 0 0 var(--ws-accent)}.nt-cand__dot{border:2px solid var(--ws-text-3);border-radius:var(--radius-pill);grid-row:1/span 2;width:16px;height:16px;margin-top:2px}.nt-cand[aria-checked=true] .nt-cand__dot{border-color:var(--ws-text-1)}.nt-cand__name{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-ui)}.nt-cand__sub{margin-left:var(--space-2);font-weight:var(--ws-w-regular);color:var(--ws-text-3);font-size:var(--ws-fs-xs)}.nt-cand__verdict{align-items:center;gap:var(--space-1);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-medium);color:var(--ws-text-2);white-space:nowrap;font-variant-numeric:var(--ws-numeric);display:inline-flex}.nt-cand__verdict svg{width:14px;height:14px}.nt-cand[data-verdict=good] .nt-cand__verdict svg{color:var(--status-success)}.nt-cand[data-verdict=bad] .nt-cand__verdict svg{color:var(--status-danger)}.nt-cand[data-verdict=unsure] .nt-cand__verdict svg{color:var(--status-warning)}.nt-cand__lines{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ws-inset);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);color:var(--ws-text-1);overflow-wrap:anywhere;word-break:break-all;flex-direction:column;grid-column:2/-1;gap:2px;display:flex}.nt-cand[data-verdict=bad] .nt-cand__lines{color:var(--ws-text-3)}.nt-cand[data-loading=true] .nt-cand__lines{min-height:56px}.nt-enc__more{padding:var(--space-2) var(--space-4);border-top:var(--line) solid var(--ws-line);display:flex}@container ws (max-width:767px){.nt-cand{grid-template-columns:18px minmax(0,1fr)}.nt-cand__verdict{grid-area:2/2}.nt-cand__lines{grid-area:3/1/auto/-1}}.nt-cues{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.nt-cues__lane{border-radius:var(--radius-sm);background:var(--ws-inset);height:56px;position:relative;overflow:hidden}.nt-cue{border-radius:calc(var(--radius-sm) / 3);background:var(--ws-accent-subtle);min-width:2px;box-shadow:inset 0 0 0 var(--line) var(--ws-accent);position:absolute;top:8px;bottom:8px}.nt-cue[data-active=true]{background:var(--ws-accent)}.nt-cue[data-inferred=true]{box-shadow:inset 0 0 0 var(--line) var(--ws-accent), inset -3px 0 0 var(--ws-panel)}.nt-cue[data-flag]{box-shadow:inset 0 0 0 2px var(--status-warning);top:4px;bottom:4px}.nt-cues__range{opacity:1;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.nt-cues__range::-webkit-slider-runnable-track{background:0 0;height:100%}.nt-cues__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ws-text-1);border:0;border-radius:0;width:2px;height:56px}.nt-cues__range::-moz-range-track{background:0 0;height:100%}.nt-cues__range::-moz-range-thumb{background:var(--ws-text-1);border:0;border-radius:0;width:2px;height:56px}.nt-cues__range:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.nt-cues__ruler{font-size:var(--ws-fs-xs);color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric);justify-content:space-between;display:flex}.nt-cues__now{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--ws-stage);color:var(--ws-text-1);text-align:center;font-size:var(--ws-fs-md);line-height:var(--ws-lh-ui);flex-direction:column;justify-content:center;min-height:72px;display:flex}.nt-cues__now[data-empty=true]{color:var(--ws-text-3);font-size:var(--ws-fs-sm)}.nt-cues__time{font-size:var(--ws-fs-xs);color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric)}.nt-cues__sum{gap:var(--space-1) var(--space-4);font-size:var(--ws-fs-xs);color:var(--ws-text-2);font-variant-numeric:var(--ws-numeric);flex-wrap:wrap;display:flex}.nt-cues__sum span{align-items:center;gap:var(--space-1);display:inline-flex}.nt-cues__sum svg{width:14px;height:14px;color:var(--status-warning)}.nt-cues[data-state=loading] .nt-cues__lane{background:var(--ws-inset)}.nt-mail{flex-direction:column;display:flex}.nt-mail__head{gap:var(--space-2);padding:var(--space-4);border-bottom:var(--line) solid var(--ws-line);flex-direction:column;display:flex}.nt-mail__subject{font-size:var(--ws-fs-lg);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);color:var(--ws-text-1);overflow-wrap:anywhere;word-break:keep-all}.nt-mail__meta{column-gap:var(--space-3);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);grid-template-columns:max-content minmax(0,1fr);row-gap:2px;margin:0;display:grid}.nt-mail__row{display:contents}.nt-mail__meta dt{color:var(--ws-text-3)}.nt-mail__meta dd{color:var(--ws-text-1);overflow-wrap:anywhere;margin:0}.nt-mail__addr{color:var(--ws-text-3)}.nt-mail__notice{padding:var(--space-3) var(--space-4) 0}.nt-mail__notice .ws-banner{width:100%}.nt-mail__page{margin:var(--space-3) var(--space-4) var(--space-4);padding:var(--space-4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ws-paper);min-height:160px;color:var(--ws-on-paper);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);font-size:var(--ws-fs-sm);overflow-wrap:anywhere;word-break:keep-all;line-height:1.6}.nt-mail__page p{margin:0 0 var(--space-3)}.nt-mail__page p:last-child{margin-bottom:0}.nt-mail__page[data-kind=text]{white-space:pre-wrap}.nt-mail[data-state=loading] .nt-mail__page{min-height:160px}.nt-atts{flex-direction:column;display:flex}.nt-atts__title{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);color:var(--ws-text-1);border-top:var(--line) solid var(--ws-line)}.nt-att{column-gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--line) solid var(--ws-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.nt-att__name{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-ui);color:var(--ws-text-1);overflow-wrap:anywhere}.nt-att__meta{font-size:var(--ws-fs-xs);color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric);grid-column:1}.nt-att__meta svg{vertical-align:-2px;width:14px;height:14px;color:var(--status-warning)}.nt-att__acts{gap:var(--space-2);flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;display:flex}@container ws (max-width:767px){.nt-att{padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.nt-att__acts{margin-top:var(--space-1);grid-area:auto/1;justify-content:flex-start}.nt-mail__meta{grid-template-columns:minmax(0,1fr);row-gap:0}.nt-mail__meta dd{margin-bottom:var(--space-1)}}.nt-spec{flex-direction:column;display:flex}.nt-spec__input{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:var(--line) solid var(--ws-line);flex-direction:column;display:flex}.nt-spec__label{font-size:var(--ws-fs-xs);font-weight:var(--ws-w-strong);color:var(--ws-text-3)}.nt-spec__text{width:100%;min-height:var(--ws-ctl-h);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-inset);color:var(--ws-text-1);font:inherit;font-size:var(--ws-fs-md);line-height:var(--ws-lh-ui);resize:vertical}.nt-spec__text:focus-visible{outline:2px solid var(--ws-focus);outline-offset:1px}.nt-spec__text::placeholder{color:var(--ws-text-3)}.nt-spec__rows{flex-direction:column;display:flex}.nt-spec__row{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--line) solid var(--ws-line);grid-template-columns:36px minmax(0,1fr);align-items:baseline;display:grid}.nt-spec__size{font-size:var(--ws-fs-xs);color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric)}.nt-spec__sample{font-family:var(--nt-font,var(--font-sans));font-size:var(--nt-size,20px);font-weight:var(--nt-weight,400);color:var(--ws-text-1);overflow-wrap:anywhere;word-break:keep-all;min-width:0;line-height:1.35}.nt-spec__sample[data-empty=true]{color:var(--ws-text-3)}.nt-missing{color:var(--ws-text-3);font-family:var(--font-sans);border-bottom:2px dashed var(--status-danger);background:0 0}.nt-spec__foot{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);color:var(--ws-text-2);flex-wrap:wrap;display:flex}.nt-spec__foot svg{vertical-align:-2px;width:14px;height:14px;color:var(--status-warning)}.nt-spec__foot[data-ok=true] svg{color:var(--status-success)}.nt-spec__fail{padding:var(--space-3) var(--space-4)}.nt-spec__fail .ws-banner{width:100%}.nt-spec[data-state=loading] .nt-spec__sample{color:var(--ws-text-4)}.nt-cov{flex-direction:column;display:flex}.nt-covrow{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:var(--line) solid var(--ws-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.nt-cov>.nt-covrow:first-child{border-top:0}.nt-covrow__check{width:18px;height:18px;accent-color:var(--ws-text-1);grid-row:1/span 2;margin:0}.nt-covrow__label{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);color:var(--ws-text-1);line-height:var(--ws-lh-ui);overflow-wrap:anywhere;word-break:keep-all}.nt-covrow__num{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);color:var(--ws-text-1);font-variant-numeric:var(--ws-numeric);white-space:nowrap}.nt-covrow__bar{align-items:center;gap:var(--space-2);grid-column:2/-1;display:flex}.nt-covrow__track{border-radius:var(--radius-pill);background:var(--ws-inset);flex:1;height:6px;position:relative;overflow:hidden}.nt-covrow__fill{background:var(--ws-accent);transform-origin:0;transform:scaleX(var(--nt-ratio,0));transition:transform var(--duration) var(--ease-out);position:absolute;inset:0}.nt-covrow__word{align-items:center;gap:var(--space-1);font-size:var(--ws-fs-xs);color:var(--ws-text-2);white-space:nowrap;display:inline-flex}.nt-covrow__word svg{width:14px;height:14px}.nt-covrow[data-tone=full] .nt-covrow__word svg{color:var(--status-success)}.nt-covrow[data-tone=part] .nt-covrow__word svg,.nt-covrow[data-tone=none] .nt-covrow__word svg{color:var(--status-warning)}.nt-covrow__note{font-size:var(--ws-fs-xs);color:var(--ws-text-3);line-height:var(--ws-lh-ui);grid-column:2/-1}.nt-covrow[data-state=loading] .nt-covrow__fill{opacity:.4;transform:scaleX(.3)}.nt-glyphs{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.nt-glyphs__legend{gap:var(--space-1) var(--space-4);font-size:var(--ws-fs-xs);color:var(--ws-text-2);flex-wrap:wrap;display:flex}.nt-glyphs__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.nt-glyphs__sw{border-radius:var(--radius-sm);box-sizing:border-box;width:14px;height:14px;display:inline-block}.nt-glyphs__sw[data-state=keep]{background:var(--ws-accent-subtle);border:var(--line) solid var(--ws-accent)}.nt-glyphs__sw[data-state=out]{background:var(--ws-inset);border:var(--line) solid var(--ws-line-strong)}.nt-glyphs__sw[data-state=missing]{border:1px dashed var(--status-danger)}.nt-glyphs__grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(40px,1fr));display:grid;overflow-y:auto}@container ws (min-width:768px){.nt-glyphs__grid{max-height:300px}}.nt-glyph{aspect-ratio:1;border:var(--line) solid transparent;border-radius:var(--radius-sm);background:var(--ws-inset);min-height:40px;color:var(--ws-text-3);font-family:var(--nt-font,var(--font-sans));font-size:var(--ws-fs-md);cursor:pointer;place-items:center;padding:0;display:grid}.nt-glyph[data-state=keep]{background:var(--ws-accent-subtle);border-color:var(--ws-accent);color:var(--ws-text-1)}.nt-glyph[data-state=missing]{border:1px dashed var(--status-danger);color:var(--ws-text-3);cursor:not-allowed;background:0 0}.nt-glyph:focus-visible,.nt-glyph[data-state-demo=focus]{outline:2px solid var(--ws-focus);outline-offset:1px}.nt-glyph[data-state-demo=hover],.nt-glyph:hover:not([data-state=missing]){border-color:var(--ws-line-strong)}.nt-glyphs__sel{font-size:var(--ws-fs-xs);color:var(--ws-text-2);font-variant-numeric:var(--ws-numeric)}.nt-budget{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ws-inset);flex-direction:column;display:flex}.nt-budget__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.nt-budget__label{font-size:var(--ws-fs-xs);font-weight:var(--ws-w-strong);color:var(--ws-text-3)}.nt-budget__value{font-size:var(--ws-fs-lg);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);color:var(--ws-text-1);font-variant-numeric:var(--ws-numeric)}.nt-budget[data-state=calculating] .nt-budget__value{color:var(--ws-text-3)}.nt-budget__delta{font-size:var(--ws-fs-xs);font-weight:var(--ws-w-strong);color:var(--ws-text-1);font-variant-numeric:var(--ws-numeric);opacity:0;transition:opacity var(--duration) var(--ease-out)}.nt-budget__delta[data-show=true]{opacity:1}.nt-budget__track{border-radius:var(--radius-pill);background:var(--ws-panel);height:8px;position:relative;overflow:visible}.nt-budget__fill{border-radius:var(--radius-pill);background:var(--ws-accent);transform-origin:0;transform:scaleX(var(--nt-ratio,.1));transition:transform var(--duration) var(--ease-out);position:absolute;inset:0}.nt-budget[data-state=over] .nt-budget__fill{background:var(--status-warning)}.nt-budget__target{background:var(--ws-text-1);width:2px;top:-4px;bottom:-4px;left:calc(var(--nt-target,.5) * 100%);position:absolute}.nt-budget__lines{font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);color:var(--ws-text-2);flex-direction:column;gap:2px;display:flex}.nt-budget__lines span{align-items:flex-start;gap:var(--space-1);display:inline-flex}.nt-budget__lines svg{flex:none;width:14px;height:14px;margin-top:1px}.nt-budget[data-state=over] .nt-budget__lines svg{color:var(--status-warning)}.nt-budget[data-state=error] .nt-budget__lines svg{color:var(--status-danger)}.nt-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nt-hint{font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);color:var(--ws-text-3);overflow-wrap:anywhere;word-break:keep-all}.nt-stage__scroll{scrollbar-width:thin;position:absolute;inset:0;overflow-y:auto}.nt-stage__notice{width:min(100%,760px);padding:var(--space-4) var(--space-4) 0;margin-inline:auto}.nt-stage__notice .ws-banner{width:100%}@container ws (max-width:767px){.ws-stage.nt-stage{height:auto;overflow:visible}.nt-stage__scroll{position:relative;overflow:visible}.nt-stage__notice{padding:var(--space-3) var(--space-3) 0}}.nt-inspbudget{padding:var(--space-3) var(--space-3) 0}@container ws (max-width:767px){.nt-spec__row:nth-child(4),.nt-inspbudget{display:none}}.nt-barstack{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.nt-budget[data-compact=true]{gap:var(--space-1);padding:var(--space-2) var(--space-3);position:relative}.nt-budget[data-compact=true] .nt-budget__top{top:var(--space-2);right:var(--space-3);position:absolute}.nt-budget[data-compact=true] .nt-budget__label{display:none}.nt-budget[data-compact=true] .nt-budget__value{font-size:var(--ws-fs-md);align-items:center;gap:var(--space-2);display:flex}.nt-budget[data-compact=true] .nt-budget__lines span:not(:first-child){display:none}
