/* Loading surfaces use the same neutral geometry on public and private screens. */
.n-skeleton{--skeleton-base:#e9eef4;--skeleton-light:#f6f8fb;min-width:0;width:100%;overflow:hidden;pointer-events:none}
.n-skeleton>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.n-skeleton-layout{min-width:0;display:grid;gap:0}
.n-skeleton-shape{display:block;position:relative;overflow:hidden;background:var(--skeleton-base);border-radius:5px;flex-shrink:0}
.n-skeleton-shape:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,var(--skeleton-light) 48%,transparent 82%);transform:translateX(-100%);animation:n-skeleton-shimmer 1.7s ease-in-out infinite}
.n-skeleton-line{height:11px;width:100%;max-width:290px}.n-skeleton-line.is-medium{width:65%;max-width:185px}.n-skeleton-line.is-short{width:36%;max-width:95px}
.n-skeleton-row{display:flex;align-items:center;gap:18px;padding:23px 24px;min-width:0;border-bottom:1px solid #edf1f6;min-height:88px}.n-skeleton-row:last-child{border-bottom:0}
.n-skeleton-symbol{width:30px;height:37px;border-radius:5px}.n-skeleton-copy{display:grid;gap:12px;min-width:0;flex:1}.n-skeleton-row>.n-skeleton-line{width:17%;max-width:85px}
.n-skeleton-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.8fr)}.n-skeleton-table-row>.n-skeleton-line{width:80%;max-width:none}.n-skeleton-table-row>.n-skeleton-line:nth-child(3){width:65%}
.n-skeleton-cards .n-skeleton-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.n-skeleton-card{display:grid;gap:19px;padding:24px;border:1px solid #e7edf4;border-radius:12px;min-width:0;min-height:142px}.n-skeleton-card>.n-skeleton-line:nth-child(2){height:24px;max-width:110px}
.n-skeleton-chart{padding:12px 0}.n-skeleton-bars{display:grid;gap:17px;min-height:137px;align-content:center}.n-skeleton-bars>.n-skeleton-line{height:8px;max-width:none;width:85%}.n-skeleton-bars>.n-skeleton-line:nth-child(2n){width:67%}.n-skeleton-bars>.n-skeleton-line:nth-child(3n){width:46%}
.n-skeleton-line>.n-skeleton-layout{padding:3px 0;min-width:80px}
.n-skeleton-document{background:#edf2f7;border:1px solid #e0e7ef;border-radius:8px;padding:28px;min-height:370px}.n-skeleton-paper{width:100%;max-width:270px;aspect-ratio:210/297;margin:auto;background:#fff;box-shadow:0 3px 12px #172c4210;padding:32px 23px;display:flex;flex-direction:column;gap:14px}.n-skeleton-paper>.n-skeleton-line:first-child{margin-bottom:20px}.n-skeleton-paragraph{display:grid;gap:11px;margin-top:25px}
@keyframes n-skeleton-shimmer{to{transform:translateX(100%)}}
@media(max-width:600px){.n-skeleton-row{padding:21px 18px;gap:12px}.n-skeleton-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);row-gap:15px}.n-skeleton-table-row>.n-skeleton-line:nth-child(n+3){height:8px}.n-skeleton-cards .n-skeleton-layout{grid-template-columns:1fr}.n-skeleton-cards .n-skeleton-card{min-height:105px;gap:13px}.n-skeleton-document{padding:22px;min-height:330px}}
@media(prefers-reduced-motion:reduce){.n-skeleton-shape:after{animation:none;display:none}}
@media(forced-colors:active){.n-skeleton-shape{background:GrayText}.n-skeleton-shape:after{display:none}.n-skeleton-card,.n-skeleton-document{border-color:GrayText}}
