.paper-card{border:1px solid var(--border);background:var(--niua-paper)}.paper-card:hover{border-color:var(--border-strong)}.glass-eyebrow{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.glass-section__title,.public-page-hero__title,.public-workbench__title,.reading-layout__title{color:var(--text-primary);font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}.glass-section__lede,.public-page-hero__lede,.public-workbench__lede,.reading-layout__lede{color:var(--text-muted);line-height:1.55}.public-page-hero{width:min(1580px,calc(100vw - 64px));min-height:min(820px,calc(100svh - 122px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);overflow:hidden}.public-page-hero--compact{min-height:0;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.public-page-hero__copy,.public-page-hero__lane{padding:clamp(34px,4.4vw,70px)}.public-page-hero--compact .public-page-hero__copy{padding:clamp(30px,3.5vw,50px)}.public-page-hero--compact .public-page-hero__lane{padding:0}.public-page-hero--compact .public-page-hero__lane>*{padding:clamp(26px,3.2vw,46px)}.public-page-hero--compact .public-page-hero__lane :is(dl,.mt-10){margin-top:clamp(24px,2.6vw,34px)}.public-page-hero--compact .public-page-hero__lane dl{gap:clamp(20px,2vw,28px)}.public-page-hero--compact .public-page-hero__lane dt,.public-page-hero--compact .public-page-hero__lane h2{font-size:clamp(24px,2.1vw,34px);line-height:1}.public-page-hero--compact .public-page-hero__lane dd{margin-top:10px;font-size:16px}.public-page-hero__title{max-width:980px;font-size:clamp(40px,4.6vw,66px);line-height:.9}.public-page-hero--compact .public-page-hero__title{max-width:700px;font-size:clamp(32px,3.4vw,50px);line-height:.94}.public-page-hero__lede{margin-top:24px;max-width:740px;font-size:clamp(18px,1.3vw,22px)}.public-page-hero--compact .public-page-hero__lede{margin-top:20px;max-width:590px;font-size:clamp(17px,1.22vw,21px)}.public-page-hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px}.public-cta{min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-none);padding:12px 20px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .1s ease,border-color .1s ease,color .1s ease}.public-cta:disabled{cursor:not-allowed;opacity:.58}.public-cta:focus-visible{outline:2px solid var(--niua-lime);outline-offset:3px}.public-cta--primary{background:var(--niua-lime);color:var(--niua-on-bright)}.public-cta--primary:hover{background:var(--niua-lime-strong)}.public-cta--tape{background:var(--niua-tape);color:var(--niua-on-bright)}.public-cta--tape:hover{background:color-mix(in srgb,var(--niua-tape) 86%,var(--niua-ink))}.public-cta--secondary,.public-cta--secondary:hover{background:var(--niua-grape);color:var(--niua-on-grape)}.public-cta--compact{gap:8px;padding:12px 20px;font-size:12px}.public-cta--card{width:100%;gap:8px;padding:12px 20px;font-size:12px}.public-cta--nav{padding:12px 20px;font-size:14px}.public-workbench{width:min(1580px,calc(100vw - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);overflow:hidden}.public-workbench__note{min-height:clamp(250px,24vw,344px);padding:clamp(26px,3vw,46px);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:flex-end}.public-workbench__title{margin-top:20px;max-width:620px;font-size:clamp(25px,2.6vw,38px);line-height:.95}.public-workbench__lede{margin-top:18px;max-width:520px;font-size:clamp(15px,1.02vw,18px)}.public-workbench__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;background:var(--border)}.public-workbench__body>*{min-height:clamp(220px,21vw,292px);padding:clamp(24px,2.5vw,36px);background:var(--niua-paper)}.public-workbench__body>*:first-child{background:radial-gradient(circle at 78% 16%,rgba(var(--niua-lime-rgb),.16),transparent 32%),var(--niua-paper)}.glass-section{width:min(1580px,calc(100vw - 64px));margin:56px auto 0;overflow:hidden}.glass-section__header,.glass-split__copy{padding:clamp(32px,3.8vw,62px)}.glass-section__title{margin-top:24px;font-size:clamp(24px,2.5vw,37px);line-height:.98}.glass-split{display:grid;grid-template-columns:.78fr 1.22fr}.glass-split__body,.glass-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);gap:1px}.glass-card-grid>*,.glass-split__body>*{min-height:216px;padding:30px;background:var(--niua-paper)}.reading-layout{width:min(1420px,calc(100vw - 64px));margin:128px auto 96px;display:grid;grid-template-columns:360px minmax(0,1fr)}.reading-layout__toc{padding:42px;border-right:1px solid var(--border)}.reading-layout__toc nav{margin-top:34px;display:grid;gap:10px}.reading-layout__toc a{min-height:46px;display:flex;align-items:center;border:1px solid rgba(var(--niua-ink-rgb),.09);border-radius:var(--radius-12);padding:0 14px;color:var(--text-muted)}.reading-layout__body{max-width:88ch;padding:clamp(32px,4vw,64px);color:var(--text-primary)}@media(max-width:1100px){.public-page-hero,.public-workbench,.glass-split,.reading-layout{grid-template-columns:1fr}.public-page-hero{min-height:0}.public-page-hero--compact{grid-template-columns:1fr}.reading-layout__toc,.public-workbench__note{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:680px){.public-page-hero,.public-workbench,.glass-section,.reading-layout{width:min(100vw - 20px,520px)}.public-page-hero__copy,.public-page-hero__lane,.public-workbench__note,.glass-section__header,.glass-split__copy,.reading-layout__toc,.reading-layout__body{padding:26px}.public-workbench__note{min-height:0}.public-workbench__title{font-size:clamp(28px,8vw,40px)}.public-workbench__lede{font-size:16px}.public-workbench__body>*{min-height:190px;padding:24px}.public-workbench__body{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.public-workbench__body::-webkit-scrollbar{display:none}.public-workbench__body>*{min-width:min(82vw,320px);scroll-snap-align:start}.public-page-hero--compact .public-page-hero__copy,.public-page-hero--compact .public-page-hero__lane>*{padding:24px}.public-page-hero__title{font-size:clamp(38px,11vw,54px)}.public-page-hero--compact .public-page-hero__title{font-size:clamp(30px,9vw,44px)}.public-page-hero--compact .public-page-hero__lede{font-size:17px}.public-page-hero__actions{gap:12px}.public-cta{padding:12px 20px;font-size:12px}.public-page-hero--compact .public-page-hero__lane :is(dl,.mt-10){margin-top:20px}.public-page-hero--compact .public-page-hero__lane dl{gap:16px}.public-page-hero--compact .public-page-hero__lane dt,.public-page-hero--compact .public-page-hero__lane h2{font-size:26px}.public-page-hero--compact .public-page-hero__lane dd{margin-top:6px;font-size:15px}.glass-card-grid,.glass-split__body{grid-template-columns:1fr}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}html[data-surface=desk],html[data-surface=desk] body,html[data-surface=desk] #root{background:var(--niua-scope);background-color:var(--niua-scope);color:var(--niua-scope-type);height:auto;min-height:100%;min-height:100vh;min-height:100dvh}.desk-root{display:flex;flex-direction:column;min-height:100%;min-height:100vh;min-height:100dvh;padding-left:6.5rem;background:var(--niua-scope);color:var(--niua-scope-type)}.desk-stage{width:min(68rem,calc(100vw - 32px));margin:0 auto;padding:2.5rem 0 3.5rem}.desk-stage--narrow{width:min(40rem,calc(100vw - 32px))}.desk-stage--wide{width:min(72rem,calc(100vw - 32px))}.desk-plate{background:var(--niua-cork);color:var(--niua-ink);border:1px solid color-mix(in srgb,var(--niua-ink) 35%,var(--niua-cork))}.desk-housing{padding:1.15rem 1.15rem 1rem;border:1px solid color-mix(in srgb,var(--niua-tape) 28%,var(--niua-scope));background:color-mix(in srgb,var(--niua-scope) 94%,var(--niua-cork))}.desk-display{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:.92;color:var(--niua-ink)}.desk-meta{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--niua-ink) 62%,var(--niua-cork))}.desk-path{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--niua-tape)}.desk-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:12px 20px;border:1px solid var(--niua-ink);background:var(--niua-tape);color:var(--niua-on-bright);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.desk-cta:hover{filter:brightness(1.06)}.desk-cta:focus-visible{outline:2px solid var(--niua-ink);outline-offset:3px}.desk-cta:disabled{cursor:not-allowed;opacity:.58;filter:none}.desk-cta--card{width:100%}.desk-link{color:var(--niua-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.desk-link:hover{text-decoration:underline}@media(max-width:719px){.desk-root{padding-left:0;padding-bottom:6.5rem}}.desk-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2.5rem 1.25rem 2rem}.desk-auth__path{width:min(28rem,100%);margin:0 0 1.15rem}.desk-auth__card{width:min(28rem,100%);padding:2rem 1.6rem 1.45rem;text-align:center}.desk-auth__card .niua-wordmark{color:var(--niua-ink)}.desk-auth__role{margin-top:.85rem}.desk-auth__home{margin-top:1rem}.desk-auth__stack{display:grid;gap:.75rem;margin-top:1.15rem;text-align:left}.desk-auth__label{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--niua-ink)}.desk-auth__input{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--niua-ink) 28%,var(--niua-cork));background:var(--niua-paper);color:var(--niua-ink);font-family:var(--font-mono);font-size:14px}.desk-auth__input:focus{outline:2px solid var(--niua-ink);outline-offset:2px}.desk-auth__note{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--niua-ink) 18%,transparent)}.desk-auth__error{padding:.65rem .75rem;border:1px solid var(--niua-error);background:color-mix(in srgb,var(--niua-error) 12%,var(--niua-paper));color:var(--niua-ink);font-family:var(--font-mono);font-size:12px}.desk-auth__or{margin:0;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--niua-ink) 55%,var(--niua-cork))}.desk-ref__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;margin-bottom:1.15rem}.desk-ref__title{color:var(--niua-tape);font-size:clamp(40px,6vw,64px)}.desk-ref__grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media(min-width:720px){.desk-ref__grid{grid-template-columns:1fr 1fr}}.desk-ref__card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:10.5rem;padding:1.2rem 1.15rem 1rem;text-decoration:none;color:inherit}.desk-ref__card:hover{filter:brightness(1.03)}.desk-ref__mark{display:inline-flex;color:var(--niua-ink)}.desk-ref__card h2{margin:.2rem 0 0;font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desk-ref__card p{margin:0;flex:1;font-family:var(--font-mono);font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--niua-ink) 72%,var(--niua-cork))}.desk-read{display:grid;gap:.85rem}.desk-read__mast{padding:1.25rem 1.2rem 1.1rem}.desk-read__title{font-size:clamp(36px,5vw,56px)}.desk-read__body{padding:1.25rem 1.2rem 1.6rem}.desk-read__body .docs-reading,.desk-read__body .reading-layout{width:100%;max-width:none;margin:0;padding:0}.desk-cat__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.95rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--niua-tape) 22%,transparent)}.desk-cat__title{color:var(--niua-tape);font-size:clamp(22px,3vw,28px)}.desk-cat__grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media(min-width:640px){.desk-cat__grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.desk-cat__grid--3{grid-template-columns:1fr 1fr 1fr}}.desk-sample{display:flex;flex-direction:column;min-height:100%;text-decoration:none;color:inherit;overflow:hidden}.desk-sample:hover{filter:brightness(1.03)}.desk-sample__thumb{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--niua-ink) 18%,var(--niua-cork))}.desk-sample__body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem 1rem}.desk-sample__body h2{margin:0;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.desk-sample__body p{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--niua-ink) 70%,var(--niua-cork))}.desk-cat__family{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem}.desk-cat__chip{min-height:36px;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--niua-tape) 40%,var(--niua-scope));background:transparent;color:var(--niua-tape);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desk-cat__chip.is-on{background:var(--niua-tape);color:var(--niua-on-bright);border-color:var(--niua-ink)}.desk-cat__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--niua-tape) 18%,transparent)}.desk-meter__plate{padding:1.4rem 1.25rem 1.2rem}.desk-meter__table{display:grid;gap:0}.desk-meter__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--niua-ink) 16%,transparent)}.desk-meter__name{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desk-meter__note{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--niua-ink) 62%,var(--niua-cork))}.desk-meter__price{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.04em}.desk-meter__group{margin-top:.85rem}.desk-meter__group-title{margin:0 0 .15rem;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--niua-ink) 62%,var(--niua-cork))}.desk-meter__hint{margin:.85rem 0 0}.desk-file{padding:1.6rem 1.4rem 1.35rem}.desk-file__title{padding-left:.85rem;border-left:3px solid var(--niua-tape);font-size:clamp(32px,4.5vw,48px)}.desk-file__rule{display:none}.desk-root .legal-page,.desk-file.legal-page{width:auto;max-width:none;margin:0;padding:1.6rem 1.4rem 1.35rem;background:var(--niua-cork)}.desk-root .legal-body,.desk-file .legal-body{padding:0;background:transparent}.desk-file .legal-callout{border-left-color:var(--niua-tape)}.desk-file__body{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--niua-ink)}.desk-file__body h2{margin:1.25rem 0 .45rem;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.04em}.desk-file__body p,.desk-file__body li{margin:0 0 .65rem}.desk-file__body ul{margin:0 0 .65rem;padding-left:1.15rem}.desk-file__body a,.desk-file__body .legal-link{color:var(--niua-ink);text-decoration:underline}.desk-file__body code{font-size:.92em}.desk-file__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:1.25rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--niua-ink) 16%,transparent)}.desk-file .legal-row{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--niua-ink) 14%,transparent)}.desk-file .legal-row__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem}.desk-file .legal-row h2{margin:0}.desk-root .docs-reading,.desk-root .api-hero-wrap,.desk-root .api-quickstart{width:auto;max-width:none;margin:0;padding:0;background:transparent}.desk-root .api-hero{display:block}.desk-spec{padding:1rem}.desk-spec .niua-spec-paper{min-height:36rem;overflow:auto}.desk-root .api-quickstart__h2{margin:0;font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--niua-ink)}.desk-root .api-quickstart__steps{margin-top:1.15rem;gap:1.35rem}.desk-root .api-quickstart__n{color:var(--niua-ink)}.desk-root .api-quickstart__title{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desk-root .api-quickstart__prose{color:color-mix(in srgb,var(--niua-ink) 72%,var(--niua-cork))}.desk-root .docs-lang-tab{border-radius:0;border-color:color-mix(in srgb,var(--niua-ink) 28%,var(--niua-cork));color:color-mix(in srgb,var(--niua-ink) 70%,var(--niua-cork))}.desk-root .docs-lang-tab--active{background:var(--niua-tape);color:var(--niua-on-bright);border-color:var(--niua-ink)}
