:root{--nz-tint:var(--teal-100);--nz-tint-text:var(--teal-700);--nz-accent:var(--teal-600);--nz-track:var(--gray-100);--nz-track-2:var(--gray-200);--nz-mark:var(--yellow-200);--nz-on-strong:var(--text-inverse)}[data-theme=dark]{--nz-tint:var(--teal-800);--nz-tint-text:var(--teal-200);--nz-accent:var(--teal-300);--nz-track:var(--gray-750);--nz-track-2:var(--gray-650);--nz-mark:var(--yellow-700);--nz-on-strong:var(--gray-25)}html,body{margin:0}html{scroll-padding-top:var(--space-80)}body{background:var(--background-primary);color:var(--text-primary);font-family:var(--font-family-default);-webkit-text-size-adjust:100%}*{box-sizing:border-box}a{color:var(--text-link-default)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:var(--border-width-2) solid var(--border-inverse);outline-offset:var(--space-2)}.kt-textfield__input:focus-visible,.kt-search__input:focus-visible{outline:none}h1,h2,h3,p,dl,dd,ol,ul{margin:0}button{font:inherit}.app{flex-direction:column;min-height:100dvh;display:flex}.app-top{z-index:10;background:var(--background-primary);border-bottom:var(--border-width-1) solid var(--border-secondary);position:sticky;top:0}.app-top .kt-top-navigation{max-width:1440px;margin:0 auto}.app-top .kt-top-navigation__right{gap:var(--space-12)}.app-brand{align-items:center;gap:var(--space-8);color:var(--text-primary);min-width:0;text-decoration:none;display:flex}.app-brand__text{align-items:baseline;gap:var(--space-8);white-space:nowrap;min-width:0;display:flex}.app-user{align-items:center;gap:var(--space-4);color:var(--text-secondary);white-space:nowrap;display:flex}.app-main{width:100%;max-width:1280px;padding:var(--space-24) var(--mobile-margin-spacing) var(--space-80);flex:1;margin:0 auto}.app-foot{padding:var(--space-24) var(--mobile-margin-spacing);color:var(--text-tertiary);border-top:var(--border-width-1) solid var(--border-secondary);text-align:center}.app-muted{color:var(--text-tertiary);margin:0}.app-section{gap:var(--space-12);display:grid}.app-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-form{gap:var(--space-16);display:grid}.app-full{width:100%}.app-loading{margin:var(--space-48) auto}.app-empty{padding:var(--space-48) var(--space-16);text-align:center;color:var(--text-tertiary);border-top:var(--border-width-2) solid var(--border-inverse);border-bottom:var(--border-width-1) solid var(--border-secondary)}.app-login{padding:var(--space-48) var(--mobile-margin-spacing);flex:1;place-items:center;display:grid}.app-login__box{gap:var(--space-24);width:100%;max-width:400px;display:grid}.app-login__mark{color:var(--icon-primary)}.kt-toast{pointer-events:none}.app-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-table{border-collapse:collapse;border-top:var(--border-width-2) solid var(--border-inverse);width:100%;min-width:720px}.app-table th,.app-table td{padding:var(--space-12);border-bottom:var(--border-width-1) solid var(--border-secondary);text-align:left;vertical-align:middle;height:var(--space-56);word-break:keep-all;overflow-wrap:break-word}.app-table thead th{background:var(--background-secondary);color:var(--text-tertiary);white-space:nowrap}.app-table tbody th{color:var(--text-primary)}.app-table .is-num{text-align:right;white-space:nowrap}.app-table .is-center{text-align:center}.app-table .is-nowrap{white-space:nowrap}.app-kv{border-collapse:collapse;border-top:var(--border-width-2) solid var(--border-inverse);width:100%}.app-kv th,.app-kv td{padding:var(--space-12) var(--space-16);border-bottom:var(--border-width-1) solid var(--border-secondary);text-align:left;vertical-align:top;word-break:keep-all}.app-kv th{background:var(--background-secondary);width:40%;color:var(--text-tertiary)}.nz-muted{color:var(--text-tertiary)}.nz-secondary{color:var(--text-secondary)}.nz-mono{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nz-nowrap{white-space:nowrap}.nz-break{word-break:break-all}.nz-eyebrow{color:var(--text-tertiary);letter-spacing:.04em}.nz-plain{gap:var(--space-4);padding:0;list-style:none;display:grid}.nz-taglist,.nz-links{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nz-textbtn{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=719px){.nz-hide-sm,.app-user{display:none}}.nz-tabs{max-width:1440px;padding:0 var(--mobile-margin-spacing);margin:0 auto}.nz-tabs .kt-tab-group{scrollbar-width:none}.nz-tabs .kt-tab-group::-webkit-scrollbar{display:none}.nz-layout{flex:1;width:100%;max-width:1440px;margin:0 auto;display:block}.nz-lnb{display:none}.nz-main{min-width:0;padding:0 var(--mobile-margin-spacing) var(--space-80);gap:0;display:grid}@media (width>=1024px){.app-top .kt-top-navigation,.nz-tabs,.nz-main{padding-left:var(--desktop-margin-spacing);padding-right:var(--desktop-margin-spacing)}}@media (width>=1280px){.nz-tabs{display:none}.nz-layout{gap:var(--space-48);padding:0 var(--desktop-margin-spacing);grid-template-columns:248px minmax(0,1fr);display:grid}.nz-main{padding-left:0;padding-right:0}.nz-lnb{gap:var(--space-16);top:var(--space-64);max-height:calc(100dvh - var(--space-64));padding:var(--space-40) 0 var(--space-24);flex-direction:column;align-self:start;display:flex;position:sticky;overflow-y:auto}.nz-lnb ol{border-left:var(--border-width-1) solid var(--border-secondary);padding:0;list-style:none;display:grid}.nz-lnb a{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);margin-left:calc(var(--border-width-1) * -1);border-left:var(--border-width-2) solid transparent;color:var(--text-secondary);text-decoration:none;display:flex}.nz-lnb a:hover{color:var(--text-primary);background:var(--background-secondary)}.nz-lnb a.is-on{color:var(--text-primary);border-left-color:var(--border-inverse);font-weight:700}.nz-lnb__no{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nz-lnb__foot{gap:var(--space-8);padding-top:var(--space-16);border-top:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-lnb__foot .kt-button{justify-self:start}}.nz-section{gap:var(--space-40);padding:var(--space-64) 0 var(--space-56);border-top:var(--space-8) solid var(--background-secondary);scroll-margin-top:var(--space-80);display:grid}.nz-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.nz-section__titles{gap:var(--space-12);max-width:820px;display:grid}.nz-section__title{letter-spacing:-.02em;word-break:keep-all}.nz-lead{color:var(--text-secondary);word-break:keep-all}.nz-sub{gap:var(--space-16);min-width:0;display:grid}.nz-sub__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.nz-split{gap:var(--space-32);display:grid}@media (width>=900px){.nz-split{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-hero{gap:var(--space-40);padding:var(--space-48) 0 var(--space-48);scroll-margin-top:var(--space-80);display:grid}.nz-hero__top{gap:var(--space-16);display:grid}.nz-hero__codes{gap:var(--space-8);color:var(--text-tertiary);letter-spacing:.04em;flex-wrap:wrap;display:flex}.nz-hero__title{letter-spacing:-.02em;word-break:keep-all}.nz-hero__en{color:var(--text-secondary)}.nz-hero__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.nz-hero__meta{gap:var(--space-8) var(--space-32);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.nz-hero__meta div{gap:var(--space-8);display:flex}.nz-hero__meta dt{color:var(--text-tertiary)}.nz-kpis{border-top:var(--border-width-2) solid var(--border-inverse);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.nz-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.nz-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.nz-kpi{gap:var(--space-4);text-align:left;padding:var(--space-20) var(--space-16) var(--space-20) 0;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);color:inherit;cursor:pointer;background:0 0;align-content:start;display:grid;position:relative}.nz-kpis{column-gap:var(--space-16)}.nz-kpi:hover{background:var(--background-secondary)}.nz-kpi__label{color:var(--text-tertiary)}.nz-kpi__value{align-items:baseline;gap:var(--space-2);display:flex}.nz-kpi__go{top:var(--space-20);right:var(--space-12);color:var(--icon-tertiary);position:absolute}.nz-callout{gap:var(--space-12);padding:var(--space-16) var(--space-20);background:var(--background-secondary);border-left:var(--border-width-2) solid var(--border-inverse);align-items:flex-start;display:flex}.nz-callout svg{margin-top:var(--space-2);color:var(--icon-primary);flex:none}.nz-timeline{padding:0;list-style:none;display:grid}.nz-timeline li{gap:var(--space-16);padding:0 0 var(--space-20) var(--space-24);grid-template-columns:112px 1fr;display:grid;position:relative}.nz-timeline li:before{content:"";left:5px;top:var(--space-12);width:var(--border-width-1);background:var(--border-secondary);position:absolute;bottom:0}.nz-timeline li:last-child:before{display:none}.nz-timeline__dot{left:0;top:var(--space-4);width:var(--space-12);height:var(--space-12);border-radius:var(--radius-circle);background:var(--teal-500);position:absolute}.nz-timeline li.is-planned .nz-timeline__dot{background:var(--background-primary);border:var(--border-width-2) solid var(--teal-500)}.nz-timeline li.is-planned p{color:var(--text-tertiary)}.nz-timeline__when{gap:var(--space-2);display:grid}@media (width<=479px){.nz-timeline li{gap:var(--space-4);grid-template-columns:1fr}}.nz-checks{gap:var(--space-8);padding:0;list-style:none;display:grid}.nz-checks li{gap:var(--space-8);color:var(--text-primary);word-break:keep-all;align-items:flex-start;display:flex}.nz-checks__icon{margin-top:var(--space-2);color:var(--teal-500);flex:none;display:inline-flex}.nz-docs{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none}.nz-docs li{gap:var(--space-16);padding:var(--space-16) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nz-docs__kind{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-8);background:var(--background-secondary);color:var(--text-secondary);place-items:center;display:inline-grid}.nz-docs__body{gap:var(--space-4);min-width:0;display:grid}.nz-tally{gap:var(--space-16);flex-wrap:wrap;display:flex}.nz-tally>span{align-items:center;gap:var(--space-4);display:inline-flex}.nz-actions{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none;display:grid}.nz-action{gap:var(--space-12);padding:var(--space-20) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-action__head{gap:var(--space-4);display:grid}.nz-action__state{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nz-steps{padding-left:var(--space-20);gap:var(--space-4);color:var(--text-secondary);margin:0;display:grid}.nz-action__foot{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}@media (width>=900px){.nz-action{column-gap:var(--space-40);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.nz-action__foot{grid-column:1}.nz-action>.nz-steps{grid-area:1/2/span 2}}.nz-path{align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nz-path li{align-items:center;gap:var(--space-8);display:inline-flex}.nz-path li>span{padding:var(--space-8) var(--space-12);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-8)}.nz-path li svg{color:var(--icon-tertiary)}.nz-nets{gap:var(--space-32);display:grid}@media (width>=900px){.nz-nets{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-net{gap:var(--space-12);padding-top:var(--space-16);border-top:var(--border-width-1) solid var(--border-inverse);align-content:start;display:grid}.nz-net__head{gap:var(--space-8);justify-content:space-between;align-items:center;display:flex}.nz-net .nz-checks+.nz-checks .nz-checks__icon{color:var(--icon-tertiary)}.nz-net .nz-checks+.nz-checks li{color:var(--text-secondary)}p>svg,.nz-notes svg{vertical-align:-3px}.nz-kv-grid{gap:var(--space-32);display:grid}@media (width>=900px){.nz-kv-grid{gap:var(--space-32) var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-kv th{width:44%}.nz-urls{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none}.nz-url{gap:var(--space-8) var(--space-16);padding:var(--space-16) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);grid-template-columns:80px minmax(0,1fr);align-items:center;display:grid}.nz-url__kind{color:var(--text-tertiary)}.nz-url__body{gap:var(--space-2);min-width:0;display:grid}.nz-url__path{gap:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;grid-column:2;padding:0;list-style:none;display:flex}.nz-url__path li{align-items:center;gap:var(--space-4);display:inline-flex}@media (width>=900px){.nz-url{grid-template-columns:96px minmax(0,1fr) auto}.nz-url__path{grid-column:3}}.nz-notes{gap:var(--space-8);color:var(--text-secondary);padding:0;list-style:none;display:grid}.nz-notes li{gap:var(--space-8);align-items:flex-start;display:flex}.nz-notes svg{margin-top:var(--space-2);flex:none}.nz-copy{align-items:center;gap:var(--space-4);max-width:100%;display:inline-flex}.nz-copy>span{overflow-wrap:anywhere}.nz-copy>.nz-mono{white-space:nowrap;overflow-wrap:normal}.nz-table{min-width:1180px}.nz-copy__btn{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-6);color:var(--icon-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.nz-copy__btn:hover{background:var(--background-secondary);color:var(--icon-primary)}.nz-diagram{border-top:var(--border-width-2) solid var(--border-inverse);display:grid}.nz-lane{gap:var(--space-12);padding:var(--space-24) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-lane__name{color:var(--text-tertiary)}.nz-flow{gap:var(--space-8);display:grid}.nz-stage{gap:var(--space-8);align-content:start;min-width:0;display:grid}.nz-stage__label{color:var(--text-tertiary)}.nz-stage__nodes{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.nz-stage--db .nz-stage__nodes{position:relative}.nz-stage__band{text-align:center;padding:var(--space-4);border-radius:var(--radius-4);background:var(--nz-tint);color:var(--nz-tint-text);grid-column:1/-1}.nz-arrow{color:var(--icon-tertiary);justify-content:center;display:flex;transform:rotate(90deg)}.nz-node{gap:var(--space-2);text-align:left;padding:var(--space-12);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-8);background:var(--background-primary);min-height:76px;color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-duration-short) var(--motion-easing-ease-out), background-color var(--motion-duration-short) var(--motion-easing-ease-out);justify-items:start;display:grid}.nz-node:hover{border-color:var(--border-inverse)}.nz-node.is-on{border-color:var(--teal-500);background:var(--nz-tint);box-shadow:inset 0 0 0 var(--border-width-1) var(--teal-500)}.nz-node.is-plain{cursor:default;background:var(--background-secondary);border-color:#0000}button.nz-node.is-plain{cursor:pointer}button.nz-node.is-plain:hover{border-color:var(--border-inverse)}.nz-node.is-plain svg{color:var(--icon-secondary);margin-bottom:var(--space-4)}.nz-node__tier{color:var(--nz-accent)}.nz-fan{gap:var(--space-8);display:grid}.nz-fan__list{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.nz-api-chip{gap:var(--space-2);text-align:left;padding:var(--space-12);border:var(--border-width-1) dashed var(--border-primary);border-radius:var(--radius-8);color:var(--text-primary);cursor:pointer;background:0 0;display:grid}.nz-api-chip:hover{border-style:solid;border-color:var(--border-inverse)}.nz-flow--loose{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (width>=1024px){.nz-lane{align-items:start;gap:var(--space-24);grid-template-columns:96px minmax(0,1fr)}.nz-lane__name{padding-top:var(--space-24)}.nz-flow{align-items:stretch;gap:var(--space-4);display:flex}.nz-flow>.nz-stage{flex:1 1 0}.nz-stage__nodes{grid-template-columns:1fr}.nz-arrow{padding-top:var(--space-24);width:var(--space-24);flex:none;align-items:center;transform:none}.nz-flow--loose{display:grid}}.nz-detail{gap:var(--space-20);padding:var(--space-24);background:var(--background-secondary);border-radius:var(--radius-12);display:grid}.nz-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.nz-facts{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.nz-facts>div{gap:var(--space-4);display:grid}.nz-facts dt{color:var(--text-tertiary)}.nz-detail__sol{gap:var(--space-8);display:grid}.nz-chiplink{padding:var(--space-4) var(--space-12);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--text-primary);cursor:pointer}.nz-chiplink:hover{border-color:var(--border-inverse)}.nz-strip{border-top:var(--border-width-2) solid var(--border-inverse);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.nz-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.nz-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.nz-strip>div{gap:var(--space-4);padding:var(--space-16) var(--space-16) var(--space-16) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-strip dt{color:var(--text-tertiary)}.nz-strip--flat{border-top-width:var(--border-width-1);border-top-color:var(--border-secondary)}.nz-toolbar{gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nz-toolbar__search{flex:280px;max-width:400px}.app-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.nz-table tr.is-hit>*,.nz-api.is-hit{background:var(--nz-tint);transition:background-color var(--motion-duration-long) var(--motion-easing-ease-out)}.nz-domains{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.nz-domain{gap:var(--space-8);text-align:left;padding:var(--space-20);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-12);background:var(--background-primary);color:var(--text-primary);cursor:pointer;word-break:keep-all;align-content:start;display:grid}.nz-domain:hover{border-color:var(--border-inverse)}.nz-domain.is-on{border-color:var(--border-inverse);box-shadow:inset 0 0 0 var(--border-width-1) var(--border-inverse)}.nz-domain__icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-8);background:var(--nz-tint);color:var(--nz-tint-text);place-items:center;display:inline-grid}.nz-filterline{gap:var(--space-8);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.nz-accs{border-bottom:var(--border-width-1) solid var(--border-secondary)}.nz-acc{border-top:var(--border-width-1) solid var(--border-secondary);scroll-margin-top:var(--space-80)}.nz-acc:first-child{border-top:var(--border-width-2) solid var(--border-inverse)}.nz-acc__h{margin:0}.nz-acc__head{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-16) var(--space-12) var(--space-16) var(--space-20);background:var(--background-primary);color:var(--text-primary);text-align:left;cursor:pointer;border:0;display:flex}.nz-acc__head:hover{background:var(--background-secondary)}.nz-acc__titles{gap:var(--space-2);display:grid}.nz-acc__meta{align-items:center;gap:var(--space-12);color:var(--icon-secondary);white-space:nowrap;display:inline-flex}.nz-acc__body{gap:var(--space-24);padding:var(--space-24) var(--space-12) var(--space-24) var(--space-20);background:var(--background-secondary);display:grid}.nz-acc__grid{gap:var(--space-24);display:grid}@media (width>=900px){.nz-acc__grid{gap:var(--space-24) var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-acc__block{gap:var(--space-8);align-content:start;display:grid}.nz-acc .nz-chiplink{background:var(--background-primary)}.nz-pairs{gap:var(--space-8);display:grid}.nz-pairs>div{gap:var(--space-2);display:grid}.nz-pairs dt{color:var(--text-tertiary)}.nz-bars{gap:var(--space-16) var(--space-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.nz-bar{gap:var(--space-8);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.nz-bar:hover .nz-bar__head .label-medium-semibold{text-decoration:underline}.nz-bar__head{justify-content:space-between;gap:var(--space-8);display:flex}.nz-bar__track{height:var(--space-8);background:var(--nz-track);border-radius:var(--radius-2);overflow:hidden}.nz-bar__fill{background:var(--teal-300);height:100%;display:block}.nz-bar__fill.is-full{background:var(--teal-500)}.nz-matrix{min-width:960px}.nz-matrix th,.nz-matrix td{height:var(--space-48);padding:var(--space-8)}.nz-matrix th:first-child,.nz-matrix td:first-child{z-index:1;background:var(--background-primary);border-right:var(--border-width-1) solid var(--border-secondary);min-width:200px;position:sticky;left:0}.nz-matrix thead th:first-child{background:var(--background-secondary)}.nz-matrix__group th{background:var(--background-primary);color:var(--text-tertiary);height:auto;padding-top:var(--space-16)}.nz-matrix__group th:first-child{border-right:0}.nz-matrix__name{gap:var(--space-2);display:grid}.nz-matrix td.is-on{background:var(--nz-tint)}.nz-yes{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);background:var(--teal-500);color:var(--nz-on-strong);place-items:center;display:inline-grid}.nz-no{color:var(--text-disabled)}.nz-th-link{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.nz-th-link:hover{text-decoration:underline}.nz-retain{gap:var(--space-16);display:grid}.nz-retain__row{gap:var(--space-12);grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;display:grid}.nz-retain__track{height:var(--space-12);background:var(--nz-track);border-radius:var(--radius-2);overflow:hidden}.nz-retain__fill{background:var(--teal-300);height:100%;display:block}.nz-retain__fill.is-strong{background:var(--teal-500)}.nz-ratio{gap:var(--space-2);height:var(--space-8);display:flex}.nz-ratio__yes{background:var(--teal-500);border-radius:var(--radius-2)}.nz-ratio__no{background:var(--nz-track-2);border-radius:var(--radius-2)}.nz-pills{gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nz-pills li{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);display:inline-flex}.nz-pills--yes li{background:var(--nz-tint);color:var(--nz-tint-text)}.nz-pills--no li{padding:var(--space-4) var(--space-8);background:var(--background-secondary);color:var(--text-tertiary)}.nz-apis{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none}.nz-api{grid-template-columns:var(--space-40) minmax(0, 1fr);gap:var(--space-8) var(--space-16);padding:var(--space-20) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);scroll-margin-top:var(--space-80);display:grid}.nz-api__no{color:var(--nz-accent);font-variant-numeric:tabular-nums;padding-top:var(--space-2)}.nz-api__main{gap:var(--space-4);display:grid}.nz-api__name{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nz-api__addr{gap:var(--space-2);grid-column:2;justify-items:start;display:grid}@media (width>=900px){.nz-api{grid-template-columns:var(--space-40) minmax(0, 1fr) minmax(0, 1fr);align-items:start}.nz-api__addr{text-align:right;grid-column:3;justify-items:end}}.nz-contract{gap:var(--space-24);display:grid}.nz-contract__head{gap:var(--space-4);display:grid}.nz-period{gap:var(--space-8);display:grid}.nz-period__labels{justify-content:space-between;gap:var(--space-8);color:var(--text-secondary);flex-wrap:wrap;display:flex}.nz-period__track{height:var(--space-12);background:var(--nz-track);border-radius:var(--radius-circle);overflow:hidden}.nz-period__fill{background:var(--teal-500);border-radius:var(--radius-circle);height:100%;display:block}.nz-keys{border-top:var(--border-width-2) solid var(--border-inverse);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.nz-key{gap:var(--space-4);text-align:left;width:100%;height:100%;padding:var(--space-16) var(--space-16) var(--space-16) 0;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);color:var(--text-primary);cursor:pointer;background:0 0;align-content:start;display:grid}.nz-key:hover{background:var(--background-secondary)}.nz-findbtn{align-items:center;gap:var(--space-8);height:var(--space-40);padding:0 var(--space-12);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-8);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;display:inline-flex}.nz-findbtn:hover{border-color:var(--border-inverse);color:var(--text-primary)}.nz-findbtn kbd{padding:0 var(--space-4);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-4);font-family:inherit}.kt-popup .nz-find{gap:var(--space-16);margin-top:var(--space-16);width:min(560px,100%);display:grid}.kt-popup:has(.nz-find){width:min(640px, calc(100vw - var(--space-32)));max-width:none}.nz-find__results{gap:var(--space-16);max-height:52vh;display:grid;overflow-y:auto}.nz-find__group{gap:var(--space-4);display:grid}.nz-find__hit{gap:var(--space-12);width:100%;padding:var(--space-12);border-radius:var(--radius-8);color:var(--icon-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;display:flex}.nz-find__hit:hover,.nz-find__hit:focus-visible{background:var(--background-secondary)}.nz-find__text{gap:var(--space-2);min-width:0;color:var(--text-primary);display:grid}.nz-find__text .nz-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nz-fig{gap:var(--space-12);min-width:0;margin:0;display:grid}.nz-fig__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.nz-fig__scroll{-webkit-overflow-scrolling:touch;padding:var(--space-16);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-12);background:var(--background-primary);overflow-x:auto}.nz-svg{width:100%;height:auto;font-family:var(--font-family-default);display:block}.nz-svg text{font-family:var(--font-family-default);fill:var(--text-primary)}.nz-svg__arrowhead{fill:var(--icon-secondary)}.nz-svg__life{stroke:var(--border-primary);stroke-width:1px;stroke-dasharray:4 4}.nz-svg__actor{fill:var(--background-secondary);stroke:var(--border-primary);stroke-width:1px}.nz-svg__actor.is-user{fill:var(--background-primary);stroke:var(--border-inverse)}.nz-svg__actor-text{font-size:13px;font-weight:700}.nz-svg__msg{stroke:var(--icon-secondary);stroke-width:1.5px;fill:none}.nz-svg__msg.is-dash,.is-reply .nz-svg__msg,.is-error .nz-svg__msg{stroke-dasharray:5 4}.nz-svg__dot{fill:var(--icon-secondary)}.nz-svg__label,.nz-svg__sub,.nz-svg__note-text,.nz-svg__guard,.nz-svg__small{paint-order:stroke;stroke:var(--background-primary);stroke-width:4px;stroke-linejoin:round}.nz-svg__label{font-size:13px;font-weight:600}.nz-svg__sub{font-size:11px;fill:var(--text-secondary)!important}.is-api .nz-svg__label{fill:var(--text-link-default)}.is-api .nz-svg__sub{fill:var(--text-link-default)!important}.is-error .nz-svg__label,.is-error .nz-svg__sub{fill:var(--text-feedback-critical)!important}.nz-seq__msg{transition:opacity var(--motion-duration-short) var(--motion-easing-ease-out)}.nz-seq:has(.is-on) .nz-seq__msg:not(.is-on){opacity:.28}.nz-seq__msg.is-on .nz-svg__msg{stroke:var(--teal-500);stroke-width:2.5px}.nz-svg__no{fill:var(--teal-500)}.nz-svg__no-text{font-size:11px;font-weight:700;fill:var(--nz-on-strong)!important}.nz-svg__act{fill:var(--background-primary);stroke:var(--border-primary)}.nz-svg__note{fill:var(--background-secondary);stroke:var(--border-secondary)}.nz-svg__db{fill:var(--nz-tint);stroke:var(--teal-300)}.nz-svg__dbicon ellipse,.nz-svg__dbicon path{fill:none;stroke:var(--nz-accent);stroke-width:1.5px}.nz-svg__decision{fill:var(--background-secondary);stroke:var(--border-inverse)}.nz-svg__note-text{stroke:#0000;font-size:12px;font-weight:600}.nz-svg__frame{fill:none;stroke:var(--border-inverse);stroke-width:1px}.nz-svg__dash{stroke:var(--border-inverse);stroke-dasharray:6 4}.nz-svg__tag{font-size:12px;font-weight:700}.nz-svg__guard{font-size:12px;font-weight:700;fill:var(--nz-tint-text)!important}.nz-svg__small{font-size:12px;fill:var(--text-secondary)!important}.nz-svg__zone{fill:none;stroke-width:2px}.nz-svg__zone.is-public{stroke:var(--border-inverse)}.nz-svg__zone.is-private{stroke:var(--teal-500)}.nz-svg__zone.is-external{stroke:var(--border-inverse);stroke-dasharray:6 4}.nz-svg__zone.is-legacy{fill:var(--background-secondary);stroke:var(--border-secondary);stroke-width:1px}.nz-svg__zone-name{font-size:15px;font-weight:700}.nz-svg__zone-name.is-private{fill:var(--nz-tint-text)!important}.nz-svg__pill{fill:var(--background-primary);stroke:var(--border-inverse);stroke-width:1.2px}.nz-svg__pill-text{font-size:12px;font-weight:700}.nz-svg__wire{stroke:var(--icon-secondary);stroke-width:1.5px}.nz-svg__wire.is-strong{stroke:var(--teal-500);stroke-width:3px}.nz-svg__wire.is-thin{stroke:var(--border-primary);stroke-width:1px}.nz-svg__net{stroke:var(--teal-500);stroke-width:3px}.nz-svg__vm{fill:none;stroke:var(--icon-secondary);stroke-width:2px}.nz-svg__vm-name{font-size:12px;font-weight:700}.nz-svg__stack{fill:var(--background-secondary);stroke:var(--border-secondary)}.nz-svg__stack-head{fill:var(--gray-600)}.is-db .nz-svg__stack-head,.is-web .nz-svg__stack-head{fill:var(--teal-600)}.nz-svg__stack-title{font-size:12px;font-weight:700;fill:var(--nz-on-strong)!important}.nz-svg__chip{fill:var(--background-primary);stroke:var(--border-secondary)}.nz-svg__chip-text{font-size:12px;font-weight:600}.is-off .nz-svg__chip{fill:var(--background-secondary);stroke-dasharray:3 3}.is-off .nz-svg__chip-text{fill:var(--text-tertiary)!important}.nz-svg__off{font-size:11px;font-weight:700;fill:var(--text-tertiary)!important}.nz-svg__disk{fill:var(--background-secondary);stroke:var(--icon-secondary);stroke-width:1.5px}.nz-svg__icon{fill:none;stroke:var(--icon-primary);stroke-width:1.8px}.nz-svg__cloud{fill:var(--background-primary);stroke:var(--icon-primary);stroke-width:1.5px}.nz-svg__step{fill:var(--background-primary);stroke:var(--border-primary);stroke-width:1.2px}.nz-svg__step.is-key{fill:var(--nz-tint);stroke:var(--teal-500);stroke-width:2px}.nz-svg__step-no{font-size:11px;font-weight:700;fill:var(--text-tertiary)!important}.nz-svg__step-name{font-size:15px;font-weight:700}.nz-svg__node{fill:var(--background-primary);stroke:var(--border-primary);stroke-width:1.2px}.nz-map__node{cursor:pointer;outline:none}.nz-map__node:hover .nz-svg__node{stroke:var(--border-inverse)}.nz-map__node:focus-visible .nz-svg__node{stroke:var(--border-inverse);stroke-width:2.5px}.nz-map__node.is-on .nz-svg__node{fill:var(--nz-tint);stroke:var(--teal-500);stroke-width:2.5px}.nz-svg__grid{stroke:var(--border-secondary);stroke-dasharray:3 3}.nz-svg__bar.is-access{fill:var(--teal-500)}.nz-svg__bar.is-refresh{fill:var(--teal-300)}.nz-systabs{gap:var(--space-8);flex-wrap:wrap;display:flex}.nz-sys{gap:var(--space-20);padding-top:var(--space-8);display:grid}.nz-sys__head{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nz-features{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none;display:grid}@media (width>=900px){.nz-features{column-gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-features>li{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-12);padding:var(--space-16) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-features__no{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-circle);background:var(--nz-tint);color:var(--nz-tint-text);place-items:center;display:inline-grid}.nz-features__body{gap:var(--space-8);display:grid}.nz-split--wide{align-items:start}@media (width>=1280px){.nz-split--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.nz-proc-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.nz-proc-list>li{gap:var(--space-12);align-items:flex-start;display:flex}.nz-proc-list.is-letters{padding-top:var(--space-12);border-top:var(--border-width-1) solid var(--border-secondary);gap:var(--space-8)}.nz-proc-list__btn{gap:var(--space-12);width:100%;padding:var(--space-8);border-radius:var(--radius-8);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;display:flex}.nz-proc-list__btn:hover,.nz-proc-list__btn.is-on{background:var(--nz-tint)}.nz-proc-list__no{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);background:var(--teal-500);color:var(--nz-on-strong);flex:none;place-items:center;display:inline-grid}.is-letters .nz-proc-list__no{background:var(--background-secondary);color:var(--text-secondary)}.nz-method{text-align:center;min-width:52px;padding:var(--space-2) var(--space-8);border-radius:var(--radius-4);background:var(--background-secondary);color:var(--text-primary);display:inline-block}.nz-method.is-post{background:var(--nz-tint);color:var(--nz-tint-text)}.nz-cellstack{gap:var(--space-2);display:grid}.nz-th-sub{margin-top:var(--space-2);color:var(--text-tertiary);font-size:.85em;font-weight:500;display:block}.nz-flags{gap:var(--space-12);align-content:start;padding:0;list-style:none;display:grid}.nz-flags li{gap:var(--space-12);align-items:flex-start;display:flex}.nz-flags__body{gap:var(--space-2);display:grid}.nz-flag{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-8);background:var(--background-secondary);color:var(--text-tertiary);flex:none;place-items:center;display:inline-grid}.nz-flag.is-yes{background:var(--teal-500);color:var(--nz-on-strong)}.nz-code{gap:var(--space-8);display:grid}.nz-code pre{padding:var(--space-12) var(--space-16);background:var(--background-secondary);border-radius:var(--radius-8);white-space:pre;color:var(--text-primary);margin:0;overflow-x:auto}.nz-docs__end{gap:var(--space-4);justify-items:end;display:grid}.nz-orig__head{gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.nz-orig__titles{gap:var(--space-4);min-width:0;max-width:760px;display:grid}.nz-orig__search{gap:var(--space-8);flex:280px;max-width:400px;display:grid}.nz-orig__text{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-family-default);max-height:70vh;margin:0;overflow-y:auto}.nz-mark{background:var(--nz-mark);color:var(--text-primary);border-radius:var(--radius-2)}.nz-chapter{align-items:center;gap:var(--space-12);min-width:0;display:flex}.nz-chapter__no{color:var(--nz-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em}.nz-chapter__rule{width:var(--space-32);height:var(--border-width-2);background:var(--teal-500);flex:none}.nz-chapter__src{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nz-main{counter-reset:fig}.nz-fig{counter-increment:fig}.nz-fig__head figcaption:before{content:"그림 " counter(fig, decimal-leading-zero);margin-right:var(--space-12);color:var(--nz-accent);font-variant-numeric:tabular-nums}.nz-hero{gap:var(--space-48);padding:var(--space-56) 0 var(--space-64)}.nz-hero__cover{gap:var(--space-40);align-items:center;display:grid}@media (width>=1200px){.nz-hero__cover{gap:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(0,560px)}}.nz-hero__top{gap:var(--space-20)}.nz-hero__title{letter-spacing:-.03em}.nz-hero__actions{gap:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.nz-hero__map{padding:var(--space-24);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--radius-16);background:var(--background-primary);margin:0}@media (width<=719px){.nz-hero__map{padding:var(--space-12);overflow-x:auto}.nz-hero__map .nz-heromap{min-width:520px}}.nz-svg__band{fill:var(--nz-tint)}.nz-svg__band-text{font-size:12px;font-weight:700;fill:var(--nz-tint-text)!important}.nz-kpi{gap:var(--space-8)}.nz-micro{gap:var(--space-2);height:var(--space-8);width:100%;max-width:160px;display:flex}.nz-micro__seg{min-width:var(--space-4);border-radius:var(--radius-2);display:block}.nz-micro__seg.is-t5,.nz-stackbar__seg.is-done{background:var(--teal-500)}.nz-micro__seg.is-t3,.nz-stackbar__seg.is-doing{background:var(--teal-300)}.nz-micro__seg.is-y,.nz-stackbar__seg.is-blocked{background:var(--yellow-400)}.nz-micro__seg.is-off,.nz-stackbar__seg.is-todo{background:var(--nz-track-2)}.nz-brief{gap:var(--space-16);display:grid}.nz-brief__head{align-items:baseline;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.nz-brief__list{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none;display:grid}@media (width>=1024px){.nz-brief__list{column-gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-brief__item{grid-template-columns:var(--space-32) minmax(0, 1fr) auto;gap:var(--space-12);width:100%;padding:var(--space-16) var(--space-8) var(--space-16) 0;border:0;border-bottom:var(--border-width-1) solid var(--border-secondary);color:var(--icon-tertiary);text-align:left;cursor:pointer;background:0 0;align-items:start;display:grid}.nz-brief__item:hover{background:var(--background-secondary)}.nz-brief__no{color:var(--nz-accent);font-variant-numeric:tabular-nums;padding-top:var(--space-2)}.nz-brief__body{gap:var(--space-4);min-width:0;color:var(--text-primary);display:grid}.nz-brief__title{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.nz-brief__body .nz-secondary{-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nz-stackbar{gap:var(--space-2);height:var(--space-24);border-radius:var(--radius-4);display:flex;overflow:hidden}.nz-stackbar__seg{padding:0 var(--space-8);white-space:nowrap;color:var(--text-primary);align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.nz-stackbar__seg.is-done{color:var(--nz-on-strong)}.nz-svg__layer{fill:var(--background-primary);stroke:var(--border-secondary)}.nz-svg__layer-head{fill:var(--background-secondary)}.nz-layer{cursor:pointer;transition:opacity var(--motion-duration-short) var(--motion-easing-ease-out);outline:none}.nz-layer:hover .nz-svg__layer,.nz-layer:focus-visible .nz-svg__layer{stroke:var(--border-inverse)}.nz-layer.is-on .nz-svg__layer{stroke:var(--teal-500);stroke-width:2px}.nz-layer.is-on .nz-svg__layer-head{fill:var(--nz-tint)}.nz-layer.is-dim{opacity:.4}.nz-progress{height:var(--border-width-2);background:0 0;overflow:hidden}.nz-progress__bar{background:var(--teal-500);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nz-lnb__read{color:var(--nz-tint-text);padding:0 var(--space-16);justify-content:space-between;display:flex}.nz-fab{right:var(--space-24);bottom:calc(var(--space-24) + env(safe-area-inset-bottom));z-index:20;position:fixed}@media (width<=719px){.nz-fab{right:var(--space-16);bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}}.nz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nz-show-sm,.nz-show-xs{display:none!important}@media (width<=719px){.nz-show-sm{display:flex!important}.nz-pv .nz-hide-sm{display:none!important}}@media (width<=479px){.nz-hide-xs{display:none!important}.nz-show-xs{display:flex!important}}.nz-pagelink{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-circle);background:var(--background-primary);color:var(--text-primary);cursor:pointer;white-space:nowrap;display:inline-flex}.nz-pagelink:hover{border-color:var(--border-inverse)}.nz-pagelink svg{color:var(--nz-accent)}.nz-pv{z-index:60;background:var(--background-secondary);color:var(--text-primary);outline:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.nz-pv--loading{place-items:center}.nz-pv__bar{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--space-56);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);background:var(--background-primary);border-bottom:var(--border-width-1) solid var(--border-secondary);display:flex;position:relative}.nz-pv__title{align-items:center;gap:var(--space-12);flex:auto;min-width:0;display:flex}.nz-pv__kind{width:var(--space-40);height:var(--space-40);flex:none}.nz-pv__titles{min-width:0;display:grid}.nz-pv__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nz-pv__tools{align-items:center;gap:var(--space-4);flex:none;display:flex}.nz-pv__group,.nz-pv__pager,.nz-pv__zoom,.nz-pv__snav{align-items:center;gap:var(--space-2);display:flex}.nz-pv__sep{width:var(--border-width-1);height:var(--space-24);margin:0 var(--space-4);background:var(--border-secondary)}.nz-pv__tool{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-8);color:var(--icon-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.nz-pv__tool:hover:not(:disabled){background:var(--background-secondary)}.nz-pv__tool.is-on{background:var(--nz-tint);color:var(--nz-tint-text)}.nz-pv__tool:disabled{color:var(--icon-disabled,var(--text-disabled));cursor:default;opacity:.4}.nz-pv__pageno{align-items:center;gap:var(--space-4);display:flex}.nz-pv__pageno input{width:var(--space-48);height:var(--space-32);padding:0 var(--space-4);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-6);background:var(--background-primary);color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums}.nz-pv__zsel{height:var(--space-32);padding:0 var(--space-8);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-6);background:var(--background-primary);color:var(--text-primary);cursor:pointer}.nz-pv__more{position:relative}.nz-pv__menu{right:0;top:calc(100% + var(--space-8));z-index:3;min-width:260px;padding:var(--space-8);border-radius:var(--radius-12);background:var(--surface-floating,var(--background-primary));box-shadow:var(--elevation-level-3-box-shadow);display:grid;position:absolute}.nz-pv__mi{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);border-radius:var(--radius-8);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.nz-pv__mi:hover{background:var(--background-secondary);color:var(--text-primary)}.nz-pv__mi svg{color:var(--icon-secondary);flex:none}.nz-pv__mi .nz-muted{margin-left:auto}.nz-pv__load{left:0;right:0;bottom:calc(var(--border-width-1) * -1);height:var(--space-2);pointer-events:none;position:absolute;overflow:hidden}.nz-pv__load span{background:var(--nz-accent);transform-origin:0;height:100%;transition:transform var(--motion-duration-medium) var(--motion-easing-ease-out), opacity var(--motion-duration-long) var(--motion-easing-ease-out);display:block}.nz-pv__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.nz-pv.has-panel .nz-pv__body{grid-template-columns:280px minmax(0,1fr)}.nz-pv__panel{background:var(--background-primary);border-right:var(--border-width-1) solid var(--border-secondary);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.nz-pv__ptabs{padding-right:var(--space-40);position:relative}.nz-pv__ptabs .kt-tab{flex:1}.nz-pv__pclose{right:var(--space-4);width:var(--space-32);height:var(--space-32);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.nz-pv__pbody{overscroll-behavior:contain;min-height:0;padding:var(--space-16);overflow-y:auto}.nz-pv__thumbs{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.nz-pv__thumb{gap:var(--space-8);width:100%;padding:var(--space-8);border:var(--border-width-2) solid transparent;border-radius:var(--radius-8);color:var(--text-secondary);cursor:pointer;background:0 0;justify-items:center;display:grid}.nz-pv__thumb:hover{background:var(--background-secondary)}.nz-pv__thumb.is-on{border-color:var(--nz-accent);color:var(--text-primary)}.nz-pv__tbox{background:var(--gray-25);width:168px;max-height:420px;box-shadow:var(--elevation-level-2-box-shadow);display:block;overflow:hidden}.nz-pv__tcanvas{opacity:0;width:100%;height:auto;transition:opacity var(--motion-duration-medium) var(--motion-easing-ease-out);display:block}.nz-pv__tcanvas.is-done{opacity:1}.nz-pv__tlabel{align-items:center;gap:var(--space-4);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;overflow:hidden}.nz-pv__outline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nz-pv__oitem{justify-content:space-between;gap:var(--space-12);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-6);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nz-pv__oitem:hover{background:var(--background-secondary)}.nz-pv__oitem.is-on{background:var(--nz-tint);color:var(--nz-tint-text)}.nz-pv__search{gap:var(--space-12);min-width:0;display:grid}.nz-pv__search .kt-search-container,.nz-pv__search .kt-search{width:100%;min-width:0}.nz-pv__pbody>*{min-width:0}.nz-pv__shead{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.nz-pv__hits{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nz-pv__hitrow{gap:var(--space-2);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-6);color:var(--text-primary);text-align:left;cursor:pointer;word-break:break-all;background:0 0;border:0;display:grid}.nz-pv__hitrow:hover{background:var(--background-secondary)}.nz-pv__hitrow.is-on{background:var(--nz-tint)}.nz-pv__info{gap:var(--space-24);display:grid}.nz-pv__info .app-kv th{width:36%}.nz-pv__isub{gap:var(--space-8);display:grid}.nz-pv__others{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nz-pv__other{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border-radius:var(--radius-8);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nz-pv__other:hover{background:var(--background-secondary)}.nz-pv__other .nz-docs__kind{width:var(--space-32);height:var(--space-32)}.nz-pv__scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;outline:none;min-height:0;position:relative;overflow:auto}.nz-pv__pages{margin:0 auto;position:relative}.nz-pv__slot{position:absolute}.nz-pv__single{padding:var(--space-24);place-items:center;display:grid}.nz-pv__page{background:var(--gray-25);box-shadow:var(--elevation-level-2-box-shadow);position:relative;overflow:hidden}.nz-pv__page .nz-pv__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nz-pv__ph,.nz-pv__skel{background:var(--gray-25);width:100%;height:100%;box-shadow:var(--elevation-level-2-box-shadow)}.nz-pv__skel{box-shadow:none;background:linear-gradient(100deg, var(--gray-25) 30%, var(--gray-75) 50%, var(--gray-25) 70%) 0 0 / 200% 100%;animation:nz-skel 1.4s var(--motion-easing-linear) infinite;place-items:center;display:grid;position:absolute;inset:0}@keyframes nz-skel{to{background-position:-200% 0}}.nz-pv__text{z-index:1}.nz-pv__text ::selection{background:var(--teal-200)}.nz-pv__hit{background:var(--yellow-300);color:#0000;border-radius:var(--radius-2);mix-blend-mode:multiply;position:static!important;transform:none!important}.nz-pv__hit.is-current{background:var(--teal-300);outline:var(--border-width-2) solid var(--teal-600)}.nz-pv__error{justify-items:center;gap:var(--space-16);max-width:420px;padding:var(--space-24);text-align:center;color:var(--text-secondary);margin:18vh auto;display:grid}.nz-pv__flip{inset:var(--space-56) 0 0;pointer-events:none;position:absolute}.nz-pv__fbtn{width:var(--space-48);height:var(--space-64);border-radius:var(--radius-8);background:var(--surface-floating,var(--background-primary));color:var(--icon-primary);box-shadow:var(--elevation-level-2-box-shadow);cursor:pointer;pointer-events:auto;opacity:.85;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nz-pv__fbtn:disabled{opacity:0;pointer-events:none}.nz-pv__fbtn.is-prev{left:var(--space-16)}.nz-pv__fbtn.is-next{right:var(--space-16)}.nz-pv.has-panel .nz-pv__fbtn.is-prev{left:calc(280px + var(--space-16))}.nz-pv__status{right:var(--space-24);bottom:var(--space-16);padding:var(--space-4) var(--space-12);border-radius:var(--radius-circle);background:var(--surface-inverse,var(--fill-inverse));color:var(--text-inverse);pointer-events:none;opacity:.88;position:absolute}.nz-pv__help{right:var(--space-16);top:calc(var(--space-56) + var(--space-16));z-index:4;width:min(360px, calc(100vw - var(--space-32)));padding:var(--space-16) var(--space-20);border-radius:var(--radius-12);background:var(--surface-floating,var(--background-primary));box-shadow:var(--elevation-level-3-box-shadow);position:absolute}.nz-pv__helphead{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.nz-pv__help dl{gap:var(--space-8);display:grid}.nz-pv__help dl>div{gap:var(--space-12);grid-template-columns:150px 1fr;align-items:center;display:grid}.nz-pv__help kbd{padding:var(--space-2) var(--space-6);border:var(--border-width-1) solid var(--border-primary);border-radius:var(--radius-4);background:var(--background-secondary)}.nz-pv.is-full .nz-pv__bar{opacity:.98}@media (width<=1023px){.nz-pv.has-panel .nz-pv__body{grid-template-columns:minmax(0,1fr)}.nz-pv__panel{z-index:2;width:min(320px,88vw);box-shadow:var(--elevation-level-4-box-shadow);position:absolute;inset:0 auto 0 0}.nz-pv__pclose{display:grid}.nz-pv.has-panel .nz-pv__fbtn.is-prev{left:var(--space-16)}}@media (width<=719px){.nz-pv__bar{padding:var(--space-8);gap:var(--space-8);flex-wrap:wrap}.nz-pv__title{padding-right:var(--space-48);flex-basis:100%}.nz-pv__tools>.nz-pv__tool:last-child{top:var(--space-8);right:var(--space-8);position:absolute}.nz-pv__tools>.nz-pv__sep:nth-last-child(2){display:none}.nz-pv__kind{width:var(--space-32);height:var(--space-32)}.nz-pv__tools{justify-content:space-between;row-gap:var(--space-4);flex-wrap:wrap;width:100%;min-width:0}.nz-pv__zsel{max-width:112px}.nz-pv__flip{inset-block-start:calc(var(--space-56) * 2)}.nz-pv__fbtn{width:var(--space-40);height:var(--space-48)}.nz-pv__status{right:var(--space-12);bottom:var(--space-12)}}@media (width<=479px){.nz-pv__sep{display:none}.nz-pv__zoom .nz-pv__tool,.nz-pv__pager .nz-pv__tool{width:var(--space-32)}.nz-pv__zsel{max-width:96px}.nz-pv__pageno input{width:var(--space-40)}}.nz-library{gap:var(--space-32);border-top:var(--border-width-2) solid var(--border-inverse);padding:0;padding-top:var(--space-24);list-style:none;display:grid}@media (width>=900px){.nz-library{gap:var(--space-40) var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.nz-book{gap:var(--space-20);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;display:grid}@media (width<=479px){.nz-book{grid-template-columns:minmax(0,1fr)}.nz-cover{max-width:240px}}.nz-cover{gap:var(--space-8);color:var(--text-primary);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:stretch;padding:0;display:grid;position:relative}.nz-cover__frame{border-radius:var(--radius-4);background:var(--gray-25);border:var(--border-width-1) solid var(--border-secondary);transition:transform var(--motion-duration-medium) var(--motion-easing-ease-out), border-color var(--motion-duration-medium) var(--motion-easing-ease-out);display:block;position:relative;overflow:hidden}.nz-cover:hover .nz-cover__frame,.nz-cover:focus-visible .nz-cover__frame{transform:translateY(calc(var(--space-2) * -1));border-color:var(--border-inverse)}.nz-cover__canvas{opacity:0;width:100%;height:auto;transition:opacity var(--motion-duration-long) var(--motion-easing-ease-out);display:block}.nz-cover__canvas.is-done{opacity:1}.nz-pv__fetch{top:var(--space-24);z-index:2;width:min(360px, calc(100% - var(--space-32)));margin:var(--space-24) auto;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-radius:var(--radius-12);background:var(--background-primary);box-shadow:var(--shadow-2);text-align:center;display:grid;position:sticky}.nz-pv__fetchbar{height:var(--space-4);background:var(--nz-track);border-radius:var(--radius-2);display:block;overflow:hidden}.nz-pv__fetchbar>span{background:var(--teal-500);transform-origin:0;height:100%;transition:transform var(--motion-duration-short) linear;display:block}.nz-cover__wait{padding:var(--space-8);place-items:center;display:grid;position:absolute;inset:0}.nz-cover__open{justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-secondary);display:inline-flex}.nz-book__body{gap:var(--space-12);min-width:0;display:grid}.nz-book__head{gap:var(--space-12);align-items:flex-start;display:flex}.nz-book__titles{gap:var(--space-2);min-width:0;display:grid}.nz-book__facts{justify-content:start;gap:var(--space-4) var(--space-24);grid-template-columns:repeat(3,auto);display:grid}.nz-book__facts>div{gap:var(--space-2);display:grid}.nz-book__toc summary{align-items:center;gap:var(--space-4);cursor:pointer;color:var(--text-secondary);list-style:none;display:inline-flex}.nz-book__toc summary::-webkit-details-marker{display:none}.nz-book__toc[open] summary svg{transform:rotate(180deg)}.nz-book__toc ol{margin:var(--space-8) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.nz-book__toclink{justify-content:space-between;gap:var(--space-12);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-6);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nz-book__toclink:hover{background:var(--background-secondary)}.nz-book__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.nz-book__actions a.kt-button{text-decoration:none}.nz-arch{gap:var(--space-40);display:grid}.nz-arch__meta{gap:var(--space-32);display:grid}@media (width>=900px){.nz-arch__meta{gap:var(--space-48);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.nz-arch__revs{gap:var(--space-12);align-content:start;justify-items:start;display:grid}.nz-arch__revs .nz-timeline{width:100%}.nz-arch__ch{gap:var(--space-16);padding-top:var(--space-24);border-top:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-arch__chhead{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.nz-arch__chhead h3{align-items:baseline;gap:var(--space-12);display:flex}.nz-arch__no{color:var(--nz-tint-text);font-variant-numeric:tabular-nums}.nz-arch__no.is-small{margin-right:var(--space-8)}.nz-arch__text{max-width:72ch;color:var(--text-primary);word-break:keep-all}.nz-arch__orig{align-items:center;gap:var(--space-8);color:var(--icon-secondary);flex-wrap:wrap;display:flex}.nz-arch__table{gap:var(--space-8);display:grid}.nz-arch__thead{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.nz-arch__grid{min-width:860px}.nz-arch__grid td{height:auto;padding:var(--space-8) var(--space-12)}.nz-entities{gap:var(--space-24);display:grid}@media (width>=900px){.nz-entities{gap:var(--space-24) var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}.nz-entities>p{grid-column:1/-1}}.nz-entity{gap:var(--space-12);align-content:start;display:grid}.nz-entity__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.nz-entity__list{border-top:var(--border-width-2) solid var(--border-inverse);padding:0;list-style:none;display:grid}.nz-entity__list li{gap:var(--space-12);padding:var(--space-8) 0;border-bottom:var(--border-width-1) solid var(--border-secondary);word-break:break-all;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nz-slides{gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nz-deploy{gap:var(--space-16);display:grid}.nz-deploy__srv{gap:var(--space-4);padding-bottom:var(--space-12);border-bottom:var(--border-width-1) solid var(--border-secondary);display:grid}.nz-svg__arrowhead.is-accent{fill:var(--nz-accent)}.nz-svg__wire.is-accent{stroke:var(--nz-accent);stroke-width:1.6px}.nz-bg__group{fill:var(--nz-tint);fill-opacity:.35;stroke:var(--teal-300);stroke-width:1.2px}.nz-bg__gname{font-size:12px;font-weight:700;fill:var(--nz-tint-text)!important}.nz-bg__box{fill:var(--background-primary);stroke:var(--border-primary);stroke-width:1px}.nz-bg__strip{fill:var(--gray-500)}.is-web>.nz-bg__strip,.is-web .nz-bg__strip{fill:var(--gray-700)}.is-was>.nz-bg__strip,.is-was .nz-bg__strip{fill:var(--teal-600)}.is-db>.nz-bg__strip,.is-db .nz-bg__strip{fill:var(--teal-400)}.is-link>.nz-bg__strip{fill:var(--yellow-500)}.nz-bg__title{font-size:14px;font-weight:700}.nz-bg__line{font-size:12px;fill:var(--text-secondary)!important}.nz-net__box{fill:var(--background-primary);stroke:var(--border-inverse);stroke-width:1.4px}.nz-net__name{font-size:15px;font-weight:700}.nz-net__ip{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;fill:var(--nz-tint-text)!important}.nz-net__domain{font-size:16px;font-weight:700}.nz-net__vip{font-size:12px;font-weight:700;fill:var(--nz-tint-text)!important}.nz-net__appname{font-size:12px;font-weight:700}.nz-net__port{fill:var(--nz-tint);stroke:none}.nz-net__porttext{font-size:11px;font-weight:700;fill:var(--nz-tint-text)!important}.nz-net__path{font-size:11px;font-weight:600;fill:var(--text-link-default)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.nz-net__stack{font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.nz-pv,.nz-pagelink,.nz-book__actions,.nz-cover__open,.app-top,.nz-lnb,.nz-findbtn,.nz-copy__btn,.app-foot,.kt-toast,.nz-fab,.nz-hero__actions{display:none!important}.nz-hero{break-after:page}.nz-layout{padding:0;display:block}.nz-main{padding:0}.nz-section{break-inside:auto;padding:var(--space-24) 0}.nz-fig__scroll{border:0;padding:0;overflow:visible}.nz-fig__scroll>div{min-width:0!important}.nz-fig__head .kt-button{display:none}.nz-acc__body{display:grid!important}.nz-orig__text{max-height:none;overflow:visible}.app-table{min-width:0}}
