.nx-landing{--nx-black: #0A0A0A;--nx-black-soft: #131311;--nx-paper: #F5F4EF;--nx-red: #E8402C;--nx-red-glow: rgba(232, 64, 44, .12);--nx-red-border: rgba(232, 64, 44, .35);--nx-gray-400: #A8A79E;--nx-gray-500: #8B8A80;--nx-gray-700: #4A493F;--nx-line: rgba(245, 244, 239, .12);--nx-line-subtle: rgba(245, 244, 239, .06);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-arabic-display: "IBM Plex Sans Arabic", sans-serif;--font-arabic-body: "IBM Plex Sans Arabic", sans-serif;background:var(--nx-black);color:var(--nx-paper);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;line-height:1.6;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nx-landing[dir=rtl]{--font-body: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif}.nx-landing *{box-sizing:border-box}.nx-landing .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.nx-landing .gutter{position:fixed;top:0;left:0;bottom:0;width:56px;border-right:1px solid var(--nx-line);z-index:50;display:flex;flex-direction:column;align-items:center;padding-top:24px;pointer-events:none;background:linear-gradient(180deg,#0a0a0af2,#0a0a0a66);-webkit-user-select:none;user-select:none}.nx-landing[dir=rtl] .gutter{left:auto;right:0;border-right:none;border-left:1px solid var(--nx-line)}.nx-landing .gutter .ln{font-family:var(--font-mono);font-size:10px;color:var(--nx-gray-700);height:120px;display:flex;align-items:flex-start;line-height:1}@media(max-width:820px){.nx-landing .gutter{display:none!important}}.nx-landing .wrap{max-width:1180px;margin:0 auto;width:100%}.nx-landing nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 48px 16px 88px;border-bottom:1px solid var(--nx-line);background:#0a0a0ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nx-landing[dir=rtl] nav{padding:16px 88px 16px 48px}@media(max-width:820px){.nx-landing nav{padding:14px 20px!important}}.nx-landing .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--nx-paper);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.nx-landing .brand .accent{color:var(--nx-red)}.nx-landing .brand svg{flex-shrink:0}.nx-landing .nav-center{display:flex;align-items:center;gap:32px}.nx-landing .nav-links{display:flex;gap:28px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}.nx-landing .nav-links a{color:var(--nx-gray-400);text-decoration:none;padding:8px 4px;transition:color .15s ease;display:inline-flex;align-items:center;min-height:44px}.nx-landing .nav-links a:hover{color:var(--nx-paper)}.nx-landing .nav-actions{display:flex;align-items:center;gap:14px}.nx-landing .lang-toggle{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--nx-line);color:var(--nx-gray-400);font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;min-height:44px;min-width:44px;padding:0 12px;transition:all .2s ease}.nx-landing .lang-toggle:hover{border-color:var(--nx-paper);color:var(--nx-paper)}.nx-landing .nav-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--nx-black);background:var(--nx-paper);padding:0 18px;min-height:44px;text-decoration:none;border:1px solid var(--nx-paper);transition:background .15s ease,color .15s ease;white-space:nowrap;cursor:pointer}.nx-landing .nav-cta:hover{background:#fff}@media(max-width:720px){.nx-landing .nav-links{display:none}}.nx-landing section,.nx-landing header.hero{padding:100px 48px 100px 88px;border-bottom:1px solid var(--nx-line);position:relative}.nx-landing[dir=rtl] section,.nx-landing[dir=rtl] header.hero{padding:100px 88px 100px 48px}@media(max-width:820px){.nx-landing section,.nx-landing header.hero{padding:72px 24px!important}}@media(max-width:480px){.nx-landing section,.nx-landing header.hero{padding:56px 16px!important}}.nx-landing .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--nx-red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:8px}.nx-landing[dir=rtl] .eyebrow{letter-spacing:.04em;font-family:var(--font-arabic-display)}.nx-landing h2.section-title{font-family:var(--font-mono);font-size:clamp(24px,3.8vw,42px);font-weight:800;letter-spacing:-.02em;max-width:780px;line-height:1.15;text-wrap:balance;margin:0}.nx-landing[dir=rtl] h2.section-title{font-family:var(--font-arabic-display);letter-spacing:0;line-height:1.35}.nx-landing p.section-sub{color:var(--nx-gray-500);font-size:16px;max-width:600px;margin-top:20px;line-height:1.7}.nx-landing .cta-row{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap;align-items:center}.nx-landing .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;min-height:48px;padding:0 28px;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-align:center}.nx-landing[dir=rtl] .btn{font-family:var(--font-arabic-display)}.nx-landing .btn-primary{background:var(--nx-red);color:var(--nx-black);border:1px solid var(--nx-red)}.nx-landing .btn-primary:hover{background:#f04e3b;border-color:#f04e3b}.nx-landing .btn-ghost{background:transparent;color:var(--nx-paper);border:1px solid var(--nx-line)}.nx-landing .btn-ghost:hover{border-color:var(--nx-paper);background:#f5f4ef0a}@media(max-width:480px){.nx-landing .cta-row{flex-direction:column;align-items:stretch}.nx-landing .btn{width:100%}}.nx-landing .hero .tag{font-family:var(--font-mono);font-size:12px;color:var(--nx-red);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-weight:700}.nx-landing[dir=rtl] .hero .tag{font-family:var(--font-arabic-display);letter-spacing:.02em}.nx-landing .hero h1{font-family:var(--font-mono);font-weight:800;font-size:clamp(32px,6.2vw,80px);line-height:1.05;letter-spacing:-.02em;max-width:960px;margin:0}.nx-landing[dir=rtl] .hero h1{font-family:var(--font-arabic-display);letter-spacing:0;line-height:1.3}.nx-landing .hero h1 .line{display:block}.nx-landing .hero h1 .line.accent-line{color:var(--nx-red)}.nx-landing .hero p.sub{font-size:17px;color:var(--nx-gray-500);max-width:620px;margin-top:28px;line-height:1.7}.nx-landing .hero-graphic{margin-top:56px;border:1px solid var(--nx-line);background:var(--nx-black-soft);overflow:hidden}.nx-landing .hg-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--nx-line);font-family:var(--font-mono);font-size:11px;color:var(--nx-gray-500);background:#0a0a0a99;overflow-x:auto;white-space:nowrap}.nx-landing .hg-dot{width:8px;height:8px;background:var(--nx-red);flex-shrink:0}.nx-landing .hg-body{padding:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:36px}@media(max-width:768px){.nx-landing .hg-body{grid-template-columns:1fr;gap:24px;padding:20px 16px}}.nx-landing .hg-col-label{font-family:var(--font-mono);font-size:11px;color:var(--nx-gray-500);margin-bottom:16px;letter-spacing:.08em;font-weight:600}.nx-landing[dir=rtl] .hg-col-label{font-family:var(--font-arabic-display);letter-spacing:0}.nx-landing .fake-bars{display:flex;align-items:flex-end;gap:10px;height:120px;padding-top:10px;border-bottom:1px solid var(--nx-line-subtle)}.nx-landing .fake-bars .b{flex:1;background:var(--nx-gray-700);transition:height .3s ease}.nx-landing .fake-bars .b.hot{background:var(--nx-red)}.nx-landing .insight-callout{display:flex;flex-direction:column;justify-content:center}.nx-landing .insight-line{font-family:var(--font-mono);font-size:13px;line-height:1.85;color:var(--nx-paper);border-left:2px solid var(--nx-red);padding-left:16px}.nx-landing[dir=rtl] .insight-line{border-left:none;border-right:2px solid var(--nx-red);padding-left:0;padding-right:16px;font-family:var(--font-arabic-body)}.nx-landing .insight-line .num{color:var(--nx-red);font-weight:700;font-family:var(--font-mono);direction:ltr;display:inline-block}.nx-landing .insight-line .disclosure{display:block;margin-top:8px;font-size:11px;color:var(--nx-gray-500)}.nx-landing .redact-container{margin-top:48px;border:1px solid var(--nx-line);background:var(--nx-black-soft);overflow:hidden}.nx-landing .redact-table-view{display:block;width:100%;font-family:var(--font-mono);font-size:12px}.nx-landing .redact-row{display:grid;grid-template-columns:70px repeat(5,1fr);border-bottom:1px solid var(--nx-line);align-items:stretch}.nx-landing .redact-row:last-child{border-bottom:none}.nx-landing .redact-cell{padding:14px;border-right:1px solid var(--nx-line);color:var(--nx-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;justify-content:center}.nx-landing[dir=rtl] .redact-cell{border-right:none;border-left:1px solid var(--nx-line)}.nx-landing .redact-cell:last-child{border-right:none;border-left:none}.nx-landing .redact-cell.rn{color:var(--nx-gray-400);font-weight:700;background:#f5f4ef05}.nx-landing .redact-cell .bar{background:var(--nx-gray-700);height:8px;margin-top:6px;width:70%}.nx-landing .redact-row.flag{background:var(--nx-red-glow);border-color:var(--nx-red-border)}.nx-landing .redact-row.flag .redact-cell{color:var(--nx-paper)}.nx-landing .redact-row.flag .flag-text{font-weight:700;color:var(--nx-paper)}.nx-landing .redact-row.flag .flag-tag{color:var(--nx-red);font-weight:800}.nx-landing .redact-cards-view{display:none}@media(max-width:700px){.nx-landing .redact-table-view{display:none}.nx-landing .redact-cards-view{display:flex;flex-direction:column;gap:0}.nx-landing .redact-card{padding:16px;border-bottom:1px solid var(--nx-line);display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:12px}.nx-landing .redact-card:last-child{border-bottom:none}.nx-landing .redact-card-header{display:flex;justify-content:space-between;align-items:center}.nx-landing .redact-card-col{font-weight:700;color:var(--nx-paper);font-size:13px}.nx-landing .redact-badge{font-size:10px;padding:3px 8px;background:#f5f4ef14;color:var(--nx-gray-400);font-weight:600;text-transform:uppercase}.nx-landing .redact-badge.excluded{color:var(--nx-gray-500)}.nx-landing .redact-badge.active{background:var(--nx-red-glow);color:var(--nx-red);border:1px solid var(--nx-red-border)}.nx-landing .redact-card-meta{display:flex;justify-content:space-between;color:var(--nx-gray-500);font-size:11px}.nx-landing .redact-card.flag{background:var(--nx-red-glow);border-top:1px solid var(--nx-red-border);border-bottom:1px solid var(--nx-red-border)}.nx-landing .redact-card.flag .redact-card-col{color:var(--nx-red)}}.nx-landing .pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;background:var(--nx-line);border:1px solid var(--nx-line)}@media(max-width:820px){.nx-landing .pipeline{grid-template-columns:1fr}}.nx-landing .pl-card{background:var(--nx-black);padding:36px 28px;display:flex;flex-direction:column;transition:background .2s ease}.nx-landing .pl-card:hover{background:var(--nx-black-soft)}.nx-landing .pl-card .step{font-family:var(--font-mono);color:var(--nx-red);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.nx-landing[dir=rtl] .pl-card .step{font-family:var(--font-arabic-display)}.nx-landing .pl-card h3{font-family:var(--font-mono);font-size:18px;margin:0 0 12px;font-weight:700;color:var(--nx-paper)}.nx-landing[dir=rtl] .pl-card h3{font-family:var(--font-arabic-display)}.nx-landing .pl-card p{font-size:14px;color:var(--nx-gray-500);line-height:1.7;margin:0}.nx-landing .philosophy{text-align:start;padding-top:110px;padding-bottom:110px}.nx-landing .philosophy blockquote{font-family:var(--font-mono);font-weight:800;font-size:clamp(26px,4.2vw,50px);line-height:1.25;max-width:940px;letter-spacing:-.01em;text-wrap:balance;margin:0}.nx-landing[dir=rtl] .philosophy blockquote{font-family:var(--font-arabic-display);line-height:1.45}.nx-landing .philosophy blockquote .accent{color:var(--nx-red)}.nx-landing .philosophy cite{display:block;margin-top:32px;font-family:var(--font-body);font-style:normal;color:var(--nx-gray-400);font-size:15px;font-weight:500}.nx-landing .final-cta{padding:110px 48px 120px 88px;border-bottom:1px solid var(--nx-line);position:relative}.nx-landing[dir=rtl] .final-cta{padding:110px 88px 120px 48px}.nx-landing .final-cta h2{font-family:var(--font-mono);font-weight:800;font-size:clamp(28px,4.8vw,56px);line-height:1.1;max-width:800px;letter-spacing:-.02em;margin:0}.nx-landing[dir=rtl] .final-cta h2{font-family:var(--font-arabic-display);line-height:1.35}.nx-landing .final-cta p{color:var(--nx-gray-500);font-size:16px;margin-top:20px;max-width:580px;line-height:1.7}.nx-landing footer{padding:28px 48px 28px 88px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--nx-gray-400);flex-wrap:wrap;gap:16px;background:var(--nx-black)}.nx-landing[dir=rtl] footer{padding:28px 88px 28px 48px;font-family:var(--font-arabic-body)}@media(max-width:820px){.nx-landing footer{padding:24px 20px!important}}.nx-landing footer a,.nx-landing footer button{color:var(--nx-gray-400);text-decoration:none;transition:color .15s ease;min-height:44px;display:inline-flex;align-items:center;background:none;border:none;font:inherit;cursor:pointer;padding:0}.nx-landing footer a:hover,.nx-landing footer button:hover{color:var(--nx-paper)}:root{--nexalyt-black: #000000;--nexalyt-white: #ffffff;--nexalyt-off: #f2f2f2;--nexalyt-red: #ff3b00;--nexalyt-gray: #555555;--nexalyt-border: 3px;--nexalyt-font-body: "Inter", sans-serif;--nexalyt-font-mono: "JetBrains Mono", monospace;--nexalyt-content: 1440px;--nexalyt-gutter: clamp(1rem, 3vw, 3.5rem);--nexalyt-transition: .15s linear;--nexalyt-text-secondary: var(--nexalyt-gray);--nexalyt-text-danger: #ba1a1a;--nexalyt-warning: #8a6a00;--nexalyt-green: #0a8a3f;--nexalyt-green-bg: #f0faf3;--nexalyt-amber: #c98a00;--nexalyt-amber-bg: #fbf6e8;--nexalyt-red-bg: #fff3f0;--nexalyt-bg: var(--nexalyt-off);--nexalyt-surface: var(--nexalyt-white);--nexalyt-surface-muted: var(--nexalyt-off);--nexalyt-surface-sunken: #ebebeb;--nexalyt-border-subtle: #d4d4d4;--nexalyt-red-soft: rgba(255, 59, 0, .06);--nexalyt-red-glow: rgba(255, 59, 0, .12);--nexalyt-inverted-muted: #999999;--nexalyt-inverted-hint: #aaaaaa;--nexalyt-inverted-soft: #bcbcbc;--nexalyt-shadow-sm: 2px 2px 0 rgba(0, 0, 0, .06);--nexalyt-shadow-md: 3px 3px 0 rgba(0, 0, 0, .9);--nexalyt-shadow-lg: 5px 5px 0 rgba(0, 0, 0, .9);--nexalyt-ease: cubic-bezier(0, 0, .2, 1);--nexalyt-ease-linear: linear;--nexalyt-duration-fast: .12s;--nexalyt-duration: .15s;--nexalyt-duration-slow: .25s;--nexalyt-entrance: .18s}*{box-sizing:border-box}html{background:var(--nexalyt-off);color:var(--nexalyt-black)}body{margin:0;min-width:320px;font-family:var(--nexalyt-font-body);font-size:16px;line-height:1.6;background:var(--nexalyt-off);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.mono{font-family:var(--nexalyt-font-mono)}.eyebrow{font:700 .72rem/1.2 var(--nexalyt-font-mono);letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--nexalyt-gray)}.accent{color:var(--nexalyt-red)}.app-shell{min-height:100vh;background:var(--nexalyt-off)}.topbar{height:76px;border-bottom:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-white);display:flex;align-items:center;justify-content:space-between;padding:0 var(--nexalyt-gutter);position:sticky;top:0;z-index:100}.topbar__actions{display:flex;align-items:center;gap:.75rem}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--nexalyt-black);transition:opacity var(--nexalyt-duration) var(--nexalyt-ease)}.brand:hover{opacity:.8}.brand__icon{display:block;flex-shrink:0;width:28px;height:28px}.brand__text{font-family:var(--nexalyt-font-body);font-weight:800;font-size:1.35rem;letter-spacing:-.01em;color:var(--nexalyt-black);line-height:1}.brand__accent{color:#e8402c}.workspace-layout{max-width:var(--nexalyt-content);margin:0 auto;padding:2.5rem var(--nexalyt-gutter) 4rem}.workspace-layout__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}.workspace-layout__header h1{margin:.45rem 0 0;font:700 clamp(2rem,4vw,4rem)/.98 var(--nexalyt-font-mono);letter-spacing:-.09em}.workspace-layout__header p{max-width:550px;margin:.8rem 0 0;color:var(--nexalyt-gray);line-height:1.6}.workspace-grid{display:grid;grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);gap:1.5rem;align-items:start}.sidebar{border:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-white);position:sticky;top:calc(76px + 1.5rem);display:flex;flex-direction:column;box-shadow:var(--nexalyt-shadow-sm)}.sidebar__section{padding:16px;border-bottom:1px solid var(--nexalyt-black)}.sidebar__section:last-child{border-bottom:0;padding:16px;background:var(--nexalyt-off);border-top:1px solid var(--nexalyt-black);margin-top:auto}.sidebar__label{margin-bottom:8px;color:var(--nexalyt-gray);letter-spacing:.06em}.sidebar__links{display:flex;flex-direction:column;gap:8px}.sidebar__link{width:100%;border:0;border-left:4px solid transparent;background:transparent;text-align:left;padding:8px 12px;font:600 .78rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:8px;transition:border-color var(--nexalyt-duration) var(--nexalyt-ease),background var(--nexalyt-duration) var(--nexalyt-ease),color var(--nexalyt-duration) var(--nexalyt-ease)}.sidebar__link-icon{flex-shrink:0;color:var(--nexalyt-gray);transition:color var(--nexalyt-duration) var(--nexalyt-ease)}.sidebar__link:hover,.sidebar__link.is-active{border-left-color:var(--nexalyt-red);background:var(--nexalyt-off)}.sidebar__link.is-active .sidebar__link-icon{color:var(--nexalyt-red)}.ws-card{border:1px solid var(--nexalyt-black);background:var(--nexalyt-off);padding:12px;box-shadow:var(--nexalyt-shadow-sm);display:flex;flex-direction:column;gap:8px}.ws-zero{display:grid;gap:8px;padding:8px 0 4px}.ws-zero__hint{margin:0;font-size:.8rem;color:var(--nexalyt-gray);line-height:1.6}.ws-active{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--nexalyt-border);background:var(--nexalyt-white);padding:8px 10px;text-align:left;cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),border-color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.ws-active:hover{background:var(--nexalyt-white);border-color:var(--nexalyt-black)}.ws-active:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:-2px}.ws-active__indicator{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--nexalyt-red)}.ws-active__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .8rem var(--nexalyt-font-mono)}.ws-active__chevron{flex-shrink:0;font-size:.55rem;color:var(--nexalyt-gray)}.ws-list{border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);margin-top:0;animation:nexalyt-fade-up var(--nexalyt-duration) var(--nexalyt-ease) both}.ws-list__item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid var(--nexalyt-border-subtle);background:transparent;padding:8px 10px;font:600 .75rem var(--nexalyt-font-mono);text-align:left;cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.ws-list__item:last-child{border-bottom:0}.ws-list__item:hover{background:var(--nexalyt-off)}.ws-list__item.is-active{background:var(--nexalyt-black);color:var(--nexalyt-white)}.ws-list__check{color:var(--nexalyt-red);font-size:.75rem}.ws-list__item.is-active .ws-list__check{color:var(--nexalyt-red)}.ws-actions{display:flex;flex-wrap:wrap;gap:8px}.ws-action-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:4px 8px;font:700 .65rem var(--nexalyt-font-mono);text-transform:uppercase;cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.ws-action-btn:hover:not(:disabled){background:var(--nexalyt-black);color:var(--nexalyt-white)}.ws-action-btn--danger{border-color:var(--nexalyt-red);color:var(--nexalyt-text-danger)}.ws-action-btn--danger:hover:not(:disabled){background:var(--nexalyt-text-danger);border-color:var(--nexalyt-text-danger);color:var(--nexalyt-white)}.ws-action-btn:disabled{opacity:.35;cursor:not-allowed}.ws-action-btn:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.ws-inline-form{border-top:1px solid var(--nexalyt-border-subtle);margin-top:.55rem;padding-top:.65rem;display:grid;gap:.5rem;animation:nexalyt-fade-up var(--nexalyt-duration) var(--nexalyt-ease) both}.ws-inline-form__label{color:var(--nexalyt-gray);font-size:.65rem}.ws-inline-form__input{width:100%;border:2px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:.5rem .6rem;font:600 .8rem var(--nexalyt-font-mono);outline:0;transition:border-color var(--nexalyt-duration) var(--nexalyt-ease),box-shadow var(--nexalyt-duration) var(--nexalyt-ease)}.ws-inline-form__input:focus{border-color:var(--nexalyt-red);box-shadow:0 0 0 3px var(--nexalyt-red-glow)}.ws-inline-form__btns{display:flex;gap:.4rem}.ws-inline-form__btns .button{flex:1;padding:.55rem .5rem;font-size:.62rem}.ws-delete-confirm{border-top:1px solid var(--nexalyt-red);background:var(--nexalyt-red-soft);margin-top:.55rem;padding:.75rem .6rem .6rem;display:grid;gap:.65rem;animation:nexalyt-fade-up var(--nexalyt-duration) var(--nexalyt-ease) both}.ws-delete-confirm__msg{margin:0;font-size:.78rem;color:var(--nexalyt-black);line-height:1.5}.upload-success-banner{display:flex;align-items:flex-start;gap:.75rem;border:2px solid var(--nexalyt-black);border-left:6px solid var(--nexalyt-red);background:var(--nexalyt-off);padding:.9rem 1rem;animation:nexalyt-fade-up var(--nexalyt-duration) var(--nexalyt-ease) both}.upload-success-banner__check{flex-shrink:0;font:700 1rem var(--nexalyt-font-mono);color:var(--nexalyt-red);margin-top:.05rem}.upload-success-banner__body{flex:1;font-size:.9rem;line-height:1.65}.upload-success-banner__body strong{font-family:var(--nexalyt-font-mono)}.upload-success-banner__dismiss{flex-shrink:0;border:0;background:none;padding:0;font-size:.85rem;color:var(--nexalyt-gray);cursor:pointer;line-height:1;transition:color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.upload-success-banner__dismiss:hover{color:var(--nexalyt-red)}.next-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.next-step{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:.85rem .9rem;text-align:left;cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),transform var(--nexalyt-duration-fast) var(--nexalyt-ease),box-shadow var(--nexalyt-duration-fast) var(--nexalyt-ease);position:relative}.next-step:hover{background:var(--nexalyt-black);color:var(--nexalyt-white);transform:translateY(-2px);box-shadow:var(--nexalyt-shadow-md)}.next-step:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.next-step__label{font:700 .72rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.05em}.next-step__desc{font-size:.78rem;color:var(--nexalyt-gray);line-height:1.5}.next-step:hover .next-step__desc{color:var(--nexalyt-inverted-hint)}.next-step__arrow{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.9rem;opacity:.5;transition:opacity var(--nexalyt-duration-fast) var(--nexalyt-ease),color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.next-step:hover .next-step__arrow{opacity:1;color:var(--nexalyt-red)}.overview-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem}.overview-quick-btn{border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:.45rem .8rem;font:700 .65rem var(--nexalyt-font-mono);text-transform:uppercase;cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.overview-quick-btn:hover{background:var(--nexalyt-red);color:var(--nexalyt-white);border-color:var(--nexalyt-red)}.overview-quick-btn:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.back-link{border:0;background:none;padding:0;font:700 .72rem var(--nexalyt-font-mono);text-transform:uppercase;color:var(--nexalyt-gray);cursor:pointer;transition:color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.back-link:hover{color:var(--nexalyt-red)}.back-link:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.dataset-nav-footer{padding-top:.5rem;border-top:1px solid var(--nexalyt-border-subtle)}.dataset-delete-confirm{border:2px solid var(--nexalyt-red);background:var(--nexalyt-red-soft);padding:1rem 1.15rem;display:grid;gap:1rem;animation:nexalyt-fade-up var(--nexalyt-duration) var(--nexalyt-ease) both}.dataset-delete-confirm__msg{margin:0;font-size:.88rem;line-height:1.55;color:var(--nexalyt-black)}.inline-link{border:0;background:none;padding:0;font:600 inherit;color:var(--nexalyt-black);cursor:pointer;text-decoration:underline;transition:color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.inline-link:hover{color:var(--nexalyt-red)}.inline-link:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.button{border:var(--nexalyt-border) solid var(--nexalyt-black);border-radius:0;padding:.8rem 1rem;font:700 .75rem var(--nexalyt-font-mono);text-transform:uppercase;transition:background var(--nexalyt-duration) var(--nexalyt-ease),color var(--nexalyt-duration) var(--nexalyt-ease),transform var(--nexalyt-duration-fast) var(--nexalyt-ease),box-shadow var(--nexalyt-duration) var(--nexalyt-ease)}.button--primary{background:var(--nexalyt-black);color:var(--nexalyt-white)}.button--primary:hover:not(:disabled){background:var(--nexalyt-red);transform:translateY(-1px);box-shadow:var(--nexalyt-shadow-md)}.button--primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.button--ghost{background:var(--nexalyt-white);color:var(--nexalyt-black)}.button--ghost:hover:not(:disabled){background:var(--nexalyt-black);color:var(--nexalyt-white);transform:translateY(-1px);box-shadow:var(--nexalyt-shadow-md)}.button--ghost:active:not(:disabled){transform:translateY(0);box-shadow:none}.button--danger{background:var(--nexalyt-white);color:var(--nexalyt-text-danger);border-color:var(--nexalyt-red)}.button--danger:hover:not(:disabled){background:var(--nexalyt-text-danger);color:var(--nexalyt-white);border-color:var(--nexalyt-text-danger);transform:translateY(-1px);box-shadow:var(--nexalyt-shadow-md)}.button--danger:active:not(:disabled){transform:translateY(0);box-shadow:none}.button:disabled{cursor:not-allowed;opacity:.45}.button:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.panel{border:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-white);transition:box-shadow var(--nexalyt-duration) var(--nexalyt-ease)}.panel--dark{background:var(--nexalyt-black);color:var(--nexalyt-white)}.panel--accent{border-top:4px solid var(--nexalyt-red)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-off)}.panel--dark .panel__header{border-bottom-color:var(--nexalyt-white);background:transparent}.panel__title{margin:0;font:700 .8rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.05em}.panel__body{padding:1.1rem}.stack{display:grid;gap:1.25rem}.stack>*{min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric{padding:1.15rem 1rem;border:1px solid var(--nexalyt-black);background:var(--nexalyt-off);transition:transform var(--nexalyt-duration) var(--nexalyt-ease),box-shadow var(--nexalyt-duration) var(--nexalyt-ease)}.metric:hover{transform:translateY(-2px);box-shadow:var(--nexalyt-shadow-md)}.metric__value{margin-top:.5rem;font:700 clamp(1.25rem,2.5vw,2.25rem) var(--nexalyt-font-mono);letter-spacing:-.08em}.metric__label{color:var(--nexalyt-gray);font:600 .7rem var(--nexalyt-font-mono);text-transform:uppercase}.metric--accent{background:var(--nexalyt-black);color:var(--nexalyt-white);border-color:var(--nexalyt-black)}.metric--accent .metric__label{color:var(--nexalyt-inverted-muted)}.metric--accent .metric__value{color:var(--nexalyt-red)}.tag{display:inline-flex;align-items:center;padding:.32rem .5rem;background:var(--nexalyt-off);border:1px solid var(--nexalyt-black);font:600 .65rem var(--nexalyt-font-mono);text-transform:uppercase;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease)}.tag--red{background:var(--nexalyt-red);color:var(--nexalyt-black);border-color:var(--nexalyt-black);font-weight:700}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:580px}.data-table th,.data-table td{padding:.85rem .75rem;border-bottom:1px solid var(--nexalyt-black);text-align:left;vertical-align:top}.data-table th{background:var(--nexalyt-off);font:700 .68rem var(--nexalyt-font-mono);text-transform:uppercase;color:var(--nexalyt-gray);letter-spacing:.04em}.data-table td{font-size:.88rem}.data-table td.mono{font-size:.78rem}.data-table tbody tr{transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease)}.data-table tbody tr:hover{background:var(--nexalyt-red-soft)}.data-table tbody tr:last-child td{border-bottom:0}.row-button{border:0;background:none;padding:0;font:700 .8rem var(--nexalyt-font-mono);text-align:left;transition:color var(--nexalyt-duration-fast) var(--nexalyt-ease);cursor:pointer}.row-button:hover{color:var(--nexalyt-red)}.row-button:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.form{display:grid;gap:1rem}.field{display:grid;gap:.4rem}.field label{font:700 .7rem var(--nexalyt-font-mono);text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:2px solid var(--nexalyt-black);border-radius:0;background:var(--nexalyt-white);padding:.75rem;outline:0;transition:border-color var(--nexalyt-duration) var(--nexalyt-ease),box-shadow var(--nexalyt-duration) var(--nexalyt-ease)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--nexalyt-red);box-shadow:0 0 0 3px var(--nexalyt-red-glow)}.field input.is-invalid{border-color:var(--nexalyt-red);box-shadow:0 0 0 3px var(--nexalyt-red-glow)}.field__error{display:flex;align-items:flex-start;gap:.45rem;border-left:4px solid var(--nexalyt-red);background:var(--nexalyt-red-soft);padding:.5rem .65rem;font:600 .72rem var(--nexalyt-font-mono);line-height:1.45;color:var(--nexalyt-text-danger)}.password-requirements{display:grid;gap:.35rem;border:1px solid var(--nexalyt-black);background:var(--nexalyt-off);padding:.75rem}.password-requirements__title{margin-bottom:.15rem;font:700 .7rem var(--nexalyt-font-mono);text-transform:uppercase}.password-requirement{display:flex;align-items:center;gap:.5rem;color:var(--nexalyt-gray);font-size:.78rem;transition:color var(--nexalyt-duration) var(--nexalyt-ease)}.password-requirement span:first-child{width:1rem;color:var(--nexalyt-gray);font:700 .9rem var(--nexalyt-font-mono);transition:color var(--nexalyt-duration) var(--nexalyt-ease)}.password-requirement.is-satisfied{color:var(--nexalyt-black)}.password-requirement.is-satisfied span:first-child{color:var(--nexalyt-red)}.notice{border-left:6px solid var(--nexalyt-red);background:var(--nexalyt-off);padding:.75rem 1rem;font-size:.88rem;line-height:1.65}.notice--dark{background:var(--nexalyt-black);color:var(--nexalyt-white)}.notice--success{border-left-color:var(--nexalyt-black);background:var(--nexalyt-off);color:var(--nexalyt-black)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px;border:2px solid var(--nexalyt-border-subtle);background:var(--nexalyt-white);padding:2rem 1rem;font:700 .75rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nexalyt-gray);animation:nexalyt-fade-in var(--nexalyt-entrance) var(--nexalyt-ease) both}.loading-state__mark{width:20px;height:20px;border:3px solid var(--nexalyt-border-subtle);border-top-color:var(--nexalyt-red);border-radius:50%;animation:nexalyt-spin .7s linear infinite}.skeleton{background:linear-gradient(90deg,var(--nexalyt-off) 25%,var(--nexalyt-surface-sunken) 50%,var(--nexalyt-off) 75%);background-size:200% 100%;animation:nexalyt-shimmer 1.5s ease infinite;border-radius:0}.skeleton-line{height:14px;margin-bottom:.6rem}.skeleton-line:last-child{width:60%}.skeleton-block{height:80px}.error-state{display:grid;gap:.65rem;margin-bottom:1rem;border-left:6px solid var(--nexalyt-red);background:var(--nexalyt-white);padding:1.15rem;animation:nexalyt-fade-in var(--nexalyt-duration-slow) var(--nexalyt-ease) both}.error-state strong{font:700 .78rem var(--nexalyt-font-mono);text-transform:uppercase}.error-state span{color:var(--nexalyt-gray);font-size:.9rem;line-height:1.65}.empty{border:2px dashed var(--nexalyt-border-subtle);padding:2.5rem 2rem;text-align:center;color:var(--nexalyt-gray);animation:nexalyt-fade-in var(--nexalyt-entrance) var(--nexalyt-ease) both}.empty strong{display:block;margin-bottom:.5rem;color:var(--nexalyt-black);font:700 .85rem var(--nexalyt-font-mono);text-transform:uppercase}.empty p{margin:0;max-width:360px;margin-inline:auto;font-size:.9rem;line-height:1.7}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);background:var(--nexalyt-white)}.auth-intro{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem);background:var(--nexalyt-black);color:var(--nexalyt-white)}.auth-intro h1{max-width:680px;margin:3rem 0 1.5rem;font:700 clamp(3rem,8vw,8rem)/.9 var(--nexalyt-font-mono);letter-spacing:-.11em}.auth-intro p{max-width:550px;color:var(--nexalyt-inverted-soft);font-size:1.05rem}.auth-intro__accent{color:var(--nexalyt-red)}.auth-form{position:relative;display:flex;align-items:center;padding:clamp(2rem,8vw,7rem);background-color:var(--nexalyt-white);animation:nexalyt-fade-up var(--nexalyt-entrance) var(--nexalyt-ease) both}.auth-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180' fill='none'%3E%3Cg opacity='0.09'%3E%3Cg transform='translate(32,32) scale(1.3)'%3E%3Crect x='2' y='8' width='3.5' height='10' fill='%23000000'/%3E%3Crect x='8.25' y='3' width='3.5' height='15' fill='%23000000'/%3E%3Crect x='14.5' y='6' width='3.5' height='12' fill='%23000000'/%3E%3Cline x1='0.5' y1='18.5' x2='19.5' y2='18.5' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(122,32) scale(1.3)' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,2 2,18 18,18' fill='none'/%3E%3Cpolyline points='4,13 8,8 13,11 17,4' fill='none'/%3E%3Ccircle cx='4' cy='13' r='1.2' fill='%23000000' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='1.2' fill='%23000000' stroke='none'/%3E%3Ccircle cx='13' cy='11' r='1.2' fill='%23000000' stroke='none'/%3E%3Ccircle cx='17' cy='4' r='1.2' fill='%23000000' stroke='none'/%3E%3C/g%3E%3Cg transform='translate(32,122) scale(1.3)' stroke='%23000000' stroke-width='1.5' fill='none'%3E%3Cellipse cx='10' cy='5' rx='7' ry='2.5'/%3E%3Cpath d='M3,5 v5 c0,1.38 3.13,2.5 7,2.5 s7,-1.12 7,-2.5 V5'/%3E%3Cpath d='M3,10 v5 c0,1.38 3.13,2.5 7,2.5 s7,-1.12 7,-2.5 V10'/%3E%3C/g%3E%3Cg transform='translate(122,122) scale(1.3)' stroke='%23000000' stroke-width='1.5' fill='none'%3E%3Crect x='2' y='2' width='16' height='16'/%3E%3Cline x1='2' y1='7.5' x2='18' y2='7.5'/%3E%3Cline x1='2' y1='13' x2='18' y2='13'/%3E%3Cline x1='9.5' y1='2' x2='9.5' y2='18'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;pointer-events:none;z-index:0}.auth-form__inner{position:relative;z-index:1;width:100%;max-width:480px;margin:auto;background:var(--nexalyt-white);padding:2.5rem 2rem}.auth-form h2{margin:.5rem 0 .8rem;font:700 2.15rem var(--nexalyt-font-mono);letter-spacing:-.08em}.auth-form__switch{margin-top:1.4rem;color:var(--nexalyt-gray);font-size:.85rem}.auth-form__switch button{border:0;padding:0;background:none;color:var(--nexalyt-red);font:700 .8rem var(--nexalyt-font-mono);transition:opacity var(--nexalyt-duration-fast) var(--nexalyt-ease)}.auth-form__switch button:hover{opacity:.7}.auth-form__link{border:0;padding:0;background:none;color:var(--nexalyt-red);font:700 .78rem var(--nexalyt-font-mono);cursor:pointer;transition:opacity var(--nexalyt-duration-fast) var(--nexalyt-ease)}.auth-form__link:hover{opacity:.7}.detail-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.detail-header h2{margin:.4rem 0 0;font:700 clamp(1.5rem,3vw,2.5rem) var(--nexalyt-font-mono);letter-spacing:-.08em}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font:500 .72rem var(--nexalyt-font-mono);color:var(--nexalyt-gray)}.detail-meta__sep{opacity:.35}.detail-meta .overview-health-badge{margin-top:-.1rem}.action-row{display:flex;flex-wrap:wrap;gap:.6rem}.detail-header__delete{color:var(--nexalyt-gray);border-color:var(--nexalyt-border-subtle);font-weight:600}.detail-header__delete:hover:not(:disabled),.detail-header__delete:focus-visible:not(:disabled){color:var(--nexalyt-text-danger);border-color:var(--nexalyt-red);background:var(--nexalyt-red-bg)}.upload-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.upload-control__file{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nexalyt-gray);font-size:.72rem}.data-list{display:grid}.data-list__row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--nexalyt-border-subtle);transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease)}.data-list__row:last-child{border-bottom:0}.data-list__row:hover{background:var(--nexalyt-red-soft)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem 1.25rem;margin:0;max-width:640px}.stat-grid__item{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-bottom:.3rem;border-bottom:1px solid var(--nexalyt-border-subtle)}.stat-grid__item:last-child{border-bottom:0}.stat-grid__item dt{color:var(--nexalyt-gray);font-size:.7rem;font-weight:600}.stat-grid__item dd{margin:0;font-size:.78rem;text-align:right;white-space:nowrap}.metric__detail{margin-top:.45rem;color:var(--nexalyt-gray);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.metric--accent .metric__detail{color:var(--nexalyt-inverted-muted)}.tabs{display:flex;overflow-x:auto;border-bottom:var(--nexalyt-border) solid var(--nexalyt-black);margin-bottom:1.25rem}.tab{flex:0 0 auto;border:0;border-right:1px solid var(--nexalyt-black);background:transparent;padding:.75rem .9rem;font:700 .68rem var(--nexalyt-font-mono);text-transform:uppercase;transition:background var(--nexalyt-duration) var(--nexalyt-ease),color var(--nexalyt-duration) var(--nexalyt-ease),transform var(--nexalyt-duration-fast) var(--nexalyt-ease)}.tab:hover,.tab.is-active{background:var(--nexalyt-black);color:var(--nexalyt-white)}.tab:active{transform:translateY(1px)}.tab.is-active{box-shadow:inset 0 -4px 0 var(--nexalyt-red)}.tab:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:-2px}.subnav{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:-.35rem 0 1.25rem}.subtabs{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;border-bottom:1px solid var(--nexalyt-border-subtle);padding-bottom:2px}.subtab{border:0;border-bottom:2px solid transparent;background:transparent;padding:.45rem .05rem .4rem;margin-bottom:-3px;font:600 .68rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nexalyt-gray);transition:color var(--nexalyt-duration-fast) var(--nexalyt-ease),border-color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.subtab:hover{color:var(--nexalyt-black)}.subtab.is-active{color:var(--nexalyt-black);font-weight:700;border-bottom-color:var(--nexalyt-red)}.subtab:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}.subnav__purpose{flex:0 0 auto;font:500 .72rem var(--nexalyt-font-mono);color:var(--nexalyt-gray);white-space:nowrap}.bars{display:grid;gap:.65rem}.bar{display:grid;grid-template-columns:minmax(100px,.35fr) 1fr 44px;align-items:center;gap:.7rem;font-size:.76rem}.bar__track{height:11px;background:var(--nexalyt-off);border:1px solid var(--nexalyt-black);overflow:hidden}.bar__fill{height:100%;background:var(--nexalyt-red);transition:width var(--nexalyt-duration-slow) var(--nexalyt-ease)}.analysis-card{border:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-white);border-left:5px solid var(--nexalyt-red);transition:box-shadow var(--nexalyt-duration) var(--nexalyt-ease),transform var(--nexalyt-duration) var(--nexalyt-ease)}.analysis-card:hover{box-shadow:var(--nexalyt-shadow-md);transform:translateY(-1px)}.analysis-card .panel__header{background:var(--nexalyt-red-soft);border-bottom:1px solid var(--nexalyt-border-subtle)}.analysis-card .panel__body{padding:1.25rem}.analysis-card__summary{font-size:.97rem;line-height:1.75;color:var(--nexalyt-black);margin:0 0 1rem}.analysis-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--nexalyt-border-subtle)}.analysis-card__ai-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:var(--nexalyt-black);color:var(--nexalyt-red);font:700 .6rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.08em}.ai-report__section+.ai-report__section{border-top:1px solid var(--nexalyt-border-subtle);padding-top:1rem;margin-top:1rem}.ai-report__title{font:700 .72rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem}.ai-report__section p{margin:0 0 .75rem;font-size:.92rem;line-height:1.7;color:var(--nexalyt-black)}.ai-report__section p:last-child{margin-bottom:0}.ai-report__list{margin:0 0 .75rem;padding-left:1.25rem;display:grid;gap:.4rem}.ai-report__list li{font-size:.9rem;line-height:1.65;color:var(--nexalyt-black)}.ai-recs{display:grid;gap:.75rem}.ai-rec{border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:.9rem 1rem}.ai-rec--important{border-left:6px solid var(--nexalyt-red);animation:ai-rec-pulse 1.2s cubic-bezier(.4,0,.2,1) 2}@keyframes ai-rec-pulse{0%,to{background:var(--nexalyt-white)}50%{background:var(--nexalyt-red-soft)}}@media(prefers-reduced-motion:reduce){.ai-rec--important{animation:none}}.ai-rec__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.ai-rec__title{font:700 .8rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em}.ai-rec__desc{margin:0;font-size:.9rem;line-height:1.65;color:var(--nexalyt-gray)}.ai-rec__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--nexalyt-border-subtle)}.ai-rec__chip{display:inline-flex;align-items:center;gap:.35rem;font:600 .66rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nexalyt-gray)}.ai-rec__chip b{color:var(--nexalyt-black);font-weight:700}.ai-rec__chip [aria-hidden]{color:var(--nexalyt-red)}.ai-rec__action{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:.55rem}.ai-rec__action .inline-link{font-size:.82rem}.vis-recs{display:grid;gap:.75rem}.vis-rec{border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:.9rem 1rem}.vis-rec__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;margin-bottom:.4rem}.vis-rec__chart{font:700 .8rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em}.vis-rec__confidence{font:600 .66rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nexalyt-gray)}.vis-rec__confidence b{color:var(--nexalyt-black);font-weight:700}.vis-rec__desc{margin:0;font-size:.9rem;line-height:1.65;color:var(--nexalyt-gray)}.vis-rec__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--nexalyt-border-subtle)}.vis-rec__label{font:600 .66rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nexalyt-gray)}.vis-rec__columns{display:inline-flex;flex-wrap:wrap;gap:.35rem}.vis-rec__column{font:400 .7rem var(--nexalyt-font-mono);color:var(--nexalyt-black);background:var(--nexalyt-surface-sunken);border:1px solid var(--nexalyt-border-subtle);padding:.15rem .45rem}.vis-rec__open{margin-left:auto}.vis-rec__open .button{padding:.3rem .7rem;font:600 .66rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em}.vis-rec--active{border-left:8px solid var(--nexalyt-red);background:var(--nexalyt-red-soft)}.chart-stage__caption{margin:0 0 1rem;color:var(--nexalyt-gray);font-size:.9rem;line-height:1.7}.chart-wrap{border:1px solid var(--nexalyt-border-subtle);background:var(--nexalyt-white);padding:1rem;position:relative}.chart-svg{display:block;width:100%;height:auto}.chart-shape{transition:opacity var(--nexalyt-duration) linear;cursor:pointer}.chart-shape:hover{opacity:.55}.chart-shape:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px;opacity:.85}.chart-tooltip{position:absolute;z-index:20;pointer-events:none;transform:translate(12px,-110%);display:grid;gap:.15rem;max-width:280px;padding:.45rem .6rem;background:var(--nexalyt-black);color:var(--nexalyt-white);border:1px solid var(--nexalyt-black);font:600 .7rem var(--nexalyt-font-mono);line-height:1.5;white-space:nowrap}.chart-note{margin:.65rem 0 0;color:var(--nexalyt-gray);font:400 .68rem var(--nexalyt-font-mono);line-height:1.6}.chart-empty{border:1px dashed var(--nexalyt-border-subtle);background:var(--nexalyt-surface-sunken);padding:1.25rem}.chart-empty strong{display:block;font:700 .78rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nexalyt-black)}.chart-empty p{margin:.4rem 0 0;color:var(--nexalyt-gray);font-size:.85rem;line-height:1.55}.analysis-card__latest-badge{display:inline-flex;align-items:center;padding:.2rem .45rem;background:var(--nexalyt-red);color:var(--nexalyt-black);font:700 .55rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.08em}.analysis-card--latest{border-left:8px solid var(--nexalyt-red)}.analysis-card__timestamp{display:inline-flex;align-items:center;gap:.4rem;font:600 .72rem var(--nexalyt-font-mono);color:var(--nexalyt-gray);white-space:nowrap}.analysis-card__timestamp b{color:var(--nexalyt-red);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.analysis-card__toggle{font-size:.8rem;margin-bottom:.75rem}.breadcrumbs{display:flex;align-items:center;gap:.45rem;font-size:.72rem;margin-bottom:1.25rem;flex-wrap:wrap}.breadcrumb__link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--nexalyt-gray);cursor:pointer;text-transform:uppercase;transition:color .15s ease}.breadcrumb__link:hover{color:var(--nexalyt-black);text-decoration:underline}.breadcrumb__sep{color:var(--nexalyt-gray);opacity:.4}.breadcrumb__active{color:var(--nexalyt-black);font-weight:700;text-transform:uppercase}.main-column{min-width:0;animation:nexalyt-fade-up var(--nexalyt-entrance) var(--nexalyt-ease) both}.page-enter{animation:nexalyt-fade-up var(--nexalyt-entrance) var(--nexalyt-ease) both}.page-enter>*{animation:nexalyt-stagger-in var(--nexalyt-entrance) var(--nexalyt-ease) both}.page-enter>*:nth-child(1){animation-delay:0ms}.page-enter>*:nth-child(2){animation-delay:60ms}.page-enter>*:nth-child(3){animation-delay:.12s}.page-enter>*:nth-child(4){animation-delay:.18s}.page-enter>*:nth-child(5){animation-delay:.24s}.page-enter>*:nth-child(6){animation-delay:.3s}.tab-panel-slide.slide-right{animation:tab-slide-from-right .18s cubic-bezier(.25,1,.5,1) both}.tab-panel-slide.slide-left{animation:tab-slide-from-left .18s cubic-bezier(.25,1,.5,1) both}.tab-panel-slide.slide-right>*,.tab-panel-slide.slide-left>*{animation:nexalyt-stagger-in var(--nexalyt-entrance) var(--nexalyt-ease) both}.tab-panel-slide>*:nth-child(1){animation-delay:0ms}.tab-panel-slide>*:nth-child(2){animation-delay:40ms}.tab-panel-slide>*:nth-child(3){animation-delay:80ms}.tab-panel-slide>*:nth-child(4){animation-delay:.12s}@keyframes tab-slide-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes tab-slide-from-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tab-panel-slide.slide-right,.tab-panel-slide.slide-left{animation:nexalyt-fade-in .1s ease both}}@keyframes nexalyt-spin{to{transform:rotate(360deg)}}@keyframes nexalyt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nexalyt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nexalyt-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nexalyt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cleaning-actions-list{display:grid;gap:.75rem}.cleaning-action-card{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--nexalyt-black);background:var(--nexalyt-off);cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),border-color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.cleaning-action-card:hover{background:var(--nexalyt-white);border-color:var(--nexalyt-red)}.cleaning-action-card.is-selected{background:var(--nexalyt-white);border:2px solid var(--nexalyt-black)}.cleaning-action-card input[type=checkbox]{width:18px;height:18px;margin-top:.15rem;accent-color:var(--nexalyt-red);cursor:pointer}.cleaning-action-card__body{display:grid;gap:.25rem;flex:1}.cleaning-action-card__title{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.cleaning-action-card__desc{margin:0;color:var(--nexalyt-gray);font-size:.86rem;line-height:1.6}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--nexalyt-black);color:var(--nexalyt-white);padding:.6rem 1.2rem;font-family:var(--nexalyt-font-mono);font-size:.8rem;font-weight:700;z-index:10000;border:2px solid var(--nexalyt-red);border-radius:0;text-decoration:none;transition:top .15s ease-out}.skip-link:focus{top:1rem;outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:920px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:42vh}.auth-intro h1{margin-top:2rem}.workspace-grid{grid-template-columns:1fr}.sidebar{display:flex;overflow-x:auto;position:static;scrollbar-width:thin}.sidebar__section{min-width:max-content;border-bottom:0;border-right:1px solid var(--nexalyt-black)}.sidebar__section:last-child{border-right:0}.sidebar__links{display:flex;gap:.35rem}.sidebar__link{width:auto}.tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.tab{flex-shrink:0;white-space:nowrap}.subnav{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:1.1rem}.subtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.subtab{flex-shrink:0;white-space:nowrap}.subnav__purpose{white-space:normal}.table-wrap,.overview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-attention-panel__header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:640px){.topbar{height:64px}.topbar__actions .button{padding:.6rem}.workspace-layout{padding-top:1.5rem}.workspace-layout__header,.detail-header{display:block}.workspace-layout__header .button,.detail-header .action-row{margin-top:1rem}.upload-control{justify-content:flex-start;margin-top:1rem}.upload-control__file{max-width:100%}.grid-2,.grid-3{grid-template-columns:1fr}.auth-form{padding:2rem 1.2rem 3rem}.auth-form__inner{padding:1.5rem 1rem}.auth-intro{padding:1.4rem}.auth-intro h1{font-size:clamp(3rem,18vw,5rem)}.analysis-card__meta{gap:.4rem}.detail-meta{gap:.35rem}.overview-stats{grid-template-columns:1fr}.overview-header{flex-direction:column;align-items:flex-start;gap:1rem}.overview-attention-item__top{flex-direction:column;align-items:flex-start;gap:.35rem}.overview-attention-item__actions{flex-wrap:wrap;width:100%}.overview-attention-item__actions .button{width:100%;justify-content:center}.breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;max-width:100%}.breadcrumbs::-webkit-scrollbar{display:none}.nexalyt-modal{width:calc(100% - 2rem);max-width:100%;padding:1.25rem 1rem;margin:1rem}.nexalyt-modal__actions{flex-direction:column-reverse;width:100%;gap:.5rem}.nexalyt-modal__actions .button{width:100%;justify-content:center}.chart-svg{max-width:100%;height:auto}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.6rem;max-width:420px;width:calc(100vw - 3rem);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;border-radius:0;background:var(--nexalyt-white);border:2px solid var(--nexalyt-black);animation:toast-slide-in .16s linear both;transition:opacity .15s linear,transform .15s linear}.toast--success{border-color:var(--nexalyt-green);background:var(--nexalyt-green-bg)}.toast--success .toast__icon{color:var(--nexalyt-green)}.toast--error{border-color:var(--nexalyt-red);background:var(--nexalyt-red-bg)}.toast--error .toast__icon{color:var(--nexalyt-red)}.toast--caution{border-color:var(--nexalyt-amber);background:var(--nexalyt-amber-bg)}.toast--caution .toast__icon{color:var(--nexalyt-amber)}.toast__icon{flex-shrink:0;font:700 1.1rem var(--nexalyt-font-mono);line-height:1;margin-top:.05rem}.toast__body{flex:1;min-width:0}.toast__title{display:block;font-size:.86rem;font-weight:700;line-height:1.4;color:var(--nexalyt-black)}.toast__message{margin:.2rem 0 0;font-size:.8rem;color:var(--nexalyt-gray);line-height:1.55}.toast__action{flex-shrink:0;border:1px solid var(--nexalyt-black);background:var(--nexalyt-white);padding:.25rem .55rem;font:700 .65rem var(--nexalyt-font-mono);text-transform:uppercase;cursor:pointer;margin-top:-.1rem;transition:background .15s linear,color .15s linear}.toast__action:hover{background:var(--nexalyt-black);color:var(--nexalyt-white)}.toast__dismiss{flex-shrink:0;border:0;background:none;padding:0;font-size:.85rem;color:var(--nexalyt-gray);cursor:pointer;line-height:1;transition:color .15s linear;margin-top:-.05rem}.toast__dismiss:hover{color:var(--nexalyt-black)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast__checkmark-svg{width:1rem;height:1rem;display:block}.toast__checkmark-path{stroke-dasharray:20;stroke-dashoffset:20;animation:toast-check-draw .32s cubic-bezier(.65,0,.45,1) .1s forwards}@keyframes toast-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.toast__checkmark-path{stroke-dashoffset:0;animation:none}}.overview-canvas{min-height:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.overview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.overview-header__greeting{font:700 clamp(1.5rem,2.5vw,2rem)/1.05 var(--nexalyt-font-mono);letter-spacing:-.07em;color:var(--nexalyt-black);margin:0 0 .4rem}.overview-header__sub{font-size:.95rem;color:var(--nexalyt-gray);margin:0}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.overview-stat-card{background:var(--nexalyt-surface);border:1px solid var(--nexalyt-black);box-shadow:var(--nexalyt-shadow-sm);padding:1.15rem 1rem;display:flex;flex-direction:column;gap:.35rem;transition:transform var(--nexalyt-duration) var(--nexalyt-ease),box-shadow var(--nexalyt-duration) var(--nexalyt-ease)}.overview-stat-card:hover{transform:translateY(-2px);box-shadow:var(--nexalyt-shadow-md)}.overview-stat-card--ai{border-left:4px solid var(--nexalyt-red)}.overview-stat-card__label{font:600 .7rem var(--nexalyt-font-mono);color:var(--nexalyt-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center}.overview-stat-card__value{font:700 clamp(1.4rem,2.5vw,1.9rem)/1.2 var(--nexalyt-font-mono);letter-spacing:-.08em;color:var(--nexalyt-black);display:flex;align-items:center;gap:.5rem}.overview-stat-card__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.overview-stat-card__ai-tag{font:700 .6rem var(--nexalyt-font-mono);color:var(--nexalyt-red);border:1px solid var(--nexalyt-red);padding:.12rem .4rem;line-height:1;text-transform:uppercase;letter-spacing:.08em}.overview-attention-panel{background:var(--nexalyt-surface);border:var(--nexalyt-border) solid var(--nexalyt-black);display:flex;flex-direction:column}.overview-attention-panel__header{padding:1rem 1.1rem;border-bottom:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-off);display:flex;align-items:center;justify-content:space-between}.overview-attention-panel__title{font:700 .8rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--nexalyt-black);margin:0}.overview-attention-panel__subtitle{font-size:.8rem;color:var(--nexalyt-gray);margin:.2rem 0 0}.overview-attention-list{display:flex;flex-direction:column}.overview-attention-item{padding:1.15rem 1.25rem;border-bottom:1px solid var(--nexalyt-border-subtle);display:flex;flex-direction:column;gap:.65rem;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease)}.overview-attention-item:last-child{border-bottom:none}.overview-attention-item:hover{background:var(--nexalyt-red-soft)}.overview-attention-item--health_drop{border-left:4px solid var(--nexalyt-amber)}.overview-attention-item--ai_insight{border-left:4px solid var(--nexalyt-red)}.overview-attention-item__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.overview-attention-item__filename{font:700 .82rem var(--nexalyt-font-mono);color:var(--nexalyt-black);display:flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap}.overview-attention-item__dataset{font:600 .78rem var(--nexalyt-font-mono);color:var(--nexalyt-gray)}.overview-attention-item__title{font:700 .8rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nexalyt-black);margin:0}.overview-attention-item__badge{font:700 .62rem var(--nexalyt-font-mono);padding:.22rem .5rem;display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--nexalyt-black);background:var(--nexalyt-off);color:var(--nexalyt-black)}.overview-attention-item__badge--error{background:var(--nexalyt-red-bg);color:var(--nexalyt-text-danger);border-color:var(--nexalyt-text-danger)}.overview-attention-item__badge--ai{color:var(--nexalyt-red);border-color:var(--nexalyt-red);background:var(--nexalyt-red-soft)}.overview-attention-item__desc{font-size:.9rem;line-height:1.65;color:var(--nexalyt-gray);margin:0}.overview-meta-pill{display:inline-flex;align-items:center;padding:.28rem .5rem;background:var(--nexalyt-off);border:1px solid var(--nexalyt-black);font:600 .65rem var(--nexalyt-font-mono);color:var(--nexalyt-black);text-transform:uppercase;letter-spacing:.04em}.overview-meta-pill--health.high{background:var(--nexalyt-green-bg);color:var(--nexalyt-green);border-color:var(--nexalyt-green)}.overview-meta-pill--health.med{background:var(--nexalyt-amber-bg);color:var(--nexalyt-warning);border-color:var(--nexalyt-amber)}.overview-meta-pill--health.low{background:var(--nexalyt-red-bg);color:var(--nexalyt-text-danger);border-color:var(--nexalyt-text-danger)}.overview-attention-item__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}.overview-calm-state{padding:2.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.overview-calm-state__icon{width:2.5rem;height:2.5rem;background:var(--nexalyt-green-bg);color:var(--nexalyt-green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;border:1px solid var(--nexalyt-green)}.overview-calm-state__title{font:700 .85rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--nexalyt-black);margin:0}.overview-calm-state__desc{font-size:.9rem;color:var(--nexalyt-gray);max-width:460px;margin:0;line-height:1.65}.overview-table-panel{background:var(--nexalyt-surface);border:var(--nexalyt-border) solid var(--nexalyt-black);display:flex;flex-direction:column}.overview-table-panel__header{padding:1rem 1.1rem;border-bottom:var(--nexalyt-border) solid var(--nexalyt-black);background:var(--nexalyt-off);display:flex;align-items:center;justify-content:space-between}.overview-table-panel__title{font:700 .8rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--nexalyt-black);margin:0}.overview-table-wrap{width:100%;overflow-x:auto}.overview-health-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;font:700 .68rem var(--nexalyt-font-mono);border:1px solid transparent}.overview-health-badge--high{border-color:var(--nexalyt-green);color:var(--nexalyt-green);background:var(--nexalyt-green-bg)}.overview-health-badge--med{border-color:var(--nexalyt-amber);color:var(--nexalyt-warning);background:var(--nexalyt-amber-bg)}.overview-health-badge--low{border-color:var(--nexalyt-text-danger);color:var(--nexalyt-text-danger);background:var(--nexalyt-red-bg)}.nexalyt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.nexalyt-modal{background:var(--nexalyt-white);border:var(--nexalyt-border) solid var(--nexalyt-black);border-radius:0;width:90%;max-width:460px;padding:1.5rem 1.75rem;box-shadow:var(--nexalyt-shadow-lg);position:relative;display:flex;flex-direction:column}.nexalyt-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1rem;color:var(--nexalyt-gray);cursor:pointer;padding:.25rem;line-height:1}.nexalyt-modal__close:hover{color:var(--nexalyt-black)}.nexalyt-modal__header{display:flex;align-items:center;gap:.6rem}.nexalyt-modal__title{font:700 1.05rem var(--nexalyt-font-mono);letter-spacing:-.04em;color:var(--nexalyt-black);margin:0}.nexalyt-modal__icon{display:flex;align-items:center;justify-content:center}.nexalyt-modal__success-icon{width:2rem;height:2rem;background:var(--nexalyt-green-bg);color:var(--nexalyt-green);border:1px solid var(--nexalyt-green);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.nexalyt-modal__desc{font-size:.9rem;line-height:1.6;color:var(--nexalyt-gray);margin:.85rem 0 .25rem}.nexalyt-modal__hint{font:600 .75rem var(--nexalyt-font-mono);color:var(--nexalyt-gray);margin:.25rem 0 0}.nexalyt-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.suggested-questions{width:100%}.question-chips{display:flex;flex-wrap:wrap;gap:8px}.question-chip{display:inline-flex;align-items:center;gap:8px;background:var(--nexalyt-off);border:1px solid var(--nexalyt-black);padding:6px 12px;font-family:var(--nexalyt-font-mono);font-size:.75rem;font-weight:600;color:var(--nexalyt-black);cursor:pointer;text-align:left;line-height:1.4;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),border-color var(--nexalyt-duration-fast) var(--nexalyt-ease),transform var(--nexalyt-duration-fast) var(--nexalyt-ease)}.question-chip:hover:not(:disabled){background:var(--nexalyt-white);border-color:var(--nexalyt-red);transform:translateY(-1px)}.question-chip.is-active{background:var(--nexalyt-black);color:var(--nexalyt-white);border-color:var(--nexalyt-black)}.question-chip:disabled{opacity:.6;cursor:not-allowed}.question-answer-box{background:var(--nexalyt-off);border:1px solid var(--nexalyt-black);padding:14px 16px;margin-top:12px;animation:nexalyt-fade-up var(--nexalyt-duration) var(--nexalyt-ease) both}.question-answer-box__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--nexalyt-border-subtle)}.question-answer-box__text{font-size:.88rem;line-height:1.7;color:var(--nexalyt-black);margin:0;white-space:pre-line}.first-run{border:var(--nexalyt-border) solid var(--nexalyt-black);border-top:6px solid var(--nexalyt-red);background:var(--nexalyt-white);box-shadow:2px 2px #0000000d;padding:3.5rem 2rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;animation:nexalyt-fade-in var(--nexalyt-entrance) var(--nexalyt-ease) both}.first-run .eyebrow{color:var(--nexalyt-red)}.first-run__title{margin:0;font:700 clamp(1.5rem,3vw,2.25rem) var(--nexalyt-font-mono);letter-spacing:-.07em}.first-run__copy{margin:0;max-width:460px;color:var(--nexalyt-gray);font-size:.95rem;line-height:1.7}.first-run__hint{color:var(--nexalyt-gray);font:600 .68rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.05em}.first-run__form{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;width:100%;max-width:480px}.first-run__form .ws-inline-form__input{flex:1;min-width:220px}.first-run__form .button{flex-shrink:0}@media(max-width:640px){.first-run{padding:2.5rem 1.25rem 2.25rem}}.analysis-history{display:grid;gap:.75rem}.show-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.25rem;border:1px solid var(--nexalyt-black);background:var(--nexalyt-off);padding:.5rem .8rem;font:700 .68rem var(--nexalyt-font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--nexalyt-duration-fast) var(--nexalyt-ease),color var(--nexalyt-duration-fast) var(--nexalyt-ease)}.show-toggle:hover{background:var(--nexalyt-black);color:var(--nexalyt-white)}.show-toggle:focus-visible{outline:2px solid var(--nexalyt-red);outline-offset:2px}
