@layer legacy{*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.nav-link{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.nav-link:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.nav-link-active,.nav-link-active:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-panel) / var(--tw-text-opacity,1))}.btn-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-panel) / var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(var(--color-slatebrand) / var(--tw-bg-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(var(--color-copper) / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.theme-toggle{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(var(--color-copper) / var(--tw-border-opacity,1));background-color:rgb(var(--color-copper) / .1);--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1))}:root.dark .theme-toggle,:root.dark .btn-secondary,:root.dark .search-box,:root.dark .tab{background:linear-gradient(145deg,#0b1b38f2,#040c1cfc);border-color:#5babff3d;box-shadow:inset 0 1px #bee8ff1a,0 12px 28px #0000004d}:root.\!dark .theme-toggle,:root.\!dark .btn-secondary,:root.\!dark .search-box,:root.\!dark .tab{background:linear-gradient(145deg,#0b1b38f2,#040c1cfc)!important;border-color:#5babff3d!important;box-shadow:inset 0 1px #bee8ff1a,0 12px 28px #0000004d!important}:root.dark .theme-toggle:hover,:root.dark .btn-secondary:hover,:root.dark .tab:hover{background:linear-gradient(145deg,#0f2d58fa,#051024fc);border-color:#5babffa3;box-shadow:inset 0 1px #dbf4ff29,0 16px 34px #030c1f7a,0 0 22px #38bdf829}:root.\!dark .theme-toggle:hover,:root.\!dark .btn-secondary:hover,:root.\!dark .tab:hover{background:linear-gradient(145deg,#0f2d58fa,#051024fc)!important;border-color:#5babffa3!important;box-shadow:inset 0 1px #dbf4ff29,0 16px 34px #030c1f7a,0 0 22px #38bdf829!important}.page-stack{flex-direction:column;gap:1.25rem;display:flex}.hover-lift{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-lift:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.soft-card:hover,.method-card:hover,.snapshot-guide-grid span:hover{background:var(--interactive-hover-bg);border-color:rgb(var(--interactive-hover-line) / .7);color:rgb(var(--interactive-hover-ink));box-shadow:0 24px 60px rgb(var(--interactive-hover-glow) / .24), 0 8px 26px #07122229, inset 0 1px 0 #ffffff6b}.soft-card:hover h2,.soft-card:hover h3,.soft-card:hover p,.method-card:hover h2,.method-card:hover p,.snapshot-guide-grid span:hover{color:rgb(var(--interactive-hover-ink))}.panel-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;padding:1.25rem}@media (min-width:768px){.panel-card{padding:1.5rem}}.soft-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;padding:1.25rem}.soft-card h3,.soft-card h2{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.75rem}.soft-card p{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.hero-panel{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;gap:1.25rem;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}@media (min-width:768px){.hero-panel{grid-template-columns:1fr auto;padding:1.75rem}}.hero-panel h1{letter-spacing:0;--tw-text-opacity:1;max-width:56rem;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:768px){.hero-panel h1{font-size:3rem;line-height:1}}.hero-panel p{--tw-text-opacity:1;max-width:48rem;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));margin-top:.75rem;font-size:1rem;line-height:1.75rem}.hero-panel-text{display:block}.hero-panel-text h1,.hero-panel-text p{max-width:56rem}.hero-meta{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:250px;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.methodology-hero-copy{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));background-color:rgb(var(--color-paper) / .8);--tw-text-opacity:1;min-width:0;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));border-radius:1rem;flex-direction:column;gap:1rem;margin-top:1.25rem;padding:1rem;font-size:.875rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:768px){.methodology-hero-copy{margin-top:0}}.\!eyebrow,.eyebrow{text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.disclaimer-strip{border-width:1px;border-color:rgb(var(--color-copper) / .3);background-color:rgb(var(--color-copper) / .1);--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1));border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;display:flex}:root.\!dark .disclaimer-strip{color:#f1f7ff!important;background:linear-gradient(145deg,#1e40af47,#081124eb)!important;border-color:#93c5fd61!important;box-shadow:inset 0 1px #dbeafe1f,0 14px 34px #0206176b!important}:root.dark .disclaimer-strip{color:#f1f7ff;background:linear-gradient(145deg,#1e40af47,#081124eb);border-color:#93c5fd61;box-shadow:inset 0 1px #dbeafe1f,0 14px 34px #0206176b}:root.\!dark .disclaimer-strip svg{color:#7db9ff!important}:root.dark .disclaimer-strip svg{color:#7db9ff}.calendar-day{aspect-ratio:1;text-align:center;--tw-text-opacity:1;width:100%;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));border-width:1px;border-color:#0000;border-radius:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.calendar-day:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(var(--color-copper) / var(--tw-border-opacity,1));background-color:rgb(var(--color-copper) / .1);--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.calendar-day:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));background-color:rgb(var(--color-line) / .3);--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));opacity:.5}:root.\!dark .panel,:root.\!dark .prose-card,:root.\!dark .hero-panel,:root.\!dark .methodology-hero,:root.\!dark .method-card{background:radial-gradient(at 14% 0,#5babff24,#0000 36%),linear-gradient(145deg,#091834f5,#030a19fc)!important;border-color:#5babff3d!important;box-shadow:inset 0 1px #dbf4ff17,0 18px 48px #0000005c,0 0 0 1px #030c1fbd!important}:root.dark .panel,:root.dark .prose-card,:root.dark .hero-panel,:root.dark .methodology-hero,:root.dark .method-card{background:radial-gradient(at 14% 0,#5babff24,#0000 36%),linear-gradient(145deg,#091834f5,#030a19fc);border-color:#5babff3d;box-shadow:inset 0 1px #dbf4ff17,0 18px 48px #0000005c,0 0 0 1px #030c1fbd}:root.dark .\!panel,:root.\!dark .panel,:root.\!dark .prose-card,:root.\!dark .hero-panel,:root.\!dark .methodology-hero,:root.\!dark .method-card{background:radial-gradient(at 14% 0,#5babff24,#0000 36%),linear-gradient(145deg,#091834f5,#030a19fc)!important;border-color:#5babff3d!important;box-shadow:inset 0 1px #dbf4ff17,0 18px 48px #0000005c,0 0 0 1px #030c1fbd!important}:root.\!dark .method-card:hover{border-color:#7df4ffb8!important;box-shadow:inset 0 1px #ffffff42,0 24px 66px #030c1fbd,0 0 36px #22d3ee47!important}:root.dark .method-card:hover{border-color:#7df4ffb8;box-shadow:inset 0 1px #ffffff42,0 24px 66px #030c1fbd,0 0 36px #22d3ee47}:root.dark .methodology-hero-copy,:root.dark .method-icon,:root.dark .snapshot-guide-grid span{background:linear-gradient(145deg,#0a1d3deb,#050e1ffa);border-color:#5babff3d}:root.\!dark .methodology-hero-copy,:root.\!dark .method-icon,:root.\!dark .snapshot-guide-grid span{background:linear-gradient(145deg,#0a1d3deb,#050e1ffa)!important;border-color:#5babff3d!important}.\!panel,.panel,.prose-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose-card h2,.panel h2,.\!panel h2{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.prose-card p{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));margin-top:.75rem;line-height:1.75rem}.section-heading{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.section-heading{flex-direction:row;justify-content:space-between;align-items:center}}.tab,.tab-active{white-space:nowrap;border-width:1px;border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.tab{--tw-border-opacity:1;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1))}.tab-active{--tw-border-opacity:1;border-color:rgb(var(--color-ink) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-panel) / var(--tw-text-opacity,1))}.search-box{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));border-radius:9999px;align-items:center;gap:.5rem;min-width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:768px){.search-box{min-width:320px}}.search-box input,.auth-card input{outline-offset:2px;background-color:#0000;outline:2px solid #0000;width:100%}.summary-text{white-space:pre-wrap;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));margin-top:1rem;font-size:.875rem;line-height:1.5rem}.badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.badge-good{background-color:rgb(var(--color-moss) / .1);--tw-text-opacity:1;color:rgb(var(--color-moss) / var(--tw-text-opacity,1))}.badge-watch,.badge-neutral{background-color:rgb(var(--color-copper) / .1);--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1))}.badge-risk{background-color:rgb(var(--color-danger) / .1);--tw-text-opacity:1;color:rgb(var(--color-danger) / var(--tw-text-opacity,1))}.table-shell{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));border-radius:.75rem;max-height:720px;overflow:auto}table:where(:not([data-ui],[data-ui] *)){border-collapse:collapse;--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));width:100%;min-width:980px;font-size:.875rem;line-height:1.25rem}th:where(:not([data-ui],[data-ui] *)){z-index:10;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));text-align:left;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;position:sticky;top:0}th button:where(:not([data-ui],[data-ui] *)){align-items:center;gap:.25rem;display:inline-flex}td:where(:not([data-ui],[data-ui] *)){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));vertical-align:top;--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));padding:.75rem}tbody tr:where(:not([data-ui],[data-ui] *)){cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}tbody tr:where(:not([data-ui],[data-ui] *)):hover{--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1))}.auth-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);max-width:36rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.auth-card label{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.auth-card input{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));border-radius:.75rem;padding:.5rem .75rem}.\!landing{flex-direction:column;gap:3rem;display:flex}@media (min-width:768px){.\!landing{gap:4rem}}.landing{flex-direction:column;gap:3rem;display:flex}@media (min-width:768px){.landing{gap:4rem}}.landing-section-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:768px){.landing-section-title{font-size:1.875rem;line-height:2.25rem}}.faq-list{gap:.75rem;display:grid}@media (min-width:768px){.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-item{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity,1));--tw-shadow:0 18px 45px rgb(var(--shadow-soft) / .16);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faq-item summary{cursor:pointer;--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;line-height:1.5rem;list-style-type:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1));font-size:1.25rem;font-weight:400;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faq-item p{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));margin-top:.75rem;font-size:.875rem;line-height:1.75rem}.hero-panel,.methodology-hero,.methodology-hero-copy,.method-card,.panel,.prose-card,.hero-meta,.auth-card{transform-style:preserve-3d;will-change:transform, box-shadow;position:relative;overflow:hidden}.\!panel{transform-style:preserve-3d!important;will-change:transform, box-shadow!important;position:relative!important;overflow:hidden!important}.hero-panel:after,.methodology-hero:after,.methodology-hero-copy:after,.method-card:after,.panel:after,.prose-card:after,.hero-meta:after,.auth-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#fff3 42%,#0000 66%),radial-gradient(at 18% 0,#2563eb1f,#0000 34%);transition:opacity .22s,transform .42s;position:absolute;inset:0;transform:translate3d(-18px,-10px,24px)}.\!panel:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(120deg,#0000 0%,#fff3 42%,#0000 66%),radial-gradient(at 18% 0,#2563eb1f,#0000 34%)!important;transition:opacity .22s,transform .42s!important;position:absolute!important;inset:0!important;transform:translate3d(-18px,-10px,24px)!important}.hero-panel:hover,.methodology-hero:hover,.methodology-hero-copy:hover,.panel:hover,.prose-card:hover,.hero-meta:hover,.auth-card:hover{box-shadow:0 18px 44px rgba(var(--shadow-soft), .1), 0 0 22px #2563eb1a, inset 0 1px 0 #ffffff73;border-color:#2563eb57;transform:translateY(-3px)}.\!panel:hover{box-shadow:0 18px 44px rgba(var(--shadow-soft), .1), 0 0 22px #2563eb1a, inset 0 1px 0 #ffffff73!important;border-color:#2563eb57!important;transform:translateY(-3px)!important}.hero-panel:hover:after,.methodology-hero:hover:after,.methodology-hero-copy:hover:after,.method-card:hover:after,.panel:hover:after,.prose-card:hover:after,.hero-meta:hover:after,.auth-card:hover:after{opacity:1;transform:translate3d(18px,10px,24px)}.\!panel:hover:after{opacity:1!important;transform:translate3d(18px,10px,24px)!important}:root.dark .hero-panel:after,:root.dark .methodology-hero:after,:root.dark .methodology-hero-copy:after,:root.dark .method-card:after,:root.dark .panel:after,:root.dark .prose-card:after,:root.dark .hero-meta:after,:root.dark .auth-card:after{background:linear-gradient(120deg,#0000 0%,#bfe5ff2e 42%,#0000 68%),radial-gradient(at 20% 0,#38bdf833,#0000 36%)}:root.\!dark .hero-panel:after,:root.\!dark .methodology-hero:after,:root.\!dark .methodology-hero-copy:after,:root.\!dark .method-card:after,:root.\!dark .panel:after,:root.\!dark .prose-card:after,:root.\!dark .hero-meta:after,:root.\!dark .auth-card:after,:root.dark .\!panel:after,:root.\!dark .hero-panel:after,:root.\!dark .methodology-hero:after,:root.\!dark .methodology-hero-copy:after,:root.\!dark .method-card:after,:root.\!dark .panel:after,:root.\!dark .prose-card:after,:root.\!dark .hero-meta:after,:root.\!dark .auth-card:after{background:linear-gradient(120deg,#0000 0%,#bfe5ff2e 42%,#0000 68%),radial-gradient(at 20% 0,#38bdf833,#0000 36%)!important}:root.dark .hero-panel:hover,:root.dark .methodology-hero:hover,:root.dark .methodology-hero-copy:hover,:root.dark .panel:hover,:root.dark .prose-card:hover,:root.dark .hero-meta:hover,:root.dark .auth-card:hover{border-color:#5babff94;box-shadow:inset 0 1px #dbf4ff29,0 22px 60px #02081794,0 0 30px #38bdf82e}:root.\!dark .hero-panel:hover,:root.\!dark .methodology-hero:hover,:root.\!dark .methodology-hero-copy:hover,:root.\!dark .panel:hover,:root.\!dark .prose-card:hover,:root.\!dark .hero-meta:hover,:root.\!dark .auth-card:hover,:root.dark .\!panel:hover,:root.\!dark .hero-panel:hover,:root.\!dark .methodology-hero:hover,:root.\!dark .methodology-hero-copy:hover,:root.\!dark .panel:hover,:root.\!dark .prose-card:hover,:root.\!dark .hero-meta:hover,:root.\!dark .auth-card:hover{border-color:#5babff94!important;box-shadow:inset 0 1px #dbf4ff29,0 22px 60px #02081794,0 0 30px #38bdf82e!important}:root.dark .soft-card:hover,:root.dark .method-card:hover,:root.dark .snapshot-guide-grid span:hover{background:var(--interactive-hover-bg);color:rgb(var(--interactive-hover-ink))}:root.\!dark .soft-card:hover,:root.\!dark .method-card:hover,:root.\!dark .snapshot-guide-grid span:hover{background:var(--interactive-hover-bg)!important;color:rgb(var(--interactive-hover-ink))!important}:root.dark .soft-card:hover h2,:root.dark .soft-card:hover h3,:root.dark .soft-card:hover p,:root.dark .method-card:hover h2,:root.dark .method-card:hover p,:root.dark .snapshot-guide-grid span:hover{color:rgb(var(--interactive-hover-ink));text-shadow:0 1px 8px #ffffff2e}:root.\!dark .soft-card:hover h2,:root.\!dark .soft-card:hover h3,:root.\!dark .soft-card:hover p,:root.\!dark .method-card:hover h2,:root.\!dark .method-card:hover p,:root.\!dark .snapshot-guide-grid span:hover{color:rgb(var(--interactive-hover-ink))!important;text-shadow:0 1px 8px #ffffff2e!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.top-0{top:0}.isolate{isolation:isolate}.z-40{z-index:40}.order-1{order:1}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-auto{height:auto}.min-h-\[220px\]{min-height:220px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-4xl{max-width:56rem}.max-w-\[1480px\]{max-width:1480px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-copper\/30{border-color:rgb(var(--color-copper) / .3)}.border-line{--tw-border-opacity:1;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1))}.bg-copper\/10{background-color:rgb(var(--color-copper) / .1)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity,1))}.bg-panel\/90{background-color:rgb(var(--color-panel) / .9)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(var(--color-paper) / var(--tw-bg-opacity,1))}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-\[0\.66rem\]{font-size:.66rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.22em\]{letter-spacing:.22em}.text-copper{--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(var(--color-danger) / var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.text-moss{--tw-text-opacity:1;color:rgb(var(--color-moss) / var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1))}.text-panel{--tw-text-opacity:1;color:rgb(var(--color-panel) / var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:20 19 15;--color-muted:104 100 92;--color-paper:247 250 255;--color-panel:255 255 252;--color-line:216 226 238;--color-copper:37 99 235;--color-moss:13 148 136;--color-danger:157 60 52;--color-slatebrand:15 23 42;--shadow-soft:15 23 42;--body-bg:#f5f8fc;--body-warm:#2563eb13;--body-cool:#0d948813;--interactive-hover-bg:linear-gradient(135deg, #42c8ea 0%, #19cbbd 58%, #78eadf 100%);--interactive-hover-ink:5 18 33;--interactive-hover-muted:18 52 70;--interactive-hover-line:77 214 233;--interactive-hover-glow:20 184 166;--learning-v9-canvas:#f4f7fc;--learning-v9-surface:#fff;--learning-v9-surface-raised:#eef4fb;--learning-v9-border:#cbd8e8;--learning-v9-border-strong:#8da8c8;--learning-v9-ink:#101827;--learning-v9-ink-soft:#2f4158;--learning-v9-muted:#53677f;--learning-v9-accent:#315ee9;--learning-v9-accent-hover:#244bd0;--learning-v9-accent-ink:#fff;--learning-v9-accent-soft:#dbeafe;--learning-v9-link:#1d4ed8;--learning-v9-kicker:#6952b4;--learning-v9-series:#087b69;--learning-v9-progress-track:#d6e0ee;--learning-v9-warning:#a4570b;--learning-v9-disabled-surface:#e5edf7;--learning-v9-disabled-ink:#5a6d82}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:243 248 255;--color-muted:177 195 219;--color-paper:3 8 22;--color-panel:7 18 39;--color-line:42 68 105;--color-copper:91 171 255;--color-moss:88 216 196;--color-danger:248 113 113;--color-slatebrand:125 211 252;--shadow-soft:0 0 0;--body-bg:#020817;--body-warm:#2563eb33;--body-cool:#22d3ee1f;--interactive-hover-bg:radial-gradient(ellipse at 18% 8%, #ffffff5c, transparent 36%), linear-gradient(135deg, #45d9ee 0%, #1bd4c3 54%, #8cf2e7 100%);--interactive-hover-ink:5 18 33;--interactive-hover-muted:20 59 78;--interactive-hover-line:117 232 247;--interactive-hover-glow:34 211 238;--learning-v9-canvas:#0b1220;--learning-v9-surface:#121e31;--learning-v9-surface-raised:#18263c;--learning-v9-border:#30425f;--learning-v9-border-strong:#84a7ff;--learning-v9-ink:#edf3ff;--learning-v9-ink-soft:#d7e2f5;--learning-v9-muted:#a9bbd5;--learning-v9-accent:#315ee9;--learning-v9-accent-hover:#4a73f0;--learning-v9-accent-ink:#fff;--learning-v9-accent-soft:#1b2b45;--learning-v9-link:#9ab7ff;--learning-v9-kicker:#9e89df;--learning-v9-series:#5bddc4;--learning-v9-progress-track:#3b4e6e;--learning-v9-warning:#f0ba5b;--learning-v9-disabled-surface:#17243a;--learning-v9-disabled-ink:#8191a9}*{box-sizing:border-box}body{background:linear-gradient(135deg, var(--body-warm), transparent 32%), linear-gradient(225deg, var(--body-cool), transparent 35%), var(--body-bg);margin:0}:root.dark body{background:radial-gradient(at 16% 12%,#2563eb33,#0000 34%),radial-gradient(at 82% 6%,#22d3ee1f,#0000 32%),linear-gradient(135deg,#020817fa,#08122afc),#020817}:root.dark body:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#93c5fd47 1px,#0000 1px),linear-gradient(#60a5fa0a 1px,#0000 1px),linear-gradient(90deg,#60a5fa0a 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:64px 64px,48px 48px,48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-panel:hover,.methodology-hero:hover,.methodology-hero-copy:hover,.panel:hover,.prose-card:hover,.hero-meta:hover,.auth-card:hover,.calendar-day:hover,.snapshot-guide-grid span:hover{transform:none}}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}@keyframes loadingRail{0%{opacity:.5;transform:scaleX(.16)}55%{opacity:.95;transform:scaleX(.72)}to{opacity:.5;transform:scaleX(.16)}}@keyframes loadingSweep{0%,to{opacity:.42;background-position:120% 0}50%{opacity:.78;background-position:0 0}}@keyframes snapshot-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes snapshot-rail{0%,to{opacity:.65}50%{opacity:1}}:root{--color-ink:21 25 28;--color-muted:91 98 100;--color-paper:245 247 241;--color-panel:255 255 251;--color-line:212 219 207;--color-copper:28 106 90;--color-moss:176 103 37;--color-danger:162 62 61;--color-slatebrand:34 49 55;--shadow-soft:21 25 28;--body-bg:#f5f7f1;--body-warm:transparent;--body-cool:transparent;--interactive-hover-bg:#eef5eb;--interactive-hover-ink:21 25 28;--interactive-hover-muted:72 86 78;--interactive-hover-line:137 164 134;--interactive-hover-glow:28 106 90}:root.dark{--color-ink:239 242 232;--color-muted:180 190 176;--color-paper:14 18 16;--color-panel:22 27 23;--color-line:57 68 58;--color-copper:117 203 169;--color-moss:229 174 92;--color-danger:242 130 119;--color-slatebrand:188 213 190;--shadow-soft:0 0 0;--body-bg:#0e1210;--body-warm:transparent;--body-cool:transparent;--interactive-hover-bg:#213329;--interactive-hover-ink:239 242 232;--interactive-hover-muted:194 210 189;--interactive-hover-line:117 203 169;--interactive-hover-glow:117 203 169}:where(:not([data-ui],[data-ui] *)),:where(:not([data-ui],[data-ui] *)):before,:where(:not([data-ui],[data-ui] *)):after{letter-spacing:0!important}body{background:var(--body-bg);color:rgb(var(--color-ink));background-image:linear-gradient(#1c6a5a0e 1px,#0000 1px),linear-gradient(90deg,#1c6a5a0e 1px,#0000 1px);background-size:36px 36px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}:root.dark body{background:var(--body-bg);background-image:linear-gradient(#75cba90f 1px,#0000 1px),linear-gradient(90deg,#75cba90f 1px,#0000 1px)}body:before,:root.dark body:before,.landing-hero:before,.methodology-hero:before,.method-card:before,.hero-panel:after,.methodology-hero:after,.methodology-hero-copy:after,.method-card:after,.panel:after,.prose-card:after,.hero-meta:after,.auth-card:after{display:none!important}.min-h-screen[class~=bg-paper]{background:0 0}header:where(:not([data-ui],[data-ui] *)){box-shadow:0 1px 0 rgb(var(--color-line))}.nav-link{min-height:38px;color:rgb(var(--color-muted));border-radius:999px}.nav-link:hover{background:rgb(var(--color-paper));color:rgb(var(--color-copper));transform:none}.nav-link-active{background:rgb(var(--color-ink));color:rgb(var(--color-panel))}.btn-primary,.btn-secondary,.theme-toggle,.tab,.tab-active{border-radius:999px;min-height:40px;transform:none!important}.btn-primary{background:rgb(var(--color-ink));color:rgb(var(--color-panel));box-shadow:0 10px 22px rgb(var(--shadow-soft) / .12)}.btn-primary:hover{background:rgb(var(--color-copper));color:rgb(var(--color-panel));box-shadow:0 12px 24px rgb(var(--shadow-soft) / .14)}.btn-secondary,.theme-toggle{background:rgb(var(--color-panel));border:1px solid rgb(var(--color-line));color:rgb(var(--color-ink))}.btn-secondary:hover,.theme-toggle:hover{background:rgb(var(--color-paper));border-color:rgb(var(--color-copper) / .55);color:rgb(var(--color-copper));box-shadow:none}.landing-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:42px;padding:54px 0 22px;display:grid;overflow:visible}.landing-title{max-width:820px;color:rgb(var(--color-ink));overflow-wrap:anywhere;word-break:normal;font-size:4rem;font-weight:760;line-height:1.02}.panel,.panel-card,.prose-card,.soft-card,.method-card,.hero-panel,.hero-meta,.methodology-hero,.methodology-hero-copy,.faq-item,.auth-card{border-color:rgb(var(--color-line));background:rgb(var(--color-panel));box-shadow:0 12px 28px rgb(var(--shadow-soft) / .08);will-change:auto;border-radius:8px!important;transform:none!important}.landing-section-title,.hero-panel h1,.methodology-hero h1{color:rgb(var(--color-ink));font-size:2.25rem;font-weight:760;line-height:1.12}.method-card{min-height:220px}.method-icon{background:rgb(var(--color-copper) / .1);color:rgb(var(--color-copper));box-shadow:none;border-radius:8px}.faq-item summary:after{content:"+"}.faq-item[open] summary:after{content:"-"}.hero-panel,.methodology-hero{padding:28px}.hero-panel p,.methodology-hero-copy,.prose-card p{color:rgb(var(--color-muted))}.disclaimer-strip{border-color:rgb(var(--color-copper) / .35);background:rgb(var(--color-copper) / .1);color:rgb(var(--color-copper));border-radius:8px}.snapshot-guide-grid span,.calendar-day{border-radius:8px}.panel{padding:20px}.soft-card:hover,.method-card:hover,.panel:hover,.prose-card:hover,.hero-meta:hover{background:rgb(var(--color-panel));border-color:rgb(var(--color-copper) / .45);box-shadow:0 14px 30px rgb(var(--shadow-soft) / .1);transform:none!important}.badge{border:1px solid #0000}.badge-good{border-color:rgb(var(--color-copper) / .22)}.badge-watch,.badge-neutral{border-color:rgb(var(--color-moss) / .24);background:rgb(var(--color-moss) / .1);color:rgb(var(--color-moss))}.table-shell{background:rgb(var(--color-panel));border-radius:8px;max-height:720px}tbody tr:hover:where(:not([data-ui],[data-ui] *)){background:rgb(var(--color-paper))}:root.dark .theme-toggle,:root.dark .btn-secondary,:root.dark .search-box,:root.dark .tab,:root.dark .panel,:root.dark .prose-card,:root.dark .hero-panel,:root.dark .methodology-hero,:root.dark .method-card{background:rgb(var(--color-panel));border-color:rgb(var(--color-line));box-shadow:0 16px 34px #00000047}:root.dark .hero-meta{background:rgb(var(--color-paper));border-color:rgb(var(--color-line))}:root.dark .disclaimer-strip{background:rgb(var(--color-copper) / .12);border-color:rgb(var(--color-copper) / .38);color:rgb(var(--color-copper));box-shadow:none}:root.dark .tab-active{background:rgb(var(--color-ink));border-color:rgb(var(--color-ink));color:rgb(var(--color-paper));box-shadow:none}@media (max-width:1180px){.landing-hero{grid-template-columns:1fr}}@media (max-width:860px){.landing-hero{gap:26px;padding:34px 0 14px}.landing-title{max-width:100%;font-size:2.6rem;line-height:1.08}.hero-panel,.methodology-hero{padding:20px}.landing-section-title,.hero-panel h1,.methodology-hero h1{font-size:1.95rem}}@media (max-width:520px){main:where(.public-main){max-width:390px;overflow:hidden}.landing-hero,.landing-title,.page-stack,.panel-card,.panel,.soft-card,.prose-card,.hero-panel,.section-heading{width:100%;max-width:358px}.section-heading{align-items:stretch}.section-heading .btn-secondary{width:100%}.panel-card>[class~=grid],.panel>[class~=grid]{width:100%;max-width:100%}.soft-card,.soft-card p,.prose-card p,.summary-text{overflow-wrap:anywhere;word-break:break-word}.landing-title{word-break:break-word;font-size:1.75rem;line-height:1.14}}:root{--color-ink:15 27 46;--color-muted:86 96 121;--color-paper:239 243 250;--color-panel:255 255 255;--color-line:211 219 233;--color-copper:37 99 235;--color-moss:5 150 105;--color-danger:220 38 38;--color-slatebrand:30 64 175;--shadow-soft:15 30 60;--body-bg:#eff3fa;--interactive-hover-bg:#e9eef8;--interactive-hover-ink:15 27 46;--interactive-hover-muted:86 96 121;--interactive-hover-line:185 204 248;--interactive-hover-glow:37 99 235}:root.dark{--color-ink:232 237 248;--color-muted:163 174 203;--color-paper:18 28 47;--color-panel:27 39 64;--color-line:60 74 108;--color-copper:77 136 245;--color-moss:52 211 153;--color-danger:248 113 113;--color-slatebrand:155 187 251;--shadow-soft:0 0 0;--body-bg:#121c2f;--interactive-hover-bg:#243352;--interactive-hover-ink:232 237 248;--interactive-hover-muted:163 174 203;--interactive-hover-line:77 136 245;--interactive-hover-glow:77 136 245}main.mx-auto,header .mx-auto,footer .mx-auto{max-width:min(1400px,100vw - 48px)!important}main.mx-auto{padding-top:0}header[class~=sticky]{background:rgb(var(--color-paper) / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-link{border-radius:8px;min-height:34px;padding:7px 13px;font-size:13.5px}.nav-link-active{background:rgb(var(--color-paper));color:rgb(var(--color-ink));box-shadow:inset 0 0 0 1px rgb(var(--color-line))}.theme-toggle{background:rgb(var(--color-panel));border-radius:9px}.landing-hero{border-bottom:1px solid rgb(var(--color-line));grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:48px;padding:74px 0 56px;display:grid;position:relative}.landing-hero:after{content:"";pointer-events:none;background-image:linear-gradient(rgb(var(--color-line) / .7) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-line) / .7) 1px, transparent 1px);opacity:.45;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 60% at 70% 0,#000,#0000);mask-image:radial-gradient(72% 60% at 70% 0,#000,#0000);display:block!important}.landing-title{letter-spacing:0;max-width:780px;margin:0 0 18px;font-size:46px;font-weight:760;line-height:1.08}.hero-meta-line{color:rgb(var(--color-muted));flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.hero-meta-line span{align-items:center;gap:7px;display:inline-flex}.landing-hero-panel{z-index:1;border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel) / .94);border-radius:8px;justify-self:end;width:min(100%,430px);padding:18px;position:relative;box-shadow:0 18px 40px #0f1e3c1f}.landing-hero-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.landing-hero-panel-head span,.landing-hero-panel-head strong{display:block}.landing-hero-panel-head span{color:rgb(var(--color-muted));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.landing-hero-panel-head strong{color:rgb(var(--color-ink));text-align:right;font-size:14px}.hero-observation-item{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));color:rgb(var(--color-ink));border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.hero-observation-item:hover{border-color:rgb(var(--color-copper) / .55);background:rgb(var(--interactive-hover-bg))}.hero-observation-item strong,.hero-observation-item em,.hero-observation-item small{display:block}.hero-observation-item strong{margin-bottom:3px;font-size:14px}.hero-observation-item em{color:rgb(var(--color-muted));font-size:12.5px;font-style:normal;line-height:1.35}.hero-observation-item small{background:rgb(var(--color-copper) / .1);width:fit-content;color:rgb(var(--color-slatebrand));border-radius:999px;grid-column:2;padding:4px 8px;font-size:11px;font-weight:700}.method-card{border-radius:14px!important}@media (max-width:860px){.landing-hero{grid-template-columns:1fr;gap:28px;padding:48px 0 40px}.landing-hero-panel{justify-self:stretch;width:100%}.landing-title{font-size:34px;line-height:1.1}}@media (max-width:520px){html,body{max-width:100%;overflow-x:hidden}main:where(.public-main){max-width:none;overflow:hidden;padding-left:16px!important;padding-right:16px!important}.landing-hero,.landing-hero-panel,.landing-title,.page-stack,.panel-card,.panel,.soft-card,.prose-card,.hero-panel,.section-heading{max-width:326px}.landing-title{overflow-wrap:anywhere;max-width:326px;font-size:24px;line-height:1.12}.hero-meta-line{gap:12px;max-width:326px}.landing-hero-panel{padding:16px}.landing-hero-panel-head{flex-direction:column;gap:4px}.landing-hero-panel-head strong{text-align:left}.hero-observation-item{grid-template-columns:32px minmax(0,1fr);padding:11px}.hero-panel p,.soft-card p{overflow-wrap:anywhere;max-width:292px}.hero-panel{padding:20px}.hero-panel h1,.panel-card h1,.prose-card h1{overflow-wrap:anywhere;max-width:292px;font-size:1.55rem;line-height:1.18}.hero-panel>div{min-width:0;max-width:292px}}.niftyscanner-public-shell{--public-surface:#fff;--public-surface-2:#f1f5f9;--public-surface-3:#e2e8f0;--public-ink:#101827;--public-ink-2:#334155;--public-muted:#526173;--public-faint:#7b8794;--public-border:#d9e2ec;--public-border-strong:#bfdbfe;--public-blue:#2563eb;--public-blue-dark:#174ea6;--public-green:#15803d;--public-red:#b91c1c;--public-amber:#b45309;color:var(--public-ink);background:#f8fafc}:root.dark .niftyscanner-public-shell{--public-surface:#0f172a;--public-surface-2:#111c32;--public-surface-3:#1e293b;--public-ink:#f8fafc;--public-ink-2:#dbeafe;--public-muted:#a9b7ca;--public-faint:#8190a4;--public-border:#26364d;--public-border-strong:#3b82f6;--public-blue:#60a5fa;--public-blue-dark:#93c5fd;--public-green:#4ade80;--public-red:#f87171;--public-amber:#fbbf24;background:#0b1220}.public-header-shell{border-color:var(--public-border);background:#f8fafcf0}.public-header-inner{gap:18px;max-width:1480px;min-height:64px;overflow:visible}.public-brand-link{flex:none;min-width:188px}.public-brand-mark{background:linear-gradient(140deg,#2563eb,#4338ca);border-radius:8px;width:34px;height:34px;box-shadow:0 2px 8px #2563eb52}.public-brand-mark span{border:2px solid #fff;border-radius:50%;width:14px;height:14px}.public-brand-title{color:var(--public-ink);letter-spacing:0;text-transform:none;font-size:19px;font-weight:900;display:inline}.public-brand-subtitle{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;margin-left:8px;padding:3px 5px;font-size:10px;font-weight:900;display:inline-block}:root.dark .public-brand-subtitle{color:#bfdbfe;background:#2563eb38;border-color:#93c5fd66}.public-nav-links{flex:1;min-width:0;overflow:hidden}.public-nav-links .nav-link{color:var(--public-muted);white-space:nowrap;border:0;border-radius:8px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:800}.public-nav-links .nav-link-active,.public-nav-links .nav-link-active:hover{color:#fff;background:#2563eb}.public-header-tools .btn-primary,.public-search-link,.public-date-pill,.theme-toggle{white-space:nowrap;border-radius:8px;min-height:36px}.public-header-tools{flex-wrap:nowrap;flex:none;min-width:0}.public-header-tools .btn-primary{color:#fff;background:#2563eb;padding:0 14px}.public-search-link,.public-date-pill{background:var(--public-surface);border:1px solid var(--public-border);color:var(--public-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800}.public-date-pill{color:var(--public-ink-2)}.public-date-pill i{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a24}.public-main{max-width:1240px;padding-top:0}.landing-hero{background:var(--public-surface);border:0;border-bottom:1px solid var(--public-border);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:42px;max-width:1240px;min-height:0;margin:0 auto;padding:64px 28px 38px}:root.dark .landing-hero{background:var(--public-surface);border-color:var(--public-border)}.landing-hero:before,.landing-hero:after{display:none!important}.landing-title{color:var(--public-ink);max-width:760px;margin:0;font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1.04}:root.dark .landing-title span{color:#93c5fd}.btn-primary{color:#fff;box-shadow:none;background:#2563eb;border-color:#2563eb}.hero-meta-line{color:var(--public-muted);gap:14px;margin-top:24px;font-size:13px;font-weight:800}.landing-hero-panel{background:var(--public-surface);border:1px solid var(--public-border);border-radius:8px;width:min(100%,430px);padding:18px;box-shadow:0 20px 50px -28px #0f172a73}.landing-hero-panel-head{margin-bottom:16px}.landing-hero-panel-head span,.landing-hero-panel-head strong{color:var(--public-ink)}.hero-observation-item,.soft-card,.panel-card,.panel,.hero-panel,.prose-card,.method-card{background:var(--public-surface);border:1px solid var(--public-border);box-shadow:none;border-radius:8px}.hero-observation-item{background:var(--public-surface-2);border-color:var(--public-surface-3)}.method-icon{border-radius:8px}.landing-section-title,.section-heading h2,.hero-panel h1{color:var(--public-ink);letter-spacing:0;font-weight:900}.section-heading p,.hero-panel p,.soft-card p,.summary-text{color:var(--public-muted)}.snapshot-guide-grid span,.tab,.search-box,table:where(:not([data-ui],[data-ui] *)){background:var(--public-surface-2);border-color:var(--public-border);border-radius:8px}.tab-active{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:8px}.table-shell{border-radius:8px}th:where(:not([data-ui],[data-ui] *)){color:#cbd5e1;background:#101827}.disclaimer-strip{color:#7c2d12;background:#fff7ed;border-color:#fed7aa;border-radius:8px}:root.dark .disclaimer-strip{color:#fed7aa;background:#7c2d1238;border-color:#fbbf2447}.public-footer-shell{color:#cbd5e1;background:#101827;border-color:#101827;padding:42px clamp(18px,4vw,52px)}.public-footer-grid{grid-template-columns:.9fr minmax(0,1.4fr);gap:24px;max-width:1240px;display:grid}.public-footer-brand,.public-footer-shell strong{color:#fff;margin-bottom:10px;font-weight:900;display:block}.public-footer-shell p{margin:0;font-size:13px;line-height:1.7}.public-footer-copy{grid-template-columns:minmax(0,1fr) auto;gap:22px;display:grid}@media (max-width:1120px){.landing-hero,.public-footer-grid,.public-footer-copy{grid-template-columns:1fr}.landing-hero-panel{justify-self:stretch;width:100%}.public-footer-links{justify-content:flex-start}}@media (max-width:640px){.public-header-inner{overflow:visible}.public-header-tools{display:none}.public-main{padding-left:18px;padding-right:18px}.landing-hero{padding:48px 18px 40px}.public-brand-link{min-width:0}.landing-title{max-width:none;font-size:34px}}@keyframes pro-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.niftyscanner-public-shell{--mock-bg:#f1f5f9;--mock-surface:#fff;--mock-surface-2:#f8fafc;--mock-surface-3:#eef2f7;--mock-border:#dbe4ef;--mock-border-soft:#e7edf5;--mock-border-strong:#b9c8dc;--mock-ink:#0f172a;--mock-ink-2:#334155;--mock-muted:#64748b;--mock-faint:#94a3b8;--mock-blue:#2563eb;--mock-blue-dark:#1d4ed8;--mock-on-blue:#fff;--mock-indigo:#4338ca;--mock-green:#047857;--mock-red:#b91c1c;--mock-warn-bg:#fffbeb;--mock-warn-border:#fde68a;--mock-warn-ink:#b45309;background:var(--mock-bg);color:var(--mock-ink);letter-spacing:0;font-family:Hanken Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.dark .niftyscanner-public-shell{--mock-bg:#0b1220;--mock-surface:#121a2c;--mock-surface-2:#0f1726;--mock-surface-3:#1a2438;--mock-border:#273249;--mock-border-soft:#202b40;--mock-border-strong:#3b496a;--mock-ink:#eef2f8;--mock-ink-2:#d3dbe8;--mock-muted:#8a98b0;--mock-faint:#6b7a93;--mock-blue:#93c5fd;--mock-blue-dark:#bfdbfe;--mock-on-blue:#0b1220;--mock-indigo:#a5b4fc;--mock-green:#34d399;--mock-red:#f87171;--mock-warn-bg:#d9770629;--mock-warn-border:#d9770666;--mock-warn-ink:#fbbf24}.niftyscanner-public-shell :where(:not([data-ui],[data-ui] *)),.niftyscanner-public-shell :where(:not([data-ui],[data-ui] *)):before,.niftyscanner-public-shell :where(:not([data-ui],[data-ui] *)):after{letter-spacing:0}.public-header-shell{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-color:var(--mock-border)!important;background:#ffffffe0!important}:root.dark .public-header-shell{background:#0b101ce0!important}.public-header-inner{height:64px;max-width:1480px!important;padding:0 28px!important}.public-brand-link{min-width:0}.public-brand-mark{background:linear-gradient(140deg, var(--mock-blue), var(--mock-indigo))!important;border-radius:9px!important;width:34px!important;height:34px!important}.public-brand-title{color:var(--mock-ink)!important;text-transform:none!important;font-size:19px!important;font-weight:800!important}.public-brand-subtitle{background:var(--mock-surface-3)!important;border:1px solid var(--mock-border)!important;color:var(--mock-blue)!important;border-radius:5px!important;padding:3px 5px!important;font:800 9.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.public-nav-links{flex:auto;justify-content:center;min-width:0;display:flex;overflow:hidden}.public-nav-links .nav-link{flex:0 auto;min-width:0;color:var(--mock-muted)!important;border-radius:8px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important}.public-nav-links .nav-link:hover{background:var(--mock-surface-3)!important;color:var(--mock-ink)!important;transform:none!important}.public-nav-links .nav-link-active,.public-nav-links .nav-link-active:hover{background:var(--mock-blue)!important;color:var(--mock-on-blue)!important}.public-header-tools{gap:14px!important}.theme-toggle,.public-search-link,.public-date-pill,.public-header-tools .btn-primary{border-radius:9px!important;height:36px!important;min-height:36px!important}.public-search-link,.public-date-pill{background:var(--mock-surface)!important;border:1px solid var(--mock-border)!important;color:var(--mock-muted)!important;font-size:13px!important;font-weight:700!important}.public-header-tools .btn-primary{background:var(--mock-blue)!important;color:var(--mock-on-blue)!important;padding:0 15px!important;font-size:13px!important}.public-main{max-width:1240px!important;padding:0 28px 48px!important}.page-stack{gap:18px!important}.landing{gap:0!important}.landing-hero{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:56px!important;padding:64px 0 36px!important}.landing-hero:before,.landing-hero:after{content:none!important;display:none!important}.landing-title{color:var(--mock-ink)!important;max-width:780px!important;font-size:clamp(38px,5.2vw,50px)!important;font-weight:800!important;line-height:1.04!important}.landing-title span{color:var(--mock-blue)!important}.btn-primary,.btn-secondary{border-radius:11px!important;min-height:48px!important}.btn-primary{background:var(--mock-blue)!important;border-color:var(--mock-blue)!important;color:var(--mock-on-blue)!important;box-shadow:0 4px 14px #2563eb3d!important}.btn-primary:hover{background:var(--mock-blue-dark)!important}.btn-secondary{background:var(--mock-surface)!important;border:1px solid var(--mock-border)!important;color:var(--mock-ink)!important}.hero-meta-line{color:var(--mock-muted)!important;gap:18px!important;font-size:13.5px!important}.hero-meta-line svg{color:var(--mock-green)!important}.landing-hero-panel{overflow:hidden;background:var(--mock-surface)!important;border:1px solid var(--mock-border)!important;border-radius:18px!important;width:min(100%,430px)!important;padding:0!important;box-shadow:0 20px 50px -22px #0f172a42!important}.landing-hero-panel-head{border-bottom:1px solid var(--mock-surface-3);padding:16px 20px;margin:0!important}.landing-hero-panel-head span{color:var(--mock-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.landing-hero-panel-head strong{color:var(--mock-muted)!important;font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.landing-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 4px;display:grid}.landing-snapshot-metrics div{background:var(--mock-surface-2);border:1px solid var(--mock-surface-3);border-radius:11px;padding:13px 15px}.landing-snapshot-metrics strong,.landing-snapshot-metrics span{display:block}.landing-snapshot-metrics strong{color:var(--mock-ink);font:800 22px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.landing-snapshot-metrics span{color:var(--mock-muted);margin-top:2px;font-size:12px}.hero-observation-item{background:var(--mock-surface-2)!important;border-color:var(--mock-surface-3)!important;border-radius:11px!important;padding:13px 15px!important}.hero-observation-item small{background:var(--mock-surface-3)!important;color:var(--mock-blue-dark)!important}.landing-hero-panel p{color:var(--mock-muted)!important;margin:14px 20px 20px!important;font-size:12.5px!important;line-height:1.55!important}.method-card,.soft-card,.panel-card,.panel,.hero-panel,.faq-item,.prose-card{background:var(--mock-surface)!important;border-color:var(--mock-border)!important;box-shadow:none!important;border-radius:14px!important}.method-card:hover,.soft-card:hover,.panel-card:hover,.panel:hover,.hero-panel:hover,.faq-item:hover{transform:translateY(-1px);border-color:var(--mock-border-strong)!important;box-shadow:0 14px 30px -18px #2563eb47!important}.calendar-day{color:var(--mock-ink-2)!important;border-radius:8px!important}.calendar-day:disabled{background:var(--mock-surface-3)!important;color:var(--mock-faint)!important}.calendar-day:not(:disabled):hover{background:var(--mock-blue)!important;border-color:var(--mock-blue)!important;color:var(--mock-on-blue)!important}.tab-active{background:var(--mock-blue)!important;border-color:var(--mock-blue)!important;color:var(--mock-on-blue)!important;border-radius:8px!important}.snapshot-guide-grid span{color:var(--mock-muted)!important}.snapshot-guide-grid{grid-template-columns:1fr!important}.snapshot-guide-grid span{background:var(--mock-surface-2)!important;border-radius:9px!important}.hero-panel{padding:28px!important}.hero-panel h1,.methodology-hero h1,.landing-section-title,.section-heading h2,.prose-card h1,.prose-card h2{color:var(--mock-ink)!important;font-weight:800!important}.hero-panel p,.methodology-hero-copy,.prose-card p,.soft-card p,.method-card p{color:var(--mock-muted)!important}.disclaimer-strip{background:var(--mock-warn-bg)!important;border-color:var(--mock-warn-border)!important;color:var(--mock-warn-ink)!important}.section-heading{gap:14px!important}.tab,.search-box{background:var(--mock-surface)!important;border:1px solid var(--mock-border)!important;border-radius:9px!important}.search-box input{color:var(--mock-ink)!important}.badge{border-radius:999px!important}.table-shell{overflow:auto;border:1px solid var(--mock-border)!important;border-radius:14px!important}table:where(:not([data-ui],[data-ui] *)){background:var(--mock-surface)!important}th:where(:not([data-ui],[data-ui] *)){background:var(--mock-surface-2)!important;color:var(--mock-muted)!important}td:where(:not([data-ui],[data-ui] *)){border-color:var(--mock-border-soft)!important}.faq-item summary{color:var(--mock-ink)!important}.public-footer-shell{color:#94a3b8!important;background:#0f172a!important;border-color:#0f172a!important}.public-footer-grid{max-width:1240px!important}.public-footer-brand,.public-footer-shell strong{color:#fff!important}.public-footer-shell a,.public-footer-shell span,.public-footer-shell p{color:#94a3b8!important}@media (max-width:1180px){.public-nav-links .nav-link{padding-left:8px!important;padding-right:8px!important}.public-search-link{display:none!important}}@media (max-width:1024px){.public-nav-links{display:none!important}.landing-hero{grid-template-columns:1fr!important}.landing-hero-panel{justify-self:stretch!important;width:100%!important}}@media (max-width:820px){.public-main{padding-left:18px!important;padding-right:18px!important}.landing-hero{padding:48px 0 34px!important}.landing-title{font-size:34px!important}}@media (max-width:560px){.landing-snapshot-metrics{grid-template-columns:1fr}}.niftyscanner-public-shell:before,.niftyscanner-public-shell:after,.niftyscanner-public-shell .landing-hero:before,.niftyscanner-public-shell .landing-hero:after,.niftyscanner-public-shell .hero-panel:after,.niftyscanner-public-shell .panel:after{content:none!important;display:none!important}.public-nav-links{scrollbar-width:none;justify-content:center;flex:auto!important;gap:4px!important;min-width:0!important;overflow:visible!important}.public-nav-links::-webkit-scrollbar{display:none}.niftyscanner-public-shell .public-brand-link,.niftyscanner-public-shell .public-header-tools{flex:none;min-width:0}.public-nav-links .nav-link{flex:none!important;line-height:1!important;display:inline-flex!important}body:has(.niftyscanner-public-shell):where(:not(:has(>.ln-app)),:not(:root[data-ln-palette=v2] body)){background:var(--mock-bg,#f1f5f9)!important;background-image:none!important}:root.dark body:has(.niftyscanner-public-shell):where(:not(:has(>.ln-app)),:not(:root[data-ln-palette=v2] body)){background:var(--mock-bg,#0b1220)!important;background-image:none!important}:root{--type--2:.694rem;--type--1:.833rem;--type-0:1rem;--type-1:1.2rem;--type-2:1.44rem;--type-3:1.728rem;--type-4:2.074rem;--font-reading:"Hanken Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--measure:29.109em;--measure-wide:33.422em;--leading-prose:1.7;--leading-ui:1.55;--leading-tight:1.25;--leading-display:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--type-lede:var(--type-1);--type-title:var(--type-4)}@media (max-width:640px){:root{--type-lede:var(--type-0);--type-title:var(--type-3)}}.nl-hub{flex-direction:column;gap:28px;display:flex}.nl-hub a{color:rgb(var(--color-copper));text-decoration:none}.nl-hub a:hover{text-decoration:underline}.nl-hero{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));box-shadow:0 12px 28px rgb(var(--shadow-soft) / .08);border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex}.nl-hero h1{color:rgb(var(--color-ink));font-size:var(--type-title);font-weight:760;line-height:var(--leading-display);margin:0}.nl-lead{max-width:var(--measure);color:rgb(var(--color-muted));font-family:var(--font-reading);font-size:var(--type-0);line-height:var(--leading-prose);margin:0}.nl-eyebrow{color:rgb(var(--color-copper));text-transform:uppercase;font-size:.74rem;font-weight:760}.nl-crumbs{color:rgb(var(--color-muted));flex-wrap:wrap;gap:6px;font-size:.82rem;display:flex}.nl-crumbs a{color:rgb(var(--color-muted))}.nl-crumbs a:hover{color:rgb(var(--color-copper))}.nl-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.nl-card{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));color:inherit;box-shadow:var(--section-edge,none);border-radius:8px;flex-direction:column;gap:8px;padding:18px;transition:border-color .16s,box-shadow .16s;display:flex;text-decoration:none!important}.nl-card:hover{border-color:var(--section-mark,rgb(var(--color-copper) / .5));box-shadow:var(--section-edge,0 0 0 transparent), 0 12px 28px rgb(var(--shadow-soft) / .1)}.nl-card h2,.nl-card h3{color:rgb(var(--color-ink));margin:0;font-size:1.05rem;font-weight:750}.nl-card p{color:rgb(var(--color-muted));margin:0;font-size:.9rem;line-height:1.6}.nl-card-cta{color:var(--section-ink,rgb(var(--color-copper)));margin-top:auto;font-size:.84rem;font-weight:700}.nl-tool{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.option-premium-lab{grid-template-columns:minmax(0,1fr)!important}.niftyscanner-public-shell .option-premium-lab.is-presentation{min-height:min(100vh,960px);gap:clamp(24px,4vw,44px)!important}.niftyscanner-public-shell .option-premium-presentation-header{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:clamp(18px,3vw,30px);display:flex}.niftyscanner-public-shell .option-premium-presentation-header>div{gap:8px;max-width:66ch;display:grid}.niftyscanner-public-shell .option-premium-presentation-header .eyebrow,.niftyscanner-public-shell .option-premium-presentation-header h2,.niftyscanner-public-shell .option-premium-presentation-header p{margin:0}.niftyscanner-public-shell .option-premium-presentation-header h2{color:var(--learning-v9-ink);font-size:clamp(1.35rem,2.8vw,2.1rem);line-height:1.2}.niftyscanner-public-shell .option-premium-presentation-header p:not(.eyebrow){color:var(--learning-v9-muted);line-height:1.55}.niftyscanner-public-shell .option-premium-lab.is-presentation #lab-learn{font-size:clamp(1rem,1.4vw,1.16rem)}.option-premium-lab-explore{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.option-premium-lab .nl-seg{border-radius:12px;flex-wrap:wrap}.option-premium-lab svg [role=button]:focus-visible rect:first-child{stroke:rgb(var(--color-copper));stroke-width:3px}@media (min-width:900px){.option-premium-lab-explore{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.nl-tool{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.nl-panel{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:8px;padding:20px}.nl-panel>h2{margin:0 0 var(--space-3);color:rgb(var(--color-ink));font-size:var(--type-1);font-weight:750;line-height:var(--leading-tight)}.nl-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.nl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.nl-field>label,.nl-field>span:first-child{color:rgb(var(--color-muted));font-size:.78rem;font-weight:700}.nl-field-hint{color:rgb(var(--color-muted));font-size:.72rem}.nl-input,.nl-select{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));width:100%;color:rgb(var(--color-ink));border-radius:8px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .14s,box-shadow .14s}.nl-input:focus-visible,.nl-select:focus-visible{border-color:rgb(var(--color-copper));box-shadow:0 0 0 3px rgb(var(--color-copper) / .2)}.nl-seg{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:999px;padding:3px;display:inline-flex}.nl-seg button{color:rgb(var(--color-muted));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:700}.nl-seg button[aria-pressed=true],.nl-seg button[aria-selected=true]{background:rgb(var(--color-ink));color:rgb(var(--color-panel))}.nl-seg button:focus-visible,.nl-button:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nl-button{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));min-height:40px;color:rgb(var(--color-ink));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem;font-weight:700;line-height:1.25;display:inline-flex}.nl-button:hover:not(:disabled){border-color:rgb(var(--color-copper));color:rgb(var(--color-copper))}.nl-button:disabled{opacity:.52;color:rgb(var(--color-muted));cursor:not-allowed}.nl-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;display:grid}.nl-stat{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:8px;padding:14px}.nl-stat-label{color:rgb(var(--color-muted));text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.nl-stat-value{color:rgb(var(--color-ink));overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.4rem;font-weight:760;line-height:1.1;display:block}.nl-stat-sub{color:rgb(var(--color-muted));margin-top:4px;font-size:.74rem;display:block}.nl-stat-primary{border-color:rgb(var(--color-copper) / .45);background:rgb(var(--color-copper) / .08)}.nl-stat-primary .nl-stat-value,.nl-pos{color:rgb(var(--color-copper))}.nl-neg{color:rgb(var(--color-danger))}.nl-breakdown{border:1px solid rgb(var(--color-line));border-radius:8px;margin:14px 0 0;overflow:hidden}.nl-breakdown-row{border-top:1px solid rgb(var(--color-line));justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.nl-breakdown-row:first-child{border-top:0}.nl-breakdown-row>span:first-child{color:rgb(var(--color-muted))}.nl-breakdown-row>span:last-child{color:rgb(var(--color-ink));font-variant-numeric:tabular-nums;font-weight:650}.nl-breakdown-row small{color:rgb(var(--color-muted));font-weight:500}.nl-breakdown-total{background:rgb(var(--color-paper))}.nl-breakdown-total>span{color:rgb(var(--color-ink))!important;font-weight:760!important}.nl-review-banner{border:1px solid rgb(var(--color-copper) / .45);background:rgb(var(--color-copper) / .08);color:rgb(var(--color-ink));border-left-width:4px;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:4px;padding:13px 15px;font-size:.86rem;line-height:1.6;display:flex}.nl-review-banner svg{color:rgb(var(--color-copper));flex:none;margin-top:2px}.nl-review-banner[data-level=overdue]{border-color:rgb(var(--color-danger) / .55);background:rgb(var(--color-danger) / .08)}.nl-review-banner[data-level=overdue] svg{color:rgb(var(--color-danger))}.nl-review-banner a{color:rgb(var(--color-copper));font-weight:620}.nl-note{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));color:rgb(var(--color-muted));border-radius:8px;gap:10px;padding:12px 14px;font-size:.84rem;line-height:1.55;display:flex}.nl-note svg{flex:none;margin-top:2px}.nl-note-warn{border-color:rgb(var(--color-moss) / .5);background:rgb(var(--color-moss) / .08);color:rgb(var(--color-ink))}.nl-note-danger{border-color:rgb(var(--color-danger) / .5);background:rgb(var(--color-danger) / .08);color:rgb(var(--color-ink))}.nl-note ul{margin:0;padding-left:18px}.nl-source{border:1px dashed rgb(var(--color-line));padding:var(--space-3) var(--space-4);color:rgb(var(--color-muted));font-size:var(--type--1);line-height:var(--leading-ui);border-radius:8px}.nl-source>p{max-width:var(--measure);color:rgb(var(--color-muted));font-family:var(--font-reading);font-size:var(--type--1);line-height:var(--leading-ui)}.nl-source strong{color:rgb(var(--color-ink))}.nl-synthetic{border:1px solid rgb(var(--color-moss) / .5);background:rgb(var(--color-moss) / .1);color:rgb(var(--color-moss));text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.nl-alert{border:1px solid rgb(var(--color-copper) / .4);background:rgb(var(--color-copper) / .09);color:rgb(var(--color-ink));border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;line-height:1.5;display:flex}.nl-alert strong{color:rgb(var(--color-copper))}.nl-alert svg{color:rgb(var(--color-copper));flex:none}.nl-table-scroll{-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.nl-cal-table{border-collapse:collapse;width:100%;min-width:0;font-size:.9rem}.nl-cal-table.is-wide{min-width:560px}.nl-cal-table th,.nl-cal-table td{border:1px solid rgb(var(--color-line));text-align:left;vertical-align:top;padding:9px 12px}.nl-cal-table th{background:rgb(var(--color-paper));color:rgb(var(--color-muted));text-transform:uppercase;font-size:.74rem;font-weight:700}.nl-cal-table td{color:rgb(var(--color-ink))}.nl-cal-table caption{text-align:left;color:rgb(var(--color-muted));padding-bottom:8px;font-size:.8rem}.nl-cal-table th[scope=row]{color:rgb(var(--color-ink));text-transform:none;letter-spacing:normal;font-size:.88rem;font-weight:700}.nl-cal-table th .nl-stat-sub,.nl-cal-table td .nl-stat-sub{color:rgb(var(--color-muted));text-transform:none;letter-spacing:normal;margin-top:3px;font-size:.7rem;font-weight:500}.nl-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.nl-sort-btn:hover{color:rgb(var(--color-copper))}.nl-sort-btn:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px;border-radius:4px}.nl-figure{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:8px;margin:0;padding:16px}.nl-figure figcaption{color:rgb(var(--color-muted));margin-top:10px;font-size:.8rem}.nl-gloss-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.nl-az-bar{flex-wrap:wrap;gap:4px;display:flex}.nl-az-bar a{border:1px solid rgb(var(--color-line));border-radius:6px;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:700;display:grid;text-decoration:none!important}.nl-prose p{margin:0 0 var(--space-4);color:rgb(var(--color-muted));line-height:var(--leading-prose)}.nl-prose>p,.nl-prose ul:not([class])>li,.nl-prose ol:not([class])>li,ul.nl-prose>li,ol.nl-prose>li{max-width:var(--measure);color:rgb(var(--color-muted));font-family:var(--font-reading);font-size:var(--type-0);line-height:var(--leading-prose)}.nl-prose ul:not([class]),.nl-prose ol:not([class]){margin:0 0 var(--space-4);padding-left:var(--space-5)}.nl-prose ul:not([class])>li+li,.nl-prose ol:not([class])>li+li,ul.nl-prose>li+li,ol.nl-prose>li+li{margin-top:var(--space-2)}.nl-prose h2{margin:var(--space-6) 0 var(--space-3);color:rgb(var(--color-ink));font-size:var(--type-2);font-weight:750;line-height:var(--leading-tight)}.nl-prose h3{margin:var(--space-5) 0 var(--space-2);color:rgb(var(--color-ink));font-size:var(--type-1);font-weight:700;line-height:var(--leading-tight)}.nl-prose>:first-child{margin-top:0}.nl-prose>:last-child{margin-bottom:0}.nl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nl-card,.nl-input,.nl-select{transition:none}}.nl-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.nl-slider::-webkit-slider-runnable-track{background:rgb(var(--color-line));border-radius:999px;height:6px}.nl-slider::-moz-range-track{background:rgb(var(--color-line));border-radius:999px;height:6px}.nl-slider::-webkit-slider-thumb{appearance:none;background:rgb(var(--color-copper));border:2px solid rgb(var(--color-paper));border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #00000047}.nl-slider::-moz-range-thumb{background:rgb(var(--color-copper));border:2px solid rgb(var(--color-paper));border-radius:50%;width:18px;height:18px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #00000047}.nl-slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.nl-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.nl-slider:hover::-moz-range-thumb{transform:scale(1.12)}.nl-slider:active::-moz-range-thumb{transform:scale(1.12)}.nl-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(var(--color-copper) / .28)}.nl-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgb(var(--color-copper) / .28)}.nl-slider-row{align-items:center;gap:12px;display:flex}.nl-slider-row>.nl-input{font-variant-numeric:tabular-nums;flex:0 0 clamp(96px,32%,148px)}.nl-slider-row>.nl-slider{flex:auto;min-width:0}.nl-slider-scale{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:.68rem;display:flex}.nl-viz{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:10px;width:100%;min-height:190px;padding:12px 12px 8px}.nl-viz-title{color:rgb(var(--color-muted));letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.nl-viz-note{color:rgb(var(--color-muted));margin:8px 0 0;font-size:.72rem;line-height:1.5}.nl-split{background:rgb(var(--color-line));border-radius:6px;width:100%;height:26px;display:flex;overflow:hidden}.nl-split-seg{min-width:2px;transition:flex-basis .22s}.nl-split-legend{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin-top:10px;font-size:.76rem;display:grid}.nl-split-legend>li{color:rgb(var(--color-muted));align-items:baseline;gap:7px;list-style:none;display:flex}.nl-split-legend .nl-swatch{border-radius:2px;flex:none;width:10px;height:10px;transform:translateY(1px)}.nl-split-legend .nl-split-val{color:rgb(var(--color-ink));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}@media (prefers-reduced-motion:reduce){.nl-split-seg{transition:none}.nl-slider::-webkit-slider-thumb{transition:none}.nl-slider::-moz-range-thumb{transition:none}.nl-slider:hover::-webkit-slider-thumb{transform:none}.nl-slider:active::-webkit-slider-thumb{transform:none}.nl-slider:hover::-moz-range-thumb{transform:none}.nl-slider:active::-moz-range-thumb{transform:none}}@media (min-width:1024px){.public-footer-shell{padding-bottom:5rem}}.explore-rail{display:none}@media (min-width:1024px){.explore-rail{z-index:30;border-top:1px solid rgb(var(--color-line));background:rgb(var(--color-panel) / .95);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 -6px 22px rgb(var(--shadow-soft) / .1);animation:.3s ease-out both explore-rail-in;display:block;position:fixed;bottom:0;left:0;right:0}}@keyframes explore-rail-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.explore-rail-inner{align-items:center;max-width:1480px;height:46px;margin:0 auto;padding:0 8px 0 16px;display:flex}.explore-rail-eyebrow{border-right:1px solid rgb(var(--color-line));color:rgb(var(--color-muted));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;padding-right:14px;font-size:.64rem;font-weight:700;display:inline-flex}.explore-rail-viewport{flex:auto;min-width:0;padding:0 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.explore-rail:focus-within .explore-rail-viewport{-webkit-mask-image:none;mask-image:none}.explore-rail-track{will-change:transform;width:max-content;animation-name:explore-rail-scroll;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes explore-rail-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.explore-rail:hover .explore-rail-track,.explore-rail:focus-within .explore-rail-track{animation-play-state:paused}.explore-rail-group{margin:0;padding:0;list-style:none;display:flex}.explore-rail-group>li{list-style:none}.explore-rail-item{color:rgb(var(--color-ink));white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-right:10px;padding:5px 12px 5px 6px;scroll-margin:12px;font-size:.78rem;font-weight:560;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.explore-rail-item:hover{background:rgb(var(--color-line) / .45);border-color:rgb(var(--color-line));color:rgb(var(--color-copper))}.explore-rail-item:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.explore-rail-mark{background:rgb(var(--color-copper) / .12);width:22px;height:22px;color:rgb(var(--color-copper));border-radius:7px;flex:none;place-items:center;transition:background-color .14s;display:grid}.explore-rail-item:hover .explore-rail-mark{background:rgb(var(--color-copper) / .22)}.explore-rail-close{width:24px;height:24px;color:rgb(var(--color-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:8px;transition:background-color .13s,color .13s;display:grid}.explore-rail-close:hover{background:rgb(var(--color-line) / .55);color:rgb(var(--color-ink))}.explore-rail-close:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:1px}.explore-rail-viewport.is-static{scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.explore-rail-viewport.is-static::-webkit-scrollbar{display:none}.explore-rail-viewport.is-static .explore-rail-track{will-change:auto;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.explore-rail{animation:none}.explore-rail-track{will-change:auto;animation:none!important;transform:none!important}.explore-rail-item,.explore-rail-mark,.explore-rail-close{transition:none}}.stock-filter{margin:0 0 14px}.stock-filter-field{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));width:100%;max-width:460px;color:rgb(var(--color-muted));border-radius:9px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.stock-filter-field:focus-within{border-color:rgb(var(--color-copper));box-shadow:0 0 0 3px rgb(var(--color-copper) / .2)}.stock-filter-field>input{min-width:0;color:rgb(var(--color-ink));background:0 0;border:0;outline:none;flex:auto;font-size:.92rem}.stock-filter-field>input::-webkit-search-cancel-button{display:none}.stock-filter-field>button{width:22px;height:22px;color:rgb(var(--color-muted));cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.stock-filter-field>button:hover{background:rgb(var(--color-line) / .55);color:rgb(var(--color-ink))}.stock-filter-field>button:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:1px}.stock-filter-status{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.76rem}@media (prefers-reduced-motion:reduce){.stock-filter-field{transition:none}}.circ{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:10px;margin:22px 0;overflow:hidden}.circ-head{border-bottom:1px solid rgb(var(--color-line));background:rgb(var(--color-copper) / .06);color:rgb(var(--color-muted));flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 14px;font-size:.72rem;display:flex}.circ-head>svg{color:rgb(var(--color-copper))}.circ-ref{color:rgb(var(--color-ink));letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:700}.circ-link{color:rgb(var(--color-copper));align-items:center;gap:4px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.circ-link:hover{text-decoration:underline}.circ-body{border-left:3px solid rgb(var(--color-copper) / .5);color:rgb(var(--color-ink));margin:0;padding:15px 18px;font-size:1rem;line-height:1.62}.circ-foot{color:rgb(var(--color-muted));padding:0 18px 12px;font-size:.72rem}.tl{margin:22px 0}.tl-track{background:rgb(var(--color-line) / .5);border-radius:7px;height:30px;position:relative;overflow:hidden}.tl-seg{border-right:1px solid rgb(var(--color-paper));position:absolute;top:0;bottom:0}.tl-pre{background:rgb(var(--color-slatebrand) / .34)}.tl-main{background:rgb(var(--color-copper) / .78)}.tl-auction{background:rgb(var(--color-danger) / .62)}.tl-tail{background:rgb(var(--color-moss) / .62)}.tl-post{background:rgb(var(--color-slatebrand) / .24)}.tl-scale{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.68rem;display:flex}.tl-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tl-list>li{grid-template-columns:10px 1fr;align-items:baseline;gap:3px 8px;font-size:.82rem;display:grid}.tl-dot{border-radius:2px;width:9px;height:9px;transform:translateY(1px)}.tl-list strong{color:rgb(var(--color-ink));font-weight:650}.tl-time{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;grid-column:2;font-size:.76rem}.tl-note{color:rgb(var(--color-muted));grid-column:2;font-size:.74rem;line-height:1.45}.tl>figcaption,.thennow>figcaption,.sharebar>figcaption{color:rgb(var(--color-muted));margin-top:9px;font-size:.74rem;line-height:1.5}.thennow{margin:22px 0;overflow-x:auto}.thennow table{border-collapse:collapse;width:100%;font-size:.87rem}.thennow th,.thennow td{border-bottom:1px solid rgb(var(--color-line));text-align:left;vertical-align:top;padding:9px 12px}.thennow thead th{color:rgb(var(--color-muted));letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.thennow tbody th{color:rgb(var(--color-ink));font-weight:600}.tn-before{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;text-decoration:line-through}.tn-after{color:rgb(var(--color-moss));font-variant-numeric:tabular-nums;font-weight:700}.sharebar{margin:22px 0}.sharebar-track{background:rgb(var(--color-line));border-radius:6px;height:26px;display:flex;overflow:hidden}.sharebar-seg{min-width:2px}.sharebar-c1{background:rgb(var(--color-copper))}.sharebar-c2{background:rgb(var(--color-moss))}.sharebar-c3{background:rgb(var(--color-slatebrand) / .75)}.sharebar-c4{background:rgb(var(--color-copper) / .45)}.sharebar-c5{background:rgb(var(--color-danger) / .6)}.sharebar-legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px 16px;margin:10px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.sharebar-legend>li{color:rgb(var(--color-muted));align-items:baseline;gap:7px;display:flex}.sharebar-dot{border-radius:2px;flex:none;width:9px;height:9px;transform:translateY(1px)}.sharebar-val{color:rgb(var(--color-ink));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.nav-menu{display:inline-flex;position:relative}.nav-menu-head{align-items:center;gap:1px;display:inline-flex}.nav-menu-panel{z-index:60;border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));min-width:268px;box-shadow:0 14px 40px rgb(var(--color-ink) / .16);border-radius:12px;gap:1px;padding:6px;animation:.13s ease-out both nav-menu-in;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.nav-menu-panel-columns{width:min(860px,100vw - 32px)}.nav-menu-panel:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}@keyframes nav-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-menu-panel-list{overscroll-behavior:contain;gap:1px;max-height:calc(100vh - 96px);display:grid;overflow-y:auto}.nav-menu-panel-columns-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.nav-menu-column{min-width:0}.nav-menu-column+.nav-menu-column{border-left:1px solid rgb(var(--color-line));padding-left:5px}.nav-menu-item{border-radius:8px;gap:1px;padding:8px 11px;text-decoration:none;transition:background-color .13s;display:grid}.nav-menu-item:hover{background:rgb(var(--color-copper) / .09)}.nav-menu-item:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:-2px}.nav-menu-item>strong{color:rgb(var(--color-ink));font-size:.86rem;font-weight:650;line-height:1.3}.nav-menu-item>span{color:rgb(var(--color-muted));font-size:.75rem;line-height:1.35}.nav-menu-section{color:rgb(var(--color-muted));letter-spacing:.16em;text-transform:uppercase;margin:7px 0 1px;padding:0 11px;font-size:.64rem;font-weight:700;line-height:1.2}.nav-menu-section:first-child{margin-top:1px}@media (prefers-reduced-motion:reduce){.nav-menu-panel{animation:none}.nav-menu-item{transition:none}}@media (max-width:900px){.nav-menu-panel-columns-list{grid-template-columns:1fr;max-height:calc(100vh - 96px);overflow-y:auto}.nav-menu-column+.nav-menu-column{border-left:0;border-top:1px solid rgb(var(--color-line));margin-top:5px;padding-top:5px;padding-left:0}}a.landing-hero-panel-head{text-decoration:none;transition:color .14s}a.landing-hero-panel-head:hover strong,a.landing-hero-panel-head:focus-visible strong{color:rgb(var(--color-copper))}a.landing-hero-panel-head>svg{color:rgb(var(--color-muted));flex:none;margin-left:auto}a.landing-hero-panel-head:hover>svg{color:rgb(var(--color-copper))}a.landing-hero-panel-head:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){a.landing-hero-panel-head{transition:none}}.worked-example{border:1px solid rgb(var(--color-line));border-left:4px solid rgb(var(--color-copper));background:rgb(var(--color-panel));border-radius:12px;margin:16px 0 0;padding:16px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block}.worked-example:hover,.worked-example:focus-visible{border-color:rgb(var(--color-copper) / .6);box-shadow:0 8px 24px rgb(var(--color-ink) / .08)}.worked-example:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.worked-example p{max-width:74ch;color:rgb(var(--color-ink));margin:0;font-size:.93rem;line-height:1.62}@media (prefers-reduced-motion:reduce){.worked-example{transition:none}}.related-pages{border-top:1px solid rgb(var(--color-line));margin:42px 0 6px;padding-top:22px}.related-pages-head{color:rgb(var(--color-muted));letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:700}.related-pages-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px;display:grid}.related-page{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:11px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.related-page:hover,.related-page:focus-visible{border-color:rgb(var(--color-copper) / .5);box-shadow:0 8px 22px rgb(var(--color-ink) / .08);transform:translateY(-2px)}.related-page:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.related-page-art{background:rgb(var(--color-copper) / .08);width:46px;height:46px;color:rgb(var(--color-ink));border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.related-page-body{gap:2px;min-width:0;display:grid}.related-page-body>strong{color:rgb(var(--color-ink));font-size:.88rem;font-weight:650;line-height:1.28}.related-page-body>span{color:rgb(var(--color-muted));font-size:.75rem;line-height:1.4}.related-page-go{color:rgb(var(--color-muted));flex:none;margin-left:auto}.related-page:hover .related-page-go{color:rgb(var(--color-copper))}@media (prefers-reduced-motion:reduce){.related-page{transition:none}.related-page:hover,.related-page:focus-visible{transform:none}}.nq{margin:18px 0 0;display:block}.nq>*+*{margin-top:16px}.nq-btn{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));color:rgb(var(--color-ink));cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:.88rem;font-weight:650;transition:border-color .14s,background .14s;display:inline-flex}.nq-btn:hover:not(:disabled){border-color:rgb(var(--color-copper) / .55)}.nq-btn:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-btn:disabled{opacity:.45;cursor:not-allowed}.nq-btn-primary{border-color:var(--section-solid,rgb(var(--color-copper)));background:var(--section-solid,rgb(var(--color-copper)));color:var(--section-on-solid,rgb(var(--color-panel)))}.nq-btn-primary:hover:not(:disabled){background:var(--section-solid-hover,rgb(var(--color-copper) / .88))}.nq-btn-quiet{background:rgb(var(--color-paper));color:rgb(var(--color-muted));font-weight:600}.nq-btn-quiet.is-marked{border-color:rgb(var(--color-copper));color:rgb(var(--color-copper))}.nq-actions{flex-wrap:wrap;gap:10px;display:flex}.nq-link{color:rgb(var(--color-copper));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.nq-link:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-h3{color:rgb(var(--color-ink));margin:0 0 10px;font-size:1rem;font-weight:750}.nq-para{max-width:72ch;color:rgb(var(--color-muted));margin:0 0 12px;font-size:.88rem;line-height:1.6}.nq-para strong{color:rgb(var(--color-ink))}.nq-keys{color:rgb(var(--color-muted));flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:.76rem;display:flex}.nq-keys kbd{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));color:rgb(var(--color-ink));border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}@media (pointer:coarse){.nq-keys{display:none}}.nq-setup{gap:16px;display:grid}.nq-modes{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:720px){.nq-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.nq-mode{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));color:rgb(var(--color-muted));text-align:left;cursor:pointer;border-radius:10px;justify-items:start;gap:6px;padding:16px;font-family:inherit;transition:border-color .14s,background .14s;display:grid}.nq-mode strong{color:rgb(var(--color-ink));font-size:1rem;font-weight:750}.nq-mode span{font-size:.82rem;line-height:1.55}.nq-mode svg{color:rgb(var(--color-muted))}.nq-mode.is-on{border-color:rgb(var(--color-copper));background:rgb(var(--color-copper) / .07)}.nq-mode.is-on svg{color:rgb(var(--color-copper))}.nq-mode:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-filter{border:0;margin:0 0 16px;padding:0}.nq-filter>legend{color:rgb(var(--color-muted));padding:0;font-size:.78rem;font-weight:700}.nq-toggles{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nq-toggle{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));color:rgb(var(--color-muted));cursor:pointer;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:650;display:inline-flex}.nq-toggle.is-on{border-color:rgb(var(--color-copper));background:rgb(var(--color-copper) / .1);color:rgb(var(--color-copper))}.nq-toggle:focus-within{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-switch{cursor:pointer;min-height:44px;color:rgb(var(--color-ink));align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.nq-switch-track{border:1px solid rgb(var(--color-muted));background:rgb(var(--color-line));border-radius:999px;flex:none;width:44px;height:24px;transition:background-color .15s;position:relative}.nq-switch-thumb{background:rgb(var(--color-paper));border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.nq-switch input:checked+.nq-switch-track{border-color:rgb(var(--color-copper));background:rgb(var(--color-copper))}.nq-switch input:checked+.nq-switch-track .nq-switch-thumb{transform:translate(20px)}.nq-switch input:focus-visible+.nq-switch-track{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-switch-state{min-width:2.2em;color:rgb(var(--color-muted));font-size:.82rem}@media (prefers-reduced-motion:reduce){.nq-switch-track,.nq-switch-thumb{transition:none}}.nq-unitlist{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:8px;gap:2px;max-height:224px;margin-top:8px;padding:6px;display:grid;overflow-y:auto}.nq-unitrow{color:rgb(var(--color-ink));cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:.85rem;display:flex}.nq-unitrow:hover{background:rgb(var(--color-copper) / .07)}.nq-unitrow:focus-within{outline:2px solid rgb(var(--color-copper));outline-offset:-2px}.nq-unitrow input{accent-color:rgb(var(--color-copper));flex:none}.nq-unitname{flex:auto;min-width:0}.nq-unitcount{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.nq-match{color:rgb(var(--color-muted));margin:14px 0 0;font-size:.85rem}.nq-match strong{color:rgb(var(--color-ink));font-variant-numeric:tabular-nums}.nq-run{gap:16px;display:grid}.nq-run-head{align-items:start;gap:14px;display:grid}@media (min-width:860px){.nq-run-head{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}}.nq-run-progress{min-width:0}.nq-run-count{color:rgb(var(--color-muted));flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:.86rem;display:flex}.nq-run-count strong{color:rgb(var(--color-ink));font-variant-numeric:tabular-nums}.nq-run-mode{color:rgb(var(--color-muted));letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:650}.nq-run-tally{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:.79rem}.nq-rail{background:rgb(var(--color-line));border-radius:999px;height:6px;display:block;overflow:hidden}.nq-rail-fill{background:rgb(var(--color-copper));border-radius:999px;height:100%;transition:width .22s;display:block}.nq-rail-warn .nq-rail-fill{background:rgb(var(--color-moss))}.nq-rail-danger .nq-rail-fill{background:rgb(var(--color-danger))}.nq-timer{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:10px;padding:13px 15px}.nq-timer.is-low{border-color:rgb(var(--color-danger) / .6);background:rgb(var(--color-danger) / .07)}.nq-timer-head{color:rgb(var(--color-muted));align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.nq-timer.is-low .nq-timer-head{color:rgb(var(--color-danger))}.nq-timer-head svg{flex:none;align-self:center}.nq-timer-value{color:rgb(var(--color-ink));font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:760}.nq-timer.is-low .nq-timer-value{color:rgb(var(--color-danger))}.nq-timer-word{font-size:.78rem;font-weight:650}.nq-timer-sub{color:rgb(var(--color-muted));margin:8px 0 0;font-size:.72rem}.nq-run-body{align-items:start;gap:16px;display:grid}@media (min-width:980px){.nq-run-body{grid-template-columns:minmax(0,1fr) minmax(230px,290px)}}.nq-qcard{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:10px;padding:20px}.nq-qcard:focus{outline:none}.nq-qcard:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:3px}.nq-meta{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.nq-tag{border:1px solid rgb(var(--color-line));color:rgb(var(--color-ink));border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:650}.nq-fieldset{border:0;min-width:0;margin:0;padding:0}.nq-legend{width:100%;padding:0;display:block}.nq-legend-text{max-width:68ch;color:rgb(var(--color-ink));font-size:1.06rem;font-weight:700;line-height:1.5;display:block}.nq-options{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.nq-option{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));color:rgb(var(--color-ink));cursor:pointer;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:.92rem;line-height:1.55;transition:border-color .13s,background .13s;display:flex}label.nq-option:hover{border-color:rgb(var(--color-copper) / .5)}.nq-option:focus-within{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-option.is-chosen{border-color:rgb(var(--color-copper));background:rgb(var(--color-copper) / .08)}.nq-radio{accent-color:rgb(var(--color-copper));flex:none;margin:3px 0 0}.nq-option-key{border:1px solid rgb(var(--color-line));width:22px;height:22px;color:rgb(var(--color-muted));border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:750;display:inline-flex}.nq-option-text{flex:auto;min-width:0}.nq-option-static{cursor:default}.nq-option-body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.nq-option-flags{flex-wrap:wrap;gap:8px;display:flex}.nq-flag{align-items:center;gap:4px;font-size:.73rem;font-weight:700;display:inline-flex}.nq-flag-correct{color:rgb(var(--color-moss))}.nq-flag-wrong{color:rgb(var(--color-danger))}.nq-option-why{color:rgb(var(--color-muted));font-size:.82rem;line-height:1.55}.nq-option-static.is-correct{border-color:rgb(var(--color-moss) / .65);background:rgb(var(--color-moss) / .08)}.nq-option-static.is-wrong{border-color:rgb(var(--color-danger) / .6);background:rgb(var(--color-danger) / .07)}.nq-helprow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nq-hint{border:1px dashed rgb(var(--color-copper) / .55);background:rgb(var(--color-copper) / .06);color:rgb(var(--color-copper));border-radius:9px;flex:260px;gap:9px;padding:11px 13px;display:flex}.nq-hint p{color:rgb(var(--color-ink));margin:0;font-size:.85rem;line-height:1.55}.nq-hint svg{flex:none;margin-top:2px}.nq-verdict{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-left-width:4px;border-radius:9px;margin-top:16px;padding:15px 17px}.nq-verdict:focus{outline:none}.nq-verdict:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:3px}.nq-verdict-correct{border-left-color:rgb(var(--color-moss))}.nq-verdict-wrong{border-left-color:rgb(var(--color-danger))}.nq-verdict-skipped{border-left-color:rgb(var(--color-muted))}.nq-verdict-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.nq-verdict-answer{color:rgb(var(--color-muted));font-size:.82rem}.nq-verdict-answer strong{color:rgb(var(--color-ink))}.nq-verdict-why{max-width:72ch;color:rgb(var(--color-ink));margin:0;font-size:.9rem;line-height:1.62}.nq-chip{border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.nq-chip-big{padding:5px 13px;font-size:.88rem}.nq-chip-correct{background:rgb(var(--color-moss) / .14);color:rgb(var(--color-moss))}.nq-chip-wrong{background:rgb(var(--color-danger) / .13);color:rgb(var(--color-danger))}.nq-chip-skipped{background:rgb(var(--color-line) / .5);color:rgb(var(--color-muted))}.nq-nav{border-top:1px solid rgb(var(--color-line));flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.nq-nav>.nq-btn-primary{margin-left:auto}.nq-side{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:10px;align-content:start;gap:14px;padding:16px;display:grid}.nq-side-actions{gap:8px;display:grid}.nq-palette-wrap{min-width:0}.nq-palette{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;display:grid}.nq-pal{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));min-height:38px;color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.nq-pal:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-pal.is-answered{border-color:rgb(var(--color-copper) / .6);background:rgb(var(--color-copper) / .14);color:rgb(var(--color-copper))}.nq-pal.is-correct{border-color:rgb(var(--color-moss) / .65);background:rgb(var(--color-moss) / .16);color:rgb(var(--color-moss))}.nq-pal.is-wrong{border-color:rgb(var(--color-danger) / .6);background:rgb(var(--color-danger) / .14);color:rgb(var(--color-danger))}.nq-pal.is-seen{border-style:dashed}.nq-pal.is-current{border-color:rgb(var(--color-ink));background:rgb(var(--color-ink));color:rgb(var(--color-panel))}.niftyscanner-public-shell:not(.v9-learning-shell){--public-surface:var(--learning-v9-surface);--public-surface-2:var(--learning-v9-surface-raised);--public-surface-3:var(--learning-v9-accent-soft);--public-ink:var(--learning-v9-ink);--public-ink-2:var(--learning-v9-ink-soft);--public-muted:var(--learning-v9-muted);--public-faint:var(--learning-v9-muted);--public-border:var(--learning-v9-border);--public-border-strong:var(--learning-v9-border-strong);--public-blue:var(--learning-v9-accent);--public-blue-dark:var(--learning-v9-link);--public-green:var(--learning-v9-series);--public-red:#b52343;--public-amber:var(--learning-v9-warning);--mock-bg:var(--learning-v9-canvas);--mock-surface:var(--learning-v9-surface);--mock-surface-2:var(--learning-v9-surface-raised);--mock-surface-3:var(--learning-v9-accent-soft);--mock-border:var(--learning-v9-border);--mock-border-soft:var(--learning-v9-border);--mock-border-strong:var(--learning-v9-border-strong);--mock-ink:var(--learning-v9-ink);--mock-ink-2:var(--learning-v9-ink-soft);--mock-muted:var(--learning-v9-muted);--mock-faint:var(--learning-v9-muted);--mock-blue:var(--learning-v9-accent);--mock-blue-dark:var(--learning-v9-accent-hover);--mock-on-blue:var(--learning-v9-accent-ink);--mock-indigo:var(--learning-v9-kicker);--mock-green:var(--learning-v9-series);--mock-red:#b52343;--mock-warn-bg:var(--learning-v9-surface-raised);--mock-warn-border:var(--learning-v9-border-strong);--mock-warn-ink:var(--learning-v9-warning);--color-ink:16 24 39;--color-muted:83 103 127;--color-paper:244 247 252;--color-panel:255 255 255;--color-line:203 216 232;--color-copper:49 94 233;--color-moss:8 123 105;--color-danger:181 35 67;--color-slatebrand:47 65 88;--shadow-soft:16 24 39;--interactive-hover-bg:#eef4fb;--interactive-hover-ink:16 24 39;--interactive-hover-muted:47 65 88;--interactive-hover-line:141 168 200;--interactive-hover-glow:49 94 233;background:var(--learning-v9-canvas);color:var(--learning-v9-ink)}:root.dark .niftyscanner-public-shell:not(.v9-learning-shell){--color-ink:237 243 255;--color-muted:169 187 213;--color-paper:11 18 32;--color-panel:18 30 49;--color-line:48 66 95;--color-copper:132 167 255;--color-moss:91 221 196;--color-danger:255 148 166;--color-slatebrand:215 226 245;--shadow-soft:0 0 0;--interactive-hover-bg:#18263c;--interactive-hover-ink:237 243 255;--interactive-hover-muted:215 226 245;--interactive-hover-line:132 167 255;--interactive-hover-glow:49 94 233}.niftyscanner-public-shell:not(.v9-learning-shell) .public-header-shell{background:var(--learning-v9-surface)!important;border-color:var(--learning-v9-border)!important}.niftyscanner-public-shell:not(.v9-learning-shell) .public-header-inner{gap:14px;min-height:61px}.niftyscanner-public-shell:not(.v9-learning-shell) .landing-hero,.niftyscanner-public-shell:not(.v9-learning-shell) .landing-hero-panel,.niftyscanner-public-shell:not(.v9-learning-shell) .hero-observation-item,.niftyscanner-public-shell:not(.v9-learning-shell) .nl-card,.niftyscanner-public-shell:not(.v9-learning-shell) .nl-panel{border-color:var(--learning-v9-border)}.niftyscanner-public-shell:not(.v9-learning-shell) .landing-title span,.niftyscanner-public-shell:not(.v9-learning-shell) .btn-primary,.niftyscanner-public-shell:not(.v9-learning-shell) .public-header-tools .btn-primary{background:var(--learning-v9-accent)!important;border-color:var(--learning-v9-accent)!important;color:var(--learning-v9-accent-ink)!important}.niftyscanner-public-shell:not(.v9-learning-shell) .landing-title span{background:0 0!important}.niftyscanner-public-shell:not(.v9-learning-shell) .btn-primary:hover,.niftyscanner-public-shell:not(.v9-learning-shell) .public-header-tools .btn-primary:hover{background:var(--learning-v9-accent-hover)!important;border-color:var(--learning-v9-accent-hover)!important}.niftyscanner-public-shell:not(.v9-learning-shell) .btn-secondary,.niftyscanner-public-shell:not(.v9-learning-shell) .public-search-link,.niftyscanner-public-shell:not(.v9-learning-shell) .theme-toggle{background:var(--learning-v9-surface)!important;border-color:var(--learning-v9-border)!important;color:var(--learning-v9-ink)!important}.niftyscanner-public-shell:not(.v9-learning-shell) .public-footer-shell{background:var(--learning-v9-canvas)!important;border-color:var(--learning-v9-border)!important;color:var(--learning-v9-muted)!important}.niftyscanner-public-shell:not(.v9-learning-shell) .public-footer-shell a,.niftyscanner-public-shell:not(.v9-learning-shell) .public-footer-shell span,.niftyscanner-public-shell:not(.v9-learning-shell) .public-footer-shell p{color:var(--learning-v9-muted)!important}.niftyscanner-public-shell:not(.v9-learning-shell) .public-footer-brand,.niftyscanner-public-shell:not(.v9-learning-shell) .public-footer-shell strong{color:var(--learning-v9-ink-soft)!important}.niftyscanner-public-shell .public-header-tools{gap:8px!important}@media (max-width:1920px){.niftyscanner-public-shell .public-search-link{justify-content:center;width:40px;gap:0!important;padding:0!important}.niftyscanner-public-shell .public-search-label{display:none!important}.niftyscanner-public-shell .nl-lang-switch,.niftyscanner-public-shell .nl-lang-switch a{min-width:max-content}}.niftyscanner-public-shell.v9-learning-shell .public-search-link:after{content:none}.niftyscanner-public-shell.v9-learning-shell .public-search-label{display:none}.niftyscanner-public-shell .home-simulator-preview{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.niftyscanner-public-shell .home-simulator-console{color:#f4f8ff;background:linear-gradient(145deg,#0b1830 0%,#12284c 56%,#193767 100%);border:1px solid #315580;border-radius:16px;gap:16px;min-height:390px;padding:20px;display:grid;box-shadow:0 22px 44px #10203b42}.niftyscanner-public-shell .home-simulator-console-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.niftyscanner-public-shell .home-simulator-console .landing-hero-panel-head{margin:0;text-decoration:none}.niftyscanner-public-shell .home-simulator-console .landing-hero-panel-head .eyebrow{color:#b9c7ff!important}.niftyscanner-public-shell .home-simulator-title{letter-spacing:-.02em;margin-top:4px;font-size:1.2rem;display:block;color:#f4f8ff!important}.niftyscanner-public-shell .home-simulator-status{color:#dbe8ff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1b3b6d;border:1px solid #5277ad;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:800}.niftyscanner-public-shell .home-simulator-preview-copy{color:#c2d1ea;margin:0;font-size:.94rem;line-height:1.58}.niftyscanner-public-shell .home-simulator-preview-grid{gap:8px}.niftyscanner-public-shell .home-simulator-preview-grid section{background:#ffffff0f;border-color:#aecbf43d;border-radius:10px;gap:4px;padding:11px 12px}.niftyscanner-public-shell .home-simulator-preview-grid span{color:#8eb3ff}.niftyscanner-public-shell .home-simulator-result{background:#0b1b36;border-left:3px solid #7ea6ff;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.niftyscanner-public-shell .home-simulator-result span{color:#9dbbff;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.niftyscanner-public-shell .home-simulator-result strong{color:#f4f8ff;font-size:.92rem;line-height:1.35}.niftyscanner-public-shell .home-simulator-result p{color:#c2d1ea;margin:0;font-size:.78rem;line-height:1.48}.niftyscanner-public-shell .home-simulator-cta{margin-top:auto}.niftyscanner-public-shell .home-simulator-cta a{color:#102142;background:#edf4ff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.niftyscanner-public-shell .home-simulator-cta a:hover{color:#0b1830;background:#fff}.niftyscanner-public-shell .home-simulator-cta a:focus-visible{outline-offset:3px;outline:3px solid #9dbbff}@media (max-width:720px){.niftyscanner-public-shell .home-simulator-console{min-height:0;padding:18px}}.nq-pal-flag{color:rgb(var(--color-copper));display:inline-flex;position:absolute;top:1px;right:2px}.nq-pal.is-current .nq-pal-flag{color:rgb(var(--color-panel))}ul.nq-pal-legend{color:rgb(var(--color-muted));flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}ul.nq-pal-legend li{align-items:center;gap:5px;display:inline-flex}.nq-key-swatch{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:3px;width:11px;height:11px;display:inline-block}.nq-key-swatch.is-answered{border-color:rgb(var(--color-copper) / .6);background:rgb(var(--color-copper) / .3)}.nq-key-swatch.is-correct{border-color:rgb(var(--color-moss) / .65);background:rgb(var(--color-moss) / .35)}.nq-key-swatch.is-wrong{border-color:rgb(var(--color-danger) / .6);background:rgb(var(--color-danger) / .3)}.nq-key-swatch.is-seen{border-style:dashed}.nq-confirm{border:1px solid rgb(var(--color-danger) / .5);background:rgb(var(--color-danger) / .07);border-radius:9px;padding:14px 15px}.nq-confirm:focus{outline:none}.nq-confirm:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.nq-confirm strong{color:rgb(var(--color-ink));margin-bottom:6px;font-size:.92rem;display:block}.nq-confirm p{color:rgb(var(--color-muted));margin:0 0 12px;font-size:.82rem;line-height:1.55}.nq-result{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.nq-scoreband{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));color:rgb(var(--color-muted));border-left-width:4px;border-radius:10px;gap:12px;padding:16px 18px;display:flex}.nq-scoreband svg{flex:none;margin-top:2px}.nq-scoreband:focus{outline:none}.nq-scoreband:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:3px}.nq-scoreband strong{color:rgb(var(--color-ink));margin-bottom:5px;font-size:1.02rem;display:block}.nq-scoreband p{max-width:70ch;margin:0;font-size:.87rem;line-height:1.6}.nq-scoreband.is-pass{border-left-color:rgb(var(--color-moss))}.nq-scoreband.is-pass>svg{color:rgb(var(--color-moss))}.nq-scoreband.is-fail{border-left-color:rgb(var(--color-danger))}.nq-scoreband.is-fail>svg{color:rgb(var(--color-danger))}.nq-review{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nq-review-item{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-left-width:3px;border-radius:9px;overflow:hidden}.nq-review-item.is-correct{border-left-color:rgb(var(--color-moss))}.nq-review-item.is-wrong{border-left-color:rgb(var(--color-danger))}.nq-review-item.is-skipped{border-left-color:rgb(var(--color-muted))}.nq-review-head{width:100%;color:rgb(var(--color-ink));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:.88rem;display:flex}.nq-review-head:hover{background:rgb(var(--color-copper) / .05)}.nq-review-head:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:-2px}.nq-review-head>svg{color:rgb(var(--color-muted));flex:none}.nq-review-num{color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;flex:none;font-size:.76rem;font-weight:750}.nq-review-stem{flex:auto;min-width:0;line-height:1.5}.nq-review-body{border-top:1px solid rgb(var(--color-line));padding:14px}.nq-review-body .nq-options{margin-top:0}.nq-review-body .nq-verdict-why{margin-top:12px}.nq-review-note{color:rgb(var(--color-muted));align-items:center;gap:6px;margin:10px 0 0;font-size:.79rem;display:flex}@media (prefers-reduced-motion:reduce){.nq-btn,.nq-mode,.nq-option,.nq-rail-fill{transition:none}}@media (max-width:480px){.nq{margin-top:12px}.nq-actions,.nq-modes{gap:6px}.nq-mode strong{font-size:.84rem}.nq-actions>.nq-btn{padding:7px 12px}.nq-run,.nq-run-body{gap:10px}.nq-run-head{gap:8px}.nq-run-count{margin-bottom:4px}.nq-run-tally{margin-top:4px}.nq-qcard{padding:14px}.nq-meta{gap:4px;margin-bottom:8px}.nq-tag{padding:1px 7px;font-size:.66rem}.nq-legend-text{font-size:1rem}}.public-header-shell,.public-header-inner,.public-nav-links{overflow:visible!important}.related-inline{border-top:1px solid rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line));margin:30px 0;padding:14px 0}.related-inline-head{color:rgb(var(--color-muted));letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem;font-weight:700}.related-inline-row{flex-wrap:wrap;gap:8px;display:flex}.related-inline-link{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));color:rgb(var(--color-ink));border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.related-inline-link:hover,.related-inline-link:focus-visible{border-color:rgb(var(--color-copper) / .55);background:rgb(var(--color-copper) / .07)}.related-inline-link:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}.related-inline-link>svg{color:rgb(var(--color-muted));flex:none}.related-inline-link:hover>svg{color:rgb(var(--color-copper))}.page-share{border-top:1px solid rgb(var(--color-line));margin-top:18px;padding-top:16px}.page-share-heading{color:rgb(var(--color-ink));align-items:center;gap:7px;margin:0 0 9px;font-size:.78rem;font-weight:750;display:inline-flex}.page-share-heading>svg,.page-share-note>svg{color:rgb(var(--color-copper));flex:none}.page-share-actions{flex-wrap:wrap;gap:8px;display:flex}.page-share-link,.page-share-copy{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));min-height:44px;color:rgb(var(--color-ink));font:inherit;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.page-share-copy{cursor:pointer}.page-share-link:hover,.page-share-link:focus-visible,.page-share-copy:hover,.page-share-copy:focus-visible{border-color:rgb(var(--color-copper) / .62);background:rgb(var(--color-copper) / .08);color:rgb(var(--color-copper))}.page-share-link:focus-visible,.page-share-copy:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}:is(.ln-site,.ln-app) :is(p,.nl-field-hint,.nl-source,.nl-note) a:not(.nl-button){text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}.page-share-note{color:rgb(var(--color-muted));align-items:flex-start;gap:6px;margin:9px 0 0;font-size:.76rem;line-height:1.45;display:flex}@media (prefers-reduced-motion:reduce){.page-share-link,.page-share-copy,.related-inline-link{transition:none}}@keyframes hfm-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.admin-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-tabrail{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.admin-stat{border:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));border-radius:1rem;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.admin-stat>span{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-muted));font-size:.68rem;font-weight:600}.admin-stat>strong{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600;line-height:1.1}.admin-stat>small{color:rgb(var(--color-muted));font-size:.76rem}.admin-tabbar~.panel table td,.admin-tabbar~.panel table th{font-variant-numeric:tabular-nums}.niftyscanner-public-shell.v9-learning-shell{background:var(--learning-v9-canvas);color:var(--learning-v9-ink)}body:has(.v9-learning-shell):where(:not(:has(>.ln-app)),:not(:root[data-ln-palette=v2] body)){background:var(--learning-v9-canvas)!important;background-image:none!important}.v9-learning-shell .public-header-shell{box-shadow:none;background:var(--learning-v9-surface)!important;border-color:var(--learning-v9-border)!important}.v9-learning-shell .public-header-inner{max-width:none;min-height:61px;padding:10px 20px}.v9-learning-shell .public-brand-link{gap:0}.v9-learning-shell .public-brand-mark,.v9-learning-shell .public-brand-subtitle{display:none}.v9-learning-shell .public-brand-title{color:var(--learning-v9-ink);letter-spacing:-.05em;text-transform:none;font-size:1.1rem}.v9-learning-shell .public-brand-title:first-letter{color:var(--learning-v9-ink)}.v9-learning-shell .public-nav-links{justify-content:flex-start;margin-left:13px}.v9-learning-shell .public-nav-links .nav-link,.v9-learning-shell .public-nav-links .nav-menu-trigger{font-size:.78rem;color:var(--learning-v9-ink-soft)!important}.v9-learning-shell .public-nav-links .nav-link:hover,.v9-learning-shell .public-nav-links .nav-menu-trigger:hover,.v9-learning-shell .public-nav-links .nav-link-active,.v9-learning-shell .public-nav-links .nav-link-active:hover{color:var(--learning-v9-ink)!important;background:0 0!important}.v9-learning-shell .public-header-tools .btn-primary{display:none}.v9-learning-shell .theme-toggle,.v9-learning-shell .public-search-link{background:var(--learning-v9-surface);border-color:var(--learning-v9-border);box-shadow:none;color:var(--learning-v9-ink)}.v9-learning-shell .theme-toggle{border-radius:9px;width:39px;height:39px}.v9-learning-shell .public-search-link{border:1px solid var(--learning-v9-border);border-radius:9px;width:39px;height:39px;font-size:0}.v9-learning-shell .public-search-link:after{content:"⌕";font-size:1rem}.v9-learning-layout{background:var(--learning-v9-canvas);grid-template-columns:198px minmax(0,1fr);min-height:calc(100vh - 61px);display:grid}.v9-learning-rail-label,.v9-learning-rail-group>p{color:var(--learning-v9-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 16px;font-size:.62rem;font-weight:800;line-height:1.45}.v9-learning-rail-nav{gap:5px;display:grid}.v9-learning-rail-nav a{color:var(--learning-v9-ink-soft);padding:11px 10px;font-size:.82rem;line-height:1.28;text-decoration:none}.v9-learning-rail-nav a:hover,.v9-learning-rail-nav a:focus-visible,.v9-learning-rail-nav a.is-active{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border-strong);color:var(--learning-v9-link);border-radius:8px;outline:none;padding:10px 9px}.v9-learning-rail-group{border-top:1px solid var(--learning-v9-border);margin-top:24px;padding-top:22px}.v9-learning-rail-connected{margin-top:auto}.v9-learning-main{background:var(--learning-v9-canvas);width:100%;max-width:none;margin:0;padding:30px 28px 38px}.v9-learning-page{flex-direction:column;gap:0;max-width:1206px;display:flex}.v9-learning-page .nl-hero{box-shadow:none;background:0 0;border:0;padding:0}.v9-learning-page>.lv-answer-card,.v9-learning-page>.nl-note{border-color:var(--learning-v9-border);background:var(--learning-v9-surface)}.v9-learning-page .nl-panel{background:var(--learning-v9-surface);border-color:var(--learning-v9-border);box-shadow:none}.v9-learning-page .nl-panel h2,.v9-learning-page .nl-panel h3{color:var(--learning-v9-ink)}.v9-learning-page .nl-lead,.v9-learning-page .nl-panel p,.v9-learning-page .nl-note{color:var(--learning-v9-muted)}.v9-learning-page .nq-mode-unavailable,.v9-learning-page .nq-mode-unavailable:hover{border-color:var(--learning-v9-border);box-shadow:none;color:var(--learning-v9-disabled-ink);cursor:not-allowed;opacity:1}.v9-learning-page .nq-mode-unavailable strong{color:var(--learning-v9-muted)}.v9-learning-page a:focus-visible{outline:2px solid var(--learning-v9-border-strong);outline-offset:3px}.v9-learning-shell .public-footer-shell{background:var(--learning-v9-canvas);border-color:var(--learning-v9-border);color:var(--learning-v9-muted);padding:22px 28px}.v9-learning-shell .public-footer-grid{max-width:1206px}.v9-learning-shell .public-footer-brand,.v9-learning-shell .public-footer-shell strong{color:var(--learning-v9-ink-soft)}.v9-learning-shell .public-footer-shell a{color:var(--learning-v9-muted)}@media (max-width:980px){.v9-learning-layout{display:block}.v9-learning-rail{display:none}.v9-learning-main{max-width:860px;padding:22px 16px 28px}}@media (max-width:650px){.v9-learning-shell .public-header-inner{padding:9px 14px}.v9-learning-shell .public-brand-title{font-size:1rem}.v9-learning-main{padding:20px 14px 26px}.v9-learning-shell .public-footer-shell{padding:22px 14px}}.home-simulator-preview{gap:16px;min-height:350px;display:grid}.home-simulator-preview-copy{color:rgb(var(--color-muted));margin:-4px 0 0;font-size:.91rem;line-height:1.55}.home-simulator-preview-grid{gap:9px;display:grid}.home-simulator-preview-grid section{border:1px solid rgb(var(--color-line));border-radius:10px;gap:3px;padding:12px 13px;display:grid}.home-simulator-preview-grid span{color:rgb(var(--color-copper));letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-simulator-preview-grid strong{color:rgb(var(--color-ink));font-size:.92rem}.home-simulator-preview-grid p{color:rgb(var(--color-muted));margin:0;font-size:.78rem;line-height:1.45}.home-simulator-preview .landing-hero-panel-foot{margin-top:auto}.simulator-hub,.simulator-page{padding-bottom:12px}.simulator-hub .nl-hero,.simulator-page .nl-hero{border:1px solid rgb(var(--color-line));border-left:4px solid rgb(var(--color-copper));background:linear-gradient(135deg, rgb(var(--color-copper) / .09), rgb(var(--color-panel)) 46%);border-radius:16px;padding:clamp(22px,4vw,38px)}.simulator-hub .nl-hero h1,.simulator-page .nl-hero h1{max-width:21ch}.simulator-hub-flagship>.eyebrow{margin:0 0 9px}.simulator-page .nl-note,.simulator-page .nl-panel{border-color:rgb(var(--color-line));box-shadow:0 8px 20px rgb(var(--shadow-soft) / .05)}.simulator-page input:focus-visible,.simulator-page select:focus-visible,.simulator-page button:focus-visible,.simulator-hub a:focus-visible,.home-simulator-preview a:focus-visible{outline:3px solid rgb(var(--color-copper) / .72);outline-offset:3px}@media (max-width:720px){.home-simulator-preview{min-height:0}.simulator-hub .nl-hero,.simulator-page .nl-hero{border-radius:13px;padding:20px}}.niftyscanner-public-shell{background:var(--learning-v9-canvas);color:var(--learning-v9-ink);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.niftyscanner-public-shell :is(button,input,select,textarea,summary):where(:not([data-ui],[data-ui] *)),.niftyscanner-public-shell :is(h1,h2,h3,h4,p,a,strong,span,li):where(:not([data-ui],[data-ui] *)){font-family:inherit}.niftyscanner-public-shell :is(.eyebrow,.v9-learning-rail-label,.v9-learning-rail-group>p,.home-simulator-preview-grid span){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.niftyscanner-public-shell .public-header-shell{background:var(--learning-v9-surface)!important;border-color:var(--learning-v9-border)!important;box-shadow:none!important}.niftyscanner-public-shell .public-header-inner{min-height:61px;max-width:none!important;padding:10px 20px!important}.niftyscanner-public-shell .public-brand-link{gap:0}.niftyscanner-public-shell .public-brand-mark,.niftyscanner-public-shell .public-brand-subtitle{display:none}.niftyscanner-public-shell .public-brand-title{color:var(--learning-v9-ink)!important;letter-spacing:-.045em!important;text-transform:none!important;font-size:1.1rem!important;font-weight:750!important}.niftyscanner-public-shell .public-nav-links{justify-content:flex-start;margin-left:13px}.niftyscanner-public-shell .public-nav-links .nav-link,.niftyscanner-public-shell .public-nav-links .nav-menu-trigger{color:var(--learning-v9-ink-soft)!important;font-size:.8rem!important}.niftyscanner-public-shell .public-nav-links .nav-link:hover,.niftyscanner-public-shell .public-nav-links .nav-menu-trigger:hover,.niftyscanner-public-shell .public-nav-links .nav-link-active,.niftyscanner-public-shell .public-nav-links .nav-link-active:hover{color:var(--learning-v9-ink)!important;background:0 0!important}.niftyscanner-public-shell .public-header-tools{flex-wrap:nowrap;position:relative;gap:8px!important;display:flex!important}.niftyscanner-public-shell .theme-toggle,.niftyscanner-public-shell .public-search-link{justify-content:center;align-items:center;background:var(--learning-v9-surface)!important;border:1px solid var(--learning-v9-border)!important;color:var(--learning-v9-ink)!important;border-radius:9px!important;width:39px!important;min-width:39px!important;height:39px!important;padding:0!important;display:inline-flex!important}.niftyscanner-public-shell .public-search-link:after{content:none!important}.niftyscanner-public-shell .public-search-label{display:none!important}.niftyscanner-public-shell .public-header-tools .btn-primary{background:var(--learning-v9-accent)!important;border-color:var(--learning-v9-accent)!important;color:var(--learning-v9-accent-ink)!important}.niftyscanner-public-shell .nl-lang-switch.is-compact a{justify-content:center!important;align-items:center!important;width:39px!important;min-width:39px!important;height:39px!important;padding:0!important;display:inline-flex!important}.niftyscanner-public-shell .nl-lang-switch.is-compact .nl-lang-switch-label{display:none}.niftyscanner-public-shell .mobile-site-drawer{position:relative}.niftyscanner-public-shell .mobile-site-drawer summary{background:var(--learning-v9-surface);border:1px solid var(--learning-v9-border);color:var(--learning-v9-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;list-style:none;display:flex}.niftyscanner-public-shell .mobile-site-drawer summary::-webkit-details-marker{display:none}.niftyscanner-public-shell .mobile-site-drawer>nav{background:var(--learning-v9-surface);border:1px solid var(--learning-v9-border);z-index:50;border-radius:12px;gap:4px;width:min(360px,100vw - 28px);max-height:calc(100vh - 82px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 44px #0f172a2e}.niftyscanner-public-shell .mobile-site-drawer:not([open])>nav{display:none}.niftyscanner-public-shell .mobile-site-drawer>nav>a,.niftyscanner-public-shell .mobile-site-drawer-link{color:var(--learning-v9-ink-soft);border-radius:8px;gap:3px;padding:10px;text-decoration:none;display:grid}.niftyscanner-public-shell .mobile-site-drawer>nav>a:hover,.niftyscanner-public-shell .mobile-site-drawer>nav>a:focus-visible,.niftyscanner-public-shell .mobile-site-drawer>nav>a.is-active,.niftyscanner-public-shell .mobile-site-drawer-link:hover,.niftyscanner-public-shell .mobile-site-drawer-link:focus-visible{background:var(--learning-v9-surface-raised);color:var(--learning-v9-link);outline:none}.niftyscanner-public-shell .mobile-site-drawer-learning{border-top:1px solid var(--learning-v9-border);gap:4px;margin-top:6px;padding-top:12px;display:grid}.niftyscanner-public-shell .mobile-site-drawer-learning>p,.niftyscanner-public-shell .mobile-site-drawer-section{letter-spacing:.08em;text-transform:uppercase;color:var(--learning-v9-muted)!important;margin:4px 10px!important;font-size:.68rem!important;font-weight:800!important}.niftyscanner-public-shell .mobile-site-drawer-link strong{color:var(--learning-v9-ink)}.niftyscanner-public-shell .mobile-site-drawer-link span{color:var(--learning-v9-muted);font-size:.78rem}.public-site-layout,.v9-learning-layout{background:var(--learning-v9-canvas);grid-template-columns:198px minmax(0,1fr);min-width:0;min-height:calc(100vh - 61px);display:grid}.v9-learning-rail{background:var(--learning-v9-surface);border-right:1px solid var(--learning-v9-border);flex-direction:column;min-height:100%;padding:32px 14px 20px;display:flex}.public-site-main,.v9-learning-main{background:var(--learning-v9-canvas);width:100%;min-width:0;max-width:none!important;margin:0!important;padding:30px 28px 38px!important}.public-site-main>*,.v9-learning-main>*{width:100%;min-width:0;max-width:1206px;margin-left:auto;margin-right:auto}.public-site-main :is(.landing-hero,.landing-hero-copy,.landing-hero-panel,.landing-hero-panel-content,.simulator-hub,.simulator-page,.nl-panel,.nl-hero),.v9-learning-main :is(.v9-learning-page,.nl-panel,.nl-hero){min-width:0;max-width:100%}.niftyscanner-public-shell:not(.v9-learning-shell) .landing-title span{color:var(--learning-v9-accent)!important;background:0 0!important;border-color:#0000!important}.niftyscanner-public-shell .home-simulator-console{color:#f7f9ff!important;background:linear-gradient(160deg,#172642 0%,#101c31 100%)!important;border-color:#294366!important}.niftyscanner-public-shell .home-simulator-preview-copy{color:#d9e7ff!important}.niftyscanner-public-shell .home-simulator-preview-grid section{background:#ffffff0b!important;border-color:#496589!important}.niftyscanner-public-shell .home-simulator-preview-grid strong{color:#f7f9ff!important}.niftyscanner-public-shell .home-simulator-preview-grid p{color:#d9e7ff!important}.niftyscanner-public-shell .home-simulator-result{background:#0f274b!important;border-color:#5b84d6!important}.niftyscanner-public-shell .home-simulator-result p{color:#d9e7ff!important}.niftyscanner-public-shell .public-footer-shell{background:var(--learning-v9-canvas)!important;border-color:var(--learning-v9-border)!important;color:var(--learning-v9-muted)!important}.niftyscanner-public-shell .public-footer-shell :is(a,p,span){color:var(--learning-v9-muted)!important}.niftyscanner-public-shell .public-footer-brand,.niftyscanner-public-shell .public-footer-shell strong{color:var(--learning-v9-ink-soft)!important}@media (min-width:640px){.niftyscanner-public-shell .nl-lang-switch.is-compact a{gap:8px!important;width:auto!important;min-width:max-content!important;padding:0 12px!important}.niftyscanner-public-shell .nl-lang-switch.is-compact .nl-lang-switch-label{display:inline}}@media (max-width:1279px){.public-site-layout,.v9-learning-layout{display:block}.v9-learning-rail{display:none}.public-site-main,.v9-learning-main{max-width:960px!important;margin-left:auto!important;margin-right:auto!important;padding:24px 20px 32px!important}}@media (max-width:639px){.niftyscanner-public-shell .public-header-inner{gap:8px;min-height:58px;padding:9px 14px!important}.niftyscanner-public-shell .public-brand-title{font-size:1rem!important}.niftyscanner-public-shell .public-header-tools{gap:6px!important}.public-site-main,.v9-learning-main{padding:20px 14px 28px!important}.public-site-main>*,.v9-learning-main>*{max-width:100%}.niftyscanner-public-shell .landing-title{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.04!important}.niftyscanner-public-shell .landing-hero{gap:24px!important}.niftyscanner-public-shell .nl-lang-switch.is-compact{flex:0 0 39px!important;width:39px!important;min-width:39px!important}.niftyscanner-public-shell .mobile-site-drawer{flex:0 0 39px;min-width:39px}.niftyscanner-public-shell .landing-hero{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.niftyscanner-public-shell .landing-hero-panel,.niftyscanner-public-shell .home-simulator-preview,.niftyscanner-public-shell .home-simulator-console{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.niftyscanner-public-shell .landing-title{overflow-wrap:anywhere;max-width:100%!important}}.niftyscanner-public-shell .option-premium-share{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.niftyscanner-public-shell .option-premium-share>div:first-child{flex:300px}.niftyscanner-public-shell .option-premium-share strong{color:var(--learning-v9-ink)}.niftyscanner-public-shell .option-premium-share p{color:var(--learning-v9-muted);margin:4px 0 0;line-height:1.5}.niftyscanner-public-shell .option-premium-share-actions{flex-wrap:wrap;flex:270px;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.niftyscanner-public-shell .option-premium-share-actions .nl-field-hint{align-items:center;gap:6px;display:inline-flex}.niftyscanner-public-shell .option-premium-lab .nl-seg button{touch-action:manipulation;min-height:40px}.niftyscanner-public-shell .option-premium-lab .nl-slider{touch-action:manipulation;min-block-size:34px}@media (max-width:639px){.niftyscanner-public-shell .option-premium-share{align-items:stretch}.niftyscanner-public-shell .option-premium-share-actions{justify-content:stretch}.niftyscanner-public-shell .option-premium-share-actions .nl-button{justify-content:center;width:100%}}.niftyscanner-public-shell .nl-hub .v9-primary-action,.niftyscanner-public-shell .nl-hub .v9-primary-action:visited,.niftyscanner-public-shell .nl-hub .v9-primary-action:hover,.niftyscanner-public-shell .nl-hub .v9-primary-action:focus-visible{color:var(--learning-v9-accent-ink)!important}.niftyscanner-public-shell .nl-hub .v9-primary-action svg{color:inherit!important}.niftyscanner-public-shell .landing-hero{align-items:start!important}.niftyscanner-public-shell .public-header-inner{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch!important;display:grid!important}.niftyscanner-public-shell .public-nav-links{scrollbar-width:none;min-width:0;overflow:auto visible}.niftyscanner-public-shell .public-nav-links::-webkit-scrollbar{display:none}.niftyscanner-public-shell .public-header-tools{justify-self:end;margin-left:0}@media (min-width:1180px){.niftyscanner-public-shell .public-nav-links{display:flex!important}.niftyscanner-public-shell .public-mobile-drawer{display:none!important}}@media (max-width:1179px){.niftyscanner-public-shell .public-nav-links{display:none!important}.niftyscanner-public-shell .public-mobile-drawer{display:block!important}.niftyscanner-public-shell .public-header-tools .btn-primary{display:none!important}}@media (max-width:620px){.niftyscanner-public-shell .public-search-label,.niftyscanner-public-shell .nl-lang-switch-label{display:none!important}}.niftyscanner-public-shell .simulator-how-to-use{border-top:1px solid var(--learning-v9-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.niftyscanner-public-shell .simulator-how-to-use li{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border);border-radius:10px;gap:6px;padding:14px;display:grid}.niftyscanner-public-shell .simulator-how-to-use strong{color:var(--learning-v9-ink);font-size:.9rem}.niftyscanner-public-shell .simulator-how-to-use span{color:var(--learning-v9-muted);font-size:.82rem;line-height:1.5}.niftyscanner-public-shell .lab-workspace{background:var(--learning-v9-surface);border:1px solid var(--learning-v9-border);border-radius:14px;gap:20px;padding:clamp(18px,3vw,30px);display:grid}.niftyscanner-public-shell .lab-workspace-toolbar{border-bottom:1px solid var(--learning-v9-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.niftyscanner-public-shell .lab-workspace-toolbar>div:first-child{gap:7px;max-width:58ch;display:grid}.niftyscanner-public-shell .lab-workspace-toolbar .eyebrow{margin:0}.niftyscanner-public-shell .lab-workspace-toolbar h3{color:var(--learning-v9-ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.niftyscanner-public-shell .lab-workspace-toolbar p:not(.eyebrow){color:var(--learning-v9-muted);margin:0;line-height:1.55}.niftyscanner-public-shell .lab-workspace-actions{place-items:end;gap:10px;display:grid}.niftyscanner-public-shell .lab-workspace-actions [role=tablist]{justify-content:flex-end}.niftyscanner-public-shell .lab-reset{background:var(--learning-v9-surface);border:1px solid var(--learning-v9-border-strong);color:var(--learning-v9-ink-soft);cursor:pointer;font:inherit;border-radius:8px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:750}.niftyscanner-public-shell .lab-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.niftyscanner-public-shell .lab-workspace.is-presentation{gap:28px;min-height:min(100vh,900px)}.niftyscanner-public-shell .lab-workspace.is-presentation .lab-workspace-grid{grid-template-columns:minmax(0,1fr)}.niftyscanner-public-shell .lab-workspace.is-presentation .lab-workspace-simulation{padding:clamp(24px,4vw,48px)}.niftyscanner-public-shell .lab-workspace.is-presentation .lab-learning-prompt{font-size:clamp(1rem,1.45vw,1.18rem)}.niftyscanner-public-shell .lab-workspace-simulation{background:var(--learning-v9-canvas);border:1px solid var(--learning-v9-border);border-radius:12px;min-width:0;padding:clamp(16px,2.4vw,24px)}.niftyscanner-public-shell .lab-workspace-simulation table{min-width:560px}.niftyscanner-public-shell .lab-workspace-simulation :is(input,select,button){font:inherit}.niftyscanner-public-shell .lab-learning-prompt{border-color:var(--learning-v9-link)}.niftyscanner-public-shell .lab-learning-prompt ol{color:var(--learning-v9-muted);gap:7px;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.niftyscanner-public-shell [data-guided-active=true]:where(:not([data-ui],[data-ui] *)){box-shadow:0 0 0 3px color-mix(in srgb, var(--learning-v9-link) 30%, transparent);outline:2px solid var(--learning-v9-link);outline-offset:3px;border-radius:9px}.niftyscanner-public-shell [data-guided-active=true]:focus-visible:where(:not([data-ui],[data-ui] *)){outline-width:3px}.niftyscanner-public-shell .lab-how-to-use{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border);border-radius:12px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.niftyscanner-public-shell .lab-how-to-use h3{color:var(--learning-v9-ink);margin:0;font-size:1.06rem;line-height:1.35}.niftyscanner-public-shell .lab-how-to-use ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.niftyscanner-public-shell .lab-how-to-use li{color:var(--learning-v9-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;line-height:1.5;display:grid}.niftyscanner-public-shell .lab-how-to-use li strong{color:var(--learning-v9-link)}.niftyscanner-public-shell .lab-guide-links{flex-wrap:wrap;gap:8px;display:flex}.niftyscanner-public-shell .lab-guide-links a{background:var(--learning-v9-surface);border:1px solid var(--learning-v9-border-strong);color:var(--learning-v9-link);border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:750;text-decoration:none}.niftyscanner-public-shell .lab-boundary{border-top:1px solid var(--learning-v9-border);color:var(--learning-v9-muted);margin:0;padding-top:13px;font-size:.78rem;line-height:1.5}.niftyscanner-public-shell .lab-how-to-use-compact{position:sticky;top:78px}.niftyscanner-public-shell .lab-preset-grid,.niftyscanner-public-shell .lab-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.niftyscanner-public-shell .lab-preset,.niftyscanner-public-shell .lab-metric,.niftyscanner-public-shell .lab-detail-panel{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border);color:var(--learning-v9-ink);border-radius:11px;min-width:0;padding:14px}.niftyscanner-public-shell .lab-preset{cursor:pointer;text-align:left}.niftyscanner-public-shell .lab-preset[aria-pressed=true]{border-color:var(--learning-v9-link);box-shadow:inset 0 0 0 1px var(--learning-v9-link)}.niftyscanner-public-shell .lab-preset small,.niftyscanner-public-shell .lab-metric small,.niftyscanner-public-shell .lab-detail-panel small{color:var(--learning-v9-muted);line-height:1.45;display:block}.niftyscanner-public-shell .lab-metric strong{margin:5px 0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.15;display:block}.niftyscanner-public-shell .lab-detail-panel{gap:10px;display:grid}.niftyscanner-public-shell .lab-detail-panel>p{color:var(--learning-v9-muted);margin:0;line-height:1.55}.niftyscanner-public-shell .lab-actors{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.niftyscanner-public-shell .lab-actor{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border);text-align:center;border-radius:12px;gap:4px;min-width:130px;padding:14px;display:grid}.niftyscanner-public-shell .lab-flow{color:var(--learning-v9-link);font-size:1.35rem;font-weight:800}.niftyscanner-public-shell .lab-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.niftyscanner-public-shell .lab-book-row{background:var(--learning-v9-surface-raised);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.84rem;display:flex}.niftyscanner-public-shell .lab-payoff-chart{background:var(--learning-v9-surface-raised);border:1px solid var(--learning-v9-border);border-radius:11px;padding:12px}.niftyscanner-public-shell .lab-payoff-chart svg{width:100%;height:auto;display:block}.niftyscanner-public-shell .lab-payoff-chart :is(path,line){vector-effect:non-scaling-stroke}.niftyscanner-public-shell .lab-chart-axis-labels{color:var(--learning-v9-muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;font-size:.73rem;font-weight:800;display:flex}.niftyscanner-public-shell .lab-chart-values{margin-top:12px}.niftyscanner-public-shell .lab-chart-values summary{color:var(--learning-v9-link);cursor:pointer;font-size:.82rem;font-weight:800}.niftyscanner-public-shell .lab-chart-values .nl-table-scroll{margin-top:10px}.niftyscanner-public-shell .lab-chart-values table{min-width:100%;font-size:.78rem}.niftyscanner-public-shell .lab-chart-values th{color:var(--learning-v9-ink-soft);white-space:normal;font-weight:850}.niftyscanner-public-shell .lab-bar-chart{background:linear-gradient(145deg, var(--learning-v9-surface-raised), var(--learning-v9-surface));border:1px solid var(--learning-v9-border);border-radius:12px;gap:13px;margin:0;padding:15px;display:grid;overflow:hidden}.niftyscanner-public-shell .lab-bar-chart figcaption{gap:4px;display:grid}.niftyscanner-public-shell .lab-bar-chart figcaption strong{color:var(--learning-v9-ink);font-size:.95rem}.niftyscanner-public-shell .lab-bar-chart figcaption span{color:var(--learning-v9-muted);font-size:.78rem;line-height:1.5}.niftyscanner-public-shell .lab-bar-chart ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.niftyscanner-public-shell .lab-bar-chart li{gap:5px;display:grid}.niftyscanner-public-shell .lab-bar-chart li>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:.76rem;display:flex}.niftyscanner-public-shell .lab-bar-chart li>div>span{color:var(--learning-v9-muted);letter-spacing:.04em;font-weight:800}.niftyscanner-public-shell .lab-bar-chart li>div>strong{color:var(--learning-v9-ink);font-variant-numeric:tabular-nums}.niftyscanner-public-shell .lab-bar-chart-track{background:var(--learning-v9-accent-soft);border-radius:999px;height:9px;display:block;overflow:hidden}.niftyscanner-public-shell .lab-bar-chart-fill{background:linear-gradient(90deg, var(--learning-v9-accent), var(--learning-v9-accent-strong));border-radius:inherit;min-width:2px;height:100%;transition:width .2s;display:block}.niftyscanner-public-shell .lab-bar-chart li.is-active .lab-bar-chart-fill{background:linear-gradient(90deg, var(--learning-v9-positive), var(--learning-v9-accent));box-shadow:0 0 15px #3dbf9257}.niftyscanner-public-shell .lab-bar-chart li.is-active>div>strong{color:var(--learning-v9-positive)}.niftyscanner-public-shell .lab-chain-contract{color:var(--learning-v9-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-width:100%;padding:8px 9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.niftyscanner-public-shell .lab-chain-contract small{color:var(--learning-v9-muted);letter-spacing:.06em;font-size:.68rem;font-weight:850}.niftyscanner-public-shell .lab-chain-contract strong{font-size:.84rem;line-height:1.3}.niftyscanner-public-shell .lab-chain-contract:hover{background:var(--learning-v9-accent-soft);border-color:var(--learning-v9-border-strong);transform:translateY(-1px)}.niftyscanner-public-shell .lab-chain-contract[aria-pressed=true]{background:linear-gradient(135deg, var(--learning-v9-accent), var(--learning-v9-accent-strong));border-color:var(--learning-v9-accent);color:var(--learning-v9-accent-ink);box-shadow:0 9px 18px #294d9129}.niftyscanner-public-shell .lab-chain-contract[aria-pressed=true] small{color:color-mix(in srgb, var(--learning-v9-accent-ink) 74%, transparent)}.niftyscanner-public-shell .lab-chain-contract:focus-visible{outline:3px solid var(--learning-v9-focus);outline-offset:2px}.niftyscanner-public-shell .lab-chain-inspector{border-color:var(--learning-v9-border-strong);box-shadow:0 12px 26px #294d9114}.niftyscanner-public-shell .lab-chain-inspector>div:first-child{gap:3px;display:grid}.niftyscanner-public-shell .lab-chain-inspector>div:first-child>strong{color:var(--learning-v9-ink);font-size:1.08rem}@media (max-width:980px){.niftyscanner-public-shell .lab-workspace-grid,.niftyscanner-public-shell .simulator-how-to-use{grid-template-columns:minmax(0,1fr)}.niftyscanner-public-shell .lab-how-to-use-compact{position:static}}@media (max-width:640px){.niftyscanner-public-shell .lab-workspace-toolbar{display:grid}.niftyscanner-public-shell .lab-workspace-actions,.niftyscanner-public-shell .lab-workspace-actions [role=tablist]{justify-content:flex-start;justify-items:start}.niftyscanner-public-shell .lab-workspace-simulation{overflow-x:auto}.niftyscanner-public-shell .lab-book-grid{grid-template-columns:minmax(0,1fr)}.niftyscanner-public-shell .lab-chart-axis-labels{flex-direction:column;align-items:flex-start;gap:3px}}@media (min-width:800px) and (max-width:1279px){.public-site-layout,.v9-learning-layout{grid-template-columns:198px minmax(0,1fr);display:grid!important}.v9-learning-rail{display:flex!important}.public-site-main,.v9-learning-main{min-width:0}}.niftyscanner-public-shell .public-nav-links{flex-wrap:wrap;overflow:visible!important}@media (max-width:620px){.niftyscanner-public-shell .theme-toggle{display:inline-flex!important}}@media (min-width:800px){.public-site-layout,.v9-learning-layout{align-items:start}.v9-learning-rail{overscroll-behavior:contain;align-self:start;height:calc(100vh - 61px);min-height:calc(100vh - 61px);max-height:calc(100vh - 61px);position:sticky;top:61px;overflow-y:auto}.v9-learning-rail-nav a.is-active{font-weight:750}}.niftyscanner-public-shell .nav-menu-trigger{color:var(--learning-v9-ink-soft);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.niftyscanner-public-shell .nav-menu-trigger:hover,.niftyscanner-public-shell .nav-menu-trigger[aria-expanded=true],.niftyscanner-public-shell .nav-menu-trigger-active{background:var(--learning-v9-surface-raised);border-color:var(--learning-v9-border-strong);color:var(--learning-v9-ink)}.niftyscanner-public-shell .nav-menu-trigger:focus-visible{outline:2px solid var(--learning-v9-accent);outline-offset:2px}.niftyscanner-public-shell .nav-menu-trigger svg{transition:transform .16s}.niftyscanner-public-shell .nav-menu-trigger svg.is-open{transform:rotate(180deg)}.niftyscanner-public-shell .nav-menu-panel{background:var(--learning-v9-surface);border-color:var(--learning-v9-border-strong);box-shadow:0 20px 44px #0f172a2e}.niftyscanner-public-shell .nav-menu-column+.nav-menu-column{border-color:var(--learning-v9-border)}.niftyscanner-public-shell .nav-menu-item:hover{background:var(--learning-v9-surface-raised)}.niftyscanner-public-shell .nav-menu-item>strong{color:var(--learning-v9-ink)}.niftyscanner-public-shell .nav-menu-item>span,.niftyscanner-public-shell .nav-menu-section{color:var(--learning-v9-muted)}.niftyscanner-public-shell .nav-menu-head{align-items:center;gap:1px;display:inline-flex}.niftyscanner-public-shell .nav-menu-link{border:1px solid #0000;border-radius:8px;align-items:center;min-height:39px;padding:0 7px 0 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;color:var(--learning-v9-ink-soft)!important}.niftyscanner-public-shell .nav-menu-link:hover,.niftyscanner-public-shell .nav-menu-link-active{background:var(--learning-v9-surface-raised);border-color:var(--learning-v9-border-strong);color:var(--learning-v9-ink)!important}.niftyscanner-public-shell .nav-menu-link:hover{transform:translateY(-1px)}.niftyscanner-public-shell .nav-menu-link:focus-visible{outline:2px solid var(--learning-v9-accent);outline-offset:2px}.niftyscanner-public-shell .nav-menu-trigger{border-color:#0000;place-items:center;width:28px;min-width:28px;height:32px;min-height:32px;padding:0;display:inline-grid}.niftyscanner-public-shell .nav-menu-trigger:hover,.niftyscanner-public-shell .nav-menu-trigger[aria-expanded=true],.niftyscanner-public-shell .nav-menu-trigger-active[aria-expanded=true]{background:var(--learning-v9-accent-soft);border-color:var(--learning-v9-border-strong);color:var(--learning-v9-accent)}.niftyscanner-public-shell .nav-menu-panel{border:1px solid var(--learning-v9-border-strong);opacity:1;box-shadow:0 24px 56px #0f172a3d,0 3px 10px #315ee91a;background:var(--learning-v9-surface)!important}.niftyscanner-public-shell .nav-menu-item{border:1px solid #0000;transition:background-color .15s,border-color .15s,transform .15s}.niftyscanner-public-shell .nav-menu-item:hover{border-color:var(--learning-v9-border);transform:translate(2px);background:var(--learning-v9-surface-raised)!important}.niftyscanner-public-shell .public-brand-link{align-items:center;text-decoration:none;gap:10px!important}.niftyscanner-public-shell .public-brand-mark{border:1px solid #ffffff38;position:relative;overflow:hidden;box-shadow:0 6px 16px #315ee947;background:linear-gradient(135deg,#4c76ff 0%,#315ee9 54%,#163bba 100%)!important;border-radius:10px!important;width:33px!important;height:33px!important;display:grid!important}.niftyscanner-public-shell .public-brand-mark>span:after{color:#fff;content:"N";letter-spacing:-.08em;font-size:1rem;font-weight:900;line-height:1}.niftyscanner-public-shell .public-brand-title{background:linear-gradient(100deg, var(--learning-v9-ink) 0%, #244bd0 78%);-webkit-background-clip:text;background-clip:text;line-height:1;color:#0000!important;letter-spacing:-.055em!important;text-transform:none!important;font-size:1.18rem!important;font-weight:850!important}.niftyscanner-public-shell .public-brand-subtitle{letter-spacing:.14em;margin-top:3px;font-weight:800;line-height:1.25;color:var(--learning-v9-muted)!important;font-size:.56rem!important;display:block!important}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.niftyscanner-public-shell .public-brand-title{color:var(--learning-v9-ink)!important}}@media (min-width:1180px){.niftyscanner-public-shell .nav-menu-panel-columns{width:min(1120px,100vw - 32px);max-height:calc(100vh - 77px);animation:.15s ease-out both nav-menu-panel-fixed-in;position:fixed;top:61px;left:clamp(16px,50vw - 560px,220px);right:auto;transform:none}.niftyscanner-public-shell .nav-menu-panel-columns-list{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));max-height:calc(100vh - 92px);overflow-y:auto}}@keyframes nav-menu-panel-fixed-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.niftyscanner-public-shell .public-brand-mark{width:30px!important;height:30px!important}.niftyscanner-public-shell .public-brand-subtitle{display:none!important}}@media (prefers-reduced-motion:reduce){.niftyscanner-public-shell .nav-menu-link,.niftyscanner-public-shell .nav-menu-item{transition:none}.niftyscanner-public-shell .nav-menu-panel-columns{animation:none}}@keyframes hero-phrase-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.niftyscanner-public-shell .v9-learning-rail{background:radial-gradient(circle at 12% 0%, #315ee921, transparent 30%), linear-gradient(180deg, var(--learning-v9-surface-raised) 0, var(--learning-v9-surface) 38%);border-right-color:var(--learning-v9-border-strong);box-shadow:10px 0 28px #315ee90b}.niftyscanner-public-shell .v9-learning-rail-label,.niftyscanner-public-shell .v9-learning-rail-group>p{color:var(--learning-v9-kicker);align-items:center;gap:7px;font-weight:850;display:flex}.niftyscanner-public-shell .v9-learning-rail-group>p:before{background:linear-gradient(90deg, var(--learning-v9-accent), var(--learning-v9-kicker));content:"";border-radius:99px;width:5px;height:5px}.niftyscanner-public-shell .v9-learning-rail-nav{gap:6px}.niftyscanner-public-shell .v9-learning-rail-nav a{border:1px solid #0000;border-radius:9px;align-items:center;min-height:42px;padding:10px 11px;font-weight:625;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:flex;position:relative}.niftyscanner-public-shell .v9-learning-rail-nav a:hover,.niftyscanner-public-shell .v9-learning-rail-nav a:focus-visible{background:linear-gradient(90deg, var(--learning-v9-accent-soft), transparent);border-color:var(--learning-v9-border);color:var(--learning-v9-link);outline:none;transform:translate(2px)}.niftyscanner-public-shell .v9-learning-rail-nav a.is-active{background:linear-gradient(100deg, var(--learning-v9-accent-soft), var(--learning-v9-surface-raised));border-color:var(--learning-v9-border-strong);box-shadow:inset 3px 0 0 var(--learning-v9-accent), 0 8px 18px #315ee91c;color:var(--learning-v9-link);padding:10px 11px 10px 14px;font-weight:800}.niftyscanner-public-shell .v9-learning-rail-nav a.is-active:after{background:var(--learning-v9-accent);content:"";border-radius:999px;width:6px;height:6px;margin-left:auto}.niftyscanner-public-shell .v9-learning-rail-group{border-image:linear-gradient(90deg, transparent, var(--learning-v9-border-strong), transparent) 1}@media (prefers-reduced-motion:reduce){.niftyscanner-public-shell .v9-learning-rail-nav a{transition:none}}.niftyscanner-public-shell .lab-workspace-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.niftyscanner-public-shell .lab-guide-jump,.niftyscanner-public-shell .lab-share-copy{background:var(--learning-v9-accent-soft);border:1px solid var(--learning-v9-border-strong);color:var(--learning-v9-link);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.niftyscanner-public-shell .lab-guide-jump:hover,.niftyscanner-public-shell .lab-guide-jump:focus-visible,.niftyscanner-public-shell .lab-share-copy:hover,.niftyscanner-public-shell .lab-share-copy:focus-visible{background:var(--learning-v9-accent);color:var(--learning-v9-accent-ink);outline:none}.niftyscanner-public-shell .lab-page-share{background:linear-gradient(105deg, var(--learning-v9-accent-soft), var(--learning-v9-surface-raised));border:1px solid var(--learning-v9-border-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.niftyscanner-public-shell .lab-page-share>div:first-child{gap:5px;display:grid}.niftyscanner-public-shell .lab-page-share .eyebrow,.niftyscanner-public-shell .lab-page-share p{margin:0}.niftyscanner-public-shell .lab-page-share strong{color:var(--learning-v9-ink)}.niftyscanner-public-shell .lab-page-share p:not(.eyebrow){color:var(--learning-v9-muted);max-width:68ch;line-height:1.5}.niftyscanner-public-shell .lab-page-share-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.niftyscanner-public-shell .lab-page-share-actions span{color:var(--learning-v9-link);font-size:.82rem;font-weight:700}.niftyscanner-public-shell .lab-how-to-use-compact{border-color:var(--learning-v9-border-strong);box-shadow:0 14px 30px #294d911a}.niftyscanner-public-shell .lab-how-to-use-compact>.eyebrow{color:var(--learning-v9-link);font-size:.72rem;font-weight:900}.niftyscanner-public-shell .v9-learning-rail-label,.niftyscanner-public-shell .v9-learning-rail-group>p{letter-spacing:.09em;font-size:.78rem;line-height:1.5}@media (max-width:640px){.niftyscanner-public-shell .lab-page-share{align-items:stretch;display:grid}.niftyscanner-public-shell .lab-page-share-actions,.niftyscanner-public-shell .lab-workspace-action-row{justify-content:flex-start}}.niftyscanner-public-shell .home-simulator-cta a{pointer-events:auto;z-index:1;position:relative}.niftyscanner-public-shell .home-simulator-preview{isolation:isolate;pointer-events:auto;z-index:2;position:relative}.niftyscanner-public-shell .home-simulator-console{gap:17px;padding:23px;background:radial-gradient(circle at 82% 5%,#5988ff42,#0000 30%),linear-gradient(155deg,#12284c 0%,#101d35 56%,#0a162b 100%)!important}.niftyscanner-public-shell .home-simulator-console-head{border-bottom:1px solid #9dbcf180;padding-bottom:15px}.niftyscanner-public-shell .home-simulator-console .landing-hero-panel-head{color:#f8fbff;z-index:3;gap:5px;display:grid;position:relative;pointer-events:auto!important}.niftyscanner-public-shell .home-simulator-console .landing-hero-panel-head:hover .home-simulator-title,.niftyscanner-public-shell .home-simulator-console .landing-hero-panel-head:focus-visible .home-simulator-title{color:#9ec1ff!important}.niftyscanner-public-shell .home-simulator-title{letter-spacing:-.03em;font-size:1.22rem;font-weight:850;line-height:1.08}.niftyscanner-public-shell .home-simulator-preview-copy{font-size:.97rem;font-weight:540;line-height:1.62;color:#edf4ff!important}.niftyscanner-public-shell .home-simulator-preview-grid{gap:10px;display:grid}.niftyscanner-public-shell .home-simulator-step{color:#f8fbff;cursor:pointer;touch-action:manipulation;z-index:3;background:linear-gradient(135deg,#496aa154,#1d33597a);border:1px solid #98bbf170;border-radius:12px;gap:5px;min-height:104px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;pointer-events:auto!important;text-decoration:none!important}.niftyscanner-public-shell .home-simulator-step:hover,.niftyscanner-public-shell .home-simulator-step:focus-visible{color:#fff;background:linear-gradient(135deg,#4b7ed08c,#1f43799e);border-color:#96bfff;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #00000030}.niftyscanner-public-shell .home-simulator-step span,.niftyscanner-public-shell .home-simulator-result-link>span{color:#a9c6ff;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:850}.niftyscanner-public-shell .home-simulator-step strong{color:#fff;letter-spacing:-.015em;font-size:1rem;font-weight:800;line-height:1.2}.niftyscanner-public-shell .home-simulator-step p{margin:0;font-size:.85rem;font-weight:510;line-height:1.47;color:#e4efff!important}.niftyscanner-public-shell .home-simulator-result-link{cursor:pointer;touch-action:manipulation;z-index:3;min-height:0;transition:background .16s,box-shadow .16s,transform .16s;position:relative;pointer-events:auto!important;text-decoration:none!important}.niftyscanner-public-shell .home-simulator-result-link:hover,.niftyscanner-public-shell .home-simulator-result-link:focus-visible{outline-offset:3px;outline:2px solid #9ec1ff;transform:translateY(-2px);box-shadow:0 12px 24px #0000002e;background:#173868!important}.niftyscanner-public-shell .home-simulator-result-link strong{color:#fff;letter-spacing:-.018em;font-size:1.02rem;font-weight:820}.niftyscanner-public-shell .home-simulator-result-link p{font-size:.86rem;font-weight:510;color:#e5efff!important}.niftyscanner-public-shell .home-simulator-cta{pointer-events:auto;z-index:4;position:relative}.niftyscanner-public-shell .home-simulator-cta a{cursor:pointer;touch-action:manipulation;z-index:5;min-height:46px;font-size:.94rem;position:relative;box-shadow:0 9px 19px #00000038;pointer-events:auto!important}.niftyscanner-public-shell .home-simulator-cta a:hover,.niftyscanner-public-shell .home-simulator-cta a:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px #00000047}@media (prefers-reduced-motion:reduce){.niftyscanner-public-shell .home-simulator-step,.niftyscanner-public-shell .home-simulator-result-link,.niftyscanner-public-shell .home-simulator-cta a{transition:none}}@media (max-width:639px){.niftyscanner-public-shell .public-header-inner{gap:6px!important;padding-left:8px!important;padding-right:8px!important}.niftyscanner-public-shell .public-header-tools{gap:4px!important}.niftyscanner-public-shell .public-brand-link{gap:6px!important}.niftyscanner-public-shell .public-brand-title{font-size:1rem!important}}@media (max-width:359px){.niftyscanner-public-shell .public-brand-title{display:none!important}}.niftyscanner-public-shell .lab-comparison-chart{background:linear-gradient(145deg, var(--learning-v9-surface-raised), var(--learning-v9-accent-soft));box-shadow:0 12px 28px color-mix(in srgb, var(--learning-v9-accent) 10%, transparent)}.niftyscanner-public-shell .lab-chart-legend{flex-wrap:wrap;gap:8px 14px;margin:10px 0 4px;display:flex}.niftyscanner-public-shell .lab-chart-legend span{color:var(--learning-v9-ink-soft);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.niftyscanner-public-shell .lab-chart-legend i{border-radius:999px;width:8px;height:8px;display:block}.niftyscanner-public-shell .lab-chart-legend .is-accent{background:var(--learning-v9-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--learning-v9-accent) 16%, transparent)}.niftyscanner-public-shell .lab-chart-legend .is-series{background:var(--learning-v9-series);box-shadow:0 0 0 3px color-mix(in srgb, var(--learning-v9-series) 16%, transparent)}.niftyscanner-public-shell.ln-site{--ln-bg:#f4f7fc;--ln-surface:#fff;--ln-soft:#eef4fb;--ln-ink:#101827;--ln-text:#2f4158;--ln-muted:#53677f;--ln-line:#d8e2ee;--ln-line-strong:#b9c8dc;--ln-green:#315ee9;--ln-green-hover:#244bd0;--ln-on-green:#fff;--ln-deep:#14224a;--ln-on-deep:#eef3ff;--ln-on-deep-muted:#b8c6e6;--ln-deep-tag-bg:#1f3466;--ln-deep-tag-line:#354f8c;--ln-lime:#c9d8ff;--ln-gold-soft:#fdf5e1;--ln-gold-line:#efdcae;--ln-gold-ink:#8a5a0c;--ln-red:#b42331;--ln-red-soft:#fff1f1;--ln-red-line:#f3cfd2;--ln-blue:#6952b4;--ln-blue-soft:#f1edfb;--ln-blue-line:#ddd3f3;--ln-focus:#6952b4;--ln-header-bg:#fffffff7;--ln-case-back:#e6edf9;--ln-case-back-line:#cbd8e8;--ln-notice-bg:#eef4ff;--ln-notice-line:#cbd8f0;--ln-notice-ink:#1e3a8a;--ln-warn-bg:#fffbeb;--ln-warn-line:#f5d98f;--ln-warn-ink:#92400e;--ln-changed-bg:#eef4ff;--ln-changed-line:#8da8c8;--ln-accent-line:#8da8c8;--ln-bar-track:#e5ecf6;--ln-bar-gain:#315ee9;--ln-bar-loss:#c2553a;--ln-radius:18px;--ln-shadow:0 12px 40px #1018270f;--ln-max:1240px;--ln-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ln-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--color-ink:16 24 39;--color-muted:83 103 127;--color-paper:244 247 252;--color-panel:255 255 255;--color-line:216 226 238;--color-copper:49 94 233;--color-moss:8 123 105;--color-danger:180 35 49;--color-slatebrand:15 23 42;--shadow-soft:16 24 39;--interactive-hover-bg:#eef4ff;--interactive-hover-ink:16 24 39;--interactive-hover-muted:47 65 88;--interactive-hover-line:141 168 200;--interactive-hover-glow:49 94 233;--learning-v9-canvas:#f4f7fc;--learning-v9-surface:#fff;--learning-v9-surface-raised:#eef4fb;--learning-v9-border:#d8e2ee;--learning-v9-border-strong:#8da8c8;--learning-v9-ink:#101827;--learning-v9-ink-soft:#2f4158;--learning-v9-muted:#53677f;--learning-v9-accent:#315ee9;--learning-v9-accent-hover:#244bd0;--learning-v9-accent-ink:#fff;--learning-v9-accent-soft:#dbeafe;--learning-v9-link:#1d4ed8;--learning-v9-kicker:#6952b4;--learning-v9-series:#087b69;--learning-v9-progress-track:#d6e0ee;--learning-v9-warning:#a4570b;--learning-v9-disabled-surface:#e5edf7;--learning-v9-disabled-ink:#5a6d82;--public-red:#b42331;--mock-red:#b42331;--mock-bg:var(--ln-bg);--mock-surface:var(--ln-surface);--mock-surface-2:var(--ln-soft);--mock-surface-3:var(--ln-soft);--mock-border:var(--ln-line);--mock-border-soft:var(--ln-line);--mock-border-strong:var(--ln-line-strong);--mock-ink:var(--ln-ink);--mock-ink-2:var(--ln-text);--mock-muted:var(--ln-muted);--mock-faint:var(--ln-muted);--mock-blue:var(--ln-green);--mock-blue-dark:var(--ln-green-hover);--mock-on-blue:var(--ln-on-green);--mock-indigo:var(--ln-green);--mock-green:var(--ln-green);--mock-warn-bg:var(--ln-warn-bg);--mock-warn-border:var(--ln-warn-line);--mock-warn-ink:var(--ln-warn-ink);background:var(--ln-bg);color:var(--ln-text);font-family:var(--ln-font)}:root.dark .niftyscanner-public-shell.ln-site{--ln-bg:#0b1220;--ln-surface:#121e31;--ln-soft:#18263c;--ln-ink:#edf3ff;--ln-text:#d7e2f5;--ln-muted:#a9bbd5;--ln-line:#2a3b57;--ln-line-strong:#45608c;--ln-green:#7ea2ff;--ln-green-hover:#9ab7ff;--ln-on-green:#0b1220;--ln-deep:#0f1a33;--ln-on-deep:#edf3ff;--ln-on-deep-muted:#b8c6e6;--ln-deep-tag-bg:#1b2b4f;--ln-deep-tag-line:#33497d;--ln-lime:#c9d8ff;--ln-gold-soft:#2b2414;--ln-gold-line:#5a4a24;--ln-gold-ink:#f0cf87;--ln-red:#f39a9a;--ln-red-soft:#36191d;--ln-red-line:#5e2b33;--ln-blue:#c4b5fd;--ln-blue-soft:#221d3d;--ln-blue-line:#3f3670;--ln-focus:#c4b5fd;--ln-header-bg:#0b1220f5;--ln-case-back:#16223a;--ln-case-back-line:#2a3b57;--ln-notice-bg:#15233d;--ln-notice-line:#2c4470;--ln-notice-ink:#cddcff;--ln-warn-bg:#2a2416;--ln-warn-line:#5a4a24;--ln-warn-ink:#f0c878;--ln-changed-bg:#16243f;--ln-changed-line:#4a6aa8;--ln-accent-line:#4a6aa8;--ln-bar-track:#22314c;--ln-bar-gain:#7ea2ff;--ln-bar-loss:#f0a07c;--ln-shadow:0 12px 40px #0000004d;--color-ink:237 243 255;--color-muted:169 187 213;--color-paper:11 18 32;--color-panel:18 30 49;--color-line:42 59 87;--color-copper:126 162 255;--color-moss:91 221 196;--color-danger:243 154 154;--color-slatebrand:215 226 245;--shadow-soft:0 0 0;--interactive-hover-bg:#18263c;--interactive-hover-ink:237 243 255;--interactive-hover-muted:215 226 245;--interactive-hover-line:74 106 168;--interactive-hover-glow:126 162 255;--learning-v9-canvas:#0b1220;--learning-v9-surface:#121e31;--learning-v9-surface-raised:#18263c;--learning-v9-border:#2a3b57;--learning-v9-border-strong:#84a7ff;--learning-v9-ink:#edf3ff;--learning-v9-ink-soft:#d7e2f5;--learning-v9-muted:#a9bbd5;--learning-v9-accent:#315ee9;--learning-v9-accent-hover:#4a73f0;--learning-v9-accent-ink:#fff;--learning-v9-accent-soft:#1b2b45;--learning-v9-link:#9ab7ff;--learning-v9-kicker:#9e89df;--learning-v9-series:#5bddc4;--learning-v9-progress-track:#3b4e6e;--learning-v9-warning:#f0ba5b;--learning-v9-disabled-surface:#17243a;--learning-v9-disabled-ink:#8191a9;--public-red:#f39a9a;--mock-red:#f39a9a;--mock-bg:var(--ln-bg);--mock-surface:var(--ln-surface);--mock-surface-2:var(--ln-soft);--mock-surface-3:var(--ln-soft);--mock-border:var(--ln-line);--mock-border-soft:var(--ln-line);--mock-border-strong:var(--ln-line-strong);--mock-ink:var(--ln-ink);--mock-ink-2:var(--ln-text);--mock-muted:var(--ln-muted);--mock-faint:var(--ln-muted);--mock-blue:var(--ln-green);--mock-blue-dark:var(--ln-green-hover);--mock-on-blue:var(--ln-on-green);--mock-indigo:var(--ln-green);--mock-green:var(--ln-green);--mock-warn-bg:var(--ln-warn-bg);--mock-warn-border:var(--ln-warn-line);--mock-warn-ink:var(--ln-warn-ink)}.ln-site .ln-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ln-site :is(a,button,input,select,textarea,summary):focus-visible:where(:not([data-ui],[data-ui] *)){outline:3px solid var(--ln-focus);outline-offset:3px}.ln-site .ln-wrap{width:min(var(--ln-max), calc(100% - 64px));margin:0 auto}.ln-site .ln-skip{background:var(--ln-surface);color:var(--ln-ink);z-index:100;padding:12px 16px;position:fixed;top:-100px;left:15px}.ln-site .ln-skip:focus{top:12px}.ln-site .ln-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--ln-header-bg);border-bottom:1px solid var(--ln-line);z-index:40;position:sticky;top:0}.ln-site .ln-nav{align-items:center;gap:24px;min-height:72px;display:flex;position:relative}.ln-site .ln-brand{color:var(--ln-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ln-site .ln-brand b{color:var(--ln-ink);font-size:22px;font-weight:700;letter-spacing:-.9px!important}.ln-site .ln-brandmark{background:var(--ln-green);color:var(--ln-on-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ln-site .ln-brandmark svg{width:70%;height:70%}.ln-site .ln-links{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;margin-left:8px;display:flex}.ln-site .ln-link-slot{flex-shrink:0;display:inline-flex}.ln-site .ln-links .nav-menu-link{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:0 4px;font-size:13.5px;font-weight:600;transform:none;color:var(--ln-text)!important}.ln-site .ln-links .nav-menu-link:hover{border-color:var(--ln-line-strong);background:0 0;transform:none;color:var(--ln-ink)!important}.ln-site .ln-links .nav-menu-link-active,.ln-site .ln-links .nav-menu-link-active:hover{border-color:var(--ln-green);background:0 0;color:var(--ln-green)!important}.ln-site .ln-links .nav-menu-trigger{color:var(--ln-muted);background:0 0;border:0;border-radius:8px;width:26px;height:32px;min-height:32px;margin-right:10px}.ln-site .ln-links .nav-menu-trigger:hover,.ln-site .ln-links .nav-menu-trigger[aria-expanded=true]{background:var(--ln-soft);color:var(--ln-green)}.ln-site .ln-links .nav-menu:has(>.nav-menu-panel-columns){position:static}.ln-site .ln-links .nav-menu-panel-columns{width:min(1120px,100vw - 32px);max-height:calc(100vh - 150px);animation:.13s ease-out both nav-menu-in;position:absolute;top:calc(100% - 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.ln-site .ln-links .nav-menu-panel{border:1px solid var(--ln-line);border-radius:14px;box-shadow:0 24px 56px #10182729;background:var(--ln-surface)!important}.ln-site .ln-links .nav-menu-item:hover{border-color:var(--ln-line);background:var(--ln-soft)!important}.ln-site .ln-links .nav-menu-item>strong{color:var(--ln-ink)}.ln-site .ln-links .nav-menu-item>span,.ln-site .ln-links .nav-menu-section{color:var(--ln-muted)}.ln-site .ln-nav-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ln-site .ln-icon-btn{background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;text-decoration:none;list-style:none;display:inline-flex}.ln-site .ln-icon-btn:hover{background:var(--ln-soft)}.ln-site .ln-icon-btn::-webkit-details-marker{display:none}.ln-site .ln-date-pill{background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:120px;height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:none}.ln-site .ln-date-pill:hover{background:var(--ln-soft)}.ln-site .ln-date-pill i{background:var(--ln-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (min-width:1280px){.ln-site .ln-date-pill{display:inline-flex}}.ln-site .ln-lang{background:var(--ln-soft);border-radius:10px;padding:3px;display:inline-flex}.ln-site .ln-lang-option{color:var(--ln-muted);border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ln-site a.ln-lang-option:hover{background:var(--ln-surface);color:var(--ln-ink)}.ln-site .ln-lang-option.is-current{background:var(--ln-surface);color:var(--ln-ink);box-shadow:0 1px 4px #1018271f}.ln-site .ln-lang-option.is-unavailable{color:var(--ln-muted);cursor:not-allowed;opacity:.6;text-decoration:line-through}.ln-site .ln-theme-slot{display:inline-flex}.ln-site .ln-theme-slot .theme-toggle,.ln-site .ln-mobile-utilities .theme-toggle{min-width:44px;height:44px;background:var(--ln-surface)!important;border:1px solid var(--ln-line)!important;color:var(--ln-ink)!important;border-radius:10px!important}.ln-site .ln-mobile,.ln-site .ln-mobile .ln-mobile-icon-close,.ln-site .ln-mobile[open] .ln-mobile-icon-open{display:none}.ln-site .ln-mobile[open] .ln-mobile-icon-close{display:block}.ln-site .ln-mobile-panel{background:var(--ln-surface);border-bottom:1px solid var(--ln-line);border-top:1px solid var(--ln-line);z-index:45;max-height:calc(100dvh - 80px);padding:12px 24px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #1018271f}.ln-site .ln-mobile-nav{gap:2px;display:grid}.ln-site .ln-mobile-nav>a{color:var(--ln-ink);border-radius:8px;padding:11px 8px;font-size:15px;font-weight:600;text-decoration:none;display:block}.ln-site .ln-mobile-nav>a.is-active{background:var(--ln-soft);color:var(--ln-green)}.ln-site .ln-mobile-nav>a:hover{background:var(--ln-soft)}.ln-site .ln-mobile-section{border-top:1px solid var(--ln-line);color:var(--ln-muted);text-transform:uppercase;margin:10px 0 2px;padding:12px 8px 2px;font-size:11px;font-weight:700;letter-spacing:1.2px!important}.ln-site .ln-mobile-sub{border-radius:8px;gap:2px;padding:9px 8px;text-decoration:none;display:grid}.ln-site .ln-mobile-sub strong{color:var(--ln-ink);font-size:14px}.ln-site .ln-mobile-sub span{color:var(--ln-muted);font-size:12px}.ln-site .ln-mobile-utilities{border-top:1px solid var(--ln-line);align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}.ln-site .ln-page-layout{background:var(--ln-bg);min-height:calc(100vh - 110px)}.ln-site .ln-main{width:100%;min-width:0;max-width:calc(var(--ln-max) + 64px)!important;margin:0 auto!important;padding:32px 32px 48px!important}.ln-site .ln-main>:where(:not([data-ui],[data-ui] *)),.ln-site .ln-main :is(.landing-hero,.landing-hero-copy,.landing-hero-panel,.landing-hero-panel-content,.simulator-hub,.simulator-page,.nl-panel,.nl-hero){min-width:0;max-width:100%}.ln-site .paper-trading-page{grid-template-columns:minmax(0,1fr)}.ln-site .ln-footer{background:var(--ln-surface);border-top:1px solid var(--ln-line);color:var(--ln-muted);padding:40px 0 22px}.ln-site .ln-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.ln-site .ln-footer-grid>*{min-width:0}.ln-site .ln-footer p{color:var(--ln-muted);max-width:380px;margin:12px 0 0;font-size:13px;line-height:1.6}.ln-site .ln-footer-brand b{font-size:19px}.ln-site .ln-footer-heading{color:var(--ln-ink);margin:4px 0 10px;font-size:13px;font-weight:700}.ln-site .ln-footer .footer-link{color:var(--ln-muted);padding:5px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}.ln-site .ln-footer .footer-link:hover{color:var(--ln-green);text-underline-offset:3px;text-decoration:underline}.ln-site .ln-footer-bottom{border-top:1px solid var(--ln-line);grid-template-columns:minmax(0,1fr);gap:18px;margin-top:30px;padding-top:18px;display:grid}.ln-site .ln-footer-bottom p{max-width:none;margin:0 0 8px;font-size:12px}.ln-site .ln-eyebrow{color:var(--ln-green);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:750;display:flex;letter-spacing:1.65px!important}.ln-site .ln-dot{background:var(--ln-green);border-radius:50%;width:7px;height:7px;display:inline-block}.ln-site .ln-btn{background:var(--ln-green);border:1px solid var(--ln-green);color:var(--ln-on-green);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex;text-decoration:none!important}.ln-site .ln-btn:hover{background:var(--ln-green-hover);border-color:var(--ln-green-hover);color:var(--ln-on-green)}.ln-site .ln-btn.secondary{background:var(--ln-surface);border-color:var(--ln-line);color:var(--ln-ink)}.ln-site .ln-btn.secondary:hover{background:var(--ln-soft);border-color:var(--ln-line);color:var(--ln-ink)}.ln-site .ln-btn.ghost{color:var(--ln-green);background:0 0;border-color:#0000;padding-left:0}.ln-site .ln-btn.small{min-height:44px;padding:7px 14px;font-size:13px}.ln-site .ln-btn:disabled{cursor:not-allowed;opacity:.55}.ln-site .ln-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ln-site .ln-card{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow);color:var(--ln-text);padding:26px}.ln-site a.ln-card{flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;text-decoration:none!important}.ln-site a.ln-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #10182714}.ln-site .ln-card h3{color:var(--ln-ink);margin:0;font-size:19px;line-height:1.25;letter-spacing:-.35px!important}.ln-site .ln-card p{color:var(--ln-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.ln-site .ln-card-icon{background:var(--ln-soft);color:var(--ln-green);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.ln-site .ln-tag{background:var(--ln-soft);border:1px solid var(--ln-line);color:var(--ln-green);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex;letter-spacing:.2px!important}.ln-site .ln-tag.gold{background:var(--ln-gold-soft);border-color:var(--ln-gold-line);color:var(--ln-gold-ink)}.ln-site .ln-tag.blue{background:var(--ln-blue-soft);border-color:var(--ln-blue-line);color:var(--ln-blue)}.ln-site .ln-tag.red{background:var(--ln-red-soft);border-color:var(--ln-red-line);color:var(--ln-red)}.ln-site .ln-label{color:var(--ln-muted);text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:1.1px!important}.ln-site .ln-link{color:var(--ln-green);font-size:14px;font-weight:650;text-decoration:none}.ln-site .ln-link:hover{text-underline-offset:4px;text-decoration:underline}.ln-site .ln-notice{background:var(--ln-notice-bg);border:1px solid var(--ln-notice-line);color:var(--ln-notice-ink);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:15px 18px;font-size:14px;line-height:1.6}.ln-site .ln-notice.warn{background:var(--ln-warn-bg);border-color:var(--ln-warn-line);color:var(--ln-warn-ink)}.ln-site .ln-notice.neutral{background:var(--ln-bg);border-color:var(--ln-line);color:var(--ln-muted)}.ln-site .ln-notice p{margin:0}.ln-site .ln-notice p+p{margin-top:8px}.ln-site .ln-home{display:block}.ln-site .ln-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;padding:36px 0 44px;display:grid}.ln-site .ln-hero-grid h1{color:var(--ln-ink);max-width:620px;margin:0;font-size:clamp(38px,4.7vw,60px);font-weight:650;line-height:1.1;letter-spacing:-2.4px!important}.ln-site .ln-hero-grid h1 em{color:var(--ln-green);font-style:normal}.ln-site .ln-case-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ln-site .ln-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ln-site .ln-metric{background:var(--ln-bg);border:1px solid var(--ln-line);border-radius:12px;padding:16px}.ln-site .ln-metric span{color:var(--ln-muted);font-size:12px;display:block}.ln-site .ln-metric strong{color:var(--ln-ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1.5;display:block;letter-spacing:-.8px!important}.ln-site .ln-metric small{color:var(--ln-muted);font-size:12px}.ln-site .ln-positive{color:var(--ln-green)!important}.ln-site .ln-negative{color:var(--ln-red)!important}.ln-site .ln-page-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:27px;display:grid}.ln-site .ln-page-grid>*{min-width:0}.ln-site .ln-aside{gap:18px;display:grid;position:sticky;top:96px}.ln-site .ln-aside .ln-card{padding:22px}.ln-site .ln-aside .ln-card p{font-size:13px}.ln-site .ln-flow{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ln-site .ln-flow li{border-top:3px solid var(--ln-line);color:var(--ln-muted);flex:1;padding-top:9px;font-size:12px}.ln-site .ln-flow li b{color:inherit;margin-bottom:3px;font-size:11px;display:block}.ln-site .ln-flow li.is-done{border-color:var(--ln-accent-line)}.ln-site .ln-flow li.is-active{border-color:var(--ln-green);color:var(--ln-green);font-weight:700}.ln-site .ln-stage h2{color:var(--ln-ink);margin:0 0 12px;font-size:26px;line-height:1.25;letter-spacing:-.6px!important}.ln-site .ln-stage>p{color:var(--ln-text);margin:12px 0;font-size:15px;line-height:1.7}.ln-site .ln-option{background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-text);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;min-height:44px;margin:10px 0;padding:14px 16px;font-size:15px;display:flex}.ln-site .ln-option:has(input:checked){background:var(--ln-changed-bg);border-color:var(--ln-green)}.ln-site .ln-option input{accent-color:var(--ln-green);flex-shrink:0;margin-top:4px}.ln-site .ln-option input:disabled+span{color:var(--ln-muted)}.ln-site .ln-compare{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ln-site .ln-compare>*{min-width:0}.ln-site .ln-compare .ln-card{box-shadow:none;padding:20px}.ln-site .ln-compare .is-changed{background:var(--ln-changed-bg);border-color:var(--ln-changed-line)}.ln-site .ln-value{color:var(--ln-ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px;font-weight:650;letter-spacing:-1.2px!important}.ln-site .ln-definition{grid-template-columns:1fr auto;gap:8px;margin:16px 0 0;font-size:13px;display:grid}.ln-site .ln-definition dt{color:var(--ln-muted)}.ln-site .ln-definition dd{color:var(--ln-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.ln-site .ln-definition dd.is-changed{color:var(--ln-green);font-weight:700}.ln-site .ln-field{margin:18px 0 6px}.ln-site .ln-field label{color:var(--ln-ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ln-site .ln-field small{color:var(--ln-muted);margin-top:6px;font-size:12px;display:block}.ln-site .ln-slider{accent-color:var(--ln-green);width:100%;height:28px}.ln-site .ln-bars{margin:22px 0}.ln-site .ln-bar-row{grid-template-columns:120px minmax(0,1fr) 96px;align-items:center;gap:14px;margin:14px 0;font-size:14px;display:grid}.ln-site .ln-bar-track{background:var(--ln-bar-track);border-radius:4px;height:12px;overflow:hidden}.ln-site .ln-bar{background:var(--ln-bar-gain);border-radius:4px;height:100%}.ln-site .ln-bar.is-loss{background:var(--ln-bar-loss)}.ln-site .ln-bar-row strong{font-variant-numeric:tabular-nums;text-align:right}.ln-site .ln-state-strip{background:var(--ln-soft);border:1px solid var(--ln-line);color:var(--ln-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:12px 18px;font-size:14px;display:flex}.ln-site .ln-details{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:10px;margin:12px 0}.ln-site .ln-details summary{color:var(--ln-ink);cursor:pointer;min-height:44px;padding:12px 18px;font-size:14px;font-weight:650}.ln-site .ln-details>div{color:var(--ln-text);padding:0 18px 16px;font-size:14px;line-height:1.65}.ln-site .ln-details>div p{margin:0 0 10px}.ln-site .ln-chiprow{flex-wrap:wrap;gap:7px;margin:4px 0 10px;display:flex}.ln-site .ln-toc{gap:2px;display:grid}.ln-site .ln-toc a{color:var(--ln-green);padding:6px 0;font-size:14px;text-decoration:none}.ln-site .ln-toc a:hover{text-decoration:underline}.ln-site .ln-table-wrap{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:12px;max-width:100%;overflow-x:auto}.ln-site .ln-table{border-collapse:collapse;text-align:left;width:100%;min-width:0;font-size:13px}.ln-site .ln-table th{background:var(--ln-soft);color:var(--ln-muted);text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:600;letter-spacing:.6px!important}.ln-site .ln-table td{border-top:1px solid var(--ln-line);color:var(--ln-ink);font-variant-numeric:tabular-nums;padding:11px 14px}.ln-site .ln-templated .nl-hero{background:var(--ln-surface);border-color:var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow);padding:28px}.ln-site .ln-templated .nl-hero h1{color:var(--ln-ink);font-weight:650;letter-spacing:-1.2px!important}.ln-site .ln-templated .nl-eyebrow{color:var(--section-ink,var(--ln-green));letter-spacing:1.4px!important}.ln-site .ln-templated .nl-card,.ln-site .ln-templated .nl-panel{background:var(--ln-surface);border-color:var(--ln-line);border-radius:14px}.ln-site .ln-templated .nl-card:hover{border-color:var(--ln-accent-line)}.ln-site .ln-templated .nl-button{border-radius:10px;min-height:44px}.ln-site .ln-templated .nl-button-primary,.ln-site .ln-templated .btn-primary{background:var(--section-solid,var(--ln-green))!important;border-color:var(--section-solid,var(--ln-green))!important;color:var(--section-on-solid,var(--ln-on-green))!important}.ln-site .ln-templated :is(.nl-button-primary,.btn-primary,.landing-cta-primary):not(:disabled,[aria-disabled=true]):hover{background:var(--section-solid-hover,var(--ln-green-hover))!important;border-color:var(--section-solid-hover,var(--ln-green-hover))!important;color:var(--section-on-solid,var(--ln-on-green))!important}.ln-site .ln-templated :is(.nl-button-primary,.btn-primary,.landing-cta-primary):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.ln-site .ln-templated .home-simulator-console{background:var(--ln-deep)!important;border-color:var(--ln-deep-tag-line)!important;color:var(--ln-on-deep)!important}.ln-site .ln-templated .home-simulator-preview-copy,.ln-site .ln-templated .home-simulator-preview-grid p,.ln-site .ln-templated .home-simulator-result p{color:var(--ln-on-deep-muted)!important}.ln-site .ln-templated .home-simulator-preview-grid strong,.ln-site .ln-templated .home-simulator-title{color:var(--ln-on-deep)!important}.ln-site .ln-templated .home-simulator-console .landing-hero-panel-head .eyebrow{color:var(--ln-lime)!important}.ln-site .ln-templated .home-simulator-result{background:var(--ln-deep-tag-bg)!important;border-color:var(--ln-deep-tag-line)!important}@media (max-width:1179px){.ln-site .ln-links{display:none}.ln-site .ln-mobile{display:block}.ln-site .ln-date-pill{display:inline-flex}.ln-site .ln-hero-grid{gap:36px}}@media (max-width:960px){.ln-site .ln-wrap{width:calc(100% - 44px)}.ln-site .ln-page-grid{grid-template-columns:minmax(0,1fr)}.ln-site .ln-aside{position:static}.ln-site .ln-footer-grid{grid-template-columns:1fr 1fr}.ln-site .ln-footer-grid>div:first-child{grid-column:1/-1}.ln-site .ln-main{padding:26px 22px 40px!important}}@media (max-width:700px){.ln-site .ln-wrap{width:calc(100% - 32px)}.ln-site .ln-nav{gap:8px;min-height:64px}.ln-site .ln-brand b{font-size:19px}.ln-site .ln-brandmark{border-radius:9px;width:31px!important;height:31px!important}.ln-site .ln-nav-actions{gap:6px}.ln-site .ln-search-trigger,.ln-site .ln-theme-slot,.ln-site .ln-date-pill{display:none}.ln-site .ln-lang-option{min-width:44px;padding:0 7px;font-size:11px}.ln-site .ln-mobile-panel{padding:10px 16px 20px}.ln-site .ln-main{padding:20px 16px 36px!important}.ln-site .ln-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:18px 0 26px}.ln-site .ln-hero-grid h1{font-size:40px;letter-spacing:-1.6px!important}.ln-site .ln-card{padding:21px}.ln-site .ln-compare{gap:10px}.ln-site .ln-compare .ln-card{padding:15px}.ln-site .ln-value{font-size:26px}.ln-site .ln-definition{font-size:12px}.ln-site .ln-flow{gap:5px}.ln-site .ln-flow li{font-size:11px}.ln-site .ln-bar-row{grid-template-columns:86px minmax(0,1fr) 80px;gap:10px;font-size:13px}.ln-site .ln-footer-grid{grid-template-columns:minmax(0,1fr)}.ln-site .ln-metric strong{font-size:22px}}@media (max-width:370px){.ln-site .ln-brand b{font-size:17px}.ln-site .ln-lang-option{padding:0 5px}.ln-site .ln-hero-grid h1{font-size:34px}.ln-site .ln-compare{grid-template-columns:minmax(0,1fr)}.ln-site .ln-flow li{font-size:10px}}@media (prefers-reduced-motion:reduce){.ln-site a.ln-card{transition:none;transform:none}.ln-site .ln-links .nav-menu-panel-columns{animation:none}}@media print{.ln-site .ln-header,.ln-site .ln-footer,.ln-site .ln-aside,.ln-site .ln-btn{display:none!important}.ln-site .ln-card{box-shadow:none}.ln-site .ln-page-grid{display:block}}.ln-site .ln-fieldset{border:0;min-width:0;margin:0;padding:0}.ln-site .ln-subheading{color:var(--ln-ink);margin:20px 0 6px;font-size:17px}.ln-site .ln-inline-note{color:var(--ln-muted);margin:12px 0;font-size:13px;line-height:1.6}.ln-site .ln-inline-note a{color:var(--ln-green)}.ln-site .ln-answer-history{color:var(--ln-muted);margin:12px 0;padding:0;font-size:13px;list-style:none}.ln-site .ln-answer-history li{padding:3px 0}.ln-site .ln-answer-history strong{color:var(--ln-ink)}.ln-site .ln-stage>.ln-btn{margin-top:14px}.ln-site .ln-page-hero{padding:4px 0 2px}.ln-site .ln-page-hero h1{color:var(--ln-ink);margin:0;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.12;letter-spacing:-1.6px!important}.ln-site .ln-page-lead{color:var(--ln-muted);max-width:680px;margin:14px 0 0;font-size:17px;line-height:1.7}.ln-site .ln-worked summary{font-size:14px}.ln-site .ln-card h2,.ln-site .ln-card h3,.ln-site .ln-stage h2,.ln-site .ln-stage h3{font-weight:650}.ln-site .ln-theme-slot .theme-toggle{box-shadow:none}.ln-site .ln-lab-concept h2{margin:0 0 10px}.ln-site .ln-lab-concept h3{color:var(--ln-ink);margin:16px 0 6px;font-size:15px;font-weight:650}.ln-site .ln-lab-concept p{color:var(--ln-text);max-width:770px;margin:0;font-size:16px;line-height:1.7}.ln-site .ln-lab-concept-terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:0;display:grid}.ln-site .ln-lab-concept-terms>div{background:var(--ln-soft);border-radius:10px;padding:10px 12px}.ln-site .ln-lab-concept-terms dt{color:var(--ln-ink);font-weight:650}.ln-site .ln-lab-concept-terms dd{color:var(--ln-text);margin:2px 0 0}.ln-site .ln-lab-concept-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:4px 24px;display:grid}html:has(.ln-site){scroll-padding-top:96px}.ln-site .ln-dialog{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow);color:var(--ln-ink);width:min(680px,100% - 32px);max-height:min(85vh,760px);padding:0;overflow:hidden}.ln-site .ln-dialog[open]{flex-direction:column;display:flex}.ln-site .ln-dialog::backdrop{background:#10182773}.ln-site .ln-dialog-head{border-bottom:1px solid var(--ln-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 22px;display:flex}.ln-site .ln-dialog-head h2{color:var(--ln-ink);margin:0;font-size:18px;line-height:1.3}.ln-site .ln-dialog-body{min-height:0;padding:16px 22px 22px;overflow:auto}.ln-site .ln-site-search .ln-search-fallback{color:var(--ln-ink)}.ln-site .ln-site-search .ln-search-examples .ln-btn{min-height:44px;padding:8px 14px;font-size:14px}@media (max-width:700px){.ln-site .ln-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.ln-site .ln-dialog-body{padding:14px}}.ln-site .ln-templated .nl-crumbs{color:var(--ln-muted);align-items:center;gap:8px;margin:0;font-size:12px}.ln-site .ln-templated .nl-crumbs a{color:var(--ln-muted)}.ln-site .ln-templated .nl-crumbs a:hover{color:var(--ln-green);text-underline-offset:3px;text-decoration:underline}.ln-site .ln-templated .nl-crumbs svg{display:none}.ln-site .ln-templated .nl-crumbs>span+span:before{color:var(--ln-line-strong);content:"/";margin-right:2px}.ln-site .ln-templated .nl-crumbs [aria-current=page]{color:var(--ln-text)}.ln-site .ln-templated :is(.nl-hero,.hero-panel,.methodology-hero){box-shadow:none!important;padding:var(--ln-hero-pad,30px 0 26px)!important;background:0 0!important;border:0!important;border-radius:0!important}.ln-site .ln-templated :is(.nl-hero,.hero-panel,.methodology-hero):before,.ln-site .ln-templated :is(.nl-hero,.hero-panel,.methodology-hero):after{display:none!important}.ln-site .ln-templated :is(.nl-hero .nl-eyebrow,.nl-hero>.eyebrow,.hero-panel .eyebrow:first-child,.methodology-hero .eyebrow:first-child,.learning-v9-hero-copy>.learning-v9-kicker,.nism-v9-heading>.learning-v9-kicker,.learning-v9-library-head>.learning-v9-kicker){background:var(--section-solid,transparent);border-radius:var(--radius-pill);color:var(--section-on-solid,var(--ln-green));text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;padding:4px 12px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex;letter-spacing:1.65px!important}.ln-site .ln-templated :is(.nl-hero .nl-eyebrow,.nl-hero>.eyebrow,.hero-panel .eyebrow:first-child,.methodology-hero .eyebrow:first-child,.learning-v9-hero-copy>.learning-v9-kicker,.nism-v9-heading>.learning-v9-kicker,.learning-v9-library-head>.learning-v9-kicker):before{background:var(--section-on-solid,var(--ln-green));content:"";border-radius:50%;flex:none;width:7px;height:7px}.ln-site .ln-templated .nl-hero .nl-eyebrow svg{display:none}.ln-site .ln-templated :is(.nl-hero,.hero-panel,.methodology-hero,.learning-v9-hero-copy,.nism-v9-heading,.learning-v9-library-head) h1{max-width:980px;margin:0;color:var(--ln-ink)!important;font-size:var(--ln-hero-h1,clamp(32px, 3.7vw, 50px))!important;letter-spacing:-.035em!important;font-weight:650!important;line-height:1.1!important}.ln-site .ln-templated :is(.nl-hero .nl-lead,.hero-panel>p:not(.eyebrow),.learning-v9-hero-copy>p,.nism-v9-heading>p,.learning-v9-library-head>p){color:var(--ln-muted);font-family:var(--ln-font);max-width:690px;margin:16px 0 0;font-size:17px;line-height:1.7}.ln-site .ln-templated .nl-hero .nl-stat-grid{margin-top:22px!important}.ln-site .ln-templated :is(h2.landing-section-title,.nl-panel>h2,.prose-card>h2,.ln-section-head h2){color:var(--ln-ink);line-height:1.2;letter-spacing:-.03em!important;font-size:clamp(22px,2.2vw,28px)!important;font-weight:650!important}.ln-site .ln-templated :is(.nl-card,.nl-panel,.prose-card) :is(h3,h2:not(.landing-section-title)){color:var(--ln-ink);font-weight:650;letter-spacing:-.015em!important}.ln-site .ln-templated :is(p.eyebrow,.eyebrow:not(:first-child)){color:var(--ln-green);text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:1.4px!important}.ln-site .ln-templated :is(div[style],.lv-answer-card,section.nl-panel.nl-prose,.simulator-hub-intro,.learning-v9-boundary)[data-anatomy=answer]:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated :is(div,p)[style*="3px solid rgb(var(--color-copper))"]:where(:not([data-ui],[data-ui] *)){background:var(--ln-soft)!important;border:0!important;border-left:3px solid var(--ln-green)!important;box-shadow:none!important;color:var(--ln-text)!important;font-family:var(--ln-font)!important;border-radius:0 12px 12px 0!important;max-width:800px!important;padding:18px 22px!important;font-size:16.5px!important;line-height:1.75!important}.ln-site .ln-templated :is(div[style],.lv-answer-card,section.nl-panel.nl-prose,.simulator-hub-intro,.learning-v9-boundary)[data-anatomy=answer] p:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated :is(div,p)[style*="3px solid rgb(var(--color-copper))"] p:where(:not([data-ui],[data-ui] *)){color:var(--ln-text)!important;font-size:inherit!important;line-height:inherit!important;max-width:none!important}.ln-site .ln-templated :is(div[style],.lv-answer-card,section.nl-panel.nl-prose,.simulator-hub-intro,.learning-v9-boundary)[data-anatomy=answer]>span:first-child:not(:only-child):where(:not([data-ui],[data-ui] *)){color:var(--ln-green)!important;letter-spacing:1.4px!important;font-size:11px!important}.ln-site .ln-templated .nl-hero [data-anatomy=answer]{margin-top:22px!important}.ln-site .ln-templated :is(.nl-card,.nl-panel,.prose-card,.simulator-hub-card){background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--section-card-shadow,var(--ln-shadow))}.ln-site .ln-templated :is(.nl-panel,.prose-card){padding:26px}.ln-site .ln-templated a.nl-card{transition:transform .16s,box-shadow .16s,border-color .16s}.ln-site .ln-templated a.nl-card:hover{border-color:var(--section-mark,var(--ln-accent-line));box-shadow:var(--section-edge,0 0 0 transparent), 0 15px 35px #10182714;transform:translateY(-2px)}.ln-site .ln-templated .nl-card p{color:var(--ln-muted)}.ln-site .ln-templated .nl-card-cta{color:var(--section-ink,var(--ln-green));font-weight:650}.ln-site .ln-templated .nl-stat{background:var(--ln-surface);border:1px solid var(--ln-line);box-shadow:none;border-radius:12px}.ln-site .ln-templated .nl-stat-label{color:var(--ln-muted);font-size:10.5px;letter-spacing:.9px!important}.ln-site .ln-templated .nl-stat:before{display:none!important}.ln-site .ln-templated .nl-stat .nl-stat-value{color:var(--ln-ink);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em!important}.ln-site .ln-templated .nl-stat-sub{color:var(--ln-muted)}.ln-site .ln-templated .ln-expiry-dates{gap:14px;display:grid}.ln-site .ln-templated .ln-expiry-dates>h2{margin:0}.ln-site .ln-templated .ln-expiry-dates .nl-stat-value{font-size:1.05rem}.ln-site .ln-templated :is(.nl-button,.v9-primary-action,.v9-secondary-action){border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:13.5px;font-weight:650;line-height:1.4;display:inline-flex;text-decoration:none!important}.ln-site .ln-templated :is(.nl-button:not(.nl-button-primary),.v9-secondary-action){background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-ink)}.ln-site .ln-templated :is(.nl-button:not(.nl-button-primary),.v9-secondary-action):hover{background:var(--ln-soft)}.ln-site .ln-templated .v9-primary-action{background:var(--section-solid,var(--ln-green))!important;border:1px solid var(--section-solid,var(--ln-green))!important;color:var(--section-on-solid,var(--ln-on-green))!important}.ln-site .ln-templated .v9-primary-action:hover{background:var(--section-solid-hover,var(--ln-green-hover))!important;border-color:var(--section-solid-hover,var(--ln-green-hover))!important}.ln-site .ln-templated :is(.nl-note,.learning-v9-boundary:not([data-anatomy])){background:var(--ln-notice-bg);border:1px solid var(--ln-notice-line);color:var(--ln-notice-ink);border-radius:12px}.ln-site .ln-templated :is(.nl-alert,.disclaimer-strip){background:var(--ln-warn-bg)!important;border:1px solid var(--ln-warn-line)!important;color:var(--ln-warn-ink)!important;border-radius:12px!important}.ln-site .ln-templated :is(.nl-alert,.disclaimer-strip) :is(p,span,strong,svg){color:inherit!important}.ln-site .ln-templated .nl-source{border:0;border-top:1px solid var(--ln-line);color:var(--ln-muted);background:0 0;border-radius:0;padding:16px 0 0;font-size:12.5px}.ln-site .ln-templated .learning-v9-tabs{flex-wrap:nowrap;display:flex;overflow-x:auto;border:0!important;border-bottom:1px solid var(--ln-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:24px!important;margin:0 0 6px!important;padding:0!important}.ln-site .ln-templated .learning-v9-tabs a{white-space:nowrap;align-items:center;font-weight:560;display:inline-flex;box-shadow:none!important;color:var(--ln-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;min-height:44px!important;padding:0!important;font-size:13px!important}.ln-site .ln-templated .learning-v9-tabs a:hover{color:var(--ln-ink)!important}.ln-site .ln-templated .learning-v9-tabs a:is([aria-current=page],.is-active,.active){border-bottom-color:var(--ln-green)!important;color:var(--ln-green)!important}.ln-site .ln-templated table:not([class*=ln-]):where(:not([data-ui],[data-ui] *)){border-collapse:collapse;font-variant-numeric:tabular-nums}.ln-site .ln-templated table:not([class*=ln-]) th:where(:not([data-ui],[data-ui] *)){background:var(--ln-soft);color:var(--ln-muted);text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:.5px!important}.ln-site .ln-templated table:not([class*=ln-]) td:where(:not([data-ui],[data-ui] *)){border-top-color:var(--ln-line);color:var(--ln-text)}.ln-site .ln-templated details:is(.faq-item,.nl-details,.lv-details){background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:12px}.ln-site .ln-templated details:is(.faq-item,.nl-details,.lv-details)>summary{color:var(--ln-ink);min-height:44px;font-weight:650}.ln-site .ln-templated :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):where(:not([data-ui],[data-ui] *)){background:var(--ln-surface);border-color:var(--ln-line);color:var(--ln-ink);border-radius:9px}.ln-site .ln-templated :is(input,select,textarea):focus-visible:where(:not([data-ui],[data-ui] *)){border-color:var(--ln-green);outline:3px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated :is(input[type=checkbox],input[type=radio],input[type=range]):where(:not([data-ui],[data-ui] *)){accent-color:var(--ln-green)}.ln-site .ln-templated :is(.nl-prose,.lv-main,.prose-card) :is(p,li){font-size:16px;line-height:1.8}.ln-site .ln-templated :is(.nl-prose,.lv-main)>:is(p,ul,ol,h2,h3){max-width:770px}.ln-site.ln-site .ln-templated :is(.lv-page,.lv-hues){--lv-amber:var(--color-copper);--lv-violet:var(--color-copper);--lv-teal:var(--color-copper);--lv-rust:var(--color-copper);--lv-indigo:var(--color-copper);--lv-sky:var(--color-copper);--lv-plum:var(--color-copper);--lv-copper-ink:var(--color-copper);--lv-amber-ink:var(--color-copper);--lv-moss-ink:var(--color-copper);--lv-violet-ink:var(--color-copper);--lv-teal-ink:var(--color-copper);--lv-rust-ink:var(--color-copper);--lv-indigo-ink:var(--color-copper);--lv-sky-ink:var(--color-copper);--lv-plum-ink:var(--color-copper)}.ln-site.ln-site .ln-templated .tx-page{--tx-amber:var(--color-copper);--tx-violet:var(--color-copper)}.ln-site .ln-templated .v9-learning-page .nl-crumbs{margin-bottom:4px;display:flex}.ln-site .ln-templated .learning-v9-home-grid{align-items:start;gap:34px;padding:26px 0 8px}.ln-site .ln-templated .learning-v9-hero-copy h1,.ln-site .ln-templated .nism-v9-heading h1{margin:0 0 4px}.ln-site .ln-templated .learning-v9-inventory div{background:var(--ln-surface);border-color:var(--ln-line);border-radius:9px}.ln-site .ln-templated .learning-v9-actions{margin-top:24px}.ln-site .ln-templated :is(.learning-v9-continue,.learning-v9-track-card,.learning-v9-series-card,.learning-v9-library-track,.nism-v9-practice-panel,.nism-v9-preserve,.nism-v9-boundary,.th-rail-card,.lv-next-primary){background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow)}.ln-site .ln-templated :is(.learning-v9-continue,.learning-v9-track-card,.learning-v9-series-card){padding:24px 26px}.ln-site .ln-templated .learning-v9-continue h2{font-size:20px;font-weight:650;letter-spacing:-.02em!important}.ln-site .ln-templated :is(.learning-v9-tracks>h2,.learning-v9-nism h2,.learning-v9-library-bridge h2){color:var(--ln-ink);margin-bottom:18px;font-size:clamp(22px,2.2vw,28px);font-weight:650;letter-spacing:-.03em!important}.ln-site .ln-templated .learning-v9-tracks{margin-top:40px}.ln-site .ln-templated :is(.learning-v9-track-grid,.learning-v9-series-grid){gap:18px}.ln-site .ln-templated .learning-v9-card-label{color:var(--ln-muted);font-family:var(--ln-mono);text-transform:none;font-size:12px;font-weight:500;letter-spacing:0!important}.ln-site .ln-templated :is(.learning-v9-track-card h3,.learning-v9-series-card h3){margin:14px 0 8px;font-size:19px;font-weight:650;line-height:1.28;letter-spacing:-.02em!important}.ln-site .ln-templated :is(.learning-v9-track-card>p,.learning-v9-series-card p){font-size:13.5px;line-height:1.55}.ln-site .ln-templated .learning-v9-card-link{border-top:1px solid var(--ln-line);color:var(--ln-green);margin-top:auto;padding-top:15px;font-size:13px;font-weight:650}.ln-site .ln-templated .learning-v9-card-note{margin-top:16px;font-size:12px}.ln-site .ln-templated .learning-v9-series-label{color:var(--ln-green)}.ln-site .ln-templated .nism-v9-heading{padding:26px 0 8px}.ln-site .ln-templated .nl-lead-phone-after{display:none}@media (max-width:480px){.ln-site .ln-templated .nl-hero-phone-compact{--ln-hero-pad:2px 0 6px;--ln-hero-h1:22px;gap:4px}.ln-site .ln-templated :is(.nl-hero-phone-compact>.nl-eyebrow,.nl-hero-phone-compact>.learning-v9-kicker){margin-bottom:4px}.ln-site .ln-templated .nl-hero-phone-compact~.ln-english-part-note{margin:2px 0 8px;padding:6px 10px;font-size:.8125rem;line-height:1.4}.ln-site .ln-templated .nism-v9-heading.nl-hero-phone-compact{padding:6px 0 4px}.ln-site .ln-templated .nl-hero-phone-compact>p:not(.nl-eyebrow){-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.ln-site .ln-templated .nl-lead-phone-after{color:var(--ln-muted);margin:0;font-size:15px;line-height:1.6;display:block}}.ln-site .ln-templated .nism-v9-choice{background:var(--ln-surface);border-color:var(--ln-line);border-left-color:var(--ln-green)}.ln-site .ln-templated .lv-ribbon{background:var(--ln-soft);border:1px solid var(--ln-line);box-shadow:none;border-radius:12px}.ln-site .ln-templated .lv-head h2{color:var(--ln-ink);font-weight:650;letter-spacing:-.02em!important}.ln-site .ln-templated .lv-head-rule{background:var(--ln-green)}.ln-site .ln-templated .lv-next-primary h3{font-weight:650;letter-spacing:-.02em!important}.ln-site .ln-templated :is(.th-step-link,.lv-prereq a){background:var(--ln-surface);border-color:var(--ln-line);border-radius:14px}.ln-site .ln-templated .th-step-title{color:var(--ln-ink);font-size:16px;font-weight:650}.ln-site .ln-templated .th-rail-card{padding:22px}.ln-site .ln-templated .nl-hero[style]{overflow:visible!important}.ln-site .ln-templated .nl-hero>div[style*=radial-gradient]{background:0 0!important;padding:0 0 18px!important}.ln-site .ln-templated .nl-hero>div[style*=border-top]{border-top:1px solid var(--ln-line)!important;background:0 0!important;padding:14px 0 0!important}.ln-site .ln-templated :is(.v9-learning-page,.v9-learning-page>*,.learning-v9-home,.learning-v9-home-grid>*){min-width:0;max-width:100%}.ln-site .ln-templated .learning-v9-tabs{scrollbar-width:thin;width:0;min-width:100%}@media (max-width:700px),(pointer:coarse){.ln-site .ln-brand,.ln-site .ln-lang-option{min-height:44px}.ln-site .ln-theme-slot .theme-toggle,.ln-site .ln-mobile-utilities .theme-toggle{min-width:44px;min-height:44px}.ln-site .ln-footer a.footer-link{align-items:center;min-height:44px;margin:0;display:flex}.ln-site .ln-templated .nl-crumbs a{margin:-13px 0;padding:13px 0;display:inline-block}.ln-site .ln-templated :is(.page-share-link,.page-share-copy),.ln-site .ln-home :is(.page-share-link,.page-share-copy),.ln-site .ln-templated .ln-option{min-height:44px}}.ln-site .ln-templated .section-heading h2{color:var(--ln-ink)!important;letter-spacing:-.02em!important;font-size:clamp(20px,2vw,24px)!important;font-weight:650!important;line-height:1.25!important}:where(.ln-site) .ln-templated :where(h1,h2,h3,h4):where(:not([data-ui],[data-ui] *)){font-weight:650}.ln-site .ln-templated :is(.nl-card,.nl-panel,.prose-card,.panel-card) :is(h2,h3):not(.landing-section-title){font-weight:650!important}.ln-site .ln-templated .prose-card :is(h2,h3){letter-spacing:-.02em!important}.ln-site .ln-templated .prose-card :is(h2,h3):not(:first-child){margin-top:26px}.ln-site .ln-templated .prose-card :is(p,li){max-width:770px}.ln-site .ln-templated .panel-card{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow)}.ln-site .ln-templated :is(.learning-v9-tracks,.nism-v9-series-grid,.learning-v9-boundary)+*{margin-top:22px}.ln-site .ln-templated .learning-v9-overview-next-step{align-self:flex-start}.ln-site .ln-templated .learning-v9-series-card h2{font-size:19px;font-weight:650;line-height:1.28;letter-spacing:-.02em!important}.ln-site .ln-templated .learning-v9-library-track>header{background:var(--ln-surface)!important;background-image:none!important}.ln-site .ln-templated .learning-v9-library-track h2{font-weight:650}.ln-site .ln-templated :is(.home-simulator-step,.home-simulator-status,.home-simulator-console-head){background:var(--ln-deep-tag-bg)!important;border-color:var(--ln-deep-tag-line)!important;color:var(--ln-on-deep)!important}.ln-site .ln-templated .stock-filter-field{background:var(--ln-surface);border-color:var(--ln-line)}.ln-site .ln-templated .stock-filter-field input{background:0 0}.ln-site .ln-templated div.lv-ribbon{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ln-site .ln-templated div.lv-ribbon svg{display:inline-block}@media (max-width:700px){.ln-site .ln-templated .simulator-hub,.ln-site .ln-templated .learning-v9-library-grid{grid-template-columns:minmax(0,1fr)!important}}.ln-site .ln-templated .learning-v9-series-card .v9-primary-action{padding-left:0;color:var(--ln-green)!important;background:0 0!important;border-color:#0000!important}.ln-site .ln-templated .ln-payoff-lab{grid-template-columns:minmax(0,1fr);grid-template-areas:"build""visual""risk";gap:18px;display:grid}@media (min-width:1100px){.ln-site .ln-templated .ln-payoff-lab{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"build visual""build risk";align-items:start}}.ln-site .ln-templated .ln-payoff-zone{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:14px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.ln-site .ln-templated .ln-payoff-zone--build{grid-area:build}.ln-site .ln-templated .ln-payoff-zone--visual{grid-area:visual}.ln-site .ln-templated .ln-payoff-zone--risk{grid-area:risk}.ln-site .ln-templated .ln-payoff-zone-title{color:var(--ln-ink);align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.ln-site .ln-templated .ln-payoff-zone-title>span{background:var(--ln-green);color:var(--ln-on-green);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex}.ln-site .ln-templated .ln-payoff-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ln-site .ln-templated .ln-payoff-field{color:var(--ln-muted);gap:5px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.ln-site .ln-templated .ln-payoff-field-label{color:var(--ln-muted);margin-bottom:5px;font-size:.82rem;font-weight:700;display:block}.ln-site .ln-templated .ln-payoff-hint{color:var(--ln-muted);margin:0;font-size:.9rem;line-height:1.55}.ln-site .ln-templated .ln-payoff-legs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .ln-payoff-leg{background:var(--ln-soft);border:1px solid var(--ln-line);border-radius:12px;gap:10px;padding:12px;display:grid}.ln-site .ln-templated .ln-payoff-leg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ln-site .ln-templated .ln-payoff-leg-head strong{color:var(--ln-ink);font-variant-numeric:tabular-nums}.ln-site .ln-templated .ln-payoff-leg-fields{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.ln-site .ln-templated .ln-payoff-leg-options{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ln-site .ln-templated .ln-payoff-check{color:var(--ln-text);align-items:center;gap:8px;min-height:44px;font-size:.86rem;display:inline-flex}.ln-site .ln-templated .ln-payoff-check input{width:18px;height:18px}.ln-site .ln-templated .ln-payoff-index-chip{background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-ink);border-radius:8px;align-items:center;min-height:40px;padding:0 10px;font-weight:700;display:inline-flex}.ln-site .ln-templated .ln-payoff-actions{flex-wrap:wrap;gap:8px;display:flex}.ln-site .ln-templated .ln-payoff-actions button,.ln-site .ln-templated .ln-payoff-leg-remove{min-height:44px}.ln-site .ln-templated .ln-payoff-actions button:disabled{cursor:not-allowed;opacity:.55}.ln-site .ln-templated .ln-payoff-assumptions>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.ln-site .ln-templated .ln-payoff-assumptions[open]{gap:12px;display:grid}.ln-site .ln-templated .ln-payoff-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.ln-site .ln-templated .ln-payoff-stat{background:var(--ln-soft);border:1px solid var(--ln-line);border-radius:12px;gap:4px;padding:12px;display:grid}.ln-site .ln-templated .ln-payoff-stat dt{color:var(--ln-muted);font-size:.8rem;font-weight:700}.ln-site .ln-templated .ln-payoff-stat dd{color:var(--ln-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.ln-site .ln-templated .ln-payoff-result{border:1px solid var(--ln-line);border-left-width:4px;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ln-site .ln-templated .ln-payoff-result small{color:var(--ln-muted);font-weight:700}.ln-site .ln-templated .ln-payoff-result strong{color:var(--ln-ink);font-variant-numeric:tabular-nums;font-size:1.2rem}.ln-site .ln-templated .ln-payoff-result.is-gain{border-left-color:var(--ln-bar-gain)}.ln-site .ln-templated .ln-payoff-result.is-loss{background:var(--ln-red-soft);border-left-color:var(--ln-red)}.ln-site .ln-templated .ln-payoff-why,.ln-site .ln-templated .ln-payoff-today{gap:10px;display:grid}.ln-site .ln-templated .ln-payoff-why h4,.ln-site .ln-templated .ln-payoff-today h4{color:var(--ln-ink);margin:0;font-size:.98rem}.ln-site .ln-templated .ln-payoff-reasons{color:var(--ln-text);gap:6px;margin:0;padding-left:1.2em;line-height:1.55;display:grid}.ln-site .ln-templated .ln-payoff-why .ln-table th[scope=row]{color:var(--ln-ink);text-transform:none;white-space:nowrap;font-size:13px;font-weight:650;letter-spacing:0!important}.ln-site .ln-templated .ln-payoff-why .ln-table td{text-align:right;white-space:nowrap}.ln-site .ln-templated .ln-payoff-why .ln-table thead th:not(:first-child){text-align:right}.ln-site .ln-templated .ln-payoff-why .ln-payoff-total th,.ln-site .ln-templated .ln-payoff-why .ln-payoff-total td{border-top:2px solid var(--ln-line-strong);font-weight:700}.ln-site .ln-templated .ln-payoff-today details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.ln-site .ln-templated .ln-lab-tabs{border-bottom:1px solid var(--ln-line);flex-wrap:wrap;gap:4px 20px;display:flex}.ln-site .ln-templated .ln-lab-tab{color:var(--ln-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:8px 2px;font-size:.9rem;font-weight:650}.ln-site .ln-templated .ln-lab-tab:hover{color:var(--ln-ink)}.ln-site .ln-templated .ln-lab-tab[aria-selected=true]{border-bottom-color:var(--ln-green);color:var(--ln-ink)}.ln-site .ln-templated .ln-lab-tab:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated .ln-lesson-return{margin:0}.ln-site .ln-templated .ln-lesson-return a{color:var(--ln-green);align-items:center;gap:6px;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.ln-site .ln-templated .ln-lesson-return a:hover{text-underline-offset:3px;text-decoration:underline}.ln-site .ln-templated :is(.ln-discovery,.ln-library-browser) [hidden]{display:none!important}.ln-site .ln-templated .ln-labs-section{gap:14px;min-width:0;display:grid}.ln-site .ln-templated .ln-labs-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.ln-site .ln-templated .ln-labs-card{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow);color:inherit;gap:14px;min-width:0;padding:22px;text-decoration:none;display:grid}.ln-site .ln-templated a.ln-labs-card:hover,.ln-site a.ln-labs-card:focus-visible{border-color:var(--ln-accent-line)}.ln-site .ln-templated .ln-labs-card :is(h2,h3){color:var(--ln-ink);margin:0}.ln-site .ln-templated .ln-labs-card p{color:var(--ln-muted);margin:0;line-height:1.6}.ln-site .ln-templated .ln-labs-card-cta{color:var(--ln-green);align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.ln-site .ln-templated .ln-lab-tab[aria-checked=true]{border-bottom-color:var(--ln-green);color:var(--ln-ink)}.ln-site .ln-templated :is(.ln-discovery-select,.ln-library-field){color:var(--ln-ink);gap:6px;min-width:0;font-size:.85rem;font-weight:650;display:grid}.ln-site .ln-templated :is(.ln-discovery-select select,.ln-library-field select,.ln-library-field input){background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-ink);font:inherit;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:8px 12px;font-weight:500}.ln-site .ln-templated :is(.ln-discovery-empty,.ln-library-empty){background:var(--ln-soft);border:1px dashed var(--ln-line-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ln-site .ln-templated :is(.ln-discovery-empty,.ln-library-empty) p{color:var(--ln-ink);margin:0;font-weight:650}.ln-site .ln-templated .ln-library-browser{gap:18px;min-width:0;display:grid}.ln-site .ln-templated .ln-library-finder{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:var(--ln-radius);gap:12px;min-width:0;padding:18px 20px;display:grid}.ln-site .ln-templated .ln-library-finder h2{color:var(--ln-ink);margin:0;font-size:1.1rem}.ln-site .ln-templated .ln-library-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.ln-site .ln-templated .ln-library-search{grid-column:1/-1}.ln-site .ln-templated .ln-library-note{color:var(--ln-muted);margin:0;font-size:.88rem;line-height:1.55}.ln-site .ln-templated .ln-library-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ln-site .ln-templated .ln-library-status p{color:var(--ln-ink);margin:0;font-weight:650}.ln-site .ln-templated .learning-v9-library-track .ln-library-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}@media (max-width:700px){.ln-site .ln-templated .learning-v9-library-track :is(h2 a,li a){align-items:center;min-height:44px;display:inline-flex}}.ln-site .ln-templated .ln-my-learning{gap:22px;min-width:0;display:grid}.ln-site .ln-templated .ln-my-learning-panel{gap:18px;min-width:0;display:grid}.ln-site .ln-templated .ln-my-learning-panel>.ln-notice{margin:0}.ln-site .ln-templated .ln-my-learning-panel .ln-card{padding:20px}.ln-site .ln-templated .ln-my-learning-section,.ln-site .ln-templated .ln-my-learning-empty{gap:10px;min-width:0;display:grid}.ln-site .ln-templated .ln-my-learning-section h2,.ln-site .ln-templated .ln-my-learning-empty h2{color:var(--ln-ink);margin:0;font-size:1.15rem;line-height:1.3}.ln-site .ln-templated .ln-my-learning-section p,.ln-site .ln-templated .ln-my-learning-empty p{color:var(--ln-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.ln-site .ln-templated .ln-my-learning-intro{color:var(--ln-muted)!important}.ln-site .ln-templated .ln-my-learning-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .ln-my-learning-list>li{border-top:1px solid var(--ln-line);gap:4px;min-width:0;padding-top:10px;display:grid}.ln-site .ln-templated .ln-my-learning-list>li:first-child{border-top:0;padding-top:0}.ln-site .ln-templated .ln-my-learning-list p{color:var(--ln-muted);font-size:14px}.ln-site .ln-templated .ln-my-learning .ln-link{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}.ln-site .ln-templated .ln-my-learning .ln-link:focus-visible,.ln-site .ln-templated .ln-my-learning .ln-btn:focus-visible,.ln-site .ln-templated .ln-local-download .ln-btn:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated .ln-my-learning .ln-actions{margin-top:4px}.ln-site .ln-templated .ln-my-learning .ln-btn{text-align:left;white-space:normal;max-width:100%}.ln-site .ln-templated .ln-my-learning-fallback{color:var(--ln-muted);font-weight:500}.ln-site .ln-templated .ln-local-download{justify-items:start;gap:6px;display:grid}.ln-site .ln-templated .ln-local-download .ln-btn{white-space:normal;max-width:100%}.ln-site .ln-templated .ln-local-download-status{color:var(--ln-muted);min-height:1.2em;margin:0;font-size:14px}.ln-site .ln-templated .ln-teacher-sequence{gap:12px;min-width:0;display:grid}.ln-site .ln-templated .ln-teacher-sequence h2{color:var(--ln-ink);margin:0;font-size:1.2rem}.ln-site .ln-templated .ln-teacher-sequence>p{color:var(--ln-muted);margin:0;line-height:1.55}.ln-site .ln-templated .ln-teacher-sequence-list{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .ln-teacher-sequence-list>li{background:var(--ln-soft);border:1px solid var(--ln-line);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.ln-site .ln-templated .ln-teacher-sequence-list>li>strong{color:var(--ln-ink)}.ln-site .ln-templated .ln-teacher-sequence-list p{color:var(--ln-text);overflow-wrap:anywhere;margin:0;line-height:1.55}.ln-site .ln-templated .ln-teacher-sequence-list a{align-items:center;min-height:44px;display:inline-flex}@media print{.ln-site .ln-templated .ln-local-download{display:none!important}}.ln-site .ln-templated .ln-ref-section h2{align-items:center;gap:10px;display:flex}.ln-site .ln-templated .ln-ref-section h2 svg{color:var(--ln-green);flex:none}.ln-site .ln-templated .ln-ref-calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:12px;display:grid}.ln-site .ln-templated .ln-ref-month-title{margin:0 0 10px}.ln-site .ln-templated .ln-ref-weekdays,.ln-site .ln-templated .ln-ref-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ln-site .ln-templated .ln-ref-weekdays{color:var(--ln-muted);text-align:center;margin-bottom:6px;font-size:12px;font-weight:700}.ln-site .ln-templated .ln-ref-month{margin:0;padding:0;list-style:none}.ln-site .ln-templated .ln-ref-day{aspect-ratio:1;background:var(--ln-surface);border:1px solid var(--ln-line);color:var(--ln-ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-height:36px;font-weight:600;display:grid;position:relative}.ln-site .ln-templated .ln-ref-day.is-trading_holiday{background:var(--ln-red-soft);border-color:var(--ln-red-line)}.ln-site .ln-templated .ln-ref-day.is-weekend_holiday{background:var(--ln-soft);border-color:var(--ln-line-strong)}.ln-site .ln-templated .ln-ref-day.is-special_session,.ln-site .ln-templated .ln-ref-day.is-pending_session{background:var(--ln-gold-soft);border-color:var(--ln-gold-line)}.ln-site .ln-templated .ln-ref-letter{color:var(--ln-ink);font-size:10px;font-weight:800;line-height:1;position:absolute;top:4px;right:4px}.ln-site .ln-templated .ln-ref-legend{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;display:flex}.ln-site .ln-templated .ln-ref-legend div{align-items:center;gap:6px;display:flex}.ln-site .ln-templated .ln-ref-legend dt{border:1px solid var(--ln-line);border-radius:6px;padding:2px 6px;font-size:11px;position:static}.ln-site .ln-templated .ln-ref-legend dt.is-trading_holiday{background:var(--ln-red-soft);border-color:var(--ln-red-line)}.ln-site .ln-templated .ln-ref-legend dt.is-weekend_holiday{background:var(--ln-soft)}.ln-site .ln-templated .ln-ref-legend dt.is-special_session,.ln-site .ln-templated .ln-ref-legend dt.is-pending_session{background:var(--ln-gold-soft);border-color:var(--ln-gold-line)}.ln-site .ln-templated .ln-ref-legend dd{color:var(--ln-text);margin:0;font-size:13px}.ln-site .ln-templated .ln-ref-aside h3{margin:0 0 8px;font-size:16px}.ln-site .ln-templated .ln-ref-aside h3+*{margin-bottom:16px}.ln-site .ln-templated .ln-ref-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .ln-ref-list li{border-bottom:1px solid var(--ln-line);color:var(--ln-text);overflow-wrap:anywhere;padding-bottom:8px;line-height:1.5}.ln-site .ln-templated .ln-ref-list a{overflow-wrap:anywhere}.ln-site .ln-templated .ln-ref-note{color:var(--ln-muted);margin:8px 0 0;font-size:14px}.ln-site .ln-templated .ln-ref-warning{background:var(--ln-warn-bg);border:1px solid var(--ln-warn-line);color:var(--ln-warn-ink);border-radius:10px;padding:10px 12px}.ln-site .ln-templated .ln-ref-actions{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.ln-site .ln-templated .ln-ref-actions .ln-btn{min-height:44px}.ln-site .ln-templated .ln-ref-section .ln-table th[scope=row]{color:var(--ln-ink);text-transform:none;background:0 0;font-size:13px;letter-spacing:0!important}.ln-site .ln-templated .ln-ref-downloads{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .ln-ref-downloads li{gap:10px;padding:16px;display:grid}.ln-site .ln-templated .ln-ref-downloads h3{margin:0;font-size:16px}.ln-site .ln-templated .ln-ref-downloads dl{gap:4px;margin:0;display:grid}.ln-site .ln-templated .ln-ref-downloads dl div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.ln-site .ln-templated .ln-ref-downloads dt{color:var(--ln-muted);font-size:13px}.ln-site .ln-templated .ln-ref-downloads dd{color:var(--ln-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ln-site .ln-templated .ln-ref-downloads .ln-btn{justify-self:start;min-height:44px}.ln-site .ln-templated .ln-ref-more{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .ln-ref-more a{gap:4px;height:100%;padding:14px 16px;text-decoration:none;display:grid}.ln-site .ln-templated .ln-ref-more span{color:var(--ln-text);font-size:14px}.ln-site .ln-templated .ln-learn-tracks{margin:0;padding:0;list-style:none}.ln-site .ln-templated .ln-learn-track-facts{gap:8px;margin:4px 0 8px;display:grid}.ln-site .ln-templated .ln-learn-track-facts dt{color:var(--ln-muted);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.4px!important}.ln-site .ln-templated .ln-learn-track-facts dd{color:var(--ln-text);margin:2px 0 0;font-size:14px;line-height:1.5}.ln-site .ln-templated .ln-learn-resume{justify-items:start;gap:10px;display:grid}.ln-site .ln-templated .ln-learn-resume-note{color:var(--ln-text);margin:0;font-size:14px;line-height:1.5}.ln-site .ln-templated .ln-learn-resume .v9-primary-action,.ln-site .ln-templated .ln-learn-resume .learning-v9-card-link{min-height:44px}@media (max-width:700px){.ln-site .ln-templated .ln-ref-month,.ln-site .ln-templated .ln-ref-weekdays{gap:4px}.ln-site .ln-templated .ln-ref-day{border-radius:8px;min-height:0;font-size:13px}}.ln-site .ln-templated .trust-links{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .trust-links>li{flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.ln-site .ln-templated .trust-link{color:var(--ln-green);text-underline-offset:3px;width:fit-content;font-weight:650;text-decoration:underline}.ln-site .ln-templated .trust-link:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px;border-radius:4px}.ln-site .ln-templated .trust-link-hint{color:var(--ln-muted);font-size:.92rem;line-height:1.5}@media (max-width:700px),(pointer:coarse){.ln-site .ln-templated .trust-link{align-items:center;min-height:44px;display:inline-flex}}.ln-site .ln-templated .ln-english-part-note{background:var(--ln-notice-bg);border:1px solid var(--ln-notice-line);color:var(--ln-notice-ink);border-left-width:4px;border-radius:8px;margin:12px 0 16px;padding:10px 14px;font-size:.95rem;line-height:1.55}.ln-site .ln-templated .lab-chain-mobile{display:none}@media (max-width:640px){.ln-site .ln-templated .lab-chain-desktop{display:none}.ln-site .ln-templated .lab-chain-mobile{gap:10px;min-width:0;display:grid}}.ln-site .ln-templated .lab-chain-mobile-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .lab-chain-mobile-list .lab-chain-contract{border-color:var(--ln-line);min-height:44px}.ln-site .ln-templated .ln-quick-experiment{min-width:0}.ln-site .ln-templated .ln-quick-experiment .ln-case-head{align-items:flex-start}.ln-site .ln-templated .ln-quick-experiment .ln-btn{margin-top:8px}.ln-site .ln-templated .ln-quick-result{align-content:start;gap:8px;display:grid}.ln-site .ln-templated .ln-quick-result small{color:var(--ln-muted)}.ln-site .ln-templated .ln-teacher-exercise{gap:10px;min-width:0;display:grid}.ln-site .ln-templated .ln-teacher-exercise h3{margin:12px 0 0}.ln-site .ln-templated .ln-teacher-exercise :is(ol,ul){gap:6px;margin:0;padding-left:20px;display:grid}.ln-site .ln-templated .ln-teacher-exercise table{border-collapse:collapse;width:100%}.ln-site .ln-templated .ln-teacher-exercise :is(th,td){border-bottom:1px solid var(--ln-line);text-align:left;padding:8px}.ln-site .ln-templated :is(.lv-main,.ln-reader,.ln-article-section)>:is(p,ul,ol):not([class]){max-width:var(--measure);font-family:var(--font-reading);font-size:var(--type-0)}.ln-site .ln-templated .lv-subnav{border-bottom:1px solid var(--ln-line);min-width:0;overflow-x:auto}.ln-site .ln-templated .lv-subnav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.ln-site .ln-templated .lv-subnav a{color:var(--ln-muted);font-size:var(--type--1);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:40px;font-weight:650;text-decoration:none;display:inline-flex}.ln-site .ln-templated .lv-subnav a:hover{border-bottom-color:var(--ln-line-strong);color:var(--ln-ink)}.ln-site .ln-templated .lv-subnav a:focus-visible{outline:3px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated .lv-rail-note{color:var(--ln-muted);font-size:var(--type--1);line-height:var(--leading-ui);margin:0 0 8px}.ln-site .ln-templated .lv-rail-back{color:var(--ln-green);font-size:var(--type--1);align-items:center;min-height:32px;font-weight:700;display:inline-flex}.ln-site .ln-templated .lv-rail-back:focus-visible{outline:3px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated .lv-quiz-set{border:0;min-width:0;margin:0;padding:0}.ln-site .ln-templated .lv-quiz-set .lv-quiz-opt-btn{align-items:flex-start;gap:10px;display:flex}.ln-site .ln-templated .lv-quiz-radio{accent-color:var(--ln-green);flex:none;width:18px;height:18px;margin:3px 0 0}.ln-site .ln-templated .lv-quiz-opt:has(.lv-quiz-radio:focus-visible){outline:3px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated .lv-quiz-opt:has(.lv-quiz-radio:checked){border-color:var(--ln-green)}.ln-site .ln-templated .lv-quiz-submit{margin-top:2px}.ln-site .ln-templated .lv-quiz-empty{background:var(--ln-warn-bg);border:1px solid var(--ln-warn-line);color:var(--ln-warn-ink);font-size:var(--type--1);border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 12px;font-weight:700;display:flex}.ln-site .ln-templated .lv-quiz-empty svg{flex:none;margin-top:2px}@media (pointer:coarse){.ln-site .ln-templated .lv-subnav a,.ln-site .ln-templated .lv-rail-back,.ln-site .ln-templated .lv-quiz-submit{min-height:44px}}.ln-site .ln-templated .th-exercise{gap:2px;margin:10px 0 0;display:grid}.ln-site .ln-templated .th-exercise .th-rail-link{margin-top:0}.ln-site .ln-templated .th-exercise-q{color:var(--ln-muted);font-size:var(--type--1);line-height:var(--leading-ui)}.ln-site .ln-templated .nl-panel.ln-term-limits{background:var(--ln-warn-bg);border-color:var(--ln-warn-line);border-left:4px solid var(--ln-warn-ink)}.ln-site .ln-templated .nl-panel.ln-term-limits>h2{color:var(--ln-warn-ink)}.ln-site .ln-templated .ln-filter-empty{background:var(--ln-surface);border:1px dashed var(--ln-line-strong);border-radius:var(--ln-radius);text-align:center;justify-items:center;gap:10px;margin-top:12px;padding:26px 18px;display:grid}.ln-site .ln-templated .ln-filter-empty-title{color:var(--ln-ink);font-size:var(--type-1);margin:0;font-weight:700}.ln-site .ln-templated .ln-filter-empty-clear{background:var(--ln-green);border:1px solid var(--ln-green);color:var(--ln-on-green);cursor:pointer;font:inherit;border-radius:10px;min-height:44px;padding:8px 18px;font-weight:700}.ln-site .ln-templated .ln-filter-empty-clear:hover{background:var(--ln-green-hover)}.ln-site .ln-templated .ln-filter-empty-clear:focus-visible{outline:3px solid var(--ln-focus);outline-offset:2px}.ln-site .ln-templated .nl-panel.ln-article-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ln-site .ln-templated .nl-panel.ln-article-section>h2{margin:18px 0 12px}.ln-site .ln-templated .nism-series-header{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:14px;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid}.ln-site .ln-templated .nism-series-header-id{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.ln-site .ln-templated .nism-series-header-id span{color:var(--ln-green);text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.08em!important}.ln-site .ln-templated .nism-series-header-id strong{color:var(--ln-ink);font-size:1rem}.ln-site .ln-templated .nism-series-header-tabs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ln-site .ln-templated .nism-series-header-tabs a{border:1px solid var(--ln-line);color:var(--ln-ink);border-radius:999px;align-items:center;min-height:40px;padding:6px 14px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.ln-site .ln-templated .nism-series-header-tabs a:hover{border-color:var(--ln-green)}.ln-site .ln-templated .nism-series-header-tabs a.is-current{background:var(--ln-soft);border-color:var(--ln-green);box-shadow:inset 0 -3px 0 var(--ln-green);color:var(--ln-ink)}.ln-site .ln-templated .nism-series-header-tabs a:focus-visible,.ln-site .ln-templated .nism-series-header-source a:focus-visible,.ln-site .ln-templated .nism-v9-connection-links a:focus-visible,.ln-site .ln-templated .nq-study-link a:focus-visible,.ln-site .ln-templated .nism-rules-notice a:focus-visible{outline:2px solid var(--ln-focus);outline-offset:2px;border-radius:6px}.ln-site .ln-templated .nism-series-header-source{color:var(--ln-muted);margin:0;font-size:.92rem;line-height:1.55}.ln-site .ln-templated .nism-series-header-source a{color:var(--ln-green);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.ln-site .ln-templated .nism-rules-notice{background:var(--ln-warn-bg);border:1px solid var(--ln-warn-line);color:var(--ln-warn-ink);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0 0;padding:10px 12px;display:flex}.ln-site .ln-templated .nism-rules-notice svg{flex:none;margin-top:3px}.ln-site .ln-templated .nism-rules-notice p{margin:0;line-height:1.55}.ln-site .ln-templated .nism-rules-notice a{color:inherit;font-weight:700;text-decoration:underline}.ln-site .ln-templated .nism-v9-for-whom{color:var(--ln-text);margin:6px 0 0;font-size:.9rem;line-height:1.5}.ln-site .ln-templated .nism-v9-connections{margin-top:24px}.ln-site .ln-templated .nism-v9-connections>h2{color:var(--ln-ink);margin:0 0 6px;font-size:1.12rem}.ln-site .ln-templated .nism-v9-connections>p{color:var(--ln-muted);margin:0 0 12px}.ln-site .ln-templated .nism-v9-connection-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ln-site .ln-templated .nism-v9-connection-rows>li{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:12px;padding:12px 14px}.ln-site .ln-templated .nism-v9-connection-rows h3{color:var(--ln-ink);margin:0 0 8px;font-size:.95rem}.ln-site .ln-templated .nism-v9-connection-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ln-site .ln-templated .nism-v9-connection-links li{flex-direction:column;gap:2px;max-width:100%;display:flex}.ln-site .ln-templated .nism-v9-connection-links a{border:1px solid var(--ln-line);color:var(--ln-green);border-radius:10px;align-items:center;min-height:40px;padding:6px 12px;font-size:.88rem;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.ln-site .ln-templated .nism-v9-connection-links a:hover{border-color:var(--ln-green);text-decoration:underline}.ln-site .ln-templated .nism-v9-connection-note{color:var(--ln-muted);font-size:.8rem}.ln-site .ln-templated .nq-timed-rule{background:var(--ln-notice-bg);border:1px solid var(--ln-notice-line);color:var(--ln-notice-ink);border-left-width:4px;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:.92rem;line-height:1.55}.ln-site .ln-templated .nq-verdict-label{color:var(--ln-ink);margin:12px 0 4px;font-size:.86rem;font-weight:750}.ln-site .ln-templated .nq-study-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ln-site .ln-templated .nq-study-link{flex-direction:column;gap:3px;display:flex}.ln-site .ln-templated .nq-study-note{color:var(--ln-muted);font-size:.8rem}.ln-site .ln-templated .nism-answers-hidden{display:none}html[data-nism-assessment=running] .ln-site .ln-templated [data-nism-reference]:where(:not([data-ui],[data-ui] *)){display:none!important}html[data-nism-assessment=running] .ln-site .ln-templated .nism-answers-hidden{background:var(--ln-notice-bg);border:1px solid var(--ln-notice-line);color:var(--ln-notice-ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;display:block}@media (max-width:700px),(pointer:coarse){.ln-site .ln-templated .nism-series-header-tabs a,.ln-site .ln-templated .nism-v9-connection-links a,.ln-site .ln-templated .nism-series-header-source a,.ln-site .ln-templated .nism-rules-notice a,.ln-site .ln-templated .nq-study-link a,.ln-site .ln-templated .nq-pal,.ln-site .ln-templated .nq-btn,.ln-site .ln-templated .nq-toggle,.ln-site .ln-templated .nq-unitrow{min-height:44px}.ln-site .ln-templated .nq-palette{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}:is(.ln-site,.ln-app) [data-rename-status]{z-index:20;height:0;position:relative}.ln-rename-note{background:rgb(var(--color-paper));width:max-content;max-width:calc(100vw - 24px);color:rgb(var(--color-ink));border-radius:999px;align-items:center;gap:4px;padding:0 2px 0 12px;font-size:13px;line-height:24px;display:flex;position:absolute;top:3px;left:50%;transform:translate(-50%)}.ln-rename-note p{margin:0}.ln-rename-note button{border-radius:50%;flex:0 0 24px;width:24px;height:24px;font-size:16px;line-height:1}.ln-rename-note button:focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:2px}:is(.ln-site,.niftyscanner-public-shell) :is(.nl-table-scroll,[data-keyboard-scroll],pre[role=region],code[role=region]):focus-visible{outline:2px solid rgb(var(--color-copper));outline-offset:-2px}.ln-owner-story{max-width:56rem;line-height:1.75}.ln-owner-story p{margin:1rem 0}.ln-owner-story-opening{align-items:center;gap:1rem;display:flex}.ln-owner-story-opening p{margin:0;font-size:1.125rem;font-weight:600}.ln-owner-portrait{border-radius:50%;flex:0 0 96px;width:96px;height:96px;overflow:hidden}.ln-owner-portrait img{border-radius:50%;width:100%;height:auto}.ln-owner-origin{border:1px solid rgb(var(--color-line));color:rgb(var(--color-ink));background:rgb(var(--color-paper));border-radius:999px;padding:.25rem .75rem;font-size:.875rem;display:inline-block}.ln-download-actions{flex-wrap:wrap;gap:10px;display:flex}.ln-download-button{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;font-weight:600;line-height:1.4;border:1px solid var(--ln-green,var(--learning-v9-accent))!important;background:var(--ln-green,var(--learning-v9-accent))!important;min-width:44px!important;min-height:44px!important;color:var(--ln-on-green,var(--learning-v9-accent-ink))!important;padding:10px 14px!important;text-decoration:none!important;display:inline-flex!important}.ln-download-button svg{flex:none;color:inherit!important}.ln-download-button:hover{background:var(--ln-green-hover,var(--learning-v9-accent-hover))!important}.ln-download-button:focus-visible{outline:3px solid var(--ln-focus,var(--learning-v9-kicker));outline-offset:3px}.ln-download-button:disabled,.ln-download-button[aria-disabled=true]{cursor:not-allowed}.ln-site .ln-templated [data-public-family=learn]:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated [data-colour-card=learn]:where(:not([data-ui],[data-ui] *)){--family-ink:var(--family-learn-ink);--family-bg:var(--family-learn-bg)}.ln-site .ln-templated [data-public-family=lesson]:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated [data-colour-card=lesson]:where(:not([data-ui],[data-ui] *)){--family-ink:var(--family-lesson-ink);--family-bg:var(--family-lesson-bg)}.ln-site .ln-templated [data-public-family=calculator]:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated [data-colour-card=calculator]:where(:not([data-ui],[data-ui] *)){--family-ink:var(--family-calculator-ink);--family-bg:var(--family-calculator-bg)}.ln-site .ln-templated [data-public-family=nism]:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated [data-colour-card=nism]:where(:not([data-ui],[data-ui] *)){--family-ink:var(--family-nism-ink);--family-bg:var(--family-nism-bg)}.ln-site .ln-templated [data-public-family=reference]:where(:not([data-ui],[data-ui] *)),.ln-site .ln-templated [data-colour-card=reference]:where(:not([data-ui],[data-ui] *)){--family-ink:var(--family-reference-ink);--family-bg:var(--family-reference-bg)}.ln-site .ln-templated [data-public-family] [data-colour-card]:where(:not([data-ui],[data-ui] *)){box-shadow:inset 0 4px 0 var(--family-ink);position:relative}.ln-site .ln-templated [data-public-family] .ln-icon,.ln-site .ln-templated [data-public-family] .ln-icon [data-accent]{color:var(--family-ink)}.ln-site .ln-templated [data-public-family] .ln-family-mark{background:var(--family-bg);width:28px;height:28px;color:var(--family-ink);pointer-events:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ln-site .ln-templated [data-public-family=lesson] [data-lesson-slug] .ln-family-mark{width:22px;height:22px;top:40px;left:0;right:auto}.ln-site .ln-templated [data-public-family] :is(.learning-v9-card-label,.learning-v9-series-label,.ct-tag,.ct-mark,.tx-count){color:var(--family-ink);background:var(--family-bg)}.ln-site .ln-templated [data-public-family] :is(.learning-v9-card-label,.learning-v9-series-label){box-shadow:0 0 0 4px var(--family-bg);border-radius:2px}.ln-site .ln-templated [data-public-family] [data-colour-count]:where(:not([data-ui],[data-ui] *)){color:var(--family-ink);transform-origin:50%;line-height:inherit;display:inline-block;transform:scale(1.22)}.ln-site .ln-templated [data-public-family=learn] .learning-v9-inventory dt{color:var(--family-ink)}.ln-site .ln-templated [data-public-family=learn] .learning-v9-inventory [data-colour-count]{transform:scale(1.35)}.ln-site .ln-templated [data-public-family=lesson] [data-lesson-slug]>span:where(:not([data-ui],[data-ui] *)){color:var(--family-ink);background:var(--family-bg)}.ln-site .ln-templated [data-public-family=calculator] .ct-card{border-top-color:var(--family-ink)}.ln-site .ln-templated [data-public-family=calculator] :is(.ct-cta,.tx-sec-icon){color:var(--family-ink)}.ln-site .ln-templated [data-public-family] .tx-card:before{background:var(--family-ink)}.ln-site .ln-templated [data-public-family=reference] .ln-ref-section h2 svg{color:var(--family-ink)}.ln-site .ln-templated [data-public-family] :is(a,button):where(:not([data-ui],[data-ui] *)){transition:box-shadow .12s,outline-color .12s}.ln-site .ln-templated [data-public-family] :is(a,button):hover:where(:not([data-ui],[data-ui] *)){box-shadow:inset 0 4px 0 var(--family-ink), inset 0 0 0 2px var(--family-ink);text-underline-offset:3px;text-decoration:underline}.ln-site .ln-templated [data-public-family] :is(a,button):focus-visible:where(:not([data-ui],[data-ui] *)){outline:3px solid var(--family-ink);outline-offset:3px}.ln-site .ln-templated [data-public-family] :is(a,button):is(:active,[data-pressed=true]):where(:not([data-ui],[data-ui] *)){box-shadow:inset 0 4px 0 var(--family-ink), inset 0 0 0 3px var(--family-ink), 0 0 0 3px var(--family-bg);transition:none}.ln-site .ln-templated [data-public-family=calculator] .ct-tab[aria-pressed=true]{color:var(--family-ink);background:var(--family-bg);border-color:var(--family-ink)}@media (prefers-reduced-motion:reduce){.ln-site .ln-templated [data-public-family] :is(a,button):where(:not([data-ui],[data-ui] *)){transition:none}}.ln-site .nism-exam-grid,.ln-app .nism-exam-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.ln-site .nism-exam-grid>li,.ln-app .nism-exam-grid>li{min-width:0;display:flex}.ln-site .nism-exam-card,.ln-app .nism-exam-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;margin-block:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.ln-site .nism-exam-grid .nism-exam-card,.ln-app .nism-exam-grid .nism-exam-card{margin:0}.ln-site .nism-exam-band,.ln-app .nism-exam-band{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--section-on-solid,var(--exam-tone));background:var(--section-solid,color-mix(in srgb, var(--exam-tone) 12%, var(--surface)));border-top:var(--space-1) solid var(--section-solid-hover,var(--exam-tone));font-weight:700;display:flex}.ln-site .nism-exam-band svg,.ln-app .nism-exam-band svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.ln-site .nism-exam-band strong,.ln-app .nism-exam-band strong{margin-left:auto}.ln-site .nism-exam-card h3,.ln-app .nism-exam-card h3{padding:var(--space-4);font-size:var(--type-body);color:var(--ink);margin:0}.ln-site .nism-exam-chips,.ln-app .nism-exam-chips{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.ln-site .nism-exam-chips span,.ln-app .nism-exam-chips span{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--section-soft,var(--surface-soft));color:var(--section-ink,var(--text));font-size:var(--type-small);font-weight:var(--weight-bold)}.ln-site .nism-exam-actions,.ln-app .nism-exam-actions{gap:var(--space-2);padding:var(--space-4);margin-top:auto;display:flex}.ln-site .nism-exam-actions a,.ln-app .nism-exam-actions a{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--space-7);border-radius:var(--radius-sm);background:var(--section-solid,color-mix(in srgb, var(--exam-tone) 12%, var(--surface)));color:var(--section-on-solid,var(--exam-tone));border:1px solid var(--section-solid,var(--exam-tone));padding:var(--space-2);flex:1;font-weight:700;text-decoration:none;display:flex}.ln-site .nism-exam-actions a:hover,.ln-app .nism-exam-actions a:hover{background:var(--section-solid-hover,var(--accent));color:var(--section-on-solid,var(--on-accent))}.ln-site .nism-count-strip,.ln-app .nism-count-strip{gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ln-site .nism-count-strip a,.ln-app .nism-count-strip a{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--section-solid,var(--action-secondary-bg));color:var(--section-on-solid,var(--action-secondary-ink));text-align:center;flex-direction:column;text-decoration:none;display:flex}.ln-site .nism-count-strip a:hover,.ln-app .nism-count-strip a:hover{background:var(--section-solid-hover,var(--action-secondary-bg))}@media (min-width:768px){.ln-site .nism-exam-grid,.ln-app .nism-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ln-site .nism-exam-grid,.ln-app .nism-exam-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hover\:\!border-copper\/60:hover{border-color:rgb(var(--color-copper) / .6)!important}.hover\:text-copper:hover{--tw-text-opacity:1;color:rgb(var(--color-copper) / var(--tw-text-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-copper:focus-visible{outline-color:rgb(var(--color-copper) / 1)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-copper\/45:focus-visible{--tw-ring-color:rgb(var(--color-copper) / .45)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-paper:focus-visible{--tw-ring-offset-color:rgb(var(--color-paper) / 1)}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:duration-300{transition-duration:.3s}.group:hover .motion-safe\:group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:768px){.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:max-w-md{max-width:28rem}.lg\:justify-end{justify-content:flex-end}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.\32 xl\:inline-flex{display:inline-flex}}}
