:root:root{--nv-nav-bar-h: 64px;--nv-beta-h: 30px;--nv-nav-h: calc(var(--nv-nav-bar-h) + var(--nv-beta-h))}.nv-header.nv-header{top:var(--nv-beta-h)}.nv-header__inner.nv-header__inner{height:var(--nv-nav-bar-h)}.nv-beta{position:fixed;top:0;left:0;right:0;z-index:61;height:var(--nv-beta-h);display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--nv-amber-soft);border-bottom:1px solid var(--nv-border)}.nv-beta__text{font-family:var(--nv-sans);font-size:13px;line-height:1;color:var(--nv-text);white-space:nowrap}@media(max-width:430px){.nv-beta{padding:0 10px}.nv-beta__text{font-size:11.5px}}@media(max-width:380px){.nv-beta{padding:0 8px}.nv-beta__text{font-size:10.5px}}.nv-capchip{position:relative;display:inline-block}.nv-capchip>summary{display:inline-flex;align-items:center;gap:8px;padding:3px 9px;border:1px solid var(--nv-divider);border-radius:999px;cursor:pointer;list-style:none}.nv-capchip>summary::-webkit-details-marker{display:none}.nv-capchip>summary:hover{border-color:var(--nv-text-3)}.nv-capchip>summary:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-capchip__plan{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nv-text-2)}.nv-capchip__bar{display:block;width:100%;height:4px;border-radius:999px;background:var(--nv-divider);overflow:hidden}.nv-capchip__fill{display:block;height:100%;background:var(--nv-text-3)}.nv-capchip__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:min(320px,calc(100vw - 32px));padding:16px 18px 14px;text-align:left;background:var(--nv-page, var(--nv-surface));border:1px solid var(--nv-page-edge, var(--nv-divider));border-radius:5px;box-shadow:var(--nv-shadow-lift, 0 14px 40px rgb(0 0 0 / 12%))}.nv-capchip__heading{display:block;margin-bottom:12px;color:var(--nv-text-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nv-capchip__budget+.nv-capchip__budget{margin-top:14px}.nv-capchip__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px}.nv-capchip__name{color:var(--nv-ink);font-size:13px}.nv-capchip__value{color:var(--nv-text-2);font-size:12.5px;font-variant-numeric:tabular-nums}.nv-capchip__resets{margin:6px 0 0;color:var(--nv-text-3);font-size:11.5px}@media(max-width:720px){.nv-capchip__panel{right:-8px}}.nv-arbeit-slot{flex:0 0 auto;width:var(--nv-arbeit-slot-w, 202px);height:var(--nv-nav-bar-h, 64px);pointer-events:none}.nv-header__inner .nv-nav--desktop{flex:1 1 auto;justify-content:center}@media(max-width:900px){.nv-arbeit-slot{width:var(--nv-arbeit-slot-mobile-w, 88px)}}.nv-sop{position:relative;min-height:100dvh;padding:calc(var(--nv-nav-h) + 40px) 0 64px;background:var(--nv-bg);overflow:hidden}.nv-sop__preview{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px);pointer-events:none;-webkit-user-select:none;user-select:none}.nv-sop__preview-label{display:block;margin-bottom:18px;color:var(--nv-text-2);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nv-sop__bar{display:block;height:10px;margin-bottom:10px;background:color-mix(in srgb,var(--nv-ink) 13%,transparent);border-radius:3px}.nv-sop__card{padding:16px;border:1px solid color-mix(in srgb,var(--nv-ink) 14%,transparent);border-radius:6px;background:color-mix(in srgb,var(--nv-ink) 3%,var(--nv-surface))}.nv-sop__workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:28px;align-items:start}.nv-sop__aside,.nv-sop__margin{display:grid;gap:14px}.nv-sop__sheet{min-height:640px;padding:44px clamp(24px,4vw,56px);background:var(--nv-page, var(--nv-surface));border:1px solid color-mix(in srgb,var(--nv-ink) 16%,transparent);border-radius:5px;box-shadow:0 10px 34px color-mix(in srgb,var(--nv-ink) 8%,transparent)}.nv-sop__sheet .nv-sop__bar{height:12px;margin-bottom:15px}.nv-sop__para{margin-bottom:26px}.nv-sop__para:last-child{margin-bottom:0}.nv-sop__canvas{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.nv-sop__canvas-field{min-height:520px;border:1px solid color-mix(in srgb,var(--nv-ink) 16%,transparent);border-radius:6px;background:radial-gradient(circle at 22% 32%,color-mix(in srgb,var(--nv-ink) 26%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 61% 24%,color-mix(in srgb,var(--nv-ink) 26%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 44% 58%,color-mix(in srgb,var(--nv-ink) 26%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 76% 66%,color-mix(in srgb,var(--nv-ink) 26%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 31% 78%,color-mix(in srgb,var(--nv-ink) 26%,transparent) 0 4px,transparent 5px),var(--nv-surface)}.nv-sop__rail{display:grid;gap:14px}.nv-sop__list{display:grid;gap:1px;background:color-mix(in srgb,var(--nv-ink) 14%,transparent);border:1px solid color-mix(in srgb,var(--nv-ink) 14%,transparent)}.nv-sop__row{display:flex;gap:16px;padding:20px clamp(16px,3vw,28px);background:var(--nv-surface)}.nv-sop__dot{flex:0 0 auto;width:34px;height:34px;border-radius:4px;background:color-mix(in srgb,var(--nv-ink) 16%,transparent)}.nv-sop__row-body{flex:1 1 auto}.nv-sop__row-body .nv-sop__bar:last-child{margin-bottom:0}.nv-sop__dialogue{display:grid;gap:18px;max-width:820px;margin:0 auto}.nv-sop__turn{max-width:78%;padding:16px 18px;border:1px solid color-mix(in srgb,var(--nv-ink) 14%,transparent);border-radius:6px;background:var(--nv-surface)}.nv-sop__turn--reply{margin-left:auto;background:color-mix(in srgb,var(--nv-surface) 60%,transparent)}.nv-sop__turn .nv-sop__bar:last-child{margin-bottom:0}.nv-sop__form{display:grid;gap:22px;max-width:620px}.nv-sop__field .nv-sop__bar{height:8px;margin-bottom:8px}.nv-sop__input{display:block;height:40px;border:1px solid color-mix(in srgb,var(--nv-ink) 16%,transparent);border-radius:4px;background:var(--nv-surface)}.nv-sop__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--nv-bg) 40%,transparent);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.nv-sop__panel{position:absolute;left:50%;top:calc(var(--nv-nav-h) + 96px);transform:translate(-50%);width:min(520px,calc(100vw - 40px));padding:30px 32px 26px;background:var(--nv-page, var(--nv-surface));border:1px solid var(--nv-page-edge, var(--nv-divider));border-top:3px solid var(--nv-accent);border-radius:5px;box-shadow:var(--nv-shadow-lift, 0 18px 50px rgb(0 0 0 / 12%))}.nv-sop__panel:focus-visible{outline:2px solid var(--nv-accent);outline-offset:3px}.nv-sop__close{position:absolute;top:10px;right:12px;padding:4px 8px;color:var(--nv-text-3);font-size:20px;line-height:1;background:transparent;border:0;cursor:pointer}.nv-sop__close:hover{color:var(--nv-ink)}.nv-sop__close:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-sop__title{margin:12px 0;font-family:var(--nv-serif);font-size:clamp(23px,2.6vw,30px);font-weight:500;line-height:1.2}.nv-sop__lede{margin:0 0 10px;color:var(--nv-text-2);line-height:1.6}.nv-sop__surface-text{margin:0 0 22px;color:var(--nv-text-3);font-size:14px;line-height:1.6}.nv-sop__actions{display:flex;flex-wrap:wrap;gap:12px}.nv-sop__assurance{margin:20px 0 0;padding-top:16px;color:var(--nv-text-3);font-size:12.5px;line-height:1.6;border-top:1px solid var(--nv-divider)}@media(max-width:900px){.nv-sop__workspace,.nv-sop__canvas{grid-template-columns:minmax(0,1fr)}.nv-sop__aside,.nv-sop__margin{display:none}.nv-sop__panel{top:calc(var(--nv-nav-h) + 40px);padding:26px 22px 22px}}.nv-btn[data-nv-haptic]{position:relative;isolation:isolate;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;transition:color .18s ease,opacity .18s ease!important}.nv-btn[data-nv-haptic]:before,.nv-btn[data-nv-haptic]:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border:1px solid var(--nv-haptic-border);border-radius:inherit;background-color:var(--nv-haptic-background);transform:scaleX(1) scaleY(1);transform-origin:50% 50%;transition:transform .11s cubic-bezier(.2,.8,.2,1),opacity 70ms linear,background-color .18s ease,border-color .18s ease}.nv-btn[data-nv-haptic]:before{box-shadow:var(--nv-haptic-shadow-resting);opacity:1}.nv-btn[data-nv-haptic]:after{box-shadow:var(--nv-haptic-shadow-pressed);opacity:0}.nv-btn[data-nv-haptic=primary]{--nv-haptic-background: var(--nv-accent);--nv-haptic-border: var(--nv-accent);--nv-haptic-shadow-resting: 0 1px 2px rgba(138, 42, 33, .25);--nv-haptic-shadow-pressed: 0 1px 1px rgba(110, 31, 24, .34);color:#f7f6f2}.nv-btn[data-nv-haptic=primary]:hover{--nv-haptic-background: var(--nv-accent-strong);--nv-haptic-border: var(--nv-accent-strong);--nv-haptic-shadow-resting: 0 8px 22px -10px rgba(110, 31, 24, .55)}.nv-btn[data-nv-haptic=secondary]{--nv-haptic-background: transparent;--nv-haptic-border: var(--nv-border);--nv-haptic-shadow-resting: 0 1px 2px rgba(25, 24, 22, 0);--nv-haptic-shadow-pressed: 0 1px 2px rgba(25, 24, 22, .12)}.nv-btn[data-nv-haptic=secondary]:hover{--nv-haptic-background: var(--nv-surface);--nv-haptic-border: var(--nv-text-2)}.nv-btn.nv-btn--dark-ghost[data-nv-haptic=secondary]{--nv-haptic-background: transparent;--nv-haptic-border: #56524699;color:#ece8df}.nv-btn.nv-btn--dark-ghost[data-nv-haptic=secondary]:hover{--nv-haptic-border: #98937f}[data-theme=dark] .nv-btn[data-nv-haptic=primary]{--nv-haptic-background: #dda398;--nv-haptic-border: #dda398;--nv-haptic-shadow-resting: 0 1px 2px rgba(0, 0, 0, 0);--nv-haptic-shadow-pressed: 0 1px 2px rgba(0, 0, 0, .32);color:#331713}[data-theme=dark] .nv-btn[data-nv-haptic=primary]:hover{--nv-haptic-background: #ecc2b9;--nv-haptic-border: #ecc2b9;--nv-haptic-shadow-resting: 0 8px 22px -10px rgba(0, 0, 0, .6)}.nv-btn[data-nv-haptic][data-nv-haptic-ready=true]:before,.nv-btn[data-nv-haptic][data-nv-haptic-ready=true]:after{will-change:transform,opacity}.nv-btn[data-nv-haptic=primary][data-nv-haptic-state=pressed]:before,.nv-btn[data-nv-haptic=primary][data-nv-haptic-state=pressed]:after{transform:scaleX(1.009) scaleY(.982)}.nv-btn[data-nv-haptic=secondary][data-nv-haptic-state=pressed]:before,.nv-btn[data-nv-haptic=secondary][data-nv-haptic-state=pressed]:after{transform:scaleX(1.006) scaleY(.988)}.nv-btn[data-nv-haptic][data-nv-haptic-state=pressed]:before{opacity:0}.nv-btn[data-nv-haptic][data-nv-haptic-state=pressed]:after{opacity:1}@media(prefers-reduced-motion:reduce){.nv-btn[data-nv-haptic]:before,.nv-btn[data-nv-haptic]:after{transition:opacity 70ms linear,background-color .18s ease,border-color .18s ease}.nv-btn[data-nv-haptic][data-nv-haptic-state=pressed]:before,.nv-btn[data-nv-haptic][data-nv-haptic-state=pressed]:after{transform:none}}.nv-feature-spotlight{position:relative;isolation:isolate;overflow:hidden}.nv-feature-spotlight__halo{position:absolute;z-index:0;top:0;left:0;border-radius:50%;pointer-events:none;contain:strict;background:radial-gradient(circle at center,#ffffffd1,#ffffff4d 38%,#fff0 72%);opacity:0;transform:translate3d(-100%,-100%,0);transition:opacity .15s ease-out}[data-theme=dark] .nv-feature-spotlight__halo{background:radial-gradient(circle at center,#e8e4db40,#e8e4db17 40%,#e8e4db00 72%)}.nv-feature-spotlight[data-spotlight-active=true] .nv-feature-spotlight__halo{will-change:transform,opacity}.nv-feature-spotlight>:not(.nv-feature-spotlight__halo){position:relative;z-index:1}@media(pointer:coarse),(prefers-reduced-motion:reduce){.nv-feature-spotlight__halo{display:none}}@layer nv-hero-motion{.nv-hero-magnet{--nv-hero-hitbox: 8px;position:relative;display:inline-flex;isolation:isolate}.nv-hero-magnet:before{content:"";position:absolute;inset:calc(-1 * var(--nv-hero-hitbox));z-index:0;pointer-events:auto}.nv-hero-magnet__surface{position:relative;z-index:1;display:inline-flex;transform:translateZ(0)}.nv-hero-magnet[data-magnetic-active=true] .nv-hero-magnet__surface{will-change:transform}.nv-hero-title-reveal{position:relative}.nv-hero-title-reveal__layer{display:block}.nv-hero-title-reveal__blur{position:absolute;inset:0;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(14px);animation:nv-hero-blur-out .82s cubic-bezier(.2,.72,.2,1) both}.nv-hero-title-reveal__sharp{opacity:1}.nv-hero-title-reveal__sharp.is-revealing{opacity:0;animation:nv-hero-sharp-in .82s cubic-bezier(.2,.72,.2,1) both}@keyframes nv-hero-blur-out{0%{opacity:1}to{opacity:0}}@keyframes nv-hero-sharp-in{0%{opacity:0}to{opacity:1}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.nv-hero-magnet__surface{transform:none!important}.nv-hero-title-reveal__blur{display:none;animation:none}.nv-hero-title-reveal__sharp,.nv-hero-title-reveal__sharp.is-revealing{opacity:1;animation:none}}}:root{--nv-bg: #f7f6f2;--nv-matte-white: #f7f6f2;--nv-warm: #efeee8;--nv-vellum: #eae8e0;--nv-panel: #f2f1eb;--nv-surface: #fcfbf8;--nv-neutral-soft: #e9e7e0;--nv-ink: #1b1a18;--nv-graphite: #2a2927;--nv-text: #282723;--nv-text-2: #55524b;--nv-text-3: #6a675f;--nv-border: #d6d3ca;--nv-divider: #e4e2da;--nv-hairline: rgba(42, 41, 39, .11);--nv-accent: #8a2a21;--nv-accent-strong: #6e1f18;--nv-accent-soft: #f4e3df;--nv-blue: #1c4468;--nv-blue-strong: #14344f;--nv-blue-soft: #e4eaf1;--nv-red: #a23932;--nv-red-soft: #f1dedb;--nv-amber: #8a681a;--nv-amber-soft: #f2e7cb;--nv-page: #fdfcf9;--nv-page-edge: #e5e2d9;--nv-footnote-bg: #f5f4ee;--nv-shadow-card: 0 1px 2px rgba(43, 42, 39, .05), 0 12px 40px -18px rgba(43, 42, 39, .28);--nv-shadow-page: 0 1px 0 rgba(255, 253, 246, .85) inset, 0 2px 6px rgba(43, 42, 39, .07), 0 32px 64px -32px rgba(43, 42, 39, .4);--nv-shadow-lift: 0 2px 4px rgba(43, 42, 39, .06), 0 18px 48px -20px rgba(43, 42, 39, .35);--nv-serif: "Fournier MT Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;--nv-sans: "Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--nv-mono: "Courier Prime", ui-monospace, SFMono-Regular, Menlo, monospace;--nv-nav-h: 64px;--nv-ease: cubic-bezier(.22, .7, .3, 1);color-scheme:light}[data-theme=dark]{--nv-bg: #1e1d1b;--nv-warm: #222120;--nv-vellum: #262523;--nv-panel: #232221;--nv-surface: #292826;--nv-neutral-soft: #33322e;--nv-ink: #eeebe4;--nv-graphite: #e4e1da;--nv-text: #e8e5de;--nv-text-2: #b4afa5;--nv-text-3: #938e83;--nv-border: #403e37;--nv-divider: #34322d;--nv-hairline: rgba(238, 235, 228, .13);--nv-accent: #dda398;--nv-accent-strong: #ecc2b9;--nv-accent-soft: #442e29;--nv-blue: #a9c6e2;--nv-blue-strong: #c4d9ee;--nv-blue-soft: #2c3a48;--nv-red: #d38a80;--nv-red-soft: #40302c;--nv-amber: #d9bd77;--nv-amber-soft: #3d3524;--nv-page: #2a2927;--nv-page-edge: #3f3d36;--nv-footnote-bg: #252421;--nv-shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 40px -18px rgba(0, 0, 0, .7);--nv-shadow-page: 0 1px 0 rgba(255, 255, 255, .045) inset, 0 2px 6px rgba(0, 0, 0, .35), 0 32px 64px -32px rgba(0, 0, 0, .85);--nv-shadow-lift: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 48px -20px rgba(0, 0, 0, .75);color-scheme:dark}@font-face{font-family:Fournier MT Pro;src:url(/assets/fonts/FournierMTPro-Regular.woff2) format("woff2"),url(/assets/fonts/FournierMTPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fournier MT Pro;src:url(/assets/fonts/FournierMTPro-Italic.woff2) format("woff2"),url(/assets/fonts/FournierMTPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/SchibstedGrotesk-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/fonts/CourierPrime-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/fonts/CourierPrime-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--nv-bg);color:var(--nv-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--nv-nav-h) + 24px)}html{scrollbar-gutter:stable}body.nv-zen .nv-header,body.nv-zen .nv-footer{display:none}body{min-height:100vh;background:var(--nv-bg);color:var(--nv-text);font-family:var(--nv-sans);font-size:16px;line-height:1.6;transition:background-color .35s ease,color .35s ease;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] body:before{opacity:.22}::selection{background:var(--nv-accent);color:#f7f6f2}[data-theme=dark] ::selection{background:var(--nv-accent-soft);color:var(--nv-ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit;transition-property:background-color,border-color,color,opacity;transition-duration:.15s;transition-timing-function:ease-in-out}h1,h2,h3,h4{font-weight:400}h1,h2{text-wrap:balance}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nv-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nv-text-3)}:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px;border-radius:2px}.nv-skiplink{position:fixed;top:-48px;left:16px;z-index:200;background:var(--nv-ink);color:var(--nv-bg);padding:10px 18px;border-radius:4px;font-size:14px;transition:top .2s ease}.nv-skiplink:focus-visible{top:12px}.nv-container{max-width:1180px;margin:0 auto;padding:0 24px}.nv-container--narrow{max-width:820px}.nv-container--prose{max-width:720px}.nv-section{padding:104px 0}.nv-section--tight{padding:64px 0}.nv-section--warm{background:var(--nv-warm)}.nv-section--panel{background:var(--nv-panel);border-top:1px solid var(--nv-divider);border-bottom:1px solid var(--nv-divider)}.nv-section--dark{background:#24231f;color:#ece8df;border-top:1px solid #38352d;border-bottom:1px solid #38352d}[data-theme=dark] .nv-section--dark{background:#1b1a17;border-color:#2e2c26}.nv-columns-bg{position:relative}.nv-columns-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--nv-hairline) 1px,transparent 1px);background-size:260px 100%;background-position:center top;opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.nv-columns-bg>*{position:relative}.nv-kicker{font-family:var(--nv-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--nv-text-2);display:flex;align-items:center;gap:12px}.nv-kicker:before{content:"";width:28px;height:1px;background:var(--nv-text-3);display:inline-block}.nv-section--dark .nv-kicker{color:#98937f}.nv-section--dark .nv-kicker:before{background:#5f5b50}.nv-display{font-family:var(--nv-serif);font-size:clamp(42px,6.2vw,72px);line-height:1.04;letter-spacing:-.012em;color:var(--nv-ink)}.nv-display em{font-style:italic}.nv-h2{font-family:var(--nv-serif);font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.006em;color:var(--nv-ink)}.nv-section--dark .nv-h2,.nv-section--dark .nv-display{color:#f0ece3}.nv-h3{font-family:var(--nv-serif);font-size:24px;line-height:1.25;color:var(--nv-ink)}.nv-lede{font-family:var(--nv-serif);font-size:clamp(18px,2.2vw,21px);line-height:1.55;color:var(--nv-text-2);max-width:640px}.nv-section--dark .nv-lede{color:#beb8a9}.nv-body{font-size:16px;color:var(--nv-text-2);line-height:1.65}.nv-small{font-size:13px;color:var(--nv-text-3)}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--nv-sans);font-size:15px;padding:12px 26px;border-radius:3px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s var(--nv-ease),box-shadow .18s var(--nv-ease);white-space:nowrap}.nv-btn:hover{transform:translateY(-1px)}.nv-btn:active{transform:translateY(.5px)}.nv-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.nv-btn:disabled:hover{transform:none}.nv-btn--primary{background:var(--nv-accent);color:#f7f6f2;border-color:var(--nv-accent);box-shadow:var(--nvx-sh-light-primary-rest)}.nv-btn--primary:hover{background:var(--nv-accent-strong);border-color:var(--nv-accent-strong);box-shadow:var(--nvx-sh-light-primary-lift)}[data-theme=dark] .nv-btn--primary{background:#dda398;color:#331713;border-color:#dda398;box-shadow:none}[data-theme=dark] .nv-btn--primary:hover{background:#ecc2b9;border-color:#ecc2b9;box-shadow:0 8px 22px -10px #0009}.nv-btn--ghost{border-color:var(--nv-border);color:var(--nv-ink);background:transparent}.nv-btn--ghost:hover{border-color:var(--nv-text-2);background:var(--nv-surface)}:root:not([data-theme=dark]) .nv-btn--ghost:hover,:root:not([data-theme=dark]) .nv-langbtn:hover,:root:not([data-theme=dark]) .nv-studio-originbtn:hover,:root:not([data-theme=dark]) .nv-studio-zoombtn:hover,:root:not([data-theme=dark]) .nv-cancel-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--nv-accent) 38%,var(--nv-border))}[data-theme=dark] .nv-btn--ghost:hover{border-color:color-mix(in srgb,#dda398 55%,var(--nv-border));background:color-mix(in srgb,#dda398 9%,transparent)}.nv-btn--dark-ghost{border-color:#56524699;color:#ece8df}.nv-btn--dark-ghost:hover{border-color:#98937f}.nv-btn--sm{padding:8px 18px;font-size:14px}.nv-textlink{color:var(--nv-accent);border-bottom:1px solid transparent;transition:border-color .2s;font-size:15px}.nv-textlink:hover{border-bottom-color:var(--nv-accent)}[data-theme=dark] .nv-textlink{color:#dda398}.nv-header{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--nv-bg);background:color-mix(in srgb,var(--nv-bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid transparent;transition:background .35s ease,border-color .3s ease,box-shadow .3s ease}.nv-header--scrolled{border-bottom-color:var(--nv-divider);box-shadow:0 6px 24px -18px #2b2a2766}[data-theme=dark] .nv-header--scrolled{box-shadow:0 6px 24px -16px #000000b3}.nv-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nv-nav-h)}.nv-arbeit-capsule{position:fixed;inset:0;width:100%;height:100dvh;border:0;background:transparent;z-index:65;pointer-events:auto}.nv-arbeit-capsule--closed{clip-path:inset(var(--nv-arbeit-clip-top) calc(100vw - var(--nv-arbeit-clip-left) - var(--nv-arbeit-clip-width)) calc(100dvh - var(--nv-arbeit-clip-top) - var(--nv-arbeit-clip-height)) var(--nv-arbeit-clip-left))}.nv-arbeit-capsule--open{clip-path:none}.nv-logo{--nv-logo-layout-w: 123.54px;--nv-logo-layout-h: 31px;--nv-logo-raster-w: 174.74px;--nv-logo-raster-h: 98.39px;--nv-logo-raster-left: -31.28px;--nv-logo-raster-top: -31.45px;position:relative;z-index:0;display:block;flex:0 0 var(--nv-logo-layout-w);width:var(--nv-logo-layout-w);height:var(--nv-logo-layout-h);overflow:visible;isolation:isolate;--nv-logo-halo-blur: calc(var(--nv-logo-raster-w) * .00623)}.nv-logo__layer,.nv-logo__halo{position:absolute;z-index:1;left:var(--nv-logo-raster-left);top:var(--nv-logo-raster-top);display:block;width:var(--nv-logo-raster-w);height:var(--nv-logo-raster-h);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}:root{--nv-logo-symbol-opacity: .975}.nv-logo__layer--text{opacity:1}.nv-logo__layer--symbol{opacity:var(--nv-logo-symbol-opacity)}.nv-logo__layer--text{transform:none;transition:none}.nv-logo__layer--symbol{transform:translate(0);transition:transform .32s cubic-bezier(.45,0,.2,1) var(--nv-seg-close-delay, 0ms);backface-visibility:hidden}.nv-logo__halo{transform:translate(0) scale(1.02);opacity:0;filter:blur(var(--nv-logo-halo-blur));transition:transform .32s cubic-bezier(.45,0,.2,1) var(--nv-seg-close-delay, 0ms),opacity .32s cubic-bezier(.45,0,.2,1) var(--nv-seg-close-delay, 0ms)}.nv-logo[data-open=true] .nv-logo__layer--symbol,.nv-logo-link:focus-visible .nv-logo__layer--symbol{transform:translate(var(--nv-seg-tx),var(--nv-seg-ty));transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transition-delay:var(--nv-seg-open-delay, 0ms);will-change:transform}.nv-logo[data-open=true] .nv-logo__halo,.nv-logo-link:focus-visible .nv-logo__halo{transform:translate(var(--nv-seg-tx),var(--nv-seg-ty)) scale(1.02);opacity:var(--nv-logo-halo-opacity, .13);transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transition-delay:var(--nv-seg-open-delay, 0ms);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.nv-logo__layer--symbol,.nv-logo__halo{transition-duration:0s!important;transition-delay:0s!important}}.nv-logo-link{display:inline-block;border-radius:6px;transition:filter .17s var(--nv-ease)}.nv-logo-link:hover{filter:brightness(1.045) contrast(1.015) drop-shadow(0 2px 6px rgba(120,90,30,.14))}.nv-logo-link:focus-visible{outline:2px solid var(--nv-accent);outline-offset:3px}[data-theme=dark] .nv-logo-link:hover{filter:brightness(1.07) contrast(1.015) drop-shadow(0 2px 7px rgba(255,246,216,.1))}.nv-nav{display:flex;align-items:center;gap:24px}.nv-nav--desktop{--nv-nav-gap: 24px}.nv-nav__link{font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nv-text-2);padding:4px 0;position:relative;--nv-mx: 0px;--nv-my: 0px;--nv-rise: 0px;--nv-press: 1;transform:translate3d(var(--nv-mx),var(--nv-my),0) translateY(var(--nv-rise)) scale(var(--nv-press));transition:color .2s,text-shadow .2s,transform .2s var(--nv-ease)}.nv-nav__link--cta{color:var(--nv-accent)}.nv-nav__link--cta:hover{color:var(--nv-accent-strong)}.nv-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--nv-ink);transform:scaleX(.15);transform-origin:left center;transition:transform .17s cubic-bezier(.34,1.56,.64,1)}.nv-nav__link:hover,.nv-nav__link:focus-visible,.nv-nav__link--active{color:var(--nv-ink)}.nv-nav__link:hover:after,.nv-nav__link:focus-visible:after,.nv-nav__link--active:after{transform:scaleX(1)}.nv-nav__link:hover{--nv-rise: -1px;text-shadow:.5px .5px 0 color-mix(in srgb,var(--nv-accent) 28%,transparent)}.nv-nav__link:active{--nv-press: .965;--nv-rise: 0px;text-shadow:none}.nv-nav__link:focus-visible{outline:2px solid var(--nv-accent);outline-offset:3px;border-radius:2px}.nv-nav--desktop .nv-nav__link:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--nv-nav-gap) / -2 - var(--nv-mx));right:calc(var(--nv-nav-gap) / -2 + var(--nv-mx))}.nv-nav--desktop .nv-nav__link:first-child:before{left:calc(0px - var(--nv-mx))}.nv-nav--desktop .nv-nav__link:last-child:before{right:calc(0px + var(--nv-mx))}@media(prefers-reduced-motion:reduce){.nv-nav__link{transition:color .2s;transform:none}.nv-nav__link:after{transition:transform .2s}}.nv-nav__linklabel{position:relative;display:inline-block}.nv-nav__linklabel:before{content:"";position:absolute;inset:-7px -11px;z-index:-1;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:0 0 16px #d9a02852,0 0 34px #d9a0282e,inset 0 0 9px #d9a0281f}[data-theme=dark] .nv-nav__linklabel:before{box-shadow:0 0 12px #fff6d83d,0 0 28px #fff6d81f,0 0 6px #deb24a38,inset 0 0 9px #deb24a24}@media(hover:hover)and (pointer:fine){.nv-nav--mobile .nv-nav__link:hover .nv-nav__linklabel:before{opacity:1}.nv-nav--desktop .nv-nav__link[data-navglow=on] .nv-nav__linklabel:before{opacity:1}}.nv-nav__link:focus-visible .nv-nav__linklabel:before{opacity:1}.nv-nav--desktop .nv-nav__linklabel:before{transition-duration:.14s}@media(prefers-reduced-motion:reduce){.nv-nav__linklabel:before{transition:none}}.nv-nav__actions{display:flex;align-items:center;gap:12px}.nv-iconbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--nv-text-2);border:1px solid transparent;transition:color .2s,border-color .2s,background .2s,transform .2s var(--nv-ease)}.nv-iconbtn:hover{color:var(--nv-ink);border-color:var(--nv-border);transform:rotate(12deg)}.nv-authcorner{display:inline-flex;align-items:center;gap:10px}.nv-authslot{display:inline-flex;align-items:center;min-width:28px;min-height:28px}.nv-planchip{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--nv-text-2);border:1px solid var(--nv-border);border-radius:20px;padding:4px 11px;background:var(--nv-surface);white-space:nowrap}@media(max-width:640px){.nv-planchip{display:none}}.nv-coworkchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-accent);border:1px solid color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border));border-radius:20px;padding:4px 11px 4px 9px;background:color-mix(in srgb,var(--nv-accent) 8%,var(--nv-surface));white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}.nv-coworkchip:hover{background:color-mix(in srgb,var(--nv-accent) 14%,var(--nv-surface))}.nv-coworkdot{width:7px;height:7px;border-radius:50%;background:var(--nv-accent);animation:nv-cowork-pulse 1.6s ease-in-out infinite}@keyframes nv-cowork-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.nv-coworkdot{animation:none}}.nv-langbtn{font-size:12.5px;letter-spacing:.08em;color:var(--nv-text-2);border:1px solid var(--nv-border);border-radius:3px;padding:5px 10px;transition:color .2s,border-color .2s}.nv-langbtn:hover{color:var(--nv-ink);border-color:var(--nv-text-2)}.nv-nav--mobile,.nv-burger{display:none}@media(max-width:900px){.nv-nav--desktop{display:none}.nv-burger{display:inline-flex}.nv-iconbtn{width:40px;height:40px}.nv-langbtn{padding:8px 12px}.nv-nav--mobile{display:flex;flex-direction:column;gap:4px;position:fixed;top:var(--nv-nav-h);left:0;right:0;z-index:59;background:var(--nv-bg);border-bottom:1px solid var(--nv-divider);padding:12px 24px 20px;box-shadow:var(--nv-shadow-card);animation:nv-menu-in .24s var(--nv-ease)}.nv-nav--mobile .nv-nav__link{padding:10px 0;font-size:16px}}@keyframes nv-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nv-hero{padding:calc(var(--nv-nav-h) + 72px) 0 76px;position:relative;overflow:hidden;isolation:isolate}.nv-hero:before{content:"";position:absolute;inset:-12% -6%;background:linear-gradient(112deg,transparent 38%,rgba(138,42,33,.04) 44%,transparent 54%),linear-gradient(112deg,transparent 56%,rgba(138,104,26,.05) 63%,transparent 74%),linear-gradient(112deg,transparent 74%,rgba(138,42,33,.025) 79%,transparent 88%),radial-gradient(ellipse 1000px 520px at 76% -12%,rgba(239,238,232,.95),transparent 65%);pointer-events:none;animation:nv-beams 26s ease-in-out infinite alternate}[data-theme=dark] .nv-hero:before{background:linear-gradient(112deg,transparent 38%,rgba(221,163,152,.04) 44%,transparent 54%),linear-gradient(112deg,transparent 56%,rgba(217,189,119,.03) 63%,transparent 74%),linear-gradient(112deg,transparent 74%,rgba(221,163,152,.022) 79%,transparent 88%),radial-gradient(ellipse 1000px 520px at 76% -12%,rgba(38,37,35,.9),transparent 65%)}@keyframes nv-beams{0%{transform:translate(-1.5%);opacity:.9}to{transform:translate(1.5%);opacity:1}}.nv-hero>*{position:relative}.nv-hero__head{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.nv-hero__head .nv-kicker{justify-content:center}.nv-hero__head .nv-kicker:after{content:"";width:28px;height:1px;background:var(--nv-text-3);display:inline-block}.nv-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.nv-btn--download{display:inline-flex;align-items:center;gap:9px}.nv-btn--download svg{width:14px;height:14px;opacity:.72;flex-shrink:0}.nv-btn--download:disabled{opacity:.55;cursor:default}.nv-hero__installnote{flex-basis:100%;font-size:13px;color:var(--nv-text-3)}.nv-install-overlay{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--nv-ink) 32%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:nvFadeIn .25s var(--nv-ease) both}.nv-install-card{width:min(360px,calc(100vw - 48px));background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:14px;padding:30px 28px 26px;text-align:center;box-shadow:0 28px 60px -24px color-mix(in srgb,var(--nv-ink) 55%,transparent)}.nv-install-mark{font-family:var(--nv-serif);font-size:20px;font-weight:600;color:var(--nv-ink);margin:0 0 18px}.nv-install-mark span{color:var(--nv-accent)}.nv-install-stage{font-size:14.5px;color:var(--nv-text-2);min-height:1.5em;margin:0 0 16px;animation:nvFadeIn .3s var(--nv-ease) both}.nv-install-bar{height:2px;border-radius:999px;background:var(--nv-border);overflow:hidden}.nv-install-bar i{display:block;height:100%;width:0;background:var(--nv-accent);animation:nvInstallFill 3.4s cubic-bezier(.3,.1,.3,1) forwards}@keyframes nvInstallFill{0%{width:0}38%{width:46%}74%{width:79%}to{width:98%}}@media(prefers-reduced-motion:reduce){.nv-install-bar i{animation:none;width:100%;opacity:.45}}.nv-hero__note{font-size:13px;color:var(--nv-text-3)}.nv-hero__brandline{font-family:var(--nv-serif);font-style:italic;font-size:15.5px;color:var(--nv-text-2);text-align:center;line-height:1.5;margin:32px 0 0}.nv-rise{opacity:1;transform:none}.nv-productloop{margin-top:64px;max-width:1060px;margin-left:auto;margin-right:auto}.nv-productloop video{width:100%;display:block;border:1px solid var(--nv-page-edge);border-radius:4px;box-shadow:var(--nv-shadow-page);background:var(--nv-page)}.nv-manuscript-wrap{margin-top:64px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;max-width:1060px;margin-left:auto;margin-right:auto;align-items:start}@media(max-width:960px){.nv-manuscript-wrap{grid-template-columns:1fr}}.nv-page-card{background:var(--nv-page);border:1px solid var(--nv-page-edge);border-radius:4px;box-shadow:var(--nv-shadow-page);overflow:hidden}.nv-page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--nv-divider);background:var(--nv-panel)}.nv-page-toolbar__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-text-2);display:flex;align-items:center;gap:10px}.nv-page-toolbar__dot{width:7px;height:7px;border-radius:50%;background:var(--nv-accent);animation:nv-pulse 2.4s ease-in-out infinite}@keyframes nv-pulse{0%,to{opacity:1}50%{opacity:.35}}.nv-page-toolbar__status{font-size:12px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}[data-theme=dark] .nv-page-toolbar__status{color:#b0aa9c}.nv-page-body{padding:40px 48px 28px;font-family:var(--nv-serif);font-size:17.5px;line-height:1.7;color:var(--nv-text)}@media(max-width:640px){.nv-page-body{padding:28px 24px 20px;font-size:16px}}.nv-page-body p+p{margin-top:1.1em}.nv-claim{border-radius:2px;transition:background .6s ease;text-decoration-thickness:1.5px;text-underline-offset:3px}.nv-claim--scanning{text-decoration:underline;text-decoration-color:var(--nv-text-3);background:none;animation:nv-scan 1.1s ease-in-out infinite alternate}@keyframes nv-scan{0%{opacity:1}to{opacity:.72}}.nv-claim--supported{text-decoration:underline;text-decoration-color:var(--nv-blue);background:color-mix(in srgb,var(--nv-blue) 7%,transparent)}.nv-claim--contested{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--nv-red);text-decoration-thickness:1px;background:color-mix(in srgb,var(--nv-red) 7%,transparent)}.nv-claim--boundary{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--nv-amber);background:color-mix(in srgb,var(--nv-amber) 9%,transparent)}.nv-claim--weak{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--nv-amber);text-decoration-thickness:2px;background:color-mix(in srgb,var(--nv-amber) 6%,transparent)}.nv-claim--unsourced{text-decoration:underline;text-decoration-style:double;text-decoration-color:var(--nv-red);text-decoration-thickness:1px;background:color-mix(in srgb,var(--nv-red) 5%,transparent)}.nv-claim--rhetorical{text-decoration:underline;text-decoration-color:var(--nv-text-3);text-decoration-thickness:1px;background:none}.nv-claim--fallacy{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--nv-amber);text-decoration-thickness:1px;background:color-mix(in srgb,var(--nv-amber) 10%,transparent)}.nv-fnmark{font-family:var(--nv-sans);font-size:11px;vertical-align:super;line-height:0;color:var(--nv-accent);margin-left:2px;opacity:0;transform:translateY(5px) scale(.7);display:inline-block;transition:opacity .4s var(--nv-ease),transform .5s var(--nv-ease)}.nv-fnmark--visible{opacity:1;transform:translateY(0) scale(1)}[data-theme=dark] .nv-fnmark{color:#dda398}.nv-footnotes{padding:18px 48px 30px;position:relative}@media(max-width:640px){.nv-footnotes{padding:14px 24px 22px}}.nv-footnotes:before{content:"";display:block;width:88px;height:1px;background:var(--nv-text-3);margin-bottom:14px}[data-theme=dark] .nv-footnotes:before{background:#7b7669}.nv-footnote{font-family:var(--nv-serif);font-size:13.5px;line-height:1.55;color:var(--nv-text-2);display:flex;gap:10px;max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .6s var(--nv-ease),opacity .5s ease .1s,transform .5s var(--nv-ease) .1s,margin .5s ease}.nv-footnote--visible{max-height:160px;opacity:1;transform:translateY(0);margin-bottom:9px}.nv-footnote__num{font-family:var(--nv-sans);font-size:11px;color:var(--nv-accent);padding-top:3px;flex-shrink:0}[data-theme=dark] .nv-footnote__num{color:#dda398}.nv-footnote__badge{display:inline-block;font-family:var(--nv-sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:1px 7px;border-radius:2px;margin-left:8px;vertical-align:1px}.nv-footnote__badge--candidate,.nv-footnote__badge--verified{background:var(--nv-accent-soft);color:var(--nv-accent)}.nv-margin{padding:24px 0 24px 26px;display:flex;flex-direction:column;gap:14px}@media(max-width:960px){.nv-margin{padding:20px 0 0}}.nv-margin__title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-text-3);margin-bottom:2px}.nv-margincard{background:var(--nv-surface);border:1px solid var(--nv-divider);border-left:2px solid var(--nv-text-3);border-radius:3px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--nv-text-2);opacity:0;transform:translate(12px);transition:opacity .5s ease,transform .55s var(--nv-ease);box-shadow:var(--nv-shadow-card)}.nv-margincard--visible{opacity:1;transform:translate(0)}.nv-margincard__label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:5px;font-weight:400}.nv-margincard--evidence{border-left-color:var(--nv-blue)}.nv-margincard--evidence .nv-margincard__label{color:var(--nv-blue)}.nv-margincard--counter{border-left-color:var(--nv-red)}.nv-margincard--counter .nv-margincard__label{color:var(--nv-red)}.nv-margincard--boundary{border-left-color:var(--nv-amber)}.nv-margincard--boundary .nv-margincard__label{color:var(--nv-amber)}.nv-margincard__action{margin-top:8px;font-family:var(--nv-serif);font-style:italic;color:var(--nv-text);font-size:13.5px;border-top:1px dashed var(--nv-divider);padding-top:7px}.nv-demo-replay{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:2px;font-size:12.5px;color:var(--nv-text-3);background:transparent;border:1px solid var(--nv-divider);border-radius:3px;padding:6px 12px;cursor:pointer;transition:color .2s,border-color .2s}.nv-demo-replay:hover{color:var(--nv-ink);border-color:var(--nv-border)}.nv-demo-replay svg{transition:transform .4s var(--nv-ease)}.nv-demo-replay:hover svg{transform:rotate(-180deg)}.nv-tagrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.nv-tag{font-size:12.5px;letter-spacing:.05em;color:var(--nv-text-2);border:1px solid var(--nv-border);border-radius:20px;padding:6px 16px;background:var(--nv-surface);transition:border-color .2s,color .2s,transform .2s var(--nv-ease)}.nv-tag:hover{border-color:var(--nv-text-3);color:var(--nv-ink);transform:translateY(-1px)}.nv-how{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border-top:1px solid var(--nv-divider)}@media(max-width:900px){.nv-how{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.nv-how{grid-template-columns:1fr}}.nv-how__step{padding:28px 26px 8px 0;position:relative;display:flex;flex-direction:column;gap:10px}.nv-how__step+.nv-how__step:before{content:"";position:absolute;left:-13px;top:34px;bottom:12px;width:1px;background:var(--nv-hairline)}@media(max-width:900px){.nv-how__step:nth-child(odd):before{display:none}}@media(max-width:540px){.nv-how__step:before{display:none!important}.nv-how__step{padding-right:0}}.nv-how__num{font-family:var(--nv-serif);font-style:italic;font-size:15px;color:var(--nv-accent)}[data-theme=dark] .nv-how__num{color:#dda398}.nv-how__step h3{font-family:var(--nv-serif);font-size:20px;color:var(--nv-ink);line-height:1.25}.nv-how__step p{font-size:14px;line-height:1.6;color:var(--nv-text-2)}.nv-contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;align-items:stretch}@media(max-width:860px){.nv-contrast{grid-template-columns:1fr}}.nv-contrast__cell{border-radius:5px;padding:30px 32px;display:flex;flex-direction:column;gap:14px}.nv-contrast__cell--them{background:var(--nv-neutral-soft);border:1px solid var(--nv-border);color:var(--nv-text-2)}.nv-contrast__cell--us{background:var(--nv-page);border:1px solid var(--nv-page-edge);box-shadow:var(--nv-shadow-page)}.nv-contrast__tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-text-3)}.nv-contrast__cell--us .nv-contrast__tag{color:var(--nv-accent)}[data-theme=dark] .nv-contrast__cell--us .nv-contrast__tag{color:#dda398}.nv-contrast__cell h3{font-family:var(--nv-serif);font-size:23px;line-height:1.2;color:var(--nv-ink)}.nv-contrast__cell--them h3{color:var(--nv-text-2)}.nv-contrast__cell ul{display:flex;flex-direction:column;gap:9px;margin-top:2px}.nv-contrast__cell li{font-size:14.5px;line-height:1.5;padding-left:20px;position:relative}.nv-contrast__cell--them li:before{content:"×";position:absolute;left:0;color:var(--nv-red);font-size:14px}.nv-contrast__cell--us li:before{content:"¹";position:absolute;left:0;top:-1px;color:var(--nv-accent);font-family:var(--nv-sans);font-size:12px}.nv-contrast__cell--us li:nth-child(2):before{content:"²"}.nv-contrast__cell--us li:nth-child(3):before{content:"³"}.nv-contrast__cell--us li:nth-child(4):before{content:"⁴"}[data-theme=dark] .nv-contrast__cell--us li:before{color:#dda398}.nv-weave{margin-top:56px;display:grid;grid-template-columns:1fr;gap:0;max-width:900px;margin-left:auto;margin-right:auto}.nv-weave__claim{font-family:var(--nv-serif);font-size:clamp(19px,2.6vw,24px);line-height:1.45;color:#ece8df;background:#24231f;border:1px solid #3b382f;border-radius:4px;padding:26px 32px;position:relative;box-shadow:0 24px 50px -28px #0000008c}[data-theme=dark] .nv-weave__claim{background:#1b1a17;border-color:#33302a}.nv-weave__claim-label{font-family:var(--nv-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#98937f;display:block;margin-bottom:10px}.nv-weave__stem{width:1px;height:44px;margin:0 auto;background:linear-gradient(to bottom,var(--nv-text-3),var(--nv-border));position:relative}.nv-weave__stem:after{content:"";position:absolute;left:-2.5px;bottom:-3px;width:6px;height:6px;border-radius:50%;background:var(--nv-text-3)}.nv-weave__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.nv-weave__grid{grid-template-columns:1fr}}.nv-subclaim{background:var(--nv-surface);border:1px solid var(--nv-divider);border-top:2px solid var(--nv-text-3);border-radius:3px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;min-height:100%;box-shadow:var(--nv-shadow-card);transition:transform .25s var(--nv-ease),box-shadow .25s var(--nv-ease)}.nv-subclaim:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow-lift)}.nv-subclaim--supported{border-top-color:var(--nv-blue)}.nv-subclaim--boundary{border-top-color:var(--nv-amber)}.nv-subclaim--contested{border-top-color:var(--nv-red)}.nv-subclaim__status{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.nv-subclaim__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.nv-subclaim--supported .nv-subclaim__status{color:var(--nv-blue)}.nv-subclaim--boundary .nv-subclaim__status{color:var(--nv-amber)}.nv-subclaim--contested .nv-subclaim__status{color:var(--nv-red)}.nv-subclaim__text{font-family:var(--nv-serif);font-size:15.5px;line-height:1.5;color:var(--nv-text);flex:1}.nv-subclaim__source{font-size:12px;color:var(--nv-text-3);border-top:1px solid var(--nv-divider);padding-top:9px}.nv-subclaim__source strong{color:var(--nv-text-2);font-weight:400}.nv-bridge{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3);border:1px dashed var(--nv-border);border-radius:3px;padding:7px 12px;text-align:center;background:transparent}.nv-weave__counter{margin-top:16px;border:1px solid var(--nv-red-soft);border-left:2px solid var(--nv-red);background:color-mix(in srgb,var(--nv-red-soft) 45%,var(--nv-surface));border-radius:3px;padding:16px 20px;font-size:14.5px;color:var(--nv-text-2);display:flex;gap:14px;align-items:baseline}.nv-weave__counter-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-red);flex-shrink:0}.nv-weave__result{margin-top:16px;background:var(--nv-page);border:1px solid var(--nv-page-edge);border-radius:4px;padding:24px 28px;box-shadow:var(--nv-shadow-page)}.nv-weave__result-label{font-family:var(--nv-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-accent);display:block;margin-bottom:10px}[data-theme=dark] .nv-weave__result-label{color:#dda398}.nv-weave__result-old{font-family:var(--nv-serif);font-size:15px;color:var(--nv-text-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--nv-red) 55%,transparent);margin-bottom:8px}.nv-weave__result-new{font-family:var(--nv-serif);font-size:17.5px;line-height:1.6;color:var(--nv-text)}.nv-weave__result-new sup{font-family:var(--nv-sans);font-size:10px;color:var(--nv-accent)}[data-theme=dark] .nv-weave__result-new sup{color:#dda398}.nv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.nv-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:860px){.nv-grid-3,.nv-grid-2{grid-template-columns:1fr;gap:32px}}.nv-principle{display:flex;flex-direction:column;gap:10px}.nv-grid-3>:nth-child(7):last-child{grid-column:1 / -1}.nv-principle__num{font-family:var(--nv-serif);font-style:italic;font-size:15px;color:var(--nv-text-3)}.nv-principle h3{font-family:var(--nv-serif);font-size:21px;color:var(--nv-ink)}.nv-section--dark .nv-principle h3{color:#f0ece3}.nv-principle p{font-size:15px;line-height:1.65;color:var(--nv-text-2)}.nv-section--dark .nv-principle p{color:#aea898}.nv-principle__rule{width:34px;height:1px;background:var(--nv-border);margin-bottom:4px}.nv-section--dark .nv-principle__rule{background:#4a463c}.nv-audience{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--nv-divider);border:1px solid var(--nv-divider);border-radius:4px;overflow:hidden}@media(max-width:860px){.nv-audience{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.nv-audience{grid-template-columns:1fr}}.nv-audience__cell{background:var(--nv-surface);padding:28px 26px;display:flex;flex-direction:column;gap:8px;transition:background .25s ease}.nv-audience__cell:hover{background:var(--nv-page)}.nv-audience__cell h4{font-family:var(--nv-serif);font-size:19px;color:var(--nv-ink)}.nv-audience__cell p{font-size:13.5px;line-height:1.55;color:var(--nv-text-2)}.nv-quoteband{text-align:center;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center}.nv-pricing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:10px}.nv-currency-picker{display:inline-flex;align-items:center;gap:8px}.nv-currency-picker__label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-3)}.nv-currency-picker__select{font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--nv-ink);background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:4px;padding:7px 10px;min-width:92px}.nv-currency-picker__select:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-billing-toggle{display:inline-flex;align-items:center;border:1px solid var(--nv-border);border-radius:4px;padding:3px;background:var(--nv-surface);gap:2px}.nv-billing-toggle button{font-size:13.5px;padding:7px 18px;border-radius:3px;color:var(--nv-text-2);transition:background .2s ease,color .2s ease}.nv-billing-toggle button[aria-pressed=true]{background:var(--nv-ink);color:var(--nv-bg)}.nv-billing-toggle__save{font-size:11px;letter-spacing:.04em;color:var(--nv-accent);margin-left:6px}[data-theme=dark] .nv-billing-toggle__save,.nv-billing-toggle button[aria-pressed=true] .nv-billing-toggle__save{color:#dda398}[data-theme=dark] .nv-billing-toggle button[aria-pressed=true] .nv-billing-toggle__save{color:#8a2a21}.nv-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:48px;margin-inline:-70px}@media(max-width:1360px){.nv-pricing-grid{margin-inline:0}}@media(max-width:1100px){.nv-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media(max-width:900px){.nv-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:460px;margin-left:auto;margin-right:auto;gap:34px}}@media(max-width:420px){.nv-plan{padding:30px 20px}.nv-plan__flag{white-space:normal;max-width:calc(100% - 24px);text-align:center}}.nv-plan{background:var(--nv-surface);border:1px solid var(--nv-divider);border-radius:5px;padding:32px 30px;display:flex;flex-direction:column;gap:0;position:relative;min-width:0;transition:transform .25s var(--nv-ease),box-shadow .25s var(--nv-ease)}.nv-plan:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow-lift)}.nv-plan--featured{border-color:var(--nv-accent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--nv-accent) 40%,transparent)}.nv-plan--featured:hover{box-shadow:var(--nv-shadow-lift),0 36px 72px -30px color-mix(in srgb,var(--nv-accent) 52%,transparent)}[data-theme=dark] .nv-plan--featured{border-color:#dda398}[data-theme=dark] .nv-plan--featured{box-shadow:0 30px 60px -30px color-mix(in srgb,#dda398 40%,transparent)}[data-theme=dark] .nv-plan--featured:hover{box-shadow:var(--nv-shadow-lift),0 36px 72px -30px color-mix(in srgb,#dda398 52%,transparent)}.nv-plan__flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--nv-accent);color:#f7f6f2;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 14px;border-radius:2px;white-space:nowrap}[data-theme=dark] .nv-plan__flag{background:#dda398;color:#331713}.nv-plan__flag--quiet{background:var(--nv-surface);color:var(--nv-text-2);border:1px solid var(--nv-border)}[data-theme=dark] .nv-plan__flag--quiet{background:var(--nv-surface);color:var(--nv-text-2)}.nv-plan__name{font-family:var(--nv-serif);font-size:19.5px;color:var(--nv-ink)}.nv-plan__tagline{font-size:12px;color:var(--nv-text-3);margin-top:4px;min-height:46px}.nv-plan__examples{font-size:11px;color:var(--nv-text-3);margin-top:2px;line-height:1.45}.nv-plan__price{display:flex;align-items:baseline;gap:6px;margin:18px 0 2px;flex-wrap:wrap}.nv-plan__amount{font-family:var(--nv-serif);font-size:39px;color:var(--nv-ink);line-height:1;font-variant-numeric:tabular-nums}.nv-plan__amount--word{font-size:25px;letter-spacing:-.01em}.nv-plan__per{font-size:13px;color:var(--nv-text-3)}.nv-plan__approx{font-size:13px;color:var(--nv-text-3);align-self:baseline;margin-right:-2px}.nv-plan__annual{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--nv-text-3);min-height:34px}.nv-plan__saving{color:var(--nv-accent);font-weight:500}[data-theme=dark] .nv-plan__saving{color:#dda398}.nv-plan__cta{margin:22px 0 24px}.nv-plan__features{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--nv-divider);padding-top:20px}.nv-plan__feature{font-size:12.5px;color:var(--nv-text-2);display:flex;gap:8px;align-items:baseline;line-height:1.45}.nv-plan__feature:before{content:"—";color:var(--nv-accent);flex-shrink:0;font-size:12px}[data-theme=dark] .nv-plan__feature:before{color:#dda398}.nv-plan__feature-text{min-width:0}.nv-plan__feature--lead{font-weight:600;color:var(--nv-text-1);padding-bottom:9px;border-bottom:1px solid var(--nv-divider)}.nv-plan__feature--lead:before{content:"◆";font-size:10px}.nv-plan__limit-info{position:relative;display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border:1px solid var(--nv-border);border-radius:50%;color:var(--nv-text-3);font-size:11px;line-height:1;cursor:help}.nv-plan__limit-info:hover,.nv-plan__limit-info:focus{border-color:var(--nv-text-3);color:var(--nv-ink)}.nv-plan__limit-tooltip{position:absolute;z-index:10;right:0;bottom:calc(100% + 9px);width:max-content;max-width:min(260px,calc(100vw - 48px));padding:9px 11px;transform:translateY(4px);border:1px solid #464238;background:#24231f;box-shadow:0 14px 32px -18px #000000b3;color:#ece8df;font-size:11.5px;font-weight:400;line-height:1.45;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.nv-plan__limit-info:hover .nv-plan__limit-tooltip,.nv-plan__limit-info:focus .nv-plan__limit-tooltip{transform:translateY(0);opacity:1;visibility:visible}.nv-plan--enterprise{background:var(--nv-ink);border-color:var(--nv-ink)}.nv-plan--enterprise .nv-plan__name,.nv-plan--enterprise .nv-plan__amount{color:var(--nv-surface)}.nv-plan--enterprise .nv-plan__tagline,.nv-plan--enterprise .nv-plan__equivalent,.nv-plan--enterprise .nv-plan__feature{color:color-mix(in srgb,var(--nv-surface) 78%,transparent)}.nv-plan--enterprise .nv-plan__feature:before{color:var(--nv-matte-white)}.nv-plan--enterprise .nv-plan__features{border-top-color:color-mix(in srgb,var(--nv-surface) 22%,transparent)}.nv-plan--enterprise .nv-btn--ghost,.nv-plan--enterprise .nvx[data-role=secondary]{border-color:color-mix(in srgb,var(--nv-matte-white) 42%,transparent);color:var(--nv-matte-white);--nvx-secondary-fg: var(--nv-matte-white);--nvx-secondary-border: color-mix(in srgb, var(--nv-matte-white) 42%, transparent);--nvx-secondary-border-hover: var(--nv-matte-white);--nvx-secondary-bg-hover: color-mix(in srgb, var(--nv-matte-white) 12%, transparent);--nvx-secondary-pigment: var(--nv-matte-white)}.nv-plan--enterprise .nv-btn--ghost:hover{border-color:var(--nv-matte-white);background:color-mix(in srgb,var(--nv-matte-white) 12%,transparent);color:var(--nv-matte-white)}[data-theme=dark] .nv-plan--enterprise{background:var(--nv-matte-white);border-color:var(--nv-matte-white)}[data-theme=dark] .nv-plan--enterprise .nv-plan__name,[data-theme=dark] .nv-plan--enterprise .nv-plan__amount{color:#1b1a18}[data-theme=dark] .nv-plan--enterprise .nv-plan__tagline,[data-theme=dark] .nv-plan--enterprise .nv-plan__equivalent,[data-theme=dark] .nv-plan--enterprise .nv-plan__feature{color:color-mix(in srgb,#1b1a18 78%,transparent)}[data-theme=dark] .nv-plan--enterprise .nv-plan__feature:before{color:#1b1a18}[data-theme=dark] .nv-plan--enterprise .nv-plan__features{border-top-color:color-mix(in srgb,#1b1a18 18%,transparent)}[data-theme=dark] .nv-plan--enterprise .nv-btn--ghost,[data-theme=dark] .nv-plan--enterprise .nvx[data-role=secondary]{border-color:color-mix(in srgb,#1b1a18 34%,transparent);color:#1b1a18;background:transparent;--nvx-secondary-fg: #1b1a18;--nvx-secondary-border: color-mix(in srgb, #1b1a18 34%, transparent);--nvx-secondary-border-hover: #1b1a18;--nvx-secondary-bg-hover: color-mix(in srgb, #8a2a21 8%, transparent);--nvx-secondary-pigment: #8a2a21}[data-theme=dark] .nv-plan--enterprise .nv-btn--ghost:hover{border-color:#1b1a18;background:color-mix(in srgb,#8a2a21 8%,transparent);color:#1b1a18}.nv-plan__feature--more{color:var(--nv-text-3);font-style:italic}.nv-plan__feature--more:before{content:"";width:0}.nv-pricing-note{text-align:center;margin-top:32px;font-size:13px;color:var(--nv-text-3)}.nv-plan__current{cursor:default;border-style:solid;color:var(--nv-text-2);opacity:1}.nv-plan__current:disabled{opacity:1}.nv-fadein{animation:none}@keyframes nvFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nv-journal-list{display:flex;flex-direction:column;margin-top:48px}.nv-journal-item{display:grid;grid-template-columns:160px 1fr auto;gap:28px;align-items:baseline;padding:28px 4px;border-top:1px solid var(--nv-divider);transition:background .2s ease,padding .25s var(--nv-ease)}.nv-journal-item:last-child{border-bottom:1px solid var(--nv-divider)}.nv-journal-item:hover{background:var(--nv-surface);padding-left:12px}@media(max-width:720px){.nv-journal-item{grid-template-columns:1fr;gap:8px}}.nv-journal-item__date{font-size:13px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-journal-item__title{font-family:var(--nv-serif);font-size:23px;color:var(--nv-ink);line-height:1.3}.nv-journal-item__excerpt{font-size:14.5px;color:var(--nv-text-2);margin-top:6px;max-width:560px}.nv-journal-item__arrow{color:var(--nv-text-3);font-size:18px;transition:transform .25s var(--nv-ease),color .2s}.nv-journal-item:hover .nv-journal-item__arrow{transform:translate(4px);color:var(--nv-accent)}.nv-journal-endnote{margin-top:56px;padding:30px 0;border-top:1px solid var(--nv-divider);border-bottom:1px solid var(--nv-divider)}.nv-journal-endnote h2{margin:12px 0 8px;font-family:var(--nv-serif);font-size:25px}.nv-journal-endnote p{max-width:620px;margin:0 0 20px;color:var(--nv-text-2);line-height:1.65}.nv-journal-related{display:flex;justify-content:space-between;gap:28px;margin-top:34px}.nv-journal-related>div:first-child{display:grid;gap:10px}.nv-journal-related a,.nv-journal-related button{color:var(--nv-text-2);text-decoration:none}.nv-journal-related button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.nv-journal-related a:hover,.nv-journal-related button:hover{color:var(--nv-accent)}.nv-journal-related__utilities{display:flex;align-items:flex-start;gap:16px;font-size:13px}@media(max-width:680px){.nv-journal-related{flex-direction:column}}.nv-export-verification{display:grid;gap:10px;margin:10px 0;max-width:620px}.nv-export-verification>label{display:flex;align-items:flex-start;gap:9px;color:var(--nv-text-2);font-size:13px;line-height:1.45}.nv-export-verification input[type=checkbox]{margin-top:2px;accent-color:var(--nv-ink)}.nv-export-verification__receipt{display:grid!important;gap:6px!important;padding-left:24px}.nv-export-verification__receipt input{width:min(100%,520px);border:1px solid var(--nv-divider);background:transparent;color:var(--nv-ink);padding:8px 10px;font:inherit}.nv-export-verification__receipt small{color:var(--nv-text-3)}.nv-article{font-family:var(--nv-serif);font-size:18px;line-height:1.75;color:var(--nv-text)}.nv-article p{margin-bottom:1.25em}.nv-article p>strong{color:var(--nv-ink);font-weight:650}.nv-article h2{font-size:26px;margin:1.8em 0 .7em;color:var(--nv-ink)}.nv-article blockquote{border-left:2px solid var(--nv-accent);padding:4px 0 4px 22px;margin:1.6em 0;font-style:italic;color:var(--nv-text-2)}.nv-article code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;background:var(--nv-neutral-soft);padding:1px 6px;border-radius:3px}.nv-article .nv-article__fnrule{width:88px;height:1px;background:var(--nv-text-3);margin:2.4em 0 1em;border:none}.nv-article .nv-article__fn{font-size:14px;color:var(--nv-text-2);display:flex;gap:10px;margin-bottom:8px}.nv-article .nv-article__fn sup{font-family:var(--nv-sans);color:var(--nv-accent);font-size:11px;padding-top:4px}.nv-manifest-block{margin:2.6em 0;text-align:center}.nv-manifest-figure__link{display:block;max-width:520px;margin:0 auto;transition:transform .2s ease}.nv-manifest-figure__link:hover{transform:translateY(-2px)}.nv-manifest-figure__img{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 20px 44px -22px color-mix(in srgb,var(--nv-ink) 45%,transparent)}.nv-manifest-block__text{max-width:520px;margin:1.5em auto 0;text-align:left}.nv-manifest-block__text p{font-family:var(--nv-serif);font-style:italic;line-height:1.7;color:var(--nv-text-2);border-left:2px solid var(--nv-accent);padding:4px 0 4px 22px;margin:0}.nv-commit-list{display:flex;flex-direction:column;margin-top:40px}.nv-commit{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--nv-divider)}.nv-commit:last-child{border-bottom:1px solid var(--nv-divider)}.nv-commit__num{font-family:var(--nv-serif);font-style:italic;font-size:19px;color:var(--nv-text-3)}.nv-commit h3{font-family:var(--nv-serif);font-size:21px;color:var(--nv-ink);margin-bottom:8px}.nv-commit p{font-size:15px;line-height:1.65;color:var(--nv-text-2);max-width:640px}.nv-prose{font-size:15.5px;line-height:1.7;color:var(--nv-text-2)}.nv-prose h2{font-family:var(--nv-serif);font-size:24px;color:var(--nv-ink);margin:2em 0 .6em}.nv-prose h3{font-family:var(--nv-serif);font-size:19px;color:var(--nv-ink);margin:1.6em 0 .5em}.nv-prose p{margin-bottom:1em}.nv-prose ul{margin:0 0 1em 1.2em;list-style:none}.nv-prose li{margin-bottom:.4em;padding-left:16px;position:relative}.nv-prose li:before{content:"—";position:absolute;left:0;color:var(--nv-text-3);font-size:12px;top:3px}.nv-prose a{color:var(--nv-accent);border-bottom:1px solid color-mix(in srgb,var(--nv-accent) 30%,transparent)}[data-theme=dark] .nv-prose a{color:#dda398}.nv-prose strong{color:var(--nv-text);font-weight:400}.nv-pagehead{padding:calc(var(--nv-nav-h) + 76px) 0 56px;display:flex;flex-direction:column;gap:18px}.nv-pagehead>.nv-textlink{align-self:flex-start}.nv-pagehead--center{align-items:center;text-align:center}.nv-pagehead--center>.nv-textlink{align-self:center}.nv-footer{background:#1e1d1a;color:#c4bfb1;padding:54px 0 36px;border-top:1px solid #35322b}[data-theme=dark] .nv-footer{background:#1a1916}.nv-footer__grid{display:grid;grid-template-columns:minmax(0,1.55fr) 1px repeat(4,minmax(0,1fr));gap:34px}.nv-footer__grid:before{content:"";grid-column:2;grid-row:1;background:#2e2c26}@media(max-width:1000px){.nv-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.nv-footer__grid:before{display:none}.nv-footer__brand{grid-column:1 / -1}}@media(max-width:520px){.nv-footer__grid{grid-template-columns:1fr}}.nv-footer__brand{display:flex;flex-direction:column;gap:13px;max-width:340px}.nv-footer__brand .nv-logo{flex:none}.nv-footer__tagline{font-family:var(--nv-serif);font-style:italic;font-size:15.5px;color:#98937f;line-height:1.5;margin:0}.nv-footer__col h4{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#aaa69b;margin-bottom:16px}.nv-footer__col ul{display:flex;flex-direction:column;gap:6px}.nv-footer__col a,.nv-footer__col .nv-footer__dormant{font-size:14px}.nv-footer__col a{color:#c4bfb1;transition:color .2s}.nv-footer__col a:hover{color:#f0ece3}.nv-footer__col .nv-footer__dormant{color:#8b8578}.nv-footer__dormant{color:#8b8578;cursor:default}.nv-footer__social{display:flex;gap:10px;margin-top:2px}.nv-footer__socialbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3d3a33;border-radius:50%;color:#a8a294;transition:color .2s,border-color .2s}.nv-footer__socialbtn:hover{color:#f0ece3;border-color:#5f5b50}.nv-footer__socialbtn:focus-visible{outline:2px solid #dda398;outline-offset:2px}@media(pointer:coarse){.nv-footer__socialbtn{width:44px;height:44px}}.nv-footer__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 34px;margin-top:40px;padding-top:26px;border-top:1px solid #2e2c26}.nv-footer__trustitem{display:flex;gap:13px;align-items:flex-start}.nv-footer__trustmark{flex:none;color:#8f8a7c;padding-top:1px}.nv-footer__trusttext{display:flex;flex-direction:column;gap:3px;min-width:0}.nv-footer__trusttext strong{font-family:var(--nv-serif);font-size:14.5px;font-weight:500;color:#ded9cd}.nv-footer__trusttext span{font-size:12.5px;line-height:1.45;color:#8b8578}@media(max-width:900px){.nv-footer__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nv-footer__trust{grid-template-columns:1fr;gap:18px}}.nv-footer__bottom{margin-top:26px;padding-top:22px;border-top:1px solid #2e2c26;display:flex;justify-content:space-between;align-items:center;gap:20px 28px;flex-wrap:wrap;font-size:12.5px;color:#aaa69b}.nv-footer__bottomleft{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;min-width:0}.nv-footer__util{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nv-footer__util a{color:#a8a294;transition:color .2s}.nv-footer__util a:hover{color:#f0ece3}.nv-footer__util .nv-footer__dormant{font-size:inherit}.nv-footer__status{position:relative;display:inline-flex;align-items:center;gap:8px;margin-right:12px;--nv-status-tone: #a8a294;--nv-status-glow: 0 0 0 0 transparent}.nv-footer__status[data-state=operational]{--nv-status-tone: #a9c6e2}.nv-footer__status[data-state=degraded]{--nv-status-tone: #d9bd77}.nv-footer__status[data-state=unavailable]{--nv-status-tone: #d38a80}.nv-footer__statuslabel{color:#a8a294;cursor:default}.nv-footer__statusdot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--nv-status-tone);box-shadow:var(--nv-status-glow)}.nv-footer__status[data-state=checking] .nv-footer__statusdot{width:6px;height:6px;background:#6a655b}.nv-footer__status[data-state=operational] .nv-footer__statusdot{--nv-status-glow: 0 0 6px 1px rgba(169, 198, 226, .5);animation:nv-footer-status-breath 3.6s ease-in-out infinite}.nv-footer__status[data-state=degraded] .nv-footer__statusdot{--nv-status-glow: 0 0 0 1.5px rgba(217, 189, 119, .85), 0 0 0 4px rgba(217, 189, 119, .22)}.nv-footer__status[data-state=unavailable] .nv-footer__statusdot{background:transparent;border:2px solid var(--nv-status-tone)}@keyframes nv-footer-status-breath{0%,to{opacity:1;box-shadow:0 0 6px 1px #a9c6e280}50%{opacity:.5;box-shadow:0 0 3px #a9c6e229}}@media(prefers-reduced-motion:reduce){.nv-footer__status[data-state] .nv-footer__statusdot{animation:none;opacity:1}}.nv-footer__statusword{color:var(--nv-status-tone);white-space:nowrap}.nv-footer__statusword[data-loud="0"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nv-footer .nv-langwrap[data-placement=up] .nv-langmenu{top:auto;bottom:calc(100% + 6px)}.nv-footer__version{margin-left:10px;font-size:11px;color:#8a8475;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.nv-footer__fn{font-family:var(--nv-serif);font-size:13px;color:#98937f;display:flex;gap:9px;margin:0;min-width:0}.nv-footer__fn sup{font-family:var(--nv-sans);font-size:10.5px;color:#dda398;padding-top:3px}@media(max-width:760px){.nv-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}}.nv-cancel-page{min-height:100dvh;padding:52px 0 88px;background:var(--nv-bg)}.nv-cancel-page__inner{max-width:610px}.nv-cancel-page__eyebrow{margin-bottom:10px;color:var(--nv-text-3);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nv-cancel-page h1{margin-bottom:12px;color:var(--nv-ink);font-family:var(--nv-serif);font-size:clamp(28px,4vw,38px);line-height:1.18}.nv-cancel-page__intro{max-width:570px;margin-bottom:28px;color:var(--nv-text-2);font-size:13.5px;line-height:1.65}.nv-cancel-form{position:relative;display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid var(--nv-divider)}.nv-cancel-field{display:flex;flex-direction:column;gap:5px}.nv-cancel-field label{color:var(--nv-text-2);font-size:12.5px}.nv-cancel-field input,.nv-cancel-field select,.nv-cancel-field textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--nv-border);border-radius:2px;background:var(--nv-surface);color:var(--nv-text);font:inherit;font-size:14px}.nv-cancel-field textarea{min-height:84px;resize:vertical}.nv-cancel-field input:focus,.nv-cancel-field select:focus,.nv-cancel-field textarea:focus{outline:2px solid color-mix(in srgb,var(--nv-accent) 55%,transparent);outline-offset:1px;border-color:var(--nv-accent)}.nv-cancel-form__note,.nv-cancel-error{color:var(--nv-text-3);font-size:12px;line-height:1.6}.nv-cancel-error{padding:10px 12px;border-left:2px solid var(--nv-accent);background:var(--nv-accent-soft);color:var(--nv-text-2)}.nv-cancel-error a{text-decoration:underline}.nv-cancel-button{align-self:flex-start;min-height:42px;padding:9px 16px;border:1px solid var(--nv-border);border-radius:2px;background:var(--nv-surface);color:var(--nv-text);font-size:13.5px}.nv-cancel-button:hover:not(:disabled){border-color:var(--nv-text-2);background:var(--nv-panel)}.nv-cancel-button:disabled{cursor:wait;opacity:.65}.nv-cancel-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nv-cancel-receipt{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--nv-border);background:var(--nv-surface);color:var(--nv-text-2);font-size:13px;line-height:1.6}.nv-cancel-receipt h2{color:var(--nv-ink);font-family:var(--nv-serif);font-size:22px}.nv-cancel-receipt pre{max-height:340px;overflow:auto;padding:12px;border:1px solid var(--nv-divider);background:var(--nv-panel);color:var(--nv-text-2);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:520px){.nv-cancel-page{padding:36px 0 64px}}.nv-reveal,.nv-reveal--in{opacity:1;transform:none;transition:none}.nv-stack-8{display:flex;flex-direction:column;gap:8px}.nv-stack-16{display:flex;flex-direction:column;gap:16px}.nv-stack-24{display:flex;flex-direction:column;gap:24px}.nv-mt-8{margin-top:8px}.nv-mt-16{margin-top:16px}.nv-mt-24{margin-top:24px}.nv-mt-40{margin-top:40px}.nv-mt-56{margin-top:56px}.nv-center{text-align:center}.nv-maxw-620{max-width:620px}.nv-mx-auto{margin-left:auto;margin-right:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nv-ed-spin{animation-duration:.65s!important;animation-iteration-count:infinite!important}.nv-btn--working{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.nv-lib-pill--pending:before{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.nv-fadein{animation-duration:.45s!important}.nv-modal{animation-duration:.25s!important}.nv-modal__card{animation-duration:.3s!important}html{scroll-behavior:auto}.nv-reveal,.nv-rise{opacity:1;transform:none}}.nv-ed-spin{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:nv-ed-spinround .65s linear infinite}@keyframes nv-ed-spinround{to{transform:rotate(360deg)}}.nv-btn--working{animation:nv-ed-btnbreathe 1.4s ease-in-out infinite;cursor:progress}@keyframes nv-ed-btnbreathe{0%,to{opacity:1}50%{opacity:.72}}.nv-ed-analyzebtn{min-width:112px;white-space:nowrap;flex-shrink:0;justify-content:center}.nv-ed-spin--solo{margin-right:0}.nv-academic{max-width:900px;margin:0 auto 30px;border:1px solid var(--nv-divider);border-left:3px solid var(--nv-accent);background:var(--nv-surface);border-radius:6px;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px}@media(max-width:860px){.nv-academic{grid-template-columns:minmax(0,1fr)}}.nv-academic-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.nv-academic-head strong{font-size:13.5px;color:var(--nv-ink)}.nv-academic-line{font-size:12.5px;color:var(--nv-text-3)}.nv-academic-body{min-width:0}.nv-academic .nv-academic-help:not(.nv-academic-help--hint){display:none}.nv-academic-body .nv-academic-form{margin:0}.nv-academic-head strong{font-size:14px;color:var(--nv-ink)}.nv-academic-badge{font-family:var(--nv-sans);font-size:12px;font-weight:600;color:var(--nv-accent);background:var(--nv-accent-soft);border-radius:3px;padding:2px 8px}.nv-academic-help{font-size:12.5px;line-height:1.55;color:var(--nv-text-3);margin-bottom:10px}.nv-academic-help--hint{margin:10px 0 0}.nv-academic-form{display:flex;flex-direction:column;gap:6px}.nv-academic-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-3)}.nv-academic-row{display:flex;gap:8px;flex-wrap:wrap}.nv-academic-form input{flex:1;min-width:0;font:inherit;font-size:14px;color:var(--nv-text);background:var(--nv-page);border:1px solid var(--nv-divider);border-radius:4px;padding:8px 11px}.nv-academic-form input:focus{outline:none;border-color:var(--nv-accent)}.nv-academic-links{display:flex;gap:14px;margin-top:6px}.nv-academic-links .nv-textlink{font-size:12.5px}.nv-academic-active{font-size:13.5px;line-height:1.55;color:var(--nv-text-2)}.nv-academic-active .nv-textlink{font-size:12.5px;margin-left:6px}.nv-academic-until{color:var(--nv-text-3)}.nv-academic-status{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--nv-text-2)}.nv-academic-error{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--nv-amber)}.nv-pricing-tax,.nv-pricing-fx{max-width:640px;margin:22px auto 0;text-align:center;font-size:12.5px;line-height:1.55;color:var(--nv-text-3)}.nv-pricing-fx{margin-top:8px}.nv-sectioncta{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:44px;text-align:center}.nv-sectioncta__btn{min-width:208px}.nv-sectioncta--closing{margin-top:0}.nv-section--closing{padding-top:0}.nv-section--cta{padding:0 0 8px}.nv-benefit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px}.nv-benefit__cell h3{font-family:var(--nv-serif);font-size:17px;font-weight:500;line-height:1.35;color:var(--nv-ink);margin:0 0 8px}.nv-benefit__cell p{margin:0;font-size:13.5px;line-height:1.65;color:var(--nv-text-2)}@media(max-width:900px){.nv-benefit{grid-template-columns:minmax(0,1fr);gap:24px}}.nv-receipt-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nv-receipt-uses__cell h3{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--nv-ink)}.nv-receipt-uses__cell p{margin:0;color:var(--nv-text-2);line-height:1.65}.nv-receipt-limit{max-width:760px;margin:32px 0 0;padding-top:18px;color:var(--nv-text-3);font-size:13.5px;line-height:1.6;border-top:1px solid var(--nv-divider)}.nv-maxw-720{max-width:720px}@media(max-width:900px){.nv-receipt-uses{grid-template-columns:minmax(0,1fr);gap:24px}}.nv-downgrade{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--nv-bg) 70%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.nv-downgrade__card{width:min(540px,100%);padding:28px 30px 24px;background:var(--nv-page, var(--nv-surface));border:1px solid var(--nv-page-edge, var(--nv-divider));border-top:3px solid var(--nv-accent);border-radius:5px;box-shadow:var(--nv-shadow-lift, 0 18px 50px rgb(0 0 0 / 12%))}.nv-downgrade__card h2{margin:0 0 16px;font-family:var(--nv-serif);font-size:22px;font-weight:500;color:var(--nv-ink)}.nv-downgrade__card ul{margin:0 0 22px;padding-left:18px;display:grid;gap:10px;color:var(--nv-text-2);font-size:14px;line-height:1.6}.nv-downgrade__ownership{color:var(--nv-ink)!important;font-weight:500}.nv-downgrade__actions{display:flex;flex-wrap:wrap;gap:12px}.nv-pricing-receipt{margin-top:48px;max-width:720px}.nv-pricing-receipt h2{margin:0 0 12px;font-family:var(--nv-serif);font-size:24px;font-weight:500;color:var(--nv-ink)}.nv-pricing-receipt p{margin:0;color:var(--nv-text-2);line-height:1.65}.nv-pricing-receipt__limit{margin-top:14px!important;padding-top:12px;color:var(--nv-text-3)!important;font-size:13px;border-top:1px solid var(--nv-divider)}.nv-pricing-recurring{margin-top:48px;max-width:900px}.nv-pricing-recurring h2{margin:0 0 12px;font-family:var(--nv-serif);font-size:24px;font-weight:500;color:var(--nv-ink)}.nv-pricing-recurring__lede{margin:0;color:var(--nv-text-2);line-height:1.65}.nv-pricing-recurring__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 0;padding:0;list-style:none}.nv-pricing-recurring__list h3{margin:0 0 6px;font-family:var(--nv-sans);font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--nv-ink)}.nv-pricing-recurring__list p{margin:0;color:var(--nv-text-2);font-size:14px;line-height:1.6}@media(max-width:760px){.nv-pricing-recurring__list{grid-template-columns:1fr;gap:18px}}.nv-consent{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 0}.nv-consent__btn{font-size:13px;line-height:1.25;padding:8px 16px;flex:0 0 auto}.nv-consent__state{font-size:13px;line-height:1.5;color:var(--nv-text-3)}@media(max-width:560px){.nv-consent{flex-direction:column;align-items:flex-start;gap:8px}}.nv-faq{margin-top:48px;max-width:720px}.nv-faq--two{max-width:none}.nv-faq--two .nv-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}@media(max-width:760px){.nv-faq--two .nv-faq__grid{grid-template-columns:minmax(0,1fr);column-gap:0}}.nv-faq__title{font-family:var(--nv-serif);font-size:24px;font-weight:500;color:var(--nv-ink);margin:0 0 14px}.nv-faq__item{border-bottom:1px solid var(--nv-divider)}.nv-faq__item summary{cursor:pointer;font-size:14.5px;line-height:1.5;color:var(--nv-ink);padding:13px 0;list-style:none}.nv-faq__item summary::-webkit-details-marker{display:none}.nv-faq__item summary:after{content:"+";float:right;margin-left:16px;color:var(--nv-text-3)}.nv-faq__item[open] summary:after{content:"–"}.nv-faq__item summary:focus-visible{outline:2px solid var(--nv-accent);outline-offset:3px}.nv-faq__item p{margin:0 0 16px;padding-right:28px;font-size:13.5px;line-height:1.65;color:var(--nv-text-2)}.nv-compare{margin-top:56px}.nv-compare__title{font-family:var(--nv-serif);font-size:24px;color:var(--nv-ink)}.nv-compare__lede{font-size:13.5px;color:var(--nv-text-2);margin-top:6px;max-width:640px}.nv-compare__scroll{margin-top:20px;overflow-x:auto;border:1px solid var(--nv-divider);border-radius:5px;background:var(--nv-surface)}.nv-compare__scroll:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-compare__table{width:100%;min-width:520px;border-collapse:collapse;font-size:13.5px}.nv-compare__table th,.nv-compare__table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--nv-divider);white-space:nowrap}.nv-compare__table thead th{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3);font-weight:500}.nv-compare__table tbody th{font-weight:500;color:var(--nv-ink);white-space:normal}.nv-compare__table tbody td{color:var(--nv-text-2);font-variant-numeric:tabular-nums}.nv-compare__table tbody tr:last-child th,.nv-compare__table tbody tr:last-child td{border-bottom:none}.nv-compare__table td[data-level=limited],.nv-compare__table td[data-level=sample]{color:var(--nv-text-3)}.nv-compare__note{margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--nv-text-3);max-width:640px}.nv-compare__explain{margin-top:16px}.nv-compare__explain summary{cursor:pointer;font-size:13.5px;color:var(--nv-ink);padding:6px 0;width:fit-content}.nv-compare__explain summary:focus-visible{outline:2px solid var(--nv-accent);outline-offset:3px}.nv-compare__explain p{margin-top:6px;max-width:640px;font-size:13px;line-height:1.6;color:var(--nv-text-2)}.nv-plan__amount--old{font-size:20px;color:var(--nv-text-3);text-decoration:line-through;text-decoration-thickness:1.5px;margin-right:8px}.nv-plan__discount{font-family:var(--nv-sans);font-size:11px;font-weight:600;color:var(--nv-accent);background:var(--nv-accent-soft);border-radius:3px;padding:2px 6px;margin-left:8px;vertical-align:middle}body{font-weight:430}.nv-btn,.nv-ed-minibtn,.nv-ed-sideitem,.nv-ed-fnbtn,.nv-plan__feature,.nv-kicker,.nv-ed-label,.nv-ed-mode,.nv-academic-badge,.nv-plan__flag{font-weight:500}.nv-btn{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .1s}.nv-btn--primary:hover{box-shadow:var(--nvx-sh-light-primary-lift)}.nv-btn:active,.nv-ed-minibtn:active,.nv-ed-sideitem:active,.nv-ed-fnbtn:active,.nv-sel-btn:active,.nv-sel-opt:active{transform:translateY(1px)}.nv-ed-thumb:active .nv-ed-thumb-page{transform:translateY(0)}.nv-latent{padding-top:28px}.nv-latent__grid{display:grid;grid-template-columns:minmax(280px,5fr) minmax(300px,6fr);gap:48px;align-items:center}@media(max-width:860px){.nv-latent__grid{grid-template-columns:1fr;gap:24px}}.nv-latent__copy{display:flex;flex-direction:column;gap:16px}.nv-latent__note{font-size:12.5px;color:var(--nv-text-3)}.nv-latent__canvas{position:relative;border:1px solid var(--nv-divider);border-radius:6px;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--nv-surface) 80%,transparent),transparent 75%),var(--nv-bg);overflow:hidden}.nv-latentfield{display:block;width:100%;height:clamp(320px,44vw,480px);cursor:crosshair}.nv-asm-notice{margin-top:14px;font-size:13.5px;color:var(--nv-text-2);border-left:2px solid var(--nv-accent);padding:6px 12px;background:color-mix(in srgb,var(--nv-accent-soft) 30%,transparent);border-radius:0 4px 4px 0;display:inline-block}.nv-asm-meta{border:1px solid var(--nv-border);border-radius:6px;background:var(--nv-surface);padding:16px 20px;margin-bottom:28px}.nv-asm-meta-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.nv-asm-meta-head strong{font-size:15px;color:var(--nv-ink);display:block}.nv-asm-meta-head span{font-size:13px;color:var(--nv-text-3)}.nv-asm-meta-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.nv-asm-field{display:flex;flex-direction:column;gap:4px}.nv-asm-field span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3);font-weight:500}.nv-asm-field input{border:1px solid var(--nv-border);border-radius:4px;background:var(--nv-bg);color:var(--nv-ink);font-size:13.5px;padding:7px 10px;transition:border-color .2s}.nv-asm-field input:focus{outline:none;border-color:var(--nv-accent)}.nv-asm-grid{display:grid;grid-template-columns:minmax(300px,5fr) minmax(320px,6fr);gap:28px;align-items:start}@media(max-width:900px){.nv-asm-grid{grid-template-columns:1fr}}.nv-asm-colhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--nv-divider);padding-bottom:10px;margin-bottom:14px}.nv-asm-colhead h2{font-family:var(--nv-serif);font-size:21px;color:var(--nv-ink)}.nv-asm-count{font-size:12px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-asm-empty{border:1px dashed var(--nv-border);border-radius:6px;padding:26px 22px;display:flex;flex-direction:column;gap:10px}.nv-asm-empty p{font-size:13.5px;color:var(--nv-text-2)}.nv-asm-block{position:relative;border:1px solid var(--nv-border);border-radius:6px;background:var(--nv-surface);box-shadow:var(--nv-shadow-card);padding:16px 42px 16px 18px;margin-bottom:14px;transition:opacity .16s ease,scale .18s ease,box-shadow .18s ease}.nv-asm-block--dragging,.nv-asm-chapter--dragging{z-index:50;opacity:1;scale:1.05;cursor:grabbing;background:var(--nv-surface);box-shadow:0 24px 54px -14px color-mix(in srgb,var(--nv-ink) 58%,transparent)}.nv-asm-drag-preview{position:fixed!important;top:-10000px!important;left:-10000px!important;z-index:9999!important;margin:0!important;opacity:1!important;scale:1.05;background:var(--nv-surface);box-shadow:0 26px 58px -14px color-mix(in srgb,var(--nv-ink) 62%,transparent)!important;pointer-events:none!important}.nv-asm-grip{position:absolute;top:12px;right:12px;width:24px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--nv-text-3);cursor:grab;font-size:19px;line-height:1;touch-action:none}.nv-asm-grip:hover,.nv-asm-grip:focus-visible{outline:none;color:var(--nv-ink);background:var(--nv-bg)}.nv-asm-grip:active{cursor:grabbing}.nv-asm-block-text{font-family:var(--nv-serif);font-size:14px;line-height:1.6;color:var(--nv-ink)}.nv-asm-block-meta{font-size:11.5px;color:var(--nv-text-3);margin-top:6px}.nv-asm-sugg{margin-top:12px;border-left:2px solid var(--nv-blue);background:color-mix(in srgb,var(--nv-blue-soft) 45%,transparent);border-radius:0 4px 4px 0;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.nv-asm-sugg-head{font-size:12px;color:var(--nv-text-2);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.nv-asm-sugg-head strong{color:var(--nv-ink);font-weight:560}.nv-asm-sugg-head em{font-style:normal;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--nv-blue)}.nv-asm-sugg-reason{font-size:12px;line-height:1.55;color:var(--nv-text-2)}.nv-asm-block-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.nv-asm-minor{font-size:11.5px;color:var(--nv-text-3);padding:4px 6px;transition:color .2s}.nv-asm-minor:hover{color:var(--nv-accent)}.nv-asm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nv-asm-chip{font-size:11px;color:var(--nv-text-2);border:1px solid var(--nv-border);border-radius:999px;padding:3px 10px;transition:color .2s,border-color .2s,background .2s}.nv-asm-chip:hover{color:var(--nv-ink);border-color:var(--nv-text-3);background:var(--nv-surface)}.nv-asm-chapter{position:relative;border:1px solid var(--nv-divider);border-radius:6px;padding:12px 16px;margin-bottom:10px;transition:border-color .25s,background .25s,opacity .16s ease,scale .18s ease,box-shadow .18s ease}.nv-asm-chapter--filled{border-color:color-mix(in srgb,var(--nv-blue) 35%,var(--nv-divider));background:color-mix(in srgb,var(--nv-surface) 60%,transparent)}.nv-asm-chapter-head{display:flex;align-items:center;gap:10px;min-width:0}.nv-asm-grip--chapter{position:static;flex:0 0 20px;width:20px;height:26px;margin-left:-7px}.nv-asm-chapter-num{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--nv-text-3);border:1px solid var(--nv-border);border-radius:50%}.nv-asm-chapter--filled .nv-asm-chapter-num{color:var(--nv-blue);border-color:color-mix(in srgb,var(--nv-blue) 45%,transparent)}.nv-asm-chapter-title{flex:1;min-width:0;border:none;background:transparent;font-family:var(--nv-serif);font-size:16.5px;color:var(--nv-ink);padding:2px 4px;border-radius:3px}.nv-asm-chapter-title:focus{outline:none;background:var(--nv-bg);box-shadow:inset 0 0 0 1px var(--nv-border)}.nv-asm-chapter-identity{flex:1 1 180px;min-width:0;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;overflow:hidden}.nv-asm-chapter-identity .nv-asm-chapter-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-asm-chapter-class{display:inline-flex;align-items:center;min-height:19px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--nv-blue) 30%,var(--nv-border));border-radius:999px;background:color-mix(in srgb,var(--nv-blue) 7%,transparent);color:var(--nv-blue);font-size:9px;font-weight:650;letter-spacing:.07em;line-height:1;text-transform:uppercase;flex:0 0 auto}.nv-asm-chapter-class--custom{color:var(--nv-text-3);border-color:var(--nv-border);background:transparent}.nv-asm-chapter-editor{flex:1 1 320px;min-width:220px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,.85fr) auto;align-items:center;gap:10px}.nv-asm-class-editor{min-width:0;display:grid;grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:6px}.nv-asm-class-editor label{min-width:0}.nv-asm-chapter-editor select{width:100%;min-height:30px;border:1px solid var(--nv-border);border-radius:4px;background:var(--nv-bg);color:var(--nv-ink);font:inherit;font-size:11px;padding:5px 7px}.nv-asm-editor-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.nv-asm-editor-action{border:0;background:transparent;color:var(--nv-text-3);cursor:pointer;font:inherit;font-size:10px;padding:5px 2px}.nv-asm-editor-action--detect{min-height:30px;padding:5px 7px;border:1px solid var(--nv-border);border-radius:4px;white-space:nowrap}.nv-asm-editor-action:disabled{opacity:.55;cursor:wait}.nv-asm-editor-action:hover,.nv-asm-editor-action:focus-visible{color:var(--nv-ink);outline:none}.nv-asm-chapter-title--static{display:block;cursor:text}.nv-asm-chapter-title--static:hover{background:var(--nv-bg)}.nv-asm-chapter-title--static:focus-visible{outline:none;background:var(--nv-bg);box-shadow:inset 0 0 0 1px var(--nv-accent)}.nv-asm-chapter-meta{font-size:11px;color:var(--nv-text-3);white-space:nowrap}.nv-asm-placed{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--nv-divider);margin-top:10px;padding-top:10px}.nv-asm-placed p{font-size:12.5px;line-height:1.55;color:var(--nv-text-2);flex:1;min-width:0}.nv-asm-placed-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.nv-asm-placed-tools button{font-size:12px;color:var(--nv-text-3);border:1px solid transparent;border-radius:3px;padding:2px 6px;transition:color .2s,border-color .2s}.nv-asm-placed-tools button:hover:not(:disabled){color:var(--nv-ink);border-color:var(--nv-border)}.nv-asm-placed-tools button:disabled{opacity:.35}.nv-reuse-legend{background:#24231f;border-block-color:#38352d}[data-theme=dark] .nv-reuse-legend{--nv-reuse-inverse-ink: #2a2723;--nv-reuse-inverse-heading: #1b1a18;--nv-reuse-inverse-copy: #4c473f;--nv-reuse-inverse-muted: #837c70;--nv-reuse-inverse-border: #d6d3ca;--nv-reuse-inverse-card: #fcfbf8;--nv-reuse-inverse-accent: #8a2a21;background:var(--nv-matte-white);border-block-color:var(--nv-reuse-inverse-border);color:var(--nv-reuse-inverse-ink)}.nv-reuse-legend__intro{display:flex;max-width:850px;flex-direction:column;align-items:flex-start}.nv-reuse-legend__intro .nv-kicker{margin:0 0 24px}.nv-reuse-legend__intro .nv-h2{max-width:820px;margin:0}.nv-reuse-legend__subline{margin:24px 0 0;color:#d7d1c4;font-family:var(--nv-serif);font-size:clamp(20px,2.4vw,28px);line-height:1.3}.nv-reuse-legend__intro .nv-lede{max-width:760px;margin:32px 0 0;color:#beb8a9}[data-theme=dark] .nv-reuse-legend .nv-kicker{color:var(--nv-reuse-inverse-accent)}[data-theme=dark] .nv-reuse-legend .nv-kicker:before{background:var(--nv-reuse-inverse-muted)}[data-theme=dark] .nv-reuse-legend .nv-h2{color:var(--nv-reuse-inverse-heading)}[data-theme=dark] .nv-reuse-legend__subline{color:var(--nv-reuse-inverse-ink)}[data-theme=dark] .nv-reuse-legend__intro .nv-lede{color:var(--nv-reuse-inverse-copy)}.nv-reuse-legend__example{margin:24px 0 0;color:#d7d1c4;font-size:15px;text-decoration:underline;text-underline-offset:5px}.nv-reuse-legend__example:hover{color:#fff}[data-theme=dark] .nv-reuse-legend__example{color:var(--nv-reuse-inverse-ink)}.nv-reuse-legend__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;background:#464238;border:1px solid #464238}.nv-reuse-legend__point{min-height:190px;padding:24px;background:#2c2a25}[data-theme=dark] .nv-reuse-legend__points{background:var(--nv-reuse-inverse-border);border-color:var(--nv-reuse-inverse-border)}[data-theme=dark] .nv-reuse-legend__point{background:var(--nv-reuse-inverse-card)}.nv-reuse-legend__number{display:block;margin-bottom:30px;color:#dda398;font-size:11px;letter-spacing:.16em}.nv-reuse-legend__point h3{margin:0 0 10px;color:#f0ece3;font-size:17px}.nv-reuse-legend__point p{margin:0;color:#aaa497;font-size:13px;line-height:1.65}[data-theme=dark] .nv-reuse-legend__number{color:var(--nv-reuse-inverse-accent)}[data-theme=dark] .nv-reuse-legend__point h3{color:var(--nv-reuse-inverse-heading)}[data-theme=dark] .nv-reuse-legend__point p{color:var(--nv-reuse-inverse-copy)}.nv-reuse-legend__foot{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:28px;color:#98937f;font-size:12px}.nv-reuse-legend .nv-textlink{color:#d7d1c4}.nv-reuse-legend .nv-textlink:hover{color:#f0ece3}[data-theme=dark] .nv-reuse-legend__foot{color:var(--nv-reuse-inverse-muted)}[data-theme=dark] .nv-reuse-legend .nv-textlink{color:var(--nv-reuse-inverse-accent)}[data-theme=dark] .nv-reuse-legend .nv-textlink:hover{color:var(--nv-reuse-inverse-heading)}@media(max-width:760px){.nv-reuse-legend__points{grid-template-columns:1fr}.nv-reuse-legend__point{min-height:0}.nv-reuse-legend__foot{align-items:flex-start;flex-direction:column}}.nv-asm-scan{margin-top:20px;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:11px}.nv-asm-scan--blocked{border:0}.nv-asm-scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nv-asm-scan-head>div{display:flex;flex-direction:column;gap:3px}.nv-asm-scan-head strong{font-size:13.5px;color:var(--nv-ink)}.nv-asm-scan-head span:not(.nv-asm-scan-words){max-width:530px;color:var(--nv-text-3);font-size:12px;line-height:1.5}.nv-asm-scan-words{flex:0 0 auto;color:var(--nv-text-3);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.nv-asm-scan-actions{display:flex;align-items:center;gap:12px;min-width:0}.nv-asm-scan-quota{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--nv-text-2);font-size:12px;line-height:1.4}.nv-asm-scan-quota button,.nv-asm-scan-terminal button{min-height:30px;border:1px solid var(--nv-border);background:transparent;color:var(--nv-text-2);padding:4px 9px;font-size:11.5px;cursor:pointer}.nv-asm-scan-quota button:hover,.nv-asm-scan-terminal button:hover{background:var(--nv-surface);color:var(--nv-ink)}.nv-asm-scan-meter{width:min(320px,100%);height:3px;overflow:hidden;background:var(--nv-divider)}.nv-asm-scan-meter>span{display:block;height:100%;background:var(--nv-text-3);transition:width .18s ease}.nv-asm-scan-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px}.nv-asm-scan-progress-track{position:relative;grid-column:1 / -1;height:24px;background:transparent}.nv-asm-scan-progress-track:before{content:"";position:absolute;inset:50% 0 auto;height:3px;transform:translateY(-50%);background:var(--nv-divider)}.nv-asm-scan-progress-fill{position:absolute;z-index:1;inset:50% auto auto 0;display:block;height:3px;transform:translateY(-50%);background:var(--nv-blue)}.nv-asm-scan-progress-track strong{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);padding:2px 7px;background:var(--nv-bg);color:var(--nv-ink);font-size:11.5px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}.nv-asm-scan-progress-meta{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:12px;color:var(--nv-text-2);font-size:11.5px}.nv-asm-scan-progress-meta small{color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-asm-scan-terminal{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--nv-divider);padding-top:10px;color:var(--nv-text-2);font-size:12px;line-height:1.5}.nv-asm-scan-blockade{margin:0;color:var(--nv-text-2);font-size:12px;font-weight:500;line-height:1.5;max-width:610px}@media(max-width:640px){.nv-asm-scan-head,.nv-asm-scan-actions{align-items:stretch;flex-direction:column;gap:8px}.nv-asm-scan-words{white-space:normal}.nv-asm-scan-terminal{align-items:stretch;flex-direction:column}}.nv-asm-index{margin-top:20px;border-top:1px solid var(--nv-divider);padding-top:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nv-asm-index-head{display:flex;flex-direction:column;gap:2px}.nv-asm-index-head strong{font-size:13.5px;color:var(--nv-ink)}.nv-asm-index-head span{font-size:12px;color:var(--nv-text-3);line-height:1.5;max-width:520px}.nv-asm-index-status{max-width:520px;margin:0;color:var(--nv-text-2);font-size:12px;line-height:1.5}.nv-asm-index-status--error{color:var(--nv-text-2)}.nv-asm-index-preview{width:min(620px,100%);padding-top:2px}.nv-asm-index-preview>span{display:block;margin-bottom:6px;color:var(--nv-text-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.nv-asm-index-preview ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.nv-asm-index-preview li{border:1px solid var(--nv-divider);border-radius:3px;padding:4px 7px;background:transparent;color:var(--nv-text-2);font-size:11.5px;line-height:1.35}.nv-asm-progress{width:220px;max-width:100%;height:3px;border-radius:999px;background:var(--nv-divider);overflow:hidden}.nv-asm-progress-bar{width:40%;height:100%;border-radius:999px;background:var(--nv-blue);animation:nv-asm-indexsweep 1.1s ease-in-out infinite}@keyframes nv-asm-indexsweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.nv-asm-export{margin-top:20px;border-top:1px solid var(--nv-divider);padding-top:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nv-asm-export p{font-size:12px;color:var(--nv-text-3);line-height:1.6;max-width:560px}.nv-asm-export>strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--nv-text-3)}.nv-asm-export-formats{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nv-asm-library-send{width:44px;min-width:44px;height:42px;padding:0;display:inline-grid;place-items:center}@media(max-width:720px){.nv-asm-chapter-head--editing{align-items:flex-start;flex-wrap:wrap}.nv-asm-chapter-editor{grid-template-columns:minmax(0,1fr);flex-basis:calc(100% - 68px)}.nv-asm-editor-actions{justify-content:flex-end}.nv-asm-chapter-meta{display:none}}.nv-extension-import{min-height:72vh;padding:clamp(96px,13vw,156px) 0 96px}.nv-extension-import .nv-display{margin:18px 0 20px;font-size:clamp(36px,5vw,62px);line-height:1.02}.nv-extension-import__card{margin-top:42px;padding:clamp(24px,4vw,42px);border:1px solid var(--nv-border);background:color-mix(in srgb,var(--nv-surface) 82%,transparent)}.nv-extension-import__card h2{margin:16px 0 24px;font-family:var(--nv-serif);font-size:clamp(24px,3vw,34px);line-height:1.18}.nv-extension-import__card dl{display:grid;gap:12px;margin-bottom:24px}.nv-extension-import__card dl>div{display:grid;grid-template-columns:minmax(90px,.28fr) 1fr;gap:18px;padding-top:12px;border-top:1px solid var(--nv-divider)}.nv-extension-import__card dt{color:var(--nv-text-3);font-family:var(--nv-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nv-extension-import__card dd{margin:0;overflow-wrap:anywhere}.nv-extension-import__privacy{margin:24px 0;color:var(--nv-text-2);font-size:14px}.nv-extension-import__error{margin-top:22px;color:var(--nv-red)}.nv-extension-import__success{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nv-extension-import__success p{flex-basis:100%;margin:0 0 6px}@media(max-width:560px){.nv-extension-import__card dl>div{grid-template-columns:1fr;gap:4px}.nv-extension-import__success .nv-btn{width:100%;justify-content:center}}.nv-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--nv-ink) 32%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nvModalIn .3s var(--nv-ease) both}@keyframes nvModalIn{0%{opacity:0}to{opacity:1}}.nv-modal__card{width:min(560px,100%);background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:8px;box-shadow:0 24px 80px color-mix(in srgb,var(--nv-ink) 25%,transparent);padding:30px 34px;animation:nvModalCard .42s cubic-bezier(.22,.61,.21,1) both}@keyframes nvModalCard{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nv-modal__card .nv-kicker{margin-bottom:10px}.nv-modal__card h2{font-family:var(--nv-serif);font-size:26px;line-height:1.25;color:var(--nv-ink);margin-bottom:12px}.nv-modal__card p{font-size:14px;line-height:1.65;color:var(--nv-text-2)}.nv-modal__card p+p{margin-top:10px}.nv-modal__steps{margin:14px 0 4px;display:flex;flex-direction:column;gap:9px}.nv-modal__steps li{list-style:none;display:flex;gap:10px;font-size:13.5px;line-height:1.55;color:var(--nv-text-2)}.nv-modal__steps li strong{color:var(--nv-ink);font-weight:560}.nv-modal__steps li span:first-child{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--nv-accent);border:1px solid color-mix(in srgb,var(--nv-accent) 40%,transparent);border-radius:50%;margin-top:1px}.nv-modal__actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.nv-modal__card--narrow{width:min(440px,100%)}.nv-asm-bar{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-top:calc(var(--nv-nav-h) + 26px);padding-bottom:18px}.nv-wstabs-frame+.nv-asm-bar,.nv-wstabs-frame+.nv-asm-noticerow{padding-top:0}.nv-asm-noticerow{padding-bottom:10px}.nv-asm-bar-title{font-family:var(--nv-serif);font-size:24px;color:var(--nv-ink)}.nv-asm-bar-meta{font-size:12.5px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-asm-bar .nv-asm-notice{margin-top:0;flex-basis:100%}.nv-ed-trace-head{margin-bottom:14px}.nv-langwrap{position:relative}.nv-langmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:240;min-width:132px;list-style:none;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:6px;box-shadow:0 12px 36px color-mix(in srgb,var(--nv-ink) 16%,transparent);padding:5px;animation:nvFadeIn .18s var(--nv-ease) both}.nv-langmenu li button{display:block;width:100%;text-align:left;font-size:13px;color:var(--nv-text-2);padding:7px 11px;border-radius:4px;transition:background .15s,color .15s}.nv-langmenu li button:hover{background:color-mix(in srgb,var(--nv-accent-soft) 55%,var(--nv-surface));color:var(--nv-ink)}.nv-langmenu li button.nv-langmenu--on{color:var(--nv-accent);font-weight:500}.nv-latent-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.17;animation:nvBgFade 1.8s ease-out both;-webkit-mask-image:linear-gradient(to bottom,black 58%,transparent 93%);mask-image:linear-gradient(to bottom,black 58%,transparent 93%)}[data-theme=dark] .nv-latent-bg{opacity:.26}.nv-latent-bg .nv-latentfield{width:100%;height:100%;cursor:default}.nv-latent-bg--page{position:absolute;inset:0 0 auto;height:100dvh;opacity:.11}[data-theme=dark] .nv-latent-bg--page{opacity:.17}@keyframes nvBgFade{0%{opacity:0}}.nv-asm-root{isolation:isolate;position:relative}.nv-asm-writer{padding:26px 0 72px;display:grid;gap:14px}.nv-asm-writer h2{margin:0;font-family:var(--nv-serif);font-size:22px}.nv-asm-writer>p{margin:0;max-width:62ch;color:var(--nv-text-2);font-size:14px;line-height:1.6}.nv-asm-writer-local{font-size:12.5px;color:var(--nv-text-3);margin:0}.nv-asm-writer-listtitle{margin:10px 0 0;font-size:13px;letter-spacing:.02em;color:var(--nv-text-2)}.nv-asm-writer-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nv-asm-writer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:760px}.nv-asm-writer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--nv-border);border-radius:9px;padding:10px 12px;background:color-mix(in srgb,var(--nv-bg) 82%,transparent)}.nv-asm-writer-meta{display:grid;gap:2px;min-width:0}.nv-asm-writer-title{font-size:14px;color:var(--nv-ink);overflow-wrap:anywhere}.nv-asm-writer-sub{font-size:11.5px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-asm-writer-rowacts{display:flex;gap:6px;flex-wrap:wrap}.nv-fwt{position:fixed;inset:0;z-index:360;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--nv-ink) 34%,transparent)}.nv-fwt-card{width:min(520px,100%);max-height:88vh;overflow-y:auto;border:1px solid var(--nv-border);border-radius:12px;background:var(--nv-page);color:var(--nv-ink);padding:22px 24px;box-shadow:0 24px 60px #14121047}.nv-fwt-card h3{margin:0 0 6px;font-family:var(--nv-serif);font-size:18px}.nv-fwt-lede{margin:0 0 14px;font-size:13px;color:var(--nv-text-2);line-height:1.55}.nv-fwt-empty{margin:0 0 12px;padding:9px 11px;font-size:12.5px;line-height:1.5;color:var(--nv-text-2);border:1px solid color-mix(in srgb,var(--nv-accent) 35%,var(--nv-border));border-radius:8px}.nv-fwt-list,.nv-fwt-results{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.nv-fwt-opt{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--nv-border);border-radius:9px;padding:10px 12px;cursor:pointer}.nv-fwt-opt input{margin-top:3px}.nv-fwt-opt:has(input:disabled){cursor:default;opacity:.55}.nv-fwt-optbody{display:grid;gap:2px}.nv-fwt-optbody strong{font-size:13.5px;font-weight:600}.nv-fwt-optbody small{font-size:12px;color:var(--nv-text-3);line-height:1.45}.nv-fwt-result{display:grid;gap:2px;border-left:2px solid var(--nv-border);padding:4px 0 4px 10px;font-size:13px}.nv-fwt-result strong{font-size:13px;font-weight:600}.nv-fwt-result span{color:var(--nv-text-2);line-height:1.5}.nv-fwt-result--ok{border-left-color:color-mix(in srgb,var(--nv-accent) 60%,var(--nv-border))}.nv-fwt-result--bad{border-left-color:color-mix(in srgb,#b3261e 55%,var(--nv-border))}.nv-fwt-goto{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nv-text-2);margin-bottom:14px}.nv-fwt-goto select{font-family:var(--nv-sans);font-size:12.5px;height:28px;padding:0 8px;border:1px solid var(--nv-border);border-radius:7px;background:var(--nv-bg);color:var(--nv-ink)}.nv-fwt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nv-fwt-hint{font-size:12px;color:var(--nv-text-3)}.nv-lib-root{isolation:isolate;position:relative;min-height:70vh}.nv-lib-body{padding-bottom:72px;display:flex;flex-direction:column;gap:18px}.nv-lib-fileinput{display:none}.nv-lib-drop{border:1.5px dashed var(--nv-border);border-radius:10px;padding:26px 22px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;cursor:pointer;color:var(--nv-text-2);background:color-mix(in srgb,var(--nv-bg) 82%,transparent);transition:border-color .2s,background .2s}.nv-lib-drop strong{font-family:var(--nv-serif);font-size:17px;color:var(--nv-ink)}.nv-lib-drop small{font-size:12px;color:var(--nv-text-3)}.nv-lib-drop:hover,.nv-lib-drop--over{border-color:var(--nv-accent);background:color-mix(in srgb,var(--nv-accent) 4%,var(--nv-bg))}.nv-lib-driverow{display:flex;justify-content:center;margin-top:-6px}.nv-lib-driverow .nv-btn{display:inline-flex;align-items:center;gap:7px}.nv-lib-job{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--nv-text-2);padding:10px 14px;border:1px solid var(--nv-border);border-radius:8px;background:color-mix(in srgb,var(--nv-bg) 88%,transparent)}.nv-lib-jobname{font-weight:600;color:var(--nv-ink);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-lib-job--error{border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border));color:var(--nv-accent)}.nv-lib-batch{border:1px solid var(--nv-border);border-radius:10px;background:color-mix(in srgb,var(--nv-bg) 88%,transparent);overflow:hidden}.nv-lib-batch__head{display:flex;flex-direction:column;gap:2px;padding:12px 14px 10px}.nv-lib-batch__title{margin:0;font-size:13px;font-weight:600;color:var(--nv-ink)}.nv-lib-batch__summary{margin:0;font-size:12.5px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-lib-batch__list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;border-top:1px solid var(--nv-border)}.nv-lib-batch__row{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:13px}.nv-lib-batch__row:not(:first-child){border-top:1px solid var(--nv-divider)}.nv-lib-batch__name{flex:1 1 auto;min-width:0;color:var(--nv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-lib-batch__status{flex-shrink:0;display:flex;align-items:center;gap:6px;max-width:46%;color:var(--nv-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-lib-batch__row--error .nv-lib-batch__status{color:var(--nv-accent)}.nv-lib-batch__actions{flex-shrink:0;display:flex;align-items:center;gap:4px}.nv-lib-batch__actions .nv-btn{padding:3px 9px;font-size:12px}.nv-lib-batch__actions .nv-lib-batch__dismiss{padding:2px 8px;font-size:15px;line-height:1}.nv-lib-empty,.nv-lib-ground{font-size:13.5px;color:var(--nv-text-3);font-style:italic}.nv-lib-notready{font-size:13px;color:var(--nv-text-3);border-left:2px solid var(--nv-border);padding-left:10px}.nv-lib-list{list-style:none;padding:0;margin:0;border:1px solid var(--nv-border);border-radius:10px;background:color-mix(in srgb,var(--nv-bg) 90%,transparent)}.nv-lib-vrow{border-top:1px solid var(--nv-divider)}.nv-lib-vrow[data-index="0"]{border-top:none}.nv-lib-row{position:relative;display:flex;align-items:center;gap:12px;padding:6px 14px}.nv-lib-row:hover{background:color-mix(in srgb,var(--nv-accent-soft) 28%,transparent)}.nv-lib-row:hover,.nv-lib-row:focus-within,.nv-lib-vrow:hover,.nv-lib-vrow:focus-within{z-index:41}.nv-lib-rowmain{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:10px}.nv-lib-rowtitle{flex:1;min-width:0;font-family:var(--nv-serif);font-size:15.5px;color:var(--nv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-lib-rowmeta{flex-shrink:0;white-space:nowrap;font-size:12px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}@media(max-width:640px){.nv-lib-rowmain{flex-direction:column;align-items:stretch;gap:1px}}.nv-lib-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nv-lib-search{flex:1;min-width:180px;font:inherit;font-size:13.5px;color:var(--nv-text);background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:9px;padding:7px 12px}.nv-lib-search:focus{outline:none;border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-lib-starfilter{width:32px;height:32px;border:1px solid var(--nv-border);border-radius:9px;background:var(--nv-surface);color:var(--nv-text-3);font-size:15px;cursor:pointer}.nv-lib-starfilter--on{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-lib-sort{font:inherit;font-size:13px;color:var(--nv-text);background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:9px;padding:6px 8px}.nv-lib-bartags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nv-lib-tag{font:inherit;font-size:11.5px;color:var(--nv-text-2);border:1px solid var(--nv-divider);border-radius:999px;padding:2px 10px;background:transparent;cursor:pointer}.nv-lib-tag:hover{border-color:var(--nv-accent);color:var(--nv-accent)}.nv-lib-tag--on{color:var(--nv-accent);border-color:var(--nv-accent);background:color-mix(in srgb,var(--nv-accent-soft) 40%,transparent)}.nv-lib-tag--inline{padding:0 8px;font-size:10.5px;flex-shrink:0}.nv-lib-star{border:0;background:transparent;color:var(--nv-text-3);font-size:15px;line-height:1;cursor:pointer;padding:2px;flex-shrink:0}.nv-lib-star--on{color:var(--nv-accent)}.nv-lib-editbtn,.nv-lib-downloadbtn{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.nv-lib-editbtn:hover,.nv-lib-downloadbtn:hover{color:var(--nv-ink);background:color-mix(in srgb,var(--nv-accent-soft) 45%,transparent)}.nv-lib-downloadbtn:disabled{opacity:.55;cursor:wait}.nv-lib-downloadbtn .nv-ed-spin{width:12px;height:12px}.nv-lib-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 14px 12px 40px;border-top:1px dashed var(--nv-divider);background:color-mix(in srgb,var(--nv-accent-soft) 14%,transparent)}.nv-lib-edit label{display:flex;flex-direction:column;gap:3px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-3)}.nv-lib-edit input,.nv-lib-edit select{font:inherit;font-size:13.5px;letter-spacing:normal;text-transform:none;color:var(--nv-text);background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:8px;padding:6px 10px}.nv-lib-edit input:focus{outline:none;border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-lib-edit--narrow{max-width:120px}.nv-lib-editdoi{display:flex;gap:6px}.nv-lib-editdoi input{flex:1;min-width:0}.nv-lib-editactions{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nv-lib-editcite{display:inline-flex;gap:6px;align-items:center}.nv-lib-editspacer{flex:1}.nv-lib-editnote{font-size:12.5px;color:var(--nv-accent)}@media(max-width:640px){.nv-lib-edit{grid-template-columns:1fr;padding-left:14px}}.nv-lib-pop{position:absolute;z-index:40;top:calc(100% - 2px);left:14px;width:min(480px,calc(100vw - 64px));background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:12px;box-shadow:0 18px 44px -18px color-mix(in srgb,var(--nv-ink) 42%,transparent);padding:12px 14px;animation:nv-lib-popin .14s ease-out both;pointer-events:none}@keyframes nv-lib-popin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nv-lib-pop ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.nv-lib-pop li{font-family:var(--nv-serif);font-size:14px;line-height:1.5;color:var(--nv-text);padding-left:13px;position:relative}.nv-lib-pop li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--nv-accent);opacity:.7}.nv-lib-popnote{font-size:12.5px;color:var(--nv-text-3);display:inline-flex;align-items:center;gap:7px}@media(prefers-reduced-motion:reduce){.nv-lib-pop{animation:none}}.nv-lib-pill{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--nv-border);color:var(--nv-text-2);white-space:nowrap}.nv-lib-pill--ready{color:#2e6e46;border-color:color-mix(in srgb,#2e6e46 40%,var(--nv-border))}[data-theme=dark] .nv-lib-pill--ready{color:#8cc9a3;border-color:color-mix(in srgb,#8cc9a3 35%,var(--nv-border))}.nv-lib-pill--pending{color:#8a6d1f;border-color:color-mix(in srgb,#8a6d1f 40%,var(--nv-border))}.nv-lib-pill--pending:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px;animation:nvPillPulse 1.4s ease-in-out infinite}@keyframes nvPillPulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}[data-theme=dark] .nv-lib-pill--pending{color:#d9b96a;border-color:color-mix(in srgb,#d9b96a 35%,var(--nv-border))}.nv-lib-pill--failed{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border))}.nv-lib-pill--reference{color:var(--nv-text-3);border-style:dashed}.nv-lib-doiimport{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nv-lib-doiimportdoi{font-size:12.5px;color:var(--nv-text-3);overflow-wrap:anywhere}.nv-lib-doiimportnote{font-size:13.5px;color:var(--nv-text-3);font-style:italic}.nv-lib-delete{font-size:12px;color:var(--nv-text-3);background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .2s}.nv-lib-delete:hover{color:var(--nv-accent)}.nv-lib-welcome{max-width:620px;display:flex;flex-direction:column;gap:14px;padding-top:8px}.nv-lib-welcome h2{font-family:var(--nv-serif);font-size:26px;color:var(--nv-ink);line-height:1.25}.nv-lib-welcome>p{font-size:15px;color:var(--nv-text-2);line-height:1.6}.nv-lib-welcome .nv-btn{align-self:flex-start}.nv-lib-trial{margin-top:18px;border-top:1px solid var(--nv-border);padding-top:18px;display:flex;flex-direction:column;gap:8px}.nv-lib-trial h3{font-family:var(--nv-serif);font-size:17px;color:var(--nv-ink)}.nv-lib-trial p{font-size:13.5px;color:var(--nv-text-3)}.nv-lib-trial .nv-btn{align-self:flex-start}.nv-lib-trialresult{border-left:2px solid var(--nv-border);padding-left:14px;display:flex;flex-direction:column;gap:8px}.nv-lib-trialsummary{font-size:14px;color:var(--nv-ink);font-variant-numeric:tabular-nums}.nv-lib-trialpreview{font-family:var(--nv-serif);font-size:13.5px;color:var(--nv-text-2);font-style:italic;line-height:1.55;margin:0}.nv-lib-trialnote{font-size:12px;color:var(--nv-text-3)}.nv-space-root{isolation:isolate}.nv-space-body{padding-bottom:40px}.nv-space-demoexit{margin-left:auto}.nv-space-stage{position:relative;height:calc(100dvh - var(--nv-nav-h) - 150px);min-height:460px;border:1px solid var(--nv-border);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--nv-ink) 3%,transparent),transparent 70%),var(--nv-bg)}.nv-space-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}.nv-space-canvas:active{cursor:grabbing}.nv-space-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.nv-space-lead{fill:none;stroke:var(--nv-text-3);stroke-width:1;opacity:.85}.nv-space-lead--pinned{stroke:var(--nv-ink);stroke-width:1.2}.nv-space-panel{position:absolute;top:0;left:0;z-index:3;width:min(300px,38vw);padding:14px 16px;border:1px solid var(--nv-border);border-radius:10px;background:color-mix(in srgb,var(--nv-bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #140f0a14;display:flex;flex-direction:column;gap:7px;transition:opacity .18s ease-out}.nv-space-panel--preview{border-style:dashed}.nv-space-panel__kind{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-text-3);display:flex;align-items:center;gap:8px}.nv-space-panel__verified{color:#2e6e46;border:1px solid color-mix(in srgb,#2e6e46 40%,var(--nv-border));border-radius:999px;padding:1px 7px;letter-spacing:.06em}[data-theme=dark] .nv-space-panel__verified{color:#8cc9a3}.nv-space-panel__demo{color:var(--nv-accent);border:1px solid color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border));border-radius:999px;padding:1px 7px}.nv-space-panel__own{color:var(--nv-amber);border:1px solid color-mix(in srgb,var(--nv-amber) 40%,var(--nv-border));border-radius:999px;padding:1px 7px;letter-spacing:.06em}.nv-space-panel__title{font-family:var(--nv-serif);font-size:15.5px;line-height:1.35;color:var(--nv-ink)}.nv-space-panel__detail{font-size:12.5px;color:var(--nv-text-2);line-height:1.5}.nv-space-panel__hint{font-size:11.5px;color:var(--nv-text-3);font-style:italic}.nv-space-panel__heat{height:3px;border-radius:2px;background:color-mix(in srgb,var(--nv-border) 60%,transparent);overflow:hidden}.nv-space-panel__heat span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--nv-blue),var(--nv-accent))}.nv-space-panel .nv-btn{align-self:flex-start;margin-top:2px}.nv-space-empty{min-height:420px;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:640px}.nv-space-empty h2{font-family:var(--nv-serif);font-size:28px;color:var(--nv-ink)}.nv-space-empty p{font-size:15px;color:var(--nv-text-2);line-height:1.6}.nv-space-empty__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}@media(max-width:720px){.nv-space-panel{width:min(260px,72vw)}.nv-space-stage{min-height:380px}}.nv-lib-weavetoggle{margin-left:auto}.nv-space-stagewrap{position:relative}.nv-space-emptycard{position:absolute;left:28px;top:28px;z-index:4;max-width:380px;padding:20px 22px;border:1px solid var(--nv-border);border-radius:10px;background:color-mix(in srgb,var(--nv-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:10px}.nv-space-emptycard h2{font-family:var(--nv-serif);font-size:22px;color:var(--nv-ink)}.nv-space-emptycard p{font-size:14px;color:var(--nv-text-2);line-height:1.55}.nv-space-demochip{position:absolute;top:14px;right:14px;z-index:4;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid var(--nv-border);border-radius:999px;background:color-mix(in srgb,var(--nv-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-accent)}.nv-space-panel__stance{border:1px solid var(--nv-border);border-radius:999px;padding:1px 7px;letter-spacing:.06em}.nv-space-panel__stance--supported{color:#2e6e46;border-color:color-mix(in srgb,#2e6e46 40%,var(--nv-border))}[data-theme=dark] .nv-space-panel__stance--supported{color:#8cc9a3}.nv-space-panel__stance--contested{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border))}.nv-space-panel__stance--mixed{color:#8a681a;border-color:color-mix(in srgb,#8a681a 40%,var(--nv-border))}[data-theme=dark] .nv-space-panel__stance--mixed{color:#d9b96a}.nv-space-legend{position:absolute;left:14px;bottom:12px;z-index:3;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--nv-border);border-radius:999px;background:color-mix(in srgb,var(--nv-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nv-space-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nv-text-2);padding:3px 8px;border-radius:999px;transition:opacity .2s,background .2s}.nv-space-legend__item:hover:not(:disabled){background:color-mix(in srgb,var(--nv-ink) 6%,transparent)}.nv-space-legend__item--off{opacity:.38}.nv-space-legend__item:disabled{opacity:.24;cursor:default}.nv-space-legend__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.nv-space-legend__hint{font-family:var(--nv-serif);font-size:12px;color:var(--nv-text-3);font-style:italic;margin-left:6px;padding-right:4px}@media(max-width:720px){.nv-space-legend__hint{display:none}}.nv-space-timeline{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--nv-border);border-radius:999px;background:color-mix(in srgb,var(--nv-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nv-space-playbtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--nv-border);border-radius:50%;background:transparent;color:var(--nv-text-2);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.nv-space-playbtn:hover{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border));background:color-mix(in srgb,var(--nv-accent) 8%,transparent)}.nv-space-slider{width:160px;height:3px;accent-color:var(--nv-accent);cursor:pointer}.nv-space-timelabel{font-size:11px;font-variant-numeric:tabular-nums;color:var(--nv-text-3);white-space:nowrap}@media(max-width:720px){.nv-space-timeline{display:none}}.nv-studio-root{min-height:70vh}.nv-studio-back{font-size:13px;color:var(--nv-text-3);white-space:nowrap}.nv-studio-back:hover{color:var(--nv-ink)}.nv-studio-title{max-width:56ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-studio-pill--own{color:var(--nv-ink);border-color:color-mix(in srgb,var(--nv-ink) 40%,var(--nv-border))}.nv-studio-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding-bottom:64px;align-items:start}.nv-studio-main{display:flex;flex-direction:column;gap:18px;min-width:0}.nv-studio-punch{border:1px solid var(--nv-border);border-radius:10px;padding:16px 20px;background:color-mix(in srgb,var(--nv-bg) 90%,transparent)}.nv-studio-punch h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-text-3);margin-bottom:10px}.nv-studio-punch ul{list-style:none;display:flex;flex-direction:column;gap:9px}.nv-studio-punch li{font-family:var(--nv-serif);font-size:16.5px;line-height:1.45;color:var(--nv-ink);padding-left:18px;position:relative}.nv-studio-punch li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--nv-accent)}.nv-studio-page{background:var(--nv-page);border:1px solid var(--nv-page-edge);border-radius:4px;box-shadow:var(--nv-shadow-page);padding:34px 40px 20px}.nv-studio-pagetext{font-family:var(--nv-serif);font-size:15.5px;line-height:1.75;color:var(--nv-text);white-space:pre-wrap}.nv-studio-pagefoot{margin-top:22px;padding-top:10px;border-top:1px solid var(--nv-divider);font-size:11.5px;color:var(--nv-text-3);text-align:center;font-variant-numeric:tabular-nums}.nv-studio-pager{display:flex;align-items:center;justify-content:center;gap:16px}.nv-studio-pageno{font-size:12.5px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-studio-rail{position:sticky;top:calc(var(--nv-nav-h) + 20px);border-left:2px solid var(--nv-divider);padding-left:18px;display:flex;flex-direction:column;gap:10px}.nv-studio-rail h3{font-family:var(--nv-serif);font-size:16px;color:var(--nv-ink)}.nv-studio-rail p{font-size:12.5px;color:var(--nv-text-3);line-height:1.5}.nv-studio-rail .nv-btn{align-self:flex-start}.nv-studio-ownnote{color:var(--nv-text-2)!important;border-left:2px solid var(--nv-accent);padding-left:8px}.nv-studio-originbtn{cursor:pointer;transition:border-color .2s,color .2s}.nv-studio-originbtn:hover{border-color:var(--nv-ink)}.nv-studio-originbtn:disabled{opacity:.55;cursor:progress}.nv-studio-redo{margin-top:12px}.nv-studio-viewtoggle{display:inline-flex;align-self:flex-start;border:1px solid var(--nv-border);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--nv-bg) 90%,transparent)}.nv-studio-viewtab{border:0;background:transparent;font:inherit;font-size:12.5px;letter-spacing:.04em;color:var(--nv-text-3);padding:5px 14px;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.nv-studio-viewtab:hover{color:var(--nv-ink)}.nv-studio-viewtab--on{color:var(--nv-ink);background:var(--nv-page);box-shadow:0 1px 2px color-mix(in srgb,var(--nv-ink) 12%,transparent)}.nv-studio-origwrap{display:flex;flex-direction:column;gap:16px}.nv-studio-origtools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nv-studio-zoom{display:flex;align-items:center;gap:6px}.nv-studio-zoombtn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nv-border);border-radius:4px;background:var(--nv-surface);color:var(--nv-text-2);font-size:15px;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.nv-studio-zoombtn:hover{color:var(--nv-ink);border-color:var(--nv-ink)}.nv-studio-zoombtn:disabled{opacity:.4;cursor:default}.nv-studio-zoompct{font-size:12px;color:var(--nv-text-3);min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.nv-studio-passgrid{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid var(--nv-border);border-radius:10px;background:var(--nv-surface)}.nv-studio-passbtn{font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--nv-text-2);background:none;border:1px solid var(--nv-border);border-radius:7px;padding:3px 8px;cursor:pointer;transition:color .15s,border-color .15s}.nv-studio-passbtn:hover{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-studio-passbtn--current{color:var(--nv-accent);border-color:var(--nv-accent);font-weight:600}.nv-studio-origcanvas-scroll{display:flex;justify-content:center;overflow-x:auto;overscroll-behavior-x:contain}.nv-studio-origcanvas{display:block;border:1px solid var(--nv-page-edge);border-radius:3px;box-shadow:var(--nv-shadow-page);background:#fff;flex-shrink:0}.nv-studio-origbusy{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--nv-text-3)}.nv-ed-filmstrip{display:flex;gap:10px;overflow-x:auto;padding:10px 2px 12px;margin-bottom:12px;border-bottom:1px solid var(--nv-divider);position:sticky;top:calc(var(--nv-nav-h) + 6px);z-index:40;background:color-mix(in srgb,var(--nv-bg) 94%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:nv-ed-fnin .3s cubic-bezier(.25,.46,.2,1) both}@keyframes nv-ed-fnin{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}55%{filter:blur(.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.nv-ed-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.nv-ed-thumb-page{position:relative;display:flex;flex-direction:column;gap:5px;width:58px;aspect-ratio:210 / 297;padding:8px 7px;background:var(--nv-page);border:1px solid var(--nv-border);border-radius:2px;box-shadow:var(--nv-shadow-card);transition:border-color .2s,transform .2s;overflow:hidden}.nv-ed-thumb:hover .nv-ed-thumb-page{transform:translateY(-2px)}.nv-ed-thumb--current .nv-ed-thumb-page{border-color:var(--nv-accent);box-shadow:0 0 0 1px var(--nv-accent)}.nv-ed-thumb-lines{display:flex;flex-direction:column;gap:5px}.nv-ed-thumb-lines i{height:2px;border-radius:1px;background:var(--nv-neutral-soft)}.nv-ed-thumb-lines i:nth-child(2){width:92%}.nv-ed-thumb-lines i:nth-child(4){width:78%}.nv-ed-thumb-lines i:nth-child(5){width:60%}.nv-ed-thumb-dots{display:flex;gap:3px;margin-top:auto}.nv-ed-thumb-dot{width:5px;height:5px;border-radius:50%;background:var(--nv-text-3)}.nv-ed-thumb-dot--supported{background:var(--nv-blue)}.nv-ed-thumb-dot--contested{background:var(--nv-red)}.nv-ed-thumb-dot--boundary,.nv-ed-thumb-dot--weak{background:var(--nv-amber)}.nv-ed-thumb-dot--unsourced{background:color-mix(in srgb,var(--nv-red) 60%,var(--nv-text-3))}.nv-ed-thumb-dot--fallacy{background:var(--nv-amber)}.nv-ed-thumb-fn{position:absolute;right:4px;bottom:3px;font-family:var(--nv-sans);font-size:8px;color:var(--nv-accent)}.nv-ed-thumb small{font-family:var(--nv-sans);font-size:10.5px;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-ed-thumb--current small{color:var(--nv-accent)}.nv-studio-thumbimg{width:100%;height:100%;object-fit:contain;border-radius:1px}.nv-studio-readpage{background:var(--nv-page);border:1px solid var(--nv-page-edge);border-radius:4px;box-shadow:var(--nv-shadow-page);padding:44px 40px 22px}.nv-studio-readpassage{max-width:58ch;margin:0 auto}.nv-studio-readpassage p:not(.nv-studio-readhead){font-family:var(--nv-serif);font-size:16px;line-height:1.68;color:var(--nv-text);text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.nv-studio-readpassage p:not(.nv-studio-readhead)+p:not(.nv-studio-readhead){text-indent:1.6em}.nv-studio-readhead{font-family:var(--nv-serif);font-weight:700;color:var(--nv-ink);line-height:1.3;text-align:left;-webkit-hyphens:none;hyphens:none}.nv-studio-readhead--h1{font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--nv-accent);margin:28px 0 10px}.nv-studio-readhead--h1:first-child{margin-top:0}.nv-studio-readhead--h2{font-size:20px;margin:26px 0 8px}.nv-studio-readhead--h2:first-child{margin-top:0}.nv-studio-readhead--h3{font-size:16.5px;margin:20px 0 6px}.nv-studio-readhead--h3:first-child{margin-top:0}.nv-studio-readbreak{text-align:center;color:var(--nv-text-3);font-size:13px;letter-spacing:.4em;margin:20px 0 18px;-webkit-user-select:none;user-select:none}@media(max-width:720px){.nv-studio-readpage{padding:26px 20px 16px}}.nv-hm-root{height:calc(100dvh - var(--nv-nav-h));padding-top:var(--nv-nav-h);box-sizing:content-box;display:flex;flex-direction:column}.nv-hm-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:26px 20px 12px}.nv-hm-thread{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.nv-hm-threadbar{display:flex;justify-content:space-between;align-items:center}.nv-hm-name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-text-3)}.nv-hm-hero{text-align:center;max-width:480px;margin:0 auto}.nv-hm-hero h1{font-family:var(--nv-serif);font-size:46px;color:var(--nv-ink)}@property --hm-glow{syntax: "<color>"; inherits: false; initial-value: #8a2a21;}@property --hm-breath{syntax: "<number>"; inherits: false; initial-value: .5;}.nv-hm-portrait{line-height:0;width:min(162px,37vw);aspect-ratio:1;margin:0 auto;position:relative;border-radius:50%;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:var(--nv-surface);isolation:isolate;--hm-glow: #8a2a21;transition:--hm-glow 1.1s ease;animation:nv-hm-breath 5.5s ease-in-out infinite;box-shadow:0 10px 30px -12px #2b292759,0 0 calc(38px + var(--hm-breath) * 26px) color-mix(in srgb,var(--hm-glow) calc(14% + var(--hm-breath) * 14%),transparent)}@keyframes nv-hm-breath{0%,to{--hm-breath: 0}50%{--hm-breath: 1}}.nv-hm-portrait[data-mode=brainstorm]{--hm-glow: #a03276}.nv-hm-portrait[data-mode=socratic]{--hm-glow: #2e6f77}@media(prefers-reduced-motion:reduce){.nv-hm-portrait{animation:none}}.nv-hm-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;opacity:.9;mix-blend-mode:darken}[data-theme=dark] .nv-hm-portrait img{mix-blend-mode:normal}[data-theme=dark] .nv-hm-portrait{border-color:#ffffff26;--hm-glow: #fff6eb;box-shadow:0 0 calc(32px + var(--hm-breath) * 22px) color-mix(in srgb,var(--hm-glow) calc(18% + var(--hm-breath) * 12%),transparent),0 0 90px #fff6eb14}[data-theme=dark] .nv-hm-portrait[data-mode=brainstorm]{--hm-glow: #b0498a}[data-theme=dark] .nv-hm-portrait[data-mode=socratic]{--hm-glow: #3f8b93}.nv-hm-portrait[data-cowork=true]{--hm-glow: #d9a028;border-color:#d9a02880}[data-theme=dark] .nv-hm-portrait[data-cowork=true]{--hm-glow: #d4b45a;border-color:#deb24a73}.nv-hm-signin{font-size:12.5px;color:var(--nv-text-3);margin-top:12px;text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.nv-hm-threadtools{display:flex;align-items:center;gap:6px}.nv-hm-histback{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--nv-ink) 18%,transparent)}.nv-hm-hist{position:fixed;z-index:81;left:50%;top:16vh;transform:translate(-50%);width:min(440px,calc(100vw - 36px));background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:14px;box-shadow:0 24px 60px -24px color-mix(in srgb,var(--nv-ink) 45%,transparent);padding:14px 14px 10px}.nv-hm-histhead{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-text-3);margin-bottom:6px}.nv-hm-histnote{font-size:12px;color:var(--nv-text-3);margin-bottom:8px}.nv-hm-histempty{font-size:13.5px;color:var(--nv-text-3);padding:14px 4px 12px;text-align:center}.nv-hm-histlist{list-style:none;margin:0;padding:0;max-height:48vh;overflow-y:auto;display:flex;flex-direction:column}.nv-hm-histlist li{display:flex;align-items:center;gap:4px}.nv-hm-histlist li+li{border-top:1px solid var(--nv-divider)}.nv-hm-histitem{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;background:transparent;font:inherit;text-align:left;padding:10px 6px;cursor:pointer;border-radius:8px}.nv-hm-histitem:hover{background:color-mix(in srgb,var(--nv-accent-soft) 45%,transparent)}.nv-hm-histtitle{font-size:13.5px;color:var(--nv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-hm-histdate{font-size:11.5px;color:var(--nv-text-3);flex-shrink:0}.nv-hm-histdel{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--nv-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.nv-hm-histdel:hover{color:var(--nv-accent);background:color-mix(in srgb,var(--nv-accent-soft) 45%,transparent)}.nv-hm-root--empty{justify-content:center;height:calc(100dvh - var(--nv-nav-h) * 2 - 15dvh);padding-bottom:calc(var(--nv-nav-h) + 15dvh)}@media(max-height:560px){.nv-hm-root--empty{height:calc(100dvh - var(--nv-nav-h));padding-bottom:0}}.nv-hm-root--empty .nv-hm-scroll{flex:0 0 auto;overflow:visible;padding-bottom:0}.nv-hm-root--empty .nv-hm-hero{margin-bottom:6px}.nv-hm-root--empty .nv-hm-composerwrap{background:transparent}.nv-hm-composerwrap--settle{animation:nv-hm-settle .5s cubic-bezier(.25,.46,.2,1) both}@keyframes nv-hm-settle{0%{transform:translateY(-22vh);opacity:.55}to{transform:translateY(0);opacity:1}}.nv-hm-user{align-self:flex-end;max-width:78%;font-family:var(--nv-sans);background:var(--nv-surface);border:1px solid var(--nv-divider);border-radius:14px 14px 4px;padding:10px 14px;font-size:14.5px;line-height:1.55;color:var(--nv-text);white-space:pre-wrap;word-break:break-word}.nv-hm-replyrow{display:flex;gap:10px;align-items:flex-start}.nv-hm-replyavatar{width:26px;height:26px;border-radius:50%;border:1px solid var(--nv-divider);flex-shrink:0;margin-top:4px;-webkit-user-select:none;user-select:none}.nv-hm-replycol{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nv-hm-reply{font-family:var(--nv-sans);font-size:16px;line-height:1.6;max-width:640px;color:var(--nv-text);display:flex;flex-direction:column;gap:10px;word-break:break-word;min-width:0;background:var(--nv-surface);border:1px solid var(--nv-divider);border-radius:4px 14px 14px;padding:12px 16px}.nv-hm-userrow{display:flex;justify-content:flex-end;align-items:center;gap:6px}.nv-hm-msgactions{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.nv-hm-userrow:hover .nv-hm-msgactions,.nv-hm-userrow:focus-within .nv-hm-msgactions,.nv-hm-replycol:hover .nv-hm-msgactions,.nv-hm-replycol:focus-within .nv-hm-msgactions{opacity:1}@media(hover:none){.nv-hm-msgactions{opacity:.7}}.nv-hm-msgactions--reply{padding-left:2px}.nv-hm-act{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nv-hm-act:hover{color:var(--nv-ink);background:color-mix(in srgb,var(--nv-accent-soft) 45%,transparent)}.nv-hm-useredit{align-self:flex-end;width:100%;max-width:78%;display:flex;flex-direction:column;gap:8px;background:var(--nv-surface);border:1px solid color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border));border-radius:14px 14px 4px;padding:10px 12px}.nv-hm-useredit-input{border:0;background:transparent;resize:none;outline:none;width:100%;font:inherit;font-family:var(--nv-sans);font-size:14.5px;line-height:1.55;color:var(--nv-text);max-height:240px}.nv-hm-useredit-actions{display:flex;justify-content:flex-end;gap:8px}.nv-hm-useredit-actions .nv-btn--sm{padding:6px 14px;font-size:13px}.nv-hm-versionnav{display:inline-flex;align-items:center;gap:2px;align-self:flex-end;color:var(--nv-text-3)}.nv-hm-replycol .nv-hm-versionnav{align-self:flex-start}.nv-hm-versionnav-btn{width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nv-hm-versionnav-btn:hover:not(:disabled){color:var(--nv-ink);background:color-mix(in srgb,var(--nv-accent-soft) 45%,transparent)}.nv-hm-versionnav-btn:disabled{opacity:.35;cursor:default}.nv-hm-versionnav-count{font-size:11.5px;font-variant-numeric:tabular-nums;padding:0 2px}.nv-hm-attachrow{max-width:720px;margin:0 auto 6px;display:flex;flex-wrap:wrap;gap:6px}.nv-hm-attachchip{display:inline-flex;align-items:center;gap:6px;max-width:280px;border:1px solid var(--nv-border);border-radius:999px;background:var(--nv-surface);padding:4px 6px 4px 10px;font-size:12px;color:var(--nv-text-2)}.nv-hm-attachname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-hm-attachdel{width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--nv-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.nv-hm-attachdel:hover{color:var(--nv-accent);background:color-mix(in srgb,var(--nv-accent-soft) 45%,transparent)}.nv-hm-stopgenwrap{display:flex;justify-content:center;margin-bottom:8px}.nv-hm-stopgen{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nv-border);border-radius:999px;background:var(--nv-surface);color:var(--nv-text-2);font:inherit;font-size:12.5px;padding:5px 12px;cursor:pointer;box-shadow:var(--nv-shadow-card)}.nv-hm-stopgen:hover{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border))}.nv-hm-reply ul{margin-left:1.2em;list-style:disc;display:flex;flex-direction:column;gap:6px}.nv-hm-reply--failed{opacity:.72}.nv-hm-cursor{display:inline-block;width:8px;height:1.02em;vertical-align:text-bottom;background:var(--nv-accent);margin-left:2px;animation:nv-hm-blink 1s steps(2) infinite}@keyframes nv-hm-blink{50%{opacity:0}}.nv-hm-thinking{display:inline-flex;align-items:center;gap:5px;height:1.02em}.nv-hm-thinking span{width:6px;height:6px;border-radius:50%;background:var(--nv-accent);animation:nv-hm-think 1.4s ease-in-out infinite}.nv-hm-thinking span:nth-child(2){animation-delay:.18s}.nv-hm-thinking span:nth-child(3){animation-delay:.36s}@keyframes nv-hm-think{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nv-hm-thinking span{animation:none;opacity:.7}}.nv-hm-sources{margin-top:4px}.nv-hm-sources-toggle{display:inline-flex;align-items:center;gap:5px;font-family:var(--nv-sans);font-size:11px;color:var(--nv-text-3);cursor:pointer;list-style:none;opacity:.85;transition:opacity .15s,color .15s}.nv-hm-sources-toggle::-webkit-details-marker{display:none}.nv-hm-sources-toggle:hover{opacity:1;color:var(--nv-blue)}.nv-hm-sources-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px}.nv-hm-source{font-family:var(--nv-sans);font-size:10px;border:1px solid var(--nv-divider);border-radius:999px;padding:1px 7px;color:color-mix(in srgb,var(--nv-blue) 80%,var(--nv-text-3));transition:border-color .2s}.nv-hm-source:hover{border-color:var(--nv-blue)}.nv-hm-notice{font-size:13px;color:var(--nv-accent);border-left:2px solid var(--nv-accent);padding-left:10px}.nv-hm-streamphase{font-size:13.5px;color:var(--nv-text-2);font-style:italic;margin:4px 0 0}.nv-hm-costmeta{font-size:11px;color:var(--nv-text-2);margin:4px 0 0;font-variant-numeric:tabular-nums;word-break:break-word}.nv-hm-orphansources{font-size:13px;color:var(--nv-text-2);border-left:2px solid var(--nv-divider);padding-left:10px}.nv-hm-orphansources p{margin:0 0 6px}.nv-hm-notice__retry{margin-left:10px;padding:2px 10px;font-size:12.5px;color:var(--nv-accent);background:transparent;border:1px solid var(--nv-accent);border-radius:999px;cursor:pointer}.nv-hm-notice__retry:hover{color:var(--nv-bg);background:var(--nv-accent)}.nv-hm-composerwrap{padding:8px 20px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(to top,var(--nv-bg) 72%,transparent)}.nv-hm-composer{position:relative;max-width:720px;margin:0 auto;border:1px solid var(--nv-border);border-radius:16px;background:var(--nv-surface);box-shadow:var(--nv-shadow-card);padding:10px 12px 8px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.nv-hm-composer:focus-within{border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-hm-composer--disabled{opacity:.55}.nv-hm-composer--disabled .nv-hm-input{cursor:not-allowed}.nv-hm-input{border:0;background:transparent;resize:none;outline:none;font:inherit;font-family:var(--nv-sans);font-size:15px;line-height:1.45;color:var(--nv-text);max-height:160px}.nv-hm-input::placeholder{color:var(--nv-text-3)}.nv-hm-tools{display:flex;justify-content:space-between;align-items:center}.nv-hm-tools-left{display:flex;align-items:center;gap:4px}.nv-hm-modeswitch{display:inline-flex;align-items:center;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--nv-ink) 5%,transparent);margin-right:4px}.nv-hm-modeswitch-btn{border:0;background:transparent;border-radius:7px;padding:5px 10px;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--nv-text-3);cursor:pointer;transition:background .2s,color .2s}.nv-hm-modeswitch-btn:hover{color:var(--nv-ink)}.nv-hm-modeswitch-btn--on{background:var(--nv-surface);color:var(--nv-ink);box-shadow:var(--nv-shadow-card)}.nv-hm-modeswitch--cowork .nv-hm-modeswitch-btn--on{color:var(--nv-accent)}.nv-hm-send--cowork{background:var(--nv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-accent) 22%,transparent)}.nv-hm-send--cowork:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb,var(--nv-accent) 30%,transparent)}.nv-hm-coworklist{max-width:720px;margin:0 auto 8px;display:flex;flex-direction:column;gap:6px}.nv-hm-coworktask{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--nv-border);border-radius:12px;background:var(--nv-surface)}.nv-hm-coworktask--running{border-color:color-mix(in srgb,var(--nv-accent) 35%,var(--nv-border))}.nv-hm-coworktask-icon{flex:none;width:16px;display:inline-flex;justify-content:center;margin-top:2px;color:var(--nv-text-3)}.nv-hm-coworktask--done .nv-hm-coworktask-icon{color:#2e6e46}[data-theme=dark] .nv-hm-coworktask--done .nv-hm-coworktask-icon{color:#8cc9a3}.nv-hm-coworktask--failed .nv-hm-coworktask-icon,.nv-hm-coworktask--cancelled .nv-hm-coworktask-icon{color:var(--nv-accent)}.nv-hm-coworktask-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nv-hm-coworktask-label{font-weight:600;font-size:13px;line-height:1.35}.nv-hm-coworktask-status{color:var(--nv-text-3);font-size:12px;overflow-wrap:anywhere}.nv-hm-coworktask-action{flex:none;font-size:11.5px;font-weight:600;color:var(--nv-text-3);background:transparent;border:1px solid var(--nv-border);border-radius:999px;padding:3px 10px;cursor:pointer;transition:color .15s,border-color .15s}.nv-hm-coworktask-action:hover{color:var(--nv-ink);border-color:color-mix(in srgb,var(--nv-ink) 30%,var(--nv-border))}.nv-hm-tools-right{display:flex;align-items:center;gap:6px}.nv-hm-tool{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--nv-text-3);cursor:pointer;transition:background .2s,color .2s}.nv-hm-tool:hover:not(:disabled){background:color-mix(in srgb,var(--nv-ink) 6%,transparent);color:var(--nv-ink)}.nv-hm-tool:disabled{opacity:.45;cursor:default}.nv-hm-tool--on{color:var(--nv-accent)}.nv-hm-menuwrap{position:relative}.nv-hm-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:236px;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:12px;box-shadow:var(--nv-shadow-card);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:30;animation:nv-hm-menuin .16s ease both}@keyframes nv-hm-menuin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nv-hm-menuhead{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-text-3);padding:6px 12px 4px}.nv-hm-menuitem{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;color:var(--nv-text);text-align:left;cursor:pointer;transition:background .15s}.nv-hm-menuitem:hover{background:color-mix(in srgb,var(--nv-ink) 6%,transparent)}.nv-hm-menuitem svg{color:var(--nv-text-3);flex-shrink:0}.nv-hm-menudot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--nv-text-3);flex-shrink:0}.nv-hm-menuitem--on{color:var(--nv-ink);font-weight:600}.nv-hm-menuitem--on .nv-hm-menudot{border-color:var(--nv-accent);background:var(--nv-accent)}.nv-hm-slashmenu{left:0;right:0;min-width:0}.nv-hm-slashitem{flex-direction:column;align-items:flex-start;gap:2px}.nv-hm-slashcmd{font-weight:600;font-variant-ligatures:none;display:inline-flex;align-items:center;gap:8px}.nv-hm-slashhint{font-size:11.5px;font-weight:400;color:var(--nv-text-3)}.nv-hm-slashitem--soon{cursor:default;opacity:.55}.nv-hm-slashitem--soon:hover{background:transparent}.nv-hm-slashsoon{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-3);border:1px solid var(--nv-border);border-radius:999px;padding:1px 7px}.nv-hm-menuitem--active{background:color-mix(in srgb,var(--nv-ink) 6%,transparent)}.nv-hm-coworktask-cmd{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--nv-accent) 14%,transparent);color:var(--nv-accent);font-size:10.5px;font-weight:700}.nv-hm-wave{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 6px;color:var(--nv-accent)}.nv-hm-wave i{width:2.5px;height:18px;border-radius:2px;background:currentColor;transform:scaleY(.12);transform-origin:center}.nv-hm-send{width:30px;height:30px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--nv-accent);color:var(--nv-surface);cursor:pointer;transition:opacity .2s,background .2s}.nv-hm-send:hover:not(:disabled){background:var(--nv-accent-strong, var(--nv-accent))}.nv-hm-send:disabled{opacity:.35;cursor:default}.nv-hm-send--stop{background:var(--nv-ink)}.nv-hm-mic{position:relative;width:30px;height:30px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--nv-ink);color:var(--nv-bg);cursor:pointer;transition:background .2s,transform .12s}.nv-hm-mic:hover{background:color-mix(in srgb,var(--nv-ink) 84%,var(--nv-bg))}.nv-hm-mic:active{transform:scale(.92)}.nv-hm-mic--on{background:var(--nv-accent);color:var(--nv-surface);animation:nv-hm-mic-breathe 1.6s ease-in-out infinite}.nv-hm-micripple{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--nv-accent);pointer-events:none;animation:nv-hm-ripple-start .6s cubic-bezier(.2,.6,.3,1) both}.nv-hm-micripple--stop{border-color:var(--nv-ink);animation:nv-hm-ripple-stop .35s ease-out both}@keyframes nv-hm-ripple-start{0%{transform:scale(1);opacity:.95}to{transform:scale(2.6);opacity:0}}@keyframes nv-hm-ripple-stop{0%{transform:scale(1.9);opacity:.55}to{transform:scale(1);opacity:0}}@keyframes nv-hm-mic-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--nv-accent) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--nv-accent) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.nv-hm-micripple{animation:none;opacity:0}.nv-hm-mic--on{animation:none}}.nv-hm-chips{max-width:720px;margin:10px auto 0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.nv-hm-dropzone{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--nv-bg) 84%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;animation:nvVisPopIn .15s var(--nv-ease) both}.nv-hm-dropzone p{border:2px dashed color-mix(in srgb,var(--nv-accent) 55%,var(--nv-border));border-radius:14px;padding:36px 52px;font-family:var(--nv-serif);font-size:19px;color:var(--nv-ink);background:var(--nv-surface);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--nv-ink) 50%,transparent)}.nv-hm-chip{font-size:12.5px;color:var(--nv-text-2);border:1px solid var(--nv-divider);border-radius:999px;padding:6px 13px;background:color-mix(in srgb,var(--nv-bg) 92%,transparent);cursor:pointer;transition:color .2s,border-color .2s}.nv-hm-chip:hover{color:var(--nv-ink);border-color:var(--nv-border)}@media(max-width:720px){.nv-hm-hero h1{font-size:36px}.nv-hm-user,.nv-hm-useredit{max-width:92%}}.nv-studio-soon{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3);border:1px solid var(--nv-border);border-radius:999px;padding:1px 6px;margin-left:6px}.nv-studio-signedout{padding-top:20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.nv-studio-writerbtn{margin-left:10px;vertical-align:middle}.nv-asm-writerbtn{appearance:none;background:none;border:1px solid var(--nv-border);border-radius:7px;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;color:var(--nv-text-3);cursor:pointer;flex:none;transition:color .2s,border-color .2s}.nv-asm-writerbtn:hover{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-asm-deletebtn{appearance:none;background:none;border:1px solid var(--nv-border);border-radius:7px;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;color:var(--nv-text-3);cursor:pointer;flex:none;transition:color .2s,border-color .2s}.nv-asm-deletebtn:hover{color:var(--nv-red);border-color:color-mix(in srgb,var(--nv-red) 45%,var(--nv-border))}.nv-asm-addchapter{margin:2px 0 14px}.nv-lib-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--nv-divider)}.nv-lib-tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 13px 8px;font-size:13.5px;color:var(--nv-text-3);cursor:pointer;transition:color .2s,border-color .2s}.nv-lib-tab:hover{color:var(--nv-ink)}.nv-lib-tab--on{color:var(--nv-ink);border-bottom-color:var(--nv-accent);font-weight:600}.nv-lib-tab--own:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--nv-own-dot);margin-right:7px;vertical-align:1px}:root{--nv-own-dot: #52739b;--nv-own-tint: rgba(82, 115, 155, .07)}[data-theme=dark]{--nv-own-dot: #8aa8cc;--nv-own-tint: rgba(138, 168, 204, .09)}.nv-lib-row--own{background:var(--nv-own-tint);border-radius:6px}.nv-lib-stat{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none}.nv-lib-stat--ready{color:#2e6e46}[data-theme=dark] .nv-lib-stat--ready{color:#8cc9a3}.nv-lib-stat--pending{color:#8a6d1f}[data-theme=dark] .nv-lib-stat--pending{color:#d9b96a}.nv-lib-stat--failed{color:var(--nv-accent)}.nv-lib-editoriginwrap{display:flex;flex-direction:column;gap:3px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-3)}.nv-lib-editorigin{display:flex;gap:6px}.nv-lib-originpill{font-size:12px;padding:4px 12px;border:1px solid var(--nv-border);border-radius:999px;color:var(--nv-text-2);transition:border-color .2s,color .2s,background .2s}.nv-lib-originpill--on{color:var(--nv-ink);border-color:color-mix(in srgb,var(--nv-ink) 45%,var(--nv-border));background:color-mix(in srgb,var(--nv-ink) 5%,transparent)}a.nv-lib-rowtitle:hover{color:var(--nv-accent)}@media(max-width:860px){.nv-studio-body{grid-template-columns:1fr}.nv-studio-rail{position:static;border-left:none;padding-left:0;border-top:1px solid var(--nv-divider);padding-top:14px}}.nv-hme-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nv-hme-card{border-left:3px solid var(--nv-accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--nv-accent) 4%,transparent);padding:20px 24px 22px;display:flex;flex-direction:column}.nv-hme-badge{display:block;font-size:12px;font-weight:650;letter-spacing:.08em;color:var(--nv-accent);margin-bottom:8px}.nv-hme-card h4{font-family:var(--nv-serif);font-size:19px;margin:0 0 10px;color:var(--nv-ink)}.nv-hme-divider{width:26px;height:2px;background:var(--nv-accent);margin-bottom:14px}.nv-hme-card__sub{font-style:italic;font-size:14px;color:var(--nv-text-3);margin:0 0 14px;line-height:1.55}.nv-hme-card p:not(.nv-hme-card__sub){font-size:14.5px;line-height:1.7;color:var(--nv-text-2);margin:0 0 12px}.nv-hme-card p:not(.nv-hme-card__sub):last-of-type{margin-bottom:0}.nv-hme-flow{display:flex;justify-content:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--nv-border)}.nv-hme-flow__step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;text-align:center;width:128px}.nv-hme-flow__step:not(:first-child):before{content:"→";position:absolute;left:-28px;top:3px;color:var(--nv-accent);font-size:14px}.nv-hme-flow__icon{display:flex;color:var(--nv-accent)}.nv-hme-flow__icon svg{width:22px;height:22px}.nv-hme-flow__label{font-size:10.5px;font-weight:650;letter-spacing:.04em;color:var(--nv-text-2)}.nv-hme-legend{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--nv-border);display:flex;flex-direction:column;gap:10px}.nv-hme-legend__item{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--nv-border)}.nv-hme-legend__item:last-child{border-bottom:none;padding-bottom:0}.nv-hme-legend__icon{display:flex;align-items:center;justify-content:center;color:var(--nv-accent);flex-shrink:0}.nv-hme-legend__icon svg{width:20px;height:20px}.nv-hme-legend__label{font-size:12px;font-weight:650;letter-spacing:.05em;color:var(--nv-ink)}.nv-hme-shared{display:flex;align-items:center;gap:16px;max-width:540px;margin:44px auto 0;padding:18px 26px;border:1px solid var(--nv-border);border-radius:10px;background:var(--nv-surface);position:relative}.nv-hme-shared:before,.nv-hme-shared:after{content:"";position:absolute;top:-22px;width:1px;height:22px;border-left:1px dashed var(--nv-border)}.nv-hme-shared:before{left:26%}.nv-hme-shared:after{right:26%}.nv-hme-shared__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--nv-accent);color:var(--nv-accent);flex-shrink:0}.nv-hme-shared__icon svg{width:20px;height:20px}.nv-hme-shared__heading{display:block;font-size:13px;font-weight:650;letter-spacing:.03em;color:var(--nv-ink)}.nv-hme-shared__sub{display:block;margin-top:4px;font-size:12.5px;color:var(--nv-text-2)}.nv-hme-closing{max-width:640px;margin:32px auto 0;font-size:15px;line-height:1.75;color:var(--nv-text-2)}@media(max-width:760px){.nv-hme-grid{grid-template-columns:1fr}.nv-hme-shared:before,.nv-hme-shared:after{display:none}}.nv-rm-root{padding:calc(var(--nv-nav-h) + 64px) 0 90px}.nv-rm-head h1{font-family:var(--nv-serif);font-size:clamp(34px,5vw,52px);line-height:1.1;margin:10px 0 14px}.nv-rm-lede{max-width:560px;font-size:15.5px;line-height:1.65;color:var(--nv-text-2)}.nv-rm-body{margin-top:34px}.nv-rm-cellular{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--nv-border) 72%,transparent);border-radius:46px;background:radial-gradient(circle at 19% 18%,color-mix(in srgb,var(--nv-accent) 5%,transparent),transparent 34%),radial-gradient(circle at 82% 76%,color-mix(in srgb,#b68a35 7%,transparent),transparent 31%),var(--nv-page);box-shadow:inset 0 0 72px color-mix(in srgb,var(--nv-text) 2.5%,transparent)}.nv-rm-cellular svg{display:block;width:100%;height:auto}.nv-rm-cell{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center}.nv-rm-cell__shape{fill:color-mix(in srgb,var(--nv-surface) 92%,var(--nv-page));stroke:color-mix(in srgb,var(--nv-border) 86%,transparent);stroke-width:1.15;transition:fill .18s ease,stroke .18s ease}.nv-rm-cell--in-progress .nv-rm-cell__shape{fill:color-mix(in srgb,var(--nv-accent) 9%,var(--nv-surface))}.nv-rm-cell:hover .nv-rm-cell__shape{fill:color-mix(in srgb,var(--nv-surface) 82%,var(--nv-page));stroke:color-mix(in srgb,var(--nv-accent) 42%,var(--nv-border))}.nv-rm-cell:focus-visible .nv-rm-cell__shape{stroke:var(--nv-accent);stroke-width:2.2}.nv-rm-cell__title{pointer-events:none;fill:var(--nv-text);font-family:var(--nv-serif);font-size:20px;font-weight:600}.nv-rm-cell__status{pointer-events:none;fill:var(--nv-text-3)}.nv-rm-cell--in-progress .nv-rm-cell__status{fill:var(--nv-accent)}.nv-rm-cellhint{margin:14px 0 0;color:var(--nv-text-3);font-family:var(--nv-sans);font-size:12px;letter-spacing:.045em;text-align:center}.nv-rm-manifestowrap{margin-top:96px}.nv-rm-manifesto{background:#17150f;border-radius:20px;padding:clamp(44px,7vw,84px) clamp(24px,6vw,96px);color:#efeae0}.nv-rm-mkicker{font-family:var(--nv-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#dda398;margin:0 0 14px}.nv-rm-manifesto h2{font-family:var(--nv-serif);font-size:clamp(26px,3.6vw,38px);line-height:1.2;margin:0 0 22px;color:#f7f4ec}.nv-rm-manifesto p{max-width:620px;font-size:15px;line-height:1.75;margin:0 0 16px;color:#d9d3c6}.nv-rm-ctarow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.nv-rm-cta{display:inline-block;padding:12px 26px;border-radius:10px;background:#efeae0;color:#17150f;font-family:var(--nv-sans);font-size:14.5px;font-weight:600;text-decoration:none;border:1px solid #efeae0;transition:background .2s,color .2s}.nv-rm-cta:hover{background:transparent;color:#efeae0}.nv-rm-cta--ghost{background:transparent;color:#efeae0;border-color:#efeae073;font-weight:500}.nv-rm-cta--ghost:hover{border-color:#efeae0;background:#efeae014;color:#f7f4ec}.nv-rm-manifesto .nv-rm-mnote{margin-top:14px;font-size:12px;letter-spacing:.05em;color:#9d968a}[data-theme=dark] .nv-rm-manifesto{background:#f7f6f2;color:#2a2723;box-shadow:0 0 0 1px #f7f6f229,0 24px 70px #00000073}[data-theme=dark] .nv-rm-mkicker{color:#8a2a21}[data-theme=dark] .nv-rm-manifesto h2{color:#1b1a18}[data-theme=dark] .nv-rm-manifesto p{color:#4c473f}[data-theme=dark] .nv-rm-cta{background:#17150f;color:#f7f6f2;border-color:#17150f}[data-theme=dark] .nv-rm-cta:hover{background:transparent;color:#17150f}[data-theme=dark] .nv-rm-cta--ghost{background:transparent;color:#17150f;border-color:#17150f66}[data-theme=dark] .nv-rm-cta--ghost:hover{border-color:#17150f;background:#17150f0f;color:#17150f}[data-theme=dark] .nv-rm-manifesto .nv-rm-mnote{color:#837c70}@media(max-width:640px){.nv-rm-cellular{border-radius:28px}.nv-rm-cell__title{font-size:21px}.nv-rm-ctarow{flex-direction:column;align-items:stretch}.nv-rm-cta{text-align:center}}.nv-acct{font-family:var(--nv-sans);color:#232120;display:flex;flex-direction:column;gap:10px}.nv-acct-title{font-size:17px;font-weight:600;color:#17150f}.nv-acct-lede{font-size:13px;color:#6b6660;line-height:1.5}.nv-acct-note{font-size:13px;color:#6b6660;padding:10px 0}.nv-acct-plan{font-size:13px;color:#232120}.nv-acct-plan strong{text-transform:capitalize}.nv-acct-block{display:flex;flex-direction:column;gap:5px;margin-top:6px}.nv-acct-row{display:flex;justify-content:space-between;align-items:baseline}.nv-acct-label{font-size:13px;font-weight:600;color:#232120}.nv-acct-count{font-size:12.5px;color:#6b6660;font-variant-numeric:tabular-nums}.nv-acct-bar{height:8px;border-radius:999px;background:#eceae4;overflow:hidden}.nv-acct-fill{height:100%;border-radius:inherit;background:#8a2a21;transition:width .4s ease}.nv-acct-fill--hot{background:#b3261e}.nv-acct-reset{font-size:11.5px;color:#8a857e}.nv-acct-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.nv-acct-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a857e;font-weight:600;padding:6px 8px 6px 0;border-bottom:1px solid #e4e1d9}.nv-acct-table td{padding:8px 8px 8px 0;border-bottom:1px solid #efede7;color:#232120}.nv-acct-status{font-size:11.5px;border:1px solid #e4e1d9;border-radius:999px;padding:1px 8px;color:#6b6660;text-transform:capitalize}.nv-acct-status--paid{color:#2e6b3f;border-color:#cfe3d4}.nv-acct-status--open{color:#8a5a1f;border-color:#ecd9bd}.nv-acct-view{border:1px solid #d9d5cc;border-radius:8px;background:#fff;color:#232120;font:inherit;font-size:12.5px;padding:4px 12px;cursor:pointer}.nv-acct-view:hover{border-color:#8a2a21;color:#8a2a21}.nv-acct-portal{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:10px;border:1px solid #d9d5cc;border-radius:10px;background:#fff;color:#232120;font:inherit;font-size:13px;padding:8px 14px;cursor:pointer}.nv-acct-portal:hover{border-color:#8a2a21;color:#8a2a21}.nv-vis-pop{position:fixed;z-index:240;transform:translate(-50%,-100%);animation:nvVisPopIn .15s var(--nv-ease) both;user-select:none;-webkit-user-select:none}.nv-vis-pop--below{transform:translate(-50%)}@keyframes nvVisPopIn{0%{opacity:0}to{opacity:1}}.nv-vis-popbtn{font:inherit;font-size:13px;color:var(--nv-ink);background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:999px;padding:7px 15px;white-space:nowrap;box-shadow:0 10px 26px -12px color-mix(in srgb,var(--nv-ink) 50%,transparent);cursor:pointer;transition:color .15s,border-color .15s}.nv-vis-popbtn:hover{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-vis-modal{max-width:780px;width:min(780px,calc(100vw - 40px))}.nv-vis-dialog{margin:auto;border:1px solid var(--nv-border);border-radius:12px;background:var(--nv-page);color:var(--nv-ink);padding:22px 24px;max-width:430px;box-shadow:0 24px 60px #14121047}.nv-vis-dialog::backdrop{background:color-mix(in srgb,var(--nv-ink) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nv-vis-dialog h3{margin:0 0 6px;font-size:16px}.nv-vis-dialog p{margin:0 0 16px;font-size:13.5px;color:var(--nv-text-2);line-height:1.55}.nv-vis-dialogerr{color:var(--nv-amber);font-size:13px;margin:-10px 0 14px}.nv-vis-dialogrow{display:flex;gap:8px;flex-wrap:wrap}.nv-vis-discard{color:var(--nv-accent)}.nv-vis-stage{border:1px solid var(--nv-border);border-radius:10px;overflow:hidden;margin:14px 0 10px;background:#fcfbf8}.nv-vis-stage svg{display:block;width:100%;height:auto}.nv-modal:has(.nv-vis-modal--document){-webkit-backdrop-filter:none;backdrop-filter:none}.nv-vis-modal--document{width:min(1180px,calc(100vw - 40px));max-width:1180px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:none}.nv-vis-document{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.nv-vis-document.has-inspector{grid-template-columns:minmax(0,1fr) 326px}.nv-vis-document__figure{min-width:0}.nv-vis-stage [data-mark-id]{cursor:pointer}.nv-vis-stage [data-mark-id][data-selected]{stroke:var(--nv-accent)!important;stroke-width:3px!important;opacity:1!important}.nv-vis-stage [data-mark-id]:focus-visible{stroke:var(--nv-ink)!important;stroke-width:3px!important;outline:none}.nv-vis-marklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:164px;overflow:auto;margin:0 0 14px;padding:1px;list-style:none;background:var(--nv-border);border:1px solid var(--nv-border)}.nv-vis-marklist button{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;background:var(--nv-surface);color:var(--nv-text-2);text-align:left;cursor:pointer}.nv-vis-marklist button[aria-pressed=true]{background:var(--nv-page);color:var(--nv-ink)}.nv-vis-marklist strong{font-family:var(--nv-serif);font-size:12.5px;font-weight:600}.nv-vis-marklist span{font-family:var(--nv-sans);font-size:10.5px;line-height:1.35}.nv-diagram-inspector{position:sticky;top:0;min-width:0;border:1px solid var(--nv-border);background:var(--nv-surface);color:var(--nv-ink)}.nv-diagram-inspector__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--nv-border)}.nv-diagram-inspector__tabs button{min-height:39px;border:0;border-right:1px solid var(--nv-border);background:transparent;color:var(--nv-text-3);font-family:var(--nv-sans);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.nv-diagram-inspector__tabs button:last-child{border-right:0}.nv-diagram-inspector__tabs button[aria-selected=true]{color:var(--nv-ink);border-bottom:2px solid var(--nv-accent)}.nv-diagram-inspector__scope{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-bottom:1px solid var(--nv-border)}.nv-diagram-inspector__scope>span,.nv-diagram-field>span{font-family:var(--nv-sans);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-diagram-inspector__scope strong{font-family:var(--nv-serif);font-size:14px}.nv-diagram-inspector__scope code,.nv-diagram-docket code{overflow-wrap:anywhere;font-size:9.5px;color:var(--nv-text-3)}.nv-diagram-inspector__panel{display:flex;flex-direction:column;gap:13px;padding:14px}.nv-diagram-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nv-diagram-presets button{display:flex;flex-direction:column;gap:6px;min-height:56px;padding:8px;border:1px solid var(--nv-border);background:transparent;color:var(--nv-text-2);font-family:var(--nv-sans);font-size:11px;text-align:left;cursor:pointer}.nv-diagram-presets button[aria-pressed=true]{border-color:var(--nv-accent);color:var(--nv-ink)}.nv-diagram-presets button>span{display:grid;grid-template-columns:repeat(4,1fr);height:9px;border:1px solid var(--nv-border)}.nv-diagram-presets i{display:block}.nv-diagram-field{display:flex;flex-direction:column;gap:5px}.nv-diagram-field select,.nv-diagram-field textarea{width:100%;border:1px solid var(--nv-border);border-radius:0;background:var(--nv-page);color:var(--nv-ink);padding:8px 9px;font:12px/1.45 var(--nv-sans)}.nv-diagram-field textarea{resize:vertical}.nv-diagram-docket{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-left:2px solid var(--nv-accent);background:var(--nv-page);font-family:var(--nv-sans);font-size:10.5px;color:var(--nv-text-2)}.nv-diagram-docket strong{color:var(--nv-ink);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.nv-diagram-inspector__actions{display:flex;flex-wrap:wrap;gap:7px}.nv-diagram-reset{align-self:flex-start;padding:2px 0;border:0;border-bottom:1px solid var(--nv-text-3);background:transparent;color:var(--nv-text-2);font:11px var(--nv-sans);cursor:pointer}.nv-diagram-reset:disabled{opacity:.45;cursor:default}.nv-diagram-proposal{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--nv-border);padding-top:12px}.nv-diagram-proposal>p{margin:0;font-family:var(--nv-serif);font-size:13px}.nv-diagram-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--nv-border)}.nv-diagram-compare button{border:0;background:transparent;padding:6px;color:var(--nv-text-3);font:10.5px var(--nv-sans);cursor:pointer}.nv-diagram-compare button+button{border-left:1px solid var(--nv-border)}.nv-diagram-compare button[aria-pressed=true]{background:var(--nv-page);color:var(--nv-ink)}.nv-diagram-history section+section{border-top:1px solid var(--nv-border);padding-top:12px}.nv-diagram-history h3{margin:0 0 8px;font:600 12px var(--nv-serif)}.nv-diagram-history ol{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.nv-diagram-history li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding-bottom:8px;border-bottom:1px solid var(--nv-divider)}.nv-diagram-history li div{display:flex;gap:6px;align-items:baseline}.nv-diagram-history li div span{font:9px var(--nv-sans);color:var(--nv-accent);text-transform:uppercase}.nv-diagram-history li p,.nv-diagram-history li small{grid-column:1 / -1;margin:0}.nv-diagram-history li p{font:11px/1.35 var(--nv-sans);color:var(--nv-text-2)}.nv-diagram-history li small{font:9px/1.35 var(--nv-sans);color:var(--nv-text-3);overflow-wrap:anywhere}.nv-diagram-history li button{grid-column:2;grid-row:1;border:0;background:transparent;color:var(--nv-accent);font:10px var(--nv-sans);cursor:pointer}.nv-diagram-inspector__error{margin:0 14px 14px!important;color:var(--nv-red)!important;font:11px/1.45 var(--nv-sans)!important}@media(max-width:900px){.nv-modal{padding:10px;align-items:flex-start}.nv-vis-modal--document{width:100%;max-height:calc(100vh - 20px);padding:22px 18px 0}.nv-vis-document.has-inspector{grid-template-columns:minmax(0,1fr)}.nv-diagram-inspector{position:sticky;bottom:0;top:auto;z-index:3;max-height:68vh;overflow:auto;border-bottom:0;border-radius:18px 18px 0 0}}@media(max-width:560px){.nv-vis-marklist,.nv-diagram-presets{grid-template-columns:1fr}}@media(forced-colors:active){.nv-diagram-inspector,.nv-diagram-presets button,.nv-diagram-field select,.nv-diagram-field textarea,.nv-diagram-compare,.nv-vis-marklist{border-color:CanvasText;background:Canvas;color:CanvasText}.nv-diagram-inspector__tabs button[aria-selected=true],.nv-diagram-presets button[aria-pressed=true],.nv-vis-marklist button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}.nv-vis-stage svg [data-mark-id] path{stroke:CanvasText}.nv-vis-stage svg [data-mark-id][data-selected] path{stroke:Highlight;stroke-width:3}}.nv-vis-working{font-size:14px;color:var(--nv-text-2)}.nv-vis-stage--skeleton{padding:26px 28px 30px;display:flex;flex-direction:column;gap:14px}.nv-vis-skel{display:block;border-radius:4px;background:var(--nv-border);animation:nvVisPulse 1.4s ease-in-out infinite}.nv-vis-skel--title{width:46%;height:20px}.nv-vis-skel--rule{width:46px;height:2px;background:color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border))}.nv-vis-skel--shape{width:100%;height:190px;border-radius:8px;animation-delay:.15s}.nv-vis-skel--line{width:72%;height:11px;animation-delay:.3s}.nv-vis-skel--short{width:48%}@keyframes nvVisPulse{0%,to{opacity:.55}50%{opacity:1}}.nv-vis-progress{height:2px;border-radius:999px;background:var(--nv-border);overflow:hidden;margin-top:10px}.nv-vis-progress i{display:block;height:100%;width:0;background:var(--nv-accent);animation:nvVisFill 18s cubic-bezier(.15,.6,.2,1) forwards}@keyframes nvVisFill{0%{width:0}18%{width:44%}45%{width:70%}to{width:92%}}@media(prefers-reduced-motion:reduce){.nv-vis-skel{animation:none;opacity:.7}.nv-vis-progress i{animation:none;width:92%;opacity:.5}}.nv-vis-trace{font-size:12.5px;color:var(--nv-text-3);line-height:1.55}.nv-vis-note{font-size:12.5px;color:var(--nv-text-3);font-style:italic}.nv-vis-savelink{font-style:normal;font-weight:600;color:var(--nv-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--nv-accent) 40%,transparent);transition:border-color .15s,color .15s}.nv-vis-savelink:hover{border-color:var(--nv-accent)}.nv-vis-actions{flex-wrap:wrap;gap:8px}.nv-vis-themes{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.nv-vis-themebtn{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--nv-border);border-radius:999px;background:transparent;font-family:var(--nv-sans);font-size:12px;color:var(--nv-text-2);cursor:pointer}.nv-vis-themebtn:hover{border-color:var(--nv-text-3)}.nv-vis-themebtn[aria-pressed=true]{border-color:var(--nv-accent);color:var(--nv-text)}.nv-vis-chipset{display:inline-flex;gap:3px}.nv-vis-chip{width:10px;height:10px;border-radius:2px;display:inline-block}.nv-vis-modebar{display:inline-flex;gap:0;margin:2px 0 10px;border:1px solid var(--nv-border);border-radius:999px;overflow:hidden}.nv-vis-modebtn{padding:5px 14px;border:0;background:transparent;font-family:var(--nv-sans);font-size:12px;color:var(--nv-text-2);cursor:pointer}.nv-vis-modebtn[aria-pressed=true]{background:var(--nv-accent);color:#fcfbf8}.nv-vis-modebtn:disabled{cursor:progress;opacity:.75}.nv-vis-gapcard{border:1px solid var(--nv-border);border-left:2px solid var(--nv-accent);border-radius:8px;padding:12px 14px;margin:2px 0 12px;display:flex;flex-direction:column;gap:8px}.nv-vis-gaptitle{font-family:var(--nv-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-vis-gapask{font-size:14px;line-height:1.5;color:var(--nv-text);font-style:italic}.nv-vis-gapinput{width:100%;border:1px solid var(--nv-border);border-radius:6px;background:transparent;padding:8px 10px;font-family:var(--nv-sans);font-size:13px;color:var(--nv-text);resize:vertical}.nv-vis-gapcard .nv-btn{align-self:flex-start}.nv-vis-kindrow{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 12px}.nv-vis-kindfield{display:flex;align-items:center;gap:8px;font-family:var(--nv-sans)}.nv-vis-kindfield>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3);white-space:nowrap}.nv-vis-select{border:1px solid var(--nv-border);border-radius:6px;background:var(--nv-bg);color:var(--nv-text);font-family:var(--nv-sans);font-size:13px;padding:5px 8px;cursor:pointer}.nv-vis-select:disabled{cursor:progress;opacity:.7}.nv-vis-infonote{border-left:2px solid var(--nv-accent);padding:4px 0 4px 10px;margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--nv-text-2)}.nv-vis-datagrid{border:1px solid var(--nv-border);border-radius:8px;padding:12px 14px;margin:2px 0 12px;display:flex;flex-direction:column;gap:10px}.nv-vis-gridmeta{display:flex;flex-wrap:wrap;gap:8px 14px}.nv-vis-gridmeta label{display:flex;align-items:center;gap:6px;font-family:var(--nv-sans);flex:1 1 160px}.nv-vis-gridmeta label>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-vis-gridmeta input,.nv-vis-datagrid table input{width:100%;border:1px solid var(--nv-border);border-radius:5px;background:transparent;color:var(--nv-text);font-family:var(--nv-sans);font-size:13px;padding:4px 7px;min-width:0}.nv-vis-gridscroll{overflow-x:auto}.nv-vis-datagrid table{border-collapse:collapse;width:100%}.nv-vis-datagrid th,.nv-vis-datagrid td{padding:2px 4px;min-width:76px;position:relative}.nv-vis-datagrid thead th{font-family:var(--nv-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-3);text-align:left}.nv-vis-gridaddcell{min-width:0!important;white-space:nowrap}.nv-vis-gridkill{position:absolute;top:-4px;right:-2px;border:0;background:transparent;color:var(--nv-text-3);font-size:13px;line-height:1;cursor:pointer;padding:2px 4px}.nv-vis-gridkill:hover{color:var(--nv-accent)}.nv-vis-gridtools{display:flex;flex-wrap:wrap;gap:8px}.nv-vis-gridbtn{border:1px solid var(--nv-border);border-radius:6px;background:transparent;color:var(--nv-text-2);font-family:var(--nv-sans);font-size:12px;padding:4px 10px;cursor:pointer}.nv-vis-gridbtn:hover{border-color:var(--nv-accent);color:var(--nv-text)}.nv-vis-gridpaste{display:flex;flex-direction:column;gap:4px;font-family:var(--nv-sans)}.nv-vis-gridpaste>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-vis-gridpaste textarea{width:100%;border:1px solid var(--nv-border);border-radius:6px;background:transparent;padding:6px 9px;font-family:var(--nv-mono, monospace);font-size:12px;color:var(--nv-text);resize:vertical}.nv-vis-datagrid>.nv-btn{align-self:flex-start}.nv-vis-manualopen{margin:0 0 18px}.nv-vis-manual .nv-vis-actions{margin-top:2px}.nv-vis-generate{display:flex;align-items:center;gap:12px;margin:0 0 14px}.nv-vis-setuphint{font-family:var(--nv-sans);font-size:12.5px;color:var(--nv-text-3)}.nv-kindpick{position:relative}.nv-kindpick-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--nv-border);border-radius:6px;background:var(--nv-bg);color:var(--nv-text);font-family:var(--nv-sans);font-size:13px;padding:5px 9px;cursor:pointer}.nv-kindpick-btn:disabled{cursor:progress;opacity:.7}.nv-kindpick-btn:hover{border-color:var(--nv-accent)}.nv-kindpick-icon{width:28px;height:20px;color:var(--nv-text-2);flex:none}.nv-kindpick-caret{width:10px;height:6px;color:var(--nv-text-3)}.nv-kindpick-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:340px;max-height:280px;overflow-y:auto;background:var(--nv-bg);border:1px solid var(--nv-border);border-radius:10px;box-shadow:0 16px 40px #18161229;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px}.nv-kindpick-opt{display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-2);font-family:var(--nv-sans);font-size:12.5px;padding:6px 8px;cursor:pointer;text-align:left}.nv-kindpick-opt:hover{background:color-mix(in srgb,var(--nv-text) 5%,transparent);color:var(--nv-text)}.nv-kindpick-opt[aria-selected=true],.nv-kindpick-opt[aria-selected=true] .nv-kindpick-icon{color:var(--nv-accent)}.nv-vis-srcpanel{border:1px solid var(--nv-border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.nv-vis-srchead{display:flex;gap:8px;align-items:center}.nv-vis-srcsearch{flex:1;border:1px solid var(--nv-border);border-radius:6px;background:transparent;color:var(--nv-text);font-family:var(--nv-sans);font-size:13px;padding:5px 9px;min-width:0}.nv-vis-srcscroll{max-height:172px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.nv-vis-srcrow{display:flex;align-items:center;gap:8px;font-family:var(--nv-sans);font-size:13px;color:var(--nv-text-2);padding:4px 6px;border-radius:6px;cursor:pointer}.nv-vis-srcrow:hover{background:color-mix(in srgb,var(--nv-text) 4%,transparent);color:var(--nv-text)}.nv-vis-srcrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-vis-srcvia{flex:none;font-size:10px;letter-spacing:.04em;color:var(--nv-text-3);border:1px solid var(--nv-border);border-radius:999px;padding:1px 7px}.nv-vis-srccount{font-family:var(--nv-sans);font-size:11px;letter-spacing:.06em;color:var(--nv-text-3)}.nv-vis-srccap{font-family:var(--nv-sans);font-size:12px;color:var(--nv-accent);border-left:2px solid color-mix(in srgb,var(--nv-accent) 45%,var(--nv-border));padding-left:8px;margin-top:2px}.nv-tour-ring{position:fixed;z-index:96;border:2px solid var(--nv-accent);border-radius:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--nv-accent) 14%,transparent);pointer-events:none}.nv-tour-pop{position:fixed;z-index:97;background:var(--nv-bg);border:1px solid var(--nv-border);border-radius:12px;box-shadow:0 18px 44px #18161229;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.nv-tour-arrow{position:absolute;width:14px;height:14px;background:var(--nv-bg);border-left:1px solid var(--nv-border);border-top:1px solid var(--nv-border)}.nv-tour-arrow--below{top:-8px;transform:rotate(45deg)}.nv-tour-arrow--above{bottom:-8px;transform:rotate(225deg)}.nv-tour-kicker{font-family:var(--nv-sans);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-accent);margin:0 0 -2px}[data-theme=dark] .nv-tour-kicker{color:#dda398}.nv-tour-title{font-family:var(--nv-serif);font-size:17px;font-weight:600;color:var(--nv-text);margin:0}.nv-tour-body{font-family:var(--nv-sans);font-size:13px;line-height:1.55;color:var(--nv-text-2);margin:0}.nv-tour-row{display:flex;align-items:center;gap:10px;margin-top:4px}.nv-tour-count{font-family:var(--nv-sans);font-size:11px;letter-spacing:.08em;color:var(--nv-text-3);margin-right:auto;white-space:nowrap}.nv-tour-skip{border:0;background:transparent;font-family:var(--nv-sans);font-size:12px;color:var(--nv-text-3);cursor:pointer;padding:4px 2px}.nv-tour-skip:hover{color:var(--nv-text);text-decoration:underline}.nv-tour-chip{position:fixed;right:18px;bottom:18px;z-index:60;width:30px;height:30px;border-radius:50%;border:1px solid var(--nv-border);background:var(--nv-bg);color:var(--nv-text-3);font-family:var(--nv-serif);font-size:15px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #1816121a}.nv-tour-chip:hover{color:var(--nv-accent);border-color:var(--nv-accent)}.nv-shortcuts-chip{position:fixed;right:18px;bottom:58px;z-index:60;width:30px;height:30px;border-radius:50%;border:1px solid var(--nv-border);background:var(--nv-surface);color:var(--nv-text-3);font-family:var(--nv-serif);font-size:15px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 14px #1816121a}.nv-shortcuts-chip:hover{color:var(--nv-accent);border-color:var(--nv-accent)}@media(max-width:640px){.nv-shortcuts-chip{display:none}}.nv-modal--top{align-items:flex-start;padding-top:14vh}.nv-shortcuts-jump{width:min(480px,100%);padding:10px}.nv-shortcuts-jumpinput{width:100%;border:none;outline:none;background:transparent;font-family:var(--nv-sans);font-size:15px;color:var(--nv-ink);padding:10px 10px 12px;border-bottom:1px solid var(--nv-divider)}.nv-shortcuts-jumpinput::placeholder{color:var(--nv-text-3)}.nv-shortcuts-jumplist{list-style:none;margin:6px 0 0;padding:0;max-height:280px;overflow-y:auto}.nv-shortcuts-jumpitem{width:100%;text-align:left;padding:9px 10px;border-radius:5px;font-family:var(--nv-sans);font-size:14px;color:var(--nv-text-2)}.nv-shortcuts-jumpitem--active{background:color-mix(in srgb,var(--nv-accent-soft) 55%,var(--nv-surface));color:var(--nv-ink)}.nv-shortcuts-jumpempty{padding:10px;font-size:13.5px;color:var(--nv-text-3)}.nv-shortcuts-jumphint{margin-top:6px;padding:8px 10px 2px;border-top:1px solid var(--nv-divider);font-size:11.5px;color:var(--nv-text-3);letter-spacing:.02em}.nv-shortcuts-help{width:min(460px,100%)}.nv-shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--nv-divider)}.nv-shortcuts-row:first-of-type{border-top:none;margin-top:4px}.nv-shortcuts-rowlabel{font-family:var(--nv-sans);font-size:13.5px;color:var(--nv-text-2)}.nv-shortcuts-kbd{flex-shrink:0;font-family:var(--nv-sans);font-size:12px;font-weight:600;color:var(--nv-ink);background:var(--nv-panel);border:1px solid var(--nv-border);border-radius:5px;padding:3px 8px;white-space:nowrap}.nv-vis-composer{border:1px solid var(--nv-border);border-radius:10px;padding:14px 16px;margin:0 0 18px;display:flex;flex-direction:column;gap:10px;background:var(--nv-surface)}.nv-vis-srclist{display:flex;flex-wrap:wrap;gap:8px}.nv-vis-srcchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--nv-border);border-radius:999px;font-family:var(--nv-sans);font-size:12px;color:var(--nv-text-2);cursor:pointer}.nv-vis-srcchip:has(input:checked){border-color:var(--nv-accent);color:var(--nv-text)}.nv-vis-srcchip input{accent-color:var(--nv-accent)}.nv-vis-studyprog{display:flex;flex-direction:column;gap:6px}.nv-vis-studytrack{display:block;height:6px;border-radius:3px;background:var(--nv-border);overflow:hidden}.nv-vis-studytrack i{display:block;height:100%;background:var(--nv-accent);transition:width .32s ease}.nv-vis-studylabel{font-family:var(--nv-sans);font-size:12px;color:var(--nv-text-3)}.nv-vis-composer .nv-btn{align-self:flex-start}.nv-vis-versions{font-family:var(--nv-sans);font-size:12px;color:var(--nv-text-3);display:flex;flex-wrap:wrap;align-items:center;gap:7px}.nv-vis-versionchip{padding:3px 9px;border:1px solid var(--nv-border);border-radius:999px;background:transparent;font-family:var(--nv-sans);font-size:11.5px;color:var(--nv-text-2);cursor:pointer}.nv-vis-versionchip:hover{border-color:var(--nv-accent);color:var(--nv-text)}.nv-vis-stagewrap{position:relative}.nv-vis-stage svg text{pointer-events:none}.nv-vis-tip{position:absolute;pointer-events:none;z-index:5;max-width:320px;padding:5px 10px;border-radius:6px;background:#211f1c;color:#fcfbf8;font-family:var(--nv-sans);font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 2px 10px #14120f2e}.nv-vis-grid{columns:3 240px;column-gap:14px}.nv-vis-tile{display:block;width:100%;break-inside:avoid;margin:0 0 14px;padding:0;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:10px;overflow:hidden;cursor:zoom-in;text-align:left;transition:border-color .2s,transform .2s}.nv-vis-tile:hover{border-color:color-mix(in srgb,var(--nv-accent) 40%,var(--nv-border));transform:translateY(-2px)}.nv-vis-tilesvg{display:block}.nv-vis-tilesvg svg{display:block;width:100%;height:auto}.nv-vis-tilemeta{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-top:1px solid var(--nv-divider)}.nv-vis-tiletitle{flex:1;min-width:0;font-family:var(--nv-serif);font-size:13.5px;color:var(--nv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-vis-tiledate{font-size:11px;color:var(--nv-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.nv-vis-tiletag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3);white-space:nowrap}@media(prefers-reduced-motion:reduce){.nv-vis-tile:hover{transform:none}}.nv-mg-card{position:relative;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:6px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--nv-ink) 10%,transparent),0 12px 24px -16px color-mix(in srgb,var(--nv-ink) 32%,transparent)}.nv-visshow__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.nv-visshow__copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.nv-visshow__card{padding:22px 22px 16px;box-shadow:none;filter:none}.nv-visshow__sim{position:relative;aspect-ratio:560 / 400;background:#fcfbf8;border:1px solid var(--nv-border);border-radius:6px;overflow:hidden;font-family:var(--nv-serif);contain:layout paint style;isolation:isolate;transform:translateZ(0);box-shadow:none;filter:none}.nv-visshow__chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid #e7e4da}.nv-visshow__chrome i{width:8px;height:8px;border-radius:50%;background:#d8d4cb}.nv-visshow__doc{margin-left:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8f8b82}.nv-visshow__body{display:grid;grid-template-columns:118px 1fr;height:calc(100% - 34px)}.nv-visshow__side{border-right:1px solid #e7e4da;padding:16px 12px;display:flex;flex-direction:column;gap:12px}.nv-visshow__sideline{height:7px;border-radius:4px;background:#efede6}.nv-visshow__sideline--short{width:62%}.nv-visshow__visbtn{position:relative;display:inline-block;padding:6px 8px;border:1px solid #d8d4cb;border-radius:6px;background:#fff;font-size:11.5px;text-align:center;color:#211f1c;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.nv-visshow__visbtnaccent{position:absolute;inset:-1px;border:1px solid #8a2a21;border-radius:inherit;pointer-events:none;will-change:opacity}.nv-visshow__ripple{position:absolute;inset:-6px;border:1.6px solid #8a2a21;border-radius:10px;pointer-events:none;will-change:transform,opacity}.nv-visshow__paper{padding:20px 22px;display:flex;flex-direction:column;gap:16px;min-width:0}.nv-visshow__ghost{display:flex;flex-direction:column;gap:8px}.nv-visshow__ghost i{height:8px;border-radius:4px;background:#efede6}.nv-visshow__ghost--short{width:58%}.nv-visshow__para{display:flex;flex-direction:column;gap:4px}.nv-visshow__line{position:relative;display:block;font-size:12.5px;line-height:1.65;color:#44413b;white-space:nowrap;overflow:hidden}.nv-visshow__mark{position:absolute;inset:1px -2px;background:color-mix(in srgb,#8a2a21 16%,transparent);border-radius:2px;transform-origin:left center;backface-visibility:hidden;will-change:transform}.nv-visshow__linetext{position:relative}.nv-visshow__panel{position:absolute;inset:14% 9% 8% 26%;z-index:1;background:#fcfbf8;border:1px solid #d8d4cb;border-radius:6px;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:12px;filter:none;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.nv-visshow__panelshadow{position:absolute;inset:14% 9% 8% 26%;z-index:0;border-radius:6px;box-shadow:0 14px 34px #1816121f;opacity:0;pointer-events:none;transform:translateZ(0);will-change:transform,opacity}.nv-visshow__result{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;box-shadow:none;filter:none;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.nv-visshow__fig{display:block;width:100%;height:auto;contain:paint;box-shadow:none;filter:none;backface-visibility:hidden;transform:translateZ(0)}.nv-visshow__plot-path{backface-visibility:hidden;will-change:stroke-dashoffset}.nv-visshow__plot-labels{will-change:transform,opacity}.nv-visshow__links{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.nv-textlink--soft{color:var(--nv-text-3);font-size:13.5px}.nv-textlink--soft:hover{color:var(--nv-text-2);border-bottom-color:var(--nv-text-3)}[data-theme=dark] .nv-textlink--soft{color:var(--nv-text-3)}.nv-visshow__loading{position:absolute;inset:18% 11%;display:flex;flex-direction:column;justify-content:center;gap:10px;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.nv-visshow__skel{height:9px;border-radius:4px;background:#efede6}.nv-visshow__skel--title{width:46%;height:12px}.nv-visshow__skel--shape{height:64px}.nv-visshow__loadtrack{height:2px;overflow:hidden;background:#e4e1d7}.nv-visshow__loadtrack i{display:block;width:100%;height:100%;background:#8a2a21;transform-origin:left center;backface-visibility:hidden;will-change:transform,opacity}.nv-visshow__cursor{position:absolute;z-index:4;top:0;left:0;margin:-3px 0 0 -3px;contain:layout paint style;will-change:transform,opacity}.nv-visshow__step{position:relative;min-height:26px;margin:12px 6px 2px;padding-top:10px;border-top:1px solid var(--nv-divider);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-visshow__stepitem{position:absolute;inset:10px 0 auto;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}@media(max-width:900px){.nv-visshow__grid{grid-template-columns:1fr;gap:28px}}.nv-motion-deep{margin-top:8px}.nv-motion-deep .nv-mg-card{margin-top:28px}.nv-orbit__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}.nv-orbit__card{padding:18px}.nv-orbit__svg{display:block;width:100%;height:auto}@media(max-width:900px){.nv-orbit__grid{grid-template-columns:1fr;gap:24px}}.nv-ed-minibtn,.nv-ed-visionbtn,.nv-ed-analyzebtn{box-sizing:border-box;height:34px;min-height:34px;max-height:34px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;border-width:1px;line-height:1}.nv-ed-visionbtn,.nv-ed-analyzebtn{font-size:13px}.nv-ed-toolbar,.nv-ed-toolbar-left,.nv-ed-toolbar-actions{align-items:center!important}.nv-ed-toolbar button{box-sizing:border-box;height:34px!important;min-height:34px!important;max-height:34px!important;margin-block:0!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex;align-items:center;line-height:1}.nv-ed-visionbtn:hover,.nv-ed-analyzebtn:hover,.nv-ed-visionbtn:active,.nv-ed-analyzebtn:active{transform:none}.nv-ed-micbtn{background:color-mix(in srgb,var(--nv-accent) 6%,var(--nv-surface));border-color:color-mix(in srgb,var(--nv-accent) 22%,var(--nv-border))}.nv-ed-micbtn:hover{background:color-mix(in srgb,var(--nv-accent) 10%,var(--nv-surface))}.nv-btn--gold{border:1px solid rgba(217,160,40,.6);color:var(--nv-ink);background-color:#f7f0dc;background-image:none;box-shadow:0 0 12px #d9a0284d,0 0 30px #d9a02826,0 0 60px #d9a0280d,inset 0 0 10px #d9a0281a;animation:nvGoldBreathe 3.4s ease-in-out infinite}.nv-btn--gold:hover,.nv-btn--gold:active{color:var(--nv-ink);border-color:#d9a028bf;background-color:#f7f0dc;background-image:none;box-shadow:0 0 16px #d9a0286b,0 0 36px #d9a02838,0 0 68px #d9a02814,inset 0 0 10px #d9a02824;animation:none}@keyframes nvGoldBreathe{0%,to{box-shadow:0 0 12px #d9a0284d,0 0 30px #d9a02826,0 0 60px #d9a0280d,inset 0 0 10px #d9a0281a}50%{box-shadow:0 0 16px #d9a02880,0 0 36px #d9a02840,0 0 68px #d9a0281a,inset 0 0 10px #d9a02829}}@media(prefers-reduced-motion:reduce){.nv-btn--gold{animation:none}}[data-theme=dark] .nv-btn--gold{color:#1b1a18;border-color:color-mix(in srgb,#d4b45a 55%,var(--nv-border));box-shadow:0 0 12px #deb24a59,0 0 30px #deb24a2e,0 0 60px #deb24a12,inset 0 0 8px #fff6d859}.nv-set-card{border:1px solid var(--nv-border);border-radius:12px;padding:26px 28px;background:color-mix(in srgb,var(--nv-bg) 88%,transparent);display:flex;flex-direction:column;gap:12px;max-width:620px}.nv-set-head{display:flex;align-items:center;gap:14px}.nv-set-glyph{color:var(--nv-accent);flex:none}.nv-set-name{font-family:var(--nv-serif);font-size:21px;color:var(--nv-ink);margin:0}.nv-set-status{font-size:13px;color:var(--nv-text-3);margin:2px 0 0}.nv-set-desc{font-size:14.5px;color:var(--nv-text-2);line-height:1.55;margin:0}.nv-set-privacy{font-size:13px;color:var(--nv-text-3);border-left:2px solid var(--nv-border);padding-left:10px;margin:0}.nv-set-unconfigured{font-size:13px;color:var(--nv-text-3);font-style:italic;margin:0}.nv-set-ownerpaste{width:100%;font:inherit;font-size:13px;color:var(--nv-text-1);background:var(--nv-bg);border:1px solid var(--nv-border);border-radius:8px;padding:10px;resize:vertical}.nv-set-error{font-size:13px;color:var(--nv-accent);margin:0}.nv-set-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.nv-set-note{font-size:13px;color:var(--nv-text-3);margin:0}.nv-set-dictionary{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.nv-set-dictionary-word{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:5px 6px 5px 9px;border:1px solid var(--nv-border);border-radius:7px;color:var(--nv-ink);background:color-mix(in srgb,var(--nv-bg) 78%,transparent);font-size:13px}.nv-set-dictionary-word small{color:var(--nv-text-3);font-size:9px;letter-spacing:.08em}.nv-set-dictionary-word button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;color:var(--nv-text-3);background:transparent;cursor:pointer}.nv-set-dictionary-word button:hover,.nv-set-dictionary-word button:focus-visible{color:var(--nv-accent);background:color-mix(in srgb,var(--nv-accent) 8%,transparent)}.nv-resilient-toast{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10040;display:grid;gap:10px;width:min(340px,calc(100vw - 36px));padding:13px 14px;border:1px solid var(--nv-border);border-radius:10px;color:var(--nv-ink);background:color-mix(in srgb,var(--nv-page) 96%,transparent);box-shadow:var(--nv-shadow-lift);font-size:13px;line-height:1.45}.nv-resilient-toast>div{display:flex;justify-content:flex-end;gap:7px}.nv-resilient-toast button{padding:5px 8px;border:1px solid var(--nv-border);border-radius:6px;color:var(--nv-text-2);background:transparent;cursor:pointer;font:inherit;font-size:11px}.nv-resilient-toast button:first-child{color:var(--nv-accent);border-color:color-mix(in srgb,var(--nv-accent) 35%,var(--nv-border))}.nv-set-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--nv-sans)}.nv-set-toggle-track{width:38px;height:22px;border-radius:999px;background:var(--nv-border);position:relative;transition:background-color .15s ease;flex:none}.nv-set-toggle[aria-checked=true] .nv-set-toggle-track{background:var(--nv-accent)}.nv-set-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--nv-bg);transition:transform .15s ease}.nv-set-toggle[aria-checked=true] .nv-set-toggle-thumb{transform:translate(16px)}.nv-set-toggle-label{font-size:14px;color:var(--nv-ink)}.nv-fetch-card{width:min(660px,100%)}.nv-fetch-text{width:100%;min-height:180px;margin-top:12px;padding:10px 12px;resize:vertical;font:inherit;font-size:.92rem;color:var(--nv-ink);background:var(--nv-page);border:1px solid var(--nv-border);border-radius:8px}.nv-fetch-text:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.nv-fetch-drop{margin-top:10px;border:1.5px dashed var(--nv-border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;cursor:pointer;color:var(--nv-text-2);background:color-mix(in srgb,var(--nv-bg) 82%,transparent);transition:border-color .2s,background .2s}.nv-fetch-drop strong{font-size:.88rem;font-weight:600;color:var(--nv-ink)}.nv-fetch-drop span{font-size:.78rem;color:var(--nv-text-3)}.nv-fetch-drop:hover,.nv-fetch-drop--over{border-color:var(--nv-accent);background:color-mix(in srgb,var(--nv-accent) 4%,var(--nv-bg))}.nv-fetch-drop--busy{opacity:.6;pointer-events:none}.nv-fetch-dropstate{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--nv-text-2)}.nv-fetch-error{margin:10px 0 0;color:var(--nv-accent);font-size:.88rem}.nv-fetch-legal{margin:14px 0 0;color:var(--nv-text-3);font-size:.78rem}.nv-fetch-note{margin:12px 0 0;color:var(--nv-text-2);font-size:.85rem}.nv-fetch-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;max-height:340px;overflow-y:auto}.nv-fetch-item{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--nv-divider);border-radius:8px;background:var(--nv-surface)}.nv-fetch-item--dim{opacity:.62}.nv-fetch-check{margin-top:3px;accent-color:var(--nv-accent)}.nv-fetch-itemmain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nv-fetch-ititle{font-weight:600;font-size:.9rem;line-height:1.35}.nv-fetch-imeta{color:var(--nv-text-3);font-size:.78rem;overflow-wrap:anywhere}.nv-fetch-pill{flex:none;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--nv-border);white-space:nowrap}.nv-fetch-pill--oa{color:#2e6e46;border-color:color-mix(in srgb,#2e6e46 35%,transparent)}[data-theme=dark] .nv-fetch-pill--oa{color:#8cc9a3;border-color:color-mix(in srgb,#8cc9a3 35%,transparent)}.nv-fetch-pill--no_oa{color:#8a6d1f;border-color:color-mix(in srgb,#8a6d1f 35%,transparent)}[data-theme=dark] .nv-fetch-pill--no_oa{color:#d9b96a;border-color:color-mix(in srgb,#d9b96a 35%,transparent)}.nv-fetch-pill--not_found{color:var(--nv-text-3)}.nv-fetch-q{flex:none;width:18px;display:inline-flex;justify-content:center;margin-top:2px;color:var(--nv-text-3)}.nv-fetch-q--done{color:#2e6e46}[data-theme=dark] .nv-fetch-q--done{color:#8cc9a3}.nv-fetch-q--fail{color:var(--nv-accent)}.nv-space-viewswitch{position:absolute;right:14px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--nv-border);border-radius:999px;background:color-mix(in srgb,var(--nv-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:inherit;font-size:11.5px;color:var(--nv-text-3);cursor:pointer;transition:color .15s,border-color .15s}.nv-space-viewswitch:hover{color:var(--nv-ink);border-color:color-mix(in srgb,var(--nv-ink) 25%,var(--nv-border))}.nv-space-viewswitch svg{flex-shrink:0;opacity:.7}.nv-terrain-stage{cursor:grab}.nv-terrain-stage:active{cursor:grabbing}.nv-terrain-camera-switch{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--nv-ink) 14%,var(--nv-border));border-radius:999px;background:color-mix(in srgb,var(--nv-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--nv-text-3);font:inherit;font-size:11.5px;line-height:1;cursor:pointer}.nv-terrain-camera-switch:hover,.nv-terrain-camera-switch[data-camera-mode=atlas]{color:var(--nv-ink);border-color:color-mix(in srgb,var(--nv-ink) 26%,var(--nv-border))}.nv-terrain-camera-switch svg{opacity:.72}.nv-terrain-atlas-labels{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;visibility:hidden}.nv-terrain-atlas-labels[data-visible=true]{visibility:visible}.nv-terrain-atlas-label{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--nv-blue) 78%,var(--nv-ink));font-family:var(--nv-sans);font-size:clamp(9px,.72vw,11px);font-style:normal;font-weight:600;line-height:1;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb,var(--nv-bg) 84%,transparent);will-change:transform}.nv-terrain-atlas-label:before{content:"";width:clamp(18px,2.8vw,36px);height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.38}.nv-terrain-atlas-label[data-side=right]{margin-left:10px;margin-top:-5px}.nv-terrain-atlas-label[data-side=left]{flex-direction:row-reverse;margin-left:-10px;margin-top:-5px;translate:-100% 0}.nv-terrain-atlas-label--known,.nv-terrain-atlas-label--trajectories,.nv-terrain-atlas-label--attractors{color:inherit;font-size:inherit;letter-spacing:.17em}.nv-terrain-stage[data-camera-mode=atlas] .nv-space-panel{padding:11px 0 11px 14px;border:0;border-left:1px solid color-mix(in srgb,var(--nv-blue) 28%,transparent);border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--nv-blue) 5%,transparent),transparent 88%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:720px){.nv-terrain-atlas-label{font-size:9px}.nv-terrain-atlas-label:before{width:14px}}.nv-atlas-plate-legend__replay{margin-top:14px;padding-top:12px;border-top:1px solid var(--nv-divider);font-size:12.5px}.nv-currency-menu{display:inline-block;position:relative;vertical-align:baseline}.nv-currency-menu>summary{cursor:pointer;display:inline-flex;align-items:center;gap:4px;list-style:none;border-bottom:1px dotted var(--nv-border);color:var(--nv-text-2);font-variant-numeric:tabular-nums}.nv-currency-menu>summary::-webkit-details-marker{display:none}.nv-currency-menu>summary:after{content:"▾";font-size:9px;opacity:.7}.nv-currency-menu>summary:focus-visible{outline:2px solid var(--nv-accent);outline-offset:3px}.nv-currency-menu__list{position:absolute;z-index:12;left:50%;transform:translate(-50%);margin-top:6px;display:grid;width:max-content;max-width:min(280px,calc(100vw - 32px));grid-template-columns:repeat(2,auto);gap:2px;padding:6px;border:1px solid var(--nv-border);border-radius:6px;background:var(--nv-surface);box-shadow:0 14px 32px -18px #00000073}.nv-currency-menu__item{padding:6px 10px;border-radius:4px;font-size:12.5px;color:var(--nv-text-2);white-space:nowrap;text-align:left}.nv-currency-menu__item[aria-checked=true]{background:var(--nv-ink);color:var(--nv-bg)}.nv-currency-menu__item:hover{background:var(--nv-accent-soft)}.nv-currency-menu__item:focus-visible{outline:2px solid var(--nv-accent);outline-offset:-2px}.nv-baseline{margin-top:72px;padding:24px;border:1px solid var(--nv-border);border-radius:4px;background:var(--nv-footnote-bg);font-size:13.5px}.nv-baseline__head h2{font-size:17px;margin:0}.nv-baseline__sub{color:var(--nv-text-2);margin:4px 0 0;font-size:12.5px}.nv-baseline__warn{margin:16px 0;padding:10px 12px;border-left:3px solid var(--nv-red);background:var(--nv-red-soft);color:var(--nv-ink);line-height:1.5}.nv-baseline__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 20px;margin:0 0 18px}.nv-baseline__facts--tight{margin:10px 0 14px}.nv-baseline__facts dt{color:var(--nv-text-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em}.nv-baseline__facts dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.nv-baseline__facts dd[data-ok="0"]{color:var(--nv-red);font-weight:600}.nv-baseline__cases{display:flex;flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none}.nv-baseline__case{padding-top:14px;border-top:1px solid var(--nv-divider)}.nv-baseline__caserow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.nv-baseline__caseid{flex:none;min-width:42px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}.nv-baseline__caselabel{flex:1 1 240px;min-width:0}.nv-baseline__casemeta{color:var(--nv-text-3);font-size:11.5px;margin-left:8px}.nv-baseline__run{flex:none;padding:6px 14px;border:1px solid var(--nv-border);border-radius:3px;background:var(--nv-page);font-size:12.5px;cursor:pointer}.nv-baseline__run:disabled{opacity:.45;cursor:not-allowed}.nv-baseline__run[data-armed="1"]{border-color:var(--nv-red);color:var(--nv-red);font-weight:600}.nv-baseline__checks{color:var(--nv-text-2);font-size:12px;margin:4px 0 0;line-height:1.45}.nv-baseline__note{color:var(--nv-text-2);font-size:12px;margin:8px 0 0}.nv-baseline__error{color:var(--nv-red);font-size:12.5px;margin:8px 0 0}.nv-baseline__result{margin-top:10px}.nv-baseline__toggle{border:0;background:none;padding:0;color:var(--nv-accent);font-size:12.5px;cursor:pointer;text-decoration:underline}.nv-baseline__h{font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--nv-text-3);margin:16px 0 6px}.nv-baseline__hint{text-transform:none;letter-spacing:0;font-weight:400}.nv-baseline__modules{font-size:12px;color:var(--nv-text-2);line-height:1.5;word-break:break-word;margin:0}.nv-baseline__answer{white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;padding:12px;margin:0;border:1px solid var(--nv-divider);border-radius:3px;background:var(--nv-page);font-size:13px;line-height:1.55}.nv-baseline__scroll{overflow-x:auto}.nv-baseline__table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.nv-baseline__table th,.nv-baseline__table td{text-align:left;padding:5px 10px 5px 0;border-bottom:1px solid var(--nv-divider);white-space:nowrap}.nv-baseline__table th{color:var(--nv-text-3);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nv-baseline__sum td{font-weight:600;border-bottom:0}.nv-baseline__runs{display:inline-flex;gap:8px;flex-wrap:wrap}.nv-baseline__variant{margin-top:12px;padding-left:12px;border-left:2px solid var(--nv-divider)}.nv-baseline__variantlabel{display:inline-block;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--nv-text-3);font-variant-numeric:tabular-nums}.nv-lib-kind{flex:0 1 auto;min-width:0;margin-left:auto;padding:2px 8px;border:1px solid transparent;border-radius:3px;font-family:var(--nv-sans);font-size:11px;line-height:1.5;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nv-text-3);border-color:color-mix(in srgb,var(--nv-text-3) 30%,transparent)}.nv-lib-kind[data-weight=strong]{color:var(--nv-blue);border-color:color-mix(in srgb,var(--nv-blue) 55%,transparent);background:color-mix(in srgb,var(--nv-blue-soft) 60%,transparent)}.nv-lib-kind[data-weight=weak]{color:var(--nv-amber);border-color:color-mix(in srgb,var(--nv-amber) 45%,transparent)}.nv-lib-kind[data-weight=own]{color:var(--nv-text-2);border-color:color-mix(in srgb,var(--nv-text-2) 35%,transparent)}@media(max-width:700px){.nv-lib-kind{display:none}}.nv-appload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:color-mix(in srgb,var(--nv-bg) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--nv-text-3);font-family:var(--nv-serif);font-style:italic;font-size:14px}.nv-appload__plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:176px;padding:28px 34px;border-radius:18px;border:1px solid var(--nv-border);background:color-mix(in srgb,var(--nv-surface) 88%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 22px 48px -30px #00000080}.nv-appload__mark{width:46px;height:46px;border-radius:50%;border:3px solid color-mix(in srgb,var(--nv-text) 16%,transparent);border-top-color:var(--nv-text);opacity:1;animation:nv-appload-turn 1.2s linear infinite}@keyframes nv-appload-turn{to{transform:rotate(360deg)}}.nv-appload__stall{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid var(--nv-divider);font-style:normal;font-family:var(--nv-sans, inherit)}.nv-appload__stalltext{font-size:12.5px;color:var(--nv-text-3);text-align:center}@media(prefers-reduced-motion:reduce){.nv-appload__mark{animation:none;transform:none;border-color:color-mix(in srgb,var(--nv-text) 34%,transparent)}}.nv-capsule-shell{position:relative;background:var(--nv-bg)}.nv-capsule-shell>iframe{display:block;width:100%;min-height:620px;border:0;background:transparent;vertical-align:top}.nv-capsule-shell[data-capsule=loading]>iframe,.nv-capsule-shell[data-capsule=failed]>iframe{visibility:hidden}.nv-capsule-shell[data-capsule=ready]>iframe{animation:nv-capsule-reveal .24s ease-out}@keyframes nv-capsule-reveal{0%{opacity:0}to{opacity:1}}.nv-arrive{animation:nv-capsule-reveal .24s ease-out}@media(prefers-reduced-motion:reduce){.nv-capsule-shell[data-capsule=ready]>iframe{animation:none}.nv-arrive{animation:none}}.nv-capsule-shell[data-capsule=retrying]>iframe{opacity:.38}.nv-capsule-overlay{position:absolute;inset:0;display:block;background:color-mix(in srgb,var(--nv-bg) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1}.nv-capsule-overlay .nv-appload{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nv-capsule-overlay__stick{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;max-height:100%}.nv-capsule-fail{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:26rem;padding:22px 26px;border:1px solid var(--nv-border);border-radius:10px;background:var(--nv-surface);color:var(--nv-text-2);font-size:13.5px;line-height:1.55;text-align:center}.nv-capsule-fail__detail{font-size:11.5px;color:var(--nv-text-3);word-break:break-word}.nv-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nv-divider);border:1px solid var(--nv-divider);border-radius:4px;overflow:hidden}@media(max-width:860px){.nv-doors{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.nv-doors{grid-template-columns:1fr}}.nv-door{background:var(--nv-surface);padding:28px 26px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.nv-door:hover,.nv-door:focus-visible{background:var(--nv-warm)}.nv-door__title{font-family:var(--nv-serif);font-size:17px;margin:0;color:var(--nv-text)}.nv-door__stake{margin:0;font-size:14px;line-height:1.55;color:var(--nv-text-2)}.nv-bench{border:1px solid var(--nv-border);border-radius:6px;background:var(--nv-surface);overflow:hidden}.nv-bench__switch{display:flex;gap:0;border-bottom:1px solid var(--nv-divider);background:var(--nv-panel)}.nv-bench__tab{appearance:none;border:0;background:transparent;padding:14px 22px;font:inherit;font-size:13px;color:var(--nv-text-3);cursor:pointer;border-bottom:2px solid transparent}.nv-bench__tab.is-active{color:var(--nv-text);border-bottom-color:var(--nv-accent)}.nv-bench__panel{padding:30px 32px;display:flex;flex-direction:column;gap:22px}@media(max-width:620px){.nv-bench__panel{padding:22px 20px}}.nv-bench__row{display:flex;flex-direction:column;gap:6px}.nv-bench__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-bench__claim{margin:0;font-family:var(--nv-serif);font-size:19px;line-height:1.5;color:var(--nv-text)}.nv-bench__source{margin:0;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.nv-bench__meta{font-size:12.5px;color:var(--nv-text-3)}.nv-bench__finding{margin:0;font-size:15px;line-height:1.6;color:var(--nv-text-2)}.nv-bench__verdict{display:inline-block;margin-right:10px;padding:2px 9px;border-radius:3px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--nv-border);color:var(--nv-text-2);vertical-align:baseline}.nv-bench__verdict--supported{border-color:var(--nv-border)}.nv-bench__verdict--boundary{border-style:dashed}.nv-bench__verdict--contested{border-color:var(--nv-accent);color:var(--nv-accent)}.nv-bench__limit{margin:0;padding-top:18px;border-top:1px solid var(--nv-divider);font-size:13px;line-height:1.6;color:var(--nv-text-3)}.nv-bench__stamp{margin:0;font-size:11.5px;color:var(--nv-text-3)}.nv-bench__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.nv-price__free{margin:0;font-size:14.5px;line-height:1.6;color:var(--nv-text-3);max-width:46rem}.nv-price__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.nv-objections{border:1px solid var(--nv-divider);border-radius:4px;overflow:hidden}.nv-objection{background:var(--nv-surface);border-bottom:1px solid var(--nv-divider)}.nv-objection:last-child{border-bottom:0}.nv-objection__q{padding:20px 24px;cursor:pointer;font-family:var(--nv-serif);font-size:16.5px;color:var(--nv-text);list-style:none}.nv-objection__q::-webkit-details-marker{display:none}.nv-objection__q:after{content:"+";float:right;color:var(--nv-text-3)}.nv-objection[open] .nv-objection__q:after{content:"−"}.nv-objection__a{margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.65;color:var(--nv-text-2);max-width:52rem}.nv-distrust{max-width:44rem;display:flex;flex-direction:column;gap:14px}.nv-distrust__lead{margin:0;font-size:16px;line-height:1.6;color:var(--nv-text-2)}.nv-distrust__turn{margin:0;font-family:var(--nv-serif);font-size:26px;line-height:1.35;color:var(--nv-text)}@media(max-width:620px){.nv-distrust__turn{font-size:22px}}.nv-latent__points{display:flex;flex-direction:column;gap:14px;margin-top:8px}.nv-latent__point h3{margin:0 0 4px;font-size:15px;letter-spacing:.01em;color:var(--nv-text)}.nv-latent__point p{margin:0;font-size:15px;line-height:1.6;color:var(--nv-text-2)}.nv-latent__claim{margin:10px 0 0;padding-top:16px;border-top:1px solid var(--nv-divider);font-family:var(--nv-serif);font-size:20px;line-height:1.45;color:var(--nv-text)}.nv-sectioncta__note{margin:0;font-size:16px;line-height:1.6;color:var(--nv-text-2)}.nv-plan-enterprise{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:32px;align-items:center;margin-top:20px;padding:28px 32px;border:1px solid var(--nv-border);border-radius:14px;background:var(--nv-panel)}@media(max-width:860px){.nv-plan-enterprise{grid-template-columns:1fr;gap:22px;padding:24px}}.nv-plan-enterprise__flag{display:inline-block;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--nv-text-3);margin-bottom:8px}.nv-plan-enterprise h3{margin:0;font-family:var(--nv-serif);font-size:24px;color:var(--nv-ink)}.nv-plan-enterprise__lede{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--nv-text-2);max-width:60ch}.nv-plan-enterprise__points{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 24px}.nv-plan-enterprise__points li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.55;color:var(--nv-text-2)}.nv-plan-enterprise__points li:before{content:"—";position:absolute;left:0;color:var(--nv-text-3)}.nv-plan-enterprise__action{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}.nv-plan-enterprise__price{margin:0;font-family:var(--nv-serif);font-size:20px;color:var(--nv-ink)}.nv-plan-enterprise__note{margin:0;font-size:12px;line-height:1.5;color:var(--nv-text-3)}@font-face{font-family:NV KR Text;src:local("Apple SD Gothic Neo"),local("AppleSDGothicNeo-Regular"),local("AppleGothic"),local("Malgun Gothic"),local("맑은 고딕"),local("MalgunGothic"),local("Noto Sans KR"),local("Noto Sans CJK KR"),local("Source Han Sans KR"),local("Nanum Gothic"),local("나눔고딕"),local("Pretendard"),local("UnDotum"),local("Gulim"),local("굴림"),local("Dotum"),local("돋움"),local("NanumBarunGothic");size-adjust:92%;font-display:swap}@font-face{font-family:NV KR Display;src:local("AppleMyungjo"),local("Apple SD Gothic Neo"),local("Batang"),local("바탕"),local("Noto Serif KR"),local("Source Han Serif KR"),local("Nanum Myeongjo"),local("나눔명조"),local("UnBatang"),local("Malgun Gothic"),local("맑은 고딕"),local("Noto Sans KR");size-adjust:88%;font-display:swap}@font-face{font-family:NV JP Text;src:local("Hiragino Sans"),local("ヒラギノ角ゴシック"),local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN"),local("ヒラギノ角ゴ ProN W3"),local("Yu Gothic UI"),local("Yu Gothic"),local("游ゴシック"),local("YuGothic"),local("Meiryo"),local("メイリオ"),local("Noto Sans JP"),local("Noto Sans CJK JP"),local("Source Han Sans JP"),local("IPAexGothic"),local("IPAGothic"),local("IPAゴシック"),local("MS PGothic"),local("MS Gothic"),local("ＭＳ Ｐゴシック");size-adjust:90%;font-display:swap}@font-face{font-family:NV JP Display;src:local("Hiragino Mincho ProN"),local("ヒラギノ明朝 ProN"),local("HiraMinProN-W3"),local("Yu Mincho"),local("YuMincho-Regular"),local("游明朝"),local("YuMincho"),local("Noto Serif JP"),local("Source Han Serif JP"),local("IPAexMincho"),local("IPAMincho"),local("IPA明朝"),local("Hiragino Sans"),local("Yu Gothic"),local("IPAexGothic"),local("IPAGothic");size-adjust:85%;font-display:swap}html[lang=ko]{--nv-sans: "Schibsted Grotesk", "NV KR Text", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--nv-serif: "Fournier MT Pro", "NV KR Display", "Iowan Old Style", Georgia, "Times New Roman", serif}html[lang=ja]{--nv-sans: "Schibsted Grotesk", "NV JP Text", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--nv-serif: "Fournier MT Pro", "NV JP Display", "Iowan Old Style", Georgia, "Times New Roman", serif}html[lang=ko]{word-break:keep-all;overflow-wrap:break-word}.nv-planbadge__wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.nv-planbadge__wrap[data-placement=inline]{margin-left:6px}.nv-planbadge__wrap[data-placement=corner]{position:absolute;top:6px;right:6px;margin:0}.nv-planbadge{display:inline-flex;align-items:center;font-family:var(--nv-sans);font-size:9.5px;font-weight:600;letter-spacing:.09em;line-height:1;padding:3px 5px 2px;border-radius:3px;border:1px solid transparent;cursor:pointer;background:none;text-transform:uppercase;transition:background-color .12s var(--nv-ease),border-color .12s var(--nv-ease)}.nv-planbadge[data-plan=plus]{color:var(--nv-amber);background:var(--nv-amber-soft);border-color:color-mix(in srgb,var(--nv-amber) 26%,transparent)}.nv-planbadge[data-plan=pro]{color:var(--nv-blue-strong);background:var(--nv-blue-soft);border-color:color-mix(in srgb,var(--nv-blue) 26%,transparent)}.nv-planbadge:hover{border-color:currentColor}.nv-planbadge:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-planbadge__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--nv-border);border-radius:8px;background:var(--nv-surface);box-shadow:var(--nv-shadow-lift);text-align:left;text-transform:none;letter-spacing:0}.nv-planbadge__wrap[data-placement=corner] .nv-planbadge__pop{left:auto;right:0}.nv-planbadge__head{font-family:var(--nv-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nv-muted, var(--nv-graphite))}.nv-planbadge__feature{font-family:var(--nv-serif);font-size:15px;line-height:1.3;color:var(--nv-text)}.nv-planbadge__body{font-family:var(--nv-sans);font-size:12.5px;line-height:1.45;color:var(--nv-graphite)}.nv-planbadge__cta{align-self:flex-start;font-family:var(--nv-sans);font-size:12.5px;font-weight:600;color:var(--nv-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--nv-accent) 40%,transparent)}.nv-planbadge__cta:hover{border-bottom-color:var(--nv-accent)}@media(prefers-reduced-motion:reduce){.nv-planbadge{transition:none}}html[lang=ko] *,html[lang=ja] *{font-style:normal}.nv-ed-limit-detail{margin:10px 0 0;font-family:var(--nv-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.5;color:var(--nv-text-3);word-break:break-word}.nv-content{padding-top:calc(var(--nv-nav-h) + 72px);padding-bottom:112px}.nv-content__header{padding-bottom:48px;border-bottom:1px solid var(--nv-divider)}.nv-content__header h1{margin-top:20px;font-family:var(--nv-serif);font-size:clamp(36px,5.5vw,58px);font-weight:400;line-height:1.08;color:var(--nv-ink)}.nv-content__question{margin-top:22px;font-family:var(--nv-serif);font-size:22px;font-style:italic;color:var(--nv-text-2)}.nv-content__summary{margin-top:24px;font-size:18px;line-height:1.72;color:var(--nv-text)}.nv-content__review{margin-top:20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-content__body{padding-top:12px}.nv-content__section{padding:40px 0 8px}.nv-content__section h2,.nv-content__trace h2{margin-bottom:18px;font-family:var(--nv-serif);font-size:28px;font-weight:400;line-height:1.25;color:var(--nv-ink)}.nv-content__section p{margin-bottom:8px;font-family:var(--nv-serif);font-size:18px;line-height:1.76;color:var(--nv-text)}.nv-content__section p+.nv-content__support{display:inline-block;margin-bottom:24px}.nv-content__support{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-content__trace{margin:44px 0 12px;padding:32px;border:1px solid var(--nv-border);background:color-mix(in srgb,var(--nv-surface) 70%,transparent)}.nv-content__trace>span{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-accent)}.nv-content__trace dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--nv-divider)}.nv-content__trace dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-text-3)}.nv-content__trace dd{font-family:var(--nv-serif);font-size:16px;line-height:1.65;color:var(--nv-text)}.nv-content__sources,.nv-content__section ul{display:grid;gap:18px;padding-left:22px;color:var(--nv-text-2)}.nv-content__sources li,.nv-content__section li{padding-left:6px;font-size:14px;line-height:1.6}.nv-content__sources a{display:block;color:var(--nv-ink);text-decoration:underline;text-decoration-color:var(--nv-divider);text-underline-offset:4px}.nv-content__sources span{display:block;margin-top:4px;color:var(--nv-text-3)}.nv-content__bridge{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:48px;padding:34px;border-top:1px solid var(--nv-divider);border-bottom:1px solid var(--nv-divider)}.nv-content__bridge p{max-width:580px;font-family:var(--nv-serif);font-size:19px;line-height:1.6;color:var(--nv-text)}@media(max-width:640px){.nv-content{padding-top:calc(var(--nv-nav-h) + 44px)}.nv-content__trace{padding:24px 20px}.nv-content__trace dl>div{grid-template-columns:1fr;gap:6px}}@layer nvx-chassis{@property --nvx-edge-r{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--nvx-light-radius: 118px;--nvx-light-intensity: .4;--nvx-light-warmth: .62;--nvx-pigment: .26;--nvx-density: 1;--nvx-lift: 1px;--nvx-scale: 1.004;--nvx-shadow: 1;--nvx-border-response: .7;--nvx-halo: .35;--nvx-icon-travel: 2px;--nvx-press: 1;--nvx-squash-primary-y: .018;--nvx-squash-primary-x: .009;--nvx-squash-secondary-y: .012;--nvx-squash-secondary-x: .006;--nvx-squash-danger-y: .006;--nvx-mag-range: 92;--nvx-mag-displacement: 2;--nvx-spring-stiffness: 210;--nvx-spring-damping: 26;--nvx-motion-amplitude: 1;--nvx-speed: 1;--nvx-t-hover-in: calc(.13s / var(--nvx-speed));--nvx-t-hover-out: calc(78ms / var(--nvx-speed));--nvx-t-press: calc(80ms / var(--nvx-speed));--nvx-t-release: calc(.17s / var(--nvx-speed));--nvx-t-complete: calc(.32s / var(--nvx-speed));--nvx-t-settle: calc(.2s / var(--nvx-speed));--nvx-ease: cubic-bezier(.22, .7, .3, 1);--nvx-ease-out: cubic-bezier(.2, .8, .2, 1);--nvx-ease-mech: cubic-bezier(.3, .9, .25, 1);--nvx-ease-overshoot: cubic-bezier(.34, 1.56, .64, 1);--nvx-focus-width: 2px;--nvx-focus-offset: 2px;--nvx-focus-radius: 2px;--nvx-focus-color: var(--nv-accent);--nvx-disabled-opacity: .4;--nvx-disabled-saturation: .4;--nvx-primary-bg: var(--nv-accent);--nvx-primary-bg-hover: var(--nv-accent-strong);--nvx-primary-fg: #f7f6f2;--nvx-primary-light: #fff3dd;--nvx-primary-light-cool: #f4f7ff;--nvx-primary-edge: #ffe9df;--nvx-primary-shadow: 110, 31, 24;--nvx-secondary-fg: var(--nv-ink);--nvx-secondary-border: var(--nv-border);--nvx-secondary-border-hover: var(--nv-text-2);--nvx-secondary-bg-hover: var(--nv-surface);--nvx-secondary-pigment: var(--nv-graphite);--nvx-secondary-shadow: 43, 42, 39;--nvx-danger-fg: var(--nv-red);--nvx-danger-border: color-mix(in srgb, var(--nv-red) 42%, var(--nv-divider));--nvx-danger-bg-hover: color-mix(in srgb, var(--nv-red-soft) 62%, transparent);--nvx-danger-pigment: #6d1d17;--nvx-gold-bg: #f7f0dc;--nvx-gold-fg: #1b1a18;--nvx-gold-border: rgba(217, 160, 40, .6);--nvx-gold-border-hover: rgba(217, 160, 40, .78);--nvx-gold-light: #fff6d8;--nvx-gold-edge: #d9a028;--nvx-quiet-fg: var(--nv-text-3);--nvx-quiet-fg-hover: var(--nv-ink);--nvx-success-border: var(--nv-blue);--nvx-error-border: var(--nv-amber);--nvx-error-fg: var(--nv-amber);--nvx-blend-field: multiply;--nvx-sh-warm: 138, 42, 33;--nvx-sh-neutral: 43, 42, 39;--nvx-sh-light-ambient: 0 2px 6px rgba(var(--nvx-sh-neutral), calc(.05 * var(--nvx-shadow)));--nvx-sh-light-ambient-sm: 0 1px 3px rgba(var(--nvx-sh-neutral), calc(.05 * var(--nvx-shadow)));--nvx-sh-light-primary-rest: var(--nvx-sh-light-ambient);--nvx-sh-light-primary-lift: 0 2px 6px rgba(var(--nvx-sh-neutral), calc(.05 * var(--nvx-shadow))), 0 10px 24px -12px rgba(var(--nvx-sh-warm), calc(.16 * var(--nvx-shadow))), 0 0 0 1px rgba(var(--nvx-sh-warm), calc(.06 * var(--nvx-shadow)));--nvx-sh-light-secondary-rest: 0 1px 2px rgba(var(--nvx-sh-neutral), calc(.04 * var(--nvx-shadow)));--nvx-sh-light-secondary-lift: 0 2px 6px rgba(var(--nvx-sh-neutral), calc(.05 * var(--nvx-shadow))), 0 8px 18px -12px rgba(var(--nvx-sh-warm), calc(.08 * var(--nvx-shadow)));--nvx-sh-light-small-lift: 0 1px 3px rgba(var(--nvx-sh-neutral), calc(.05 * var(--nvx-shadow))), 0 4px 10px -6px rgba(var(--nvx-sh-warm), calc(.12 * var(--nvx-shadow)));--nvx-sh-light-rail-lift: 0 2px 6px rgba(var(--nvx-sh-neutral), calc(.05 * var(--nvx-shadow))), 0 8px 20px -12px rgba(var(--nvx-sh-warm), calc(.14 * var(--nvx-shadow)));--nvx-sh-light-gold-depth: 0 2px 6px rgba(var(--nvx-sh-neutral), calc(.04 * var(--nvx-shadow)));--nvx-pig-light-surface: #8a2a21;--nvx-pigment-light-surface: .09;--nvx-sh-light-quiet-rest: 0 1px 2px rgba(var(--nvx-sh-warm), calc(.045 * var(--nvx-shadow)));--nvx-sh-light-quiet-lift: 0 0 10px rgba(var(--nvx-sh-warm), calc(.09 * var(--nvx-shadow))), 0 6px 18px -12px rgba(var(--nvx-sh-warm), calc(.14 * var(--nvx-shadow)));--nvx-sh-light-quiet-lift-sm: 0 0 8px rgba(var(--nvx-sh-warm), calc(.08 * var(--nvx-shadow))), 0 3px 10px -7px rgba(var(--nvx-sh-warm), calc(.13 * var(--nvx-shadow)))}[data-theme=dark]{--nvx-primary-bg: #dda398;--nvx-primary-bg-hover: #ecc2b9;--nvx-primary-fg: #331713;--nvx-primary-light: #fff0e4;--nvx-primary-light-cool: #eaf1ff;--nvx-primary-edge: #6e2c22;--nvx-primary-shadow: 0, 0, 0;--nvx-secondary-fg: var(--nv-ink);--nvx-secondary-border: var(--nv-border);--nvx-secondary-border-hover: color-mix(in srgb, #dda398 55%, var(--nv-border));--nvx-secondary-bg-hover: color-mix(in srgb, #dda398 9%, transparent);--nvx-secondary-pigment: #dda398;--nvx-secondary-shadow: 0, 0, 0;--nvx-danger-fg: var(--nv-red);--nvx-danger-border: color-mix(in srgb, var(--nv-red) 42%, var(--nv-divider));--nvx-danger-bg-hover: color-mix(in srgb, var(--nv-red-soft) 62%, transparent);--nvx-danger-pigment: #f0cfc8;--nvx-quiet-fg: var(--nv-text-3);--nvx-quiet-fg-hover: var(--nv-ink);--nvx-success-border: var(--nv-blue);--nvx-error-border: var(--nv-amber);--nvx-error-fg: var(--nv-amber);--nvx-focus-color: var(--nv-accent);--nvx-gold-border: color-mix(in srgb, #d4b45a 55%, var(--nv-border));--nvx-gold-bg: #f7f0dc;--nvx-gold-fg: #1b1a18;--nvx-blend-field: screen}@media(prefers-reduced-motion:reduce){:root{--nvx-motion-amplitude: 0;--nvx-lift: 0px;--nvx-scale: 1;--nvx-mag-displacement: 0;--nvx-icon-travel: 0px}}[data-motion=reduced]{--nvx-motion-amplitude: 0;--nvx-lift: 0px;--nvx-scale: 1;--nvx-mag-displacement: 0;--nvx-icon-travel: 0px}[data-motion=off]{--nvx-motion-amplitude: 0;--nvx-lift: 0px;--nvx-scale: 1;--nvx-mag-displacement: 0;--nvx-icon-travel: 0px;--nvx-t-hover-in: 1ms;--nvx-t-hover-out: 1ms;--nvx-t-press: 1ms;--nvx-t-release: 1ms;--nvx-t-complete: 1ms;--nvx-t-settle: 1ms}}@layer nvx-chassis{.nvx{position:relative;isolation:isolate;display:inline-grid;grid-template-areas:"nvx";align-items:center;justify-items:center;box-sizing:border-box;font-family:var(--nv-sans);font-size:15px;font-weight:500;line-height:1.1;padding:12px 26px;border:0;border-radius:3px;background:none;color:var(--nvx-fg, var(--nv-ink));cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translate3d(var(--nvx-mx, 0px),var(--nvx-my, 0px),0);transition:color var(--nvx-t-hover-in) var(--nvx-ease),transform var(--nvx-t-release) var(--nvx-ease-out)}.nvx[data-mag-live="1"]{transition:color var(--nvx-t-hover-in) var(--nvx-ease)}.nvx__shell{position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;transform:translateY(0) scale(1);transition:transform var(--nvx-t-hover-out) var(--nvx-ease)}.nvx__fill{position:absolute;inset:0;border-radius:inherit;overflow:hidden;transform:scaleX(1) scaleY(1);transform-origin:50% 50%;background-color:var(--nvx-bg, transparent);border:1px solid var(--nvx-bd, transparent);transition:background-color var(--nvx-t-hover-in) ease,border-color var(--nvx-t-hover-in) ease}.nvx__shell:before,.nvx__shell:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--nvx-sh-rest, none);transition:opacity var(--nvx-t-hover-out) linear}.nvx__shell:after{box-shadow:var(--nvx-sh-lift, none);opacity:0}.nvx__fill:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:var(--nvx-blend-field);background:radial-gradient(circle calc(var(--nvx-light-radius) * .8) at var(--nvx-px, 50%) var(--nvx-py, 50%),color-mix(in srgb,var(--nvx-pig-color) calc(var(--nvx-pigment) * 86%),transparent) 0%,color-mix(in srgb,var(--nvx-pig-color) calc(var(--nvx-pigment) * 26%),transparent) 44%,transparent 72%);transition:opacity var(--nvx-t-hover-out) var(--nvx-ease)}.nvx__fill:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--nvx-edge, var(--nv-accent));pointer-events:none;opacity:0;--nvx-edge-r: 0px;-webkit-mask-image:radial-gradient(circle var(--nvx-edge-r) at var(--nvx-ex, 50%) var(--nvx-ey, 50%),#000 55%,transparent 100%);mask-image:radial-gradient(circle var(--nvx-edge-r) at var(--nvx-ex, 50%) var(--nvx-ey, 50%),#000 55%,transparent 100%);transition:opacity var(--nvx-t-hover-out) var(--nvx-ease),--nvx-edge-r var(--nvx-t-hover-out) var(--nvx-ease)}.nvx__body{grid-area:nvx;display:inline-flex;align-items:center;gap:8px;transition:opacity var(--nvx-t-press) linear}.nvx__ic{display:inline-flex;flex:none}.nvx__ic svg{display:block;transition:transform var(--nvx-t-hover-in) var(--nvx-ease)}.nvx__st{grid-area:nvx;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--nvx-t-press) linear}.nvx__spin{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:nvx-spin .65s linear infinite}@keyframes nvx-spin{to{transform:rotate(360deg)}}.nvx__check path{stroke-dasharray:22;stroke-dashoffset:22}.nvx[data-state=done] .nvx__check path{animation:nvx-draw var(--nvx-t-complete) var(--nvx-ease-out) forwards}@keyframes nvx-draw{to{stroke-dashoffset:0}}.nvx[data-state=work] .nvx__body,.nvx[data-state=done] .nvx__body,.nvx[data-state=error] .nvx__body,.nvx[data-state=confirm] .nvx__body{opacity:0}.nvx[data-state=work] .nvx__st[data-st=work],.nvx[data-state=done] .nvx__st[data-st=done],.nvx[data-state=error] .nvx__st[data-st=error],.nvx[data-state=confirm] .nvx__st[data-st=confirm]{opacity:1}.nvx[data-state=done] .nvx__fill{--nvx-bd: color-mix(in srgb, var(--nvx-success-border) 55%, var(--nvx-bd))}.nvx[data-role=primary][data-state=done] .nvx__fill{--nvx-bd: var(--nvx-primary-bg-hover)}.nvx[data-state=error] .nvx__fill{--nvx-bd: var(--nvx-error-border)}.nvx[data-state=error]{--nvx-fg: var(--nvx-error-fg)}.nvx[data-state=confirm]{--nvx-fg: var(--nv-red)}.nvx[data-state=work]{cursor:progress}.nvx[data-sweep="1"] .nvx__fill:after{opacity:calc(.9 * var(--nvx-density));--nvx-edge-r: 420px;border-color:color-mix(in srgb,var(--nvx-success-border) 70%,var(--nvx-edge));transition:opacity var(--nvx-t-complete) var(--nvx-ease-out),--nvx-edge-r var(--nvx-t-complete) var(--nvx-ease-out)}.nvx:focus-visible{outline:var(--nvx-focus-width) solid var(--nvx-focus-color);outline-offset:var(--nvx-focus-offset);border-radius:var(--nvx-focus-radius)}.nvx[data-role=primary]{--nvx-bg: var(--nvx-primary-bg);--nvx-bd: var(--nvx-primary-bg);--nvx-fg: var(--nvx-primary-fg);--nvx-edge: var(--nvx-primary-edge);--nvx-light: color-mix(in srgb, var(--nvx-primary-light) calc(var(--nvx-light-warmth) * 100%), var(--nvx-primary-light-cool));--nvx-pig-color: #3d0f0a;--nvx-sh-rest: 0 1px 2px rgba(var(--nvx-primary-shadow), calc(.25 * var(--nvx-shadow)));--nvx-sh-lift: 0 5px 16px -7px rgba(var(--nvx-primary-shadow), calc(.6 * var(--nvx-shadow))), 0 1px 2px rgba(var(--nvx-primary-shadow), calc(.22 * var(--nvx-shadow)))}.nvx[data-role=primary][data-hover="1"]{--nvx-bg: var(--nvx-primary-bg-hover);--nvx-bd: var(--nvx-primary-bg-hover)}.nvx[data-role=secondary]{--nvx-bg: transparent;--nvx-bd: var(--nvx-secondary-border);--nvx-fg: var(--nvx-secondary-fg);--nvx-edge: var(--nv-text-2);--nvx-pig-color: var(--nvx-secondary-pigment);--nvx-sh-rest: 0 1px 2px rgba(var(--nvx-secondary-shadow), calc(.04 * var(--nvx-shadow)));--nvx-sh-lift: 0 2px 4px rgba(var(--nvx-secondary-shadow), calc(.07 * var(--nvx-shadow)))}.nvx[data-role=secondary][data-hover="1"]{--nvx-bg: var(--nvx-secondary-bg-hover);--nvx-bd: var(--nvx-secondary-border-hover)}.nvx[data-role=danger]{--nvx-bg: transparent;--nvx-bd: var(--nvx-danger-border);--nvx-fg: var(--nvx-danger-fg);--nvx-edge: var(--nv-red);--nvx-pig-color: var(--nvx-danger-pigment);--nvx-pigment: .18;--nvx-sh-rest: none;--nvx-sh-lift: none}.nvx[data-role=danger][data-hover="1"]{--nvx-bg: var(--nvx-danger-bg-hover);--nvx-bd: var(--nv-red)}.nvx[data-role=danger][data-armed="1"]{--nvx-bd: var(--nv-red);--nvx-bg: color-mix(in srgb, var(--nv-red-soft) 80%, transparent)}.nvx[data-role=quiet]{padding:10px 14px;font-size:13.5px;--nvx-bg: transparent;--nvx-bd: transparent;--nvx-fg: var(--nvx-quiet-fg);--nvx-edge: var(--nv-border);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .12;--nvx-sh-rest: none;--nvx-sh-lift: none}.nvx[data-role=quiet][data-hover="1"]{--nvx-fg: var(--nvx-quiet-fg-hover);--nvx-bd: var(--nv-divider)}.nvx[data-role=gold]{--nvx-bg: var(--nvx-gold-bg);--nvx-bd: var(--nvx-gold-border);--nvx-fg: var(--nvx-gold-fg);--nvx-edge: var(--nvx-gold-edge);--nvx-light: color-mix(in srgb, var(--nvx-gold-light) calc(var(--nvx-light-warmth) * 100%), #fdfaf0);--nvx-pig-color: #6b4c0c;--nvx-sh-rest: 0 0 12px rgba(217, 160, 40, calc(.3 * var(--nvx-halo) / .35)), 0 0 30px rgba(217, 160, 40, calc(.15 * var(--nvx-halo) / .35)), inset 0 0 10px rgba(217, 160, 40, .1);--nvx-sh-lift: 0 0 16px rgba(217, 160, 40, calc(.42 * var(--nvx-halo) / .35)), 0 0 36px rgba(217, 160, 40, calc(.22 * var(--nvx-halo) / .35)), inset 0 0 10px rgba(217, 160, 40, .14)}.nvx[data-role=gold][data-hover="1"]{--nvx-bd: var(--nvx-gold-border-hover)}.nvx[data-role=icon]{width:34px;height:34px;padding:0;--nvx-bg: transparent;--nvx-bd: var(--nv-divider);--nvx-fg: var(--nv-text-2);--nvx-edge: var(--nv-accent);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .2;--nvx-sh-rest: none;--nvx-sh-lift: 0 2px 5px -2px rgba(var(--nvx-secondary-shadow), calc(.22 * var(--nvx-shadow)))}.nvx[data-role=icon][data-hover="1"]{--nvx-fg: var(--nv-ink);--nvx-bd: var(--nv-border)}.nvx[data-role=icon][aria-pressed=true]{--nvx-fg: var(--nv-accent);--nvx-bd: var(--nv-accent);--nvx-bg: color-mix(in srgb, var(--nv-accent-soft) 60%, transparent)}@media(pointer:coarse){.nvx[data-role=icon]{width:40px;height:40px}}.nvx[data-role=toolbar]{font-size:12.5px;padding:0 12px;height:34px;--nvx-bg: transparent;--nvx-bd: var(--nv-divider);--nvx-fg: var(--nv-text-2);--nvx-edge: var(--nv-accent);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .2;--nvx-sh-rest: none;--nvx-sh-lift: 0 2px 6px -3px rgba(var(--nvx-secondary-shadow), calc(.24 * var(--nvx-shadow)))}.nvx[data-role=toolbar][data-hover="1"]{--nvx-fg: var(--nv-ink);--nvx-bd: var(--nv-border)}.nvx[data-role=toolbar][aria-pressed=true]{--nvx-fg: var(--nv-accent);--nvx-bd: var(--nv-accent)}.nvx[data-role=footnote]{font-size:11px;padding:3px 9px;border-radius:2px;--nvx-bg: transparent;--nvx-bd: var(--nv-divider);--nvx-fg: var(--nv-text-3);--nvx-edge: var(--nv-accent);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .18;--nvx-sh-rest: none;--nvx-sh-lift: none}.nvx[data-role=footnote][data-hover="1"]{--nvx-fg: var(--nv-ink);--nvx-bd: var(--nv-text-3)}.nvx[data-role=rail]{width:100%;justify-items:stretch;font-size:13.5px;padding:9px 12px;border-radius:4px;--nvx-bg: var(--nv-surface);--nvx-bd: var(--nv-divider);--nvx-fg: var(--nv-text-2);--nvx-edge: var(--nv-accent);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .2;--nvx-sh-rest: 0 1px 2px rgba(var(--nvx-secondary-shadow), calc(.04 * var(--nvx-shadow)));--nvx-sh-lift: 0 2px 8px -4px rgba(var(--nvx-secondary-shadow), calc(.26 * var(--nvx-shadow)))}.nvx[data-role=rail] .nvx__body{justify-content:space-between;width:100%}.nvx[data-role=rail][data-hover="1"]{--nvx-fg: var(--nv-ink);--nvx-bd: var(--nv-border)}.nvx[data-role=rail][aria-pressed=true]{--nvx-fg: var(--nv-accent);--nvx-bd: var(--nv-accent);--nvx-bg: color-mix(in srgb, var(--nv-accent-soft) 60%, var(--nv-surface))}.nvx[data-role=chip]{font-size:12.5px;letter-spacing:.05em;padding:6px 14px;border-radius:999px;--nvx-bg: transparent;--nvx-bd: var(--nv-divider);--nvx-fg: var(--nv-text-2);--nvx-edge: var(--nv-text-3);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .2;--nvx-sh-rest: none;--nvx-sh-lift: none}.nvx[data-role=chip][data-hover="1"]{--nvx-fg: var(--nv-ink);--nvx-bd: var(--nv-text-3)}.nvx[data-role=chip][aria-pressed=true]{--nvx-fg: var(--nv-accent);--nvx-bd: color-mix(in srgb, var(--nv-accent) 45%, var(--nv-divider));--nvx-bg: color-mix(in srgb, var(--nv-accent-soft) 55%, transparent)}.nvx[data-role=nav]{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 2px;border-radius:0;--nvx-bg: transparent;--nvx-bd: transparent;--nvx-fg: var(--nv-text-2);--nvx-pig-color: #d9a028;--nvx-pigment: .18;--nvx-sh-rest: none;--nvx-sh-lift: none}.nvx[data-role=nav] .nvx__fill{border-radius:2px}.nvx[data-role=nav] .nvx__fill:after{display:none}.nvx[data-role=nav][data-hover="1"]{--nvx-fg: var(--nv-ink)}.nvx[data-role=nav]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--nv-accent);transform:scaleX(.15);transform-origin:left center;transition:transform var(--nvx-t-release) var(--nvx-ease-overshoot)}.nvx[data-role=nav][data-hover="1"]:after,.nvx[data-role=nav][aria-current=page]:after{transform:scaleX(1)}.nvx[data-role=nav][aria-current=page]{--nvx-fg: var(--nv-ink)}.nvx-segmented{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--nv-divider);border-radius:4px;background:var(--nv-surface)}.nvx[data-role=segment]{font-size:12.5px;padding:6px 13px;border-radius:3px;--nvx-bg: transparent;--nvx-bd: transparent;--nvx-fg: var(--nv-text-3);--nvx-edge: var(--nv-accent);--nvx-pig-color: var(--nv-graphite);--nvx-pigment: .2;--nvx-sh-rest: none;--nvx-sh-lift: none}.nvx[data-role=segment][data-hover="1"]{--nvx-fg: var(--nv-text)}.nvx[data-role=segment][aria-pressed=true]{--nvx-fg: var(--nv-ink);--nvx-bg: var(--nv-page);--nvx-bd: var(--nv-border);--nvx-sh-rest: 0 1px 2px rgba(var(--nvx-secondary-shadow), .07)}.nvx[data-size=bar]{height:34px;padding:0 15px;font-size:13px}.nvx[data-hover="1"] .nvx__fill:before{opacity:var(--nvx-density);transition-duration:var(--nvx-t-hover-in)}.nvx[data-hover="1"] .nvx__fill:after{opacity:calc(var(--nvx-border-response) * .9 * var(--nvx-density));--nvx-edge-r: 190px}.nvx[data-hover="1"] .nvx__shell{transition-duration:var(--nvx-t-hover-in)}.nvx[data-hover="1"] .nvx__shell:before{opacity:0}.nvx[data-hover="1"] .nvx__shell:after{opacity:1}.nvx[data-role=primary] .nvx__fill:before,.nvx[data-role=gold] .nvx__fill:before{mix-blend-mode:normal;background:radial-gradient(circle var(--nvx-light-radius) at var(--nvx-px, 50%) var(--nvx-py, 50%),color-mix(in srgb,var(--nvx-light) calc(var(--nvx-light-intensity) * 100%),transparent) 0%,color-mix(in srgb,var(--nvx-light) calc(var(--nvx-light-intensity) * 26%),transparent) 46%,transparent 76%)}.nvx[data-role=primary][data-hover="1"] .nvx__shell,.nvx[data-role=gold][data-hover="1"] .nvx__shell,.nvx[data-role=rail][data-hover="1"] .nvx__shell{transform:translateY(calc(var(--nvx-lift) * var(--nvx-motion-amplitude) * -1)) scale(var(--nvx-scale))}.nvx[data-settle="1"] .nvx__fill:before{transition-duration:var(--nvx-t-settle)}.nvx[data-pressed="1"] .nvx__shell{transform:translateY(0) scale(1);transition-duration:var(--nvx-t-press)}.nvx[data-pressed="1"] .nvx__shell:before{opacity:1}.nvx[data-pressed="1"] .nvx__shell:after{opacity:0}.nvx[data-pressed="1"] .nvx__fill{transform:scaleX(calc(1 + var(--nvx-squash-secondary-x) * var(--nvx-press))) scaleY(calc(1 - var(--nvx-squash-secondary-y) * var(--nvx-press)));transition:transform var(--nvx-t-press) var(--nvx-ease-out),background-color var(--nvx-t-hover-in) ease,border-color var(--nvx-t-hover-in) ease}.nvx[data-role=primary][data-pressed="1"] .nvx__fill,.nvx[data-role=gold][data-pressed="1"] .nvx__fill{transform:scaleX(calc(1 + var(--nvx-squash-primary-x) * var(--nvx-press))) scaleY(calc(1 - var(--nvx-squash-primary-y) * var(--nvx-press)))}.nvx[data-pressed="1"] .nvx__fill:before{background:radial-gradient(circle calc(var(--nvx-light-radius) * .52) at var(--nvx-px, 50%) var(--nvx-py, 50%),color-mix(in srgb,var(--nvx-pig-color) calc(var(--nvx-pigment) * 150%),transparent) 0%,transparent 70%);transition-duration:var(--nvx-t-press)}.nvx[data-role=primary][data-pressed="1"] .nvx__fill:before,.nvx[data-role=gold][data-pressed="1"] .nvx__fill:before{background:radial-gradient(circle calc(var(--nvx-light-radius) * .64) at var(--nvx-px, 50%) var(--nvx-py, 50%),color-mix(in srgb,var(--nvx-light) calc(var(--nvx-light-intensity) * 120%),transparent) 0%,transparent 74%)}.nvx[data-role=danger] .nvx__fill{transition:background-color var(--nvx-t-hover-in) ease,border-color var(--nvx-t-hover-in) ease,transform calc(.22s / var(--nvx-speed)) linear}.nvx[data-role=danger][data-pressed="1"] .nvx__fill{transform:scaleY(calc(1 - var(--nvx-squash-danger-y) * var(--nvx-press)));transition:transform calc(.1s / var(--nvx-speed)) linear,background-color var(--nvx-t-hover-in) ease,border-color var(--nvx-t-hover-in) ease}.nvx[data-hover="1"] .nvx__ic[data-ic=send] svg{transform:translate(var(--nvx-icon-travel))}.nvx[data-hover="1"] .nvx__ic[data-ic=export] svg{transform:translateY(var(--nvx-icon-travel))}.nvx[data-hover="1"] .nvx__ic[data-ic=replay] svg{transform:rotate(calc(var(--nvx-icon-travel) * -4.5))}.nvx[data-hover="1"] .nvx__ic[data-ic=define] svg{transform:scale(calc(1 + var(--nvx-icon-travel) * .015))}.nvx[data-hover="1"] .nvx__ic[data-ic=rewrite] svg{transform:rotate(calc(var(--nvx-icon-travel) * -2)) translateY(calc(var(--nvx-icon-travel) * -.2))}.nvx[data-hover="1"] .nvx__ic[data-ic=plus] svg{transform:rotate(calc(var(--nvx-icon-travel) * 22.5))}.nvx[data-hover="1"] .nvx__ic[data-ic=back] svg{transform:translate(calc(var(--nvx-icon-travel) * -1))}.nvx[data-hover="1"] .nvx__ic[data-ic=chevron] svg{transform:translateY(calc(var(--nvx-icon-travel) * .3))}.nvx[aria-expanded=true] .nvx__ic[data-ic=chevron] svg{transform:rotate(180deg)}.nvx[data-pressed="1"] .nvx__ic svg{transition-duration:var(--nvx-t-press)}.nvx[data-label=track] .nvx__lb{display:inline-block;transition:letter-spacing var(--nvx-t-hover-in) var(--nvx-ease)}.nvx[data-label=track][data-hover="1"] .nvx__lb{letter-spacing:.012em}.nvx[disabled],.nvx[aria-disabled=true]{cursor:not-allowed;opacity:var(--nvx-disabled-opacity);filter:saturate(var(--nvx-disabled-saturation));transform:none}.nvx[disabled] .nvx__shell,.nvx[aria-disabled=true] .nvx__shell{transform:none!important}.nvx[disabled] .nvx__shell:before,.nvx[aria-disabled=true] .nvx__shell:before{box-shadow:none}.nvx[disabled] .nvx__shell:after,.nvx[aria-disabled=true] .nvx__shell:after{opacity:0!important}.nvx[disabled] .nvx__fill,.nvx[aria-disabled=true] .nvx__fill{box-shadow:inset 0 1px color-mix(in srgb,var(--nv-ink) 6%,transparent);transform:none!important}.nvx[disabled] .nvx__fill:before,.nvx[aria-disabled=true] .nvx__fill:before,.nvx[disabled] .nvx__fill:after,.nvx[aria-disabled=true] .nvx__fill:after{opacity:0!important}@media(hover:none){.nvx{cursor:default}}@media(prefers-reduced-motion:reduce){.nvx[data-pressed="1"] .nvx__fill{transform:none}.nvx[data-pressed="1"] .nvx__body{opacity:.62}.nvx[data-pressed="1"] .nvx__fill{--nvx-bd: var(--nv-accent)}.nvx__spin{animation:nvx-pulse 1.2s ease-in-out infinite;border-top-color:currentColor}.nvx[data-state=done] .nvx__check path{animation:none;stroke-dashoffset:0}.nvx[data-role=nav]:after{transition-timing-function:var(--nvx-ease)}}[data-motion=reduced] .nvx[data-pressed="1"] .nvx__fill,[data-motion=off] .nvx[data-pressed="1"] .nvx__fill{transform:none;--nvx-bd: var(--nv-accent)}[data-motion=reduced] .nvx[data-pressed="1"] .nvx__body,[data-motion=off] .nvx[data-pressed="1"] .nvx__body{opacity:.62}[data-motion=reduced] .nvx__spin,[data-motion=off] .nvx__spin{animation:nvx-pulse 1.2s ease-in-out infinite;border-top-color:currentColor}[data-motion=reduced] .nvx[data-state=done] .nvx__check path,[data-motion=off] .nvx[data-state=done] .nvx__check path{animation:none;stroke-dashoffset:0}[data-motion=off] .nvx[data-role=nav]:after{transition:none}[data-motion=off] .nvx[data-sweep="1"] .nvx__fill:after{transition:none}@keyframes nvx-pulse{0%,to{opacity:1}50%{opacity:.42}}}@layer nvx-geometry{.nvx{height:auto;min-height:0;width:auto;min-width:0;padding:0;border:0;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;white-space:normal}}.nvx{display:inline-grid;grid-template-areas:"nvx";align-items:center;justify-items:center;position:relative;isolation:isolate}.nv-ed-sideitem.nvx{justify-items:stretch}.nvx.nv-tour-chip,.nvx.nv-shortcuts-chip,.nvx.nv-ed-disc,.nvx.nv-ed-zenmic{position:fixed}.nvx.nv-tour-chip{right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px))}.nvx.nv-shortcuts-chip{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(max(18px,env(safe-area-inset-bottom,0px)) + 40px)}.nv-hm-menuitem.nvx{justify-items:start}.nv-hm-menuitem.nvx>.nvx__body{gap:inherit}.nvx[hidden],.nv-burger.nvx{display:none}@media(max-width:900px){.nv-burger.nvx{display:inline-grid}}@media(max-width:640px){.nv-planchip.nvx{display:none}}a:where(.nvx){font:inherit}.nv-btn.nvx>.nvx__body,.nv-ed-sideitem.nvx>.nvx__body,.nv-sel-btn.nvx>.nvx__body{gap:inherit}.nv-btn.nvx,.nv-iconbtn.nvx,.nv-ed-minibtn.nvx,.nv-ed-fnbtn.nvx,.nv-ed-sideitem.nvx,.nv-tag.nvx,.nv-planchip.nvx{transform:translate3d(var(--nvx-mx, 0px),var(--nvx-my, 0px),0);transition:color var(--nvx-t-hover-in) var(--nvx-ease),transform var(--nvx-t-release) var(--nvx-ease-out)}.nv-btn.nvx:hover,.nv-btn.nvx:active,.nv-iconbtn.nvx:hover,.nv-iconbtn.nvx:active,.nv-ed-minibtn.nvx:active,.nv-ed-fnbtn.nvx:active,.nv-ed-sideitem.nvx:active,.nv-tag.nvx:active,.nv-planchip.nvx:active{transform:translate3d(var(--nvx-mx, 0px),var(--nvx-my, 0px),0)}.nv-btn--primary.nvx:hover{box-shadow:none}.nvx:disabled,.nvx[aria-disabled=true]{filter:saturate(var(--nvx-disabled-saturate, .4));cursor:not-allowed}.nvx:disabled .nvx__fill:before,.nvx:disabled .nvx__fill:after,.nvx[aria-disabled=true] .nvx__fill:before,.nvx[aria-disabled=true] .nvx__fill:after{opacity:0!important}.nvx:disabled .nvx__shell,.nvx[aria-disabled=true] .nvx__shell{transform:none!important}:root:not([data-theme=dark]) .nvx[data-role=primary]{--nvx-sh-rest: var(--nvx-sh-light-primary-rest);--nvx-sh-lift: var(--nvx-sh-light-primary-lift)}:root:not([data-theme=dark]) .nvx[data-role=secondary],:root:not([data-theme=dark]) .nvx[data-role=rail],:root:not([data-theme=dark]) .nvx[data-role=quiet],:root:not([data-theme=dark]) .nvx[data-role=segment],:root:not([data-theme=dark]) .nvx[data-role=chip],:root:not([data-theme=dark]) .nvx[data-role=footnote]{--nvx-pig-color: var(--nvx-pig-light-surface);--nvx-pigment: var(--nvx-pigment-light-surface)}:root:not([data-theme=dark]) .nvx[data-role=secondary],:root:not([data-theme=dark]) .nvx[data-role=rail]{--nvx-sh-rest: var(--nvx-sh-light-quiet-rest);--nvx-sh-lift: var(--nvx-sh-light-quiet-lift)}:root:not([data-theme=dark]) .nvx[data-role=secondary]{--nvx-edge: var(--nv-accent);--nvx-secondary-border-hover: color-mix(in srgb, var(--nv-accent) 38%, var(--nv-border))}:root:not([data-theme=dark]) .nvx[data-role=icon],:root:not([data-theme=dark]) .nvx[data-role=toolbar]{--nvx-pig-color: var(--nvx-pig-light-surface);--nvx-pigment: var(--nvx-pigment-light-surface);--nvx-sh-lift: var(--nvx-sh-light-quiet-lift-sm)}:root:not([data-theme=dark]) .nvx[data-role=segment][aria-pressed=true]{--nvx-sh-rest: var(--nvx-sh-light-quiet-rest)}:root:not([data-theme=dark]) .nvx[data-role=gold]{--nvx-sh-rest: var(--nvx-sh-light-gold-depth), 0 0 12px rgba(217, 160, 40, calc(.3 * var(--nvx-halo) / .35)), 0 0 30px rgba(217, 160, 40, calc(.15 * var(--nvx-halo) / .35)), inset 0 0 10px rgba(217, 160, 40, .1);--nvx-sh-lift: var(--nvx-sh-light-gold-depth), 0 0 16px rgba(217, 160, 40, calc(.42 * var(--nvx-halo) / .35)), 0 0 36px rgba(217, 160, 40, calc(.22 * var(--nvx-halo) / .35)), inset 0 0 10px rgba(217, 160, 40, .14)}.nv-footer .nv-langbtn{--nvx-bd: transparent;--nvx-bg: transparent;--nvx-fg: #a8a294;border-color:transparent;color:#a8a294}.nv-footer .nv-langbtn[data-hover="1"]{--nvx-bd: #3d3a33;--nvx-fg: #f0ece3}:root .nv-footer .nv-langbtn:hover,:root .nv-footer .nv-langbtn[data-hover="1"]{border-color:#3d3a33;color:#f0ece3}@media(pointer:coarse){.nv-footer .nv-langbtn{min-height:44px}}.nv-ed-sideitem.nvx{white-space:normal}.nv-ed-sideitem.nvx .nvx__body{text-align:left}.nv-nav .nv-nav__link{position:relative;padding:4px 0;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#55524b;--ul: .15;--g: 0;--rise: 0px;transform:translate3d(var(--nv-mx, 0px),var(--nv-my, 0px),0) translateY(var(--rise));transition:color .2s,text-shadow .2s,transform .2s cubic-bezier(.22,.7,.3,1)}.nv-nav .nv-nav__link:hover,.nv-nav .nv-nav__link:focus-visible{color:#1b1a18;--ul: 1;--rise: -1px;text-shadow:.5px .5px 0 color-mix(in srgb,#8a2a21 28%,transparent)}.nv-nav .nv-nav__link--active{color:#1b1a18;--ul: 1}.nv-nav .nv-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#1b1a18;transform:scaleX(var(--ul));transform-origin:left center;transition:transform .17s cubic-bezier(.34,1.56,.64,1)}.nv-nav--desktop .nv-nav__link:has(.nv-nav__linklabel):before{content:"";position:absolute;top:0;bottom:0;left:calc(-12px - var(--nv-mx, 0px));right:calc(-12px + var(--nv-mx, 0px))}.nv-nav--desktop .nv-nav__link:not(:has(.nv-nav__linklabel)):before{content:none}.nv-nav .nv-nav__linklabel{position:relative;display:inline-block}.nv-nav .nv-nav__linklabel:before{content:"";position:absolute;inset:-7px -11px;z-index:-1;border-radius:8px;pointer-events:none;opacity:var(--g);transition:opacity .14s ease;box-shadow:0 0 16px #d9a02852,0 0 34px #d9a0282e,inset 0 0 9px #d9a0281f}[data-theme=dark] .nv-nav .nv-nav__link{color:#b4afa5}[data-theme=dark] .nv-nav .nv-nav__link:hover,[data-theme=dark] .nv-nav .nv-nav__link:focus-visible{color:#eeebe4;text-shadow:.5px .5px 0 color-mix(in srgb,#dda398 28%,transparent)}[data-theme=dark] .nv-nav .nv-nav__link--active{color:#eeebe4}[data-theme=dark] .nv-nav .nv-nav__link:after{background:#eeebe4}[data-theme=dark] .nv-nav .nv-nav__linklabel:before{box-shadow:0 0 12px #fff6d83d,0 0 28px #fff6d81f,0 0 6px #deb24a38,inset 0 0 9px #deb24a24}@media(prefers-reduced-motion:reduce){.nv-nav .nv-nav__link.nv-nav__link{transition:color .2s,text-shadow .2s,transform .2s var(--nv-ease, cubic-bezier(.22,.7,.3,1))!important}.nv-nav .nv-nav__link.nv-nav__link:after{transition:transform .17s cubic-bezier(.34,1.56,.64,1)!important}.nv-nav .nv-nav__linklabel.nv-nav__linklabel:before{transition:opacity .14s ease!important}}
