.nv-acct{position:relative;display:inline-flex;align-items:center}.nv-acct__trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:2.35rem;max-width:16rem;padding:.15rem .45rem .15rem .15rem;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.nv-acct__trigger:hover,.nv-acct__trigger.is-open{background:color-mix(in srgb,var(--lime, #8cfb3a) 8%,transparent);border-color:color-mix(in srgb,var(--line, rgba(255, 255, 255, .1)) 80%,transparent)}.nv-acct__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--lime, #8cfb3a) 18%,transparent);color:var(--lime-text, #8cfb3a);font-size:.62rem;font-weight:700;letter-spacing:.04em}.nv-acct__avatar img{width:100%;height:100%;object-fit:cover}.nv-acct__who{display:none;min-width:0;flex:1 1 auto}@media(min-width:900px){.nv-acct__who{display:grid}}.nv-acct__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.15}.nv-acct__chev{flex-shrink:0;opacity:.55;font-size:.7rem}.nv-acct__scrim{display:none}.nv-acct__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:80;display:flex;flex-direction:column;width:min(22.5rem,calc(100vw - 1.5rem));max-height:calc(100vh - 5.5rem);overflow:hidden;border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:14px;background:var(--surface, #101827);box-shadow:0 18px 48px #00000061;color:var(--text, #fff)}.nv-acct__menu.is-portal{position:fixed;right:auto;z-index:4000}.nv-acct__menu.is-sheet{position:fixed;inset:auto 0 0;z-index:4000;width:100%;max-height:min(88vh,calc(100vh - 1rem));border-radius:16px 16px 0 0}.nv-acct__menu.is-left{right:auto;left:0}.nv-acct__header{display:grid;grid-template-columns:auto 1fr;gap:.7rem;position:sticky;top:0;z-index:1;flex-shrink:0;padding:.85rem .95rem .75rem;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));background:var(--surface, #101827)}.nv-acct__header .nv-acct__avatar{width:2.35rem;height:2.35rem;font-size:.72rem}.nv-acct__email,.nv-acct__meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #8b95a8);font-size:.72rem}.nv-acct__header .nv-acct__name{font-size:.9rem}.nv-acct__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .4rem .5rem}.nv-acct__group{display:grid;gap:.1rem;padding:.3rem 0}.nv-acct__group+.nv-acct__group{border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.nv-acct__label{padding:.35rem .55rem .2rem;color:var(--text-muted, #8b95a8);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nv-acct__item{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.05rem;padding:.28rem .55rem;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.nv-acct__item:hover,.nv-acct__item.is-active{background:color-mix(in srgb,var(--lime, #8cfb3a) 10%,transparent)}.nv-acct__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.nv-acct__hint{color:var(--text-muted, #8b95a8);font-size:.68rem}.nv-acct__icon,.nv-acct__chev-sm{display:inline-flex;opacity:.7}.nv-acct__footer{position:sticky;bottom:0;z-index:1;flex-shrink:0;padding:.4rem;border-top:1px solid var(--line, rgba(255, 255, 255, .08));background:var(--surface, #101827)}.nv-acct__item.is-danger{color:#ff8b86}.nv-acct__back{display:flex;align-items:center;gap:.4rem;width:100%;margin:.15rem 0 .35rem;padding:.4rem .55rem;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.8rem}.nv-acct__back:hover{background:color-mix(in srgb,var(--lime, #8cfb3a) 10%,transparent)}.nv-acct__dialog{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:1rem}.nv-acct__dialog-scrim{position:absolute;inset:0;border:0;background:#00000080}.nv-acct__dialog-card{position:relative;z-index:1;width:min(22rem,100%);padding:1.1rem 1.15rem 1rem;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:14px;background:var(--surface, #101827)}.nv-acct__dialog-card h2{margin:0 0 .4rem;font-size:1rem}.nv-acct__dialog-card p{margin:0 0 1rem;color:var(--text-muted, #8b95a8);font-size:.85rem;line-height:1.45}.nv-acct__dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.nv-acct__dialog-actions button{min-height:2.2rem;padding:0 .85rem;border-radius:8px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:transparent;color:inherit;cursor:pointer;font:inherit}.nv-acct__dialog-actions .is-confirm{border-color:transparent;background:#e11d48;color:#fff}@media(max-width:720px){.nv-acct__scrim{display:block;position:fixed;inset:0;z-index:3990;border:0;background:#00000073}}.nv-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--lime, #8cfb3a) 16%,transparent);color:var(--lime, #8cfb3a);flex-shrink:0}.nv-avatar img{width:100%;height:100%;object-fit:cover}.nv-avatar__initials{font-size:.42em;font-weight:700;letter-spacing:.04em}.nv-avatar__mark{display:grid;place-items:center;width:100%;height:100%}.nv-media-modal{position:relative;z-index:91;width:min(42rem,calc(100vw - 1.5rem));max-height:min(92vh,46rem);overflow:auto;padding:1.1rem 1.2rem 1rem;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:16px;background:var(--surface, #101827);color:inherit}.nv-media-modal--builder{width:min(52rem,calc(100vw - 1.25rem))}.nv-media-modal__head h2{margin:0 0 .25rem;font-size:1.05rem}.nv-media-modal__head p,.nv-media-modal__error{margin:0 0 .85rem;color:var(--text-muted, #8b95a8);font-size:.82rem;line-height:1.45}.nv-media-modal__error{color:#fb7185}.nv-media-modal__foot{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.85rem}.nv-media-modal__foot button,.nv-builder__tabs button,.nv-builder__chips button{min-height:2.15rem;padding:0 .8rem;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.nv-media-modal__foot .is-confirm,.nv-builder__tabs .is-on,.nv-builder__chips .is-on{border-color:color-mix(in srgb,var(--lime, #8cfb3a) 55%,transparent);background:color-mix(in srgb,var(--lime, #8cfb3a) 14%,transparent)}.nv-builder{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:1rem}.nv-builder__preview{display:grid;place-items:center;padding:.6rem;border-radius:16px;background:color-mix(in srgb,var(--bg, #0b1220) 70%,transparent)}.nv-builder__preview img{width:168px;height:168px;border-radius:18px}.nv-builder__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.nv-builder__group{margin:0 0 .85rem;border:0;padding:0}.nv-builder__group legend{margin-bottom:.4rem;font-size:.75rem;font-weight:650;color:var(--text-muted, #8b95a8)}.nv-builder__chips{display:flex;flex-wrap:wrap;gap:.35rem}.nv-builder__spacer{flex:1}.nv-crop{position:relative;overflow:hidden;margin:0 auto .85rem;border-radius:12px;background:#0b1220;touch-action:none;cursor:grab}.nv-crop__loading{display:grid;place-items:center;height:100%;color:var(--text-muted, #8b95a8);font-size:.85rem}.nv-crop__zoom{display:grid;gap:.35rem;font-size:.8rem;color:var(--text-muted, #8b95a8)}.nv-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.45rem}.nv-presets button{padding:.2rem;border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:10px;background:transparent;cursor:pointer}.nv-presets button.is-on,.nv-presets button:hover{border-color:color-mix(in srgb,var(--lime, #8cfb3a) 50%,transparent)}.nv-presets img{display:block;width:100%;aspect-ratio:1;border-radius:8px}.nv-toggles{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.nv-toggles li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .06));font-size:.875rem}.nv-switch{width:2.4rem;height:1.35rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted, #8b95a8) 40%,transparent);cursor:pointer;position:relative}.nv-switch.is-on{background:color-mix(in srgb,var(--lime, #8cfb3a) 70%,#152033)}.nv-switch span{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;transition:transform .12s ease}.nv-switch.is-on span{transform:translate(1.05rem)}@media(max-width:720px){.nv-builder{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-5xl:3rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-surface:var(--bg-elevated);--color-primary:var(--primary);--color-success:var(--success);--color-lime:var(--lime);--color-ink:var(--text);--color-muted:var(--text-muted);--color-subtle:var(--text-subtle);--color-line:var(--line);--color-line-strong:var(--line-strong);--font-display:"Geist", system-ui, sans-serif;--ease-premium:cubic-bezier(.23, 1, .32, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:light dark;scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--color-bg);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--lime) 28%,transparent)}}::selection{color:var(--on-accent)}img,svg,video{max-width:100%;height:auto}}@layer components{.page-shell{min-height:100vh;position:relative;overflow-x:clip}.section-pad{padding-block:var(--section-pad)}.section-fallback{background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:100%}.container-pro{width:100%;max-width:var(--container);padding-inline:var(--container-gutter);box-sizing:border-box;min-width:0;margin-inline:auto}.display-title{font-size:var(--text-3xl);max-width:min(18ch,100%)}.glass-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px}@media(min-width:40rem){.glass-panel{padding:calc(var(--spacing) * 6)}}.glass-panel{border-radius:var(--radius-xl);border-color:var(--glass-border);background:var(--surface-1);box-shadow:var(--shadow-sm),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.features-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;max-width:none;margin-inline:auto;display:grid}@media(min-width:768px)and (max-width:1023px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1rem}}@media(min-width:1920px){.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-card{border-style:var(--tw-border-style);min-width:0;height:100%;padding:calc(var(--spacing) * 6);border-width:1px;flex-direction:column;text-decoration-line:none;display:flex;position:relative;overflow:hidden}@media(min-width:40rem){.feature-card{padding:calc(var(--spacing) * 7)}}.feature-card{border-radius:var(--radius-2xl);border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:transform var(--dur-lift) var(--ease-premium),border-color var(--dur-lift) var(--ease-premium),background-color var(--dur-lift) var(--ease-premium),box-shadow var(--dur-lift) var(--ease-premium)}.feature-card__glow{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;transition-timing-function:var(--ease-premium);background:radial-gradient(80% 60% at 20% 0,#7cff2e29,#0000 55%),radial-gradient(70% 50% at 100% 100%,#7cff2e0f,#0000 50%);position:absolute;inset:-1px}.feature-card__icon{z-index:1;margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;place-items:center;display:grid;position:relative}@media(min-width:40rem){.feature-card__icon{margin-bottom:calc(var(--spacing) * 6)}}.feature-card__icon{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-md);border-color:var(--line);background:var(--surface-2);color:var(--lime-text);box-shadow:var(--shadow-xs);transition:border-color var(--dur-lift) var(--ease-premium),background-color var(--dur-lift) var(--ease-premium),box-shadow var(--dur-lift) var(--ease-premium)}@media(min-width:640px){.feature-card__icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.feature-card__title{z-index:1;font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-card);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);transition:color .35s var(--ease-premium);position:relative}.feature-card__text{z-index:1;margin-top:calc(var(--spacing) * 2.5);text-wrap:pretty;color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);flex:1;position:relative}.feature-card__arrow{z-index:1;margin-top:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-lime);display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.feature-card__arrow{color:color-mix(in oklab,var(--color-lime) 0%,transparent)}}.feature-card__arrow{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;transition-timing-function:var(--ease-premium);transform:translate(-4px)}.feature-card:hover,.feature-card:focus-visible{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover,.feature-card:focus-visible{border-color:color-mix(in srgb,var(--lime) 22%,transparent)}}.feature-card:hover,.feature-card:focus-visible{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover,.feature-card:focus-visible{background:color-mix(in srgb,var(--text) 3.5%,transparent)}}.feature-card:hover,.feature-card:focus-visible{transform:translateY(var(--lift-y));box-shadow:var(--shadow-lift),0 0 0 1px var(--lime),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover,.feature-card:focus-visible{box-shadow:var(--shadow-lift),0 0 0 1px color-mix(in srgb,var(--lime) 6%,transparent),var(--shadow-glow-sm)}}.feature-card:hover .feature-card__glow,.feature-card:focus-visible .feature-card__glow{opacity:1}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{border-color:color-mix(in srgb,var(--lime) 30%,transparent)}}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{box-shadow:0 0 0 1px var(--lime),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 18%,transparent),var(--shadow-glow-sm)}}.feature-card:hover .feature-card__title,.feature-card:focus-visible .feature-card__title{color:var(--text)}.feature-card:hover .feature-card__arrow,.feature-card:focus-visible .feature-card__arrow{color:var(--lime-text);transform:translate(3px)}.feature-card:focus-visible{outline-offset:3px;outline:2px solid #7cff2e8c}.icon-tile{margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);color:var(--color-lime);place-items:center;display:grid}@media(min-width:40rem){.icon-tile{margin-bottom:calc(var(--spacing) * 5)}}.icon-tile{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-xs)}@media(min-width:640px){.icon-tile{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.trust-card{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);min-width:0;height:100%;padding-inline:0;padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;transition-timing-function:var(--ease-premium);background-color:#0000;flex-direction:column;display:flex}.trust-card:hover{border-color:var(--color-line);background-color:#0000}.trust-card:hover h3{color:var(--color-lime)}.audience-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;max-width:none;margin-inline:auto;display:grid}@media(min-width:768px)and (max-width:1023px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.audience-card{border-style:var(--tw-border-style);min-width:0;height:100%;padding:calc(var(--spacing) * 6);border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media(min-width:40rem){.audience-card{padding:calc(var(--spacing) * 7)}}.audience-card{border-radius:var(--radius-2xl);border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:transform var(--dur-lift) var(--ease-premium),border-color var(--dur-lift) var(--ease-premium),background-color var(--dur-lift) var(--ease-premium),box-shadow var(--dur-lift) var(--ease-premium)}@media(min-width:1024px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.audience-more{margin-top:calc(var(--spacing) * 8);flex-direction:column;align-items:center;display:flex}.audience-more:has(.audience-grid--more){margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 8)}.audience-more__panel{width:100%}.audience-more__panel[aria-hidden=true]{pointer-events:none}.audience-more__collapse{overflow:hidden}.audience-more__btn{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--text);background:var(--surface-2);transition:border-color .25s var(--ease-premium),background-color .25s var(--ease-premium),box-shadow .25s var(--ease-premium),color .25s var(--ease-premium);border-width:1px;border-color:#7cff2e59;border-radius:3.40282e38px;display:inline-flex}@media(hover:hover)and (pointer:fine){.audience-more__btn:hover{background:#7cff2e0f;border-color:#7cff2e8c;box-shadow:0 0 0 1px #7cff2e14,0 0 28px #7cff2e24}}.audience-more__btn:focus-visible{outline-offset:3px;outline:2px solid #7cff2e8c}.audience-more__chevron{color:var(--lime);flex-shrink:0}@media(prefers-reduced-motion:reduce){.audience-more__btn{transition:none}}.audience-card__glow{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;transition-timing-function:var(--ease-premium);background:radial-gradient(80% 60% at 15% 0,#7cff2e24,#0000 55%),radial-gradient(60% 45% at 100% 100%,#7cff2e0d,#0000 50%);position:absolute;inset:-1px}.audience-card__icon{z-index:1;margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;place-items:center;display:grid;position:relative}@media(min-width:40rem){.audience-card__icon{margin-bottom:calc(var(--spacing) * 6)}}.audience-card__icon{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-md);border-color:var(--line);background:var(--surface-2);color:var(--lime-text);box-shadow:var(--shadow-xs);transition:border-color var(--dur-lift) var(--ease-premium),background-color var(--dur-lift) var(--ease-premium),box-shadow var(--dur-lift) var(--ease-premium)}@media(min-width:640px){.audience-card__icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.audience-card__title{z-index:1;font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);transition:color .35s var(--ease-premium);position:relative}.audience-card__text{z-index:1;margin-top:calc(var(--spacing) * 2.5);text-wrap:pretty;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);position:relative}@media(min-width:640px){.audience-card__title{font-size:var(--text-xl)}.audience-card__text{font-size:var(--text-base);line-height:var(--leading-relaxed)}}.audience-card:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.audience-card:hover{border-color:color-mix(in srgb,var(--lime) 22%,transparent)}}.audience-card:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.audience-card:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}}.audience-card:hover{transform:translateY(var(--lift-y));box-shadow:var(--shadow-lift),0 0 0 1px var(--lime),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.audience-card:hover{box-shadow:var(--shadow-lift),0 0 0 1px color-mix(in srgb,var(--lime) 6%,transparent),var(--shadow-glow-sm)}}.audience-card:hover .audience-card__glow{opacity:1}.audience-card:hover .audience-card__icon{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.audience-card:hover .audience-card__icon{border-color:color-mix(in oklab,var(--color-lime) 30%,transparent)}}.audience-card:hover .audience-card__icon{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.audience-card:hover .audience-card__icon{background-color:color-mix(in oklab,var(--color-lime) 8%,transparent)}}.audience-card:hover .audience-card__icon{box-shadow:0 0 24px #7cff2e2e}.audience-card:hover .audience-card__title{color:var(--lime)}.problem-list__item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:0;padding-block:calc(var(--spacing) * 7)}@media(min-width:40rem){.problem-list__item{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8)}}.problem-solution__title{max-width:18ch;font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.problem-list__title{font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.problem-list__text{margin-top:calc(var(--spacing) * 2.5);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);max-width:36ch}.ai-section,.ai-section.section-pad{padding-block:clamp(2.5rem,4.5vw,4.75rem)}.ai-section__container{max-width:none}.ai-section__heading{max-width:34rem;margin-bottom:0!important}.ai-section__heading .eyebrow{margin-bottom:.45rem}.ai-section__heading .display-title{text-align:left;max-width:14ch;font-size:clamp(1.55rem,1.5vw + .75rem,2.35rem);line-height:1.12}.ai-section__heading .lead{max-width:42ch;font-size:var(--text-sm);text-align:left;margin-top:.75rem;line-height:1.55}@media(min-width:640px){.ai-section__heading .lead{font-size:var(--text-base)}}.ai-section__cta{flex-shrink:0;width:fit-content;margin-top:.15rem}.ai-demo{grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,3.5vw,2.75rem);width:100%;min-width:0;display:grid}@media(min-width:1024px){.ai-demo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}}.ai-demo__copy{flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0;display:flex}.ai-prompts{text-align:left;width:100%;max-width:34rem}.ai-prompts__label{margin-bottom:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-subtle);text-transform:uppercase}.ai-prompts__list{justify-content:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.ai-prompts__chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);border-width:1px;border-radius:3.40282e38px}@media(min-width:40rem){.ai-prompts__chip{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}}.ai-prompts__chip{border-color:var(--line);background:var(--surface-2);min-height:38px;transition:border-color .25s var(--ease-premium),background-color .25s var(--ease-premium),color .25s var(--ease-premium),box-shadow .25s var(--ease-premium);will-change:transform}.ai-prompts__chip:hover{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip:hover{border-color:color-mix(in oklab,var(--color-lime) 40%,transparent)}}.ai-prompts__chip:hover{color:var(--color-ink);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip:hover{background:color-mix(in srgb,var(--lime) 8%,var(--surface-2))}}.ai-prompts__chip:hover{box-shadow:0 0 0 1px #7cff2e14,0 0 22px #7cff2e1a}.ai-prompts__chip.is-active{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip.is-active{border-color:color-mix(in oklab,var(--color-lime) 45%,transparent)}}.ai-prompts__chip.is-active{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip.is-active{background-color:color-mix(in oklab,var(--color-lime) 12%,transparent)}}.ai-prompts__chip.is-active{color:var(--color-ink);box-shadow:0 0 0 1px #7cff2e29,0 0 28px #7cff2e29,0 0 48px #7cff2e0f}html[data-theme=light] .ai-prompts__chip:hover{box-shadow:0 0 0 1px #4fc2141f,0 8px 20px #0b12200f}html[data-theme=light] .ai-prompts__chip.is-active{color:#2f7a0c;background:#4fc2141f;border-color:#4fc21473;box-shadow:0 0 0 1px #4fc2141a,0 0 24px #4fc2141f}.ai-prompts__chip:focus-visible{outline-offset:2px;outline:2px solid #7cff2e8c}.ai-stage{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:none;display:flex}@media(max-width:1023px){.ai-demo__copy{text-align:center;align-items:center}.ai-section__heading{max-width:36rem;margin-inline:auto}.ai-section__heading.section-head--center,.ai-section__heading{align-items:center}.ai-section__heading .display-title,.ai-section__heading .lead{text-align:center;margin-inline:auto}.ai-section__cta{margin-inline:auto}.ai-prompts{text-align:center;max-width:36rem}.ai-prompts__list{justify-content:center}.ai-stage{max-width:30rem;margin-inline:auto}}.ai-chat{--ai-bg:#070b14;--ai-header:#0d121c;--ai-border:#ffffff1a;--ai-title:#fff;--ai-status:#ffffff94;--ai-assistant-bg:#ffffff0f;--ai-assistant-border:#ffffff17;--ai-assistant-text:#ffffffd1;--ai-assistant-muted:#ffffff9e;--ai-assistant-strong:#ffffffeb;--ai-user-bg:var(--lime);--ai-user-text:#050816;--ai-composer:#0d121c;--ai-input-bg:#070b14;--ai-input-text:#ffffff8c;--ai-dot:#ffffff73;--ai-avatar-bg:#7cff2e26;--ai-avatar-fg:var(--lime);z-index:1;border-radius:var(--radius-2xl);flex-direction:column;width:100%;min-width:0;min-height:22rem;display:flex;position:relative;overflow:hidden}@media(min-width:40rem){.ai-chat{min-height:24rem}}.ai-chat{border:1px solid var(--ai-border);max-height:28rem}@supports (color:color-mix(in lab,red,red)){.ai-chat{border:1px solid color-mix(in srgb,var(--ai-border) 80%,#ffffff2e)}}.ai-chat{background:var(--ai-bg);box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .ai-chat{--ai-bg:#fff;--ai-header:#f3f5f9;--ai-border:#0b12201a;--ai-title:#0b1220;--ai-status:#0b12209e;--ai-assistant-bg:#e8ecf2;--ai-assistant-border:#0b122014;--ai-assistant-text:#0b1220e6;--ai-assistant-muted:#0b1220c7;--ai-assistant-strong:#0b1220;--ai-user-bg:#4fc214;--ai-user-text:#052008;--ai-composer:#f3f5f9;--ai-input-bg:#fff;--ai-input-text:#0b122085;--ai-dot:#0b122066;--ai-avatar-bg:#4fc21424;--ai-avatar-fg:#2f7a0c;box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-chat__header{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);display:flex}@media(min-width:40rem){.ai-chat__header{padding-inline:calc(var(--spacing) * 4)}}.ai-chat__header{border-bottom:1px solid var(--ai-border);background:var(--ai-header)}.ai-chat__avatar{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);background:var(--ai-avatar-bg);color:var(--ai-avatar-fg);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.ai-chat__title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ai-title);margin:0}.ai-chat__status{margin-top:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--ai-status);font-size:.65rem;display:flex}.ai-chat__pulse{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-success);border-radius:3.40282e38px;animation:1.8s ease-in-out infinite ai-pulse;box-shadow:0 0 0 3px #22c55e33}.ai-chat__thread{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media(min-width:40rem){.ai-chat__thread{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}}.ai-chat__thread{background:var(--ai-bg)}.ai-chat__msg{border-radius:var(--radius-xl);max-width:94%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:.8125rem;line-height:var(--leading-relaxed)}@media(min-width:40rem){.ai-chat__msg{max-width:90%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2)}}.ai-chat__msg p{color:inherit;margin:0}.ai-chat__msg--assistant{border-top-left-radius:var(--radius-md);border:1px solid var(--ai-assistant-border);background:var(--ai-assistant-bg);color:var(--ai-assistant-text);align-self:flex-start}.ai-chat__msg--intro{max-width:96%;color:var(--ai-assistant-muted);font-size:.8rem}.ai-chat__msg--user{border-top-right-radius:var(--radius-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--ai-user-bg);color:var(--ai-user-text);align-self:flex-end}.ai-chat__msg--rich{max-width:96%}@media(min-width:40rem){.ai-chat__msg--rich{max-width:92%}}.ai-chat__bullets{margin-top:calc(var(--spacing) * 2.5);margin-bottom:0;list-style-type:none}:where(.ai-chat__bullets>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.ai-chat__bullets{padding:0;padding-top:calc(var(--spacing) * 2.5);border-top:1px solid var(--ai-assistant-border)}.ai-chat__bullets li{padding-left:calc(var(--spacing) * 3.5);--tw-leading:var(--leading-snug);font-size:.75rem;line-height:var(--leading-snug);color:var(--ai-assistant-strong);position:relative}.ai-chat__bullets li:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-lime);border-radius:3.40282e38px;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab,red,red)){.ai-chat__bullets li:before{background-color:color-mix(in oklab,var(--color-lime) 80%,transparent)}}.ai-chat__sources{margin-top:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);border-top:1px solid var(--ai-assistant-border);color:var(--ai-assistant-muted);font-size:.68rem}.ai-chat__typing{align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 3);min-width:3.5rem;display:flex}.ai-chat__dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background:var(--ai-dot);border-radius:3.40282e38px;animation:1.1s ease-in-out infinite ai-dot}.ai-chat__dot:nth-child(2){animation-delay:.15s}.ai-chat__dot:nth-child(3){animation-delay:.3s}.ai-chat__composer{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);margin-top:auto;display:flex}@media(min-width:40rem){.ai-chat__composer{padding-inline:calc(var(--spacing) * 3.5)}}.ai-chat__composer{border-top:1px solid var(--ai-border);background:var(--ai-composer)}.ai-chat__input{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);border:1px solid var(--ai-border);background:var(--ai-input-bg);color:var(--ai-input-text);border-radius:3.40282e38px;flex:1;font-size:.8125rem;overflow:hidden}.ai-chat__send{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);background:var(--ai-user-bg);color:var(--ai-user-text);border-radius:3.40282e38px;flex-shrink:0}.ai-shot{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;min-height:16.5rem;margin:0;display:flex;position:relative}@media(min-width:40rem){.ai-shot{min-height:17.5rem}}@media(min-width:64rem){.ai-shot{height:100%;min-height:0;max-height:100%}}.ai-shot__glow{pointer-events:none;inset:calc(var(--spacing) * -4);z-index:-10;border-radius:3.40282e38px;position:absolute}@media(min-width:40rem){.ai-shot__glow{inset:calc(var(--spacing) * -6)}}.ai-shot__glow{filter:blur(24px);background:radial-gradient(70% 60% at 55% 45%,#7cff2e24,#0000 68%)}html[data-theme=light] .ai-shot__glow{opacity:.85;background:radial-gradient(70% 60% at 55% 45%,#4fc2142e,#0000 68%)}.ai-shot__float{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ai-shot__media{flex-direction:column;flex:1;min-height:0;display:flex}.ai-shot__browser.browser-mockup,.ai-shot .browser-mockup{height:100%;min-height:0;transition:transform .45s var(--ease-premium),box-shadow .45s var(--ease-premium);border-color:#ffffff24;flex-direction:column;flex:1;display:flex;box-shadow:0 0 0 1px #ffffff0f,0 20px 48px #00000073,0 0 36px #7cff2e12,inset 0 1px #ffffff0f}.ai-shot .browser-mockup__chrome{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}@media(min-width:40rem){.ai-shot .browser-mockup__chrome{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}}html[data-theme=light] .ai-shot__browser.browser-mockup,html[data-theme=light] .ai-shot .browser-mockup{border-color:#0b12201a;box-shadow:0 0 0 1px #0b12200f,0 24px 56px #0f172a24,0 0 36px #4fc21414,inset 0 1px #ffffffd9}.ai-shot .browser-mockup__viewport{aspect-ratio:auto;flex:1;height:auto;min-height:0;position:relative;overflow:hidden}.ai-shot .browser-mockup__viewport picture{width:100%;height:100%;position:absolute;inset:0;display:block!important}.ai-shot .browser-mockup__image,.ai-shot__image{aspect-ratio:auto;object-fit:cover;object-position:40% 0%;transform-origin:top;max-width:none;display:block;position:absolute;inset:0;transform:scale(1.08);width:100%!important;height:100%!important}.ai-shot__caption{text-align:center;--tw-leading:var(--leading-snug);font-size:.7rem;line-height:var(--leading-snug);color:var(--color-muted);flex-shrink:0;margin:0}@media(min-width:64rem){.ai-shot__caption{text-align:left}}.ai-shot:hover .ai-shot__browser.browser-mockup,.ai-shot:hover .browser-mockup{transform:translateY(-2px)scale(1.005);box-shadow:0 0 0 1px #ffffff14,0 32px 72px #0000008c,0 0 56px #7cff2e1f,inset 0 1px #ffffff12}html[data-theme=light] .ai-shot:hover .ai-shot__browser.browser-mockup,html[data-theme=light] .ai-shot:hover .browser-mockup{box-shadow:0 0 0 1px #0b122014,0 28px 60px #0f172a29,0 0 40px #4fc2141a,inset 0 1px #ffffffe6}@keyframes ai-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 5px #22c55e14}}.timeline{margin:0;flex-direction:column;gap:0;width:100%;max-width:none;margin-inline:auto;padding:0;list-style-type:none;display:flex;position:relative}@media(min-width:1024px){.timeline{flex-direction:row;justify-content:space-between;align-items:stretch;gap:0}}.timeline__item{min-width:0;position:relative}@media(min-width:1024px){.timeline__item{flex-direction:column;flex:1;display:flex}}.timeline__step{gap:calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr);display:grid}@media(min-width:40rem){.timeline__step{gap:calc(var(--spacing) * 5)}}@media(min-width:1024px){.timeline__step{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 2);text-align:center;flex-direction:column;flex:1;display:flex}}.timeline__rail{width:calc(var(--spacing) * 11);flex-direction:column;align-items:center;display:flex;position:relative}@media(min-width:1024px){.timeline__rail{margin-bottom:var(--spacing);flex-direction:row;align-items:center;width:100%}}.timeline__node{z-index:1;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.timeline__node{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.timeline__node{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__node{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.timeline__node{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-primary)}@media(min-width:40rem){.timeline__node{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.timeline__node--live{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.timeline__node--live{border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.timeline__node--live{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.timeline__node--live{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.timeline__node--live{color:var(--color-success);--tw-shadow:0 0 24px var(--tw-shadow-color,#22c55e38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.timeline__node--next{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__node--next{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.timeline__node--next{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__node--next{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.timeline__node--next{color:var(--color-primary)}.timeline__node--later,.timeline__node--default{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.timeline__node--later,.timeline__node--default{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.timeline__node--later,.timeline__node--default{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.timeline__node--later,.timeline__node--default{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.timeline__node--later,.timeline__node--default{color:var(--color-subtle);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.timeline--workflow .timeline__node{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline--workflow .timeline__node{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.timeline--workflow .timeline__node{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline--workflow .timeline__node{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.timeline--workflow .timeline__node{color:var(--color-primary)}.timeline__line{margin-top:var(--spacing);min-height:calc(var(--spacing) * 10);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);flex:1;width:1px}@supports (color:color-mix(in lab,red,red)){.timeline__line{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 45%, transparent)}}.timeline__line{--tw-gradient-via:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__line{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.timeline__line{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}@media(min-width:1024px){.timeline__line{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);flex:1;min-width:0;height:1px;min-height:0;margin-top:0;margin-left:0}@supports (color:color-mix(in lab,red,red)){.timeline__line{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 45%, transparent)}}.timeline__line{--tw-gradient-via:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__line{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.timeline__line{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__line{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.timeline__line{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.timeline__rail{justify-content:center}.timeline__node{margin-inline:auto}.timeline__line{flex:none;width:auto;position:absolute;top:50%;left:calc(50% + 1.5rem);right:-50%;transform:translateY(-50%)}.timeline__item:last-child .timeline__line{display:none}}.timeline__body{min-width:0;padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 8)}@media(min-width:1024px){.timeline__body{padding-top:0;padding-bottom:0}}.timeline__item:last-child .timeline__body{padding-bottom:0}.timeline__meta{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media(min-width:1024px){.timeline__meta{justify-content:center;gap:calc(var(--spacing) * 2);flex-direction:column}}.timeline__title{font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.timeline__badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.65rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);border-radius:3.40282e38px}.timeline__badge--live{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.timeline__badge--live{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.timeline__badge--live{color:var(--color-success)}.timeline__badge--next{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.timeline__badge--next{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.timeline__badge--next{color:var(--color-primary)}.timeline__badge--later,.timeline__badge--default{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.timeline__badge--later,.timeline__badge--default{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.timeline__badge--later,.timeline__badge--default{color:var(--color-subtle)}.timeline__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}@media(min-width:1024px){.timeline__text{max-width:13rem;margin-inline:auto}}.timeline--animate .timeline__node,.timeline--animate .timeline__badge,.timeline--animate .timeline__line,.timeline--animate .timeline__title,.timeline--animate .timeline__text{transition:border-color .4s var(--ease-premium),background-color .4s var(--ease-premium),color .4s var(--ease-premium),box-shadow .4s var(--ease-premium),opacity .4s var(--ease-premium),filter .4s var(--ease-premium)}.timeline--animate .timeline__item[data-lit=false] .timeline__node{color:#ffffff7a!important;box-shadow:none!important;background-color:#ffffff0a!important;border-color:#ffffff1f!important}.timeline--animate .timeline__item[data-lit=false] .timeline__badge{color:#ffffff7a!important;background-color:#ffffff0d!important}.timeline--animate .timeline__item[data-lit=false] .timeline__title{color:#ffffff6b}.timeline--animate .timeline__item[data-lit=false] .timeline__text{opacity:.45}.timeline--animate .timeline__item[data-lit=false] .timeline__line{opacity:.22}.timeline--animate .timeline__item[data-lit=true] .timeline__node--later,.timeline--animate .timeline__item[data-lit=true] .timeline__node--default{color:#4d8cff!important;background-color:#4d8cff26!important;border-color:#4d8cff80!important;box-shadow:0 0 22px #60a5fa38!important}.timeline--animate .timeline__item[data-lit=true] .timeline__badge--later,.timeline--animate .timeline__item[data-lit=true] .timeline__badge--default{color:#4d8cff!important;background-color:#4d8cff26!important}.timeline--animate .timeline__item[data-lit=true] .timeline__line{opacity:1;background-image:linear-gradient(#22c55e8c,#4d8cff4d,#4d8cff1f)}@media(min-width:1024px){.timeline--animate .timeline__item[data-lit=true] .timeline__line{background-image:linear-gradient(90deg,#22c55e8c,#4d8cff59,#4d8cff2e)}}.timeline--animate .timeline__item[data-active=true] .timeline__node{animation:roadmap-node-pulse .9s var(--ease-premium) both}@keyframes roadmap-node-pulse{0%{filter:brightness(.8);transform:scale(.9)}50%{filter:brightness(1.2);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}.testimonials__marquee{margin-bottom:calc(var(--spacing) * 8);position:relative;overflow:hidden}@media(min-width:40rem){.testimonials__marquee{margin-bottom:calc(var(--spacing) * 10)}}.testimonials__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.testimonials__marquee-track{width:max-content;display:flex}.testimonials__logos{align-items:center;gap:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3);flex-shrink:0;display:flex}@media(min-width:40rem){.testimonials__logos{gap:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}}.testimonials__logo{height:calc(var(--spacing) * 9);opacity:.7;width:auto;max-width:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}@media(min-width:40rem){.testimonials__logo{height:calc(var(--spacing) * 10)}}.testimonials__logo{filter:grayscale(.2)}.testimonials__logo:hover{opacity:1}.testimonials__grid{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}@media(min-width:768px)and (max-width:1023px){.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.testimonial-card--secondary{display:none}}.testimonial-card{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);min-width:0;height:100%;padding-inline:0;padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;transition-timing-function:var(--ease-premium);background-color:#0000;flex-direction:column;margin:0;display:flex}.testimonial-card:hover{border-color:var(--color-line);box-shadow:none;background-color:#0000;transform:none}.testimonial-card:hover .testimonial-card__quote p{color:var(--text)}.testimonial-card__logo{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 8);opacity:.9;width:auto}.testimonial-card__quote{flex:1;margin:0}.testimonial-card__quote p{font-family:var(--font-display);--tw-leading:var(--leading-relaxed);font-size:.98rem;line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-ink);margin:0}@media(min-width:40rem){.testimonial-card__quote p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.testimonial-card__body{margin:0;margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:.95rem;line-height:var(--leading-relaxed);color:var(--color-muted)}.testimonial-card__person{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.testimonial-card__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.testimonial-card__role{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtle)}@media(min-width:40rem){.testimonial-card__role{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.btn-pro-primary{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.012em;letter-spacing:-.012em;color:#050816;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;box-shadow:var(--shadow-btn);border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.btn-pro-primary:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.btn-pro-primary:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.btn-pro-primary:hover{color:#050816;transform:translateY(var(--lift-y));box-shadow:var(--shadow-btn-hover)}.btn-pro-secondary{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-strong);padding-inline:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.012em;letter-spacing:-.012em;color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;box-shadow:var(--shadow-xs);background-color:#0000;border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.btn-pro-secondary:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.btn-pro-secondary:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.btn-pro-secondary:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.btn-pro-secondary:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.btn-pro-secondary:hover{transform:translateY(var(--lift-y))}.btn-pro-ghost{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.012em;letter-spacing:-.012em;color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e38px;transition-duration:.15s;display:inline-flex}.btn-pro-ghost:hover{color:var(--color-ink)}.workflow-step{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-step{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.workflow-step{padding:calc(var(--spacing) * 4)}@media(min-width:40rem){.workflow-step{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 5)}}@media(min-width:48rem){.workflow-step{padding:calc(var(--spacing) * 6)}}.showcase{gap:calc(var(--spacing) * 14);flex-direction:column;width:100%;margin-inline:auto;display:flex}@media(min-width:40rem){.showcase{gap:calc(var(--spacing) * 16)}}@media(min-width:64rem){.showcase{gap:calc(var(--spacing) * 20)}}.showcase{max-width:none}.showcase__row{gap:calc(var(--spacing) * 8);min-width:0;scroll-margin-top:calc(var(--header-h) + 1.25rem);align-items:stretch;display:grid}@media(min-width:1024px)and (max-width:1439px){.showcase__row{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:clamp(1.5rem,2.5vw,2.25rem)}.showcase__row--reverse{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr)}}@media(min-width:1440px){.showcase__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,3vw,3.25rem)}.showcase__row--reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(min-width:64rem){.showcase__row--reverse .showcase__copy{order:2}.showcase__row--reverse .showcase__media{order:1}}.showcase__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.showcase__eyebrow{margin-bottom:calc(var(--spacing) * 3);color:var(--color-lime);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.showcase__title{max-width:18ch;font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);font-size:clamp(1.35rem,1.2vw + .7rem,1.9rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.showcase__text{margin-top:calc(var(--spacing) * 3);text-wrap:pretty;max-width:38ch;color:var(--color-muted)}@media(min-width:40rem){.showcase__text{margin-top:calc(var(--spacing) * 4)}}.showcase__text{font-size:var(--text-base);line-height:var(--leading-relaxed)}.showcase__cta{width:fit-content}.showcase__media{min-width:0;position:relative}.showcase__glow{pointer-events:none;inset:calc(var(--spacing) * -6);z-index:-10;background-color:var(--color-lime);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.showcase__glow{background-color:color-mix(in oklab,var(--color-lime) 7%,transparent)}}.showcase__glow{--tw-blur:blur(70px);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,)}@media(min-width:40rem){.showcase__glow{inset:calc(var(--spacing) * -10)}}.showcase__browser{width:100%;min-width:0;transition:transform .55s var(--ease-premium),box-shadow .55s var(--ease-premium)}.showcase__row:hover .showcase__browser{transform:translateY(var(--lift-y));box-shadow:0 0 0 1px #ffffff0f,0 28px 72px #00000080,0 0 48px #7cff2e14}.showcase__image{animation:showcase-image-in .7s var(--ease-premium) both}@keyframes showcase-image-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.product-preview__image{animation:product-preview-in .35s var(--ease-premium) both}.browser-mockup{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:12px;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.browser-mockup{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.browser-mockup{background-color:#070b14}@media(min-width:40rem){.browser-mockup{border-radius:14px}}@media(min-width:48rem){.browser-mockup{border-radius:var(--radius-2xl)}}.browser-mockup{box-shadow:0 0 0 1px #ffffff0a,0 24px 64px #00000073,inset 0 2px #ffffff0a}.browser-mockup--hero{box-shadow:0 0 0 1px #ffffff0d,0 28px 80px #0000008c,0 0 60px #7cff2e0f,inset 0 1px #ffffff0d}.browser-mockup__chrome{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#ffffff14;border-bottom-width:1px;grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.browser-mockup__chrome{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.browser-mockup__chrome{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);background-color:#0c111b}@media(min-width:40rem){.browser-mockup__chrome{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);grid-template-columns:auto auto minmax(0,1fr)}}@media(min-width:48rem){.browser-mockup__chrome{padding-inline:calc(var(--spacing) * 4)}}.browser-mockup__traffic{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.browser-mockup__dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px}@media(min-width:40rem){.browser-mockup__dot{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}}@media(min-width:48rem){.browser-mockup__dot{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.browser-mockup__dot--close{background-color:#ff5f57}.browser-mockup__dot--min{background-color:#febc2e}.browser-mockup__dot--max{background-color:#28c840}.browser-mockup__nav{align-items:center;gap:var(--spacing);display:none}@media(min-width:40rem){.browser-mockup__nav{display:flex}}.browser-mockup__nav-btn{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.browser-mockup__nav-btn{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.browser-mockup__nav-btn{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.browser-mockup__nav-btn{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.browser-mockup__url{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.browser-mockup__url{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.browser-mockup__url{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background-color:#050816cc}@media(min-width:40rem){.browser-mockup__url{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3)}}.browser-mockup__lock{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);background-color:var(--color-lime);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.browser-mockup__lock{background-color:color-mix(in oklab,var(--color-lime) 80%,transparent)}}@media(min-width:40rem){.browser-mockup__lock{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}}.browser-mockup__url-text{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-size:.65rem;font-weight:var(--font-weight-medium);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-subtle);overflow:hidden}@media(min-width:40rem){.browser-mockup__url-text{font-size:.7rem}}@media(min-width:48rem){.browser-mockup__url-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.browser-mockup__viewport{aspect-ratio:16/10;background-color:#050816;position:relative;overflow:hidden}.browser-mockup__image{object-fit:cover;object-position:left top;width:100%;max-width:none;height:100%;display:block}.browser-mockup--hero .browser-mockup__viewport:after{content:"";pointer-events:none;z-index:1;--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-bg);--tw-gradient-via:var(--color-bg);inset-inline:0;height:28%;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.browser-mockup--hero .browser-mockup__viewport:after{--tw-gradient-via:color-mix(in oklab, var(--color-bg) 40%, transparent)}}.browser-mockup--hero .browser-mockup__viewport:after{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}@keyframes product-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.comparison__inner{width:100%;max-width:var(--container-3xl);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.comparison__head{margin-bottom:calc(var(--spacing) * 8);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}@media(min-width:40rem){.comparison__head{margin-bottom:calc(var(--spacing) * 12)}}@media(min-width:48rem){.comparison__head{margin-bottom:calc(var(--spacing) * 14)}}.comparison__head .eyebrow{text-align:center;width:100%}.comparison__head .display-title{text-align:center;text-wrap:balance;width:auto;max-width:22ch}.comparison__head .lead{width:100%;max-width:var(--container-xl);text-align:center}.compare-table-wrap{width:100%;max-width:var(--container-3xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:20rem}.compare-table__th{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase}@media(min-width:40rem){.compare-table__th{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 5);font-size:.85rem}}.compare-table__th--traditional{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);width:50%;color:var(--color-subtle);background:var(--surface-2)}.compare-table__th--noventra{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background:var(--lime-soft);width:50%;color:var(--lime-text)}.compare-table tbody tr:not(:last-child) .compare-table__td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}.compare-table__td{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media(min-width:40rem){.compare-table__td{padding-inline:calc(var(--spacing) * 7);padding-block:1.15rem;font-size:.95rem}}.compare-table__td--traditional{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line);color:var(--color-muted)}.compare-table__td--noventra{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.compare-table__td--noventra{background:color-mix(in srgb,var(--lime) 4%,transparent)}}.compare-table__cross,.compare-table__check{margin-right:calc(var(--spacing) * 3);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);vertical-align:middle;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compare-table__cross{color:var(--color-subtle);background:var(--surface-3)}.compare-table__check{background:var(--lime-soft);color:var(--lime-text)}html[data-theme=light] .compare-table-wrap{border-color:var(--line-strong);box-shadow:var(--shadow-md)}html[data-theme=light] .compare-table__td--noventra{background:#4fc2140d}@media(max-width:767px){.compare-table thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{width:100%;display:block}.compare-table tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2)}.compare-table tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.compare-table__td{border-right-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);border-right-width:0;flex-wrap:wrap;align-items:center;display:flex}.compare-table__td--traditional{color:var(--color-subtle)}.compare-table__td--traditional:before,.compare-table__td--noventra:before{content:attr(data-label);margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);width:100%;font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-subtle);text-transform:uppercase;flex-basis:100%;display:block}.compare-table__td--noventra{padding-bottom:calc(var(--spacing) * 4);background-color:#0000}}.hero{padding-top:calc(var(--header-h) + var(--hero-pad-top,1.5rem));padding-bottom:var(--hero-pad-bottom,1.75rem)}@media(min-width:1024px){.hero{padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:1.75rem}}@media(min-width:1440px){.hero{padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:2rem}}.hero__wash{background:var(--hero-wash);position:absolute;inset:0}.hero__fade{background:var(--hero-fade);inset-inline:0;height:46%;position:absolute;bottom:0}.hero-grid-mask{opacity:.28;background-image:linear-gradient(var(--hero-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(68% 48% at 50% 12%,#000 12%,#0000 70%);mask-image:radial-gradient(68% 48% at 50% 12%,#000 12%,#0000 70%)}.hero__inner{position:relative}.hero__copy{text-align:center;width:100%;max-width:min(var(--hero-copy-max),100%);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.hero__title{max-width:min(16ch,100%);font-size:clamp(1.65rem,.85rem + 2vw,2.55rem);line-height:1.12}.hero__lead{max-width:min(52ch,100%);margin-top:clamp(1.65rem,3.4vw,2.5rem);font-size:clamp(1.125rem,.95rem + .65vw,1.375rem);line-height:1.55}.hero__brand{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-display);--tw-leading:1;line-height:1}@media(min-width:40rem){.hero__brand{margin-bottom:calc(var(--spacing) * 3)}}.hero__brand{font-size:clamp(1.75rem,.9rem + 2.6vw,2.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-brand);background:linear-gradient(180deg,var(--hero-brand-from) 22%,var(--hero-brand-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__cta--primary{background-color:var(--color-white);color:#050816;transition:transform .18s var(--ease-premium),box-shadow .18s var(--ease-premium),background-color .18s ease;border-radius:3.40282e38px;box-shadow:inset 0 1px #ffffff73,0 8px 24px #00000052,0 0 0 1px #7cff2e2e,0 0 36px #7cff2e47}.hero__cta--primary:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);color:#050816;box-shadow:inset 0 1px #ffffff80,0 14px 36px #00000061,0 0 0 1px #7cff2e52,0 0 48px #7cff2e6b}.hero__cta--ghost{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff29;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.hero__cta--ghost{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hero__cta--ghost{padding-inline:calc(var(--spacing) * 4);color:var(--color-muted)}.hero__cta--ghost:hover{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost:hover{border-color:color-mix(in oklab,var(--color-lime) 35%,transparent)}}.hero__cta--ghost:hover{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost:hover{background-color:color-mix(in oklab,var(--color-lime) 6%,transparent)}}.hero__cta--ghost:hover{color:var(--color-ink)}.hero__cta-arrow{margin-left:var(--spacing);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-block}.hero__cta--ghost:hover .hero__cta-arrow{transform:translate(3px)}.hero-product{margin-top:calc(var(--spacing) * 5);position:relative}@media(min-width:40rem){.hero-product{margin-top:calc(var(--spacing) * 6)}}@media(min-width:64rem){.hero-product{margin-top:calc(var(--spacing) * 7)}}.hero-product__glow{pointer-events:none;z-index:-10;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-lime);border-radius:3.40282e38px;position:absolute;top:10%;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-product__glow{background-color:color-mix(in oklab,var(--color-lime) 10%,transparent)}}.hero-product__glow{--tw-blur:blur(110px);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,);width:min(76%,960px);max-width:100%;height:48%}.hero-product__shell{width:100%;max-width:none;max-width:var(--container);margin-inline:auto;padding-inline:0;position:relative}@media(min-width:640px){.hero-product__shell{padding-inline:var(--container-gutter)}}.browser-mockup--hero{border-inline-style:var(--tw-border-style);border-inline-width:0;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.browser-mockup--hero{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@media(min-width:40rem){.browser-mockup--hero{border-style:var(--tw-border-style);border-width:1px}}.browser-mockup--hero{border-radius:0;box-shadow:0 0 0 1px #ffffff0a,0 40px 100px #0000008c,0 0 90px #7cff2e0f}@media(min-width:640px){.browser-mockup--hero{border-radius:var(--radius-media)}}.browser-mockup--hero .browser-mockup__viewport{aspect-ratio:16/9.25}.workflow-path{flex-direction:column;gap:0;padding:0;list-style-type:none;display:flex;position:relative}.workflow-path__item{gap:calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr);display:grid}@media(min-width:40rem){.workflow-path__item{gap:calc(var(--spacing) * 5)}}.workflow-path__rail{width:calc(var(--spacing) * 11);flex-direction:column;align-items:center;display:flex;position:relative}@media(min-width:40rem){.workflow-path__rail{width:calc(var(--spacing) * 12)}}.workflow-path__node{z-index:1;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff24;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workflow-path__node{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.workflow-path__node{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-subtle);background-color:#070b14}@media(min-width:40rem){.workflow-path__node{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.workflow-path__node{opacity:.4;transition:border-color .55s var(--ease-premium),background-color .55s var(--ease-premium),color .55s var(--ease-premium),box-shadow .55s var(--ease-premium),transform .55s var(--ease-premium),opacity .55s var(--ease-premium);transform:scale(.88)}.workflow-path__node-ring{pointer-events:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lime);border-radius:3.40282e38px;position:absolute;inset:-5px}@supports (color:color-mix(in lab,red,red)){.workflow-path__node-ring{border-color:color-mix(in oklab,var(--color-lime) 0%,transparent)}}.workflow-path__node-ring{opacity:0;transition:opacity .55s var(--ease-premium),border-color .55s var(--ease-premium),transform .55s var(--ease-premium)}.workflow-path__item[data-lit=true] .workflow-path__node{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__item[data-lit=true] .workflow-path__node{border-color:color-mix(in oklab,var(--color-lime) 50%,transparent)}}.workflow-path__item[data-lit=true] .workflow-path__node{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__item[data-lit=true] .workflow-path__node{background-color:color-mix(in oklab,var(--color-lime) 10%,transparent)}}.workflow-path__item[data-lit=true] .workflow-path__node{color:var(--color-lime);opacity:1;transform:scale(1);box-shadow:0 0 22px #7cff2e29}.workflow-path__item[data-active=true] .workflow-path__node{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__item[data-active=true] .workflow-path__node{border-color:color-mix(in oklab,var(--color-lime) 80%,transparent)}}.workflow-path__item[data-active=true] .workflow-path__node{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__item[data-active=true] .workflow-path__node{background-color:color-mix(in oklab,var(--color-lime) 18%,transparent)}}.workflow-path__item[data-active=true] .workflow-path__node{color:var(--color-lime);box-shadow:0 0 0 1px #7cff2e33,0 0 32px #7cff2e52}.workflow-path__item[data-active=true] .workflow-path__node-ring{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__item[data-active=true] .workflow-path__node-ring{border-color:color-mix(in oklab,var(--color-lime) 35%,transparent)}}.workflow-path__item[data-active=true] .workflow-path__node-ring{opacity:1;animation:workflow-ring 1.8s var(--ease-premium) infinite}.workflow-path__connector{margin-top:var(--spacing);flex-direction:column;flex:1;align-items:center;min-height:4.5rem;display:flex;position:relative}@media(min-width:640px){.workflow-path__connector{min-height:5.5rem}}.workflow-path__line-track{background-color:#ffffff1a;flex:1;width:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workflow-path__line-track{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.workflow-path__line{transform-origin:top;--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-lime);--tw-gradient-via:var(--color-lime);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.workflow-path__line{--tw-gradient-via:color-mix(in oklab, var(--color-lime) 70%, transparent)}}.workflow-path__line{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__line{--tw-gradient-to:color-mix(in oklab, var(--color-lime) 25%, transparent)}}.workflow-path__line{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));transition:transform .75s var(--ease-premium);transform:scaleY(0);box-shadow:0 0 10px #7cff2e40}.workflow-path__item[data-line=true] .workflow-path__line{transform:scaleY(1)}.workflow-path__arrow{padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;color:#ffffff26;line-height:1}@supports (color:color-mix(in lab,red,red)){.workflow-path__arrow{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.workflow-path__arrow{transform:translateY(var(--lift-y));opacity:0;transition:color .45s var(--ease-premium),opacity .45s var(--ease-premium) .35s,transform .45s var(--ease-premium) .35s}.workflow-path__item[data-line=true] .workflow-path__arrow{color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.workflow-path__item[data-line=true] .workflow-path__arrow{color:color-mix(in oklab,var(--color-lime) 75%,transparent)}}.workflow-path__item[data-line=true] .workflow-path__arrow{opacity:1;transform:none}.workflow-path__item[data-active=true] .workflow-path__arrow{color:var(--color-lime);animation:workflow-arrow-nudge 1.15s var(--ease-premium) infinite}.workflow-path__body{min-width:0;padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);text-align:left}@media(min-width:40rem){.workflow-path__body{padding-top:calc(var(--spacing) * 2.5)}}.workflow-path__body{opacity:0;transition:transform .6s var(--ease-premium) 80ms,opacity .6s var(--ease-premium) 80ms;transform:translate(-14px)}.workflow-path__item[data-lit=true] .workflow-path__body{opacity:1;transform:none}.workflow-path__item:last-child .workflow-path__body{padding-bottom:0}.workflow-path__title{font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);transition:color .4s var(--ease-premium)}@media(min-width:640px){.workflow-path__title{font-size:var(--text-xl)}}.workflow-path__item[data-active=true] .workflow-path__title{color:var(--color-lime)}.workflow-path__text{margin-top:calc(var(--spacing) * 2);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);opacity:0;transition:transform .55s var(--ease-premium) .18s,opacity .55s var(--ease-premium) .18s;transform:translateY(6px)}@media(min-width:640px){.workflow-path__text{font-size:var(--text-base);line-height:var(--leading-relaxed)}}.workflow-path__item[data-lit=true] .workflow-path__text{opacity:1;transform:none}@keyframes workflow-ring{0%{opacity:.85;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@keyframes workflow-arrow-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ai-product{max-width:var(--container-5xl);margin-inline:auto}@media(max-width:767px){.browser-mockup--hero .browser-mockup__viewport{aspect-ratio:4/3}.browser-mockup--hero .browser-mockup__image{object-fit:cover;object-position:left top;width:155%;max-width:none;height:100%}.product-preview__browser .browser-mockup__viewport{aspect-ratio:4/3}.product-preview__browser .browser-mockup__image{object-fit:cover;object-position:left top;width:150%;max-width:none;height:100%}}@media(min-width:1024px){.browser-mockup--hero{transform-origin:top;transform:perspective(1800px)rotateX(1.25deg)}.browser-mockup--hero .browser-mockup__image{object-fit:cover;object-position:left top;width:100%;height:100%}}@media(min-width:1280px){.hero-product__shell{max-width:var(--container)}}[data-hero-enter]{animation:hero-enter .85s var(--ease-premium) both}[data-hero-enter="1"]{animation-delay:50ms}[data-hero-enter="2"]{animation-delay:.14s}[data-hero-enter="3"]{animation-delay:.24s}[data-hero-enter="4"]{animation-delay:.34s}[data-hero-enter="5"]{animation-delay:.46s}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.motion-fade{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:.01;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;transition-timing-function:var(--ease-premium)}.js .motion-fade.is-visible,.motion-fade.is-visible{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[8px\]{inset:8px}.inset-\[12\%\]{inset:12%}.inset-\[28\%\]{inset:28%}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[-2\%\]{top:-2%}.top-\[-4px\]{top:-4px}.top-\[-10\%\]{top:-10%}.top-\[-18\%\]{top:-18%}.top-\[1\.875rem\]{top:1.875rem}.top-\[2\%\]{top:2%}.top-\[18\%\]{top:18%}.top-\[22\%\]{top:22%}.top-\[24\%\]{top:24%}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[62\%\]{top:62%}.top-\[76\%\]{top:76%}.-right-\[10\%\]{right:-10%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-\[-4px\]{right:-4px}.right-\[-10\%\]{right:-10%}.right-\[4\%\]{right:4%}.right-\[14\%\]{right:14%}.right-\[24\%\]{right:24%}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[-4px\]{bottom:-4px}.bottom-\[-12\%\]{bottom:-12%}.bottom-\[-14\%\]{bottom:-14%}.bottom-\[12\%\]{bottom:12%}.bottom-\[20\%\]{bottom:20%}.-left-\[12\%\]{left:-12%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-\[-4\%\]{left:-4%}.left-\[-4px\]{left:-4px}.left-\[1\.375rem\]{left:1.375rem}.left-\[22\%\]{left:22%}.left-\[28\%\]{left:28%}.left-\[30\%\]{left:30%}.left-\[42\%\]{left:42%}.left-\[55\%\]{left:55%}.left-\[58\%\]{left:58%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-\[var\(--section-head-gap\)\]{margin-bottom:var(--section-head-gap)}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[3\.75rem\]{width:3.75rem;height:3.75rem}.size-\[4\.5rem\]{width:4.5rem;height:4.5rem}.size-\[22px\]{width:22px;height:22px}.size-\[76px\]{width:76px;height:76px}.size-\[132px\]{width:132px;height:132px}.size-\[140px\]{width:140px;height:140px}.size-\[min\(42vw\,400px\)\]{width:min(42vw,400px);height:min(42vw,400px)}.size-\[min\(55vw\,520px\)\]{width:min(55vw,520px);height:min(55vw,520px)}.size-\[min\(72vw\,720px\)\]{width:min(72vw,720px);height:min(72vw,720px)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-\[5px\]{height:5px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[168px\]{height:168px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[420px\]{height:420px}.h-\[460px\]{height:460px}.h-\[480px\]{height:480px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[10\.5rem\]{min-height:10.5rem}.w-9{width:calc(var(--spacing) * 9)}.w-\[5px\]{width:5px}.w-\[52\%\]{width:52%}.w-\[64\%\]{width:64%}.w-\[78\%\]{width:78%}.w-\[92px\]{width:92px}.w-\[132px\]{width:132px}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[520px\]{width:520px}.w-\[680px\]{width:680px}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[240px\]{max-width:240px}.max-w-\[360px\]{max-width:360px}.max-w-\[540px\]{max-width:540px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/4{--tw-translate-x: -25% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[24px\]{border-radius:24px}.rounded-\[var\(--radius-lg\,14px\)\]{border-radius:var(--radius-lg,14px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--lime\)_20\%\,transparent\)\]{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--lime\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--lime) 20%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--lime\)_35\%\,transparent\)\]{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--lime\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--lime) 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--lime\)_40\%\,transparent\)\]{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--lime\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--lime\)_42\%\,transparent\)\]{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--lime\)_42\%\,transparent\)\]{border-color:color-mix(in srgb,var(--lime) 42%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--primary\)_45\%\,transparent\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.border-\[color\:var\(--glass-border\)\]{border-color:var(--glass-border)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-lime\/20{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.border-lime\/20{border-color:color-mix(in oklab,var(--color-lime) 20%,transparent)}}.border-lime\/25{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.border-lime\/25{border-color:color-mix(in oklab,var(--color-lime) 25%,transparent)}}.border-lime\/30{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.border-lime\/30{border-color:color-mix(in oklab,var(--color-lime) 30%,transparent)}}.border-lime\/40{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.border-lime\/40{border-color:color-mix(in oklab,var(--color-lime) 40%,transparent)}}.border-lime\/45{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.border-lime\/45{border-color:color-mix(in oklab,var(--color-lime) 45%,transparent)}}.border-line{border-color:var(--color-line)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.bg-\[\#0a101c\]\/95{background-color:#0a101cf2}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#4da3ff\]{background-color:#4da3ff}.bg-\[\#7CFF3A\]{background-color:#7cff3a}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#070b14\]{background-color:#070b14}.bg-\[\#eab308\]{background-color:#eab308}.bg-\[color-mix\(in_srgb\,var\(--bg-elevated\)_92\%\,transparent\)\]{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-elevated\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--lime\)_10\%\,transparent\)\]{background-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--lime\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--lime) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--lime\)_12\%\,transparent\)\]{background-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--lime\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--lime) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--lime\)_14\%\,transparent\)\]{background-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--lime\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--lime) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}}.bg-\[color\:var\(--glass-bg\)\]{background-color:var(--glass-bg)}.bg-\[rgba\(77\,140\,255\,0\.16\)\]{background-color:#4d8cff29}.bg-\[rgba\(124\,255\,46\,0\.12\)\]{background-color:#7cff2e1f}.bg-\[rgba\(168\,85\,247\,0\.16\)\]{background-color:#a855f729}.bg-\[rgba\(234\,179\,8\,0\.14\)\]{background-color:#eab30824}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-bg{background-color:var(--color-bg)}.bg-lime,.bg-lime\/10{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/10{background-color:color-mix(in oklab,var(--color-lime) 10%,transparent)}}.bg-lime\/45{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/45{background-color:color-mix(in oklab,var(--color-lime) 45%,transparent)}}.bg-lime\/60{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/60{background-color:color-mix(in oklab,var(--color-lime) 60%,transparent)}}.bg-lime\/70{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/70{background-color:color-mix(in oklab,var(--color-lime) 70%,transparent)}}.bg-lime\/75{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/75{background-color:color-mix(in oklab,var(--color-lime) 75%,transparent)}}.bg-lime\/80{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/80{background-color:color-mix(in oklab,var(--color-lime) 80%,transparent)}}.bg-lime\/\[0\.04\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-lime) 4%,transparent)}}.bg-lime\/\[0\.05\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-lime) 5%,transparent)}}.bg-lime\/\[0\.035\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-lime) 3.5%,transparent)}}.bg-lime\/\[0\.065\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/\[0\.065\]{background-color:color-mix(in oklab,var(--color-lime) 6.5%,transparent)}}.bg-lime\/\[0\.075\]{background-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.bg-lime\/\[0\.075\]{background-color:color-mix(in oklab,var(--color-lime) 7.5%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab,var(--color-white) 1.5%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--primary\)_11\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,var(--primary),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--primary\)_11\%\,transparent\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--primary) 11%,transparent),transparent 70%)}}.bg-\[radial-gradient\(circle_at_center\,rgba\(124\,255\,46\,0\.1\)\,transparent_60\%\)\]{background-image:radial-gradient(circle,#7cff2e1a,#0000 60%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(124\,255\,46\,0\.12\)\,transparent_62\%\)\]{background-image:radial-gradient(circle,#7cff2e1f,#0000 62%)}.bg-\[radial-gradient\(ellipse_50\%_40\%_at_50\%_20\%\,color-mix\(in_srgb\,var\(--lime\)_6\%\,transparent\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse 50% 40% at 50% 20%,var(--lime),transparent 55%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(ellipse_50\%_40\%_at_50\%_20\%\,color-mix\(in_srgb\,var\(--lime\)_6\%\,transparent\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse 50% 40% at 50% 20%,color-mix(in srgb,var(--lime) 6%,transparent),transparent 55%)}}.bg-\[radial-gradient\(ellipse_55\%_40\%_at_80\%_8\%\,rgba\(124\,255\,46\,0\.06\)\,transparent_55\%\)\]{background-image:radial-gradient(55% 40% at 80% 8%,#7cff2e0f,#0000 55%)}.bg-\[radial-gradient\(ellipse_55\%_45\%_at_12\%_8\%\,rgba\(124\,255\,46\,0\.09\)\,transparent_55\%\)\,radial-gradient\(ellipse_40\%_35\%_at_88\%_72\%\,rgba\(124\,255\,46\,0\.05\)\,transparent_50\%\)\]{background-image:radial-gradient(55% 45% at 12% 8%,#7cff2e17,#0000 55%),radial-gradient(40% 35% at 88% 72%,#7cff2e0d,#0000 50%)}.bg-\[radial-gradient\(ellipse_55\%_45\%_at_50\%_0\%\,rgba\(124\,255\,46\,0\.05\)\,transparent_55\%\)\]{background-image:radial-gradient(55% 45% at 50% 0,#7cff2e0d,#0000 55%)}.bg-\[radial-gradient\(ellipse_70\%_50\%_at_50\%_18\%\,rgba\(124\,255\,46\,0\.09\)\,transparent_62\%\)\]{background-image:radial-gradient(70% 50% at 50% 18%,#7cff2e17,#0000 62%)}.bg-\[radial-gradient\(ellipse_at_42\%_45\%\,rgba\(124\,255\,46\,0\.12\)\,transparent_64\%\)\]{background-image:radial-gradient(at 42% 45%,#7cff2e1f,#0000 64%)}.bg-\[radial-gradient\(ellipse_at_center\,color-mix\(in_srgb\,var\(--lime\)_9\%\,transparent\)\,transparent_68\%\)\]{background-image:radial-gradient(ellipse at center,var(--lime),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(ellipse_at_center\,color-mix\(in_srgb\,var\(--lime\)_9\%\,transparent\)\,transparent_68\%\)\]{background-image:radial-gradient(ellipse at center,color-mix(in srgb,var(--lime) 9%,transparent),transparent 68%)}}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(124\,255\,46\,0\.08\)\,transparent_65\%\)\]{background-image:radial-gradient(#7cff2e14,#0000 65%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(124\,255\,46\,0\.16\)\,transparent_68\%\)\]{background-image:radial-gradient(#7cff2e29,#0000 68%)}.from-lime\/60{--tw-gradient-from:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.from-lime\/60{--tw-gradient-from:color-mix(in oklab, var(--color-lime) 60%, transparent)}}.from-lime\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime\/25{--tw-gradient-to:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.to-lime\/25{--tw-gradient-to:color-mix(in oklab, var(--color-lime) 25%, transparent)}}.to-lime\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-1{padding-left:var(--spacing)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[7\.5px\]{font-size:7.5px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[34px\]{font-size:34px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.038em\]{--tw-tracking:-.038em;letter-spacing:-.038em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[\#8eb6ff\]{color:#8eb6ff}.text-\[\#9dff5c\]{color:#9dff5c}.text-\[\#052e16\]{color:#052e16}.text-\[\#111\]{color:#111}.text-\[\#d8b4fe\]{color:#d8b4fe}.text-\[\#f5d56a\]{color:#f5d56a}.text-\[color-mix\(in_srgb\,var\(--primary\)_85\%\,white\)\]{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--primary\)_85\%\,white\)\]{color:color-mix(in srgb,var(--primary) 85%,white)}}.text-\[var\(--lime\)\]{color:var(--lime)}.text-\[var\(--lime-text\)\]{color:var(--lime-text)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-subtle\)\]{color:var(--text-subtle)}.text-ink{color:var(--color-ink)}.text-lime,.text-lime\/55{color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.text-lime\/55{color:color-mix(in oklab,var(--color-lime) 55%,transparent)}}.text-lime\/80{color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.text-lime\/80{color:color-mix(in oklab,var(--color-lime) 80%,transparent)}}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-90{opacity:.9}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_6px_rgba\(124\,255\,46\,0\.8\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#7cff2ecc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(124\,255\,46\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#7cff2e99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(124\,255\,46\,0\.9\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#7cff2ee6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(124\,255\,46\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#7cff2ecc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(124\,255\,46\,0\.15\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#7cff2e26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(124\,255\,46\,0\.2\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#7cff2e33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_48px_rgba\(124\,255\,46\,0\.16\)\]{--tw-shadow:0 0 48px var(--tw-shadow-color,#7cff2e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_18px_48px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a), 0 18px 48px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--glass-highlight\)\]{--tw-shadow:var(--glass-highlight);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[130px\]{--tw-blur:blur(130px);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,)}.blur-\[140px\]{--tw-blur:blur(140px);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,)}.blur-\[150px\]{--tw-blur:blur(150px);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,)}.blur-\[160px\]{--tw-blur:blur(160px);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,)}.backdrop-blur-\[length\:var\(--glass-blur\)\]{--tw-backdrop-blur:blur(var(--glass-blur));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--lime\)_32\%\,var\(--glass-border\)\)\]:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:color-mix\(in_srgb\,var\(--lime\)_32\%\,var\(--glass-border\)\)\]:hover{border-color:color-mix(in srgb,var(--lime) 32%,var(--glass-border))}}.hover\:border-lime\/25:hover{border-color:var(--color-lime)}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime\/25:hover{border-color:color-mix(in oklab,var(--color-lime) 25%,transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--lime\)_14\%\,transparent\)\,0_18px_40px_-22px_color-mix\(in_srgb\,var\(--lime\)_28\%\,transparent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--lime)), 0 18px 40px -22px var(--tw-shadow-color,var(--lime))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--lime\)_14\%\,transparent\)\,0_18px_40px_-22px_color-mix\(in_srgb\,var\(--lime\)_28\%\,transparent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--lime) 14%,transparent)), 0 18px 40px -22px var(--tw-shadow-color,color-mix(in srgb,var(--lime) 28%,transparent))}}.hover\:shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--lime\)_14\%\,transparent\)\,0_18px_40px_-22px_color-mix\(in_srgb\,var\(--lime\)_28\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:top-\[2rem\]{top:2rem}.sm\:right-2\.5{right:calc(var(--spacing) * 2.5)}.sm\:bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.sm\:left-\[1\.625rem\]{left:1.625rem}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:size-\[88px\]{width:88px;height:88px}.sm\:size-\[148px\]{width:148px;height:148px}.sm\:size-\[156px\]{width:156px;height:156px}.sm\:h-\[132px\]{height:132px}.sm\:h-\[168px\]{height:168px}.sm\:h-\[188px\]{height:188px}.sm\:h-\[196px\]{height:196px}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-\[104px\]{width:104px}.sm\:w-\[152px\]{width:152px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pl-14{padding-left:calc(var(--spacing) * 14)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[0\.875rem\]{font-size:.875rem}.sm\:text-\[1\.125rem\]{font-size:1.125rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14\.5px\]{font-size:14.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[42px\]{font-size:42px}.sm\:leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-\[4\.25rem\]{margin-bottom:4.25rem}.lg\:mb-\[68px\]{margin-bottom:68px}.lg\:block{display:block}.lg\:min-h-\[332px\]{min-height:332px}.lg\:min-h-\[372px\]{min-height:372px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-\[46px\]{font-size:46px}.lg\:text-\[48px\]{font-size:48px}}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Noventra/fonts/geist-sans.woff2)format("woff2")}:root,html[data-theme=dark]{color-scheme:dark;--bg:#070b16;--bg-elevated:#101827;--bg-soft:#141d2e;--bg-mid:#0a101c;--bg-panel:#141d2e;--surface-hover:#1b2538;--primary:#3b82f6;--primary-hover:#2563eb;--primary-soft:#3b82f61f;--primary-glow:#3b82f638;--success:#8cfb3a;--warning:#ffc857;--danger:#ff5f56;--lime:#8cfb3a;--lime-secondary:#6cff45;--lime-soft:#8cfb3a24;--lime-text:#8cfb3a;--text:#fff;--text-muted:#a8b3c7;--text-subtle:#6d7685;--line:#ffffff14;--line-strong:#ffffff24;--logo-lime:#8cfb3a;--on-accent:#070b16;--text-inverse:#fff;--theme-meta:#070b16;--bg-surface:var(--bg-elevated);--bg-card:var(--bg-panel);--bg-primary:var(--bg);--bg-secondary:var(--bg-mid);--text-primary:var(--text);--text-secondary:var(--text-muted);--border:var(--line);--border-strong:var(--line-strong);--nv-bg:var(--bg);--nv-surface:var(--bg-elevated);--nv-surface-2:var(--bg-soft);--nv-border:var(--line);--nv-text:var(--text);--nv-text-muted:var(--text-muted);--nv-primary:var(--lime);--nv-primary-hover:var(--lime-secondary);--nv-success:var(--success);--nv-warning:var(--warning);--nv-danger:var(--danger);--nv-info:var(--primary);--input:var(--control-bg);--ring:var(--lime);--accent:var(--lime);--accent-hover:var(--lime-secondary);--foreground:var(--text);--muted-foreground:var(--text-muted);--card:var(--bg-elevated);--card-foreground:var(--text);--destructive:var(--danger);--destructive-foreground:var(--text-inverse);--background:var(--bg);--surface:var(--bg-elevated);--surface-elevated:var(--bg-panel);--surface-muted:var(--bg-soft);--surface-inset:#00000047;--surface-metric:#0a0e1aeb;--surface-overlay:#080c16f5;--surface-scrim:#0000008c;--foreground-secondary:var(--text-muted);--foreground-muted:var(--text-subtle);--brand:var(--lime);--brand-hover:var(--lime-secondary);--brand-foreground:var(--on-accent);--primary-foreground:var(--text-inverse);--input-background:var(--surface-inset);--input-foreground:var(--text);--input-placeholder:#7b879c;--focus-ring:var(--lime);--info:#60a5fa;--metric-tint:#7cff2e0f;--accent-soft-border:#7cff2e47;--accent-soft-fill:#7cff2e1a;--accent-soft-fill-strong:#7cff2e26;--skeleton-from:#ffffff0a;--skeleton-mid:#ffffff17;--skeleton-to:#ffffff0a;--track-muted:#ffffff14;--highlight-field-bg:#ffb43c24;--highlight-field-border:#ffb43c59;--shadow-overlay:0 24px 64px #00000073;--success-fg:#b8ff8a;--success-bg:#7cff2e1a;--success-border:#7cff2e47;--warning-fg:#ffd19a;--warning-bg:#ff963224;--warning-border:#ff96324d;--danger-fg:#ffb4b4;--danger-bg:#ff464624;--danger-border:#ff46464d;--info-fg:#9ad4ff;--info-bg:#50a0ff1f;--info-border:#50a0ff47;--caution-fg:#ffe8a3;--caution-bg:#e6be281f;--caution-border:#e6be2847;--surface-1:#ffffff06;--surface-2:#ffffff0a;--surface-3:#ffffff0e;--neutral-fg:var(--text-muted);--neutral-bg:var(--surface-3);--neutral-border:#ffffff1f;--glass-bg:#080c18bd;--glass-border:#ffffff1a;--glass-highlight:inset 0 1px 0 #ffffff12;--glass-blur:18px;--glass-saturate:155%;--control-height:2.75rem;--icon-size:2.5rem;--icon-size-lg:2.75rem;--body-spot-1:#7cff2e14;--body-spot-2:#22c55e0f;--nav-bg:#05081600;--nav-bg-scrolled:#050816c7;--nav-bg-menu:#050816f5;--nav-border:transparent;--nav-border-scrolled:#ffffff0f;--control-bg:#ffffff08;--control-bg-hover:#ffffff0f;--control-border:var(--line-strong);--menu-bg:#080c1cfa;--shadow-scrim:#0000006b;--hero-wash:radial-gradient(ellipse 110% 68% at 50% -8%, #7cff2e11 0%, #7cff2e09 24%, #7cff2e03 48%, transparent 72%), radial-gradient(ellipse 70% 52% at 50% 22%, #7cff2e0c 0%, #7cff2e05 36%, transparent 68%), radial-gradient(ellipse 55% 42% at 84% 28%, #7cff2e08 0%, #7cff2e02 40%, transparent 68%), radial-gradient(ellipse 42% 36% at 16% 38%, #7cff2e05 0%, transparent 62%), linear-gradient(180deg, #070b16 0%, #0a101c 42%, #070b16 100%);--hero-fade:linear-gradient(180deg, transparent 0%, #070b1638 28%, #070b168c 58%, #070b16 100%);--hero-brand-from:#fff;--hero-brand-to:#8cfb3af5;--hero-grid-line:#ffffff05;--hero-orb-blend:screen;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Geist", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:7.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:14px;--radius-2xl:18px;--radius-media:20px;--radius-pill:999px;--shadow-xs:0 1px 0 #ffffff0b inset;--shadow-sm:0 1px 2px #00000047, 0 1px 0 #ffffff0b inset;--shadow-md:0 6px 18px #00000057, 0 1px 0 #ffffff0b inset;--shadow-lg:0 16px 40px #00000070, 0 0 0 1px #ffffff0b, 0 1px 0 #ffffff0e inset;--shadow-xl:0 24px 64px #00000085, 0 0 0 1px #ffffff0d, 0 1px 0 #ffffff0f inset;--shadow-panel:var(--shadow-xl);--shadow-soft:var(--shadow-md);--shadow-glow:0 0 56px #7cff2e17;--shadow-glow-sm:0 0 24px #7cff2e14;--shadow-lift:0 10px 28px #0006, 0 0 0 1px #fff1;--shadow-btn:0 1px 0 #ffffff61 inset, 0 1px 2px #00000038, 0 8px 22px #00000047;--shadow-btn-hover:0 1px 0 #ffffff73 inset, 0 2px 4px #0000002e, 0 14px 30px #0000005c;--container:1600px;--container-gutter:1.25rem;--header-h:80px;--section-gap:7.5rem;--bp-xs:320px;--bp-sm:390px;--bp-md:430px;--bp-phone:639px;--bp-tablet:768px;--bp-tablet-lg:1024px;--bp-laptop:1280px;--bp-laptop-lg:1366px;--bp-desktop:1440px;--bp-desktop-lg:1600px;--bp-wide:1920px;--bp-nav:980px;--bp-app-drawer:1023px;--touch-min:44px;--text-floor:.9375rem;--ease:cubic-bezier(.23, 1, .32, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-scroll:cubic-bezier(.33, 1, .68, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-premium:var(--ease);--dur:.24s;--dur-fast:.15s;--dur-micro:.1s;--dur-lift:.28s;--scroll-dur:1500;--lift-y:-2px;--lift-y-strong:-3px;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:clamp(2rem, 4vw, 3.25rem);--card-pad:var(--space-5);--gap-card:var(--space-4);--hero-copy-max:900px}html[data-theme=light]{color-scheme:light;--bg:#f4f6f9;--bg-elevated:#fff;--bg-soft:#e8edf4;--bg-mid:#eef2f7;--bg-panel:#fff;--surface-hover:#eef2f7;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#2563eb1a;--primary-glow:#2563eb29;--success:#3d9e12;--warning:#d97706;--danger:#e11d48;--lime:#3d9e12;--lime-secondary:#2f8a0c;--lime-soft:#3d9e1224;--lime-text:#1f7a0c;--text:#0b1220;--text-muted:#334155;--text-subtle:#475569;--line:#0b12201a;--line-strong:#0b122029;--logo-lime:#2f9a12;--on-accent:#070b16;--text-inverse:#fff;--theme-meta:#f4f6f9;--bg-surface:var(--bg-elevated);--bg-card:var(--bg-panel);--bg-primary:var(--bg);--bg-secondary:var(--bg-mid);--text-primary:var(--text);--text-secondary:var(--text-muted);--border:var(--line);--border-strong:var(--line-strong);--nv-bg:var(--bg);--nv-surface:var(--bg-elevated);--nv-surface-2:var(--bg-soft);--nv-border:var(--line);--nv-text:var(--text);--nv-text-muted:var(--text-muted);--nv-primary:var(--lime);--nv-primary-hover:var(--lime-secondary);--nv-success:var(--success);--nv-warning:var(--warning);--nv-danger:var(--danger);--nv-info:var(--primary);--input:var(--control-bg);--ring:var(--lime);--accent:var(--lime);--accent-hover:var(--lime-secondary);--foreground:var(--text);--muted-foreground:var(--text-muted);--card:var(--bg-elevated);--card-foreground:var(--text);--destructive:var(--danger);--destructive-foreground:var(--text-inverse);--background:var(--bg);--surface:var(--bg-elevated);--surface-elevated:var(--bg-panel);--surface-muted:var(--bg-soft);--surface-inset:#0b12200a;--surface-metric:#fff;--surface-overlay:#fffffffa;--surface-scrim:#0f172a66;--foreground-secondary:var(--text-muted);--foreground-muted:var(--text-subtle);--brand:var(--lime);--brand-hover:var(--lime-secondary);--brand-foreground:var(--on-accent);--primary-foreground:var(--text-inverse);--input-background:#fff;--input-foreground:var(--text);--input-placeholder:#64748b;--focus-ring:var(--lime);--info:#2563eb;--metric-tint:#3d9e1214;--accent-soft-border:#3d9e1252;--accent-soft-fill:#3d9e121a;--accent-soft-fill-strong:#3d9e1229;--skeleton-from:#0b12200a;--skeleton-mid:#0b122017;--skeleton-to:#0b12200a;--track-muted:#0b12201a;--highlight-field-bg:#d977061f;--highlight-field-border:#d9770659;--shadow-overlay:0 24px 64px #0f172a29;--success-fg:#166534;--success-bg:#22c55e1f;--success-border:#16a34a59;--warning-fg:#b45309;--warning-bg:#f59e0b24;--warning-border:#d9770659;--danger-fg:#b91c1c;--danger-bg:#ef44441f;--danger-border:#dc262652;--info-fg:#1d4ed8;--info-bg:#3b82f61f;--info-border:#2563eb52;--caution-fg:#a16207;--caution-bg:#eab30824;--caution-border:#ca8a0459;--surface-1:#0b122006;--surface-2:#0b12200a;--surface-3:#0b12200f;--neutral-fg:var(--text-muted);--neutral-bg:var(--surface-3);--neutral-border:#0b122024;--glass-bg:#fffc;--glass-border:#0b12201a;--glass-highlight:inset 0 1px 0 #ffffffe0;--glass-blur:16px;--glass-saturate:140%;--control-height:2.75rem;--icon-size:2.5rem;--icon-size-lg:2.75rem;--body-spot-1:#5ad41a1f;--body-spot-2:#2f6fed14;--nav-bg:#f2f4f800;--nav-bg-scrolled:#f2f4f8db;--nav-bg-menu:#f2f4f8f7;--nav-border:transparent;--nav-border-scrolled:#0b122012;--control-bg:#0b122008;--control-bg-hover:#0b12200e;--control-border:#0b122024;--menu-bg:#fffffffa;--shadow-scrim:#0f172a24;--hero-wash:radial-gradient(ellipse 110% 68% at 50% -6%, #5ad41a24 0%, #5ad41a12 26%, #5ad41a06 50%, transparent 72%), radial-gradient(ellipse 70% 52% at 50% 20%, #5ad41a14 0%, #5ad41a08 38%, transparent 68%), radial-gradient(ellipse 55% 42% at 86% 26%, #2f6fed14 0%, #2f6fed08 42%, transparent 68%), radial-gradient(ellipse 42% 36% at 14% 40%, #5ad41a0a 0%, transparent 62%), linear-gradient(180deg, #f7f8fb 0%, #eef2f8 48%, #f2f4f8 100%);--hero-fade:linear-gradient(180deg, transparent 0%, #f2f4f847 28%, #f2f4f89e 58%, #f2f4f8 100%);--hero-brand-from:#0b1220;--hero-brand-to:#2f8a12;--hero-grid-line:#0b12200b;--hero-orb-blend:normal;--shadow-xs:0 1px 0 #ffffffb8 inset;--shadow-sm:0 1px 2px #0f172a0e, 0 1px 0 #ffffffd1 inset;--shadow-md:0 6px 18px #0f172a13, 0 1px 0 #ffffffc7 inset;--shadow-lg:0 16px 40px #0f172a1c, 0 0 0 1px #0b12200d, 0 1px 0 #ffffffd1 inset;--shadow-xl:0 24px 64px #0f172a21, 0 0 0 1px #0b12200f, 0 1px 0 #ffffffdb inset;--shadow-panel:var(--shadow-xl);--shadow-soft:var(--shadow-md);--shadow-glow:0 0 56px #5ad41a1a;--shadow-glow-sm:0 0 24px #5ad41a14;--shadow-lift:0 10px 28px #0f172a17, 0 0 0 1px #0b12200f;--shadow-btn:0 1px 0 #ffffff8c inset, 0 1px 2px #0f172a14, 0 8px 20px #0f172a1a;--shadow-btn-hover:0 1px 0 #ffffffa6 inset, 0 2px 4px #0f172a14, 0 12px 28px #0f172a1f}@media(max-width:639px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:1rem;--section-gap:4.5rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:1.25rem;--card-pad:1rem;--header-h:64px;--scroll-dur:1200}}@media(min-width:640px)and (max-width:767px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:1.25rem;--section-gap:5rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:1.5rem;--card-pad:1.125rem;--header-h:68px;--scroll-dur:1300}}@media(min-width:768px)and (max-width:1023px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:1.5rem;--section-gap:5.5rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:1.75rem;--header-h:72px}}@media(min-width:1024px)and (max-width:1365px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:2rem;--section-gap:6rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:clamp(1.75rem, 3vw, 2.5rem);--header-h:76px}}@media(min-width:1366px)and (max-width:1439px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:2.75rem;--section-gap:6.5rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:clamp(2rem, 3.5vw, 2.75rem);--header-h:76px}}@media(min-width:1440px)and (max-width:1599px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:4rem;--section-gap:7.5rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:clamp(2.25rem, 4vw, 3rem);--header-h:80px}}@media(min-width:1600px){:root,html[data-theme=dark],html[data-theme=light]{--container-gutter:5rem;--section-gap:7.5rem;--section-pad:calc(var(--section-gap) / 2);--section-head-gap:clamp(2.25rem, 4vw, 3.25rem);--header-h:80px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 1rem);color-scheme:light dark;overflow-x:clip}body{max-width:100%;min-height:100dvh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body.nav-locked,body.contact-open{overflow:hidden}img,svg{max-width:100%;height:auto;display:block}img{background-color:#0000}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin-block:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.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}.skip-link{z-index:100;background:var(--lime);color:var(--on-accent);transition:transform .2s var(--ease);border-radius:999px;padding:.65rem 1rem;font-weight:600;position:absolute;top:1rem;left:1rem;transform:translateY(-160%)}:root{--text-xs:.8125rem;--text-sm:.9375rem;--text-base:.9375rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-card:clamp(1.375rem, 2.4vw, 1.75rem);--text-2xl:var(--text-card);--text-3xl:clamp(1.75rem, 3.2vw, 2.75rem);--text-4xl:clamp(2rem, 4vw, 3rem);--text-5xl:clamp(2.25rem, 1.1rem + 3.8vw, 4rem);--text-brand:clamp(2.25rem, 1rem + 4.5vw, 4rem);--leading-display:1.04;--leading-title:1.2;--leading-snug:1.35;--leading-body:1.62;--leading-relaxed:1.7;--tracking-brand:-.055em;--tracking-display:-.04em;--tracking-title:-.026em;--tracking-body:-.011em;--tracking-label:.09em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--measure-title:22ch;--measure-lead:46ch;--measure-body:62ch;--type-eyebrow-gap:.75rem;--type-lead-gap:1rem;--section-head-gap:clamp(1.85rem, 3.8vw, 3rem)}body{font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}h4{font-size:var(--text-lg);letter-spacing:var(--tracking-title);line-height:var(--leading-snug);font-weight:var(--weight-medium)}p{line-height:var(--leading-body);text-wrap:pretty}.eyebrow{margin:0 0 var(--type-eyebrow-gap);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);line-height:1.2}.display-title{max-width:var(--measure-title);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text);text-wrap:balance;margin:0}.lead{margin:var(--type-lead-gap) 0 0;max-width:var(--measure-lead);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.section-head--center,[data-section-align=center]{text-align:center}.section-head--center .display-title,[data-section-align=center] .display-title,.section-head--center .lead,[data-section-align=center] .lead{margin-inline:auto}.section-head--center .eyebrow,[data-section-align=center] .eyebrow{text-align:center;width:100%}.card-title,.feature-card__title,.audience-card__title,.showcase__title,.workflow-path__title,.price-card__name,.faq__trigger{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.card-body,.feature-card__text,.audience-card__text,.showcase__text,.workflow-path__text,.faq__answer,.price-card__desc{font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}@media(min-width:768px)and (max-width:1023px){:root{--text-base:1rem;--text-5xl:clamp(2.5rem, 2rem + 2vw, 3rem)}body{font-size:1rem}}@media(min-width:1024px)and (max-width:1439px){:root{--text-base:1.0625rem;--text-md:1.125rem;--text-5xl:clamp(2.75rem, 2rem + 2.5vw, 3.5rem)}body{font-size:1.0625rem}}@media(min-width:1440px){:root{--text-base:1.125rem;--text-md:1.25rem;--text-5xl:4rem}body{font-size:1.125rem}}.container{width:100%;max-width:var(--container);padding-inline:var(--container-gutter);box-sizing:border-box;margin-inline:auto}.section{padding-block:var(--section-pad)}.grid-fluid{gap:var(--gap-card);grid-template-columns:1fr;align-items:stretch;display:grid}@media(min-width:768px)and (max-width:1023px){.grid-fluid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-fluid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(min-width:1920px){.grid-fluid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-cover,.browser-mockup__viewport img,.feature-showcase__media img,.showcase__media img,.security-showcase__media img{object-fit:cover;border-radius:var(--radius-media);width:100%;max-width:100%;height:auto;display:block}.section__eyebrow,.features__eyebrow,.dashboard__eyebrow,.pricing__eyebrow,.faq__eyebrow{margin:0 0 var(--type-eyebrow-gap);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);line-height:1.2;display:inline-block}.section__title,.features__title,.dashboard__title,.pricing__title,.faq__title{max-width:var(--measure-title);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text);text-wrap:balance;margin:0}.section__lead,.features__lead,.dashboard__lead,.pricing__lead,.faq__lead{margin:var(--type-lead-gap) 0 0;max-width:var(--measure-lead);color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-relaxed);text-wrap:pretty}.section__head,.features__head,.dashboard__head,.pricing__head,.faq__head{margin-bottom:var(--section-head-gap)}.section__head--center{text-align:center;margin-inline:auto}.section__head--center .section__title,.section__head--center .section__lead{margin-inline:auto}.grid-2{gap:var(--space-6);display:grid}@media(min-width:900px){.grid-2{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);letter-spacing:-.015em;cursor:pointer;min-height:48px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #0000;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.btn--primary{color:var(--on-accent);background:#fff;box-shadow:inset 0 1px #ffffff59,0 1px 2px #0003,0 10px 28px #00000052}.btn--primary:hover{background:#fffffff0}.btn--ghost{border-color:var(--line-strong);color:var(--text);box-shadow:none;background:0 0}.btn--ghost:hover{border-color:var(--line-strong);background:var(--control-bg-hover)}.btn--block{width:100%}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.brand__wordmark,.footer__wordmark{letter-spacing:.34em;text-transform:uppercase;padding-right:.34em;font-size:.875rem;font-weight:600;line-height:1}.brand__wordmark .a,.brand__wordmark .i,.footer__wordmark .a,.footer__wordmark .i{color:var(--logo-lime)}.site-header{--nav-blur:0px;--header-scale:1;z-index:100;width:100%;height:var(--header-h);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(140%);transition:background .28s var(--ease,cubic-bezier(.23, 1, .32, 1)),border-color .28s var(--ease,cubic-bezier(.23, 1, .32, 1)),height .28s var(--ease,cubic-bezier(.23, 1, .32, 1)),backdrop-filter .28s var(--ease,cubic-bezier(.23, 1, .32, 1)),-webkit-backdrop-filter .28s var(--ease,cubic-bezier(.23, 1, .32, 1));align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.site-header.is-scrolled{background:var(--nav-bg-scrolled)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{background:color-mix(in srgb,var(--nav-bg-scrolled) 92%,transparent)}}.site-header.is-scrolled{border-bottom-color:var(--nav-border-scrolled);--nav-blur:20px;height:calc(var(--header-h) - 6px);box-shadow:inset 0 -1px 0 var(--lime),0 8px 24px #0000002e}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{box-shadow:inset 0 -1px color-mix(in srgb,var(--lime) 4%,transparent),0 8px 24px #0000002e}}.site-header.is-menu-open{background:var(--nav-bg-menu);border-bottom-color:var(--nav-border-scrolled);--nav-blur:0px}.site-header__inner{z-index:2;width:100%;max-width:var(--container);padding-inline:max(24px,var(--container-gutter));box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}@media(min-width:980px){.site-header__inner{padding-inline:max(24px,var(--container-gutter));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:2rem;display:grid}.site-header__inner>.brand,.site-header__inner>.brand-cluster{place-self:center start}.site-header__inner>.nav{justify-self:center}.site-header__inner>.header-actions{justify-self:end}}@media(min-width:1280px){.site-header__inner{column-gap:2.5rem}}.brand-cluster{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:18px;min-width:0;display:inline-flex}.brand{color:var(--text);flex-shrink:0;align-self:center;align-items:center;gap:0;min-width:0;line-height:0;display:inline-flex}.nav{align-items:center;gap:.15rem;min-width:0;display:none}.nav__actions{display:none}.nav__link{min-height:44px;color:var(--text-muted);letter-spacing:-.011em;white-space:nowrap;transition:color .22s var(--ease,cubic-bezier(.23, 1, .32, 1)),background-color .22s var(--ease,cubic-bezier(.23, 1, .32, 1)),transform .22s var(--ease,cubic-bezier(.23, 1, .32, 1));border-radius:999px;justify-content:center;align-items:center;padding:.4rem .55rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.nav__link:hover{color:var(--text);background:var(--surface-2);transform:translateY(-1px)}.nav__link:focus-visible{color:var(--text);outline:2px solid var(--lime);outline-offset:3px}.nav__link.is-active{color:var(--text);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nav__link.is-active{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.nav__link.is-active:after{content:"";background:var(--lime);width:14px;height:2px;box-shadow:0 0 12px var(--lime);border-radius:999px;position:absolute;bottom:.28rem;left:50%}@supports (color:color-mix(in lab,red,red)){.nav__link.is-active:after{box-shadow:0 0 12px color-mix(in srgb,var(--lime) 45%,transparent)}}.nav__link.is-active:after{transform-origin:50%;animation:nav-active-in .28s var(--ease,cubic-bezier(.23, 1, .32, 1));transition:width .22s var(--ease,cubic-bezier(.23, 1, .32, 1)),opacity .22s var(--ease,cubic-bezier(.23, 1, .32, 1));transform:translate(-50%)scaleX(1)}@keyframes nav-active-in{0%{opacity:0;transform:translate(-50%)scaleX(.4)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.nav__link:hover.is-active:after{width:18px}.header-actions{flex-wrap:nowrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.header-actions .btn,.header-actions a.btn,.header-actions button.btn{white-space:nowrap;text-wrap:nowrap;letter-spacing:-.011em;width:auto;min-width:auto;max-width:none;min-height:44px;transition:background-color .2s var(--ease,cubic-bezier(.23, 1, .32, 1)),border-color .2s var(--ease,cubic-bezier(.23, 1, .32, 1)),color .2s var(--ease,cubic-bezier(.23, 1, .32, 1)),box-shadow .2s var(--ease,cubic-bezier(.23, 1, .32, 1)),opacity .2s var(--ease,cubic-bezier(.23, 1, .32, 1));flex:none;padding:.4rem .95rem;font-size:.875rem;font-weight:550;line-height:1.2}.header-actions .btn:hover{opacity:.94;transform:none}.header-actions__signin{display:none;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-inline:.7rem!important;font-weight:500!important}.header-actions__signin:hover{opacity:1;color:var(--text)!important;background:var(--surface-2)!important}.header-actions__contact{display:none;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-inline:.7rem!important;font-weight:500!important}.header-actions__contact:hover{opacity:1;color:var(--text)!important;background:var(--surface-2)!important}.header-actions__cta{white-space:nowrap;flex:none;padding-inline:1.1rem!important;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000002e,0 6px 18px #00000038!important}.header-actions__cta:hover{opacity:1;box-shadow:inset 0 1px #ffffff59,0 2px 4px #00000029,0 10px 24px #00000047!important}.header-actions .theme-toggle,.header-actions .lang-switcher{flex-shrink:0}.header-actions .theme-toggle{border-radius:999px;width:44px;height:44px;min-height:44px}.header-actions .lang-switcher__trigger{white-space:nowrap;min-height:44px;padding-block:.4rem;padding-inline:.7rem}.header-actions .lang-switcher{margin-inline-end:.4rem}.header-actions .lang-switcher.is-open .lang-switcher__trigger{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.header-actions .lang-switcher.is-open .lang-switcher__trigger{border-color:color-mix(in srgb,var(--lime) 42%,transparent)}}.header-actions .lang-switcher.is-open .lang-switcher__trigger{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.header-actions .lang-switcher.is-open .lang-switcher__trigger{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.header-actions .lang-switcher__option.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.header-actions .lang-switcher__option.is-active{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.header-actions .lang-switcher__option.is-active{color:var(--text)}.header-actions .lang-switcher__option.is-active .lang-switcher__code{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.header-actions .lang-switcher__option.is-active .lang-switcher__code{border-color:color-mix(in srgb,var(--lime) 38%,transparent)}}.header-actions .lang-switcher__option.is-active .lang-switcher__code{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.header-actions .lang-switcher__option.is-active .lang-switcher__code{background:color-mix(in srgb,var(--lime) 16%,transparent)}}.header-actions .lang-switcher__option.is-active .lang-switcher__code{color:var(--lime-text)}.header-actions .header-actions__signin{margin-inline-start:.05rem}.header-actions .header-actions__cta{margin-inline-start:.2rem}.nav-toggle{border:1px solid var(--control-border);background:var(--control-bg);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background .2s var(--ease,cubic-bezier(.23, 1, .32, 1)),border-color .2s var(--ease,cubic-bezier(.23, 1, .32, 1));border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover{background:var(--control-bg-hover);border-color:var(--line-strong)}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{width:15px;height:1.5px;transition:transform .25s var(--ease),opacity .2s ease;background:currentColor;border-radius:999px;display:block}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-5px}.nav-toggle__bars:after{top:5px}.site-header.is-menu-open .nav-toggle__bars{background:0 0}.site-header.is-menu-open .nav-toggle__bars:before{top:0;transform:rotate(45deg)}.site-header.is-menu-open .nav-toggle__bars:after{top:0;transform:rotate(-45deg)}.nav-backdrop{inset:var(--header-h) 0 0;z-index:1;opacity:0;pointer-events:none;background:#03050f94;transition:opacity .25s;position:fixed}.site-header.is-menu-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-backdrop[hidden]{opacity:0;pointer-events:none;display:block}.site-header.is-menu-open .nav-backdrop[hidden]{display:block}@media(min-width:980px)and (max-width:1279px){.site-header__inner{column-gap:clamp(.75rem,1.5vw,1.5rem)}.nav{gap:clamp(.85rem,1.4vw,1.5rem)}.nav__link{padding-inline:.28rem;font-size:.8125rem}.header-actions{gap:.25rem}.header-actions .btn,.header-actions a.btn{padding-inline:.7rem;font-size:.8125rem}.header-actions .lang-switcher{margin-inline-end:.15rem}}@media(min-width:980px){.nav{gap:2rem;display:flex}.nav-toggle,.nav-backdrop{display:none!important}}@media(min-width:1280px){.nav{gap:2.35rem}.header-actions__contact{display:inline-flex}}@media(min-width:1440px){.nav{gap:2.65rem}.nav__link{padding-inline:.45rem}}@media(min-width:1600px){.nav{gap:2.85rem}.header-actions{gap:.45rem}}@media(min-width:1100px){.header-actions__signin{display:inline-flex}.header-actions .btn,.header-actions a.btn{padding-block:.4rem;padding-inline:1rem}.header-actions__cta{padding-inline:1.15rem!important}}@media(max-width:979px){.site-header.is-scrolled,.site-header.is-menu-open{--nav-blur:0px;--nav-bg:#050816f5}html[data-theme=light] .site-header.is-scrolled,html[data-theme=light] .site-header.is-menu-open{--nav-bg:#f2f4f8f7}.brand__wordmark{display:none}.nav{border:1px solid var(--glass-border);background:var(--menu-bg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;transition:opacity .22s ease,transform .22s var(--ease),visibility .22s ease;-webkit-overflow-scrolling:touch;border-radius:16px;flex-direction:column;gap:.2rem;max-height:min(70vh,28rem);padding:.6rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.985)}.site-header.is-menu-open .nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav__link{letter-spacing:-.015em;border-radius:12px;justify-content:flex-start;width:100%;min-height:48px;padding:.8rem 1rem;font-size:1rem;font-weight:550}.nav__link.is-active:after{width:3px;height:14px;box-shadow:none;top:50%;bottom:auto;left:1rem;transform:translateY(-50%)}.nav__link.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nav__link.is-active{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.nav__link.is-active{color:var(--text)}.nav__link.is-active:after{background:var(--lime)}.nav__actions{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:.45rem;padding-top:.7rem;display:flex}.nav__actions .btn{justify-content:center;width:100%;min-height:48px}}@media(max-width:639px){.header-actions .btn--primary.header-actions__cta{display:none}.nav{border-radius:14px;padding:.55rem;top:calc(100% + .4rem)}.nav__link{min-height:48px;font-size:1rem}}main [id]{scroll-margin-top:calc(var(--header-h) + 1rem)}main #contact{scroll-margin-bottom:40vh}@media(prefers-reduced-motion:reduce){.site-header,.nav,.nav-backdrop,.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after,.nav__link,.header-actions .btn{transition:none!important}}@media(max-width:479px){.site-header__inner{gap:.4rem}.nav-toggle{width:44px;height:44px}}@media(max-width:767px){.header-actions{gap:.3rem}.header-actions .btn--primary{min-height:44px;padding-inline:.85rem;font-size:.8125rem}.header-actions .theme-toggle,.header-actions .lang-switcher__trigger{min-height:44px}}:root{--mkt-sidebar-w:240px;--mkt-sidebar-w-collapsed:72px;--mkt-topbar-h:64px;--mkt-nav-gap:1.125rem;--mkt-sidebar-pad-x:.85rem;--mkt-green-hover:var(--lime)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-green-hover:color-mix(in srgb, var(--lime) 12%, transparent)}}:root{--mkt-green-active:var(--lime)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-green-active:color-mix(in srgb, var(--lime) 16%, transparent)}}:root{--mkt-green-border:var(--lime)}@supports (color:color-mix(in lab,red,red)){:root{--mkt-green-border:color-mix(in srgb, var(--lime) 28%, transparent)}}.mkt-shell{--header-h:var(--mkt-topbar-h);--site-sidebar-width:var(--mkt-sidebar-w);min-width:0;min-height:100dvh;position:relative}.mkt-shell__content{padding-top:var(--mkt-topbar-h);padding-left:var(--site-sidebar-width);min-width:0;min-height:calc(100dvh - var(--mkt-topbar-h));transition:padding-left .28s cubic-bezier(.22,1,.36,1);overflow:visible}.mkt-shell main [id],.mkt-shell__content main [id]{scroll-margin-top:calc(var(--mkt-topbar-h) + 1rem)}.mkt-shell--collapsed{--site-sidebar-width:var(--mkt-sidebar-w-collapsed)}.mkt-shell--mobile{--site-sidebar-width:0px}.mkt-sidebar{z-index:60;width:var(--mkt-sidebar-w);height:100dvh;padding:1rem var(--mkt-sidebar-pad-x) 1.25rem;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#050816f7;border-right:1px solid #ffffff14;flex-direction:column;gap:1.25rem;transition:width .28s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:fixed;top:0;left:0}html[data-theme=light] .mkt-sidebar{background:#fafbfdf7;border-right-color:#0b122014}.mkt-sidebar.is-collapsed{width:var(--mkt-sidebar-w-collapsed);align-items:center;padding-inline:.55rem}.mkt-sidebar__brand{flex-flow:row;align-items:center;gap:.45rem;min-width:0;padding:.35rem .25rem .5rem;display:flex}.mkt-sidebar.is-collapsed .mkt-sidebar__brand{justify-content:center;align-items:center;padding-inline:0}.mkt-sidebar__logo{flex:auto;min-width:0}.mkt-sidebar__logo.noventra-logo--nav .noventra-logo__img,.mkt-sidebar__logo .noventra-logo__img{width:auto;max-width:100%;height:32px}.mkt-sidebar.is-collapsed .mkt-sidebar__logo .noventra-logo__img--light,.mkt-sidebar.is-collapsed .mkt-sidebar__logo .noventra-logo__img--dark{object-fit:cover;object-position:left center;max-width:52px;height:28px}.mkt-sidebar__beta{flex-shrink:0;margin-inline-start:0}.mkt-sidebar__nav-wrap{flex:auto;align-items:stretch;gap:.55rem;min-height:0;display:flex;position:relative}.mkt-sidebar__progress{flex:0 0 2px;align-self:stretch;width:2px;min-height:8rem;margin:.35rem 0 .35rem .15rem;position:relative}.mkt-sidebar__progress[data-collapsed=true]{display:none}.mkt-sidebar__progress-track{background:#ffffff14;border-radius:999px;position:absolute;inset:0}.mkt-sidebar__progress-fill{background:linear-gradient(180deg,var(--lime),var(--lime));border-radius:999px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mkt-sidebar__progress-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 35%,transparent),var(--lime))}}.mkt-sidebar__progress-fill{transition:height .28s cubic-bezier(.22,1,.36,1)}.mkt-sidebar__progress-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 3px var(--lime),0 0 12px var(--lime);border-radius:999px;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.mkt-sidebar__progress-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 22%,transparent),0 0 12px color-mix(in srgb,var(--lime) 45%,transparent)}}.mkt-sidebar__progress-dot{transition:top .28s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.mkt-sidebar__nav{gap:var(--mkt-nav-gap);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:.15rem 0;display:flex;overflow:hidden auto}.mkt-sidebar__item{display:block}.mkt-nav-item{color:#94a3b8eb;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .85rem;font-size:.9375rem;font-weight:550;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.mkt-nav-item__icon{color:#94a3b8d9;opacity:1;flex-shrink:0;transition:color .25s,opacity .25s}html[data-theme=light] .mkt-nav-item__icon{color:#64748be6}.mkt-nav-item__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mkt-nav-item:hover{background:var(--mkt-green-hover);color:var(--lime-text);border-color:#0000}.mkt-nav-item:hover .mkt-nav-item__icon{color:var(--lime);opacity:1}.mkt-nav-item:focus-visible{outline:2px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.mkt-nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 65%,transparent)}}.mkt-nav-item:focus-visible{outline-offset:2px}.mkt-nav-item.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.mkt-nav-item.is-active{background:color-mix(in srgb,var(--lime) 12%,#ffffff0a)}}.mkt-nav-item.is-active{color:#fff;border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.mkt-nav-item.is-active{border-color:color-mix(in srgb,var(--lime) 22%,transparent)}}.mkt-nav-item.is-active{box-shadow:inset 0 1px #ffffff0f,0 0 18px var(--lime)}@supports (color:color-mix(in lab,red,red)){.mkt-nav-item.is-active{box-shadow:inset 0 1px #ffffff0f,0 0 18px color-mix(in srgb,var(--lime) 18%,transparent)}}.mkt-nav-item.is-active:before{content:"";background:var(--lime);width:3px;box-shadow:0 0 8px var(--lime);border-radius:999px;position:absolute;top:18%;bottom:18%;left:0}@supports (color:color-mix(in lab,red,red)){.mkt-nav-item.is-active:before{box-shadow:0 0 8px color-mix(in srgb,var(--lime) 50%,transparent)}}.mkt-nav-item.is-active .mkt-nav-item__icon{color:var(--lime);opacity:1}html[data-theme=light] .mkt-nav-item.is-active{color:#0f172a;background:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .mkt-nav-item.is-active{background:color-mix(in srgb,var(--lime) 14%,#fff)}}.mkt-nav-item.is-collapsed{justify-content:center;gap:0;padding-inline:.65rem}.mkt-nav-item.is-collapsed .mkt-nav-item__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-nav-item.is-collapsed.is-active:before{top:22%;bottom:22%}.mkt-nav-item.is-collapsed:hover{transform:none}.mkt-sidebar-backdrop{z-index:55;opacity:0;pointer-events:none;cursor:pointer;background:#0000008c;border:0;margin:0;padding:0;transition:opacity .28s;position:fixed;inset:0}.mkt-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.mkt-topbar{top:0;left:var(--site-sidebar-width);z-index:50;height:var(--mkt-topbar-h);-webkit-backdrop-filter:blur(14px);background:#050816b8;border-bottom:1px solid #0000;align-items:center;transition:left .28s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s;display:flex;position:fixed;right:0}.mkt-topbar__inner{box-sizing:border-box;align-items:center;gap:.75rem;width:100%;height:100%;padding-inline:1.25rem 1.5rem;display:flex}.mkt-topbar__spacer{flex:auto;min-width:0}.mkt-topbar__menu{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:none}.mkt-topbar__menu:hover{background:var(--mkt-green-hover);border-color:var(--mkt-green-border);color:var(--lime-text)}.mkt-topbar__actions{flex-wrap:nowrap;align-items:center;gap:.65rem;display:flex}.mkt-topbar__api-note{max-width:18rem;color:var(--text-muted,#94a3b8);align-items:center;gap:.45rem;font-size:.72rem;line-height:1.3;display:flex}.mkt-topbar__api-note button{flex-shrink:0}.mkt-topbar__btn{white-space:nowrap}.mkt-topbar__icon-btn{border:1px solid var(--line,#ffffff1a);width:2.25rem;height:2.25rem;color:var(--text-muted,#94a3b8);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.mkt-topbar__icon-btn:hover{color:var(--lime-text,#8cfb3a);border-color:var(--mkt-green-border,#8cfb3a66);background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.mkt-topbar__icon-btn:hover{background:color-mix(in srgb,var(--lime,#8cfb3a) 8%,transparent)}}.mkt-topbar__profile{position:relative}.mkt-topbar__avatar-btn{border:1px solid var(--lime,#8cfb3a);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mkt-topbar__avatar-btn{border:1px solid color-mix(in srgb,var(--lime,#8cfb3a) 35%,transparent)}}.mkt-topbar__avatar-btn{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.mkt-topbar__avatar-btn{background:color-mix(in srgb,var(--lime,#8cfb3a) 12%,transparent)}}.mkt-topbar__avatar-btn{color:var(--lime-text,#8cfb3a);cursor:pointer;overflow:hidden}.mkt-topbar__avatar-btn.is-open,.mkt-topbar__avatar-btn:hover{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.mkt-topbar__avatar-btn.is-open,.mkt-topbar__avatar-btn:hover{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 55%,transparent)}}.mkt-topbar__avatar-initials{letter-spacing:.04em;font-size:.7rem;font-weight:700}.mkt-topbar__avatar-img{object-fit:cover;width:100%;height:100%}.mkt-topbar__profile-menu{z-index:40;border:1px solid var(--line,#ffffff1a);background:var(--bg-elevated,#121826);border-radius:.85rem;min-width:14rem;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0}@supports (color:color-mix(in lab,red,red)){.mkt-topbar__profile-menu{background:color-mix(in srgb,var(--bg-elevated,#121826) 96%,transparent)}}.mkt-topbar__profile-menu{box-shadow:0 18px 40px #00000059}.mkt-topbar__profile-summary{border-bottom:1px solid var(--line,#ffffff14);margin-bottom:.3rem;padding:.55rem .65rem .7rem}.mkt-topbar__profile-name{color:var(--text,#e8edf7);margin:0;font-size:.875rem;font-weight:600}.mkt-topbar__profile-email{color:var(--text-muted,#94a3b8);margin:.15rem 0 0;font-size:.75rem}.mkt-topbar__profile-menu a,.mkt-topbar__profile-menu button{width:100%;color:var(--text,#e8edf7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .65rem;font-size:.875rem;text-decoration:none;display:block}.mkt-topbar__profile-menu a:hover,.mkt-topbar__profile-menu button:hover{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.mkt-topbar__profile-menu a:hover,.mkt-topbar__profile-menu button:hover{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,transparent)}}body.mkt-nav-locked{overflow:hidden}@media(min-width:768px)and (max-width:1023.98px){.mkt-shell:not(.mkt-shell--mobile){--site-sidebar-width:var(--mkt-sidebar-w-collapsed)}.mkt-sidebar:not(.is-open){width:var(--mkt-sidebar-w-collapsed)}}@media(max-width:767.98px){.mkt-shell{--site-sidebar-width:0px}.mkt-topbar{left:0}.mkt-topbar__menu{display:inline-flex}.mkt-topbar__inner{padding-inline:.85rem 1rem}.mkt-topbar__actions{gap:.4rem}.mkt-topbar__btn.btn--ghost{padding-inline:.65rem}.mkt-sidebar{width:min(280px,86vw);box-shadow:none;transform:translate(-105%)}.mkt-sidebar.is-open{transform:translate(0);box-shadow:12px 0 40px #00000073}.mkt-shell__content{padding-left:0}@media(max-width:420px){.mkt-topbar__actions{gap:.25rem}.mkt-topbar__actions .lang-switcher--header{max-width:4.5rem}.mkt-topbar__btn{padding-inline:.5rem;font-size:.8125rem}}}@media(prefers-reduced-motion:reduce){.mkt-sidebar,.mkt-sidebar-backdrop,.mkt-topbar,.mkt-shell__content,.mkt-nav-item,.mkt-nav-item__icon,.mkt-sidebar__progress-fill,.mkt-sidebar__progress-dot{transition:none}.mkt-nav-item:hover{transform:none}}.noventra-logo{--noventra-h:44px;--noventra-glow:#7cff3a2e;--noventra-glow-hover:#7cff3a4d;white-space:nowrap;transform-origin:50%;filter:drop-shadow(0 0 10px var(--noventra-glow));background:0 0;flex-shrink:0;align-items:center;line-height:0;transition:transform .25s,filter .25s;display:inline-flex;position:relative}.noventra-logo--link{cursor:pointer;color:inherit;text-decoration:none}.noventra-logo__img{height:var(--noventra-h);object-fit:contain;object-position:left center;width:auto;max-width:none;image-rendering:-webkit-optimize-contrast;image-rendering:auto;backface-visibility:hidden;background:0 0;border:0;transition:filter .25s;display:block}@media(min-resolution:1.5x){.noventra-logo__img{image-rendering:auto;image-rendering:high-quality}}.noventra-logo--mark .noventra-logo__img{width:var(--noventra-h);height:var(--noventra-h)}.noventra-logo__img--dark,html[data-theme=dark] .noventra-logo__img--light{display:none}html[data-theme=dark] .noventra-logo__img--dark{display:block}.noventra-logo--animate{animation:.6s ease-out both noventra-logo-enter}@keyframes noventra-logo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.noventra-logo--link:hover,.noventra-logo--link:focus-visible{filter:drop-shadow(0 0 18px var(--noventra-glow-hover));transform:scale(1.04)}.noventra-logo--link:hover .noventra-logo__img,.noventra-logo--link:focus-visible .noventra-logo__img{filter:brightness(1.08)}.noventra-logo--link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #7cff3a8c}.noventra-logo--nav{--noventra-h:44px}.noventra-logo--footer{--noventra-h:52px}.noventra-logo--auth{--noventra-h:44px}.noventra-logo--cta{--noventra-h:40px}.noventra-logo--mark-sm,.noventra-logo--mark.noventra-logo--mark-sm{--noventra-h:32px}.noventra-logo--boot{--noventra-h:48px}@media(max-width:1023px){.noventra-logo--nav{--noventra-h:40px}.noventra-logo--footer{--noventra-h:46px}.noventra-logo--auth{--noventra-h:40px}}@media(max-width:639px){.noventra-logo--nav{--noventra-h:34px}.noventra-logo--footer{--noventra-h:40px}.noventra-logo--auth,.noventra-logo--cta{--noventra-h:34px}.noventra-logo--mark-sm{--noventra-h:28px}}@media(prefers-reduced-motion:reduce){.noventra-logo--animate{animation:none}.noventra-logo,.noventra-logo__img{transition:none}.noventra-logo--link:hover,.noventra-logo--link:focus-visible{transform:none}}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 50% -18%,var(--body-spot-1),transparent 55%),radial-gradient(ellipse 40% 30% at 100% 0%,var(--body-spot-2),transparent 50%);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}@media(min-width:900px){body{background-attachment:fixed}}html[data-theme=light] .eyebrow,html[data-theme=light] .eyebrow.text-lime,html[data-theme=light] .text-lime,html[data-theme=light] .section__eyebrow,html[data-theme=light] .pricing__eyebrow,html[data-theme=light] .faq__eyebrow{color:var(--lime-text);opacity:1}html[data-theme=light] .problem-matrix__head,html[data-theme=light] .problem-matrix__num{color:var(--text-subtle)}.skip-link{color:var(--on-accent)}.theme-toggle{border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--control-bg);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--control-bg-hover);border-color:var(--line-strong)}.theme-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.theme-toggle__icon{display:block}.theme-toggle__icon--sun,html[data-theme=light] .theme-toggle__icon--moon{display:none}html[data-theme=light] .theme-toggle__icon--sun{display:block}html[data-theme=light]{--text-muted:#334155;--text-subtle:#475569}html[data-theme=light] .section-pad+.section-pad,html[data-theme=light] .border-y{border-color:var(--line)}html[data-theme=light] main>section,html[data-theme=light] .problem-section,html[data-theme=light] .features-section,html[data-theme=light] .pricing,html[data-theme=light] .faq,html[data-theme=light] .final-cta,html[data-theme=light] .waitlist,html[data-theme=light] .footer,html[data-theme=light] .site-footer{color:var(--text)}html[data-theme=light] .problem-section,html[data-theme=light] .features-section,html[data-theme=light] .pricing,html[data-theme=light] .faq,html[data-theme=light] .final-cta,html[data-theme=light] .waitlist,html[data-theme=light] #problem,html[data-theme=light] #features,html[data-theme=light] #pricing,html[data-theme=light] #faq,html[data-theme=light] #cta,html[data-theme=light] #contact{background:var(--bg)}html[data-theme=light] #comparison,html[data-theme=light] #workflow,html[data-theme=light] #product,html[data-theme=light] #ai,html[data-theme=light] #security,html[data-theme=light] #why-join,html[data-theme=light] #roadmap,html[data-theme=light] #built-for{background:var(--bg-mid)}html[data-theme=light] .audience-card,html[data-theme=light] .glass-panel,html[data-theme=light] .feature-card,html[data-theme=light] .workflow-step,html[data-theme=light] .timeline-card,html[data-theme=light] .security-grid>*,html[data-theme=light] .security-cap,html[data-theme=light] .compare-surface,html[data-theme=light] .section-card{background:var(--bg-elevated);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-sm)}html[data-theme=light] .display-title,html[data-theme=light] .section__title,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:var(--text)}html[data-theme=light] .lead,html[data-theme=light] .section__lead,html[data-theme=light] .text-muted{color:var(--text-muted)}html[data-theme=light] .text-subtle{color:var(--text-subtle)}html[data-theme=light] .lang-switcher__trigger,html[data-theme=light] .nav-toggle{background:var(--bg-elevated);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-sm)}html[data-theme=light] .lang-switcher__trigger:hover,html[data-theme=light] .nav-toggle:hover{background:var(--bg-soft);border-color:var(--line-strong)}html[data-theme=light] .lang-switcher__menu{background:var(--menu-bg);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .lang-switcher__option:hover{background:var(--control-bg-hover)}html[data-theme=light] .lang-switcher__option.is-active{background:var(--primary-soft)}html[data-theme=light] .site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}html[data-theme=light] .waitlist__panel,html[data-theme=light] .contact__dialog,html[data-theme=light] .faq__item,html[data-theme=light] .price-card,html[data-theme=light] .feature-showcase__glass{background:var(--bg-elevated);border-color:var(--line-strong);box-shadow:var(--shadow-md)}html[data-theme=light] .feature-showcase__glass{-webkit-backdrop-filter:none;background:linear-gradient(160deg,#fff,#f4f6fa)}html[data-theme=light] .feature-showcase__glow{opacity:.45;filter:blur(36px)}html[data-theme=light] .waitlist__field input,html[data-theme=light] .waitlist__field select,html[data-theme=light] .contact__field input,html[data-theme=light] .contact__field textarea,html[data-theme=light] .contact__field select{background:var(--bg);border-color:var(--line-strong);color:var(--text)}html[data-theme=light] .waitlist__form-error{color:#991b1b;background:#fee2e2f2;border-color:#f871718c}html[data-theme=light] .feature-row__frame{border-color:var(--line-strong);box-shadow:var(--shadow-lg);background:#fff}html[data-theme=light] .feature-row__check,html[data-theme=light] .feature-showcase__check{color:var(--lime-text)}html[data-theme=light] .footer,html[data-theme=light] .site-footer{border-top-color:var(--line);color:var(--text-muted);background:radial-gradient(ellipse 50% 40% at 50% 0%,#2dd45a14,transparent 55%),var(--bg-mid)}html[data-theme=light] .site-footer .footer__meta li:not(:last-child):after{color:var(--text-subtle)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .site-footer .footer__meta li:not(:last-child):after{color:color-mix(in srgb,var(--text-subtle) 70%,transparent)}}html[data-theme=light] .btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}html[data-theme=light] .btn--ghost:hover{background:var(--bg-elevated);border-color:var(--line-strong)}html[data-theme=light] .btn--primary,html[data-theme=light] .waitlist__submit,html[data-theme=light] .contact__submit,html[data-theme=light] .btn-pro-primary,html[data-theme=light] .hero__cta--primary,html[data-theme=light] .btn--primary.header-actions__cta,html[data-theme=light] .price-card__btn--primary{background:var(--text);color:#fff;box-shadow:0 1px #fff3 inset,0 10px 28px #0f172a24,0 0 0 1px var(--lime),0 0 28px var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .btn--primary,html[data-theme=light] .waitlist__submit,html[data-theme=light] .contact__submit,html[data-theme=light] .btn-pro-primary,html[data-theme=light] .hero__cta--primary,html[data-theme=light] .btn--primary.header-actions__cta,html[data-theme=light] .price-card__btn--primary{box-shadow:0 1px #fff3 inset,0 10px 28px #0f172a24,0 0 0 1px color-mix(in srgb,var(--lime) 28%,transparent),0 0 28px color-mix(in srgb,var(--lime) 22%,transparent)}}html[data-theme=light] .btn--primary:hover,html[data-theme=light] .hero__cta--primary:hover,html[data-theme=light] .price-card__btn--primary:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .btn--primary:hover,html[data-theme=light] .hero__cta--primary:hover,html[data-theme=light] .price-card__btn--primary:hover{background:color-mix(in srgb,var(--text) 90%,white)}}html[data-theme=light] .btn--primary:hover,html[data-theme=light] .hero__cta--primary:hover,html[data-theme=light] .price-card__btn--primary:hover{color:#fff;box-shadow:0 1px #fff3 inset,0 14px 32px #0f172a2e,0 0 0 1px var(--lime),0 0 36px var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .btn--primary:hover,html[data-theme=light] .hero__cta--primary:hover,html[data-theme=light] .price-card__btn--primary:hover{box-shadow:0 1px #fff3 inset,0 14px 32px #0f172a2e,0 0 0 1px color-mix(in srgb,var(--lime) 36%,transparent),0 0 36px color-mix(in srgb,var(--lime) 28%,transparent)}}html[data-theme=light] .hero__orb{mix-blend-mode:var(--hero-orb-blend);opacity:.28}html[data-theme=light] :is(.border-white\/8,.border-white\/10,.border-white\/12,.border-white\/14,.border-white\/\[0\.08\],.border-white\/\[0\.1\],.border-white\/\[0\.12\]){border-color:var(--line-strong)}html[data-theme=light] :is(.bg-white\/\[0\.022\],.bg-white\/\[0\.03\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\]){background-color:var(--bg-elevated)}html[data-theme=light] .glass-panel,html[data-theme=light] .feature-card,html[data-theme=light] .capability-card,html[data-theme=light] .built-for-card,html[data-theme=light] .testimonial-card,html[data-theme=light] .roadmap-card,html[data-theme=light] .security-card,html[data-theme=light] .ai-chip{box-shadow:var(--shadow-sm);color:var(--text);background:var(--bg-elevated)!important;border-color:var(--line)!important}html[data-theme=light] .audience-card:hover .audience-card__title,html[data-theme=light] .feature-card:hover .feature-card__title,html[data-theme=light] .feature-card:focus-visible .feature-card__title{color:var(--lime-text)!important}html[data-theme=light] .audience-card:hover{background:var(--bg-elevated);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .audience-card:hover{border-color:color-mix(in srgb,var(--lime) 32%,var(--line))}}html[data-theme=light] .audience-card:hover{box-shadow:var(--shadow-md)}html[data-theme=light] .audience-more__btn{background:var(--bg-elevated);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .audience-more__btn{border-color:color-mix(in srgb,var(--lime) 42%,var(--line))}}html[data-theme=light] .audience-more__btn{color:var(--text)}html[data-theme=light] .audience-more__btn:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .audience-more__btn:hover{background:color-mix(in srgb,var(--lime) 8%,var(--bg-elevated))}}html[data-theme=light] .audience-more__btn:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .audience-more__btn:hover{border-color:color-mix(in srgb,var(--lime) 55%,var(--line))}}html[data-theme=light] .audience-more__btn:hover{box-shadow:0 0 0 1px var(--lime),0 0 28px var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .audience-more__btn:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent),0 0 28px color-mix(in srgb,var(--lime) 16%,transparent)}}html[data-theme=light] .audience-more__chevron{color:var(--lime-text)}html[data-theme=light] .audience-card__icon img{opacity:.85;filter:none}html[data-theme=light] .feature-card__icon,html[data-theme=light] .capability-card__icon{color:var(--lime-text);background:var(--bg-soft)!important;border-color:var(--line-strong)!important}html[data-theme=light] .problem-matrix__row,html[data-theme=light] .problem-matrix__item{border-color:var(--line)}html[data-theme=light] .problem-split__cta{color:var(--lime-text)}html[data-theme=light] .nav__link{color:var(--text-muted)}html[data-theme=light] .nav__link:hover,html[data-theme=light] .nav__link.is-active{color:var(--text)}html[data-theme=light] .pricing__toggle button.is-active{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}html[data-theme=light] .compare-table,html[data-theme=light] .comparison-table,html[data-theme=light] .compare-table-wrap,html[data-theme=light] .pricing-compare__wrap{background:var(--bg-elevated);border-color:var(--line-strong)}html[data-theme=light] .text-white\/15{color:var(--text)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .text-white\/15{color:color-mix(in srgb,var(--text) 22%,transparent)!important}}html[data-theme=light] .hero-product__glow,html[data-theme=light] .pricing__glow,html[data-theme=light] .faq__glow{opacity:.55}html[data-theme=light] .app-shell,html[data-theme=light] .app-shell__main,html[data-theme=light] .app-shell__content{background:var(--bg);color:var(--text)}html[data-theme=light] .app-shell__sidebar{background:var(--bg-elevated);border-right-color:var(--line)}html[data-theme=light] .app-shell__topbar{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .app-shell__topbar{background:color-mix(in srgb,var(--bg-elevated) 94%,transparent)}}html[data-theme=light] .app-shell__topbar{border-bottom-color:var(--line)}html[data-theme=light] .app-shell__link:hover,html[data-theme=light] .app-shell__link.is-active,html[data-theme=light] .app-shell__link[aria-current=page]{color:var(--text)}html[data-theme=light] .dash-stat,html[data-theme=light] .dash-module,html[data-theme=light] .app-panel,html[data-theme=light] .ws-card{background:var(--bg-elevated);border-color:var(--line);color:var(--text)}html[data-theme=light] .contact__close{background:var(--control-bg);border-color:var(--line-strong);color:var(--text)}html[data-theme=light] .contact__dialog{background:var(--bg-elevated)}@media(prefers-reduced-motion:reduce){body,.theme-toggle{transition:none}}.lang-switcher{z-index:30;flex-shrink:0;position:relative}.lang-switcher__trigger{border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--control-bg);min-height:44px;color:var(--text);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,opacity var(--dur-fast) ease;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.lang-switcher__trigger:hover{background:var(--control-bg-hover);border-color:var(--line-strong)}.lang-switcher.is-open .lang-switcher__trigger{background:#3b82f61f;border-color:#3b82f673}.lang-switcher.is-busy .lang-switcher__trigger{opacity:.75;cursor:wait}.lang-switcher__icon{flex-shrink:0;display:block}.lang-switcher__label{font-variant-numeric:tabular-nums;line-height:1}.lang-switcher__menu{z-index:40;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--menu-bg);min-width:13.5rem;max-height:min(70vh,22rem);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);padding:.35rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto}.lang-switcher__positioner{z-index:10050;outline:none}.lang-switcher__menu--portal{z-index:10050;max-height:min(70vh,22rem);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:.16s cubic-bezier(.22,1,.36,1) lang-menu-in;position:relative;top:auto;right:auto}.lang-switcher__positioner[data-state=closed] .lang-switcher__menu--portal{animation:.12s ease-in forwards lang-menu-out}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes lang-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.lang-switcher__menu--portal,.lang-switcher__positioner[data-state=closed] .lang-switcher__menu--portal{animation:none}}.lang-switcher__menu[hidden]{display:none}.lang-switcher__option[data-highlighted]{background:var(--ink,#fff)}@supports (color:color-mix(in lab,red,red)){.lang-switcher__option[data-highlighted]{background:color-mix(in srgb,var(--ink,#fff) 7%,transparent)}}.lang-switcher__option[data-highlighted]{color:var(--ink,var(--text));outline:none}.lang-switcher__option{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:0;grid-template-columns:1.1rem 1.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.875rem;font-weight:500;display:grid}.lang-switcher__check{text-align:center;width:1.1rem;color:var(--lime-text,var(--lime,#7cff2e));font-size:.85rem;font-weight:700;line-height:1}.lang-switcher__flag{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:1.35rem;font-size:1rem;line-height:1;display:inline-flex}.lang-switcher__option:hover{color:var(--text);background:#ffffff0d}.lang-switcher__option:focus-visible{color:var(--text);background:#ffffff0f;outline:none;box-shadow:inset 0 0 0 1px #7cff2e59}.lang-switcher__option.is-active{background:var(--lime,#7cff2e)}@supports (color:color-mix(in lab,red,red)){.lang-switcher__option.is-active{background:color-mix(in srgb,var(--lime,#7cff2e) 14%,transparent)}}.lang-switcher__option.is-active{color:var(--text)}.lang-switcher__code{letter-spacing:.06em;font-variant-numeric:tabular-nums;min-width:2.35rem;height:1.55rem;color:var(--text-subtle);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.lang-switcher__option:hover .lang-switcher__code,.lang-switcher__option:focus-visible .lang-switcher__code{color:var(--text-muted);border-color:#ffffff2e}.lang-switcher__option.is-active .lang-switcher__code{border-color:var(--lime,#7cff2e)}@supports (color:color-mix(in lab,red,red)){.lang-switcher__option.is-active .lang-switcher__code{border-color:color-mix(in srgb,var(--lime,#7cff2e) 40%,transparent)}}.lang-switcher__option.is-active .lang-switcher__code{background:var(--lime,#7cff2e)}@supports (color:color-mix(in lab,red,red)){.lang-switcher__option.is-active .lang-switcher__code{background:color-mix(in srgb,var(--lime,#7cff2e) 18%,transparent)}}.lang-switcher__option.is-active .lang-switcher__code{color:var(--lime-text,var(--lime,#7cff2e))}.lang-switcher__native{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;letter-spacing:-.01em;font-weight:500;overflow:hidden}#google_translate_element,body>.skiptranslate:not(iframe){opacity:0!important;pointer-events:none!important;z-index:-1!important;width:1px!important;height:1px!important;position:absolute!important;top:0!important;left:-9999px!important;overflow:hidden!important}.goog-logo-link{display:none!important}.goog-te-banner-frame,.goog-te-balloon-frame,.goog-te-menu-frame,iframe.goog-te-banner-frame,iframe.goog-te-menu-frame,.goog-te-ftab-frame,.goog-te-spinner-pos,#goog-gt-tt,.goog-tooltip{visibility:hidden!important;border:0!important;width:0!important;height:0!important;display:none!important}html.translated-ltr,html.translated-rtl,body{position:static!important;top:0!important}font{box-shadow:none!important;background-color:#0000!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}html.is-translated .eyebrow,html.is-translated .faq__eyebrow,html.is-translated .pricing__eyebrow,html.is-translated .section__eyebrow,html.is-translated .contact__eyebrow,html.is-translated .showcase__eyebrow,html.is-translated .problem-matrix__head,html.is-translated .footer__heading,html.translated-ltr .eyebrow,html.translated-rtl .eyebrow,html.translated-ltr .footer__heading,html.translated-rtl .footer__heading{letter-spacing:.02em;text-transform:none}html.is-lang-pending .lang-switcher{pointer-events:auto}@media(max-width:1099px){.lang-switcher__label{display:none}.lang-switcher__trigger{width:44px;padding:0}}@media(max-width:767px){.lang-switcher__menu{min-width:min(15rem,100vw - 2rem);max-height:min(60vh,18rem);right:-.25rem}.lang-switcher__option{gap:.75rem;min-height:44px;padding:.55rem .65rem}.lang-switcher__trigger{border-radius:10px;width:44px;height:44px}}:root,html[data-theme=dark]{--text-muted:#ffffffc7;--text-subtle:#ffffffa3;--focus-ring:var(--lime);--focus-ring-offset:3px}html[data-theme=light]{--text-muted:#334155;--text-subtle:#475569;--focus-ring:var(--lime-text);--focus-ring-offset:3px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--bg);outline-offset:2px;transform:translateY(0)}.btn:focus-visible,.btn-pro-primary:focus-visible,.btn-pro-secondary:focus-visible,.btn-pro-ghost:focus-visible,.price-card__btn:focus-visible,.pricing__toggle button:focus-visible,.nav__link:focus-visible,.lang-switcher__trigger:focus-visible,.lang-switcher__option:focus-visible,.nav-toggle:focus-visible,.header-actions__signin:focus-visible,.header-actions__contact:focus-visible,.contact__close:focus-visible,.contact__submit:focus-visible,.footer a:focus-visible,.footer__text-btn:focus-visible,.faq__cta a:focus-visible,.faq__cta button:focus-visible,.faq__trigger:focus-visible,.ai-prompts__chip:focus-visible,.feature-card:focus-visible,.auth-submit:focus-visible,.auth-mode-toggle__btn:focus-visible,.app-shell__link:focus-visible,.app-shell__user:focus-visible,.app-shell__notify:focus-visible,.app-shell__create:focus-visible,.app-shell__ghost:focus-visible,.app-shell__search-btn:focus-visible,.app-shell__menu-toggle:focus-visible,.app-shell__profile-menu [role=menuitem]:focus-visible,.empty-state__primary:focus-visible,.empty-state__secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.waitlist__field input:focus-visible,.waitlist__field select:focus-visible,.contact__field input:focus-visible,.contact__field textarea:focus-visible{outline-offset:1px;outline:2px solid #7cff2ed9}.waitlist__field input::placeholder,.waitlist__field textarea::placeholder,.contact__field input::placeholder,.contact__field textarea::placeholder{color:#0000!important;opacity:0!important}.nav__link,.lang-switcher__option,.pricing__toggle button,.ai-prompts__chip{min-height:44px}.testimonials__marquee:hover .testimonials__marquee-track,.testimonials__marquee:focus-within .testimonials__marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.testimonials__marquee-track{animation:none!important;transform:none!important}}@media(forced-colors:active){:focus-visible,.btn:focus-visible,.feature-card:focus-visible,.faq__trigger:focus-visible{outline-offset:3px;outline:3px solid canvastext}.btn--primary,.btn-pro-primary,.price-card__btn--primary{forced-color-adjust:none;color:highlighttext;background:highlight;border:1px solid buttontext}}.badge{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.badge--lime{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.badge--lime{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.badge--lime{background:var(--lime-soft);color:var(--lime-text)}.badge--muted{background:var(--surface-3);color:var(--text-subtle);border-color:#0000}.private-beta-badge{letter-spacing:.06em;flex-shrink:0;padding:.28rem .55rem;font-size:.625rem}.site-header__beta,.mkt-sidebar__beta{align-self:center;margin-left:0}.app-shell__brand-name{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.app-shell__beta{font-size:.55rem}.app-shell__topbar-eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.app-shell__topbar-beta{font-size:.55rem}.docs-viewer-note{padding:1rem 1.15rem}.pricing{padding-block:calc(var(--section-pad) + .5rem);background:var(--bg);border-block:1px solid var(--line);position:relative;overflow-x:clip}.pricing__glow{pointer-events:none;z-index:0;background-color:#0000;background-image:radial-gradient(55% 35% at 50% 0,#7cff2e12,#0000 55%),radial-gradient(40% 30% at 80% 20%,#7cff2e0a,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s ease-in-out infinite alternate gradient-drift;position:absolute;inset:0}.pricing>.container-pro{z-index:1;position:relative}.pricing__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.pricing__eyebrow{margin:0 0 var(--type-eyebrow-gap);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);line-height:1.2}.pricing__title{max-width:var(--measure-title);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text);text-wrap:balance;margin:0}.pricing__lead{margin:var(--type-lead-gap) auto 0;max-width:var(--measure-lead);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.pricing__toggle{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:1.75rem;padding:.25rem;display:inline-flex}.pricing__toggle button{min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;transition:background .25s var(--ease,cubic-bezier(.22, 1, .36, 1)),color .25s var(--ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.pricing__toggle button:hover{color:var(--text)}.pricing__toggle button.is-active{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.pricing__save{color:#b8ff7a;letter-spacing:.02em;background:#7cff2e29;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.pricing__toggle button.is-active .pricing__save{color:#166534;background:#0508161a}@media(max-width:479px){.pricing__toggle{border-radius:14px;width:100%}.pricing__toggle button{flex:auto;justify-content:center}}.pricing__grid{max-width:var(--container);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.15rem;width:100%;margin-inline:auto;display:grid}.pricing__grid--six{max-width:min(1120px,100%)}.pricing__plans{flex-direction:column;gap:0;width:100%;display:flex}.pricing__grid--six>[role=listitem]{min-width:0;display:flex}.pricing__grid--six>[role=listitem]>.nv-plan-card,.pricing__grid--six>[role=listitem]>.price-card{flex:auto;width:100%}@media(min-width:768px){.pricing__grid--six{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1100px){.pricing__grid--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}@media(min-width:768px)and (max-width:1023px){.pricing__grid:not(.pricing__grid--six){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1024px)and (max-width:1199px){.pricing__grid:not(.pricing__grid--six){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}}@media(min-width:1200px){.pricing__grid:not(.pricing__grid--six){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;gap:1.25rem}}.price-card{--price-lift:0px;border-radius:var(--radius-2xl);border:1px solid var(--line);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-xs);transform:translateY(var(--price-lift));transition:border-color var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease),transform var(--dur-lift) var(--ease),background var(--dur-lift) var(--ease);flex-direction:column;padding:1.65rem 1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}@media(min-width:640px){.price-card{padding:1.9rem 1.75rem 2rem}}.price-card:hover{--price-lift:-3px;border-color:var(--line-strong);background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.price-card:hover{background:color-mix(in srgb,var(--bg-elevated) 94%,var(--text))}}.price-card:hover{box-shadow:var(--shadow-lg)}.price-card--featured{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.price-card--featured{border-color:color-mix(in srgb,var(--lime) 48%,transparent)}}.price-card--featured{background:radial-gradient(ellipse 90% 55% at 50% -10%,var(--lime-soft),transparent 55%),var(--bg-elevated);box-shadow:0 0 0 1px var(--lime),0 18px 40px #00000047,var(--shadow-lg);border-width:1.5px}@supports (color:color-mix(in lab,red,red)){.price-card--featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 14%,transparent),0 18px 40px #00000047,var(--shadow-lg)}}.nv-plan-card--recommended{--price-lift:-4px}.nv-plan-card--recommended .price-card__btn--primary{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nv-plan-card--recommended .price-card__btn--primary{background:color-mix(in srgb,var(--lime) 88%,#fff)}}.nv-plan-card--recommended .price-card__btn--primary{color:var(--on-accent,#0a0f1c);box-shadow:0 10px 28px var(--lime)}@supports (color:color-mix(in lab,red,red)){.nv-plan-card--recommended .price-card__btn--primary{box-shadow:0 10px 28px color-mix(in srgb,var(--lime) 28%,transparent)}}.nv-plan-card--recommended .price-card__btn--primary:hover{background:var(--lime);box-shadow:0 14px 34px var(--lime)}@supports (color:color-mix(in lab,red,red)){.nv-plan-card--recommended .price-card__btn--primary:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--lime) 36%,transparent)}}.nv-plan-card__badge{border:1px solid var(--lime);border-radius:999px;align-self:flex-start;margin:0 0 .65rem;padding:.28rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nv-plan-card__badge{border:1px solid color-mix(in srgb,var(--lime) 40%,transparent)}}.nv-plan-card__badge{background:var(--lime-soft);color:var(--lime-text,var(--lime));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.nv-plan-card--current{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nv-plan-card--current{border-color:color-mix(in srgb,var(--lime) 45%,transparent)}}.nv-plan-card--current{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nv-plan-card--current{background:color-mix(in srgb,var(--lime) 8%,var(--surface-1))}}.nv-plan-card__limits{color:var(--text-muted);flex-direction:column;gap:.2rem;margin:0 0 1rem;padding:0;font-size:.78rem;list-style:none;display:flex}.nv-plan-card__current-label{border:1px solid var(--lime);border-radius:10px;margin:0 0 1rem;padding:.55rem .85rem}@supports (color:color-mix(in lab,red,red)){.nv-plan-card__current-label{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent)}}.nv-plan-card__current-label{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nv-plan-card__current-label{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.nv-plan-card__current-label{color:var(--lime-text,var(--text));text-align:center;font-size:.8125rem;font-weight:650}.nv-plan-card--dashboard.price-card{border-radius:14px}.pricing-compare__table--six{min-width:52rem}@media(min-width:1200px){.price-card--featured{z-index:2;transform:translateY(var(--price-lift)) scale(1.035);padding-block:2.15rem}.price-card--featured:hover{--price-lift:-8px;box-shadow:0 0 0 1px #7cff2e38,0 32px 72px #00000080,0 0 48px #7cff2e1a}}@media(min-width:1024px)and (max-width:1199px){.price-card--featured{z-index:2;transform:translateY(var(--price-lift))}}.price-card__badge{color:#c8ff8a;letter-spacing:.04em;text-transform:uppercase;background:#7cff2e1f;border:1px solid #7cff2e66;border-radius:999px;align-self:flex-start;align-items:center;margin:0 0 1.1rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.price-card__badge-spacer{height:1.7rem;margin-bottom:1.1rem;display:block}.price-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);color:var(--text);margin:0}.price-card--featured .price-card__name{font-size:clamp(1.35rem,2vw,1.55rem)}.price-card__desc{min-height:2.8em;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:.55rem 0 0}@media(min-width:640px){.price-card__desc{font-size:var(--text-base);line-height:var(--leading-relaxed)}}.price-card__price-block{margin:1.35rem 0 1.4rem}.price-card__price{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;display:flex}.price-card__currency{letter-spacing:-.03em;color:var(--text);font-size:1.25rem;font-weight:600}.price-card__amount{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--text);font-variant-numeric:tabular-nums;animation:price-amount-in .35s var(--ease,cubic-bezier(.22, 1, .36, 1)) both;line-height:1}.price-card__period{color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);margin-left:.2rem}.price-card__note{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug);margin:.5rem 0 0}.price-card__btn{width:100%;min-height:48px;transition:background .3s var(--ease,cubic-bezier(.22, 1, .36, 1)),border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease,cubic-bezier(.22, 1, .36, 1)),color .3s ease;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.price-card__btn:focus-visible{outline:2px solid var(--lime,#7cff2e);outline-offset:3px}.price-card:hover .price-card__btn{transform:translateY(-1px)}.price-card__btn--primary{color:var(--on-accent);box-shadow:0 10px 28px var(--lime);background:#fff}@supports (color:color-mix(in lab,red,red)){.price-card__btn--primary{box-shadow:0 10px 28px color-mix(in srgb,var(--lime) 18%,transparent)}}.price-card__btn--primary:hover{background:#f4f4f5;box-shadow:0 14px 34px #7cff2e47}.price-card__btn--ghost{color:var(--text);background:0 0;border:1px solid #ffffff29}.price-card__btn--ghost:hover{background:#7cff2e0f;border-color:#7cff2e59}.price-card__features{border-top:1px solid #ffffff14;flex:1;gap:.75rem;margin:1.5rem 0 0;padding:1.35rem 0 0;list-style:none;display:grid}.price-card__features li{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);align-items:flex-start;gap:.65rem;transition:color .25s,transform .25s;display:flex}@media(min-width:640px){.price-card__features li{font-size:var(--text-base)}}.price-card:hover .price-card__features li{color:var(--text-muted)}.price-card__check{width:1.15rem;height:1.15rem;color:var(--lime);transition:transform .3s var(--ease,cubic-bezier(.22, 1, .36, 1));flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.price-card:hover .price-card__check{transform:scale(1.08)}.pricing-compare{margin-top:clamp(3.5rem,7vw,5rem)}.pricing-compare__head{text-align:center;max-width:36rem;margin:0 auto 1.75rem}.pricing-compare__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:600}.pricing-compare__lead{color:var(--text-muted);margin:.65rem 0 0;font-size:.98rem;line-height:1.55}.pricing-compare__wrap{border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.pricing-compare__table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.92rem}.pricing-compare__table th,.pricing-compare__table td{text-align:left;border-bottom:1px solid var(--line);color:var(--text-muted);vertical-align:middle;padding:1rem 1.15rem}@media(max-width:639px){.pricing-compare__table{min-width:32rem;font-size:.8125rem}.pricing-compare__table th,.pricing-compare__table td{padding:.75rem .85rem}}.pricing-compare__table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);background:var(--surface-2);padding-block:1.05rem;font-size:.78rem;font-weight:700}.pricing-compare__table thead th.pricing-compare__col-featured{color:var(--lime-text);background:var(--lime-soft)}.pricing-compare__table tbody th{color:var(--text);width:34%;font-weight:500}.pricing-compare__table tbody tr{transition:background .25s}.pricing-compare__table tbody tr:hover{background:var(--surface-2)}.pricing-compare__table tr:last-child th,.pricing-compare__table tr:last-child td{border-bottom:0}.pricing-compare__highlight{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.pricing-compare__highlight{background:color-mix(in srgb,var(--lime) 6%,transparent)}}.pricing-compare__highlight{color:var(--text);font-weight:500}.pricing-compare__yes{color:var(--lime);display:inline-flex}.pricing-compare__no{color:var(--text-subtle)}.pricing-compare__value{color:var(--text);font-weight:500}html[data-theme=light] .pricing-compare__wrap{border-color:var(--line-strong);box-shadow:var(--shadow-md)}html[data-theme=light] .pricing-compare__highlight{background:#4fc21412}html[data-theme=light] .pricing-compare__yes{color:var(--lime-text)}.pricing__footnote{text-align:center;max-width:48ch;color:var(--text-subtle);margin:clamp(1.75rem,3.5vw,2.25rem) auto 0;font-size:.875rem;line-height:1.55}@keyframes price-amount-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.price-card,.price-card__btn,.price-card__check,.price-card__features li,.pricing__toggle button,.pricing-compare__table tbody tr{transition:none!important;animation:none!important}.price-card,.price-card--featured,.price-card:hover,.price-card--featured:hover{--price-lift:0px;transform:none}.price-card__amount{animation:none!important}.price-card:hover .price-card__btn,.price-card:hover .price-card__check{transform:none}}.faq{padding-block:calc(var(--section-pad) + .5rem);background:var(--bg);border-top:1px solid var(--line);position:relative;overflow:clip}.faq__glow{pointer-events:none;z-index:0;background:radial-gradient(50% 35% at 50% 0,#7cff2e0f,#0000 55%);position:absolute;inset:0}.faq>.container-pro{z-index:1;position:relative}.faq__head{text-align:center;max-width:40rem;margin:0 auto clamp(2.75rem,5.5vw,3.75rem)}.faq__eyebrow{margin:0 0 var(--type-eyebrow-gap);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);line-height:1.2}.faq__title{max-width:var(--measure-title);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text);text-wrap:balance;margin:0 auto}.faq__lead{margin:var(--type-lead-gap) auto 0;max-width:var(--measure-lead);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.faq__list{flex-direction:column;gap:.85rem;max-width:44rem;margin-inline:auto;display:flex}.faq__item{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:border-color var(--dur-lift) var(--ease),background-color var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease);overflow:hidden}.faq__item:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq__item:hover{border-color:color-mix(in srgb,var(--lime) 22%,var(--line-strong))}}.faq__item:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.faq__item:hover{background:color-mix(in srgb,var(--bg-elevated) 90%,#fff)}}.faq__item:hover{box-shadow:0 0 0 1px var(--lime),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.faq__item:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 8%,transparent),var(--shadow-sm)}}.faq__item:hover{cursor:pointer}.faq__item.is-open{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open{border-color:color-mix(in srgb,var(--lime) 36%,transparent)}}.faq__item.is-open{background:radial-gradient(ellipse 80% 70% at 100% 0%,var(--lime-soft),transparent 50%),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open{background:radial-gradient(ellipse 80% 70% at 100% 0%,var(--lime-soft),transparent 50%),color-mix(in srgb,var(--bg-elevated) 94%,var(--lime))}}.faq__item.is-open{box-shadow:0 0 0 1px var(--lime),var(--shadow-md),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 8%,transparent),var(--shadow-md),var(--shadow-glow-sm)}}.faq__question{font-size:inherit;font-weight:inherit;margin:0}.faq__trigger{width:100%;min-height:3.75rem;color:var(--text);font:inherit;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;transition:color .3s;display:flex}@media(min-width:640px){.faq__trigger{min-height:4.25rem;font-size:var(--text-lg);padding:1.45rem 1.5rem}}.faq__trigger:hover .faq__question-text{color:var(--text)}.faq__trigger:focus-visible{outline-offset:-2px;outline:2px solid #7cff2e8c}.faq__question-text{color:var(--text);text-wrap:balance;flex:1;transition:color .3s}.faq__item.is-open .faq__question-text{color:var(--text)}.faq__icon{border:1px solid var(--line-strong);background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--text-muted);will-change:transform;border-radius:999px;flex-shrink:0;place-items:center;transition:border-color .3s,background .3s,color .3s;display:grid;position:relative}.faq__item.is-open .faq__icon{color:var(--lime);background:#7cff2e1a;border-color:#7cff2e73}.faq__icon-glyph{font-size:1.05rem;font-weight:500;line-height:1;display:block;transform:translateY(-.5px)}.faq__panel{will-change:height,opacity}.faq__panel-inner{min-height:0}.faq__answer{max-width:var(--measure-body);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0;padding:0 1.25rem 1.45rem}@media(min-width:640px){.faq__answer{font-size:var(--text-base);padding:0 3.5rem 1.75rem 1.5rem}}.faq__cta{text-align:center;max-width:36rem;color:var(--text-muted);margin:clamp(2.25rem,4.5vw,3rem) auto 0;font-size:.98rem;line-height:1.6}.faq__cta a,.faq__cta-link{color:var(--lime);border-bottom:1px solid #7cff2e59;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.faq__cta-link{font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0;display:inline}.faq__cta a:hover,.faq__cta-link:hover{color:var(--lime-text);border-bottom-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq__cta a:hover,.faq__cta-link:hover{border-bottom-color:color-mix(in srgb,var(--lime) 55%,transparent)}}.faq__actions{flex-direction:column;align-items:center;gap:1.15rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.faq__all-btn{min-width:12rem}.faq__cta{margin:0}.faq--page{min-height:calc(100vh - var(--header-h,72px));padding-block:clamp(4.5rem,8vw,6.5rem) clamp(3rem,6vw,5rem)}html[data-theme=light] .faq__item:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .faq__item:hover{background:color-mix(in srgb,var(--bg-elevated) 96%,#fff)}}html[data-theme=light] .faq__item:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .faq__item:hover{border-color:color-mix(in srgb,var(--lime) 28%,var(--line-strong))}}html[data-theme=light] .faq__item:hover{box-shadow:0 0 0 1px var(--lime),0 0 22px var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .faq__item:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 14%,transparent),0 0 22px color-mix(in srgb,var(--lime) 12%,transparent)}}html[data-theme=light] .faq__item.is-open{box-shadow:0 0 0 1px var(--lime),var(--shadow-md)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .faq__item.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 18%,transparent),var(--shadow-md)}}html[data-theme=light] .faq__question-text,html[data-theme=light] .faq__trigger:hover .faq__question-text,html[data-theme=light] .faq__item.is-open .faq__question-text{color:var(--text)}html[data-theme=light] .faq__cta a:hover,html[data-theme=light] .faq__cta-link:hover{color:var(--lime-text);border-bottom-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .faq__cta a:hover,html[data-theme=light] .faq__cta-link:hover{border-bottom-color:color-mix(in srgb,var(--lime) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__icon,.faq__cta a{transition:none!important}}.site-footer{isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% -8%,var(--lime),transparent 58%),radial-gradient(ellipse 45% 40% at 12% 88%,var(--lime),transparent 62%),radial-gradient(ellipse 40% 36% at 92% 70%,var(--lime),transparent 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 28%,var(--bg-mid) 100%);padding-block:clamp(4rem,8vw,6.5rem) clamp(1.75rem,3.5vw,2.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.site-footer{background:radial-gradient(ellipse 70% 55% at 50% -8%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 58%),radial-gradient(ellipse 45% 40% at 12% 88%,color-mix(in srgb,var(--lime) 6%,transparent),transparent 62%),radial-gradient(ellipse 40% 36% at 92% 70%,color-mix(in srgb,var(--lime) 5%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent) 0%,var(--bg) 28%,var(--bg-mid) 100%)}}.site-footer{border-top:1px solid var(--glass-border);color:var(--text-muted)}.site-footer__glow{pointer-events:none;background:radial-gradient(ellipse at center,var(--lime),transparent 70%);height:55%;position:absolute;inset:-20% 10% auto}@supports (color:color-mix(in lab,red,red)){.site-footer__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lime) 10%,transparent),transparent 70%)}}.site-footer__glow{filter:blur(48px);opacity:.7;z-index:0}.footer__inner{z-index:1;flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);display:flex;position:relative}.footer__top{gap:clamp(2rem,4vw,3rem);display:grid}@media(min-width:1024px){.footer__top{grid-template-columns:minmax(14rem,1.15fr) minmax(0,2.2fr) minmax(14rem,1fr);align-items:start;gap:clamp(2rem,3.5vw,3.25rem)}}.footer__brand-block{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:28rem;display:flex}.footer__tagline{max-width:36ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.6}.footer__contact-method a{color:var(--text-subtle);transition:color var(--dur-fast,.16s) var(--ease,ease);text-decoration:none}.footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;width:100%;display:grid}@media(min-width:768px){.footer__nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}}.footer__col{flex-direction:column;align-items:flex-start;width:100%;display:flex}.footer__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0 0 .95rem;font-size:.72rem;font-weight:700}.footer__links{justify-items:start;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer__links a,.footer__links .footer__text-btn{min-height:2.5rem;color:var(--text-muted);font-size:.925rem;font:inherit;cursor:pointer;transition:color var(--dur-fast,.16s) var(--ease,ease),transform var(--dur-micro,.12s) var(--ease,ease);background:0 0;border:0;align-items:center;padding:.2rem 0;text-decoration:none;display:inline-flex}.footer__links a:hover,.footer__links .footer__text-btn:hover,.footer__links a:focus-visible,.footer__links .footer__text-btn:focus-visible{color:var(--text);transform:translate(2px)}.footer__newsletter{border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;gap:1rem;width:100%;max-width:26rem;padding:1.25rem 1.25rem 1.3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.footer__newsletter{border:1px solid color-mix(in srgb,var(--glass-border) 85%,transparent)}}.footer__newsletter{background:linear-gradient(165deg,var(--lime) 0%,transparent 42%),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.footer__newsletter{background:linear-gradient(165deg,color-mix(in srgb,var(--lime) 6%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--bg-elevated) 78%,transparent)}}.footer__newsletter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0a,0 12px 28px -20px #00000073}.footer__newsletter-head{flex-direction:column;gap:.4rem;display:flex}.footer__newsletter .footer__heading{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.95rem}.footer__newsletter-lead{color:var(--text-subtle);max-width:34ch;margin:0;font-size:.8125rem;line-height:1.5}.footer__newsletter-form{width:100%;margin:0}.footer__newsletter-row{align-items:stretch;gap:.5rem;width:100%;display:flex}.footer__newsletter-input{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;flex:auto;min-width:0;min-height:2.65rem;padding:.55rem .85rem}@supports (color:color-mix(in lab,red,red)){.footer__newsletter-input{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.footer__newsletter-input{color:var(--text);font:inherit;transition:border-color var(--dur-fast,.16s) var(--ease,ease),box-shadow var(--dur-fast,.16s) var(--ease,ease);outline:none;font-size:.875rem}.footer__newsletter-input::placeholder{color:var(--text-subtle)}.footer__newsletter-input:focus-visible{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.footer__newsletter-input:focus-visible{border-color:color-mix(in srgb,var(--lime) 45%,var(--line-strong))}}.footer__newsletter-input:focus-visible{box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab,red,red)){.footer__newsletter-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 14%,transparent)}}.footer__newsletter-input[aria-invalid=true]{border-color:var(--danger,#e85d5d)}@supports (color:color-mix(in lab,red,red)){.footer__newsletter-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger,#e85d5d) 70%,var(--line-strong))}}.footer__newsletter-btn{border:1px solid var(--lime);flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:7.25rem;min-height:2.65rem;padding:.55rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer__newsletter-btn{border:1px solid color-mix(in srgb,var(--lime) 55%,transparent)}}.footer__newsletter-btn{background:var(--lime);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.footer__newsletter-btn{background:color-mix(in srgb,var(--lime) 88%,#fff 12%)}}.footer__newsletter-btn{color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast,.16s) var(--ease,ease),border-color var(--dur-fast,.16s) var(--ease,ease),transform var(--dur-micro,.12s) var(--ease,ease);font-size:.8125rem;font-weight:700}.footer__newsletter-btn svg{flex-shrink:0}.footer__newsletter-btn:hover,.footer__newsletter-btn:focus-visible{background:var(--lime);border-color:var(--lime);transform:translateY(-1px)}.footer__newsletter-ok{color:var(--lime-text);margin:0;font-size:.8125rem}.footer__newsletter-ok--success{align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}.footer__newsletter-ok-icon{flex:none;font-weight:700}.footer__newsletter-consent{color:var(--text-subtle);align-items:flex-start;gap:.55rem;margin-top:.75rem;font-size:.75rem;line-height:1.45;display:flex}.footer__newsletter-consent input{width:.95rem;height:.95rem;accent-color:var(--lime);flex:none;margin-top:.15rem}.footer__newsletter-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer__newsletter-consent a:hover,.footer__newsletter-consent a:focus-visible{color:var(--lime-text)}.footer__newsletter-hint{color:var(--text-subtle);margin:.5rem 0 0;font-size:.7rem;line-height:1.4}.footer__newsletter-offline-actions{margin:.55rem 0 0}.footer__newsletter-link{color:var(--lime-text);font-size:.78rem;font-weight:650;text-decoration:none}.footer__newsletter-link:hover,.footer__newsletter-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.footer__newsletter-error{color:var(--danger,#e85d5d);margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.footer__newsletter-btn:disabled{opacity:.65;cursor:wait;transform:none}.newsletter-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--lime),transparent),var(--bg,#050816);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.newsletter-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--lime) 12%,transparent),transparent),var(--bg,#050816)}}.newsletter-page{color:var(--text,#e8edf7)}.newsletter-page__card{border:1px solid var(--glass-border,#fff);border-radius:16px;flex-direction:column;gap:1rem;width:min(100%,28rem);padding:1.75rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.newsletter-page__card{border:1px solid color-mix(in srgb,var(--glass-border,#fff) 12%,transparent)}}.newsletter-page__card{background:var(--bg-elevated,#0a0e1a)}@supports (color:color-mix(in lab,red,red)){.newsletter-page__card{background:color-mix(in srgb,var(--bg-elevated,#0a0e1a) 92%,transparent)}}.newsletter-page__title{letter-spacing:-.02em;margin:0;font-size:1.35rem}.newsletter-page__status{color:var(--text-subtle,#e8edf7bf);margin:0;font-size:.95rem;line-height:1.55}.newsletter-page__status--success{color:var(--lime-text,#7cff2e)}.newsletter-page__home{margin:.5rem 0 0;font-size:.85rem}.newsletter-page__home a{color:inherit}.admin-newsletter__stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.admin-newsletter__stat{border:1px solid var(--line,#ffffff14);border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.admin-newsletter__stat strong{font-size:1.25rem}.admin-newsletter__stat span{color:var(--text-subtle);font-size:.75rem}.admin-newsletter__toolbar{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.admin-newsletter__search{flex:12rem}.admin-newsletter__toolbar input,.admin-newsletter__toolbar select{border:1px solid var(--line-strong,#ffffff1f);width:100%;min-height:2.25rem;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:.4rem .65rem}.admin-newsletter__table-wrap{overflow-x:auto}.admin-newsletter__table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-newsletter__table th,.admin-newsletter__table td{text-align:left;border-bottom:1px solid var(--line,#ffffff14);vertical-align:middle;padding:.55rem .5rem}.admin-newsletter__pager{align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media(max-width:419px){.footer__newsletter-row{flex-direction:column}.footer__newsletter-btn{width:100%}}.footer__bottom{border-top:1px solid var(--line);box-sizing:border-box;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.5rem;width:100%;padding-top:1.5rem;display:flex}@media(min-width:700px){.footer__bottom{flex-direction:row;align-items:center}}.footer__copy{color:var(--text-subtle);margin:0;font-size:.8125rem;line-height:1.45}.footer__meta{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.footer__meta li{color:var(--text-subtle);align-items:center;font-size:.8125rem;line-height:1.4;display:inline-flex;position:relative}.footer__meta a,.footer__meta .footer__text-btn{color:var(--text-subtle);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--dur-fast,.16s) var(--ease,ease);background:0 0;border:0;padding:.2rem 0;text-decoration:none}.footer__meta a:hover,.footer__meta .footer__text-btn:hover,.footer__meta a:focus-visible,.footer__meta .footer__text-btn:focus-visible{color:var(--text)}@media(min-width:700px){.footer__meta li:not(:last-child):after{content:"·";color:var(--text-subtle);opacity:.55;pointer-events:none;margin:0 .75rem}}@media(prefers-reduced-motion:reduce){.footer__links a,.footer__links .footer__text-btn,.footer__newsletter-btn{transition:none}.footer__links a:hover,.footer__newsletter-btn:hover{transform:none}}.waitlist.ea{background:var(--bg);padding-block:clamp(2.75rem,5.5vw,4.5rem);position:relative;overflow:clip}.ea__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.ea__glow{filter:blur(100px);border-radius:50%;position:absolute}.ea__glow--a{background:#7cff2e14;width:min(48vw,420px);height:min(48vw,420px);top:-8%;left:12%}.ea__glow--b{background:#4d8cff0d;width:min(36vw,340px);height:min(36vw,340px);bottom:8%;right:6%}.ea__container{z-index:1;width:min(1200px,100% - 2rem);margin-inline:auto;position:relative}.ea__split{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:1.5rem;display:grid}.ea__intro{padding-top:.25rem}.ea__brand{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.ea__beta{letter-spacing:.08em;font-size:.625rem}.ea__title{font-family:var(--font-display,"Geist", system-ui, sans-serif);letter-spacing:-.03em;color:var(--text);max-width:16ch;margin:0;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:600;line-height:1.15}.ea__lead{max-width:34ch;color:var(--text-subtle);margin:.75rem 0 0;font-size:.9375rem;line-height:1.45}.ea__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ea__feature{border-radius:var(--radius-lg);min-height:2.25rem;color:var(--text);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);background:linear-gradient(160deg,#7cff2e14,#0000 70%),#ffffff08;border:1px solid #7cff2e2e;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;font-weight:550;display:inline-flex}.ea__feature:hover{border-color:#7cff2e66;box-shadow:0 0 20px #7cff2e1a}.ea__feature-check{color:#7cff2e;font-size:.7rem}.ea__stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.ea__stat{gap:.15rem;display:grid}.ea__stat strong{letter-spacing:-.03em;color:#7cff2e;font-size:1.15rem;font-weight:650}.ea__stat span{letter-spacing:.02em;color:var(--text-subtle);font-size:.65rem;font-weight:600}.ea__panel{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#7cff2e0d,#0000 40%),#0a0e1ac7;border:1px solid #ffffff1a;padding:1rem 1.1rem 1.15rem;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 20px 56px #00000061}.ea__form{gap:1rem;display:grid;position:relative}.ea__section{border:0;min-inline-size:0;margin:0;padding:0}.ea__section-title{letter-spacing:.1em;text-transform:uppercase;color:#7cff2e;margin:0 0 .5rem;padding:0;font-size:.65rem;font-weight:700}.ea__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ea__field{z-index:0;gap:.35rem;display:grid;position:relative}.ea__field-label{letter-spacing:.01em;color:var(--text);margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.ea__field--full{grid-column:1/-1}.ea__field--search.is-open{z-index:5}.ea__control{display:grid;position:relative}.ea__field-icon{z-index:2;color:#7cff2eb3;pointer-events:none;transition:color .2s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ea__control--textarea .ea__field-icon{top:.95rem;transform:none}.ea__field input,.ea__field select,.ea__field textarea,.ea__search-trigger{border-radius:var(--radius-lg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;appearance:none;background:#0000004d;border:1px solid #ffffff1a;outline:none;padding:.7rem .85rem .7rem 2.35rem;font-size:.875rem;line-height:1.35;transition:border-color .22s,box-shadow .22s,background .22s}.ea__search-trigger{text-align:left;cursor:pointer;align-items:center;display:flex}.ea__select-placeholder{color:var(--text-subtle);font-weight:400}.ea__field textarea{resize:none;min-height:80px;max-height:140px;padding-top:.85rem;padding-bottom:.55rem;overflow-y:auto}.ea__field input::placeholder,.ea__field textarea::placeholder{color:var(--text-subtle);opacity:1}.ea__field--select select,.ea__search-trigger{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%237cff2e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}.ea__field--select:not(.is-filled) select{color:var(--text-subtle)}.ea__field--select.is-filled select,.ea__field--select select:focus{color:var(--text)}.ea__field select option{color:#0b1220}.ea__field select option[value=""]{color:#64748b}.ea__field input:hover,.ea__field select:hover,.ea__field textarea:hover,.ea__search-trigger:hover{border-color:var(--text-subtle)}.ea__field:focus-within .ea__field-icon{color:#7cff2e}.ea__field input:focus,.ea__field select:focus,.ea__field textarea:focus,.ea__field.is-open .ea__search-trigger,.ea__search-trigger:focus-visible{background:#0006;border-color:#7cff2e8c;box-shadow:0 0 0 3px #7cff2e24,0 0 22px #7cff2e1a}.ea__field.is-invalid input,.ea__field.is-invalid select,.ea__field.is-invalid textarea,.ea__field.is-invalid .ea__search-trigger{border-color:#ff78788c}.waitlist__field-error,.ea__field-hint{margin:0;font-size:.7rem;line-height:1.3}.waitlist__field-error{color:#ff9a9a}.ea__field-hint{color:var(--text-subtle)}.ea__count{font-variant-numeric:tabular-nums;color:var(--text-subtle);justify-self:end;font-size:.65rem}.waitlist__form-error{border-radius:var(--radius-md);color:#ffb4b4;background:#ff505014;border:1px solid #ff787859;margin:0;padding:.6rem .75rem;font-size:.8125rem}.ea__search-panel{z-index:8;border-radius:var(--radius-lg);background:#0a0e18fa;border:1px solid #ffffff1f;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.ea__search-input{width:100%;color:var(--text);min-height:2.4rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;padding:.65rem .85rem!important}.ea__search-list{max-height:180px;margin:0;padding:.35rem;list-style:none;overflow:auto}.ea__search-list button{appearance:none;width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.8125rem}.ea__search-list button:hover,.ea__search-list button.is-active{color:var(--text);background:#7cff2e1a}.ea__search-empty{color:var(--text-subtle);padding:.65rem;font-size:.75rem}.ea__actions{background:linear-gradient(#0000,#0a0e1aeb 28%);gap:.55rem;padding-top:.25rem;display:grid;position:sticky;bottom:0}.ea__submit{width:100%;min-height:2.85rem;color:var(--on-accent);font:inherit;letter-spacing:-.01em;cursor:pointer;background:#7cff2e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:650;transition:box-shadow .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7cff2e59,0 10px 28px #7cff2e38}.ea__submit:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 0 0 1px #7cff2e80,0 14px 36px #7cff2e4d}.ea__submit:disabled{cursor:wait;opacity:.88}.ea__submit-glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 40%,#ffffff4d,#0000 45%);transition:opacity .3s;position:absolute;inset:-40%}.ea__submit:hover:not(:disabled) .ea__submit-glow{opacity:1}.ea__submit-label,.ea__spinner{z-index:1;position:relative}.ea__spinner{border:2px solid #05081640;border-top-color:var(--on-accent);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ea-spin}.ea__spinner[hidden]{display:none}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea__privacy{text-align:center;color:var(--text-subtle);margin:0;font-size:.72rem;line-height:1.4}.ea__legal{text-align:center;color:var(--text-subtle);margin:1rem 0 0;font-size:.75rem}.ea__legal a{color:var(--text-muted);text-underline-offset:.15em;text-decoration:underline}.ea__legal a:hover{color:#7cff2e}.ea__success{text-align:center;place-items:center;gap:.65rem;min-height:280px;padding:1.5rem 1rem;display:grid}.waitlist__success-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.35rem}.waitlist__success-text{max-width:36ch;color:var(--text-subtle);margin:0;font-size:.9rem;line-height:1.45}.ea__success-link{color:#7cff2e;font:inherit;cursor:pointer;background:#7cff2e14;border:1px solid #7cff2e4d;border-radius:999px;margin-top:.35rem;padding:.5rem 1rem;font-size:.85rem}.waitlist__success-ring{stroke:#7cff2e59;stroke-width:2px}.waitlist__success-check{stroke:#7cff2e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.55s .15s forwards ea-check}@keyframes ea-check{to{stroke-dashoffset:0}}html[data-theme=light] .waitlist.ea{background:#f4f7f2}html[data-theme=light] .ea__title{color:#0b1220}html[data-theme=light] .ea__lead,html[data-theme=light] .ea__privacy,html[data-theme=light] .ea__legal,html[data-theme=light] .ea__stat span,html[data-theme=light] .ea__field-hint,html[data-theme=light] .ea__count{color:#0b12208c}html[data-theme=light] .ea__panel{background:linear-gradient(165deg,#7cff2e12,#0000 42%),#ffffffe6;border-color:#0b122014}html[data-theme=light] .ea__field-label{color:#0b1220}html[data-theme=light] .ea__field input::placeholder,html[data-theme=light] .ea__field textarea::placeholder,html[data-theme=light] .ea__select-placeholder,html[data-theme=light] .ea__field--select:not(.is-filled) select{color:#0b122073}html[data-theme=light] .ea__field input,html[data-theme=light] .ea__field select,html[data-theme=light] .ea__field textarea,html[data-theme=light] .ea__search-trigger{background:var(--control-bg-hover);color:#0b1220;border-color:#0b12201f}html[data-theme=light] .ea__feature{color:#0b1220;background:var(--control-bg-hover)}html[data-theme=light] .ea__search-panel{background:#fff}html[data-theme=light] .ea__search-list button{color:#0b1220}html[data-theme=light] .ea__actions{background:linear-gradient(#0000,#fffffff2 28%)}@media(max-width:1100px){.ea__split{gap:1.25rem}}@media(max-width:900px){.ea__split{grid-template-columns:1fr;gap:1.5rem}.ea__title{max-width:none}.ea__features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ea__container{width:min(100% - 1.25rem,1200px)}.ea__grid,.ea__features,.ea__stats{grid-template-columns:1fr}.ea__features{grid-template-columns:repeat(2,minmax(0,1fr))}.ea__panel{border-radius:16px;padding:.9rem}.ea__actions{background:0 0;position:static}}@media(prefers-reduced-motion:reduce){.ea__spinner,.waitlist__success-check{animation:none!important}}body.contact-open{overflow:hidden}.contact{z-index:200;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.contact[hidden]{display:none}.contact__backdrop{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.contact__backdrop{background:color-mix(in srgb,var(--bg) 72%,#070b16)}}.contact__backdrop{-webkit-backdrop-filter:blur(8px)}.contact__dialog{z-index:1;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);border:1px solid var(--primary);width:min(100%,34rem);max-width:100%;max-height:min(92dvh,44rem);padding:clamp(1.15rem,3vw,1.85rem);position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.contact__dialog{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.contact__dialog{background:radial-gradient(circle at 100% 0%,var(--primary-soft),transparent 45%),var(--bg-elevated);box-shadow:var(--shadow-panel);animation:contact-in .35s var(--ease-out) both;box-sizing:border-box}.contact__close{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;background:#ffffff08;place-items:center;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}.contact__close:hover{background:#ffffff12;border-color:#ffffff4d}.contact__head{margin:0 2rem var(--space-5) 0}.contact__eyebrow{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:.75rem;font-weight:600}.contact__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(1.45rem,3vw,1.75rem)}.contact__lead{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.5}.contact__lead a{color:#93c5fd;text-underline-offset:.15em;text-decoration:underline}.contact__honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact__form-error a{color:#93c5fd;text-underline-offset:.15em;text-decoration:underline}.contact__fields{gap:.9rem;display:grid}@media(min-width:560px){.contact__fields{grid-template-columns:1fr 1fr}.contact__field--full{grid-column:1/-1}}.contact__field{text-align:left;gap:.35rem;display:grid}.contact__field label{color:var(--text);font-size:.82rem;font-weight:600}.contact__field input,.contact__field textarea{border-radius:var(--radius-md);border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);font:inherit;resize:vertical;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;background:#0508168c;padding:.7rem .9rem}.contact__field textarea{min-height:7.5rem}.contact__field input:focus,.contact__field textarea:focus,.contact__field input:focus-visible,.contact__field textarea:focus-visible{border-color:#7cff2e8c;outline:none;box-shadow:0 0 0 3px #7cff2e24,0 0 24px #7cff2e1a}.contact__field input::placeholder,.contact__field textarea::placeholder,.contact__field input:focus::placeholder,.contact__field textarea:focus::placeholder{color:#0000;opacity:0}.contact__field.is-invalid input,.contact__field.is-invalid textarea{border-color:#f87171bf;box-shadow:0 0 0 3px #f8717129}.contact__field-error,.contact__form-error{color:#fca5a5;margin:0;font-size:.82rem}.contact__form-error{border-radius:var(--radius-md);background:#7f1d1d47;border:1px solid #f8717159;margin-top:.85rem;padding:.7rem .85rem}.contact__field-error[hidden],.contact__form-error[hidden]{display:none}.contact__submit{gap:.65rem;width:100%;min-height:52px;margin-top:1.1rem}.contact__submit[disabled]{cursor:wait;opacity:.85}.contact__spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite contact-spin}.contact__spinner[hidden]{display:none}.contact__success{text-align:center;place-items:center;gap:.75rem;padding:1.5rem .5rem;display:grid}.contact__success[hidden]{display:none}.contact__success.is-visible{animation:contact-in .4s var(--ease-out) both}.contact__success-ring{stroke:#22c55e59;stroke-width:2.5px}.contact__success-check{stroke:#86efac;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px}.contact__success.is-visible .contact__success-check{animation:contact-check .45s var(--ease) .2s both}.contact__success-title{letter-spacing:-.03em;margin:0;font-size:1.35rem}.contact__success-text{color:var(--text-muted);max-width:28ch;margin:0 0 .5rem}@keyframes contact-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes contact-spin{to{transform:rotate(360deg)}}@keyframes contact-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.contact__dialog,.contact__success.is-visible,.contact__spinner,.contact__success.is-visible .contact__success-check{animation:none!important}.contact__success-check{stroke-dashoffset:0}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-duration:.55s}.js [data-reveal],.js [data-reveal-stagger]>*{opacity:.01;transition:opacity var(--reveal-duration) var(--ease-out),transform var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js [data-reveal]:not(.is-revealed),.js [data-reveal-stagger]:not(.is-revealed)>*{will-change:opacity,transform}.js [data-reveal].is-revealed,.js [data-reveal-stagger].is-revealed>*{will-change:auto}.js [data-reveal=fade]{transform:none}.js [data-reveal=down]{transform:translateY(-12px)}.js [data-reveal=left]{transform:translate(-18px)}.js [data-reveal=right]{transform:translate(18px)}.js [data-reveal].is-visible,.js [data-reveal-stagger].is-visible>*{opacity:1;transform:none}.js [data-reveal-stagger].is-visible>*{transition-delay:var(--reveal-delay,0s)}.js [data-reveal-stagger].is-visible>:nth-child(7){--reveal-delay:.42s}.js [data-reveal-stagger].is-visible>:nth-child(8){--reveal-delay:.48s}.js [data-reveal-stagger].is-visible>:nth-child(9){--reveal-delay:.54s}.js [data-reveal-stagger].is-visible>:nth-child(10){--reveal-delay:.6s}.js [data-reveal-stagger].is-visible>:nth-child(11){--reveal-delay:.66s}.js [data-reveal-stagger].is-visible>:nth-child(12){--reveal-delay:.72s}.hover-lift{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hover-lift:hover{transform:translateY(-4px)scale(1.01)}}.motion-gradient{background-size:160% 160%;animation:22s ease-in-out infinite alternate gradient-drift}.motion-gradient-slow{background-size:180% 180%;animation:28s ease-in-out infinite alternate gradient-drift}@media(prefers-reduced-motion:no-preference){@media(max-width:899px){.motion-gradient,.motion-gradient-slow{background-position:50% 20%;animation:none}}}@keyframes gradient-drift{0%{background-position:20% 10%}50%{background-position:80% 40%}to{background-position:40% 80%}}.motion-float{animation:9s ease-in-out infinite soft-float}.motion-float-delayed{animation:11s ease-in-out -3s infinite soft-float}@keyframes soft-float{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-12px)scale(1.04)}}.impact-stats{border-top:1px solid var(--line);grid-template-columns:1fr;gap:1rem;margin-top:clamp(2.75rem,5vw,3.75rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}@media(min-width:640px){.impact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media(min-width:1024px){.impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.impact-stat{border:1px solid var(--glass-border);background:linear-gradient(155deg,var(--lime) 0%,transparent 42%),var(--glass-bg);border-radius:22px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1.35rem 1.35rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.impact-stat{background:linear-gradient(155deg,color-mix(in srgb,var(--lime) 8%,transparent) 0%,transparent 42%),var(--glass-bg)}}.impact-stat{box-shadow:var(--glass-highlight),0 12px 40px #0000002e;-webkit-backdrop-filter:blur(16px);transition:transform .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1)),border-color .35s ease,box-shadow .35s ease;overflow:hidden}.impact-stat:before{content:"";background:linear-gradient(180deg,var(--lime) 0%,var(--lime) 100%);border-radius:22px 0 0 22px;width:2px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.impact-stat:before{background:linear-gradient(180deg,var(--lime) 0%,color-mix(in srgb,var(--lime) 20%,transparent) 100%)}}.impact-stat:before{opacity:.85}html[data-theme=light] .impact-stat{box-shadow:var(--glass-highlight),0 10px 28px #0b12200f}@media(hover:hover)and (pointer:fine){.impact-stat:hover{border-color:var(--lime);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.impact-stat:hover{border-color:color-mix(in srgb,var(--lime) 35%,var(--glass-border))}}.impact-stat:hover{box-shadow:var(--glass-highlight),0 18px 48px #00000038,0 0 0 1px var(--lime)}@supports (color:color-mix(in lab,red,red)){.impact-stat:hover{box-shadow:var(--glass-highlight),0 18px 48px #00000038,0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent)}}html[data-theme=light] .impact-stat:hover{box-shadow:var(--glass-highlight),0 16px 36px #0b12201a,0 0 0 1px var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .impact-stat:hover{box-shadow:var(--glass-highlight),0 16px 36px #0b12201a,0 0 0 1px color-mix(in srgb,var(--lime) 18%,transparent)}}}.impact-stat__top{justify-content:space-between;align-items:center;width:100%;min-height:1.75rem;margin-bottom:.65rem;display:flex}.impact-stat__icon{width:2.25rem;height:2.25rem;color:var(--lime);background:var(--lime);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.impact-stat__icon{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.impact-stat__icon{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.impact-stat__icon{border:1px solid color-mix(in srgb,var(--lime) 22%,transparent)}}.impact-stat__value{font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text);font-variant-numeric:tabular-nums;display:block}.impact-stat__value .accent{color:var(--lime)}.impact-stat__title{font-size:var(--text-sm);font-weight:var(--weight-semibold,600);letter-spacing:var(--tracking-body);color:var(--text);margin:.15rem 0 0;line-height:1.35}.impact-stat__detail{max-width:28ch;color:var(--text-muted);letter-spacing:var(--tracking-body);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.impact-stat__spark{width:3.5rem;height:1.25rem;color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.impact-stat__spark{color:color-mix(in srgb,var(--lime) 75%,transparent)}}.impact-stat__spark{opacity:.9}.impact-stat__ring{width:1.75rem;height:1.75rem;transform:rotate(-90deg)}.impact-stat__ring-track{fill:none;stroke:var(--lime)}@supports (color:color-mix(in lab,red,red)){.impact-stat__ring-track{stroke:color-mix(in srgb,var(--lime) 18%,transparent)}}.impact-stat__ring-track{stroke-width:3.5px}.impact-stat__ring-progress{fill:none;stroke:var(--lime);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.impact-stat__bar{background:var(--lime);border-radius:999px;width:3.75rem;height:.35rem}@supports (color:color-mix(in lab,red,red)){.impact-stat__bar{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.impact-stat__bar{overflow:hidden}.impact-stat__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--lime));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.impact-stat__bar>span{background:linear-gradient(90deg,var(--lime),color-mix(in srgb,var(--lime) 55%,white))}}.impact-stat__trend{letter-spacing:.01em;color:var(--lime);opacity:.9;font-size:.6875rem;font-weight:500}.impact-stat__pulse{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;display:inline-flex}.impact-stat__pulse>span{background:var(--lime);width:.4rem;height:.4rem;box-shadow:0 0 0 0 var(--lime);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.impact-stat__pulse>span{box-shadow:0 0 color-mix(in srgb,var(--lime) 45%,transparent)}}.impact-stat__pulse>span{animation:1.8s ease-out infinite impact-pulse}@keyframes impact-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lime) 45%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media(prefers-reduced-motion:reduce){.impact-stat,.impact-stat__ring-progress{transition:none}.impact-stat__pulse>span{animation:none}}[data-parallax].is-parallaxing,[data-hero-orb].is-parallaxing,[data-hero-product].is-parallaxing,[data-hero-glass].is-parallaxing{will-change:transform}.browser-mockup__viewport picture{display:contents}@media(min-width:900px){.pricing,.faq,#why-join,#security,#roadmap,#product,#built-for,#ai,#features,#workflow,#comparison{content-visibility:auto;contain-intrinsic-size:auto 720px}}@media(max-width:899px){.pricing,.faq,#why-join,#security,#roadmap,#product,#built-for,#ai{content-visibility:visible}}@media(prefers-reduced-motion:reduce){:not(.testimonials__marquee-track),:not(.testimonials__marquee-track):before,:not(.testimonials__marquee-track):after{transition:none!important;animation:none!important}.js [data-reveal],.js [data-reveal-stagger]>*{opacity:1!important;transform:none!important}.motion-gradient,.motion-gradient-slow,.motion-float,.motion-float-delayed{background-position:50% 20%!important;animation:none!important}[data-parallax],[data-hero-orb],[data-hero-product],[data-hero-glass]{transform:none!important}.testimonials__marquee-track{animation:none!important;transform:none!important}}.problem-section.eng-workflow{padding-block:clamp(2.75rem,5vw,3.5rem);position:relative;overflow:clip}.eng-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.eng-atmosphere__glow{filter:blur(90px);border-radius:50%;position:absolute}.eng-atmosphere__glow--a{background:#7cff2e12;width:min(55vw,520px);height:min(55vw,520px);top:18%;left:8%}.eng-atmosphere__glow--b{background:#4d8cff0f;width:min(48vw,460px);height:min(48vw,460px);bottom:12%;right:6%}.eng-atmosphere__particle{opacity:0;background:#7cff2e8c;border-radius:999px;width:2px;height:2px;animation-name:eng-particle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 8px #7cff2e4d}@keyframes eng-particle{0%{opacity:0;transform:translateY(10px)}25%{opacity:.5}to{opacity:0;transform:translate(4px,-40px)}}.problem-section.eng-workflow>.container-pro{z-index:1;position:relative}.eng-head{text-align:center;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.eng-head__title{letter-spacing:-.035em;max-width:14ch;margin:.65rem auto 0;line-height:1.08}.eng-head__title--wide{max-width:18ch}.eng-head__lead{max-width:42ch;color:var(--text-muted);min-height:1.5em;margin:1rem auto 0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.45}.eng-industries{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:56rem;margin:0 auto clamp(1.75rem,4vw,2.75rem);padding:.35rem;display:flex}.eng-industry{appearance:none;color:var(--text-muted);font:inherit;letter-spacing:-.01em;cursor:pointer;z-index:0;background:0 0;border:0;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.8125rem;font-weight:650;transition:color .25s;display:inline-flex;position:relative}.eng-industry:hover,.eng-industry.is-active{color:var(--text)}.eng-industry:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.eng-industry__pill{background:linear-gradient(160deg,var(--eng-tab-accent,var(--lime)),transparent 70%),#ffffff0f;border-radius:12px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.eng-industry__pill{background:linear-gradient(160deg,color-mix(in srgb,var(--eng-tab-accent,var(--lime)) 18%,transparent),transparent 70%),#ffffff0f}}.eng-industry__pill{border:1px solid var(--eng-tab-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.eng-industry__pill{border:1px solid color-mix(in srgb,var(--eng-tab-accent,var(--lime)) 35%,transparent)}}.eng-industry__pill{box-shadow:0 0 24px var(--eng-tab-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.eng-industry__pill{box-shadow:0 0 24px color-mix(in srgb,var(--eng-tab-accent,var(--lime)) 18%,transparent)}}.eng-industry__pill{z-index:-1}.eng-industry__icon{font-size:1rem;line-height:1}.eng-industry__label{flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.eng-industry__short{color:var(--text-subtle);font-size:.6875rem;font-weight:600;display:none}.eng-industry.is-active .eng-industry__short{color:var(--eng-tab-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.eng-industry.is-active .eng-industry__short{color:color-mix(in srgb,var(--eng-tab-accent,var(--lime)) 70%,var(--text-subtle))}}@media(max-width:900px){.eng-industry__full{display:none}.eng-industry__short{color:inherit;font-size:.8125rem;display:inline}.eng-industry.is-active .eng-industry__short{color:inherit}}.eng-app{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--glass-highlight),0 28px 80px #0006,0 0 0 1px #7cff2e0a;background:linear-gradient(165deg,#7cff2e0d,#0000 38%),#080c16c7;border-radius:20px;overflow:hidden}.eng-app__chrome{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.eng-app__dots{gap:.35rem;display:inline-flex}.eng-app__dots span{background:#ffffff24;border-radius:50%;width:8px;height:8px}.eng-app__dots span:first-child{background:#ff5f57}.eng-app__dots span:nth-child(2){background:#febc2e}.eng-app__dots span:nth-child(3){background:#28c840}.eng-app__url{min-width:0;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;background:#00000040;border:1px solid #ffffff0f;border-radius:8px;flex:1;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex;overflow:hidden}.eng-app__lock{opacity:.7;border:1.5px solid;border-radius:2px 2px 1px 1px;flex-shrink:0;width:8px;height:10px;position:relative}.eng-app__lock:before{content:"";border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:4px;position:absolute;top:-4px;left:1px}.eng-app__live{color:var(--lime-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:650;display:inline-flex}.eng-app__live-dot{background:var(--eng-accent,var(--lime));width:6px;height:6px;box-shadow:0 0 10px var(--eng-accent,var(--lime));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.eng-app__live-dot{box-shadow:0 0 10px color-mix(in srgb,var(--eng-accent,var(--lime)) 70%,transparent)}}.eng-app__live-dot{animation:1.8s ease-in-out infinite eng-live}.eng-app__live-dot.is-paused{opacity:.45;box-shadow:none;background:#93c5fd;animation-play-state:paused}@keyframes eng-live{0%,to{opacity:.55}50%{opacity:1}}.eng-app__viewport{padding:clamp(1rem,2.5vw,1.5rem)}.eng-pipeline{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media(min-width:1100px){.eng-pipeline{flex-direction:row;align-items:stretch;gap:.35rem}.eng-pipeline__stage{flex:1 1 0;min-width:0}.eng-pipeline__stage--wide{flex:1.15 1 0}}.eng-connector{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.eng-connector__line{background:linear-gradient(180deg,var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)));border-radius:999px;width:2px;height:28px;display:block}@supports (color:color-mix(in lab,red,red)){.eng-connector__line{background:linear-gradient(180deg,color-mix(in srgb,var(--eng-accent,var(--lime)) 15%,transparent),color-mix(in srgb,var(--eng-accent,var(--lime)) 55%,transparent),color-mix(in srgb,var(--eng-accent,var(--lime)) 15%,transparent))}}.eng-connector__particle{background:var(--eng-accent,var(--lime));width:5px;height:5px;box-shadow:0 0 12px var(--eng-accent,var(--lime));border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.eng-connector__particle{box-shadow:0 0 12px color-mix(in srgb,var(--eng-accent,var(--lime)) 80%,transparent)}}.eng-connector__particle{animation:2.1s ease-in-out infinite eng-particle-y}.eng-connector.is-paused .eng-connector__particle{opacity:.35;animation-play-state:paused}@keyframes eng-particle-y{0%{opacity:0;transform:translateY(-12px)}35%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media(min-width:1100px){.eng-connector{align-self:center;width:22px}.eng-connector__line{background:linear-gradient(90deg,var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)));width:22px;height:2px}@supports (color:color-mix(in lab,red,red)){.eng-connector__line{background:linear-gradient(90deg,color-mix(in srgb,var(--eng-accent,var(--lime)) 15%,transparent),color-mix(in srgb,var(--eng-accent,var(--lime)) 55%,transparent),color-mix(in srgb,var(--eng-accent,var(--lime)) 15%,transparent))}}.eng-connector__particle{animation-name:eng-particle-x}@keyframes eng-particle-x{0%{opacity:0;transform:translate(-9px)}35%{opacity:1}to{opacity:0;transform:translate(9px)}}}.eng-panel{background:linear-gradient(#ffffff09,#0000 42%),#060a12b8;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.eng-panel:hover,.eng-panel:focus-within,.eng-panel.is-paused{border-color:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.eng-panel:hover,.eng-panel:focus-within,.eng-panel.is-paused{border-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 40%,transparent)}}.eng-panel:hover,.eng-panel:focus-within,.eng-panel.is-paused{box-shadow:inset 0 1px #ffffff0d,0 0 28px var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.eng-panel:hover,.eng-panel:focus-within,.eng-panel.is-paused{box-shadow:inset 0 1px #ffffff0d,0 0 28px color-mix(in srgb,var(--eng-accent,var(--lime)) 12%,transparent)}}.eng-panel.is-paused{transform:translateY(-2px)}.eng-panel__head{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:.25rem;padding:.75rem .9rem .55rem;display:flex}.eng-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.6875rem;font-weight:700}.eng-panel__hint{color:var(--eng-accent,var(--lime));font-size:.625rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.eng-panel__hint{color:color-mix(in srgb,var(--eng-accent,var(--lime)) 75%,var(--text-muted))}}.eng-inline-hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.625rem;line-height:1.35}.eng-inline-hint--center{text-align:center}.eng-inline-hint--row{grid-column:1/-1;margin-top:.15rem}.eng-panel__body{flex:1;padding:.75rem .85rem .9rem}.eng-files{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.eng-file{cursor:help;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;outline:none;gap:.35rem;padding:.55rem .6rem;display:grid}.eng-file:focus-visible{box-shadow:0 0 0 2px #7cff2e73}.eng-file__meta{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.eng-file__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.eng-file__size{color:var(--text-subtle);flex-shrink:0;font-size:.6875rem}.eng-file__bar{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.eng-file__fill{border-radius:inherit;background:linear-gradient(90deg,var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.eng-file__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--eng-accent,var(--lime)) 45%,transparent),var(--eng-accent,var(--lime)))}}.eng-file__status{letter-spacing:.04em;text-transform:uppercase;color:var(--lime-text);font-size:.625rem;font-weight:650}.eng-file__status.is-busy{color:#93c5fd}.eng-ai{text-align:center;cursor:help;border-radius:12px;outline:none;justify-items:center;gap:.85rem;padding:.35rem .15rem;display:grid}.eng-ai:focus-visible{box-shadow:0 0 0 2px #7cff2e73}.eng-ai__ring{background:radial-gradient(circle at 40% 35%,#7cff2e29,#0000 55%),#00000040;border:1px solid #7cff2e33;border-radius:50%;width:72px;height:72px;position:relative;box-shadow:0 0 28px #7cff2e1f}.eng-ai__arc{border:2px solid #0000;border-top-color:var(--eng-accent,var(--lime));border-right-color:var(--eng-accent,var(--lime));border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab,red,red)){.eng-ai__arc{border-right-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 30%,transparent)}}.eng-ai__arc--counter{border-top-color:#0000;border-bottom-color:var(--eng-accent,var(--lime));inset:14px}@supports (color:color-mix(in lab,red,red)){.eng-ai__arc--counter{border-bottom-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 70%,transparent)}}.eng-ai__arc--counter{border-left-color:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.eng-ai__arc--counter{border-left-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 25%,transparent)}}.eng-ai__arc--counter{border-right-color:#0000}.eng-ai__core{background:radial-gradient(circle,var(--eng-accent,var(--lime)),transparent 70%);border-radius:50%;position:absolute;inset:26px}@supports (color:color-mix(in lab,red,red)){.eng-ai__core{background:radial-gradient(circle,color-mix(in srgb,var(--eng-accent,var(--lime)) 55%,transparent),transparent 70%)}}.eng-ai__label{color:var(--text);margin:0;font-size:.8125rem;font-weight:700}.eng-ai__detail{color:var(--text-muted);margin:.2rem 0 0;font-size:.6875rem}.eng-ai__steps{text-align:left;flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.eng-ai__steps li{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.eng-ai__check{background:var(--lime);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #7cff2e80}.eng-table{flex-direction:column;gap:.35rem;display:flex}.eng-table__row{color:var(--text-muted);cursor:help;border-radius:10px;outline:none;grid-template-columns:.7fr 1.4fr .55fr;align-items:center;gap:.35rem;padding:.45rem .4rem;font-size:.6875rem;display:grid}.eng-table__row--head{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;cursor:default;font-size:.5625rem;font-weight:650}.eng-table__row:not(.eng-table__row--head){background:#ffffff05;border:1px solid #ffffff0d}.eng-table__row:not(.eng-table__row--head):focus-visible{box-shadow:0 0 0 2px #7cff2e73}.eng-pill{color:var(--lime-text);background:#7cff2e14;border:1px solid #7cff2e38;border-radius:999px;justify-content:center;padding:.15rem .4rem;font-size:.625rem;font-weight:650;display:inline-flex}.eng-conf{color:var(--lime-text);text-align:right;font-weight:650}.eng-outputs{gap:.75rem;display:grid}.eng-reports{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.eng-report{color:var(--text);cursor:help;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.75rem;display:flex}.eng-report:focus-visible{box-shadow:0 0 0 2px #7cff2e73}.eng-report em{letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;font-size:.625rem;font-style:normal;font-weight:700}.eng-report em.is-ready{color:var(--lime-text)}.eng-labels{flex-wrap:wrap;gap:.35rem;display:flex}.eng-label{appearance:none;color:var(--lime-text);font:inherit;letter-spacing:.02em;cursor:help;background:#7cff2e14;border:1px solid #7cff2e40;border-radius:8px;padding:.3rem .5rem;font-size:.6875rem;font-weight:700}.eng-label:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.eng-workspace{cursor:help;border-radius:12px;outline:none;gap:.85rem;display:grid}.eng-workspace:focus-visible{box-shadow:0 0 0 2px #7cff2e73}.eng-workspace__kpis{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.eng-kpi{text-align:center;background:linear-gradient(160deg,#7cff2e14,#0000 60%),#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:.15rem;padding:.55rem .45rem;display:grid}.eng-kpi strong{letter-spacing:-.02em;color:var(--text);font-size:1rem;font-weight:700}.eng-kpi span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:.5625rem;font-weight:650}.eng-kpi__hint{letter-spacing:.01em;text-transform:none;color:var(--text-muted);font-size:.5rem;font-style:normal;font-weight:500;line-height:1.3}.eng-workspace__chart{background:#00000038;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-end;gap:.35rem;height:64px;padding:.4rem .35rem;display:flex}.eng-workspace__chart span{height:var(--h,50%);background:linear-gradient(180deg,var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)));border-radius:4px 4px 2px 2px;flex:1}@supports (color:color-mix(in lab,red,red)){.eng-workspace__chart span{background:linear-gradient(180deg,var(--eng-accent,var(--lime)),color-mix(in srgb,var(--eng-accent,var(--lime)) 20%,transparent))}}.eng-workspace__chart span{transform-origin:bottom;opacity:.85;transition:height .6s var(--ease-premium,cubic-bezier(.22, 1, .36, 1))}.eng-workspace__hint{color:var(--text-subtle);letter-spacing:.02em;margin:0;font-size:.6875rem}html[data-theme=light] .eng-app{background:linear-gradient(165deg,#7cff2e0f,#0000 38%),#ffffffd1}html[data-theme=light] .eng-panel{background:linear-gradient(#ffffffb3,#0000 42%),#f8fafcd9}html[data-theme=light] .eng-atmosphere__glow--a{background:#5ad41a1a}html[data-theme=light] .eng-industries{background:#0f172a0a;border-color:#0f172a14}html[data-theme=light] .eng-industry__pill{background:linear-gradient(160deg,var(--eng-tab-accent,var(--lime)),transparent 70%),#ffffffe6}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .eng-industry__pill{background:linear-gradient(160deg,color-mix(in srgb,var(--eng-tab-accent,var(--lime)) 14%,transparent),transparent 70%),#ffffffe6}}@media(max-width:1099px)and (min-width:720px){.eng-pipeline{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.eng-connector{display:none}.eng-pipeline__stage--wide{grid-column:1/-1}}@media(max-width:719px){.eng-app__live{display:none}.eng-table__row{grid-template-columns:.75fr 1.2fr .5fr;font-size:.625rem}.eng-head__title,.eng-head__title--wide{max-width:16ch}.eng-industries{gap:.25rem;padding:.25rem}.eng-industry{flex:calc(50% - .25rem);justify-content:center;padding:.55rem .5rem}}@media(prefers-reduced-motion:reduce){.eng-atmosphere__particle,.eng-app__live-dot,.eng-connector__particle{animation:none!important}}.iw-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.iw-atmosphere__glow{filter:blur(100px);border-radius:50%;width:min(50vw,480px);height:min(50vw,480px);transition:background .6s;position:absolute;top:20%;left:12%}.iw-atmosphere__glow--b{background:#4d8cff0f;inset:auto 8% 10% auto}.iw-stage-shell{border:1px solid var(--glass-border);background:linear-gradient(165deg,var(--eng-accent,var(--lime)) 0%,transparent 40%),#080c16d1;border-radius:20px}@supports (color:color-mix(in lab,red,red)){.iw-stage-shell{background:linear-gradient(165deg,color-mix(in srgb,var(--eng-accent,var(--lime)) 8%,transparent) 0%,transparent 40%),#080c16d1}}.iw-stage-shell{-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--glass-highlight),0 28px 80px #0006;overflow:hidden}.iw-stage-shell__chrome{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.iw-stage-shell__dots{gap:.35rem;display:inline-flex}.iw-stage-shell__dots i{background:#ffffff24;border-radius:50%;width:8px;height:8px;display:block}.iw-stage-shell__dots i:first-child{background:#ff5f57}.iw-stage-shell__dots i:nth-child(2){background:#febc2e}.iw-stage-shell__dots i:nth-child(3){background:#28c840}.iw-stage-shell__url{min-width:0;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;background:#00000040;border:1px solid #ffffff0f;border-radius:8px;flex:1;padding:.35rem .7rem;font-size:.75rem;overflow:hidden}.iw-stage-shell__live{letter-spacing:.03em;text-transform:uppercase;color:var(--lime-text);flex-shrink:0;font-size:.6875rem;font-weight:650}.iw-stage-shell__live.is-paused{color:#93c5fd;opacity:.85}.iw-stage-shell__viewport{min-height:0;padding:.55rem}.iw-stage{will-change:transform,opacity,filter;height:100%}.iw-tip{display:inline-flex;position:relative}.iw-tip__bubble{pointer-events:none;z-index:20;opacity:0;visibility:hidden;max-width:220px;color:var(--text);text-align:center;white-space:normal;background:#0a0e18f5;border:1px solid #ffffff1f;border-radius:8px;padding:.45rem .65rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #00000073}.iw-tip:hover .iw-tip__bubble,.iw-tip:focus-within .iw-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.iw-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.iw-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#02060eb8;border:0;position:absolute;inset:0}.iw-modal__dialog{z-index:1;background:linear-gradient(165deg,var(--eng-accent,var(--lime)),transparent 50%),#0c101cf5;border:1px solid #ffffff1f;border-radius:16px;width:min(440px,100%);position:relative}@supports (color:color-mix(in lab,red,red)){.iw-modal__dialog{background:linear-gradient(165deg,color-mix(in srgb,var(--eng-accent,var(--lime)) 12%,transparent),transparent 50%),#0c101cf5}}.iw-modal__dialog{padding:1.15rem 1.25rem 1.35rem;box-shadow:0 28px 80px #00000080}.iw-modal__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.iw-modal__head h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.iw-modal__close{appearance:none;color:var(--text);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.iw-modal__body{color:var(--text-muted);font-size:.9rem;line-height:1.5}.iw-modal__body p{margin:0}.iw-ai-progress{gap:.85rem;display:grid}.iw-ai-progress ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.iw-ai-progress__row{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.iw-ai-progress__bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.iw-ai-progress__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--eng-accent,var(--lime)),var(--eng-accent,var(--lime)));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.iw-ai-progress__bar>span{background:linear-gradient(90deg,var(--eng-accent,var(--lime)),color-mix(in srgb,var(--eng-accent,var(--lime)) 50%,#fff))}}.iw-flow{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:28px;display:flex;position:relative}.iw-flow__line{background:linear-gradient(180deg,transparent,var(--eng-accent,var(--lime)),transparent);border-radius:999px;width:2px;height:22px}@supports (color:color-mix(in lab,red,red)){.iw-flow__line{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--eng-accent,var(--lime)) 55%,transparent),transparent)}}.iw-flow__pulse{background:var(--eng-accent,var(--lime));width:5px;height:5px;box-shadow:0 0 10px var(--eng-accent,var(--lime));border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.iw-flow__pulse{box-shadow:0 0 10px color-mix(in srgb,var(--eng-accent,var(--lime)) 70%,transparent)}}.iw-flow__pulse{animation:1.65s ease-in-out infinite iw-flow-pulse;top:0}.iw-flow__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:.625rem;font-weight:650}@keyframes iw-flow-pulse{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(22px)}}.iw-chip{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .7rem;font-size:.6875rem;font-weight:650;transition:border-color .2s,background .2s,box-shadow .2s}.iw-chip.is-active,.iw-chip:hover{border-color:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-chip.is-active,.iw-chip:hover{border-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 45%,transparent)}}.iw-chip.is-active,.iw-chip:hover{background:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-chip.is-active,.iw-chip:hover{background:color-mix(in srgb,var(--eng-accent,var(--lime)) 12%,transparent)}}.iw-chip.is-active,.iw-chip:hover{box-shadow:0 0 16px var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-chip.is-active,.iw-chip:hover{box-shadow:0 0 16px color-mix(in srgb,var(--eng-accent,var(--lime)) 18%,transparent)}}.iw-scene{background:#00000038;border:1px solid #ffffff0f;border-radius:14px;min-height:clamp(380px,52vw,520px);position:relative;overflow:hidden}.iw-scene--electrical{grid-template-columns:40px 1fr;gap:.5rem;padding:.85rem .85rem .85rem .35rem;display:grid}.iw-elec__rail{position:relative}.iw-elec__wires{width:100%;height:100%;min-height:360px}.iw-elec__wire{fill:none;stroke:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-elec__wire{stroke:color-mix(in srgb,var(--eng-accent,var(--lime)) 55%,#64748b)}}.iw-elec__wire{stroke-width:1.5px}.iw-elec__wire--dim{stroke:#94a3b859;stroke-width:1px}.iw-elec__pulse-dot{fill:var(--eng-accent,var(--lime));filter:drop-shadow(0 0 4px var(--eng-accent,var(--lime)))}.iw-elec__pulse-dot--b{fill:#93c5fd;filter:drop-shadow(0 0 4px #93c5fd)}.iw-elec__stages{flex-direction:column;gap:.15rem;min-width:0;display:flex}.iw-elec__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.65rem .75rem;transition:border-color .25s,box-shadow .25s}.iw-elec__card.is-hot{border-color:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-elec__card.is-hot{border-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 40%,transparent)}}.iw-elec__card.is-hot{box-shadow:0 0 28px var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-elec__card.is-hot{box-shadow:0 0 28px color-mix(in srgb,var(--eng-accent,var(--lime)) 12%,transparent)}}.iw-elec__upload{appearance:none;cursor:pointer;text-align:left;background:#00000047;border:1px dashed #ffffff29;border-radius:10px;width:100%;padding:.85rem 1rem;position:relative;overflow:hidden}.iw-elec__file{z-index:1;color:var(--text);font-size:.8125rem;font-weight:650;position:relative}.iw-elec__scan{background:linear-gradient(90deg,transparent,var(--eng-accent,var(--lime)),transparent);width:35%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.iw-elec__scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--eng-accent,var(--lime)) 35%,transparent),transparent)}}.iw-elec__scan{pointer-events:none}.iw-elec__caption{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;margin:.45rem 0 0;font-size:.6875rem}.iw-elec__ocr{appearance:none;width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;gap:.55rem;font-size:.75rem;font-weight:650;display:grid}.iw-elec__ocr-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.iw-elec__ocr-grid span{background:var(--eng-accent,var(--lime));border-radius:2px;height:10px}@supports (color:color-mix(in lab,red,red)){.iw-elec__ocr-grid span{background:color-mix(in srgb,var(--eng-accent,var(--lime)) 45%,#334155)}}.iw-elec__extracts{gap:.65rem;display:grid}.iw-elec__plc-card{appearance:none;border:1px solid var(--eng-accent,var(--lime));border-radius:12px;gap:.15rem;padding:.7rem .9rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.iw-elec__plc-card{border:1px solid color-mix(in srgb,var(--eng-accent,var(--lime)) 40%,transparent)}}.iw-elec__plc-card{color:var(--text);text-align:left;cursor:pointer;background:#00000059;overflow:hidden}.iw-elec__plc-card strong{font-size:.9rem}.iw-elec__plc-card>span:not(.iw-elec__plc-glow){color:var(--text-muted);font-size:.6875rem}.iw-elec__plc-glow{background:radial-gradient(circle,var(--eng-accent,var(--lime)),transparent 65%);position:absolute;inset:-40%}@supports (color:color-mix(in lab,red,red)){.iw-elec__plc-glow{background:radial-gradient(circle,color-mix(in srgb,var(--eng-accent,var(--lime)) 35%,transparent),transparent 65%)}}.iw-elec__plc-glow{pointer-events:none}.iw-elec__tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.iw-elec__tags li{display:inline-flex;position:relative}.iw-elec__signal{background:var(--eng-accent,var(--lime));width:6px;height:6px;box-shadow:0 0 8px var(--eng-accent,var(--lime));border-radius:50%;animation:1.4s ease-in-out infinite iw-signal;position:absolute;top:-2px;right:-2px}@keyframes iw-signal{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.iw-elec__bars{gap:.35rem;display:grid}.iw-elec__bar{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.iw-elec__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--eng-accent,var(--lime)),#93c5fd);height:100%;display:block}.iw-elec__outputs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.iw-elec__out{appearance:none;width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.55rem .65rem;font-size:.75rem;font-weight:650;transition:border-color .2s,background .2s}.iw-elec__out:hover{border-color:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-elec__out:hover{border-color:color-mix(in srgb,var(--eng-accent,var(--lime)) 40%,transparent)}}.iw-elec__out:hover{background:var(--eng-accent,var(--lime))}@supports (color:color-mix(in lab,red,red)){.iw-elec__out:hover{background:color-mix(in srgb,var(--eng-accent,var(--lime)) 10%,transparent)}}.iw-elec__dash-inner{gap:.55rem;display:grid}.iw-elec__dash-inner>p{color:var(--text-muted);margin:0;font-size:.75rem;font-weight:650}.iw-elec__kpis{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.iw-elec__kpis div{text-align:center;background:#ffffff0a;border-radius:8px;gap:.1rem;padding:.45rem;display:grid}.iw-elec__kpis strong{letter-spacing:-.02em;font-size:1rem}.iw-elec__kpis span{color:var(--text-subtle);font-size:.625rem}.iw-scene--construction{background:radial-gradient(at 40% 30%,#60a5fa14,#0000 55%),#00000047;padding:.85rem}.iw-bim__grid{pointer-events:none;background-image:linear-gradient(#60a5fa0f 1px,#0000 1px),linear-gradient(90deg,#60a5fa0f 1px,#0000 1px);background-size:28px 28px;animation:18s linear infinite iw-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}@keyframes iw-grid-drift{0%{background-position:0 0,0 0}to{background-position:28px 14px,28px 14px}}.iw-bim__layout{z-index:1;grid-template-columns:minmax(110px,.85fr) minmax(0,1.6fr) minmax(120px,.9fr);align-items:stretch;gap:.75rem;min-height:360px;display:grid;position:relative}.iw-bim__eyebrow,.iw-mfg__eyebrow,.iw-nrg__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .45rem;font-size:.625rem;font-weight:700}.iw-bim__inputs,.iw-bim__outputs{flex-direction:column;gap:.4rem;display:flex}.iw-bim__file,.iw-bim__out{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0f172a8c;border:1px solid #60a5fa40;border-radius:10px;padding:.55rem .65rem;font-size:.7rem;font-weight:650}.iw-bim__out:hover,.iw-bim__file:hover{background:#60a5fa1f;border-color:#60a5fa8c}.iw-bim__plan-wrap{min-height:260px;position:relative}.iw-bim__plan{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;height:100%;min-height:260px;padding:0;position:relative;overflow:hidden}.iw-bim__svg{width:100%;height:100%;display:block}.iw-bim__blueprint{fill:#081428d9;stroke:#60a5fa73;stroke-width:1.5px}.iw-bim__room{fill:#60a5fa14;stroke:#60a5fa59;stroke-width:1px;transition:fill .35s,stroke .35s}.iw-bim__room.is-lit{fill:#60a5fa47;stroke:#93c5fd;filter:drop-shadow(0 0 8px #60a5fa73)}.iw-bim__line{fill:none;stroke:#93c5fd59;stroke-width:1px}.iw-bim__draw{fill:none;stroke:#7dd3fc;stroke-width:1.5px;stroke-dasharray:120}.iw-bim__glow{pointer-events:none;background:radial-gradient(circle,#60a5fa2e,#0000 70%);border-radius:50%;animation:3.5s ease-in-out infinite iw-bim-glow;position:absolute;inset:10% 12%}@keyframes iw-bim-glow{0%,to{opacity:.45}50%{opacity:.9}}.iw-bim__systems{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.iw-bim__systems li{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.iw-bim__sys{appearance:none;border:1px solid var(--sys,#60a5fa)}@supports (color:color-mix(in lab,red,red)){.iw-bim__sys{border:1px solid color-mix(in srgb,var(--sys,#60a5fa) 50%,transparent)}}.iw-bim__sys{color:var(--text);font:inherit;cursor:pointer;background:#080c16d9;border-radius:999px;padding:.3rem .55rem;font-size:.625rem;font-weight:700;box-shadow:0 0 #0000}.iw-bim__sys.is-on{background:var(--sys,#60a5fa)}@supports (color:color-mix(in lab,red,red)){.iw-bim__sys.is-on{background:color-mix(in srgb,var(--sys,#60a5fa) 22%,#080c16)}}.iw-bim__sys.is-on{box-shadow:0 0 16px var(--sys,#60a5fa)}@supports (color:color-mix(in lab,red,red)){.iw-bim__sys.is-on{box-shadow:0 0 16px color-mix(in srgb,var(--sys,#60a5fa) 40%,transparent)}}.iw-bim__dash{background:#60a5fa14;border:1px solid #60a5fa40;border-radius:10px;gap:.2rem;margin-top:auto;padding:.65rem;font-size:.6875rem;display:grid}.iw-bim__dash strong{font-size:.75rem}.iw-bim__dash span{color:var(--text-subtle)}.iw-scene--manufacturing{background:radial-gradient(at 70% 40%,#fbbf2414,#0000 50%),#00000047;grid-template-rows:auto 1fr auto;gap:.75rem;padding:.85rem;display:grid}.iw-mfg__top{grid-template-columns:1.2fr .9fr;gap:.75rem;display:grid}.iw-mfg__imports{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}.iw-mfg__doc{color:var(--text);background:#fbbf2414;border:1px solid #fbbf2447;border-radius:8px;padding:.4rem .6rem;font-size:.6875rem;font-weight:650;display:inline-flex}.iw-mfg__brain{appearance:none;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#0f0c04a6;border:1px solid #fbbf2459;border-radius:12px;padding:.65rem .75rem}.iw-mfg__brain>span{letter-spacing:.05em;text-transform:uppercase;color:#fbbf24;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.iw-mfg__brain ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.iw-mfg__brain li{background:#ffffff0f;border-radius:6px;padding:.2rem .45rem;font-size:.6875rem}.iw-mfg__floor{background:#00000047;border:1px solid #ffffff14;border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.iw-mfg__conveyor{background:linear-gradient(#1e293b,#0f172a);border:1px solid #ffffff14;border-radius:8px;height:42px;overflow:hidden}.iw-mfg__belt{align-items:center;gap:1.25rem;width:max-content;height:100%;padding-inline:.5rem;display:flex}.iw-mfg__belt.is-running{animation:6s linear infinite iw-belt}@keyframes iw-belt{0%{transform:translate(0)}to{transform:translate(-40%)}}.iw-mfg__crate{background:linear-gradient(145deg,#fbbf24,#d97706);border-radius:3px;flex-shrink:0;width:28px;height:22px;box-shadow:inset 0 0 0 1px #0003}.iw-mfg__machines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.iw-mfg__machine{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.iw-mfg__machine strong{font-size:.75rem}.iw-mfg__status{color:#86efac;font-size:.625rem;font-weight:700}.iw-mfg__status.is-warn{color:#fbbf24}.iw-mfg__counters{grid-template-columns:auto 1fr;align-items:end;gap:.75rem;display:grid}.iw-mfg__counter{gap:.15rem;display:grid}.iw-mfg__counter span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.iw-mfg__counter strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem}.iw-mfg__graph{align-items:flex-end;gap:4px;height:48px;display:flex}.iw-mfg__graph>span{transform-origin:bottom;cursor:pointer;background:linear-gradient(#fbbf24,#fbbf2440);border-radius:3px 3px 0 0;flex:1}.iw-mfg__outputs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.iw-mfg__out{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:999px;padding:.4rem .75rem;font-size:.7rem;font-weight:650}.iw-mfg__out:hover{background:#fbbf242e}.iw-mfg__dash-note{color:var(--text-subtle);margin-left:auto;font-size:.6875rem}.iw-scene--energy{background:radial-gradient(at 50% 45%,#34d3991f,#0000 55%),#0000004d;padding:.85rem}.iw-nrg__cols{grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr) minmax(120px,.85fr);gap:.75rem;min-height:360px;display:grid}.iw-nrg__uploads,.iw-nrg__outs{flex-direction:column;gap:.4rem;display:flex}.iw-nrg__file,.iw-nrg__out{color:var(--text);background:#061812a6;border:1px solid #34d39947;border-radius:10px;padding:.55rem .65rem;font-size:.7rem;font-weight:650}.iw-nrg__out{appearance:none;font:inherit;text-align:left;cursor:pointer}.iw-nrg__out:hover{background:#34d39924;border-color:#34d39980}.iw-nrg__grid-wrap{gap:.55rem;display:grid;position:relative}.iw-nrg__grid{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:220px;padding:0;position:relative;overflow:hidden}.iw-nrg__svg{background:radial-gradient(circle,#34d39914,#00000059);width:100%;height:auto;display:block}.iw-nrg__hub{fill:#061812;stroke:#34d399;stroke-width:2px;filter:drop-shadow(0 0 12px #34d3998c)}.iw-nrg__hub-label,.iw-nrg__node-label{fill:#ecfdf5;font-family:inherit;font-size:10px;font-weight:700}.iw-nrg__line{stroke:#34d39973;stroke-width:1.5px}.iw-nrg__particle{fill:#a7f3d0;filter:drop-shadow(0 0 4px #34d399)}.iw-nrg__node{fill:#061812;stroke:#34d399b3;stroke-width:1.5px}.iw-nrg__node.is-hot{stroke:#6ee7b7;filter:drop-shadow(0 0 8px #34d399b3)}.iw-nrg__sub-glow{pointer-events:none;background:radial-gradient(circle,#34d39933,#0000 70%);border-radius:50%;animation:2.8s ease-in-out infinite iw-nrg-glow;position:absolute;inset:20% 25%}@keyframes iw-nrg-glow{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.iw-nrg__detected{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.iw-nrg__det{appearance:none;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #34d39940;border-radius:8px;gap:.1rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:700;display:grid}.iw-nrg__det em{color:var(--text-subtle);font-size:.6rem;font-style:normal;font-weight:500}.iw-nrg__det.is-on{background:#34d3991f;border-color:#34d3998c;box-shadow:0 0 14px #34d39933}.iw-nrg__voltage{font-variant-numeric:tabular-nums;color:#6ee7b7;gap:.65rem;font-size:.6875rem;font-weight:700;display:flex}.iw-nrg__dash{background:#34d3991a;border:1px solid #34d3994d;border-radius:10px;margin-top:auto;padding:.65rem;font-size:.75rem;font-weight:650}html[data-theme=light] .iw-stage-shell{background:linear-gradient(165deg,var(--eng-accent,var(--lime)) 0%,transparent 40%),#ffffffe0}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .iw-stage-shell{background:linear-gradient(165deg,color-mix(in srgb,var(--eng-accent,var(--lime)) 8%,transparent) 0%,transparent 40%),#ffffffe0}}html[data-theme=light] .iw-scene{background:#f8fafce6}html[data-theme=light] .iw-tip__bubble{color:#0f172a;background:#fffffffa;border-color:#0f172a1a}@media(max-width:1099px){.iw-bim__layout,.iw-nrg__cols{grid-template-columns:1fr 1fr}.iw-bim__plan-wrap,.iw-nrg__grid-wrap{grid-column:1/-1}.iw-mfg__top{grid-template-columns:1fr}}@media(max-width:719px){.iw-stage-shell__live{display:none}.iw-stage-shell__viewport{min-height:0;padding:.65rem}.iw-scene{min-height:0}.iw-scene--electrical{grid-template-columns:24px 1fr;padding:.55rem}.iw-elec__outputs ul,.iw-bim__layout,.iw-nrg__cols,.iw-mfg__machines,.iw-mfg__counters{grid-template-columns:1fr}.iw-mfg__dash-note{width:100%;margin-left:0}.iw-tip__bubble{max-width:160px;font-size:.625rem}}@media(prefers-reduced-motion:reduce){.iw-bim__grid,.iw-bim__glow,.iw-mfg__belt.is-running,.iw-nrg__sub-glow,.iw-flow__pulse,.iw-elec__signal{animation:none!important}}.iw-scene--loading{background-color:#0003;background-image:linear-gradient(110deg,#0000 30%,#ffffff0a,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:clamp(280px,40vw,420px);animation:1.4s ease-in-out infinite iw-shimmer}@keyframes iw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.iw-scene--loading{animation:none}}.nvai{--nvai-card:var(--bg-soft,#121b2a);--nvai-panel:var(--bg-elevated,#101827)}@supports (color:color-mix(in lab,red,red)){.nvai{--nvai-panel:color-mix(in srgb, var(--bg-elevated,#101827) 88%, transparent)}}.nvai{--nvai-border:var(--line,#ffffff14);--nvai-text:var(--text,#fff);--nvai-muted:var(--text-muted,#a9b4c6);--nvai-subtle:var(--text-subtle,#6e7686);--nvai-lime:var(--lime,#8cfb3a);--nvai-accent:var(--lime-secondary,#6cff45);--nvai-surface:#0a1220;isolation:isolate;background:radial-gradient(ellipse 70% 50% at 18% 12%,var(--nvai-lime),transparent 60%),radial-gradient(ellipse 55% 45% at 88% 78%,var(--nvai-accent),transparent 62%),linear-gradient(165deg,var(--nvai-surface) 0%,var(--nvai-surface) 48%,#0c1524 100%);border-radius:18px;min-height:0;padding:clamp(.65rem,1.5vw,.85rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nvai{background:radial-gradient(ellipse 70% 50% at 18% 12%,color-mix(in srgb,var(--nvai-lime) 14%,transparent),transparent 60%),radial-gradient(ellipse 55% 45% at 88% 78%,color-mix(in srgb,var(--nvai-accent) 10%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--nvai-surface) 92%,#121b2a) 0%,var(--nvai-surface) 48%,#0c1524 100%)}}.nvai{border:1px solid var(--nvai-border);color:var(--nvai-text);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -28px var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai{box-shadow:inset 0 1px #ffffff0d,0 24px 60px -28px color-mix(in srgb,var(--nvai-lime) 22%,transparent)}}html[data-theme=light] .nvai{--nvai-surface:#f4f7fb;--nvai-card:#fff;--nvai-panel:#ffffffe6;background:radial-gradient(ellipse 70% 50% at 18% 12%,var(--nvai-lime),transparent 60%),radial-gradient(ellipse 55% 45% at 88% 78%,var(--primary),transparent 62%),linear-gradient(165deg,#f7f9fc,#eef3f9)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .nvai{background:radial-gradient(ellipse 70% 50% at 18% 12%,color-mix(in srgb,var(--nvai-lime) 12%,transparent),transparent 60%),radial-gradient(ellipse 55% 45% at 88% 78%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),linear-gradient(165deg,#f7f9fc,#eef3f9)}}html[data-theme=light] .nvai{box-shadow:inset 0 1px #ffffffe6,0 20px 48px -24px #0f172a2e}.nvai__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nvai__glow{filter:blur(56px);opacity:.75;border-radius:50%;animation:6.5s ease-in-out infinite nvai-glow-pulse;position:absolute}.nvai__glow--a{background:var(--nvai-lime);width:min(48%,280px);height:min(48%,280px);top:-8%;left:-6%}@supports (color:color-mix(in lab,red,red)){.nvai__glow--a{background:color-mix(in srgb,var(--nvai-lime) 28%,transparent)}}.nvai__glow--b{background:var(--nvai-accent);width:min(42%,240px);height:min(42%,240px);bottom:8%;right:-4%}@supports (color:color-mix(in lab,red,red)){.nvai__glow--b{background:color-mix(in srgb,var(--nvai-accent) 22%,transparent)}}.nvai__glow--b{animation-delay:-2.4s}.nvai__particle{background:var(--nvai-lime);border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.nvai__particle{background:color-mix(in srgb,var(--nvai-lime) 70%,white)}}.nvai__particle{opacity:0;animation-name:nvai-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes nvai-glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes nvai-float{0%{opacity:0;transform:translateY(8px)}20%{opacity:.55}to{opacity:0;transform:translate(6px,-42px)}}.nvai__grid{z-index:1;gap:16px;min-height:0;display:grid;position:relative}.nvai__left{flex-direction:column;gap:.55rem;min-height:0;display:flex}.nvai-pdf{border:1px solid var(--nvai-border);background:var(--nvai-card);border-radius:16px;gap:.9rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvai-pdf{background:color-mix(in srgb,var(--nvai-card) 88%,transparent)}}.nvai-pdf{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff0a}.nvai-pdf:hover{border-color:var(--nvai-lime);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.nvai-pdf:hover{border-color:color-mix(in srgb,var(--nvai-lime) 34%,var(--nvai-border))}}.nvai-pdf:hover{box-shadow:inset 0 1px #ffffff0f,0 16px 36px -22px var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pdf:hover{box-shadow:inset 0 1px #ffffff0f,0 16px 36px -22px color-mix(in srgb,var(--nvai-lime) 35%,transparent)}}@media(min-width:480px){.nvai-pdf{grid-template-columns:5.5rem 1fr;align-items:start}}.nvai-pdf__thumb{width:5.5rem;height:7rem}.nvai-pdf__page{border:1px solid var(--nvai-border);background:linear-gradient(180deg,var(--nvai-card),var(--nvai-card));border-radius:10px;width:100%;height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__page{background:linear-gradient(180deg,color-mix(in srgb,var(--nvai-card) 70%,white 4%),var(--nvai-card))}}.nvai-pdf__page{overflow:hidden}.nvai-pdf__lines{gap:.35rem;padding:.85rem .55rem .55rem;display:grid}.nvai-pdf__lines i{background:var(--nvai-subtle);border-radius:999px;height:2px;display:block}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__lines i{background:color-mix(in srgb,var(--nvai-subtle) 55%,transparent)}}.nvai-pdf__lines i:first-child{width:78%}.nvai-pdf__lines i:nth-child(2){width:92%}.nvai-pdf__lines i:nth-child(3){width:64%}.nvai-pdf__lines i:nth-child(4){width:86%}.nvai-pdf__lines i:nth-child(5){width:54%}.nvai-pdf__lines i:nth-child(6){width:72%}.nvai-pdf__scan{background:linear-gradient(90deg,transparent,var(--nvai-lime),transparent);width:35%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nvai-lime) 35%,transparent),transparent)}}.nvai-pdf__scan{animation:2.8s ease-in-out infinite nvai-scan}@keyframes nvai-scan{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.9;transform:translate(180%)}}.nvai-pdf__badge{background:var(--nvai-lime);border-radius:6px;padding:.15rem .4rem;position:absolute;bottom:.4rem;right:.4rem}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__badge{background:color-mix(in srgb,var(--nvai-lime) 18%,transparent)}}.nvai-pdf__badge{color:var(--nvai-lime);letter-spacing:.06em;font-size:.62rem;font-weight:700}.nvai-pdf__meta{min-width:0}.nvai-pdf__title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.65rem;display:flex}.nvai-pdf__name{letter-spacing:-.01em;color:var(--nvai-text);word-break:break-word;margin:0;font-size:.92rem;font-weight:650}.nvai-pdf__verified{background:var(--nvai-lime);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__verified{background:color-mix(in srgb,var(--nvai-lime) 14%,transparent)}}.nvai-pdf__verified{color:var(--nvai-lime);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.nvai-pdf__verified-dot{background:var(--nvai-lime);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--nvai-lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__verified-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--nvai-lime) 22%,transparent)}}.nvai-pdf__verified-dot{animation:2s ease-in-out infinite nvai-status-pulse}@keyframes nvai-status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--nvai-lime) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--nvai-lime) 8%,transparent)}}.nvai-pdf__facts{gap:.35rem;margin:0 0 .75rem;display:grid}.nvai-pdf__facts div{grid-template-columns:6.5rem 1fr;gap:.4rem;font-size:.78rem;display:grid}.nvai-pdf__facts dt{color:var(--nvai-subtle)}.nvai-pdf__facts dd{color:var(--nvai-muted);margin:0;font-weight:550}.nvai-pdf__confidence{border:1px solid var(--nvai-lime);border-radius:10px;align-items:center;gap:.55rem;padding:.4rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__confidence{border:1px solid color-mix(in srgb,var(--nvai-lime) 28%,var(--nvai-border))}}.nvai-pdf__confidence{background:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pdf__confidence{background:color-mix(in srgb,var(--nvai-lime) 8%,transparent)}}.nvai-pdf__confidence{color:var(--nvai-muted);font-size:.75rem}.nvai-pdf__confidence strong{color:var(--nvai-lime);font-variant-numeric:tabular-nums}.nvai-left-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.nvai-left-step{border:1px solid var(--nvai-border);background:var(--nvai-panel);border-radius:14px;padding:.75rem .85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.nvai-left-step{background:color-mix(in srgb,var(--nvai-panel) 92%,transparent)}}.nvai-left-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .22s,transform .22s}.nvai-left-step.is-active{border-color:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-left-step.is-active{border-color:color-mix(in srgb,var(--nvai-lime) 40%,var(--nvai-border))}}.nvai-left-step.is-done{border-color:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-left-step.is-done{border-color:color-mix(in srgb,var(--nvai-lime) 22%,var(--nvai-border))}}.nvai-left-step__head{align-items:center;gap:.5rem;display:flex}.nvai-left-step__label{color:var(--nvai-text);flex:1;font-size:.82rem;font-weight:600}.nvai-left-step__check,.nvai-left-step__pct{color:var(--nvai-lime);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.nvai-progress{background:var(--nvai-subtle);border-radius:999px;height:.45rem;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.nvai-progress{background:color-mix(in srgb,var(--nvai-subtle) 28%,transparent)}}.nvai-progress{overflow:hidden}.nvai-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--nvai-lime),var(--nvai-accent));height:100%;box-shadow:0 0 12px var(--nvai-lime);display:block}@supports (color:color-mix(in lab,red,red)){.nvai-progress__fill{box-shadow:0 0 12px color-mix(in srgb,var(--nvai-lime) 55%,transparent)}}.nvai-left-step__pulse{background:var(--nvai-lime);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite nvai-status-pulse;position:absolute;inset:auto .75rem .55rem auto}.nvai__pipeline-wrap{min-width:0;min-height:0;overflow:auto}.nvai__pipeline-wrap,.nvai-panel,.nvai-log{border:1px solid var(--nvai-border);background:var(--nvai-panel);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.nvai__pipeline-wrap,.nvai-panel,.nvai-log{background:color-mix(in srgb,var(--nvai-panel) 94%,transparent)}}.nvai__pipeline-wrap,.nvai-panel,.nvai-log{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0a}.nvai__pipeline-wrap{padding:.95rem .95rem .7rem}.nvai-panel{padding:.9rem}.nvai-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--nvai-subtle);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.nvai-pipeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.nvai-pipe__card{border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem .7rem;padding:.55rem .6rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.nvai-pipe.is-active .nvai-pipe__card,.nvai-pipe__card:hover{border-color:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pipe.is-active .nvai-pipe__card,.nvai-pipe__card:hover{border-color:color-mix(in srgb,var(--nvai-lime) 28%,var(--nvai-border))}}.nvai-pipe.is-active .nvai-pipe__card,.nvai-pipe__card:hover{background:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pipe.is-active .nvai-pipe__card,.nvai-pipe__card:hover{background:color-mix(in srgb,var(--nvai-lime) 7%,transparent)}}.nvai-pipe__icon{border:1px solid var(--nvai-border);background:var(--nvai-card);border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.nvai-pipe__icon{background:color-mix(in srgb,var(--nvai-card) 80%,transparent)}}.nvai-pipe__icon{color:var(--nvai-muted)}.nvai-pipe.is-active .nvai-pipe__icon,.nvai-pipe.is-done .nvai-pipe__icon{color:var(--nvai-lime);border-color:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pipe.is-active .nvai-pipe__icon,.nvai-pipe.is-done .nvai-pipe__icon{border-color:color-mix(in srgb,var(--nvai-lime) 35%,var(--nvai-border))}}@keyframes nvai-icon-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.nvai-pipe__pulse{border-radius:inherit;border:1px solid var(--nvai-lime);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.nvai-pipe__pulse{border:1px solid color-mix(in srgb,var(--nvai-lime) 55%,transparent)}}.nvai-pipe__pulse{animation:1.8s ease-in-out infinite nvai-status-pulse}.nvai-pipe__copy{gap:.1rem;min-width:0;display:grid}.nvai-pipe__name{color:var(--nvai-text);font-size:.8rem;font-weight:650}.nvai-pipe__status{color:var(--nvai-subtle);font-size:.68rem}.nvai-pipe.is-active .nvai-pipe__status{color:var(--nvai-lime)}.nvai-pipe__bar{background:var(--nvai-subtle);border-radius:999px;grid-column:1/-1;height:.28rem}@supports (color:color-mix(in lab,red,red)){.nvai-pipe__bar{background:color-mix(in srgb,var(--nvai-subtle) 24%,transparent)}}.nvai-pipe__bar{overflow:hidden}.nvai-pipe__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--nvai-lime),var(--nvai-accent));height:100%;display:block}.nvai-pipe__connector{justify-content:center;height:.7rem;display:flex}.nvai-pipe__connector span{background:var(--nvai-subtle);border-radius:999px;width:2px;height:100%}@supports (color:color-mix(in lab,red,red)){.nvai-pipe__connector span{background:color-mix(in srgb,var(--nvai-subtle) 35%,transparent)}}.nvai-pipe__connector span{position:relative;overflow:hidden}.nvai-pipe__connector.is-lit span{background:var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pipe__connector.is-lit span{background:color-mix(in srgb,var(--nvai-lime) 55%,transparent)}}.nvai-pipe__connector.is-lit span{box-shadow:0 0 10px var(--nvai-lime)}@supports (color:color-mix(in lab,red,red)){.nvai-pipe__connector.is-lit span{box-shadow:0 0 10px color-mix(in srgb,var(--nvai-lime) 40%,transparent)}}.nvai-pipe__connector.is-lit span:after{content:"";background:linear-gradient(#0000,#ffffffbf,#0000);height:40%;animation:1.2s linear infinite nvai-line-flow;position:absolute;inset:-40% 0 auto}@keyframes nvai-line-flow{0%{transform:translateY(0)}to{transform:translateY(220%)}}.nvai__analysis{gap:.75rem;display:grid}.nvai-stats{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nvai-stat{grid-template-columns:auto 1fr auto;align-items:end;gap:.4rem;font-size:.78rem;display:grid}.nvai-stat__label{color:var(--nvai-muted)}.nvai-stat__dots{border-bottom:1px dotted var(--nvai-subtle)}@supports (color:color-mix(in lab,red,red)){.nvai-stat__dots{border-bottom:1px dotted color-mix(in srgb,var(--nvai-subtle) 55%,transparent)}}.nvai-stat__dots{transform:translateY(-.2rem)}.nvai-stat__value{color:var(--nvai-text);font-variant-numeric:tabular-nums;font-weight:700}.nvai-standards{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nvai-standards li{border:1px solid var(--nvai-border);background:var(--nvai-card);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nvai-standards li{background:color-mix(in srgb,var(--nvai-card) 70%,transparent)}}.nvai-standards li{color:var(--nvai-muted);font-size:.78rem}.nvai-standards__ok{color:var(--nvai-lime);font-weight:700}.nvai-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.nvai-ring{text-align:center;justify-items:center;gap:.35rem;display:grid}.nvai-ring__track{fill:none;stroke:var(--nvai-subtle)}@supports (color:color-mix(in lab,red,red)){.nvai-ring__track{stroke:color-mix(in srgb,var(--nvai-subtle) 30%,transparent)}}.nvai-ring__track{stroke-width:5px}.nvai-ring__progress{fill:none;stroke:var(--nvai-lime);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.nvai-ring.is-accent .nvai-ring__progress{filter:drop-shadow(0 0 6px var(--nvai-lime))}@supports (color:color-mix(in lab,red,red)){.nvai-ring.is-accent .nvai-ring__progress{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--nvai-lime) 55%,transparent))}}.nvai-ring__meta{gap:.1rem;display:grid}.nvai-ring__meta strong{font-variant-numeric:tabular-nums;color:var(--nvai-text);font-size:.85rem}.nvai-ring__meta span{color:var(--nvai-subtle);letter-spacing:.02em;font-size:.62rem}.nvai-log{z-index:1;margin-top:.9rem;padding:.85rem 1rem 1rem;position:relative}.nvai-log__head{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.nvai-log__head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--nvai-subtle);margin:0;font-size:.72rem;font-weight:700}.nvai-log__dot{background:var(--nvai-lime);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--nvai-lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.nvai-log__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--nvai-lime) 18%,transparent)}}.nvai-log__dot{animation:1.8s ease-in-out infinite nvai-status-pulse}.nvai-log__lines{max-height:8.5rem;color:var(--nvai-muted);gap:.28rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;list-style:none;display:grid;overflow:auto}.nvai-log__lines li{align-items:flex-start;gap:.45rem;display:flex}.nvai-log__check{color:var(--nvai-lime);font-weight:700}.iw-stage-shell--workspace{border:1px solid var(--line);background:var(--bg-elevated);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.iw-stage-shell--workspace{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}}.iw-stage-shell--workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0a,0 28px 70px -36px var(--lime);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.iw-stage-shell--workspace{box-shadow:inset 0 1px #ffffff0a,0 28px 70px -36px color-mix(in srgb,var(--lime) 18%,transparent)}}.iw-toolbar{border-bottom:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.iw-toolbar{background:color-mix(in srgb,var(--bg-soft) 55%,transparent)}}.iw-toolbar__brand{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;min-width:0;display:flex}.iw-toolbar__product{letter-spacing:-.01em;color:var(--text);font-size:.84rem;font-weight:700}.iw-toolbar__meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:.75rem;display:inline-flex}.iw-toolbar__meta strong{color:var(--text-muted);font-weight:600}.iw-toolbar__status{color:var(--lime-text);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.iw-toolbar__status-dot{background:var(--lime);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.iw-toolbar__status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 18%,transparent)}}.iw-toolbar__status-dot{animation:1.8s ease-in-out infinite nvai-status-pulse}.iw-toolbar__status.is-paused{color:var(--text-subtle)}.iw-toolbar__status.is-paused .iw-toolbar__status-dot{background:var(--text-subtle);box-shadow:none;animation:none}.iw-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.iw-toolbar__meta--end{margin-left:auto}.iw-toolbar__btn{border:1px solid var(--line);background:var(--bg);border-radius:9px;min-height:2rem;padding:.3rem .7rem}@supports (color:color-mix(in lab,red,red)){.iw-toolbar__btn{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.iw-toolbar__btn{color:var(--text-muted);font:inherit;cursor:pointer;font-size:.74rem;font-weight:600;transition:color .16s,border-color .16s,background .16s,transform .14s}.iw-toolbar__btn:hover,.iw-toolbar__btn:focus-visible{color:var(--text);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.iw-toolbar__btn:hover,.iw-toolbar__btn:focus-visible{border-color:color-mix(in srgb,var(--lime) 30%,var(--line))}}.iw-toolbar__btn:hover,.iw-toolbar__btn:focus-visible{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.iw-toolbar__btn:hover,.iw-toolbar__btn:focus-visible{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.iw-toolbar__btn:hover,.iw-toolbar__btn:focus-visible{transform:translateY(-1px)}.iw-toolbar__version{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:.25rem;font-size:.7rem}.iw-stage-shell--workspace .iw-stage-shell__viewport{background:0 0;padding:.45rem}.eng-industries{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1rem;display:flex}.eng-industry{border:1px solid var(--line);background:var(--glass-bg,#ffffff0a);border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding:.45rem .95rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.eng-industry{background:color-mix(in srgb,var(--glass-bg,#ffffff0a) 88%,transparent)}}.eng-industry{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-muted);font:inherit;cursor:pointer;font-size:.84rem;font-weight:600;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .16s}.eng-industry:hover{color:var(--text);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.eng-industry:hover{border-color:color-mix(in srgb,var(--lime) 28%,var(--line))}}.eng-industry:hover{box-shadow:0 0 0 1px var(--lime),0 10px 28px -18px var(--lime)}@supports (color:color-mix(in lab,red,red)){.eng-industry:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 10%,transparent),0 10px 28px -18px color-mix(in srgb,var(--lime) 35%,transparent)}}.eng-industry:hover{transform:translateY(-1px)}.eng-industry.is-active{color:var(--text);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.eng-industry.is-active{border-color:color-mix(in srgb,var(--lime) 42%,var(--line))}}.eng-industry.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.eng-industry.is-active{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.eng-industry.is-active:after{content:"";background:var(--lime);height:2px;box-shadow:0 0 10px var(--lime);border-radius:999px;position:absolute;bottom:.28rem;left:18%;right:18%}@supports (color:color-mix(in lab,red,red)){.eng-industry.is-active:after{box-shadow:0 0 10px color-mix(in srgb,var(--lime) 55%,transparent)}}.eng-industry__pill{background:var(--lime)!important}@supports (color:color-mix(in lab,red,red)){.eng-industry__pill{background:color-mix(in srgb,var(--lime) 14%,transparent)!important}}@media(prefers-reduced-motion:reduce){.nvai__glow,.nvai__particle,.nvai-pdf__scan,.nvai-pdf__verified-dot,.nvai-pipe__pulse,.nvai-pipe__connector.is-lit span:after,.nvai-pipe.is-active .nvai-pipe__icon,.iw-toolbar__status-dot,.nvai-log__dot,.nvai-left-step__pulse{animation:none!important}.nvai-pdf:hover,.eng-industry:hover,.iw-toolbar__btn:hover{transform:none}}@media(max-width:640px){.nvai{padding:.85rem}.nvai-rings{grid-template-columns:1fr;justify-items:start}.nvai-ring{text-align:left;grid-template-columns:auto 1fr;width:100%}.iw-toolbar__actions{width:100%}}.nvmep{--mep-card:#101827;--mep-panel:#101827eb;--mep-border:var(--line,#ffffff14);--mep-text:var(--text,#fff);--mep-muted:var(--text-muted,#a9b4c6);--mep-subtle:var(--text-subtle,#6e7686);--mep-lime:var(--lime,#8cfb3a);--mep-accent:var(--lime-secondary,#6cff45);--mep-bg:#070b16;isolation:isolate;border:1px solid var(--mep-border);background:radial-gradient(ellipse 60% 45% at 12% 0%,var(--mep-lime),transparent 58%),radial-gradient(ellipse 50% 40% at 90% 100%,#60a5fa1a,transparent 60%),linear-gradient(165deg,#0a1220 0%,var(--mep-bg) 45%,#0c1422 100%);border-radius:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nvmep{background:radial-gradient(ellipse 60% 45% at 12% 0%,color-mix(in srgb,var(--mep-lime) 12%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 90% 100%,#60a5fa1a,transparent 60%),linear-gradient(165deg,#0a1220 0%,var(--mep-bg) 45%,#0c1422 100%)}}.nvmep{color:var(--mep-text);box-shadow:inset 0 1px #ffffff0a,0 28px 70px -34px var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep{box-shadow:inset 0 1px #ffffff0a,0 28px 70px -34px color-mix(in srgb,var(--mep-lime) 22%,transparent)}}.nvmep{gap:.75rem;padding:.85rem;display:grid}html[data-theme=light] .nvmep{--mep-card:#fff;--mep-panel:#ffffffeb;--mep-bg:#f3f6fa;background:radial-gradient(ellipse 60% 45% at 12% 0%,var(--mep-lime),transparent 58%),linear-gradient(165deg,#f7f9fc,#eef3f9)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .nvmep{background:radial-gradient(ellipse 60% 45% at 12% 0%,color-mix(in srgb,var(--mep-lime) 10%,transparent),transparent 58%),linear-gradient(165deg,#f7f9fc,#eef3f9)}}html[data-theme=light] .nvmep{box-shadow:inset 0 1px #ffffffe6,0 20px 48px -24px #0f172a29}.nvmep__glow{pointer-events:none;background:radial-gradient(ellipse at center,var(--mep-lime),transparent 70%);height:40%;position:absolute;inset:-10% 20% auto}@supports (color:color-mix(in lab,red,red)){.nvmep__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mep-lime) 14%,transparent),transparent 70%)}}.nvmep__glow{filter:blur(40px);z-index:0}.nvmep-toolbar,.nvmep-panel,.nvmep__grid,.nvmep-activity{z-index:1;position:relative}.nvmep-toolbar{border:1px solid var(--mep-border);background:var(--mep-panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nvmep-toolbar{background:color-mix(in srgb,var(--mep-panel) 94%,transparent)}}.nvmep-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nvmep-toolbar__product{letter-spacing:-.01em;margin-bottom:.35rem;font-size:.86rem;font-weight:700;display:block}.nvmep-toolbar__meta{color:var(--mep-subtle);flex-wrap:wrap;gap:.45rem .9rem;font-size:.74rem;display:flex}.nvmep-toolbar__meta strong{color:var(--mep-muted);font-weight:650}.nvmep-toolbar__status{color:var(--mep-lime);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.nvmep-toolbar__dot{background:var(--mep-lime);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--mep-lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.nvmep-toolbar__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--mep-lime) 18%,transparent)}}.nvmep-toolbar__dot{animation:1.8s ease-in-out infinite nvmep-pulse}.nvmep-toolbar__version{font-variant-numeric:tabular-nums}.nvmep-toolbar__right{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nvmep-toolbar__btn{border:1px solid var(--mep-border);background:var(--mep-bg);border-radius:9px;min-height:2rem;padding:.3rem .7rem}@supports (color:color-mix(in lab,red,red)){.nvmep-toolbar__btn{background:color-mix(in srgb,var(--mep-bg) 55%,transparent)}}.nvmep-toolbar__btn{color:var(--mep-muted);font:inherit;cursor:pointer;font-size:.74rem;font-weight:600;transition:color .16s,border-color .16s,background .16s,transform .14s}.nvmep-toolbar__btn:hover,.nvmep-toolbar__btn:focus-visible{color:var(--mep-text);border-color:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-toolbar__btn:hover,.nvmep-toolbar__btn:focus-visible{border-color:color-mix(in srgb,var(--mep-lime) 30%,var(--mep-border))}}.nvmep-toolbar__btn:hover,.nvmep-toolbar__btn:focus-visible{transform:translateY(-1px)}.nvmep-toolbar__btn.is-primary{background:var(--mep-lime);color:var(--on-accent,#070b16);border-color:#0000;font-weight:700}.nvmep-collabs{align-items:center;gap:.35rem;margin-right:.35rem;display:inline-flex}.nvmep-collabs__avatar{border:2px solid var(--mep-bg);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin-left:-.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmep-collabs__avatar{border:2px solid color-mix(in srgb,var(--mep-bg) 80%,transparent)}}.nvmep-collabs__avatar{color:#070b16;font-size:.58rem;font-weight:800}.nvmep-collabs__avatar:first-child{margin-left:0}.nvmep-collabs__online{color:var(--mep-subtle);margin-left:.35rem;font-size:.68rem}.nvmep__grid{gap:.75rem;display:grid}@media(min-width:1100px){.nvmep__grid{grid-template-columns:minmax(13rem,.95fr) minmax(0,1.55fr) minmax(12.5rem,.95fr);align-items:stretch}}.nvmep-panel{border:1px solid var(--mep-border);background:var(--mep-panel);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.nvmep-panel{background:color-mix(in srgb,var(--mep-panel) 94%,transparent)}}.nvmep-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.8rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff08}.nvmep-panel:hover{border-color:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-panel:hover{border-color:color-mix(in srgb,var(--mep-lime) 22%,var(--mep-border))}}.nvmep-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mep-subtle);margin:0 0 .65rem;font-size:.7rem;font-weight:700}.nvmep-panel__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.nvmep-panel__head h3{margin:0}.nvmep-files__upload,.nvmep-files__filter{border:1px solid var(--mep-border);background:var(--mep-lime);border-radius:8px;min-height:1.85rem;padding:.25rem .55rem}@supports (color:color-mix(in lab,red,red)){.nvmep-files__upload,.nvmep-files__filter{background:color-mix(in srgb,var(--mep-lime) 10%,transparent)}}.nvmep-files__upload,.nvmep-files__filter{color:var(--mep-lime);font:inherit;cursor:pointer;font-size:.7rem;font-weight:700}.nvmep-files__filter{color:var(--mep-muted);background:0 0}.nvmep-files__tools{grid-template-columns:1fr auto;gap:.4rem;margin-bottom:.65rem;display:grid}.nvmep-files__search input{border:1px solid var(--mep-border);background:var(--mep-bg);border-radius:8px;width:100%;min-height:2rem;padding:.35rem .6rem}@supports (color:color-mix(in lab,red,red)){.nvmep-files__search input{background:color-mix(in srgb,var(--mep-bg) 70%,transparent)}}.nvmep-files__search input{color:var(--mep-text);font:inherit;outline:none;font-size:.75rem}.nvmep-files__search input:focus-visible{border-color:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-files__search input:focus-visible{border-color:color-mix(in srgb,var(--mep-lime) 45%,var(--mep-border))}}.nvmep-files__search input:focus-visible{box-shadow:0 0 0 3px var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-files__search input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--mep-lime) 16%,transparent)}}.nvmep-files__list{gap:.4rem;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.nvmep-file{background:var(--mep-card);border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmep-file{background:color-mix(in srgb,var(--mep-card) 70%,transparent)}}.nvmep-file{transition:transform .18s,border-color .18s}.nvmep-file:hover{border-color:var(--mep-lime);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.nvmep-file:hover{border-color:color-mix(in srgb,var(--mep-lime) 28%,var(--mep-border))}}.nvmep-file__icon{letter-spacing:.04em;width:2.15rem;height:2.15rem;color:var(--mep-lime);background:var(--mep-lime);border-radius:8px;grid-row:span 2;place-items:center;font-size:.58rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmep-file__icon{background:color-mix(in srgb,var(--mep-lime) 12%,transparent)}}.nvmep-file__icon{border:1px solid var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-file__icon{border:1px solid color-mix(in srgb,var(--mep-lime) 24%,transparent)}}.nvmep-file__icon--dwg{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa47}.nvmep-file__icon--ifc{color:#2dd4bf;background:#2dd4bf24;border-color:#2dd4bf47}.nvmep-file__meta{gap:.1rem;min-width:0;display:grid}.nvmep-file__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:650;overflow:hidden}.nvmep-file__meta span{color:var(--mep-subtle);font-size:.66rem}.nvmep-file__status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;grid-column:2;justify-self:start;padding:.12rem .45rem;font-size:.62rem;font-weight:700}.nvmep-file__status--verified{color:var(--mep-lime);background:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-file__status--verified{background:color-mix(in srgb,var(--mep-lime) 12%,transparent)}}.nvmep-file__status--review{color:#fbbf24;background:#fbbf2424}.nvmep-plan{flex-direction:column;min-height:0;padding:.55rem;display:flex}.nvmep-plan__legend{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.nvmep-legend{border:1px solid var(--mep-border);min-height:1.7rem;color:var(--mep-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.nvmep-legend i{background:var(--disc);border-radius:999px;width:.45rem;height:.45rem}.nvmep-legend.is-active,.nvmep-legend:hover{color:var(--mep-text);border-color:var(--disc)}@supports (color:color-mix(in lab,red,red)){.nvmep-legend.is-active,.nvmep-legend:hover{border-color:color-mix(in srgb,var(--disc) 50%,var(--mep-border))}}.nvmep-legend.is-active,.nvmep-legend:hover{background:var(--disc)}@supports (color:color-mix(in lab,red,red)){.nvmep-legend.is-active,.nvmep-legend:hover{background:color-mix(in srgb,var(--disc) 12%,transparent)}}.nvmep-plan__canvas{border:1px solid var(--mep-border);background:var(--mep-bg);border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nvmep-plan__canvas{background:color-mix(in srgb,var(--mep-bg) 88%,#101827)}}.nvmep-plan__svg{width:100%;height:100%;display:block}.nvmep-plan__floor{fill:#101827cc;stroke:#ffffff14;stroke-width:1.25px}html[data-theme=light] .nvmep-plan__floor{fill:#eef3f9}.nvmep-plan__room{fill:#141d2eb3;stroke:#ffffff1a;stroke-width:1px}html[data-theme=light] .nvmep-plan__room{fill:#ffffffb3;stroke:#0b12201f}.nvmep-plan__corridor{fill:#1b2538cc}.nvmep-plan__sys{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .22s,filter .22s}.nvmep-plan__sys.is-lit{opacity:1;filter:drop-shadow(0 0 4px)}.nvmep-plan__sys--hvac{stroke:#38bdf8;color:#38bdf8}.nvmep-plan__sys--elec{stroke:#8cfb3a;color:#8cfb3a}.nvmep-plan__sys--light{fill:#8cfb3a;stroke:none;color:#8cfb3a}.nvmep-plan__sys--plumb{stroke:#2dd4bf;color:#2dd4bf}.nvmep-plan__sys--fire{stroke:#fb7185;color:#fb7185}.nvmep-plan__sys--tray{stroke:#a3e635;color:#a3e635;stroke-width:3px}.nvmep-plan__scan{fill:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-plan__scan{fill:color-mix(in srgb,var(--mep-lime) 18%,transparent)}}.nvmep-plan__scan{mix-blend-mode:screen;pointer-events:none}.nvmep-hotspot{border:1.5px solid var(--disc,var(--mep-lime));border-radius:999px;width:1.35rem;height:1.35rem;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.nvmep-hotspot{border:1.5px solid color-mix(in srgb,var(--disc,var(--mep-lime)) 70%,white)}}.nvmep-hotspot{background:var(--disc,var(--mep-lime))}@supports (color:color-mix(in lab,red,red)){.nvmep-hotspot{background:color-mix(in srgb,var(--disc,var(--mep-lime)) 22%,#070b16)}}.nvmep-hotspot{color:var(--disc,var(--mep-lime));cursor:pointer;z-index:3;font-size:.65rem;font-weight:800;transition:transform .16s,opacity .16s,box-shadow .16s;animation:2.2s ease-in-out infinite nvmep-node}.nvmep-hotspot.is-warn{color:#ffc857;background:#393123;border-color:#ffc857}.nvmep-hotspot.is-selected{box-shadow:0 0 0 4px var(--disc,var(--mep-lime));transform:translate(-50%,-50%)scale(1.15)}@supports (color:color-mix(in lab,red,red)){.nvmep-hotspot.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--disc,var(--mep-lime)) 25%,transparent)}}.nvmep-hotspot.is-selected{z-index:4}.nvmep-hotspot.is-dim{opacity:.28}.nvmep-info{z-index:5;border:1px solid var(--mep-border);background:var(--mep-card);border-radius:12px;width:min(14rem,70%);padding:.65rem .75rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.nvmep-info{background:color-mix(in srgb,var(--mep-card) 94%,transparent)}}.nvmep-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;box-shadow:0 16px 36px -18px #00000073}.nvmep-info strong{font-size:.8rem;display:block}.nvmep-info>span{color:var(--mep-lime);margin-top:.15rem;font-size:.66rem;font-weight:650;display:block}.nvmep-info p{color:var(--mep-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.nvmep-cursor{z-index:4;color:var(--mep-text);pointer-events:none;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;animation:7s ease-in-out infinite nvmep-cursor;display:inline-flex;position:absolute}.nvmep-cursor i{border-top:4px solid #0000;border-bottom:8px solid #0000;border-left:6px solid;width:0;height:0}.nvmep-cursor--a{color:#60a5fa;top:34%;left:28%}.nvmep-cursor--b{color:#fbbf24;animation-delay:-2.5s;top:58%;left:62%}.nvmep-bubble{z-index:4;background:var(--mep-card);border-radius:10px 10px 10px 4px;max-width:9.5rem;padding:.35rem .5rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.nvmep-bubble{background:color-mix(in srgb,var(--mep-card) 92%,transparent)}}.nvmep-bubble{border:1px solid var(--mep-border);color:var(--mep-muted);pointer-events:none;font-size:.62rem;line-height:1.35;animation:5s ease-in-out infinite nvmep-bubble}.nvmep-bubble--a{top:18%;left:18%}.nvmep-bubble--b{animation-delay:-1.8s;bottom:16%;right:10%}.nvmep-side{align-content:start;gap:.75rem;display:grid}.nvmep-insights ul,.nvmep-suggestions ul,.nvmep-stats ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nvmep-insights li{border:1px solid var(--mep-border);background:var(--mep-card);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmep-insights li{background:color-mix(in srgb,var(--mep-card) 65%,transparent)}}.nvmep-insights li{transition:border-color .16s,background .16s}.nvmep-insights li.is-active{border-color:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-insights li.is-active{border-color:color-mix(in srgb,var(--mep-lime) 35%,var(--mep-border))}}.nvmep-insights li.is-active{background:var(--mep-lime)}@supports (color:color-mix(in lab,red,red)){.nvmep-insights li.is-active{background:color-mix(in srgb,var(--mep-lime) 8%,transparent)}}.nvmep-insights__swatch{border-radius:999px;width:.5rem;height:.5rem}.nvmep-insights li strong{font-size:.76rem;display:block}.nvmep-insights li span:not(.nvmep-insights__ok):not(.nvmep-insights__swatch){color:var(--mep-subtle);font-size:.68rem}.nvmep-insights__ok{color:var(--mep-lime);font-weight:800}.nvmep-suggestions li{border:1px solid var(--mep-border);color:var(--mep-muted);border-radius:9px;padding:.45rem .55rem;font-size:.74rem;transition:transform .16s,border-color .16s}.nvmep-suggestions li:hover{border-color:var(--mep-lime);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.nvmep-suggestions li:hover{border-color:color-mix(in srgb,var(--mep-lime) 30%,var(--mep-border))}}.nvmep-stats li{color:var(--mep-muted);border-bottom:1px dotted var(--mep-subtle);justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nvmep-stats li{border-bottom:1px dotted color-mix(in srgb,var(--mep-subtle) 35%,transparent)}}.nvmep-stats li:last-child{border-bottom:0}.nvmep-stats strong{color:var(--mep-text);font-variant-numeric:tabular-nums}.nvmep-activity{padding:.75rem .9rem}.nvmep-activity header{align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.nvmep-activity header h3{margin:0}.nvmep-activity__dot{background:var(--mep-lime);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--mep-lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.nvmep-activity__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--mep-lime) 16%,transparent)}}.nvmep-activity__dot{animation:1.8s ease-in-out infinite nvmep-pulse}.nvmep-activity ol{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem .75rem;margin:0;padding:0;list-style:none;display:grid}.nvmep-activity li{color:var(--mep-muted);align-items:baseline;gap:.55rem;font-size:.74rem;display:flex}.nvmep-activity time{font-variant-numeric:tabular-nums;color:var(--mep-lime);font-size:.7rem;font-weight:700}.iw-stage-shell--mep .iw-toolbar{display:none}.iw-stage-shell--mep .iw-stage-shell__viewport{padding:.55rem}@keyframes nvmep-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--mep-lime) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mep-lime) 6%,transparent)}}@keyframes nvmep-node{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--disc,var(--mep-lime)) 18%,transparent)}}@keyframes nvmep-cursor{0%,to{transform:translate(0)}50%{transform:translate(12px,-8px)}}@keyframes nvmep-bubble{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(max-width:900px){.nvmep-side{grid-template-columns:1fr}.nvmep-plan{min-height:0}}@media(prefers-reduced-motion:reduce){.nvmep-toolbar__dot,.nvmep-activity__dot,.nvmep-hotspot,.nvmep-cursor,.nvmep-bubble,.nvmep-plan__scan{animation:none!important}.nvmep-file:hover,.nvmep-toolbar__btn:hover,.nvmep-suggestions li:hover{transform:none}}.nvmfg{--mfg-bg:#091018;--mfg-card:#111827;--mfg-border:var(--line,#ffffff14);--mfg-text:var(--text,#fff);--mfg-muted:#aeb8c5;--mfg-subtle:#6e7686;--mfg-accent:#8ef542;--mfg-warn:#ffc857;--mfg-danger:#ff5f56;isolation:isolate;border:1px solid var(--mfg-border);background:radial-gradient(ellipse 55% 40% at 50% -5%,var(--mfg-accent),transparent 58%),linear-gradient(165deg,#0c1520 0%,var(--mfg-bg) 48%,#0a111a 100%);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nvmfg{background:radial-gradient(ellipse 55% 40% at 50% -5%,color-mix(in srgb,var(--mfg-accent) 14%,transparent),transparent 58%),linear-gradient(165deg,#0c1520 0%,var(--mfg-bg) 48%,#0a111a 100%)}}.nvmfg{color:var(--mfg-text);box-shadow:inset 0 1px #ffffff0a,0 28px 70px -34px var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg{box-shadow:inset 0 1px #ffffff0a,0 28px 70px -34px color-mix(in srgb,var(--mfg-accent) 20%,transparent)}}.nvmfg{gap:.7rem;padding:.85rem;display:grid}html[data-theme=light] .nvmfg{--mfg-bg:#f2f5f9;--mfg-card:#fff;--mfg-muted:#475569;background:radial-gradient(ellipse 55% 40% at 50% -5%,var(--mfg-accent),transparent 58%),linear-gradient(165deg,#f7f9fc,#eef2f7)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .nvmfg{background:radial-gradient(ellipse 55% 40% at 50% -5%,color-mix(in srgb,var(--mfg-accent) 12%,transparent),transparent 58%),linear-gradient(165deg,#f7f9fc,#eef2f7)}}html[data-theme=light] .nvmfg{box-shadow:inset 0 1px #ffffffe6,0 20px 48px -24px #0f172a29}.nvmfg__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nvmfg__grid{opacity:.7;background-image:linear-gradient(#8ef54209 1px,#0000 1px),linear-gradient(90deg,#8ef54209 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.nvmfg__glow{background:radial-gradient(ellipse at center,var(--mfg-accent),transparent 70%);height:40%;position:absolute;top:18%;left:20%;right:20%}@supports (color:color-mix(in lab,red,red)){.nvmfg__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mfg-accent) 16%,transparent),transparent 70%)}}.nvmfg__glow{filter:blur(36px)}.nvmfg__particle{background:var(--mfg-accent);border-radius:999px;width:2px;height:2px;position:absolute}@supports (color:color-mix(in lab,red,red)){.nvmfg__particle{background:color-mix(in srgb,var(--mfg-accent) 70%,white)}}.nvmfg__particle{opacity:0;animation-name:nvmfg-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes nvmfg-float{0%{opacity:0;transform:translateY(6px)}25%{opacity:.55}to{opacity:0;transform:translateY(-36px)}}.nvmfg-toolbar,.nvmfg-flow,.nvmfg__main,.nvmfg-kpis{z-index:1;position:relative}.nvmfg-toolbar{border:1px solid var(--mfg-border);background:var(--mfg-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nvmfg-toolbar{background:color-mix(in srgb,var(--mfg-card) 88%,transparent)}}.nvmfg-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nvmfg-toolbar__product{letter-spacing:-.015em;margin-bottom:.3rem;font-size:.88rem;font-weight:750;display:block}.nvmfg-toolbar__meta{color:var(--mfg-subtle);flex-wrap:wrap;gap:.5rem 1rem;font-size:.74rem;display:flex}.nvmfg-toolbar__meta strong{color:var(--mfg-muted);font-weight:650}.nvmfg-toolbar__version{color:var(--mfg-subtle);font-variant-numeric:tabular-nums}.nvmfg-toolbar__live{color:var(--mfg-accent);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.nvmfg-toolbar__live i{background:var(--mfg-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--mfg-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.nvmfg-toolbar__live i{box-shadow:0 0 0 4px color-mix(in srgb,var(--mfg-accent) 18%,transparent)}}.nvmfg-toolbar__live i{animation:1.8s ease-in-out infinite nvmfg-pulse}.nvmfg-toolbar__live.is-paused{color:var(--mfg-subtle)}.nvmfg-toolbar__live.is-paused i{background:var(--mfg-subtle);box-shadow:none;animation:none}.nvmfg-toolbar__actions{flex-wrap:wrap;gap:.4rem;display:flex}.nvmfg-toolbar__btn{border:1px solid var(--mfg-border);background:var(--mfg-bg);border-radius:10px;min-height:2rem;padding:.3rem .7rem}@supports (color:color-mix(in lab,red,red)){.nvmfg-toolbar__btn{background:color-mix(in srgb,var(--mfg-bg) 55%,transparent)}}.nvmfg-toolbar__btn{color:var(--mfg-muted);font:inherit;cursor:pointer;font-size:.74rem;font-weight:650;transition:transform .14s,border-color .16s,color .16s,background .16s}.nvmfg-toolbar__btn:hover,.nvmfg-toolbar__btn:focus-visible{color:var(--mfg-text);border-color:var(--mfg-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.nvmfg-toolbar__btn:hover,.nvmfg-toolbar__btn:focus-visible{border-color:color-mix(in srgb,var(--mfg-accent) 35%,var(--mfg-border))}}.nvmfg-toolbar__btn.is-primary{background:var(--mfg-accent);color:#091018;border-color:#0000;font-weight:800}.nvmfg-flow{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .2rem;display:flex}.nvmfg-flow__item{align-items:center;gap:.35rem;display:inline-flex}.nvmfg-flow__node{border:1px solid var(--mfg-border);background:var(--mfg-card);border-radius:999px;align-items:center;min-height:1.85rem;padding:.25rem .7rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__node{background:color-mix(in srgb,var(--mfg-card) 80%,transparent)}}.nvmfg-flow__node{color:var(--mfg-subtle);font-size:.7rem;font-weight:650;transition:color .18s,border-color .18s,background .18s}.nvmfg-flow__node.is-active,.nvmfg-flow__node.is-done{color:var(--mfg-text);border-color:var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__node.is-active,.nvmfg-flow__node.is-done{border-color:color-mix(in srgb,var(--mfg-accent) 40%,var(--mfg-border))}}.nvmfg-flow__node.is-active,.nvmfg-flow__node.is-done{background:var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__node.is-active,.nvmfg-flow__node.is-done{background:color-mix(in srgb,var(--mfg-accent) 10%,transparent)}}.nvmfg-flow__node.is-active .nvmfg-flow__pulse{border-radius:inherit;border:1px solid var(--mfg-accent);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__node.is-active .nvmfg-flow__pulse{border:1px solid color-mix(in srgb,var(--mfg-accent) 45%,transparent)}}.nvmfg-flow__node.is-active .nvmfg-flow__pulse{animation:1.6s ease-in-out infinite nvmfg-pulse}.nvmfg-flow__line{background:var(--mfg-subtle);border-radius:999px;width:clamp(1.1rem,2.5vw,2rem);height:2px}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__line{background:color-mix(in srgb,var(--mfg-subtle) 35%,transparent)}}.nvmfg-flow__line{position:relative;overflow:hidden}.nvmfg-flow__line.is-lit{background:var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__line.is-lit{background:color-mix(in srgb,var(--mfg-accent) 55%,transparent)}}.nvmfg-flow__line.is-lit{box-shadow:0 0 10px var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-flow__line.is-lit{box-shadow:0 0 10px color-mix(in srgb,var(--mfg-accent) 40%,transparent)}}.nvmfg-flow__line.is-lit:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:40%;animation:1.1s linear infinite nvmfg-line;position:absolute;inset:0 auto 0 0}@keyframes nvmfg-line{0%{transform:translate(-100%)}to{transform:translate(280%)}}.nvmfg__main{gap:.7rem;display:grid}@media(min-width:1100px){.nvmfg__main{grid-template-columns:minmax(12.5rem,.9fr) minmax(0,1.5fr) minmax(12.5rem,.95fr)}}@media(min-width:720px)and (max-width:1099px){.nvmfg__main{grid-template-columns:1fr 1fr}.nvmfg-floor{grid-column:1/-1}}.nvmfg-panel{border:1px solid var(--mfg-border);background:var(--mfg-card);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.nvmfg-panel{background:color-mix(in srgb,var(--mfg-card) 90%,transparent)}}.nvmfg-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.8rem;box-shadow:inset 0 1px #ffffff08}.nvmfg-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mfg-subtle);margin:0 0 .65rem;font-size:.7rem;font-weight:750}.nvmfg-assets ul,.nvmfg-outputs ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nvmfg-file{background:var(--mfg-bg);border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmfg-file{background:color-mix(in srgb,var(--mfg-bg) 55%,transparent)}}.nvmfg-file{transition:transform .18s,border-color .18s,box-shadow .18s}.nvmfg-file:hover{border-color:var(--mfg-accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvmfg-file:hover{border-color:color-mix(in srgb,var(--mfg-accent) 32%,var(--mfg-border))}}.nvmfg-file:hover{box-shadow:0 12px 28px -18px var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-file:hover{box-shadow:0 12px 28px -18px color-mix(in srgb,var(--mfg-accent) 35%,transparent)}}.nvmfg-file__ext{letter-spacing:.04em;text-transform:uppercase;width:2.2rem;height:2.2rem;color:var(--mfg-accent);background:var(--mfg-accent);border-radius:9px;place-items:center;font-size:.56rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmfg-file__ext{background:color-mix(in srgb,var(--mfg-accent) 12%,transparent)}}.nvmfg-file__ext{border:1px solid var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-file__ext{border:1px solid color-mix(in srgb,var(--mfg-accent) 25%,transparent)}}.nvmfg-file__ext--dwg{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa47}.nvmfg-file__ext--pdf{color:#fb7185;background:#fb718524;border-color:#fb718547}.nvmfg-file__ext--xlsx{color:#34d399;background:#34d39924;border-color:#34d39947}.nvmfg-file__ext--json,.nvmfg-file__ext--step{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2447}.nvmfg-file strong{word-break:break-word;margin-bottom:.15rem;font-size:.76rem;font-weight:650;display:block}.nvmfg-file__status{letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700}.nvmfg-file__status--live{color:var(--mfg-accent)}.nvmfg-file__status--synced{color:var(--mfg-muted)}.nvmfg-file__status--warn{color:var(--mfg-warn)}.nvmfg-floor__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.nvmfg-floor__head h3{margin:0}.nvmfg-floor__head span{color:var(--mfg-subtle);font-size:.7rem;font-weight:600}.nvmfg-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media(min-width:900px){.nvmfg-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}.nvmfg-cell{text-align:left;border:1px solid var(--mfg-border);background:var(--mfg-bg);border-radius:14px;padding:.7rem}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell{background:color-mix(in srgb,var(--mfg-bg) 70%,transparent)}}.nvmfg-cell{color:inherit;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.nvmfg-cell:hover,.nvmfg-cell.is-hot,.nvmfg-cell:focus-visible{border-color:var(--mfg-accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell:hover,.nvmfg-cell.is-hot,.nvmfg-cell:focus-visible{border-color:color-mix(in srgb,var(--mfg-accent) 40%,var(--mfg-border))}}.nvmfg-cell:hover,.nvmfg-cell.is-hot,.nvmfg-cell:focus-visible{box-shadow:0 0 0 1px var(--mfg-accent),0 16px 36px -20px var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell:hover,.nvmfg-cell.is-hot,.nvmfg-cell:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--mfg-accent) 12%,transparent),0 16px 36px -20px color-mix(in srgb,var(--mfg-accent) 40%,transparent)}}.nvmfg-cell:hover,.nvmfg-cell.is-hot,.nvmfg-cell:focus-visible{background:var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell:hover,.nvmfg-cell.is-hot,.nvmfg-cell:focus-visible{background:color-mix(in srgb,var(--mfg-accent) 7%,var(--mfg-card))}}.nvmfg-cell__top{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.45rem;display:flex}.nvmfg-cell__top strong{font-size:.8rem;font-weight:700}.nvmfg-cell__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:.58rem;font-weight:800}.nvmfg-cell__badge--running{color:var(--mfg-accent);background:var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell__badge--running{background:color-mix(in srgb,var(--mfg-accent) 12%,transparent)}}.nvmfg-cell__badge--idle{color:var(--mfg-muted);background:var(--mfg-muted)}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell__badge--idle{background:color-mix(in srgb,var(--mfg-muted) 14%,transparent)}}.nvmfg-cell__badge--warn{color:var(--mfg-warn);background:var(--mfg-warn)}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell__badge--warn{background:color-mix(in srgb,var(--mfg-warn) 14%,transparent)}}.nvmfg-cell__pct{align-items:baseline;gap:.35rem;margin-bottom:.35rem;display:flex}.nvmfg-cell__pct em{font-variant-numeric:tabular-nums;color:var(--mfg-text);font-size:1.15rem;font-style:normal;font-weight:800}.nvmfg-cell__pct span{color:var(--mfg-subtle);font-size:.66rem}.nvmfg-cell__bar{background:var(--mfg-subtle);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell__bar{background:color-mix(in srgb,var(--mfg-subtle) 25%,transparent)}}.nvmfg-cell__bar{margin-bottom:.45rem;overflow:hidden}.nvmfg-cell__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--mfg-accent),#b8ff6a);height:100%;box-shadow:0 0 10px var(--mfg-accent);display:block}@supports (color:color-mix(in lab,red,red)){.nvmfg-cell__bar>span{box-shadow:0 0 10px color-mix(in srgb,var(--mfg-accent) 45%,transparent)}}.nvmfg-cell--warn .nvmfg-cell__bar>span{background:linear-gradient(90deg,var(--mfg-warn),#ffe08a)}.nvmfg-cell__meta{color:var(--mfg-subtle);justify-content:space-between;gap:.35rem;font-size:.66rem;display:flex}.nvmfg-out{text-align:left;border:1px solid var(--mfg-border);background:var(--mfg-bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;width:100%;padding:.6rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.nvmfg-out{background:color-mix(in srgb,var(--mfg-bg) 55%,transparent)}}.nvmfg-out{color:inherit;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.nvmfg-out:hover,.nvmfg-out.is-active,.nvmfg-out:focus-visible{border-color:var(--mfg-accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvmfg-out:hover,.nvmfg-out.is-active,.nvmfg-out:focus-visible{border-color:color-mix(in srgb,var(--mfg-accent) 35%,var(--mfg-border))}}.nvmfg-out:hover,.nvmfg-out.is-active,.nvmfg-out:focus-visible{box-shadow:0 14px 30px -18px var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-out:hover,.nvmfg-out.is-active,.nvmfg-out:focus-visible{box-shadow:0 14px 30px -18px color-mix(in srgb,var(--mfg-accent) 35%,transparent)}}.nvmfg-out__icon{background:var(--mfg-accent);border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvmfg-out__icon{background:color-mix(in srgb,var(--mfg-accent) 14%,transparent)}}.nvmfg-out__icon{color:var(--mfg-accent);font-size:.7rem;font-weight:800}.nvmfg-out__copy{gap:.15rem;min-width:0;display:grid}.nvmfg-out__copy strong{font-size:.78rem;font-weight:700}.nvmfg-out__copy em{color:var(--mfg-subtle);font-size:.68rem;font-style:normal;line-height:1.35}.nvmfg-out__pulse{background:var(--mfg-accent);border-radius:999px;width:.4rem;height:.4rem;animation:1.8s ease-in-out infinite nvmfg-pulse;position:absolute;top:.55rem;right:.55rem}.nvmfg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media(min-width:720px){.nvmfg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.nvmfg-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.nvmfg-kpi{border:1px solid var(--mfg-border);background:var(--mfg-card);border-radius:16px;padding:.7rem .75rem}@supports (color:color-mix(in lab,red,red)){.nvmfg-kpi{background:color-mix(in srgb,var(--mfg-card) 90%,transparent)}}.nvmfg-kpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,border-color .18s,box-shadow .18s}.nvmfg-kpi:hover{border-color:var(--mfg-accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvmfg-kpi:hover{border-color:color-mix(in srgb,var(--mfg-accent) 30%,var(--mfg-border))}}.nvmfg-kpi:hover{box-shadow:0 14px 30px -18px var(--mfg-accent)}@supports (color:color-mix(in lab,red,red)){.nvmfg-kpi:hover{box-shadow:0 14px 30px -18px color-mix(in srgb,var(--mfg-accent) 30%,transparent)}}.nvmfg-kpi__top{color:var(--mfg-subtle);justify-content:space-between;gap:.35rem;margin-bottom:.35rem;font-size:.66rem;font-weight:650;display:flex}.nvmfg-kpi__trend--up{color:var(--mfg-accent)}.nvmfg-kpi__trend--down{color:#34d399}.nvmfg-kpi__trend--flat{color:var(--mfg-muted)}.nvmfg-kpi__value{justify-content:space-between;align-items:flex-end;gap:.35rem;display:flex}.nvmfg-kpi__value strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.nvmfg-spark{flex-shrink:0;width:3.5rem;height:1.35rem}.nvmfg-spark polyline{stroke:var(--mfg-accent)}.nvmfg-spark--down polyline{stroke:#34d399}.nvmfg-spark--flat polyline{stroke:var(--mfg-muted)}.iw-stage-shell--mfg .iw-toolbar{display:none}.iw-stage-shell--mfg .iw-stage-shell__viewport{padding:.55rem}@keyframes nvmfg-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--mfg-accent) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mfg-accent) 6%,transparent)}}@media(prefers-reduced-motion:reduce){.nvmfg__particle,.nvmfg-toolbar__live i,.nvmfg-flow__node.is-active .nvmfg-flow__pulse,.nvmfg-flow__line.is-lit:after,.nvmfg-out__pulse{animation:none!important}.nvmfg-file:hover,.nvmfg-cell:hover,.nvmfg-out:hover,.nvmfg-kpi:hover,.nvmfg-toolbar__btn:hover{transform:none}}.nvnrg{--nrg-bg:#091018;--nrg-card:#111827;--nrg-border:var(--line,#ffffff14);--nrg-text:var(--text,#fff);--nrg-muted:#aeb8c5;--nrg-subtle:#6e7686;--nrg-accent:#8ef542;--nrg-cyan:#36cfff;--nrg-warn:#ffc857;--nrg-danger:#ff5f56;isolation:isolate;border:1px solid var(--nrg-border);background:radial-gradient(ellipse 50% 40% at 78% 12%,var(--nrg-cyan),transparent 58%),radial-gradient(ellipse 55% 42% at 18% 88%,var(--nrg-accent),transparent 60%),linear-gradient(165deg,#0b1520 0%,var(--nrg-bg) 48%,#081018 100%);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nvnrg{background:radial-gradient(ellipse 50% 40% at 78% 12%,color-mix(in srgb,var(--nrg-cyan) 12%,transparent),transparent 58%),radial-gradient(ellipse 55% 42% at 18% 88%,color-mix(in srgb,var(--nrg-accent) 12%,transparent),transparent 60%),linear-gradient(165deg,#0b1520 0%,var(--nrg-bg) 48%,#081018 100%)}}.nvnrg{color:var(--nrg-text);box-shadow:inset 0 1px #ffffff0a,0 28px 70px -34px var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg{box-shadow:inset 0 1px #ffffff0a,0 28px 70px -34px color-mix(in srgb,var(--nrg-cyan) 18%,transparent)}}.nvnrg{gap:.65rem;padding:.85rem;display:grid}html[data-theme=light] .nvnrg{--nrg-bg:#f2f6fa;--nrg-card:#fff;--nrg-muted:#475569;background:radial-gradient(ellipse 50% 40% at 78% 12%,var(--nrg-cyan),transparent 58%),linear-gradient(165deg,#f7fafc,#eef3f8)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .nvnrg{background:radial-gradient(ellipse 50% 40% at 78% 12%,color-mix(in srgb,var(--nrg-cyan) 10%,transparent),transparent 58%),linear-gradient(165deg,#f7fafc,#eef3f8)}}.nvnrg__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nvnrg__grid{opacity:.75;background-image:linear-gradient(#36cfff0a 1px,#0000 1px),linear-gradient(90deg,#8ef54209 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 80%);mask-image:radial-gradient(#000 25%,#0000 80%)}.nvnrg__map{opacity:.07;filter:blur(1px);background:radial-gradient(40% 30% at 30% 40%,#fff,#0000 60%),radial-gradient(35% 28% at 70% 55%,#fff,#0000 62%),radial-gradient(25% 20% at 55% 25%,#fff,#0000 55%);position:absolute;inset:8% 12%}.nvnrg__glow{filter:blur(48px);border-radius:50%;position:absolute}.nvnrg__glow--a{background:var(--nrg-accent);width:40%;height:36%;bottom:10%;left:-6%}@supports (color:color-mix(in lab,red,red)){.nvnrg__glow--a{background:color-mix(in srgb,var(--nrg-accent) 22%,transparent)}}.nvnrg__glow--b{background:var(--nrg-cyan);width:36%;height:32%;top:8%;right:-4%}@supports (color:color-mix(in lab,red,red)){.nvnrg__glow--b{background:color-mix(in srgb,var(--nrg-cyan) 20%,transparent)}}.nvnrg-toolbar,.nvnrg-flows,.nvnrg__main,.nvnrg-kpis{z-index:1;position:relative}.nvnrg-toolbar{border:1px solid var(--nrg-border);background:var(--nrg-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nvnrg-toolbar{background:color-mix(in srgb,var(--nrg-card) 88%,transparent)}}.nvnrg-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nvnrg-toolbar__product{letter-spacing:-.015em;margin-bottom:.3rem;font-size:.88rem;font-weight:750;display:block}.nvnrg-toolbar__meta{color:var(--nrg-subtle);flex-wrap:wrap;gap:.5rem 1rem;font-size:.74rem;display:flex}.nvnrg-toolbar__meta strong{color:var(--nrg-muted);font-weight:650}.nvnrg-toolbar__version{color:var(--nrg-subtle);font-variant-numeric:tabular-nums}.nvnrg-toolbar__live{color:var(--nrg-accent);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.nvnrg-toolbar__live i{background:var(--nrg-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--nrg-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.nvnrg-toolbar__live i{box-shadow:0 0 0 4px color-mix(in srgb,var(--nrg-accent) 18%,transparent)}}.nvnrg-toolbar__live i{animation:1.8s ease-in-out infinite nvnrg-pulse}.nvnrg-toolbar__live.is-paused{color:var(--nrg-subtle)}.nvnrg-toolbar__live.is-paused i{background:var(--nrg-subtle);box-shadow:none;animation:none}.nvnrg-toolbar__actions{flex-wrap:wrap;gap:.4rem;display:flex}.nvnrg-toolbar__btn{border:1px solid var(--nrg-border);background:var(--nrg-bg);border-radius:10px;min-height:2rem;padding:.3rem .7rem}@supports (color:color-mix(in lab,red,red)){.nvnrg-toolbar__btn{background:color-mix(in srgb,var(--nrg-bg) 55%,transparent)}}.nvnrg-toolbar__btn{color:var(--nrg-muted);font:inherit;cursor:pointer;font-size:.74rem;font-weight:650;transition:transform .14s,border-color .16s,color .16s,background .16s}.nvnrg-toolbar__btn:hover,.nvnrg-toolbar__btn:focus-visible{color:var(--nrg-text);border-color:var(--nrg-cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.nvnrg-toolbar__btn:hover,.nvnrg-toolbar__btn:focus-visible{border-color:color-mix(in srgb,var(--nrg-cyan) 40%,var(--nrg-border))}}.nvnrg-toolbar__btn.is-primary{background:linear-gradient(135deg,var(--nrg-accent),#b8ff6a);color:#091018;border-color:#0000;font-weight:800}.nvnrg-flows{gap:.4rem;display:grid}.nvnrg-flow{flex-wrap:wrap;align-items:center;gap:.3rem .35rem;padding:.35rem .15rem;display:flex}.nvnrg-flow__label{letter-spacing:.08em;text-transform:uppercase;color:var(--nrg-subtle);margin-right:.35rem;font-size:.62rem;font-weight:750}.nvnrg-flow__item{align-items:center;gap:.3rem;display:inline-flex}.nvnrg-flow__node{border:1px solid var(--nrg-border);background:var(--nrg-card);border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow__node{background:color-mix(in srgb,var(--nrg-card) 75%,transparent)}}.nvnrg-flow__node{color:var(--nrg-subtle);font-size:.68rem;font-weight:650;transition:color .18s,border-color .18s,background .18s}.nvnrg-flow__node.is-active,.nvnrg-flow__node.is-done{color:var(--nrg-text);border-color:var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow__node.is-active,.nvnrg-flow__node.is-done{border-color:color-mix(in srgb,var(--nrg-accent) 40%,var(--nrg-border))}}.nvnrg-flow__node.is-active,.nvnrg-flow__node.is-done{background:var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow__node.is-active,.nvnrg-flow__node.is-done{background:color-mix(in srgb,var(--nrg-accent) 10%,transparent)}}.nvnrg-flow--ai .nvnrg-flow__node.is-active,.nvnrg-flow--ai .nvnrg-flow__node.is-done{border-color:var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow--ai .nvnrg-flow__node.is-active,.nvnrg-flow--ai .nvnrg-flow__node.is-done{border-color:color-mix(in srgb,var(--nrg-cyan) 45%,var(--nrg-border))}}.nvnrg-flow--ai .nvnrg-flow__node.is-active,.nvnrg-flow--ai .nvnrg-flow__node.is-done{background:var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow--ai .nvnrg-flow__node.is-active,.nvnrg-flow--ai .nvnrg-flow__node.is-done{background:color-mix(in srgb,var(--nrg-cyan) 10%,transparent)}}.nvnrg-flow__arrow{background:var(--nrg-subtle);border-radius:999px;width:clamp(.9rem,2vw,1.5rem);height:2px}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow__arrow{background:color-mix(in srgb,var(--nrg-subtle) 35%,transparent)}}.nvnrg-flow__arrow{position:relative;overflow:hidden}.nvnrg-flow__arrow.is-lit{background:var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow__arrow.is-lit{background:color-mix(in srgb,var(--nrg-accent) 55%,transparent)}}.nvnrg-flow__arrow.is-lit{box-shadow:0 0 8px var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow__arrow.is-lit{box-shadow:0 0 8px color-mix(in srgb,var(--nrg-accent) 40%,transparent)}}.nvnrg-flow--ai .nvnrg-flow__arrow.is-lit{background:var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow--ai .nvnrg-flow__arrow.is-lit{background:color-mix(in srgb,var(--nrg-cyan) 55%,transparent)}}.nvnrg-flow--ai .nvnrg-flow__arrow.is-lit{box-shadow:0 0 8px var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-flow--ai .nvnrg-flow__arrow.is-lit{box-shadow:0 0 8px color-mix(in srgb,var(--nrg-cyan) 40%,transparent)}}.nvnrg-flow__arrow.is-lit:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;animation:1s linear infinite nvnrg-line;position:absolute;inset:0 auto 0 0}@keyframes nvnrg-line{0%{transform:translate(-120%)}to{transform:translate(300%)}}.nvnrg__main{gap:.65rem;display:grid}@media(min-width:1100px){.nvnrg__main{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.55fr) minmax(12.5rem,.95fr)}}@media(min-width:720px)and (max-width:1099px){.nvnrg__main{grid-template-columns:1fr 1fr}.nvnrg-map{grid-column:1/-1}}.nvnrg-panel{border:1px solid var(--nrg-border);background:var(--nrg-card);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.nvnrg-panel{background:color-mix(in srgb,var(--nrg-card) 90%,transparent)}}.nvnrg-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.75rem;box-shadow:inset 0 1px #ffffff08}.nvnrg-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--nrg-subtle);margin:0 0 .6rem;font-size:.7rem;font-weight:750}.nvnrg-assets ul,.nvnrg-intel ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nvnrg-asset{background:var(--nrg-bg);border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset{background:color-mix(in srgb,var(--nrg-bg) 55%,transparent)}}.nvnrg-asset{transition:transform .18s,border-color .18s,box-shadow .18s}.nvnrg-asset:hover{border-color:var(--nrg-cyan);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset:hover{border-color:color-mix(in srgb,var(--nrg-cyan) 35%,var(--nrg-border))}}.nvnrg-asset:hover{box-shadow:0 12px 28px -18px var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset:hover{box-shadow:0 12px 28px -18px color-mix(in srgb,var(--nrg-cyan) 35%,transparent)}}.nvnrg-asset__ext{letter-spacing:.03em;text-transform:uppercase;width:2.15rem;height:2.15rem;color:var(--nrg-cyan);background:var(--nrg-cyan);border-radius:9px;grid-row:span 2;place-items:center;font-size:.54rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset__ext{background:color-mix(in srgb,var(--nrg-cyan) 12%,transparent)}}.nvnrg-asset__ext{border:1px solid var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset__ext{border:1px solid color-mix(in srgb,var(--nrg-cyan) 28%,transparent)}}.nvnrg-asset__ext--pdf{color:#fb7185;background:#fb718524;border-color:#fb718547}.nvnrg-asset__ext--xlsx{color:var(--nrg-accent);background:var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset__ext--xlsx{background:color-mix(in srgb,var(--nrg-accent) 12%,transparent)}}.nvnrg-asset__ext--xlsx{border-color:var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset__ext--xlsx{border-color:color-mix(in srgb,var(--nrg-accent) 28%,transparent)}}.nvnrg-asset__ext--dwg,.nvnrg-asset__ext--ifc,.nvnrg-asset__ext--rvt{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa47}.nvnrg-asset__meta{min-width:0}.nvnrg-asset__meta strong{word-break:break-word;font-size:.74rem;font-weight:650;display:block}.nvnrg-asset__meta span{color:var(--nrg-subtle);font-size:.62rem}.nvnrg-asset__badge{letter-spacing:.03em;text-transform:uppercase;color:var(--nrg-accent);background:var(--nrg-accent);border-radius:999px;grid-column:2;justify-self:start;padding:.12rem .4rem;font-size:.58rem;font-weight:750}@supports (color:color-mix(in lab,red,red)){.nvnrg-asset__badge{background:color-mix(in srgb,var(--nrg-accent) 12%,transparent)}}.nvnrg-map__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.nvnrg-map__head h3{margin:0}.nvnrg-map__head span{color:var(--nrg-subtle);font-size:.68rem}.nvnrg-map__canvas{border:1px solid var(--nrg-border);background:radial-gradient(ellipse 60% 50% at 50% 50%,var(--nrg-cyan),transparent 70%),var(--nrg-bg);border-radius:14px;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nvnrg-map__canvas{background:radial-gradient(ellipse 60% 50% at 50% 50%,color-mix(in srgb,var(--nrg-cyan) 6%,transparent),transparent 70%),color-mix(in srgb,var(--nrg-bg) 88%,#111827)}}.nvnrg-map__svg{width:100%;height:100%;position:absolute;inset:0}.nvnrg-map__line{stroke-width:.45px;vector-effect:non-scaling-stroke;opacity:.85}.nvnrg-map__particle{filter:drop-shadow(0 0 3px #8ef542)}.nvnrg-node{z-index:2;border:1px solid var(--nrg-border);background:var(--nrg-card);border-radius:12px;min-width:5.5rem;padding:.4rem .5rem;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.nvnrg-node{background:color-mix(in srgb,var(--nrg-card) 92%,transparent)}}.nvnrg-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.nvnrg-node strong{font-size:.68rem;font-weight:700;line-height:1.2;display:block}.nvnrg-node em{font-variant-numeric:tabular-nums;color:var(--nrg-cyan);margin-top:.15rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.nvnrg-node--renew em{color:var(--nrg-accent)}.nvnrg-node--water em{color:#60a5fa}.nvnrg-node--control{border-color:var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-node--control{border-color:color-mix(in srgb,var(--nrg-cyan) 35%,var(--nrg-border))}}.nvnrg-node:hover,.nvnrg-node.is-on,.nvnrg-node:focus-visible{border-color:var(--nrg-accent);transform:translate(-50%,-50%)scale(1.05)}@supports (color:color-mix(in lab,red,red)){.nvnrg-node:hover,.nvnrg-node.is-on,.nvnrg-node:focus-visible{border-color:color-mix(in srgb,var(--nrg-accent) 45%,var(--nrg-border))}}.nvnrg-node:hover,.nvnrg-node.is-on,.nvnrg-node:focus-visible{box-shadow:0 0 0 1px var(--nrg-accent),0 14px 32px -16px var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-node:hover,.nvnrg-node.is-on,.nvnrg-node:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--nrg-accent) 15%,transparent),0 14px 32px -16px color-mix(in srgb,var(--nrg-accent) 40%,transparent)}}.nvnrg-node:hover,.nvnrg-node.is-on,.nvnrg-node:focus-visible{z-index:4}.nvnrg-node.is-risk{border-color:var(--nrg-warn)}@supports (color:color-mix(in lab,red,red)){.nvnrg-node.is-risk{border-color:color-mix(in srgb,var(--nrg-warn) 45%,var(--nrg-border))}}.nvnrg-node__pulse{border-radius:inherit;border:1px solid var(--nrg-cyan);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.nvnrg-node__pulse{border:1px solid color-mix(in srgb,var(--nrg-cyan) 30%,transparent)}}.nvnrg-node__pulse{opacity:0;pointer-events:none}.nvnrg-node.is-on .nvnrg-node__pulse{opacity:1;animation:1.8s ease-in-out infinite nvnrg-pulse}.nvnrg-tooltip{z-index:5;border:1px solid var(--nrg-border);background:var(--nrg-card);border-radius:14px;width:min(15rem,72%);padding:.7rem .75rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.nvnrg-tooltip{background:color-mix(in srgb,var(--nrg-card) 96%,transparent)}}.nvnrg-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;box-shadow:0 18px 40px -18px #00000080}.nvnrg-tooltip header{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.nvnrg-tooltip header strong{font-size:.8rem}.nvnrg-tooltip__risk{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.12rem .4rem;font-size:.58rem;font-weight:800}.nvnrg-tooltip__risk--low{color:var(--nrg-accent);background:var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-tooltip__risk--low{background:color-mix(in srgb,var(--nrg-accent) 12%,transparent)}}.nvnrg-tooltip__risk--med{color:var(--nrg-warn);background:var(--nrg-warn)}@supports (color:color-mix(in lab,red,red)){.nvnrg-tooltip__risk--med{background:color-mix(in srgb,var(--nrg-warn) 14%,transparent)}}.nvnrg-tooltip dl{gap:.2rem;margin:0;display:grid}.nvnrg-tooltip dl div{grid-template-columns:5.5rem 1fr;gap:.35rem;font-size:.68rem;display:grid}.nvnrg-tooltip dt{color:var(--nrg-subtle)}.nvnrg-tooltip dd{color:var(--nrg-muted);margin:0;font-weight:600}.nvnrg-tooltip p{color:var(--nrg-cyan);margin:.45rem 0 0;font-size:.7rem;line-height:1.4}.nvnrg-card{text-align:left;border:1px solid var(--nrg-border);background:var(--nrg-bg);border-radius:12px;grid-template-columns:auto 1fr;gap:.5rem;width:100%;padding:.55rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.nvnrg-card{background:color-mix(in srgb,var(--nrg-bg) 55%,transparent)}}.nvnrg-card{color:inherit;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.nvnrg-card:hover,.nvnrg-card.is-active,.nvnrg-card:focus-visible{border-color:var(--nrg-cyan);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvnrg-card:hover,.nvnrg-card.is-active,.nvnrg-card:focus-visible{border-color:color-mix(in srgb,var(--nrg-cyan) 40%,var(--nrg-border))}}.nvnrg-card:hover,.nvnrg-card.is-active,.nvnrg-card:focus-visible{box-shadow:0 14px 30px -18px var(--nrg-cyan)}@supports (color:color-mix(in lab,red,red)){.nvnrg-card:hover,.nvnrg-card.is-active,.nvnrg-card:focus-visible{box-shadow:0 14px 30px -18px color-mix(in srgb,var(--nrg-cyan) 35%,transparent)}}.nvnrg-card__icon{background:var(--nrg-cyan);border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.nvnrg-card__icon{background:color-mix(in srgb,var(--nrg-cyan) 14%,transparent)}}.nvnrg-card__icon{color:var(--nrg-cyan);font-size:.62rem;font-weight:800}.nvnrg-card__body{gap:.15rem;min-width:0;display:grid}.nvnrg-card__body strong{font-size:.76rem;font-weight:700}.nvnrg-card__body em{color:var(--nrg-subtle);font-size:.66rem;font-style:normal;line-height:1.35}.nvnrg-card__meta{color:var(--nrg-subtle);flex-wrap:wrap;gap:.35rem .55rem;margin-top:.15rem;font-size:.6rem;display:flex}.nvnrg-card__ai{color:var(--nrg-accent);letter-spacing:.03em;text-transform:uppercase;font-weight:750}.nvnrg-card__pulse{background:var(--nrg-cyan);border-radius:999px;width:.4rem;height:.4rem;animation:1.8s ease-in-out infinite nvnrg-pulse;position:absolute;top:.5rem;right:.5rem}.nvnrg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media(min-width:720px){.nvnrg-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.nvnrg-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}.nvnrg-kpi{border:1px solid var(--nrg-border);background:var(--nrg-card);border-radius:14px;padding:.65rem .7rem}@supports (color:color-mix(in lab,red,red)){.nvnrg-kpi{background:color-mix(in srgb,var(--nrg-card) 90%,transparent)}}.nvnrg-kpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,border-color .18s,box-shadow .18s}.nvnrg-kpi:hover{border-color:var(--nrg-accent);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.nvnrg-kpi:hover{border-color:color-mix(in srgb,var(--nrg-accent) 30%,var(--nrg-border))}}.nvnrg-kpi:hover{box-shadow:0 14px 30px -18px var(--nrg-accent)}@supports (color:color-mix(in lab,red,red)){.nvnrg-kpi:hover{box-shadow:0 14px 30px -18px color-mix(in srgb,var(--nrg-accent) 28%,transparent)}}.nvnrg-kpi__top{color:var(--nrg-subtle);justify-content:space-between;gap:.3rem;margin-bottom:.3rem;font-size:.62rem;font-weight:650;line-height:1.25;display:flex}.nvnrg-kpi__trend--up{color:var(--nrg-accent)}.nvnrg-kpi__trend--down{color:#34d399}.nvnrg-kpi__trend--flat{color:var(--nrg-cyan)}.nvnrg-kpi__row{justify-content:space-between;align-items:flex-end;gap:.3rem;display:flex}.nvnrg-kpi__row strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.nvnrg-spark{flex-shrink:0;width:3rem;height:1.2rem}.nvnrg-spark polyline{stroke:var(--nrg-accent)}.nvnrg-spark--down polyline{stroke:#34d399}.nvnrg-spark--flat polyline{stroke:var(--nrg-cyan)}.iw-stage-shell--energy .iw-toolbar{display:none}.iw-stage-shell--energy .iw-stage-shell__viewport{padding:.55rem}@keyframes nvnrg-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--nrg-accent) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--nrg-accent) 6%,transparent)}}@media(prefers-reduced-motion:reduce){.nvnrg-toolbar__live i,.nvnrg-card__pulse,.nvnrg-node__pulse,.nvnrg-flow__arrow.is-lit:after,.nvnrg-map__particle{animation:none!important}.nvnrg-asset:hover,.nvnrg-node:hover,.nvnrg-card:hover,.nvnrg-kpi:hover,.nvnrg-toolbar__btn:hover{transform:none}.nvnrg-node:hover,.nvnrg-node.is-on{transform:translate(-50%,-50%)}}.problem-section.eng-workflow.iw-showcase{--iw-gap:16px;--iw-pad:14px;--iw-radius:16px;--iw-stage-h:740px;--iw-log-h:136px;--iw-canvas-h:248px;--iw-col-left:35fr;--iw-col-center:40fr;--iw-col-right:25fr;--iw-label:.6875rem;--iw-body:.8125rem;--iw-value:.9375rem;--iw-num:1.125rem;--iw-heading:1.25rem;padding-block:clamp(2.75rem,5vw,3.5rem)}.problem-section.eng-workflow.iw-showcase .eng-head{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.problem-section.eng-workflow.iw-showcase .eng-head__title,.problem-section.eng-workflow.iw-showcase .eng-head__title--wide{margin-top:.4rem;font-size:clamp(1.35rem,2.4vw,1.65rem);line-height:1.15}.problem-section.eng-workflow.iw-showcase .eng-head__lead{min-height:0;margin-top:.55rem;font-size:.9rem}.problem-section.eng-workflow.iw-showcase .eng-industries{gap:.35rem;margin-bottom:1rem;padding:.28rem}.problem-section.eng-workflow.iw-showcase .eng-industry{min-height:2.25rem;padding:.45rem .75rem;font-size:.8125rem}.iw-stage-shell--workspace{border-radius:var(--iw-radius);max-height:var(--iw-stage-h);flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0a,0 16px 40px -28px #00000073}.iw-stage-shell--workspace .iw-toolbar{flex-shrink:0;gap:.45rem .65rem;padding:.45rem .7rem}.iw-stage-shell--workspace .iw-toolbar__product{font-size:.8125rem}.iw-stage-shell--workspace .iw-toolbar__meta,.iw-stage-shell--workspace .iw-toolbar__btn{font-size:var(--iw-label)}.iw-stage-shell--workspace .iw-toolbar__btn{min-height:1.7rem;padding:.2rem .5rem}.iw-stage-shell--workspace .iw-stage-shell__viewport{flex-direction:column;flex:1;min-height:0;padding:.45rem;display:flex;overflow:hidden}.iw-stage-shell--workspace .iw-stage,.iw-stage-shell--workspace .iw-stage>*{flex-direction:column;flex:1;min-height:0;display:flex}.iw-stage-shell--mep .iw-stage-shell__viewport,.iw-stage-shell--mfg .iw-stage-shell__viewport,.iw-stage-shell--energy .iw-stage-shell__viewport{padding:.4rem}.nvai,.nvmep,.nvmfg,.nvnrg{box-sizing:border-box;flex:1;overflow:hidden;border-radius:14px!important;gap:.55rem!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.55rem!important}.nvai{grid-template-rows:minmax(0,1fr) auto;display:grid}.nvmep{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.nvmfg,.nvnrg{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.nvai__grid,.nvmep__grid,.nvmfg__main,.nvnrg__main{align-items:stretch;height:100%;min-height:0;overflow:hidden;gap:var(--iw-gap)!important;display:grid!important}@media(min-width:1100px){.nvai__grid,.nvmep__grid,.nvmfg__main,.nvnrg__main{grid-template-columns:minmax(0,var(--iw-col-left)) minmax(0,var(--iw-col-center)) minmax(0,var(--iw-col-right))!important}}@media(min-width:720px)and (max-width:1099px){.nvai__grid,.nvmep__grid,.nvmfg__main,.nvnrg__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.nvai__pipeline-wrap,.nvmep-plan,.nvmfg-floor,.nvnrg-map{grid-column:1/-1}}@media(max-width:719px){.nvai,.nvmep,.nvmfg,.nvnrg{height:auto;max-height:none}.nvai__grid,.nvmep__grid,.nvmfg__main,.nvnrg__main{grid-template-columns:1fr!important}}.nvai__pipeline-wrap,.nvai-panel,.nvai-log,.nvai-pdf,.nvai-left-step,.nvmep-panel,.nvmep-toolbar,.nvmfg-panel,.nvmfg-toolbar,.nvmfg-kpi,.nvnrg-panel,.nvnrg-toolbar,.nvnrg-kpi{border-radius:var(--iw-radius)!important;padding:var(--iw-pad)!important}.nvai-panel__title,.nvmep-panel h3,.nvmfg-panel h3,.nvnrg-panel h3,.nvai-log__head h3,.nvmep-activity h3{letter-spacing:.06em;font-size:var(--iw-label)!important;margin:0 0 .45rem!important}.nvai-pdf,.nvmep-file,.nvmfg-file,.nvnrg-asset,.nvai-left-step,.nvmfg-out,.nvnrg-card{box-shadow:none!important}.nvai-pdf:hover,.nvmep-file:hover,.nvmfg-file:hover,.nvnrg-asset:hover,.nvmfg-out:hover,.nvnrg-card:hover,.nvmfg-kpi:hover,.nvnrg-kpi:hover,.nvmfg-cell:hover,.nvnrg-node:hover{box-shadow:0 8px 18px -14px var(--lime,#8ef542)!important;transform:translateY(-1px)!important}@supports (color:color-mix(in lab,red,red)){.nvai-pdf:hover,.nvmep-file:hover,.nvmfg-file:hover,.nvnrg-asset:hover,.nvmfg-out:hover,.nvnrg-card:hover,.nvmfg-kpi:hover,.nvnrg-kpi:hover,.nvmfg-cell:hover,.nvnrg-node:hover{box-shadow:0 8px 18px -14px color-mix(in srgb,var(--lime,#8ef542) 35%,transparent)!important}}.nvnrg-node:hover,.nvnrg-node.is-on,.nvnrg-node:focus-visible{transform:translate(-50%,-50%)scale(1.03)!important}.nvai__pipeline-wrap,.nvmep-plan,.nvmfg-floor,.nvnrg-map{border-color:var(--lime,#8ef542)!important}@supports (color:color-mix(in lab,red,red)){.nvai__pipeline-wrap,.nvmep-plan,.nvmfg-floor,.nvnrg-map{border-color:color-mix(in srgb,var(--lime,#8ef542) 22%,var(--line,#ffffff14))!important}}.nvmep-toolbar,.nvmfg-toolbar,.nvnrg-toolbar{flex-shrink:0;border-radius:12px!important;gap:.45rem .65rem!important;padding:.45rem .65rem!important}.nvmep-toolbar__product,.nvmfg-toolbar__product,.nvnrg-toolbar__product{margin-bottom:.15rem!important;font-size:.8125rem!important}.nvmep-toolbar__meta,.nvmfg-toolbar__meta,.nvnrg-toolbar__meta,.nvmep-toolbar__btn,.nvmfg-toolbar__btn,.nvnrg-toolbar__btn{font-size:var(--iw-label)!important}.nvmep-toolbar__btn,.nvmfg-toolbar__btn,.nvnrg-toolbar__btn{min-height:1.7rem!important;padding:.18rem .5rem!important}.nvmfg-flow,.nvnrg-flows{flex-shrink:0;gap:.25rem!important;padding:0!important}.nvnrg-flow{padding:.15rem 0!important}.nvmfg-flow__node,.nvnrg-flow__node{min-height:1.45rem!important;padding:.12rem .45rem!important;font-size:.625rem!important}.nvmfg-flow__line,.nvnrg-flow__arrow{width:clamp(.55rem,1.4vw,1rem)!important}.nvai__left,.nvmep-files,.nvmfg-assets,.nvnrg-assets,.nvai__analysis,.nvmep-side,.nvmfg-outputs,.nvnrg-intel{min-height:0;overflow:auto}.nvmep-files__list,.nvmfg-assets ul,.nvnrg-assets ul,.nvmfg-outputs ul,.nvnrg-intel ul{gap:.35rem!important;max-height:none!important}.nvai-pdf{gap:.55rem!important;padding:.7rem!important}.nvai-pdf__thumb{width:3.5rem}@media(min-width:640px){.nvai-pdf{grid-template-columns:3.75rem 1fr!important}}.nvai-pdf__page{border-radius:8px!important;min-height:4.5rem!important}.nvai-pdf__name{font-size:var(--iw-body)!important}.nvai-pdf__facts{gap:.15rem!important}.nvai-pdf__facts div{font-size:var(--iw-label)!important;grid-template-columns:4.75rem 1fr!important;gap:.25rem!important}.nvai-pdf__verified,.nvai-pdf__confidence,.nvai-pdf__badge,.nvmep-file__status,.nvnrg-asset__badge{padding:.08rem .35rem!important;font-size:.5625rem!important}.nvai-pdf__confidence{border-radius:8px!important;padding:.25rem .45rem!important}.nvai-left-steps{gap:.35rem!important}.nvai-left-step{border-radius:12px!important;padding:.45rem .55rem!important}.nvai-left-step__label{font-size:var(--iw-body)!important}.nvai-progress{margin-top:.3rem;height:4px!important}.nvmep-file,.nvmfg-file,.nvnrg-asset{border-radius:10px!important;gap:.3rem .45rem!important;padding:.4rem .45rem!important}.nvmep-file__meta strong,.nvmfg-file strong,.nvnrg-asset__meta strong{font-size:var(--iw-body)!important}.nvmep-file__meta span,.nvmfg-file__status,.nvnrg-asset__meta span{font-size:var(--iw-label)!important}.nvmep-file__icon,.nvmfg-file__ext,.nvnrg-asset__ext{border-radius:7px!important;width:1.75rem!important;height:1.75rem!important;font-size:.5rem!important}.nvai__pipeline-wrap,.nvmep-plan,.nvmfg-floor,.nvnrg-map{flex-direction:column;display:flex;overflow:auto;min-height:0!important}.nvmep-plan{padding:.55rem!important}.nvmep-plan__canvas,.nvnrg-map__canvas{flex:1;min-height:var(--iw-canvas-h)!important;height:var(--iw-canvas-h)!important}.nvmfg-cells{flex:1;min-height:0;gap:.45rem!important}.nvmfg-cell{border-radius:12px!important;min-height:0!important;padding:.5rem!important}.nvmfg-cell__pct strong,.nvmfg-kpi__value strong,.nvnrg-kpi__row strong{font-size:var(--iw-num)!important}.nvnrg-node{border-radius:10px!important;min-width:4.6rem!important;padding:.28rem .4rem!important}.nvnrg-node strong{font-size:.625rem!important}.nvnrg-node em{font-size:.7rem!important}.nvnrg-tooltip{font-size:var(--iw-label);width:min(13rem,70%)!important;padding:.5rem .55rem!important}.nvnrg-tooltip dl div{grid-template-columns:4.5rem 1fr!important;font-size:.625rem!important}.nvai-pipeline{gap:0!important}.nvai-pipe__card{min-height:2.85rem;border-radius:10px!important;gap:.35rem .5rem!important;padding:.35rem .45rem!important}.nvai-pipe__icon{border-radius:8px!important;width:1.85rem!important;height:1.85rem!important}.nvai-pipe__name{font-size:var(--iw-body)!important}.nvai-pipe__status{font-size:var(--iw-label)!important}.nvai-pipe__bar{height:4px!important}.nvai-pipe__connector{height:.4rem!important}.nvai-pipe.is-active .nvai-pipe__card{transform:none!important}.nvai-pipe.is-active .nvai-pipe__icon{animation:none!important}.nvai__analysis,.nvmep-side{align-content:start;gap:.55rem!important;display:grid!important}.nvai-panel,.nvmep-insights,.nvmep-suggestions,.nvmep-stats{padding:.65rem!important}.nvai-stats{gap:.2rem!important}.nvai-stat{font-size:var(--iw-label)!important}.nvai-stat__value{font-size:var(--iw-value)!important}.nvai-standards li{font-size:var(--iw-label)!important;border-radius:8px!important;padding:.28rem .4rem!important}.nvai-rings{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3rem!important}.nvai-ring__svg{width:2.75rem!important;height:2.75rem!important}.nvai-ring__meta strong{font-size:var(--iw-value)!important}.nvai-ring__meta span{font-size:.5625rem!important}.nvmep-insights li,.nvmep-suggestions li{font-size:var(--iw-label)!important;padding:.35rem .4rem!important}.nvmfg-out,.nvnrg-card{border-radius:10px!important;gap:.4rem!important;padding:.4rem!important}.nvmfg-out__copy strong,.nvnrg-card__body strong{font-size:var(--iw-body)!important}.nvmfg-out__copy em,.nvnrg-card__body em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--iw-label)!important}.nvnrg-card__meta{font-size:.5625rem!important}.nvai-log,.nvmep-activity{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;max-height:var(--iw-log-h)!important;height:var(--iw-log-h)!important;padding:.55rem .7rem!important}.nvai-log__lines,.nvmep-activity ol{flex:1;min-height:0;margin:0;padding:0;list-style:none;display:grid;max-height:none!important;font-size:var(--iw-label)!important;gap:.2rem!important;overflow:auto!important}.nvmep-stats ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;gap:.35rem!important;display:grid!important}.nvmep-stats li{border:1px solid var(--line,#ffffff14);border-radius:8px;flex-direction:column;gap:.1rem;display:flex;font-size:var(--iw-label)!important;padding:.35rem .4rem!important}.nvmep-stats li strong{font-size:var(--iw-value)!important}.nvmfg-kpis,.nvnrg-kpis{flex-shrink:0;gap:.4rem!important}.nvmfg-kpi,.nvnrg-kpi{border-radius:12px!important;padding:.45rem .5rem!important}.nvmfg-kpi__top,.nvnrg-kpi__top{margin-bottom:.15rem!important;font-size:.5625rem!important}.nvmfg-spark,.nvnrg-spark{width:2.4rem!important;height:.95rem!important}@media(min-width:1100px){.nvmfg-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.nvnrg-kpis{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media(min-width:720px)and (max-width:1099px){.nvmfg-kpis,.nvnrg-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.nvai__glow,.nvmep__glow,.nvmfg__glow,.nvnrg__glow,.nvnrg__glow--a,.nvnrg__glow--b{opacity:.55;filter:blur(36px)}.features-section{overflow:hidden}.feature-showcases{flex-direction:column;gap:clamp(3.5rem,8vw,7rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.feature-showcase{transition:transform .28s var(--ease,cubic-bezier(.22, 1, .36, 1));grid-template-columns:1fr;align-items:stretch;gap:clamp(1.5rem,3vw,2.75rem);display:grid}@media(hover:hover)and (pointer:fine){.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{transform:translateY(var(--lift-y-strong));box-shadow:var(--shadow-xl),var(--shadow-glow-sm),var(--glass-highlight)}}@media(min-width:1024px)and (max-width:1439px){.feature-showcase{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:clamp(1.5rem,2.5vw,2.25rem)}.feature-showcase--reverse{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}.feature-showcase--reverse .feature-showcase__media{order:2}.feature-showcase--reverse .feature-showcase__copy{order:1}}@media(min-width:1440px){.feature-showcase{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(2rem,3.5vw,3.5rem)}.feature-showcase--reverse{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.feature-showcase--reverse .feature-showcase__media{order:2}.feature-showcase--reverse .feature-showcase__copy{order:1}}.feature-showcase__media{min-width:0;position:relative}.feature-showcase__glow{filter:blur(28px);opacity:.75;pointer-events:none;z-index:0;transition:opacity .55s var(--ease-premium);background:radial-gradient(70% 60% at 50% 45%,#7cff2e38,#0000 68%),radial-gradient(50% 40% at 80% 20%,#7cff2e1a,#0000 60%);border-radius:40%;position:absolute;inset:8% -6% -10%}.feature-showcase__glass{z-index:1;border-radius:var(--radius-media);border:1px solid var(--glass-border);background:linear-gradient(155deg,var(--text) 0%,var(--text) 42%,var(--bg-elevated) 100%);padding:.65rem;position:relative}@supports (color:color-mix(in lab,red,red)){.feature-showcase__glass{background:linear-gradient(155deg,color-mix(in srgb,var(--text) 7%,transparent),color-mix(in srgb,var(--text) 2%,transparent) 42%,color-mix(in srgb,var(--bg-elevated) 55%,transparent))}}.feature-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px var(--lime),var(--shadow-lg)}@supports (color:color-mix(in lab,red,red)){.feature-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--lime) 4%,transparent),var(--shadow-lg)}}.feature-showcase__glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:transform var(--dur-lift) var(--ease-premium),border-color var(--dur-lift) var(--ease-premium),box-shadow var(--dur-lift) var(--ease-premium)}.feature-showcase__browser{border-radius:var(--radius-media);margin:0;overflow:hidden;box-shadow:0 8px 32px #00000059}.feature-showcase__browser .browser-mockup__image{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}@media(hover:hover)and (pointer:fine){.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{transform:translateY(var(--lift-y-strong));border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px var(--lime),var(--shadow-xl),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent),var(--shadow-xl),var(--shadow-glow-sm)}}.feature-showcase:hover .feature-showcase__glow,.feature-showcase:focus-within .feature-showcase__glow{opacity:1}}.feature-showcase__copy{flex-direction:column;justify-content:center;min-width:0;max-width:34rem;display:flex}.feature-showcase__title{font-family:var(--font-display);font-size:clamp(1.45rem,1.4vw + .75rem,2.15rem);font-weight:var(--weight-semibold,600);letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0;line-height:1.15}.feature-showcase__value{color:var(--text-muted);text-wrap:pretty;max-width:36ch;margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55}.feature-showcase__benefits{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.feature-showcase__benefits li{color:var(--text-muted);align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.45;display:flex}.feature-showcase__check{color:var(--lime-text);flex-shrink:0;margin-top:.12rem}.feature-showcase:nth-child(2n) .feature-showcase__glow{background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--lime),transparent 70%),radial-gradient(ellipse 45% 35% at 20% 30%,var(--primary),transparent 55%)}@supports (color:color-mix(in lab,red,red)){.feature-showcase:nth-child(2n) .feature-showcase__glow{background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 70%),radial-gradient(ellipse 45% 35% at 20% 30%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 55%)}}.feature-showcase:nth-child(odd) .feature-showcase__glass{background:linear-gradient(165deg,var(--text) 0%,var(--text) 50%,var(--bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){.feature-showcase:nth-child(odd) .feature-showcase__glass{background:linear-gradient(165deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 1.5%,transparent),color-mix(in srgb,var(--bg-elevated) 70%,transparent))}}@media(max-width:1023px){.feature-showcase__copy,.feature-showcase__value{max-width:none}.feature-showcase__glass{padding:.5rem}}@media(prefers-reduced-motion:reduce){.feature-showcase__glass,.feature-showcase__glow{transition:none}.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{transform:none}}.how-flow-section .how-flow__heading .display-title{max-width:22ch;font-size:clamp(1.55rem,.85rem + 1.7vw,2.2rem);line-height:1.18}.how-flow-section .how-flow__heading .lead{max-width:46ch;margin-top:clamp(1.2rem,2.4vw,1.85rem);font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55}.how-flow{--how-node:2.75rem;z-index:0;grid-template-columns:minmax(0,1fr);gap:1.35rem;max-width:72rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.how-flow__step{flex-direction:column;min-width:0;display:flex;position:relative}.how-flow__rail{z-index:2;height:var(--how-node);justify-content:center;align-items:center;margin-bottom:-.85rem;display:flex;position:relative}.how-flow__node{width:var(--how-node);height:var(--how-node);border:1px solid var(--lime);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.how-flow__node{border:1px solid color-mix(in srgb,var(--lime) 42%,var(--line))}}.how-flow__node{background:radial-gradient(circle at 50% 30%,var(--lime),transparent 62%),var(--bg-elevated,var(--surface,#10151c))}@supports (color:color-mix(in lab,red,red)){.how-flow__node{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--lime) 22%,transparent),transparent 62%),var(--bg-elevated,var(--surface,#10151c))}}.how-flow__node{box-shadow:0 0 0 6px var(--bg),0 10px 24px var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__node{box-shadow:0 0 0 6px color-mix(in srgb,var(--bg) 88%,transparent),0 10px 24px color-mix(in srgb,var(--lime) 16%,transparent)}}.how-flow__node{color:var(--lime-text,var(--lime));font-family:var(--font-display);letter-spacing:.12em;font-size:.72rem;font-weight:700}.how-flow__card{border:1px solid var(--line);background:linear-gradient(180deg,var(--lime),transparent 38%),var(--bg-elevated,var(--surface));border-radius:20px;flex-direction:column;flex:1;min-height:100%;padding:1.7rem 1.2rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.how-flow__card{background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 6%,transparent),transparent 38%),var(--bg-elevated,var(--surface))}}.how-flow__card{box-shadow:var(--shadow-sm,0 12px 32px #0000002e);transition:border-color .28s,box-shadow .28s,transform .28s}.how-flow__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:.95rem 0 0;font-size:1.125rem;font-weight:650}.how-flow__text{color:var(--text-muted);margin:.45rem 0 0;font-size:.9375rem;line-height:1.58}.how-flow__visual{border:1px solid var(--line);border-radius:14px;place-items:center;height:7.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.how-flow__visual{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.how-flow__visual{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.how-flow__visual{background:color-mix(in srgb,var(--bg) 72%,black)}}.how-flow__visual-glow{background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--lime),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.how-flow__visual-glow{background:radial-gradient(ellipse 70% 60% at 50% 40%,color-mix(in srgb,var(--lime) 14%,transparent),transparent 70%)}}.how-flow__visual-glow{pointer-events:none}.how-flow__drop{width:5.6rem;height:4.4rem;position:relative}.how-flow__sheet{border:1px solid var(--lime);border-radius:6px;height:2.55rem;position:absolute;inset-inline:.7rem}@supports (color:color-mix(in lab,red,red)){.how-flow__sheet{border:1px solid color-mix(in srgb,var(--lime) 28%,var(--line))}}.how-flow__sheet{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.how-flow__sheet{background:color-mix(in srgb,var(--bg-elevated) 80%,white 6%)}}.how-flow__sheet--back{opacity:.45;top:.15rem;transform:rotate(-8deg)}.how-flow__sheet--mid{opacity:.7;top:.45rem;transform:rotate(5deg)}.how-flow__sheet--front{flex-direction:column;gap:.28rem;padding:.55rem .6rem;display:flex;top:.85rem;box-shadow:0 10px 20px #00000047}.how-flow__sheet--front span{background:var(--text);border-radius:99px;height:2px;display:block}@supports (color:color-mix(in lab,red,red)){.how-flow__sheet--front span{background:color-mix(in srgb,var(--text) 22%,transparent)}}.how-flow__sheet--front span:first-child{background:var(--lime);width:72%}@supports (color:color-mix(in lab,red,red)){.how-flow__sheet--front span:first-child{background:color-mix(in srgb,var(--lime) 70%,white)}}.how-flow__plus{border:1px solid var(--lime);border-radius:999px;width:1.35rem;height:1.35rem;padding:.12rem;position:absolute;bottom:.05rem;right:-.15rem}@supports (color:color-mix(in lab,red,red)){.how-flow__plus{border:1px solid color-mix(in srgb,var(--lime) 50%,transparent)}}.how-flow__plus{background:var(--bg);color:var(--lime)}.how-flow__schematic{border:1px solid var(--lime);border-radius:10px;width:7.4rem;height:4.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.how-flow__schematic{border:1px solid color-mix(in srgb,var(--lime) 22%,var(--line))}}.how-flow__schematic{background:linear-gradient(var(--lime) 1px,transparent 1px),linear-gradient(90deg,var(--lime) 1px,transparent 1px),var(--bg)}@supports (color:color-mix(in lab,red,red)){.how-flow__schematic{background:linear-gradient(color-mix(in srgb,var(--lime) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lime) 8%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--bg) 88%,black)}}.how-flow__schematic{background-size:12px 12px}.how-flow__grid-line{background:var(--lime);height:1px;position:absolute;top:42%;left:12%;right:12%}@supports (color:color-mix(in lab,red,red)){.how-flow__grid-line{background:color-mix(in srgb,var(--lime) 55%,white)}}.how-flow__grid-line--v{width:1px;height:auto;inset:18% auto 18% 38%}.how-flow__scan{background:linear-gradient(180deg,transparent,var(--lime),transparent);height:10px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.how-flow__scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lime) 55%,transparent),transparent)}}.how-flow__scan{animation:2.8s ease-in-out infinite how-scan}.how-flow__tag{border:1px solid var(--lime);border-radius:999px;padding:.12rem .38rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.how-flow__tag{border:1px solid color-mix(in srgb,var(--lime) 40%,transparent)}}.how-flow__tag{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.how-flow__tag{background:color-mix(in srgb,var(--bg) 70%,black)}}.how-flow__tag{color:var(--lime-text,var(--lime));letter-spacing:.04em;font-size:.58rem;font-weight:700}.how-flow__tag--a{bottom:.45rem;left:.45rem}.how-flow__tag--b{top:.4rem;right:.4rem}.how-flow__checks{flex-direction:column;gap:.42rem;width:7.2rem;display:flex}.how-flow__check{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;align-items:center;gap:.45rem;padding:.38rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.how-flow__check{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent)}}.how-flow__check i{border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem}.how-flow__check b{background:var(--text);border-radius:99px;flex:1;height:3px}@supports (color:color-mix(in lab,red,red)){.how-flow__check b{background:color-mix(in srgb,var(--text) 18%,transparent)}}.how-flow__check.is-ok i{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__check.is-ok i{background:color-mix(in srgb,var(--lime) 82%,white)}}.how-flow__check.is-ok i{box-shadow:0 0 8px var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__check.is-ok i{box-shadow:0 0 8px color-mix(in srgb,var(--lime) 55%,transparent)}}.how-flow__check.is-warn i{background:#f7cd6e}.how-flow__packs{width:6.4rem;height:4.2rem;position:relative}.how-flow__pack{border:1px solid var(--lime);border-radius:8px;height:2.7rem;position:absolute;inset-inline:.55rem}@supports (color:color-mix(in lab,red,red)){.how-flow__pack{border:1px solid color-mix(in srgb,var(--lime) 24%,var(--line))}}.how-flow__pack{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.how-flow__pack{background:color-mix(in srgb,var(--bg-elevated) 86%,white 4%)}}.how-flow__pack--back{opacity:.55;top:.2rem;transform:rotate(-6deg)}.how-flow__pack--front{flex-direction:column;gap:.28rem;padding:.5rem .6rem;display:flex;top:1.05rem;box-shadow:0 12px 22px #00000047}.how-flow__pack--front i{background:var(--lime);border-radius:99px;width:42%;height:4px}.how-flow__pack--front b{background:var(--text);border-radius:99px;height:3px}@supports (color:color-mix(in lab,red,red)){.how-flow__pack--front b{background:color-mix(in srgb,var(--text) 20%,transparent)}}.how-flow__pack--front b:last-child{width:68%}@keyframes how-scan{0%,to{opacity:.35;top:8%}50%{opacity:1;top:72%}}@media(prefers-reduced-motion:reduce){.how-flow__scan{opacity:.7;animation:none;top:42%}}@media(hover:hover)and (pointer:fine){.how-flow:hover .how-flow__step{opacity:.78}.how-flow:hover .how-flow__step:hover{opacity:1}.how-flow__card:hover{border-color:var(--lime);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.how-flow__card:hover{border-color:color-mix(in srgb,var(--lime) 34%,var(--line))}}.how-flow__card:hover{box-shadow:0 0 0 1px var(--lime),0 22px 40px -20px var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 14%,transparent),0 22px 40px -20px color-mix(in srgb,var(--lime) 32%,transparent)}}.how-flow__step:hover .how-flow__node{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__step:hover .how-flow__node{border-color:color-mix(in srgb,var(--lime) 70%,white)}}.how-flow__step:hover .how-flow__node{box-shadow:0 0 0 6px var(--bg),0 0 22px var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__step:hover .how-flow__node{box-shadow:0 0 0 6px color-mix(in srgb,var(--bg) 88%,transparent),0 0 22px color-mix(in srgb,var(--lime) 45%,transparent)}}}@media(min-width:640px){.how-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}}@media(min-width:1024px){.how-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.how-flow:before{content:"";top:calc(var(--how-node) / 2 - 1px);z-index:0;background:linear-gradient(90deg,transparent,var(--lime) 8%,var(--lime) 50%,var(--lime) 92%,transparent);height:2px;position:absolute;left:6.5%;right:6.5%}@supports (color:color-mix(in lab,red,red)){.how-flow:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lime) 18%,var(--line)) 8%,color-mix(in srgb,var(--lime) 55%,white) 50%,color-mix(in srgb,var(--lime) 18%,var(--line)) 92%,transparent)}}.how-flow__step:not(:last-child) .how-flow__rail:after{content:"";top:50%;left:calc(50% + var(--how-node) / 2 + .35rem);border-top:1.5px solid var(--lime);width:.45rem;height:.45rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.how-flow__step:not(:last-child) .how-flow__rail:after{border-top:1.5px solid color-mix(in srgb,var(--lime) 70%,white)}}.how-flow__step:not(:last-child) .how-flow__rail:after{border-right:1.5px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.how-flow__step:not(:last-child) .how-flow__rail:after{border-right:1.5px solid color-mix(in srgb,var(--lime) 70%,white)}}.how-flow__step:not(:last-child) .how-flow__rail:after{transform:translateY(-50%)rotate(45deg)}}html[data-theme=light] .how-flow__card{background:linear-gradient(180deg,var(--lime),white 42%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .how-flow__card{background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 8%,white),#fff 42%)}}html[data-theme=light] .how-flow__card{box-shadow:0 14px 36px #0f172a14}html[data-theme=light] .how-flow__visual,html[data-theme=light] .how-flow__schematic{background-color:#f4f7f2}html[data-theme=light] .how-flow__node{background:radial-gradient(circle at 50% 30%,var(--lime),white 62%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .how-flow__node{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--lime) 18%,white),#fff 62%)}}html[data-theme=light] .how-flow__node{box-shadow:0 0 0 6px var(--bg),0 8px 18px #0f172a14}html[data-theme=light] .how-flow__sheet,html[data-theme=light] .how-flow__pack,html[data-theme=light] .how-flow__check{background:#fff}.industries.section-pad{padding-block:clamp(3.25rem,6vw,5.5rem)}.industries__atmosphere{pointer-events:none;z-index:0;background:radial-gradient(55% 40% at 50% 0,#7cff2e14,#0000 58%),radial-gradient(35% 30% at 10% 80%,#7cff2e0a,#0000 50%);position:absolute;inset:0}html[data-theme=light] .industries__atmosphere{background:radial-gradient(55% 40% at 50% 0,#4fc2141a,#0000 58%),radial-gradient(35% 30% at 10% 80%,#2f6fed0d,#0000 50%)}.industries>.container-pro{z-index:1;position:relative}.industries__heading{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,3rem)}.industries__heading .lead{max-width:44ch;margin-inline:auto}.industries__accent{color:var(--lime,#7cff2e)}.industries__grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media(min-width:720px){.industries__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media(min-width:1100px){.industries__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.industry-card-hover{height:100%;display:block}.industry-card{--industry-ease:cubic-bezier(.22, 1, .36, 1);min-width:0;height:100%;color:inherit;transition:transform .3s var(--industry-ease),box-shadow .3s var(--industry-ease),background .3s ease;background:linear-gradient(#0a0f1a,#0a0f1a) padding-box padding-box,linear-gradient(145deg,#7cff2e38,#ffffff0f 42%,#ffffff05) border-box;border:1px solid #0000;border-radius:22px;flex-direction:column;padding:.85rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000052}.industry-card--primary{background:linear-gradient(#0b121c,#0b121c) padding-box padding-box,linear-gradient(145deg,#7cff2e66,#7cff2e14 45%,#ffffff0d) border-box}.industry-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(70% 50% at 50% 0,#7cff2e24,#0000 65%);transition:opacity .3s;position:absolute;inset:0}.industry-card:hover,.industry-card:focus-visible{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #7cff2e29,0 0 36px #7cff2e1f,0 24px 56px #0006}.industry-card:hover:before,.industry-card:focus-visible:before{opacity:1}.industry-card:focus-visible{outline-offset:3px;outline:2px solid #7cff2ebf}.industry-card__media{aspect-ratio:16/10;cursor:zoom-in;width:100%;color:inherit;text-align:left;appearance:none;background:#070b12;border:0;border-radius:14px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.industry-card__media:focus-visible{outline-offset:2px;outline:2px solid #7cff2ed9}.industry-card__zoom{z-index:2;letter-spacing:.02em;color:#e8edf7;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s var(--industry-ease);background:#080c16c7;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:650;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)translateY(6px)}.industry-card__media:hover .industry-card__zoom,.industry-card__media:focus-visible .industry-card__zoom{opacity:1;transform:translate(-50%)translateY(0)}.industry-card__image{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--industry-ease);display:block;position:absolute;inset:0;transform:scale(1.02)}.industry-card:hover .industry-card__image,.industry-card:focus-visible .industry-card__image{transform:scale(1.07)}.industry-card__icon{z-index:2;width:2.35rem;height:2.35rem;color:var(--lime,#7cff2e);-webkit-backdrop-filter:blur(10px);background:#080c16d1;border:1px solid #7cff2e73;border-radius:10px;place-items:center;display:grid;position:absolute;top:.75rem;left:.75rem;box-shadow:0 8px 20px #00000059}.industry-card__badge{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--lime,#7cff2e);border-radius:999px;padding:.28rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.industry-card__body{gap:.45rem;padding:1rem .35rem .85rem;display:grid}.industry-card__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.industry-card__title{font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:var(--weight-semibold,650);letter-spacing:-.025em;color:#fff;margin:0;line-height:1.2}.industry-card__title a{color:inherit;text-decoration:none}.industry-card__title a:hover,.industry-card__title a:focus-visible{color:var(--lime,#7cff2e)}.industry-card__arrow{color:var(--lime,#7cff2e);transition:transform .3s var(--industry-ease);flex-shrink:0;font-size:1.05rem;line-height:1;transform:translate(0)}.industry-card:hover .industry-card__arrow,.industry-card:focus-visible .industry-card__arrow{transform:translate(4px)}.industry-card__text{color:#e8edf79e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.industry-card__kpis{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding:.85rem .35rem .35rem;display:flex}.industry-kpi{--kpi-delay:0s;min-width:0;transition:transform .28s var(--industry-ease),border-color .28s ease,background .28s ease,box-shadow .28s ease;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .6rem;transition-delay:0s;display:inline-flex}.industry-card:hover .industry-kpi,.industry-card:focus-visible .industry-kpi{transition-delay:var(--kpi-delay);background:#7cff2e0d;border-color:#7cff2e2e;transform:translateY(-2px)}.industry-kpi--stat{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:4.5rem}.industry-kpi--stat strong{letter-spacing:-.03em;color:var(--lime,#7cff2e);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.industry-kpi--stat span{letter-spacing:.02em;color:#e8edf780;font-size:.65rem;font-weight:600}.industry-kpi__glyph{width:1.65rem;height:1.65rem;color:var(--lime,#7cff2e);background:#7cff2e14;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.industry-kpi__copy{gap:.05rem;min-width:0;display:grid}.industry-kpi__copy span{color:#e8edf780;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.industry-kpi__copy strong{color:#e8edf7;font-size:.78rem;font-weight:650}.industry-kpi--doc.is-open .industry-kpi__copy strong,.industry-kpi--status.is-active .industry-kpi__copy strong{color:var(--lime,#7cff2e)}.industry-kpi__dot{background:var(--lime,#7cff2e);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 10px #7cff2ea6}.industry-kpi--ring{gap:.55rem}.industry-kpi__ring{flex-shrink:0;width:40px;height:40px;position:relative}.industry-kpi__ring svg{display:block;transform:rotate(-90deg)}.industry-kpi__ring-track{fill:none;stroke:#ffffff14;stroke-width:3px}.industry-kpi__ring-progress{fill:none;stroke:var(--lime,#7cff2e);stroke-width:3px;stroke-linecap:round}.industry-kpi__ring em{color:var(--lime,#7cff2e);place-items:center;font-size:.62rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.industries__grid--more{margin-top:1.25rem;overflow:hidden}@media(min-width:720px){.industries__grid--more{margin-top:1.35rem}}@media(min-width:1100px){.industries__grid--more{margin-top:1.5rem}}.industries__more{justify-content:center;margin-top:1.5rem;display:flex}.industries__more-btn{color:var(--lime,#7cff2e);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#7cff2e0f;border:1px solid #7cff2e59;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.industries__more-btn:hover,.industries__more-btn:focus-visible{background:var(--lime,#7cff2e);border-color:var(--lime,#7cff2e);color:var(--on-accent);outline:none}.industries__more-btn:active{transform:translateY(1px)}html[data-theme=light] .industries__more-btn{color:#2f6f00;background:#5ad41a14;border-color:#5ad41a73}html[data-theme=light] .industries__more-btn:hover,html[data-theme=light] .industries__more-btn:focus-visible{color:#0b1220;background:#5ad41a;border-color:#5ad41a}.industries__cta{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.industries__cta-text{max-width:36ch;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.industries__cta-btn{min-width:11rem}html[data-theme=light] .industry-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#5ad41a59,#0f172a14 45%,#0f172a0a) border-box;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #0f172a14}html[data-theme=light] .industry-card__title{color:#0b1220}html[data-theme=light] .industry-card__text{color:#0b12209e}html[data-theme=light] .industry-card__kpis{border-top-color:#0f172a14}html[data-theme=light] .industry-kpi{background:#0f172a08;border-color:#0f172a14}html[data-theme=light] .industry-kpi__copy strong{color:#0b1220}html[data-theme=light] .industry-kpi__copy span,html[data-theme=light] .industry-kpi--stat span{color:#0b122080}html[data-theme=light] .industry-card:hover,html[data-theme=light] .industry-card:focus-visible{box-shadow:inset 0 1px #fffffff2,0 0 0 1px #5ad41a33,0 0 28px #5ad41a1f,0 22px 48px #0f172a1f}.industry-lightbox{z-index:80;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overscroll-behavior:none;touch-action:none;place-items:center;display:grid;position:fixed;inset:0}.industry-lightbox__backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(10px);background:#02060ed1;border:0;margin:0;padding:0;position:absolute;inset:0}.industry-lightbox__dialog{z-index:1;overscroll-behavior:contain;background:#0a0f1a;border:1px solid #7cff2e38;border-radius:18px;flex-direction:column;width:min(96vw,1120px);max-height:min(92vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 28px 80px #0000008c}.industry-lightbox__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .85rem;display:flex}.industry-lightbox__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lime,#7cff2e);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.industry-lightbox__head h3{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:var(--weight-semibold,650);letter-spacing:-.02em;color:#fff;margin:0}.industry-lightbox__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.industry-lightbox__tool{color:#e8edf7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .55rem;font-size:.85rem;font-weight:650;line-height:1;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-grid}.industry-lightbox__tool:hover:not(:disabled),.industry-lightbox__tool:focus-visible:not(:disabled){color:var(--on-accent);background:var(--lime,#7cff2e);border-color:var(--lime,#7cff2e);outline:none}.industry-lightbox__tool:disabled{opacity:.35;cursor:default}.industry-lightbox__zoom-label{text-align:center;letter-spacing:.02em;color:#e8edf7c7;font-variant-numeric:tabular-nums;min-width:3.1rem;font-size:.78rem;font-weight:650}.industry-lightbox__close{color:#e8edf7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid}.industry-lightbox__close:hover,.industry-lightbox__close:focus-visible{color:var(--on-accent);background:var(--lime,#7cff2e);border-color:var(--lime,#7cff2e);outline:none}.industry-lightbox__stage{background:var(--bg);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex-direction:column;flex:auto;min-height:0;padding:.75rem .75rem .55rem;display:flex;position:relative}.industry-lightbox__stage.is-zoomed{cursor:grab}.industry-lightbox__stage.is-zoomed:active{cursor:grabbing}.industry-lightbox__viewport{isolation:isolate;background:#070b12;border:1px solid #ffffff0f;border-radius:12px;flex:auto;min-height:min(58vh,560px);max-height:min(68vh,680px);position:relative;overflow:hidden}.industry-lightbox__image{object-fit:contain;object-position:center;transform-origin:50%;will-change:transform;width:100%;max-width:none;height:100%;image-rendering:high-quality;backface-visibility:hidden;pointer-events:none;display:block}.industry-lightbox__hint{text-align:center;letter-spacing:.02em;color:#e8edf773;margin:.55rem 0 0;font-size:.72rem}.industry-lightbox__caption{color:#e8edf7ad;border-top:1px solid #ffffff0f;margin:0;padding:.85rem 1.15rem 1.05rem;font-size:.9rem;line-height:1.45}html[data-theme=light] .industry-lightbox__backdrop{background:#0f172a8c}html[data-theme=light] .industry-lightbox__dialog{background:#fff;border-color:#5ad41a59}html[data-theme=light] .industry-lightbox__head h3{color:#0f172a}html[data-theme=light] .industry-lightbox__stage{background:#f8fafc}html[data-theme=light] .industry-lightbox__viewport{background:#eef2f7;border-color:#0f172a14}html[data-theme=light] .industry-lightbox__caption{color:#0f172ab3}html[data-theme=light] .industry-lightbox__close,html[data-theme=light] .industry-lightbox__tool{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}html[data-theme=light] .industry-lightbox__zoom-label,html[data-theme=light] .industry-lightbox__hint{color:#0f172a8c}@media(prefers-reduced-motion:reduce){.industry-card,.industry-card__image,.industry-card__arrow,.industry-card__zoom,.industry-kpi{transition:none!important}.industry-card:hover,.industry-card:focus-visible,.industry-card:hover .industry-card__image,.industry-card:focus-visible .industry-card__image,.industry-card:hover .industry-kpi,.industry-card:focus-visible .industry-kpi{transform:none}.industry-card__media:hover .industry-card__zoom,.industry-card__media:focus-visible .industry-card__zoom{transform:translate(-50%)}}.rm-grid{opacity:.55;background-image:linear-gradient(#7cff3a09 1px,#0000 1px),linear-gradient(90deg,#3b82f60a 1px,#0000 1px);background-position:0 0;background-size:48px 48px;animation:28s linear infinite rm-grid-drift;-webkit-mask-image:radial-gradient(70% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 45%,#000 20%,#0000 75%)}@keyframes rm-grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}.roadmap-timeline-line__base{background:#506e9659}.roadmap-timeline-line__progress{background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .9s cubic-bezier(.4,0,.2,1),height .9s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #3b82f699}.roadmap-track--vertical .roadmap-timeline-line__progress{background:linear-gradient(#2563eb,#60a5fa)}.roadmap-progress{pointer-events:none;width:0;height:0;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1)}.roadmap-progress__tip{background:#7cc7ff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;display:block;box-shadow:0 0 8px #3b82f6e6,0 0 20px #3b82f68c,0 0 36px #3b82f647}.roadmap-progress__beam{background:linear-gradient(90deg,#0000,#3b82f6,#60a5fa,#0000);border-radius:999px;width:72px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:0;transform:translate(-100%);box-shadow:0 0 8px #3b82f6cc,0 0 20px #3b82f673}.roadmap-track--vertical .roadmap-progress__beam{background:linear-gradient(#0000,#3b82f6,#60a5fa,#0000);width:3px;height:64px;margin:0 0 0 -1.5px;inset:auto auto 0 50%;transform:translateY(-100%)}.roadmap-milestone{opacity:.55;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1)}.roadmap-milestone.is-passed{opacity:.78}.roadmap-milestone.is-selected:not(.is-active){opacity:.88}.roadmap-milestone.is-active{opacity:1}.roadmap-milestone__glow{opacity:.02;transition:opacity .45s}.roadmap-milestone.is-passed .roadmap-milestone__glow{opacity:.12}.roadmap-milestone.is-active .roadmap-milestone__glow{opacity:.38}.roadmap-icon{color:#64748b;border-color:#2a2f3a;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s,color .45s;transform:scale(1);box-shadow:0 0 #0000}.roadmap-milestone.is-passed .roadmap-icon{color:#93c5fd;border-color:#4da3ff8c;box-shadow:0 0 0 1px #4da3ff47,0 0 12px #4da3ff38}.roadmap-milestone.is-active .roadmap-icon{color:#7cc7ff;border-color:#4da3ff;transform:scale(1.12);box-shadow:0 0 0 1px #4da3ff80,0 0 18px #4da3ff73,0 0 35px #4da3ff2e}.roadmap-icon__glyph{filter:drop-shadow(0 0 #0000);place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s,color .45s;display:grid;transform:scale(1)}.roadmap-milestone.is-active .roadmap-icon__glyph{color:#7cc7ff;animation:1.2s ease-in-out roadmapIconPulse}@keyframes roadmapIconPulse{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}45%{filter:drop-shadow(0 0 10px #5096ffa6);transform:scale(1.15)}to{filter:drop-shadow(0 0 6px #5096ff59);transform:scale(1)}}.roadmap-milestone__title{transition:color .45s,opacity .45s,text-shadow .45s}.roadmap-milestone.is-active .roadmap-milestone__title{color:#fff;text-shadow:0 0 18px #4da3ff40}.roadmap-milestone__desc,.roadmap-status{transition:opacity .45s}.roadmap-milestone.is-active .roadmap-milestone__desc,.roadmap-milestone.is-active .roadmap-status{opacity:1}.roadmap-milestone:not(.is-active):not(.is-passed) .roadmap-milestone__desc,.roadmap-milestone:not(.is-active):not(.is-passed) .roadmap-status{opacity:.45}@media(hover:hover)and (pointer:fine){.roadmap-milestone:hover .roadmap-icon{border-color:#4da3ff73}.roadmap-milestone:hover:not(.is-active) .roadmap-icon{transform:scale(1.05)}}html[data-theme=light] .roadmap-icon{background:#fff}html[data-theme=light] .roadmap-milestone.is-active .roadmap-milestone__title{color:var(--text)}@media(prefers-reduced-motion:reduce){.rm-grid,.roadmap-milestone.is-active .roadmap-icon__glyph{animation:none!important}.roadmap-timeline-line__progress,.roadmap-progress{transition-duration:.01ms!important}}.roadmap-timeline[data-roadmap-reduced="1"] .roadmap-milestone.is-active .roadmap-icon__glyph,.roadmap-timeline[data-roadmap-reduced="1"] .rm-grid{animation:none}.security-section{padding-block:clamp(2.75rem,4.5vw,4.75rem);overflow:hidden}.security-section.section-pad{padding-block:clamp(2.75rem,4.5vw,4.75rem)}.security-section__glow{pointer-events:none;z-index:0;background:radial-gradient(55% 40% at 80% 8%,#7cff2e12,#0000 55%),radial-gradient(40% 35% at 10% 70%,#7cff2e0a,#0000 50%);position:absolute;inset:0}html[data-theme=light] .security-section__glow{background:radial-gradient(55% 40% at 80% 8%,#4fc2141a,#0000 55%),radial-gradient(40% 35% at 10% 70%,#2f6fed0d,#0000 50%)}.security-section__container{z-index:1;max-width:none;position:relative}.security-showcase{grid-template-columns:1fr;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media(min-width:1024px)and (max-width:1439px){.security-showcase{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:clamp(1.5rem,2.5vw,2.25rem)}}@media(min-width:1440px){.security-showcase{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,3.5vw,3.25rem)}}.security-showcase__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:28rem;display:flex}.security-showcase__copy .showcase__eyebrow{margin-bottom:.5rem}.security-showcase__copy .showcase__title{max-width:16ch;margin:0;font-size:clamp(1.4rem,1.3vw + .7rem,2.05rem);line-height:1.18}.security-showcase__copy .showcase__text{max-width:40ch;margin-top:.85rem}.security-showcase__cta{color:var(--lime);justify-content:flex-start;margin-top:1.15rem;padding-inline:0}.security-showcase__cta:hover{color:var(--text)}html[data-theme=light] .security-showcase__cta{color:var(--lime-text)}.security-trust{gap:.45rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media(min-width:480px){.security-trust{grid-template-columns:1fr 1fr;gap:.5rem 1rem}}.security-trust li{letter-spacing:-.01em;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.84rem;font-weight:550;display:flex}.security-showcase__media{min-width:0;position:relative}.security-showcase__glow{filter:blur(28px);opacity:.75;pointer-events:none;z-index:0;transition:opacity .55s var(--ease-premium,ease);background:radial-gradient(70% 60% at 50% 45%,#7cff2e38,#0000 68%),radial-gradient(50% 40% at 80% 20%,#7cff2e1a,#0000 60%);border-radius:40%;position:absolute;inset:6% -8% -12%}html[data-theme=light] .security-showcase__glow{background:radial-gradient(70% 60% at 50% 45%,#4fc21433,#0000 68%),radial-gradient(50% 40% at 80% 20%,#4fc21414,#0000 60%)}.security-showcase__glass{z-index:1;border-radius:var(--radius-media);border:1px solid var(--glass-border);background:linear-gradient(155deg,var(--text) 0%,var(--text) 42%,var(--bg-elevated) 100%);padding:.65rem;position:relative}@supports (color:color-mix(in lab,red,red)){.security-showcase__glass{background:linear-gradient(155deg,color-mix(in srgb,var(--text) 7%,transparent),color-mix(in srgb,var(--text) 2%,transparent) 42%,color-mix(in srgb,var(--bg-elevated) 55%,transparent))}}.security-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px var(--lime),var(--shadow-lg)}@supports (color:color-mix(in lab,red,red)){.security-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--lime) 4%,transparent),var(--shadow-lg)}}.security-showcase__glass{-webkit-backdrop-filter:blur(18px);transition:transform .55s var(--ease-premium,ease),border-color .55s var(--ease-premium,ease),box-shadow .55s var(--ease-premium,ease);overflow:hidden}html[data-theme=light] .security-showcase__glass{border-color:var(--line-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#fff,#f4f6fa)}@media(hover:hover)and (pointer:fine){.security-showcase:hover .security-showcase__glass,.security-showcase:focus-within .security-showcase__glass{box-shadow:var(--glass-highlight),0 0 0 1px #7cff2e24,0 28px 72px #00000080,0 0 48px #7cff2e24;border-color:#7cff2e52;transform:translateY(-6px)}.security-showcase:hover .security-showcase__glow,.security-showcase:focus-within .security-showcase__glow{opacity:1}html[data-theme=light] .security-showcase:hover .security-showcase__glass{border-color:#4fc21459;box-shadow:0 0 0 1px #4fc2141a,0 24px 56px #0f172a24,0 0 40px #4fc2141a}}.security-showcase__chrome{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0c111b;border:1px solid #ffffff1a;border-bottom:0;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}html[data-theme=light] .security-showcase__chrome{background:#eef1f6;border-color:#0b12201a}.security-showcase__traffic{gap:.4rem;display:flex}.security-showcase__traffic span{background:#ffffff2e;border-radius:999px;width:.55rem;height:.55rem}.security-showcase__traffic span:first-child{background:#ff5f57}.security-showcase__traffic span:nth-child(2){background:#febc2e}.security-showcase__traffic span:nth-child(3){background:#28c840}.security-showcase__url{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;background:#050816cc;border:1px solid #ffffff14;border-radius:.5rem;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.35rem .7rem;font-size:.7rem;font-weight:500;display:inline-flex;overflow:hidden}html[data-theme=light] .security-showcase__url{color:#0b12208c;background:#fff;border-color:#0b122014}.security-showcase__lock{background:var(--lime);border-radius:2px;width:.55rem;height:.55rem}@supports (color:color-mix(in lab,red,red)){.security-showcase__lock{background:color-mix(in srgb,var(--lime) 80%,transparent)}}.security-showcase__lock{flex-shrink:0}.security-showcase__viewport{border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--bg);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 8px 32px #00000059}html[data-theme=light] .security-showcase__viewport{border-color:#0b12201a}.sec-app{color:#fff;background:#070b14;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);min-height:20rem;font-size:.72rem;display:grid}@media(min-width:640px){.sec-app{grid-template-columns:minmax(0,9rem) minmax(0,1fr);min-height:24rem}}@media(min-width:1440px){.sec-app{grid-template-columns:minmax(0,11rem) minmax(0,1fr);min-height:26rem}}html[data-theme=light] .sec-app{background:#0b1220}.sec-app__sidebar{background:var(--bg);border-right:1px solid #ffffff12;flex-direction:column;gap:.75rem;padding:.85rem .65rem;display:flex}.sec-app__brand{letter-spacing:.08em;align-items:center;gap:.4rem;padding:.15rem .35rem .55rem;font-size:.68rem;font-weight:800;display:flex}.sec-app__logo{background:linear-gradient(135deg,var(--lime),#9dff5c);border-radius:.25rem;width:1rem;height:1rem;box-shadow:0 0 12px #7cff2e59}.sec-app__nav{flex-direction:column;flex:1;gap:.15rem;display:flex}.sec-app__nav-item{color:#ffffff73;border-radius:.45rem;padding:.4rem .5rem;font-size:.68rem;font-weight:500}.sec-app__nav-item.is-active{color:#fff;box-shadow:inset 2px 0 0 var(--lime);background:#7cff2e1a}.sec-app__user{background:#ffffff08;border:1px solid #ffffff14;border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem;display:flex}.sec-app__avatar,.sec-people__avatar{width:1.55rem;height:1.55rem;color:var(--lime);background:#7cff2e26;border-radius:999px;flex-shrink:0;place-items:center;font-size:.58rem;font-weight:800;display:grid}.sec-app__user strong{font-size:.62rem;font-weight:650;line-height:1.2;display:block}.sec-app__user span{color:#fff6;font-size:.58rem}.sec-app__main{min-width:0;padding:.85rem .9rem 1rem}.sec-app__topbar{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.sec-app__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:0;font-size:.6rem;font-weight:700}.sec-app__heading{font-family:var(--font-display);letter-spacing:-.02em;margin:.15rem 0 0;font-size:.95rem;font-weight:650}.sec-app__status{color:var(--lime);background:#7cff2e1a;border:1px solid #7cff2e59;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.sec-app__status-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #7cff2e26}.sec-app__grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media(min-width:520px){.sec-app__grid{grid-template-columns:.9fr 1.1fr 1fr;grid-template-areas:"score encrypt people""activity activity compliance"}.sec-card--score{grid-area:score}.sec-card--activity{grid-area:activity}.sec-card--compliance{grid-area:compliance}.sec-app__grid>.sec-card:nth-child(2){grid-area:encrypt}.sec-app__grid>.sec-card:nth-child(3){grid-area:people}}.sec-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;padding:.7rem .75rem;box-shadow:0 8px 24px #0003}.sec-card h4{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin:0 0 .55rem;font-size:.62rem;font-weight:700}.sec-score{width:5.5rem;height:5.5rem;margin:.25rem auto 0;position:relative}.sec-score__ring{width:100%;height:100%;transform:rotate(-90deg)}.sec-score__track{fill:none;stroke:#ffffff14;stroke-width:8px}.sec-score__progress{fill:none;stroke:var(--lime);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 8px #7cff2e59)}.sec-score__value{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sec-score__value strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:750;line-height:1}.sec-score__value span{color:#ffffff73;margin-top:.15rem;font-size:.58rem;font-weight:600}.sec-list,.sec-people,.sec-activity,.sec-compliance{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sec-list li{flex-direction:column;gap:.15rem;display:flex}.sec-list__label{color:#fff6;font-size:.62rem}.sec-list__value{color:#ffffffe6;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.sec-people li{align-items:center;gap:.5rem;display:flex}.sec-people strong{font-size:.72rem;font-weight:650;display:block}.sec-people span{color:#ffffff6b;font-size:.62rem}.sec-activity li,.sec-compliance li{align-items:flex-start;gap:.45rem;display:flex}.sec-activity strong{font-size:.72rem;font-weight:650;line-height:1.25;display:block}.sec-activity span{color:#fff6;font-size:.6rem}.sec-compliance li{color:#ffffffd1;align-items:center;font-size:.72rem;font-weight:550}.sec-check{width:1.05rem;height:1.05rem;color:var(--lime);background:#7cff2e26;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.sec-check--sm{width:.95rem;height:.95rem}.sec-check--sm svg{width:11px;height:11px}html[data-theme=light] .security-trust li{color:var(--text-muted)}html[data-theme=light] .sec-check{color:var(--lime-text);background:#4fc2141f}@media(prefers-reduced-motion:reduce){.security-showcase__glass,.security-showcase__glow{transition:none!important}}.why-join.section-pad{padding-block:clamp(2.25rem,4vw,3.75rem)}.why-join__atmosphere{pointer-events:none;z-index:0;background:radial-gradient(55% 40% at 50% 0,#7cff2e14,#0000 58%),radial-gradient(40% 30% at 90% 70%,#7cff2e0a,#0000 50%);position:absolute;inset:0}html[data-theme=light] .why-join__atmosphere{background:radial-gradient(55% 40% at 50% 0,#4fc2141a,#0000 58%),radial-gradient(40% 30% at 90% 70%,#2f6fed0d,#0000 50%)}.why-join>.container-pro{z-index:1;position:relative}.why-join__heading{margin-bottom:clamp(1.5rem,3vw,2.25rem)!important}.why-join__heading .lead{max-width:46ch;margin-inline:auto}.why-join__grid{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media(min-width:768px){.why-join__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media(min-width:1024px){.why-join__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.why-card{border:1px solid var(--glass-border);background:linear-gradient(160deg,var(--lime) 0%,transparent 42%),var(--glass-bg);border-radius:24px;flex-direction:column;gap:.75rem;min-width:0;height:100%;padding:1.25rem 1.25rem 1.35rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.why-card{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 9%,transparent) 0%,transparent 42%),var(--glass-bg)}}.why-card{box-shadow:var(--glass-highlight),0 14px 40px #0003;-webkit-backdrop-filter:blur(16px);transition:transform .4s var(--ease-out,cubic-bezier(.22, 1, .36, 1)),border-color .4s ease,box-shadow .4s ease;overflow:hidden}html[data-theme=light] .why-card{background:linear-gradient(160deg,var(--lime) 0%,transparent 40%),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .why-card{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 7%,transparent) 0%,transparent 40%),var(--bg-elevated)}}html[data-theme=light] .why-card{box-shadow:var(--glass-highlight),0 12px 32px #0f172a12}.why-card__glow{opacity:0;pointer-events:none;background:radial-gradient(at 30% 0,#7cff2e29,#0000 65%);height:55%;transition:opacity .45s;position:absolute;inset:-20% -10% auto}@media(hover:hover)and (pointer:fine){.why-card:hover{border-color:var(--lime);transform:translateY(-5px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.why-card:hover{border-color:color-mix(in srgb,var(--lime) 38%,var(--glass-border))}}.why-card:hover{box-shadow:var(--glass-highlight),0 22px 56px #00000047,0 0 0 1px var(--lime),0 0 48px #7cff2e1f}@supports (color:color-mix(in lab,red,red)){.why-card:hover{box-shadow:var(--glass-highlight),0 22px 56px #00000047,0 0 0 1px color-mix(in srgb,var(--lime) 14%,transparent),0 0 48px #7cff2e1f}}html[data-theme=light] .why-card:hover{box-shadow:var(--glass-highlight),0 18px 44px #0f172a1a,0 0 0 1px var(--lime),0 0 36px #4fc2141f}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .why-card:hover{box-shadow:var(--glass-highlight),0 18px 44px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--lime) 22%,transparent),0 0 36px #4fc2141f}}.why-card:hover .why-card__glow{opacity:1}.why-card:hover .why-card__preview{transform:translateY(-3px)scale(1.015)}.why-card:hover .why-preview__row:nth-child(2),.why-card:hover .why-preview__docs li:first-child,.why-card:hover .why-preview__msg--bot{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.why-card:hover .why-preview__row:nth-child(2),.why-card:hover .why-preview__docs li:first-child,.why-card:hover .why-preview__msg--bot{border-color:color-mix(in srgb,var(--lime) 35%,transparent)}}}.why-card__icon{z-index:1;width:2.75rem;height:2.75rem;color:var(--lime);background:var(--lime);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.why-card__icon{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.why-card__icon{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.why-card__icon{border:1px solid color-mix(in srgb,var(--lime) 24%,transparent)}}html[data-theme=light] .why-card__icon{color:var(--lime-text)}.why-card__title{z-index:1;font-family:var(--font-display);font-size:clamp(1.15rem,1vw + .7rem,1.35rem);font-weight:var(--weight-semibold,600);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0;line-height:1.2;position:relative}.why-card__preview{z-index:1;transition:transform .45s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border-radius:14px;margin-top:.15rem;position:relative;overflow:hidden}.why-card__badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--lime-text);background:var(--lime);border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.28rem .65rem;font-size:.6875rem;font-weight:650;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.why-card__badge{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.why-card__badge{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.why-card__badge{border:1px solid color-mix(in srgb,var(--lime) 22%,transparent)}}.why-card__text{z-index:1;max-width:36ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.5;position:relative}.why-preview{color:#e8edf7;background:#070b14;border:1px solid #ffffff1a;border-radius:14px;font-size:.65rem;line-height:1.35;overflow:hidden;box-shadow:0 10px 28px #00000059}html[data-theme=light] .why-preview{background:#0b1220;border-color:#0b12201a}.why-preview__chrome{letter-spacing:-.01em;color:#ffffffb8;background:#0c111b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-weight:600;display:flex}.why-preview__pill{letter-spacing:.04em;text-transform:uppercase;color:#7cff2e;background:#7cff2e1f;border:1px solid #7cff2e38;border-radius:999px;padding:.12rem .4rem;font-size:.58rem;font-weight:700}.why-preview__pill--live{color:#86efac}.why-preview__dot{background:#7cff2e;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #7cff2e2e}.why-preview__table{padding:.35rem .4rem .5rem}.why-preview__thead,.why-preview__row{grid-template-columns:1.15fr 1fr 1fr .55fr;align-items:center;gap:.35rem;padding:.32rem .4rem;display:grid}.why-preview__thead{color:#ffffff6b;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:600}.why-preview__row{color:#ffffffd1;background:#ffffff08;border:1px solid #0000;border-radius:8px;margin-top:.2rem;transition:border-color .35s}.why-preview__row:nth-child(2){background:#7cff2e12;border-color:#7cff2e29}.why-preview__conf{color:#7cff2e;font-variant-numeric:tabular-nums;font-weight:700}.why-preview__docs{flex-direction:column;gap:.35rem;margin:0;padding:.45rem;list-style:none;display:flex}.why-preview__docs li{background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.45rem .5rem;transition:border-color .35s,background .35s;display:flex}.why-preview__docs li.is-active{background:#7cff2e14;border-color:#7cff2e33}.why-preview__doc-icon{background:linear-gradient(#ffffff1a,#0000),#121826;border:1px solid #ffffff24;border-radius:3px;flex-shrink:0;width:1.35rem;height:1.55rem;margin-top:.05rem}.why-preview__docs strong{color:#fff;letter-spacing:-.01em;font-size:.68rem;font-weight:650;display:block}.why-preview__docs span{color:#ffffff7a;margin-top:.12rem;font-size:.58rem;display:block}.why-preview__chat{flex-direction:column;gap:.45rem;min-height:7.5rem;padding:.55rem;display:flex}.why-preview__msg{border:1px solid #0000;border-radius:10px;max-width:92%;margin:0;padding:.45rem .55rem}.why-preview__msg--user{color:#eaffd8;background:#7cff2e1f;border-color:#7cff2e33;align-self:flex-end;font-weight:550}.why-preview__msg--bot{background:#ffffff0a;border-color:#ffffff14;align-self:flex-start;transition:border-color .35s}.why-preview__msg--bot p{color:#ffffffe0;margin:0}.why-preview__sources{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.why-preview__sources span{color:#7cff2ee6;background:#7cff2e14;border:1px solid #7cff2e29;border-radius:6px;padding:.15rem .4rem;font-size:.55rem;font-weight:600}.why-join__cta{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.why-join__cta-text{max-width:28ch;font-family:var(--font-display);font-size:clamp(1.05rem,1.2vw + .55rem,1.25rem);font-weight:var(--weight-semibold,600);letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0;line-height:1.3}.why-join__cta-btn{min-width:11.5rem}@media(prefers-reduced-motion:reduce){.why-card,.why-card__preview,.why-card__glow{transition:none}.why-card:hover{transform:none}}@media(max-width:1023px){.btn,.btn-pro-primary,.btn-pro-secondary,.btn-pro-ghost,.hero__cta,.waitlist__submit,.price-card__btn{min-height:48px}.btn-row,.hero__actions{gap:.75rem}.js [data-reveal],.js [data-reveal=up],.js [data-reveal-stagger]>*,.js [data-reveal-stagger=up]>*,.js [data-reveal=left],.js [data-reveal=right]{transform:translateY(12px)}.js [data-reveal=scale],.js [data-reveal-stagger=scale]>*{transform:translateY(8px)scale(.99)}[data-hero-enter]{animation-duration:.55s}[data-hero-enter="1"]{animation-delay:20ms}[data-hero-enter="2"]{animation-delay:80ms}[data-hero-enter="3"]{animation-delay:.14s}[data-hero-enter="4"]{animation-delay:.2s}[data-hero-enter="5"]{animation-delay:.28s}.feature-card:hover,.audience-card:hover,.testimonial-card:hover,.price-card:hover,.hover-lift:hover{transform:none}}@media(max-width:767px){:root{--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.03125rem;--text-2xl:1.35rem;--text-3xl:clamp(1.65rem, 7.2vw, 2rem);--text-4xl:clamp(1.85rem, 8vw, 2.35rem);--text-5xl:clamp(2rem, 9vw, 2.55rem);--text-brand:clamp(2.35rem, 11vw, 3.25rem);--tracking-display:-.036em;--tracking-brand:-.05em;--leading-display:1.1;--leading-title:1.2;--measure-title:18ch;--measure-lead:34ch;--type-eyebrow-gap:.7rem;--type-lead-gap:.9rem}.container,.container-pro,.site-header__inner{width:100%;max-width:var(--container);padding-inline:var(--container-gutter);box-sizing:border-box}body,.section__lead,.features__lead,.pricing__lead,.faq__lead,.lead{font-size:var(--text-base);line-height:1.65}.hero__lead{font-size:clamp(1.0625rem,4.4vw,1.25rem);line-height:1.55}.display-title,.section__title,.features__title,.pricing__title,.faq__title{max-width:16ch}.hero__copy{padding-inline:.15rem}.hero__lead{text-align:center;max-width:32ch}.hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;margin-inline:auto}.hero__actions .btn,.hero__actions .btn-pro-primary,.hero__actions .btn-pro-ghost,.hero__actions .hero__cta{border-radius:999px;justify-content:center;width:100%;min-height:52px;font-size:.9375rem}.hero__cta--ghost{border:1px solid var(--line-strong);background:var(--control-bg);color:var(--text)}.hero-product{margin-top:1.75rem}.hero-product__shell{padding-inline:0}.browser-mockup{border-radius:12px}.browser-mockup--hero{border-left:0;border-right:0;border-radius:0}.browser-mockup--hero .browser-mockup__chrome{padding-inline:.75rem}.browser-mockup--hero .browser-mockup__viewport,.showcase__browser .browser-mockup__viewport,.product-preview__browser .browser-mockup__viewport{aspect-ratio:4/3}.browser-mockup--hero .browser-mockup__image,.showcase__browser .browser-mockup__image,.product-preview__browser .browser-mockup__image{object-fit:cover;object-position:left top;width:155%;max-width:none;height:100%}.ai-shot .browser-mockup__viewport{aspect-ratio:auto}.ai-shot .browser-mockup__viewport picture{width:100%;height:100%;position:absolute;inset:0;display:block!important}.ai-shot .browser-mockup__image,.ai-shot__image{aspect-ratio:auto;object-fit:cover;object-position:40% 0%;transform-origin:top;max-width:none;position:absolute;inset:0;transform:scale(1.08);width:100%!important;height:100%!important}.feature-card,.audience-card,.testimonial-card,.trust-card{border-radius:16px;padding:1.15rem 1.1rem 1.25rem}.feature-card__title,.audience-card__title{font-size:1.05rem;line-height:1.25}.feature-card__text,.audience-card__text{margin-top:.45rem;font-size:.875rem;line-height:1.55}.features-grid,.audience-grid,.testimonials__grid{grid-template-columns:1fr;gap:.75rem}.showcase{gap:3.25rem}.showcase__row{grid-template-columns:1fr;gap:1.25rem}.showcase__eyebrow{margin-bottom:.55rem}.showcase__title{max-width:18ch;font-size:1.35rem}.showcase__text{max-width:none;margin-top:.65rem;font-size:.9375rem}.pricing__grid{grid-template-columns:1fr}.pricing__head{margin-bottom:1.5rem}.pricing__toggle{width:100%}.pricing__toggle button{flex:1;min-height:44px}.price-card{padding:1.25rem 1.15rem 1.35rem}.price-card__btn{min-height:50px;font-size:.9375rem}.waitlist__panel{border-radius:16px;padding:1.1rem}.waitlist__field input,.waitlist__field select{min-height:50px;font-size:1rem}.waitlist__submit{width:100%;min-height:52px}.faq__trigger{gap:.85rem;min-height:3.5rem;padding:1.05rem 1rem;font-size:1rem}.faq__answer{font-size:.9375rem;line-height:1.6}.compare-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{width:100%;display:block}.compare-table tr{border-bottom:1px solid var(--line);padding-block:.5rem}.compare-table tr:last-child{border-bottom:0}.compare-table__td{border-right:0;flex-wrap:wrap;align-items:center;padding:.65rem 1rem;display:flex}.compare-table__td--traditional{color:var(--text-subtle)}.compare-table__td--traditional:before,.compare-table__td--noventra:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--text-subtle);flex-basis:100%;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.compare-table__td--noventra{background:0 0;padding-bottom:1rem}.site-footer{padding-block:2.75rem 2rem}.footer__brand-block{margin-bottom:1.75rem}.footer__nav-grid{grid-template-columns:1fr;gap:1.5rem}.workflow-path__title{font-size:1.05rem}.workflow-path__text{font-size:.875rem}.feature-card:hover,.feature-card:focus-visible,.audience-card:hover{transform:none}.feature-card:hover .feature-card__title,.feature-card:focus-visible .feature-card__title,.audience-card:hover .audience-card__title,.trust-card:hover h3{color:inherit}}@media(min-width:400px)and (max-width:767px){.hero__actions{max-width:22rem}}@media(min-width:768px)and (max-width:1023px){.container,.container-pro,.site-header__inner{width:100%;max-width:var(--container);padding-inline:var(--container-gutter);box-sizing:border-box}.features-grid,.audience-grid,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.showcase__row{grid-template-columns:1fr;gap:1.75rem}.showcase{gap:3.25rem}.pricing__grid{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}.hero__actions{flex-wrap:wrap;justify-content:center}.browser-mockup--hero .browser-mockup__viewport{aspect-ratio:16/10}.browser-mockup--hero .browser-mockup__image{object-fit:cover;object-position:left top;width:118%;max-width:none}.showcase__browser .browser-mockup__image{object-fit:cover;object-position:left top;width:100%;max-width:100%;height:100%}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.showcase{gap:clamp(3.5rem,5vw,5rem)}.pricing__grid{max-width:var(--container);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.browser-mockup--hero{transform-origin:top;transform:perspective(1800px)rotateX(1.25deg)}.browser-mockup--hero .browser-mockup__viewport{aspect-ratio:16/9.25}.browser-mockup--hero .browser-mockup__image,.showcase__browser .browser-mockup__image{object-fit:cover;object-position:left top;width:100%;max-width:100%;height:100%}.hero-product__shell{max-width:var(--container);padding-inline:var(--container-gutter)}}@media(min-width:1024px)and (max-width:1439px){.showcase__row{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:stretch;gap:clamp(1.5rem,2.5vw,2.25rem)}.showcase__row--reverse{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr)}}@media(min-width:1440px){.showcase__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:clamp(2rem,3vw,3.25rem)}.showcase__row--reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.hero-product__shell{padding-inline:var(--container-gutter)}}@media(hover:none)and (pointer:coarse){.feature-card:hover,.audience-card:hover,.price-card:hover,.testimonial-card:hover{box-shadow:none;transform:none}.feature-card:active,.audience-card:active,.price-card:active{transform:scale(.985)}}@supports (padding:max(0px)){.site-header__inner{padding-left:max(var(--container-gutter),env(safe-area-inset-left));padding-right:max(var(--container-gutter),env(safe-area-inset-right))}.nav-drawer,.site-header.is-menu-open .nav{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.site-footer{padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media(max-width:767px){.hero__actions,.waitlist__submit,.price-card__btn{padding-bottom:max(0px,env(safe-area-inset-bottom))}}}:root{--ease-premium:var(--ease);--reveal-duration:.48s}.section-pad+.section-pad,.border-y{border-color:var(--line)}.btn,.btn-pro,.btn-pro-primary,.btn-pro-secondary,.btn-pro-ghost,.btn--primary,.btn--ghost,.hero__cta,.price-card__btn,.waitlist__submit,.contact__submit,.auth-submit,.feature-card,.audience-card,.price-card,.capability-card,.built-for-card,.security-card,.roadmap-card,.testimonial-card,.faq__item,.icon-tile,.feature-card__icon,.audience-card__icon,.capability-card__icon,.glass-panel,.browser-mockup,.showcase__browser,.ai-shot__browser{transition:transform var(--dur-lift) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-lift) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.btn--primary,.btn-pro-primary,.hero__cta--primary,.price-card__btn--primary,.waitlist__submit,.contact__submit,.auth-submit{box-shadow:var(--shadow-btn);letter-spacing:-.012em}.hero__cta--primary{box-shadow:inset 0 1px #ffffff7a,0 6px 20px #00000047,0 0 0 1px #7cff2e29,0 0 28px #7cff2e33}.btn--ghost,.btn-pro-secondary,.btn-pro-ghost,.hero__cta--ghost,.price-card__btn--ghost{box-shadow:var(--shadow-xs)}@media(hover:hover)and (pointer:fine){.btn--primary:hover,.btn-pro-primary:hover,.hero__cta--primary:hover,.price-card__btn--primary:hover,.waitlist__submit:hover,.contact__submit:hover,.auth-submit:hover{transform:translateY(var(--lift-y));box-shadow:var(--shadow-btn-hover)}.hero__cta--primary:hover{transform:translateY(var(--lift-y-strong));box-shadow:inset 0 1px #ffffff8c,0 12px 30px #00000057,0 0 0 1px #7cff2e47,0 0 36px #7cff2e4d}.btn--ghost:hover,.btn-pro-secondary:hover,.btn-pro-ghost:hover,.hero__cta--ghost:hover,.price-card__btn--ghost:hover{transform:translateY(var(--lift-y));border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.btn--ghost:hover,.btn-pro-secondary:hover,.btn-pro-ghost:hover,.hero__cta--ghost:hover,.price-card__btn--ghost:hover{border-color:color-mix(in srgb,var(--text) 28%,transparent)}}.btn--ghost:hover,.btn-pro-secondary:hover,.btn-pro-ghost:hover,.hero__cta--ghost:hover,.price-card__btn--ghost:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.btn--ghost:hover,.btn-pro-secondary:hover,.btn-pro-ghost:hover,.hero__cta--ghost:hover,.price-card__btn--ghost:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.btn:active,.btn-pro-primary:active,.btn-pro-secondary:active,.btn-pro-ghost:active,.hero__cta:active,.price-card__btn:active,.waitlist__submit:active,.contact__submit:active,.auth-submit:active{transition-duration:var(--dur-micro);transform:translateY(0)scale(.985)}}.site-header.is-scrolled{--nav-blur:20px}.site-header.is-scrolled:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--text),transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled:before{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent),transparent 58%)}}.site-header.is-scrolled:before{opacity:.5}.nav__link{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.nav__link.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.nav__link.is-active{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.nav__link.is-active:after{background:var(--lime);box-shadow:0 0 10px var(--lime)}@supports (color:color-mix(in lab,red,red)){.nav__link.is-active:after{box-shadow:0 0 10px color-mix(in srgb,var(--lime) 40%,transparent)}}@media(hover:hover)and (pointer:fine){.nav__link:hover{background:var(--surface-2)}}.lang-switcher__trigger,.nav-toggle,.theme-toggle{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.lang-switcher__trigger:hover,.nav-toggle:hover,.theme-toggle:hover{box-shadow:var(--shadow-sm);transform:translateY(-.5px)}}.lang-switcher__menu,.site-header.is-menu-open .nav{border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-panel,.waitlist__panel,.contact__dialog,.ai-chat,.price-card,.faq__item,.feature-card,.audience-card,.capability-card,.built-for-card,.security-card,.auth-card{box-shadow:var(--glass-highlight)}.glass-panel{border-color:var(--glass-border);background:var(--surface-1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-sm),var(--glass-highlight);border-radius:var(--radius-xl)}.waitlist__panel{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.waitlist__panel{border-color:color-mix(in srgb,var(--lime) 18%,transparent)}}.waitlist__panel{background:radial-gradient(circle at 100% 0%,var(--lime),transparent 42%),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.waitlist__panel{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 8%,transparent),transparent 42%),color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.waitlist__panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-md),var(--glass-highlight);border-radius:var(--radius-2xl)}.contact__dialog{box-shadow:var(--shadow-xl),var(--glass-highlight);border-radius:var(--radius-2xl)}.auth-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:var(--radius-2xl)!important;border-color:var(--glass-border)!important;box-shadow:var(--shadow-lg),var(--glass-highlight)!important}.icon-tile,.feature-card__icon,.audience-card__icon,.capability-card__icon,.security-card__icon,.built-for-card__icon{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--lime-text);box-shadow:var(--shadow-xs);place-items:center;line-height:0;display:grid}.icon-tile svg,.feature-card__icon svg,.audience-card__icon svg,.capability-card__icon svg,.security-card__icon svg,.built-for-card__icon svg,.icon-tile img,.feature-card__icon img,.audience-card__icon img{flex-shrink:0;width:1.15rem;height:1.15rem;display:block}@media(min-width:640px){.icon-tile,.feature-card__icon,.audience-card__icon,.capability-card__icon,.security-card__icon,.built-for-card__icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.feature-card,.audience-card,.price-card,.capability-card,.built-for-card,.security-card,.roadmap-card{border-radius:var(--radius-2xl)}@media(hover:hover)and (pointer:fine){.feature-card:hover,.feature-card:focus-visible{transform:translateY(var(--lift-y));border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover,.feature-card:focus-visible{border-color:color-mix(in srgb,var(--lime) 22%,transparent)}}.feature-card:hover,.feature-card:focus-visible{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover,.feature-card:focus-visible{background:color-mix(in srgb,var(--text) 3.5%,transparent)}}.feature-card:hover,.feature-card:focus-visible{box-shadow:var(--shadow-lift),0 0 0 1px var(--lime),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover,.feature-card:focus-visible{box-shadow:var(--shadow-lift),0 0 0 1px color-mix(in srgb,var(--lime) 6%,transparent),var(--shadow-glow-sm)}}.feature-card:hover .feature-card__title,.feature-card:focus-visible .feature-card__title{color:var(--text)}.feature-card:hover .feature-card__arrow,.feature-card:focus-visible .feature-card__arrow{transform:translate(3px)}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon,.audience-card:hover .audience-card__icon,.capability-card:hover .capability-card__icon{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon,.audience-card:hover .audience-card__icon,.capability-card:hover .capability-card__icon{border-color:color-mix(in srgb,var(--lime) 30%,transparent)}}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon,.audience-card:hover .audience-card__icon,.capability-card:hover .capability-card__icon{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon,.audience-card:hover .audience-card__icon,.capability-card:hover .capability-card__icon{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon,.audience-card:hover .audience-card__icon,.capability-card:hover .capability-card__icon{box-shadow:0 0 0 1px var(--lime),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon,.audience-card:hover .audience-card__icon,.capability-card:hover .capability-card__icon{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 18%,transparent),var(--shadow-glow-sm)}}.audience-card:hover,.capability-card:hover,.built-for-card:hover,.security-card:hover,.roadmap-card:hover{transform:translateY(var(--lift-y));border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.audience-card:hover,.capability-card:hover,.built-for-card:hover,.security-card:hover,.roadmap-card:hover{border-color:color-mix(in srgb,var(--lime) 24%,var(--line))}}.audience-card:hover,.capability-card:hover,.built-for-card:hover,.security-card:hover,.roadmap-card:hover{box-shadow:var(--shadow-lift)}.audience-card:hover .audience-card__title,.capability-card:hover .capability-card__title,.built-for-card:hover .built-for-card__title,.security-card:hover .security-card__title{color:var(--lime-text)}.price-card:hover{--price-lift:-3px;border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.price-card:hover{border-color:color-mix(in srgb,var(--text) 18%,transparent)}}.price-card:hover{box-shadow:var(--shadow-lg)}.price-card--featured:hover{--price-lift:-4px;box-shadow:0 0 0 1px var(--lime),var(--shadow-xl),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.price-card--featured:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 18%,transparent),var(--shadow-xl),var(--shadow-glow-sm)}}.trust-card:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.trust-card:hover{border-color:color-mix(in srgb,var(--text) 12%,transparent)}}.ai-prompts__chip:hover{border-color:var(--text);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip:hover{border-color:color-mix(in srgb,var(--text) 18%,transparent)}}.ai-prompts__chip:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.ai-prompts__chip[aria-pressed=true]{box-shadow:0 0 0 1px var(--lime),var(--shadow-glow-sm)}@supports (color:color-mix(in lab,red,red)){.ai-prompts__chip[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 16%,transparent),var(--shadow-glow-sm)}}.showcase__browser:hover,.ai-shot:hover .ai-shot__browser.browser-mockup,.ai-shot:hover .browser-mockup,.browser-mockup:hover,.feature-showcase:hover .feature-showcase__glass,.feature-showcase:focus-within .feature-showcase__glass{transform:translateY(var(--lift-y-strong))}.showcase__browser,.ai-shot__browser,.browser-mockup,.feature-showcase__glass{transition:transform var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease),border-color var(--dur-lift) var(--ease)}.showcase__browser:hover,.ai-shot:hover .ai-shot__browser.browser-mockup,.ai-shot:hover .browser-mockup{box-shadow:var(--shadow-xl),var(--shadow-glow-sm)}.faq__item:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.faq__item:hover{border-color:color-mix(in srgb,var(--text) 14%,transparent)}}.faq__item.is-open{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.faq__item.is-open{box-shadow:0 0 0 1px var(--lime),var(--shadow-md)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 6%,transparent),var(--shadow-md)}}.footer__links a:hover,.footer__social a:hover,.footer__meta a:hover,.faq__cta a:hover,.faq__cta-link:hover{color:var(--lime-text)}}.browser-mockup{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.browser-mockup{border-color:color-mix(in srgb,var(--text) 10%,transparent)}}.browser-mockup{border-radius:var(--radius-media);box-shadow:var(--shadow-lg)}.browser-mockup--hero{box-shadow:var(--shadow-xl),0 0 56px var(--lime)}@supports (color:color-mix(in lab,red,red)){.browser-mockup--hero{box-shadow:var(--shadow-xl),0 0 56px color-mix(in srgb,var(--lime) 5%,transparent)}}.browser-mockup__chrome{background:linear-gradient(180deg,var(--bg-elevated),var(--bg))}@supports (color:color-mix(in lab,red,red)){.browser-mockup__chrome{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,white),color-mix(in srgb,var(--bg) 98%,white))}}.browser-mockup__url{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.browser-mockup__url{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.browser-mockup__url{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.browser-mockup__url{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.browser-mockup__url{border-radius:var(--radius-sm)}.browser-mockup__dot{box-shadow:inset 0 .5px #ffffff40}.waitlist__field input,.waitlist__field select,.contact__field input,.contact__field textarea,.auth-field input,.auth-field textarea,.auth-field select{border-radius:var(--radius-lg);min-height:var(--control-height);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.waitlist__field input:hover,.waitlist__field select:hover,.contact__field input:hover,.contact__field textarea:hover,.auth-field input:hover,.auth-field textarea:hover,.auth-field select:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.waitlist__field input:hover,.waitlist__field select:hover,.contact__field input:hover,.contact__field textarea:hover,.auth-field input:hover,.auth-field textarea:hover,.auth-field select:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}}.waitlist__field input:focus-visible,.waitlist__field select:focus-visible,.contact__field input:focus-visible,.contact__field textarea:focus-visible,.auth-field input:focus-visible,.auth-field textarea:focus-visible,.auth-field select:focus-visible{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.waitlist__field input:focus-visible,.waitlist__field select:focus-visible,.contact__field input:focus-visible,.contact__field textarea:focus-visible,.auth-field input:focus-visible,.auth-field textarea:focus-visible,.auth-field select:focus-visible{border-color:color-mix(in srgb,var(--lime) 55%,transparent)}}.waitlist__field input:focus-visible,.waitlist__field select:focus-visible,.contact__field input:focus-visible,.contact__field textarea:focus-visible,.auth-field input:focus-visible,.auth-field textarea:focus-visible,.auth-field select:focus-visible{box-shadow:0 0 0 3px var(--lime),var(--shadow-xs)}@supports (color:color-mix(in lab,red,red)){.waitlist__field input:focus-visible,.waitlist__field select:focus-visible,.contact__field input:focus-visible,.contact__field textarea:focus-visible,.auth-field input:focus-visible,.auth-field textarea:focus-visible,.auth-field select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 18%,transparent),var(--shadow-xs)}}.waitlist__field input:focus-visible,.waitlist__field select:focus-visible,.contact__field input:focus-visible,.contact__field textarea:focus-visible,.auth-field input:focus-visible,.auth-field textarea:focus-visible,.auth-field select:focus-visible{outline:none}.pricing__toggle{box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px)}.pricing__toggle button{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease)}.pricing__toggle button.is-active{box-shadow:inset 0 1px #fff3,0 4px 12px #00000040}.faq__icon-bar{transition:transform var(--dur-lift) var(--ease),opacity var(--dur-lift) var(--ease),background-color var(--dur-lift) var(--ease)}.faq__item.is-open .faq__icon{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open .faq__icon{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.faq__item.is-open .faq__icon{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.faq__item.is-open .faq__icon{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.showcase__eyebrow{letter-spacing:var(--tracking-label)}.showcase__media{position:relative}.showcase__glow{opacity:.85;filter:blur(2px)}.eyebrow,.section__eyebrow,.pricing__eyebrow,.faq__eyebrow,.showcase__eyebrow,.hero__brand{text-rendering:optimizelegibility;letter-spacing:var(--tracking-label)}.eyebrow,.section__eyebrow,.pricing__eyebrow,.faq__eyebrow{color:var(--lime-text);opacity:.88}html[data-theme=dark] .eyebrow,html[data-theme=dark] .section__eyebrow,html[data-theme=dark] .pricing__eyebrow,html[data-theme=dark] .faq__eyebrow{color:#c8ff8ab8;opacity:1}.section-head,.pricing__head,.faq__head,.comparison__head{margin-bottom:var(--section-head-gap)}.lead,.pricing__lead,.faq__lead{letter-spacing:var(--tracking-body)}.display-title,.pricing__title,.faq__title{letter-spacing:var(--tracking-display)}.app-shell__sidebar,.app-shell__topbar,.app-panel,.app-card,.mvp-card,.ws-card{border-color:var(--line);box-shadow:var(--shadow-xs)}.app-shell__sidebar{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.app-shell__sidebar{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.app-shell__nav-item,.app-nav__link,.sidebar-link{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.app-shell__nav-item:hover,.app-nav__link:hover,.sidebar-link:hover{background:var(--surface-2)}}.app-shell__nav-item.is-active,.app-nav__link.is-active,.sidebar-link.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__nav-item.is-active,.app-nav__link.is-active,.sidebar-link.is-active{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.app-shell__nav-item.is-active,.app-nav__link.is-active,.sidebar-link.is-active{color:var(--lime-text);box-shadow:inset 2px 0 0 var(--lime)}::selection{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--lime) 30%,transparent)}}::selection{color:var(--on-accent)}@media(pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--text) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}}}.js [data-reveal],.js [data-reveal=up],.js [data-reveal-stagger]>*,.js [data-reveal-stagger=up]>*{transform:translateY(12px)}.js [data-reveal=scale],.js [data-reveal-stagger=scale]>*{transform:translateY(8px)scale(.988)}@media(hover:hover)and (pointer:fine){.hover-lift:hover{transform:translateY(var(--lift-y))}}@media(min-width:960px){.price-card--featured{transform:translateY(var(--price-lift,0)) scale(1.02)}}.testimonials__logo{transition:opacity .3s var(--ease),filter .3s var(--ease)}@media(hover:hover)and (pointer:fine){.testimonials__marquee:hover .testimonials__logo{opacity:.45}.testimonials__logo:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.btn,.btn-pro,.btn-pro-primary,.btn-pro-secondary,.btn-pro-ghost,.hero__cta,.feature-card,.audience-card,.price-card,.browser-mockup,.showcase__browser,.feature-showcase__glass,.faq__item,.hover-lift{transition-duration:.01ms!important}.feature-card:hover,.audience-card:hover,.price-card:hover,.browser-mockup:hover,.showcase__browser:hover,.feature-showcase:hover .feature-showcase__glass,.hover-lift:hover,.btn--primary:hover,.btn-pro-primary:hover,.hero__cta--primary:hover{transform:none!important}}[data-reveal],[data-reveal-stagger]>*{will-change:transform,opacity}[data-reveal].is-revealed,[data-reveal-stagger].is-revealed>*{will-change:auto}@media(min-width:1024px)and (max-width:1365px){.feature-showcases{gap:clamp(2.75rem,5vw,4.5rem)}.showcase{gap:clamp(2.5rem,4vw,3.5rem)}}@media(min-width:1024px)and (max-width:1279px){.feature-showcase__glass,.security-showcase__glass{padding:.5rem}}.feature-showcase__media,.showcase__media,.security-showcase__media,.browser-mockup,.browser-mockup__viewport{min-width:0;max-width:100%}.feature-showcase__glass,.security-showcase__glass,.showcase__browser{width:100%;max-width:100%}.feature-showcase__glass,.security-showcase__glass,.browser-mockup,.browser-mockup__viewport{border-radius:var(--radius-media);overflow:hidden}@media(min-width:1024px)and (max-width:1279px){.impact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1280px){.impact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1920px){.impact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1365px){.why-join__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}}@media(min-width:1920px){.why-join__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero{--hero-pad-x:var(--container-gutter);--hero-pad-top:clamp(1.15rem, 2.4vw, 1.65rem);--hero-pad-bottom:clamp(1.75rem, 3vw, 2.35rem);isolation:isolate;color:var(--text);background:var(--bg);padding-top:calc(var(--header-h) + var(--hero-pad-top));padding-bottom:var(--hero-pad-bottom);position:relative;overflow:hidden}@media(min-width:1024px){.hero{--hero-pad-top:1.35rem;--hero-pad-bottom:2rem}}@media(min-width:1440px){.hero{--hero-pad-top:1.6rem;--hero-pad-bottom:2.25rem}}.hero__wash{background:var(--hero-wash);pointer-events:none;position:absolute;inset:0}.hero__bloom{z-index:0;filter:blur(100px);opacity:.51;pointer-events:none;background:radial-gradient(72% 58% at 50% 30%,#7cff2e1b,#7cff2e0f 24%,#7cff2e07 46%,#7cff2e02 64%,#0000 80%),radial-gradient(95% 70% at 50% 20%,#7cff2e11,#7cff2e08 32%,#7cff2e02 56%,#0000 76%),radial-gradient(55% 48% at 62% 38%,#7cff2e0a,#7cff2e03 42%,#0000 70%);width:min(150vw,1760px);max-width:none;height:min(82vh,800px);position:absolute;top:-12%;left:50%;transform:translate(-50%)}.hero__wash:after{content:"";filter:blur(82px);opacity:.64;pointer-events:none;background:radial-gradient(80% 65% at 50% 34%,#7cff2e0b,#7cff2e05 36%,#7cff2e02 60%,#0000 78%),radial-gradient(50% 42% at 28% 46%,#7cff2e06,#0000 72%);width:min(165vw,1960px);height:min(72vh,700px);position:absolute;top:-14%;left:50%;transform:translate(-50%)}.hero__particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero__particle{opacity:0;background:#7cff2e8c;border-radius:999px;animation-name:hero-particle-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 8px #7cff2e59}@keyframes hero-particle-drift{0%{opacity:0;transform:translateY(8px)scale(.8)}20%{opacity:.55}50%{opacity:.35;transform:translate(6px,-18px)scale(1)}80%{opacity:.45}to{opacity:0;transform:translate(-4px,-36px)scale(.7)}}.hero__title-break{color:var(--lime);display:block}@supports (color:color-mix(in lab,red,red)){.hero__title-break{color:color-mix(in srgb,var(--lime) 78%,white)}}.hero__actions{gap:.9rem}.hero__cta{min-height:3rem;padding-inline:1.35rem}@media(prefers-reduced-motion:reduce){.hero__particle{opacity:0!important;animation:none!important}}.hero__orb{transition:transform .55s var(--ease-out,cubic-bezier(.22, 1, .36, 1));will-change:transform;transform:translate(0);background:radial-gradient(circle,#7cff2e69,#7cff2e2a 32%,#7cff2e0b 58%,#0000 74%)!important}.hero__fade{background:var(--hero-fade);pointer-events:none;inset-inline:0;height:46%;position:absolute;bottom:0}.hero-grid-mask{opacity:.26;background-image:linear-gradient(var(--hero-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 50% at 50% 20%,#000 8%,#0000 70%);mask-image:radial-gradient(70% 50% at 50% 20%,#000 8%,#0000 70%)}.hero__inner{z-index:1;position:relative}.hero__copy{text-align:center;max-width:min(var(--hero-copy-max),100%);width:100%;transition:transform .55s var(--ease-out,cubic-bezier(.22, 1, .36, 1));flex-direction:column;align-items:center;margin-inline:auto;display:flex;transform:translate(0)}.hero__brand{font-family:var(--font-display);font-size:clamp(1.75rem,.9rem + 2.6vw,2.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-brand);background:linear-gradient(180deg,var(--hero-brand-from) 18%,var(--hero-brand-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(.35rem,.8vw,.6rem);line-height:.96}.hero__title{max-width:min(16ch,100%);font-family:var(--font-display);font-size:clamp(1.65rem,.85rem + 2vw,2.55rem);font-weight:var(--weight-semibold,600);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance;margin:0;line-height:1.12}.hero__lead{max-width:min(52ch,100%);font-size:clamp(1.125rem,.95rem + .65vw,1.375rem);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);color:var(--text-muted,var(--muted));text-wrap:pretty;margin:clamp(1.65rem,3.4vw,2.5rem) auto 0;line-height:1.55}.hero__actions{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:22rem;margin:clamp(1.25rem,2.3vw,1.6rem) auto 0;display:flex}@media(min-width:640px){.hero__actions{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:auto;max-width:none}}.hero__cta{min-height:3rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);padding-inline:1.3rem}.hero__cta--primary{color:var(--on-accent);transition:transform var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);background:#fff;border-radius:999px;box-shadow:inset 0 1px #ffffff7a,0 6px 20px #00000047,0 0 0 1px #7cff2e29,0 0 28px #7cff2e38}@media(hover:hover)and (pointer:fine){.hero__cta--primary:hover{transform:translateY(var(--lift-y-strong));box-shadow:inset 0 1px #ffffff8c,0 12px 30px #00000057,0 0 0 1px #7cff2e47,0 0 40px #7cff2e57}}.hero__cta--ghost{border:1px solid var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost{border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}}.hero__cta--ghost{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost{background:color-mix(in srgb,var(--text) 3.5%,transparent)}}.hero__cta--ghost{color:var(--text-muted,#ffffffc7);box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-premium),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);padding-inline:1.1rem}@media(hover:hover)and (pointer:fine){.hero__cta--ghost:hover{transform:translateY(var(--lift-y));border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost:hover{border-color:color-mix(in srgb,var(--lime) 32%,transparent)}}.hero__cta--ghost:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost:hover{background:color-mix(in srgb,var(--lime) 5.5%,transparent)}}.hero__cta--ghost:hover{color:var(--text);box-shadow:0 0 0 1px var(--lime)}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 8%,transparent)}}}.hero__cta-play{color:#7cff2e;background:#7cff2e1c;border:1px solid #7cff2e42;border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-grid}.hero__cta--ghost:hover .hero__cta-play{box-shadow:0 0 10px var(--lime);background:#7cff2e29;border-color:#7cff2e61}@supports (color:color-mix(in lab,red,red)){.hero__cta--ghost:hover .hero__cta-play{box-shadow:0 0 10px color-mix(in srgb,var(--lime) 22%,transparent)}}.hero__cta-play svg{margin-left:1px}.hero-product{z-index:2;margin-top:clamp(1.45rem,2.8vw,2rem);position:relative;overflow:visible}.hero-product__glow{pointer-events:none;z-index:0;filter:blur(110px);background:#7cff2e1f;border-radius:999px;height:48%;position:absolute;inset:8% 10% auto}.hero-product__stage{z-index:1;max-width:min(100%,var(--container,1400px));margin-inline:auto;position:relative}.hero-product__float{z-index:1;width:100%;max-width:var(--container,1400px);margin-inline:auto;padding-inline:0;animation:7.5s ease-in-out infinite hero-dashboard-float;position:relative}@media(min-width:640px){.hero-product__float{padding-inline:var(--container-gutter,1.5rem)}}.hero-product__shell{transition:transform .55s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:relative;transform:translate(0)}.hero-float{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}@media(min-width:640px){.hero-float{inset:0 var(--container-gutter,1.5rem)}}.hero-product__mock,.browser-mockup--hero{border:1px solid #ffffff1a;border-radius:0;overflow:hidden;box-shadow:0 0 0 1px #7cff2e14,0 28px 80px #0000007a,0 0 80px #7cff2e1a}@media(min-width:640px){.hero-product__mock,.browser-mockup--hero{border:1px solid #ffffff1f;border-radius:24px}}@media(min-width:1024px){.hero-product__float{transform-origin:top}.hero-product__shell{transform-origin:top;transform:perspective(1800px)rotateX(2deg)}.hero-product__shell.is-parallaxing{transition:none}}.browser-mockup--hero .browser-mockup__viewport{aspect-ratio:16/9.25}.hero-float__card{-webkit-backdrop-filter:blur(16px)saturate(140%);color:#ffffffeb;letter-spacing:.01em;max-width:min(15rem,42vw);animation:6.5s ease-in-out infinite hero-float-drift;animation-delay:calc(var(--float-i,0) * .35s);background:#080c18b8;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059}.hero-float__icon{color:#7cff2e;background:#7cff2e1f;border:1px solid #7cff2e38;border-radius:8px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.hero-float__label{text-wrap:balance}.hero-float__card--docs{top:8%;left:2.5%}.hero-float__card--ai{top:11%;right:2.5%}.hero-float__card--reports{top:34%;left:1.5%}.hero-float__card--ocr{top:38%;right:1.5%}.hero-float__card--versions{bottom:16%;left:5%}.hero-float__card--secure{bottom:11%;right:4%}@media(max-width:1279px){.hero-float__card--versions,.hero-float__card--secure{display:none}.hero-float__card--docs{left:3%}.hero-float__card--ai{right:3%}.hero-float__card--reports{left:2.5%}.hero-float__card--ocr{right:2.5%}}@media(max-width:1023px){.hero-float__card--reports,.hero-float__card--ocr{display:none}.hero-float__card--docs{top:auto;bottom:14%;left:4%}.hero-float__card--ai{top:auto;bottom:14%;right:4%}}@media(max-width:639px){.hero-float,.hero-float__card{display:none!important}.hero__lead{max-width:min(36ch,100%)}.hero-trust{width:100%;max-width:100%;padding-inline:.15rem}}.hero-trust{z-index:8;padding:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;margin:0;padding-top:.25rem;list-style:none;display:flex;position:relative}.hero-trust__item{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(140%);color:#ffffffb3;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:default;animation:hero-trust-enter .55s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(.52s + (var(--i,0) * 70ms));transition:color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)),background-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)),border-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)),box-shadow .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)),transform .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .88rem;font-size:.6875rem;font-weight:650;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000029,0 4px 14px #0000001a}.hero-trust__btn{align-items:center;gap:inherit;color:inherit;font:inherit;cursor:default;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.hero-trust__btn:focus-visible{outline:2px solid var(--focus-ring,#7cff2e);outline-offset:3px;border-radius:10px;box-shadow:0 0 0 4px #7cff2e29}.hero-trust__tip{z-index:30;width:max-content;max-width:min(260px,78vw);color:var(--text,#fff);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(165deg,#7cff2e1a,#0000 45%),#080c16f5;border:1px solid #7cff2e4d;border-radius:12px;padding:.75rem .85rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:auto;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 14px 36px #00000073}.hero-trust__tip:after{content:"";border:6px solid #0000;border-top-color:#7cff2e59;margin-left:-6px;position:absolute;top:100%;bottom:auto;left:50%}.hero-trust__tip strong{letter-spacing:-.01em;color:#fff;margin:0 0 .25rem;font-size:.75rem;font-weight:700;display:block}.hero-trust__tip span{color:#ffffffb8;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.hero-trust__item:hover,.hero-trust__item:focus-within{z-index:40}.hero-trust__item:hover .hero-trust__tip,.hero-trust__item:focus-within .hero-trust__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media(hover:hover)and (pointer:fine){.hero-trust__item:hover{color:#fff;border-color:var(--lime);background:#ffffff13}@supports (color:color-mix(in lab,red,red)){.hero-trust__item:hover{border-color:color-mix(in srgb,var(--lime) 42%,#ffffff38)}}.hero-trust__item:hover{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000024,0 6px 18px #0000001f,0 0 0 1px var(--lime),0 0 18px var(--lime)}@supports (color:color-mix(in lab,red,red)){.hero-trust__item:hover{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000024,0 6px 18px #0000001f,0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent),0 0 18px color-mix(in srgb,var(--lime) 12%,transparent)}}.hero-trust__item:hover{transform:translateY(-1.5px)}.hero-trust__item:hover .hero-trust__icon,.hero-trust__item:focus-within .hero-trust__icon{opacity:1;filter:drop-shadow(0 0 6px var(--lime));transform:scale(1.08)rotate(-6deg)}@supports (color:color-mix(in lab,red,red)){.hero-trust__item:hover .hero-trust__icon,.hero-trust__item:focus-within .hero-trust__icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lime) 40%,transparent))}}}.hero-trust__icon{color:#7cff2e;opacity:.88;transition:opacity .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)),transform .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)),filter .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));place-items:center;display:inline-grid}@media(prefers-reduced-motion:reduce){.hero-trust__tip{transition:none}}@media(max-width:720px){.hero-trust__tip{width:auto;max-width:min(260px,100vw - 2rem);left:50%;right:auto;transform:translate(-50%)translateY(6px)}.hero-trust__item:hover .hero-trust__tip,.hero-trust__item:focus-within .hero-trust__tip{transform:translate(-50%)translateY(0)}.hero-trust__tip:after{margin-left:-6px;left:50%}}[data-hero-enter]{animation:hero-enter .85s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)) both}[data-hero-enter="1"]{animation-delay:50ms}[data-hero-enter="2"]{animation-delay:.14s}[data-hero-enter="3"]{animation-delay:.24s}[data-hero-enter="4"]{animation-delay:.34s}[data-hero-enter="5"]{animation-delay:.46s}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes hero-dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:767px){.browser-mockup--hero .browser-mockup__viewport{aspect-ratio:4/3}.browser-mockup--hero .browser-mockup__image{object-fit:cover;object-position:left top;width:155%;max-width:none;height:100%}.hero__lead{max-width:34ch}.hero__actions{max-width:22rem}.hero__cta,.hero__actions .btn-pro-primary,.hero__actions .btn-pro-ghost{justify-content:center;width:100%;min-height:52px}.hero-trust{gap:.5rem .65rem}.hero-trust__item{gap:.38rem;padding:.4rem .7rem;font-size:.625rem}}@media(min-width:1280px)and (max-width:1439px){.hero__title{font-size:clamp(1.9rem,2.05vw,2.35rem)}}@media(min-width:1440px){.hero__title{max-width:15ch}}@media(min-width:1600px){.hero-float__card--docs{left:5%}.hero-float__card--ai{right:5%}.hero-float__card--reports{left:3%}.hero-float__card--ocr{right:3%}}html[data-theme=light] .hero__cta--ghost{color:var(--text-muted);background:#0b122007;border-color:#0b12201f}html[data-theme=light] .hero__cta--ghost:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .hero__cta--ghost:hover{border-color:color-mix(in srgb,var(--lime) 38%,transparent)}}html[data-theme=light] .hero__cta--ghost:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .hero__cta--ghost:hover{background:color-mix(in srgb,var(--lime) 7%,transparent)}}html[data-theme=light] .hero__cta--ghost:hover{color:var(--text)}html[data-theme=light] .hero-float__card{color:#0b1220;background:#ffffffdb;border-color:#0b12201a;box-shadow:0 12px 28px #0f172a1f}html[data-theme=light] .hero-trust__item{color:var(--text);background:#ffffff94;border-color:#0b122017;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 4px 14px #0f172a0d}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .hero-trust__item{color:color-mix(in srgb,var(--text) 70%,transparent)}}@media(hover:hover)and (pointer:fine){html[data-theme=light] .hero-trust__item:hover{color:var(--text);border-color:var(--lime);background:#ffffffd1}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .hero-trust__item:hover{border-color:color-mix(in srgb,var(--lime) 46%,#0b12201f)}}html[data-theme=light] .hero-trust__item:hover{box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a0d,0 8px 18px #0f172a12,0 0 0 1px var(--lime),0 0 16px var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .hero-trust__item:hover{box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a0d,0 8px 18px #0f172a12,0 0 0 1px color-mix(in srgb,var(--lime) 14%,transparent),0 0 16px color-mix(in srgb,var(--lime) 8%,transparent)}}html[data-theme=light] .hero-trust__item:hover{transform:translateY(-1.5px)}}html[data-theme=light] .hero-trust__icon{color:var(--lime-text)}@media(hover:hover)and (pointer:fine){html[data-theme=light] .hero-trust__item:hover .hero-trust__icon{filter:drop-shadow(0 0 3px var(--lime))}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .hero-trust__item:hover .hero-trust__icon{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--lime) 28%,transparent))}}}html[data-theme=light] .hero-product__glow,html[data-theme=light] .hero__bloom{opacity:.48}html[data-theme=light] .hero__wash:after{opacity:.55;background:radial-gradient(80% 65% at 50% 32%,#5ad41a14,#5ad41a09 35%,#5ad41a03 58%,#0000 76%),radial-gradient(50% 42% at 28% 45%,#5ad41a0a,#0000 70%)}html[data-theme=light] .hero__orb{background:radial-gradient(circle,#5ad41a80,#5ad41a33 32%,#5ad41a0d 58%,#0000 74%)!important}html[data-theme=light] .hero-product__mock,html[data-theme=light] .browser-mockup--hero{border-color:#0b12201f;box-shadow:0 0 0 1px #4fc2141a,0 28px 70px #0f172a29,0 0 60px #4fc21414}body.video-modal-open{overscroll-behavior:none;top:var(--video-modal-scroll-lock-top,0px)!important;left:var(--video-modal-scroll-lock-left,0px)!important;width:100%!important;position:fixed!important;right:0!important;overflow:hidden!important}html:has(body.video-modal-open){overscroll-behavior:none;overflow:hidden!important}body.video-modal-open [data-marketing-topbar],body.video-modal-open .mkt-topbar{padding-right:var(--video-modal-scrollbar-comp,0px)}.product-tour{z-index:10040;box-sizing:border-box;overscroll-behavior:none;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.product-tour__backdrop{cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.product-tour__dialog{z-index:1;box-sizing:border-box;background:linear-gradient(160deg,#7cff2e0f,#0000 45%),#0a0e1afa;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(1100px,100vw - 24px);max-height:calc(100dvh - 100px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.product-tour__head{flex-shrink:0;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.15rem .75rem;display:flex}.product-tour__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7cff2e;margin:0 0 .2rem;font-size:.68rem}.product-tour__title{letter-spacing:-.02em;margin:0;font-size:1.15rem}.product-tour__close{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.product-tour__close:hover{color:#7cff2e;border-color:#7cff2e59}.product-tour__close:focus-visible{outline-offset:2px;outline:2px solid #7cff2e}.product-tour__stage{aspect-ratio:16/9;background:var(--bg);border:1px solid #ffffff14;border-radius:12px;flex:0 auto;width:calc(100% - 2.3rem);max-width:100%;min-height:0;max-height:calc(100dvh - 100px - 4.75rem);margin:0 1.15rem 1.15rem;position:relative;overflow:hidden}.product-tour__media{background:var(--bg);object-fit:contain;border:0;width:100%;height:100%;display:block}@media(min-width:768px){.product-tour{padding:24px}.product-tour__dialog{width:min(1100px,100vw - 48px);max-height:80dvh}.product-tour__stage{max-height:calc(80dvh - 4.75rem)}}@media(min-width:1024px){.product-tour__dialog{width:min(1100px,100vw - 48px);max-height:80dvh}}.product-tour__placeholder{text-align:center;background:radial-gradient(60% 50% at 50% 40%,#7cff2e1a,#0000 70%),#070b12;place-content:center;gap:.55rem;height:100%;padding:1.5rem;display:grid}.product-tour__play{color:#7cff2e;background:#7cff2e1f;border:1px solid #7cff2e66;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto;font-size:.95rem;display:grid}.product-tour__placeholder-title{margin:0;font-size:1.05rem;font-weight:600}.product-tour__placeholder-copy{color:#ffffff8c;max-width:28rem;margin:0 auto;font-size:.88rem;line-height:1.45}html[data-theme=light] .product-tour__dialog{color:#0b1220;background:linear-gradient(160deg,#7cff2e14,#0000 45%),#fffffffa;border-color:#0b12201a}html[data-theme=light] .product-tour__placeholder{background:radial-gradient(60% 50% at 50% 40%,#7cff2e1f,#0000 70%),#f4f7f2}html[data-theme=light] .product-tour__placeholder-copy{color:#0b122099}@media(prefers-reduced-motion:reduce){.hero__orb,.hero-product__float,.hero-product__shell,.hero-float__card,.hero-trust__item,.hero-trust__icon,[data-hero-enter]{transition:none!important;animation:none!important;transform:none!important}[data-hero-enter],.hero-product__float,.hero-float__card,.hero-trust__item{opacity:1!important;transform:none!important}@media(min-width:1024px){.hero-product__shell{transform:perspective(1800px)rotateX(2deg)!important}}}.auth-boot{text-align:center;width:100%;height:100dvh;min-height:100dvh;color:var(--text-muted);background:var(--bg);z-index:9999;place-content:center;gap:.85rem;display:grid;position:fixed;inset:0;overflow:hidden}.auth-boot__spinner{border:2px solid #7cff2e33;border-top-color:var(--lime);border-radius:999px;width:2rem;height:2rem;margin-inline:auto;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:1.5rem 1rem;display:grid;position:relative;overflow:hidden auto}.auth-page__atmosphere{pointer-events:none;background:radial-gradient(58% 42% at 50% -8%,#7cff2e29,#0000 58%),radial-gradient(36% 32% at 88% 78%,#7cff2e12,#0000 55%),radial-gradient(28% 24% at 8% 70%,#7cff2e0a,#0000 50%);position:absolute;inset:0}.auth-page__shell{z-index:1;width:min(100% - 32px,460px);max-width:460px;position:relative}.auth-page__brand{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.auth-page__brand-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.auth-page__theme.theme-toggle{border-radius:999px;width:2.35rem;min-width:2.35rem;height:2.35rem}.auth-page__marketing{color:var(--text-muted);white-space:nowrap;font-size:.8125rem;text-decoration:none}.auth-page__marketing:hover{color:var(--lime-text)}.auth-page .lang-switcher--app .lang-switcher__trigger{border:1px solid var(--line-strong);background:var(--control-bg);min-height:2.35rem;color:var(--text);letter-spacing:.02em;border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.auth-page .lang-switcher--app.is-open .lang-switcher__trigger,.auth-page .lang-switcher--app .lang-switcher__trigger:hover{background:#7cff2e14;border-color:#7cff2e59}.auth-page .lang-switcher--app .lang-switcher__caret{opacity:.7;transition:transform .18s}.auth-page .lang-switcher--app.is-open .lang-switcher__caret{transform:rotate(180deg)}.auth-page .lang-switcher--app .lang-switcher__menu,.auth-page .lang-switcher--app .lang-switcher__menu--portal{z-index:80;border:1px solid var(--line);background:var(--menu-bg);min-width:11.5rem;box-shadow:var(--shadow-lg)}.auth-page .lang-switcher--app .lang-switcher__option{color:var(--text)}.auth-page .lang-switcher--app .lang-switcher__option:hover,.auth-page .lang-switcher--app .lang-switcher__option.is-active{background:var(--lime-soft);color:var(--lime-text)}.auth-card{background:linear-gradient(165deg,#7cff2e0f 0%,transparent 42%),var(--bg-elevated,#121826);border:1px solid #ffffff1a;border-radius:20px;padding:32px}@supports (color:color-mix(in lab,red,red)){.auth-card{background:linear-gradient(165deg,#7cff2e0f 0%,transparent 42%),color-mix(in srgb,var(--bg-elevated,#121826) 92%,#000)}}.auth-card{-webkit-backdrop-filter:blur(var(--glass-blur,16px)) saturate(var(--glass-saturate,1.1));box-shadow:0 0 0 1px #7cff2e0a,0 24px 64px #00000073,inset 0 1px #ffffff0a}.auth-card__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.5rem,5vw,1.875rem);font-weight:600;line-height:1.2}.auth-card__lead{color:var(--text-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.auth-card__footer{border-top:1px solid var(--line);color:var(--text-muted);text-align:center;margin-top:1.35rem;padding-top:1.15rem;font-size:.875rem}.auth-card__footer-copy{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:0;display:flex}.auth-card__footer a{color:#7cff2e;font-weight:650;text-decoration:none}.auth-card__footer a:hover{text-underline-offset:3px;text-decoration:underline}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-field{gap:.4rem;display:grid}.auth-field__label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-field label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.auth-field input{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;width:100%;min-height:3.15rem;padding:.7rem .9rem}@supports (color:color-mix(in lab,red,red)){.auth-field input{background:color-mix(in srgb,var(--bg) 72%,black)}}.auth-field input{color:var(--text);font:inherit;letter-spacing:var(--tracking-body);box-sizing:border-box;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field input::placeholder{color:var(--text-subtle);opacity:1}.auth-field input:hover:not(:disabled):not(:focus-visible){border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.auth-field input:hover:not(:disabled):not(:focus-visible){border-color:color-mix(in srgb,var(--text) 22%,transparent)}}.auth-field input:focus{outline:none}.auth-field input:focus-visible{background:#0006;border-color:#7cff2ea6;outline:none;box-shadow:0 0 0 3px #7cff2e29,0 0 20px #7cff2e1f}.auth-field input:disabled{opacity:.65;cursor:not-allowed}.auth-field.has-error input{border-color:#f871718c}.auth-field.has-error input:focus-visible{border-color:#f87171bf;box-shadow:0 0 0 3px #f871712e}.auth-field__password{display:block;position:relative}.auth-field__password input{box-sizing:border-box;width:100%;padding-right:4.75rem}.auth-field__toggle{z-index:2;width:auto;min-width:2.75rem;max-width:4.5rem;min-height:2.35rem;color:var(--text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:50%;left:auto;right:.4rem;transform:translateY(-50%)}.auth-field__toggle:hover:not(:disabled){color:var(--text);background:var(--control-bg-hover)}.auth-field__toggle:focus-visible{outline-offset:2px;outline:2px solid #7cff2e8c}.auth-field__toggle:disabled{opacity:.5;cursor:not-allowed}.auth-field__error{color:var(--danger);margin:0;font-size:.75rem;line-height:1.35}.auth-form__row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-mode-toggle{border:1px solid var(--glass-border);background:#ffffff08;border-radius:14px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.15rem;padding:.3rem;display:grid}.auth-mode-toggle__btn{appearance:none;min-height:2.4rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s}.auth-mode-toggle__btn.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-mode-toggle__btn.is-active{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.auth-mode-toggle__btn.is-active{color:var(--text)}.auth-mode-toggle__btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.auth-hint{color:var(--text-muted);margin:0 0 .35rem;font-size:.8125rem;line-height:1.45}.auth-hint--demo-hidden{clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-check{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.55rem;min-width:0;font-size:.8125rem;display:inline-flex}.auth-check span{line-height:1.2}.auth-check input{appearance:none;border:1px solid var(--border-strong);background:var(--input-background);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;min-height:1.05rem;margin:0;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.auth-check input:before{content:"";border-bottom:2px solid #052008;border-left:2px solid #052008;width:.55rem;height:.32rem;transition:transform .16s;transform:rotate(-45deg)translateY(-1px)scale(0)}.auth-check input:checked{border-color:var(--accent-soft-border);background:var(--lime);box-shadow:0 0 12px var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-check input:checked{box-shadow:0 0 12px color-mix(in srgb,var(--lime) 22%,transparent)}}.auth-check input:checked:before{transform:rotate(-45deg)translateY(-1px)scale(1)}.auth-check input:focus-visible{outline-offset:2px;outline:2px solid #7cff2ea6}.auth-check:hover{color:var(--text)}.auth-link{color:var(--lime-text);font-size:.8125rem;font-weight:600;text-decoration:none}.auth-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-submit{color:#052008;width:100%;min-height:3.25rem;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#7cff2e;border:0;border-radius:12px;margin-top:.15rem;font-size:.9375rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #7cff2e40,0 10px 28px #7cff2e2e}.auth-submit:hover:not(:disabled){background:#8dff4a;transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 0 0 1px #7cff2e59,0 14px 32px #7cff2e42}.auth-submit:active:not(:disabled){background:#6ee624;transform:translateY(0)}.auth-submit:focus-visible{outline-offset:3px;outline:2px solid #7cff2e}.auth-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-alert{border:1px solid var(--danger);border-radius:12px;margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.auth-alert{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}}.auth-alert{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.auth-alert{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.auth-alert{color:var(--danger);font-size:.875rem}.auth-alert--info{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-alert--info{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.auth-alert--info{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-alert--info{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.auth-alert--info{color:var(--lime-text)}.auth-success{color:#d9ffb8;background:#7cff2e1a;border:1px solid #7cff2e4d;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.875rem}.auth-error{border:1px solid var(--danger);border-radius:12px;margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.auth-error{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}}.auth-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.auth-error{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.auth-error{color:var(--danger);font-size:.875rem}.auth-muted{color:var(--text-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.5}@media(max-width:480px){.auth-page{padding:1.25rem 0;align-items:start;padding-block:1.5rem}.auth-page__shell{width:calc(100% - 32px)}.auth-card{border-radius:18px;padding:1.5rem}.auth-card__title{font-size:1.625rem}}html[data-theme=light] .auth-page{color:var(--text)}html[data-theme=light] .auth-page__atmosphere{background:radial-gradient(55% 40% at 50% -10%,#2ea0431f,#0000 58%),radial-gradient(40% 35% at 90% 80%,#2ea0430f,#0000 55%)}html[data-theme=light] .auth-page__marketing{color:var(--text-muted);font-weight:600}html[data-theme=light] .auth-page__marketing:hover{color:var(--lime-text)}html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__trigger{border-color:var(--line-strong);background:var(--bg-elevated);color:var(--text)}html[data-theme=light] .auth-page .lang-switcher--app.is-open .lang-switcher__trigger,html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__trigger:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .auth-page .lang-switcher--app.is-open .lang-switcher__trigger,html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__trigger:hover{border-color:color-mix(in srgb,var(--lime) 45%,var(--line))}}html[data-theme=light] .auth-page .lang-switcher--app.is-open .lang-switcher__trigger,html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__trigger:hover{background:var(--lime-soft)}html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__menu,html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__menu--portal{border-color:var(--line);background:var(--menu-bg);box-shadow:var(--shadow-lg)}html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__option{color:var(--text-muted)}html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__option:hover,html[data-theme=light] .auth-page .lang-switcher--app .lang-switcher__option.is-active{background:var(--lime-soft);color:var(--lime-text)}html[data-theme=light] .auth-card{border-color:var(--line);background:linear-gradient(165deg,var(--lime) 0%,transparent 42%),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .auth-card{background:linear-gradient(165deg,color-mix(in srgb,var(--lime) 6%,transparent) 0%,transparent 42%),var(--bg-elevated)}}html[data-theme=light] .auth-card{box-shadow:var(--shadow-lg);color:var(--text)}html[data-theme=light] .auth-card__title,html[data-theme=light] .auth-card h1,html[data-theme=light] .auth-card h2,html[data-theme=light] .auth-card h3{color:var(--text)!important}html[data-theme=light] .auth-card__lead,html[data-theme=light] .auth-card__footer,html[data-theme=light] .auth-muted,html[data-theme=light] .auth-check,html[data-theme=light] .auth-field label{color:var(--text-muted)}html[data-theme=light] .auth-card__footer a,html[data-theme=light] .auth-link{color:var(--lime-text)}html[data-theme=light] .auth-field input{border-color:var(--line-strong);background:var(--bg);color:var(--text)}html[data-theme=light] .auth-submit{background:var(--lime);color:var(--on-accent)}html[data-theme=light] .auth-submit:disabled{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .auth-submit:disabled{background:color-mix(in srgb,var(--lime) 55%,var(--bg-elevated))}}html[data-theme=light] .auth-submit:disabled{color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .auth-submit:disabled{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}}html[data-theme=light] .auth-submit:disabled{opacity:1}html[data-theme=light] .auth-boot{color:var(--text-muted)}html[data-theme=light] .auth-error,html[data-theme=light] .auth-field__error{color:var(--danger)}.auth-oauth{margin-top:1.25rem}.auth-oauth__divider{color:var(--text-subtle,#e2e8f08c);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.75rem;display:flex}.auth-oauth__divider:before,.auth-oauth__divider:after{content:"";background:var(--line,#2a3344);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.auth-oauth__divider:before,.auth-oauth__divider:after{background:color-mix(in srgb,var(--line,#2a3344) 90%,transparent)}}.auth-oauth__stack{gap:.55rem;display:grid}.auth-oauth__btn{border:1px solid var(--line,#2a3344);border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.65rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-oauth__btn{border:1px solid color-mix(in srgb,var(--line,#2a3344) 100%,transparent)}}.auth-oauth__btn{background:var(--bg-elevated,#121826)}@supports (color:color-mix(in lab,red,red)){.auth-oauth__btn{background:color-mix(in srgb,var(--bg-elevated,#121826) 88%,transparent)}}.auth-oauth__btn{color:var(--text);font:inherit;cursor:pointer;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s}.auth-oauth__btn:hover:not(:disabled){border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.auth-oauth__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--lime,#8cfb3a) 35%,transparent)}}.auth-oauth__btn:hover:not(:disabled){background:var(--bg-elevated,#121826)}@supports (color:color-mix(in lab,red,red)){.auth-oauth__btn:hover:not(:disabled){background:color-mix(in srgb,var(--bg-elevated,#121826) 100%,white 4%)}}.auth-oauth__btn:disabled{opacity:.55;cursor:not-allowed}.auth-form__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media(max-width:520px){.auth-form__grid{grid-template-columns:1fr}}.acct-bell{position:relative}.acct-bell__btn{border:1px solid var(--line,var(--line));width:2.25rem;height:2.25rem;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.acct-bell--labeled .acct-bell__btn{gap:.4rem;width:auto;min-width:0;height:auto;min-height:2.5rem;padding-inline:1.05rem;font-size:.8125rem;font-weight:650}.acct-bell--labeled .acct-bell__label{line-height:1}.acct-bell__btn:hover,.acct-bell__btn[aria-expanded=true]{color:var(--lime-text,#8cfb3a);border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-bell__btn:hover,.acct-bell__btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 40%,transparent)}}.acct-bell__btn:hover,.acct-bell__btn[aria-expanded=true]{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-bell__btn:hover,.acct-bell__btn[aria-expanded=true]{background:color-mix(in srgb,var(--lime,#8cfb3a) 8%,transparent)}}.acct-bell--labeled .acct-bell__btn:hover,.acct-bell--labeled .acct-bell__btn[aria-expanded=true]{color:var(--text);border-color:var(--line-strong);background:var(--control-bg-hover,var(--surface-2))}.acct-bell__btn.is-shake{animation:.65s acct-bell-shake}@keyframes acct-bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}.acct-bell__badge{color:#fff;text-align:center;background:#3b82f6;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.15rem;right:-.15rem}.acct-bell__panel{z-index:80;border:1px solid var(--line,#2a3344);border-radius:18px;flex-direction:column;width:min(380px,100vw - 1.5rem);max-width:calc(100vw - 1rem);max-height:min(70dvh,520px);display:flex;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.acct-bell__panel{border:1px solid color-mix(in srgb,var(--line,#2a3344) 90%,transparent)}}.acct-bell__panel{background:var(--bg-elevated,#121826)}@supports (color:color-mix(in lab,red,red)){.acct-bell__panel{background:color-mix(in srgb,var(--bg-elevated,#121826) 88%,transparent)}}.acct-bell__panel{-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 60px #00000073}.acct-bell__header{border-bottom:1px solid var(--line,var(--line));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.acct-bell__header h2{color:var(--text,#e8edf7);margin:0;font-size:.95rem;font-weight:650}.acct-bell__header p{color:var(--text-muted,#94a3b8);margin:.15rem 0 0;font-size:.75rem}.acct-bell__header-actions{flex-direction:column;gap:.25rem;display:flex}.acct-bell__header-actions button{color:var(--text-muted,#94a3b8);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.acct-bell__header-actions button:hover:not(:disabled){color:var(--lime-text,#8cfb3a)}.acct-bell__header-actions button:disabled{opacity:.4;cursor:default}.acct-bell__list{max-height:430px;padding:.55rem;overflow:auto}.acct-bell__empty{text-align:center;color:var(--text-muted,#94a3b8);place-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.acct-bell__empty h3{color:var(--text,#e8edf7);margin:.4rem 0 0;font-size:.95rem}.acct-bell__empty p{margin:0;font-size:.8125rem}.acct-bell__card{background:#ffffff06;border:1px solid #0000;border-radius:14px;gap:.25rem;margin-bottom:.4rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.acct-bell__card:hover{border-color:#3b82f647;box-shadow:0 0 20px #3b82f61f}.acct-bell__card.is-unread{background:#3b82f614}.acct-bell__card.is-pinned{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-bell__card.is-pinned{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 25%,transparent)}}.acct-bell__card-main{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:.7rem;padding:.75rem;display:flex}.acct-bell__card-icon{color:#93c5fd;background:#3b82f624;border-radius:10px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.acct-bell__card-title-row{align-items:center;gap:.4rem;display:flex}.acct-bell__card-title-row strong{color:var(--text,#e8edf7);font-size:.8125rem}.acct-bell__dot{background:#3b82f6;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 8px #3b82f6b3}.acct-bell__pin{color:var(--lime-text,#8cfb3a)}.acct-bell__card-desc{color:var(--text-muted,#94a3b8);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}.acct-bell__card-meta{color:var(--text-subtle,#64748b);gap:.65rem;margin-top:.35rem;font-size:.68rem;display:flex}.acct-bell__card-menu-wrap{padding:.45rem .45rem 0 0;position:relative}.acct-bell__more{width:1.75rem;height:1.75rem;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.acct-bell__more:hover{color:var(--text,#e8edf7);background:#ffffff0f}.acct-bell__more-menu{z-index:2;border:1px solid var(--line,var(--line));background:var(--bg-elevated,#121826);border-radius:12px;min-width:9.5rem;padding:.3rem;position:absolute;top:100%;right:0}@supports (color:color-mix(in lab,red,red)){.acct-bell__more-menu{background:color-mix(in srgb,var(--bg-elevated,#121826) 96%,black)}}.acct-bell__more-menu{box-shadow:0 12px 30px #0006}.acct-bell__more-menu button{width:100%;color:var(--text,#e8edf7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .55rem;font-size:.8rem;display:block}.acct-bell__more-menu button:hover{background:#3b82f61f}.acct-bell__more-menu button.is-danger{color:#fca5a5}.acct-profile{position:relative}.acct-profile__avatar-btn{border:1px solid var(--lime,#8cfb3a);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.acct-profile__avatar-btn{border:1px solid color-mix(in srgb,var(--lime,#8cfb3a) 35%,transparent)}}.acct-profile__avatar-btn{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-profile__avatar-btn{background:color-mix(in srgb,var(--lime,#8cfb3a) 12%,transparent)}}.acct-profile__avatar-btn{color:var(--lime-text,#8cfb3a);cursor:pointer;font-size:.7rem;font-weight:700;overflow:hidden}.acct-profile__avatar-btn img{object-fit:cover;width:100%;height:100%}.acct-profile__menu{z-index:80;overscroll-behavior:contain;border:1px solid var(--line,#2a3344);border-radius:18px;width:min(320px,100vw - 1.5rem);max-height:min(70vh,560px);padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.acct-profile__menu{border:1px solid color-mix(in srgb,var(--line,#2a3344) 90%,transparent)}}.acct-profile__menu{background:var(--bg-elevated,#121826)}@supports (color:color-mix(in lab,red,red)){.acct-profile__menu{background:color-mix(in srgb,var(--bg-elevated,#121826) 90%,transparent)}}.acct-profile__menu{-webkit-backdrop-filter:blur(18px);box-sizing:border-box;box-shadow:0 24px 60px #00000073}.acct-profile__menu.is-up{top:auto;bottom:calc(100% + .55rem)}.acct-profile__menu.is-sidebar{z-index:90;width:min(320px,100vw - 1.5rem);max-width:min(320px,100vw - 1.5rem);max-height:calc(100vh - 24px);margin:0;position:fixed;inset:auto auto auto 0}.acct-profile__menu.is-left{left:0;right:auto}.acct-profile__header{background:#ffffff08;border-radius:14px;gap:.75rem;min-width:0;margin-bottom:.25rem;padding:.75rem;display:flex}.acct-profile__header>div:last-child{flex:auto;min-width:0}.acct-profile__header-avatar{background:var(--lime,#8cfb3a);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.acct-profile__header-avatar{background:color-mix(in srgb,var(--lime,#8cfb3a) 16%,transparent)}}.acct-profile__header-avatar{color:var(--lime-text,#8cfb3a);flex-shrink:0;font-weight:700}.acct-profile__name{color:var(--text,#e8edf7);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:650;overflow:hidden}.acct-profile__email,.acct-profile__meta{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.acct-profile__badges{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.acct-profile__badge{border:1px solid var(--lime,#8cfb3a);border-radius:999px;max-width:100%;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.acct-profile__badge{border:1px solid color-mix(in srgb,var(--lime,#8cfb3a) 35%,transparent)}}.acct-profile__badge{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-profile__badge{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,transparent)}}.acct-profile__badge{color:var(--lime-text,#8cfb3a);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:650;overflow:hidden}.acct-profile__badge.is-muted{border-color:var(--line,var(--line));color:var(--text-muted,#94a3b8);background:0 0}.acct-profile__section{border-top:1px solid var(--line,var(--line));padding:.25rem 0}.acct-profile__item{width:100%;color:var(--text,#e8edf7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;font-size:.8125rem;display:flex}.acct-profile__item>svg:first-child{flex-shrink:0}.acct-profile__item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.acct-profile__item:hover,.acct-profile__item.is-active{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-profile__item:hover,.acct-profile__item.is-active{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,transparent)}}.acct-profile__item.is-danger{color:#fca5a5}.acct-profile__hint{max-width:42%;color:var(--text-muted,#94a3b8);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;font-size:.7rem;overflow:hidden}.acct-profile__chev{opacity:.45;flex-shrink:0;margin-left:auto}.acct-profile__back{width:100%;color:var(--text-muted,#94a3b8);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-bottom:.25rem;padding:.55rem .65rem;font-size:.8rem;display:block}.acct-profile__back:hover{color:var(--text,#e8edf7);background:#ffffff0a}.acct-profile__note{color:var(--text-subtle,#64748b);margin:.4rem .65rem .2rem;font-size:.72rem}.acct-logout{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.acct-logout__backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.acct-logout__dialog{z-index:1;border:1px solid var(--line,var(--line));background:var(--bg-elevated,#121826);border-radius:18px;width:min(380px,100%);padding:1.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.acct-logout__dialog{background:color-mix(in srgb,var(--bg-elevated,#121826) 96%,transparent)}}.acct-logout__dialog{box-shadow:0 24px 60px #00000080}.acct-logout__dialog h2{color:var(--text,#e8edf7);margin:0;font-size:1.1rem}.acct-logout__dialog p{color:var(--text-muted,#94a3b8);margin:.55rem 0 0;font-size:.875rem;line-height:1.45}.acct-logout__actions{justify-content:flex-end;gap:.5rem;margin-top:1.15rem;display:flex}.acct-logout__cancel,.acct-logout__confirm{border:1px solid var(--line,var(--line));min-height:2.35rem;font:inherit;cursor:pointer;border-radius:10px;padding:0 .9rem;font-size:.85rem;font-weight:600}.acct-logout__cancel{color:var(--text,#e8edf7);background:0 0}.acct-logout__confirm{color:#fff;background:#ef4444;border-color:#0000}.acct-page{grid-template-columns:200px minmax(0,1fr);gap:1.25rem;display:grid}@media(max-width:900px){.acct-page{grid-template-columns:1fr}}.acct-page__nav{border:1px solid var(--line,var(--line));background:var(--bg-elevated,#121826);border-radius:16px;flex-direction:column;gap:.2rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-page__nav{background:color-mix(in srgb,var(--bg-elevated,#121826) 70%,transparent)}}.acct-page__nav-link{color:var(--text-muted,#94a3b8);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.acct-page__nav-link:hover,.acct-page__nav-link.is-active,.acct-page__nav-link[aria-current=page]{color:var(--text,#e8edf7);background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-page__nav-link:hover,.acct-page__nav-link.is-active,.acct-page__nav-link[aria-current=page]{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,transparent)}}.acct-card,.acct-form{border:1px solid var(--line,var(--line));background:var(--bg-elevated,#121826);border-radius:16px;padding:1.1rem}@supports (color:color-mix(in lab,red,red)){.acct-card,.acct-form{background:color-mix(in srgb,var(--bg-elevated,#121826) 80%,transparent)}}.acct-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.acct-card--wide{grid-column:1/-1}@media(max-width:720px){.acct-card-grid{grid-template-columns:1fr}}.acct-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle,#64748b);margin:0;font-size:.7rem}.acct-card h3,.acct-subhead{color:var(--text,#e8edf7);margin:.35rem 0;font-size:1.05rem}.acct-card p{color:var(--text-muted,#94a3b8);margin:0 0 .85rem;font-size:.85rem}.acct-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html[data-theme=light] .acct-bell__panel,html[data-theme=light] .acct-menu,html[data-theme=light] .ws-menu__panel{background:var(--bg-elevated);border-color:var(--line);box-shadow:var(--shadow-lg);color:var(--text)}html[data-theme=light] .acct-bell__header h2,html[data-theme=light] .acct-bell__card-title-row strong,html[data-theme=light] .acct-menu a,html[data-theme=light] .acct-menu button{color:var(--text)}html[data-theme=light] .acct-bell__header p,html[data-theme=light] .acct-bell__empty p{color:var(--text-muted)}html[data-theme=light] .acct-input{color:var(--text);border-color:var(--line-strong);background:#fff}@media(max-width:640px){.acct-bell__panel{top:calc(var(--app-topbar-height,4.5rem) + .35rem);width:calc(100vw - 1rem);max-width:24rem;position:fixed;left:auto;right:.5rem}}.acct-field{color:var(--text-muted,#94a3b8);gap:.35rem;margin-bottom:.75rem;font-size:.8rem;display:grid}.acct-form__label{color:var(--text-muted,#94a3b8);margin:0 0 .35rem;font-size:.8rem}.acct-input{border:1px solid var(--line,var(--line));width:100%;min-height:2.4rem;color:var(--text,#e8edf7);font:inherit;background:#00000040;border-radius:10px;padding:.55rem .7rem}.acct-input--area{resize:vertical;min-height:6rem}.acct-form__avatar-row{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.acct-form__avatar-block{margin-bottom:1.15rem}.acct-form__avatar-block .acct-form__avatar-row{margin-bottom:.85rem}.acct-form__presets{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.acct-form__preset{border:2px solid var(--text,#e8eee6);border-radius:999px;width:3.65rem;height:3.65rem;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.acct-form__preset{border:2px solid color-mix(in srgb,var(--text,#e8eee6) 16%,transparent)}}.acct-form__preset{background:var(--surface-2,#12181f)}@supports (color:color-mix(in lab,red,red)){.acct-form__preset{background:color-mix(in srgb,var(--surface-2,#12181f) 80%,transparent)}}.acct-form__preset{cursor:pointer;flex-shrink:0;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 6px 16px #00000038}.acct-form__preset img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.acct-form__preset:hover:not(:disabled),.acct-form__preset:focus-visible{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-form__preset:hover:not(:disabled),.acct-form__preset:focus-visible{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 70%,transparent)}}.acct-form__preset:hover:not(:disabled),.acct-form__preset:focus-visible{outline:none;transform:translateY(-1px)}.acct-form__preset.is-selected{border-color:var(--lime,#8cfb3a);box-shadow:0 0 0 2px var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-form__preset.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime,#8cfb3a) 28%,transparent)}}.acct-form__preset:disabled{opacity:.55;cursor:not-allowed}.avatar-crop-modal__panel{width:min(420px,100vw - 32px)}.avatar-crop-modal__body{gap:.85rem;padding:0 1.1rem .4rem;display:grid}.avatar-crop-modal__stage{touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px var(--text,#e8eee6);background:#0b1016;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.avatar-crop-modal__stage{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text,#e8eee6) 12%,transparent)}}.avatar-crop-modal__stage:active{cursor:grabbing}.avatar-crop-modal__mask{pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#0000 46%,#00000073 47%);position:absolute;inset:0;box-shadow:inset 0 0 0 999px #00000047}.avatar-crop-modal__loading{background:var(--text,#e8eee6);border-radius:12px;position:absolute;inset:1.25rem}@supports (color:color-mix(in lab,red,red)){.avatar-crop-modal__loading{background:color-mix(in srgb,var(--text,#e8eee6) 8%,transparent)}}.avatar-crop-modal__zoom{color:var(--text,#e8eee6);gap:.35rem;font-size:.82rem;display:grid}@supports (color:color-mix(in lab,red,red)){.avatar-crop-modal__zoom{color:color-mix(in srgb,var(--text,#e8eee6) 72%,transparent)}}.avatar-crop-modal__zoom input[type=range]{width:100%;accent-color:var(--lime,#8cfb3a)}.avatar-crop-modal__actions{justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem 1.1rem;display:flex}.acct-form__avatar{background:var(--lime,#8cfb3a);border-radius:999px;flex-shrink:0;place-items:center;width:5rem;height:5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.acct-form__avatar{background:color-mix(in srgb,var(--lime,#8cfb3a) 16%,transparent)}}.acct-form__avatar{color:var(--lime-text,#8cfb3a);box-shadow:0 0 0 2px var(--lime,#8cfb3a),0 10px 24px #00000047;font-size:1.05rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.acct-form__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime,#8cfb3a) 28%,transparent),0 10px 24px #00000047}}.acct-form__avatar img{object-fit:cover;width:100%;height:100%}.acct-form__avatar-meta{flex:1;gap:.35rem;min-width:0;display:grid}.acct-form__hint{color:var(--text,#e8eee6);margin:0;font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.acct-form__hint{color:color-mix(in srgb,var(--text,#e8eee6) 62%,transparent)}}.acct-form__avatar-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.acct-form__avatar-actions .acct-btn.is-disabled,.acct-form__avatar-actions .acct-btn:disabled{opacity:.55;pointer-events:none}.acct-form__feedback{margin:.15rem 0 0;font-size:.82rem}.acct-form__feedback.is-error{color:#ff8f8f}.acct-form__feedback.is-ok{color:var(--lime-text,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-form__feedback.is-ok{color:color-mix(in srgb,var(--lime-text,#8cfb3a) 85%,white)}}.acct-profile__header-avatar{overflow:hidden}.acct-profile__header-avatar img{object-fit:cover;width:100%;height:100%;display:block}.acct-form__actions,.acct-invite{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.acct-btn{min-height:2.35rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.acct-btn--primary{background:var(--lime,#8cfb3a);color:#052008}.acct-btn--ghost{border-color:var(--line,var(--line));color:var(--text,#e8edf7);background:0 0}.acct-list,.acct-team,.acct-keys,.acct-docs,.acct-toggles,.acct-kv{margin:0;padding:0;list-style:none}.acct-list li,.acct-team li,.acct-keys li{border-bottom:1px solid var(--line,var(--line));color:var(--text-muted,#94a3b8);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.8125rem;display:grid}.acct-team li{grid-template-columns:auto 1.4fr .8fr .8fr auto}.acct-team__role{width:100%;min-width:0;max-width:9.5rem}.acct-keys li{grid-template-columns:1.6fr auto auto auto}.acct-team__avatar{color:#93c5fd;background:#3b82f629;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:.7rem;font-weight:700;display:grid;overflow:hidden}.acct-team__avatar img{object-fit:cover;width:100%;height:100%;display:block}.acct-status.is-ok{color:var(--lime-text,#8cfb3a)}.acct-toggles li{border-bottom:1px solid var(--line,var(--line));color:var(--text,#e8edf7);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.875rem;display:flex}.acct-switch{cursor:pointer;background:#334155;border:0;border-radius:999px;width:2.5rem;height:1.4rem;padding:.15rem}.acct-switch span{background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .2s;display:block}.acct-switch.is-on{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.acct-switch.is-on{background:color-mix(in srgb,var(--lime,#8cfb3a) 70%,#166534)}}.acct-switch.is-on span{transform:translate(1.05rem)}.acct-kv{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.acct-kv strong{color:var(--text,#e8edf7);display:block}.acct-kv p{margin:.25rem 0 0}.acct-docs li{border-bottom:1px solid var(--line,var(--line));padding:.75rem 0}.acct-docs strong{color:var(--text,#e8edf7)}.acct-kbd{border:1px solid var(--line,var(--line-strong));min-width:1.5rem;color:var(--text,#e8edf7);background:#ffffff0a;border-radius:6px;justify-content:center;padding:.15rem .4rem;font-size:.75rem;display:inline-flex}@media(prefers-reduced-motion:reduce){.acct-bell__btn.is-shake{animation:none}}html:has(.app-viewport),body:has(.app-viewport){height:100%;max-height:100dvh;overflow:hidden}#root:has(.app-viewport){height:100dvh;max-height:100dvh;overflow:hidden}.app-viewport{--sidebar-width:var(--app-sidebar-width,280px);--header-height:var(--app-topbar-height,auto);--page-padding:clamp(1rem, 2.2vw, 2.5rem);--content-max-width:var(--app-content-max,90rem);background:var(--bg);width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:clip hidden}.app-viewport>.app-shell{flex:auto;min-width:0;min-height:0}body:has(.ws-modal),body:has(.app-viewport.is-modal-locked){overflow:hidden}.app-shell{--app-sidebar-width:280px;--app-topbar-height:auto;--app-content-max:90rem;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--bg);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.app-shell__sidebar{z-index:40;width:var(--app-sidebar-width);border-right:1px solid var(--line);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;gap:1rem;height:100%;min-height:0;max-height:100%;padding:1.1rem .85rem;display:flex;position:relative;overflow:hidden}.app-shell__nav{flex:auto;align-content:start;gap:.25rem;min-height:0;padding-right:.15rem;display:grid;overflow:hidden auto}.app-shell__brand{letter-spacing:-.02em;color:inherit;border-radius:10px;align-items:center;gap:.75rem;min-width:0;padding:.45rem .5rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.app-shell__brand:hover{background:var(--surface-2)}.app-shell__brand-logo{flex-shrink:1;min-width:0}.app-shell__brand-logo .noventra-logo__img{width:auto;max-width:min(168px,100%);height:36px}.app-shell__brand img{width:auto;height:auto;max-height:none}.app-shell__link{color:var(--text);border:1px solid #0000;border-radius:10px;padding:.55rem .75rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.app-shell__link--home{font-weight:650}.app-shell__link:hover{background:var(--surface-2);color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-shell__link.is-active{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.app-shell__link.is-active{color:var(--lime-text);border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__link.is-active{border:1px solid color-mix(in srgb,var(--lime) 22%,transparent)}}.app-shell__profile{z-index:50;position:relative;overflow:visible}.app-shell__user{border:1px solid var(--line);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:.65rem;padding:.65rem;transition:border-color .15s,background .15s;display:flex}.app-shell__user:hover,.app-shell__user.is-open{background:#7cff2e0f;border-color:#7cff2e47}.app-shell__avatar{color:#7cff2e;background:#7cff2e26;border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #7cff2e47}.app-shell__avatar img{object-fit:cover;width:100%;height:100%}.app-shell__user-copy{flex:1;min-width:0}.app-shell__user strong,.app-shell__user-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.app-shell__user-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.app-shell__user-caret{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.app-shell__profile-menu{z-index:40;border:1px solid var(--line-strong);background:var(--menu-bg);box-shadow:var(--shadow-lg);border-radius:14px;gap:.15rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0;right:0}.app-shell__profile-summary{border-bottom:1px solid var(--line);margin-bottom:.2rem;padding:.55rem .65rem .7rem}.app-shell__profile-name{margin:0;font-size:.875rem;font-weight:650}.app-shell__profile-email,.app-shell__profile-meta{color:var(--text-subtle);word-break:break-all;margin:.2rem 0 0;font-size:.72rem}.app-shell__profile-menu button,.app-shell__profile-menu a{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.6rem .7rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:block}.app-shell__profile-menu button:hover,.app-shell__profile-menu a:hover{background:var(--surface-3);color:var(--text)}.app-shell__profile-menu .is-danger{color:var(--danger-fg)}.app-shell__profile-menu .is-danger:hover{color:var(--danger-fg);background:#f871711f}.app-shell__main{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.app-shell__topbar{z-index:50;border-bottom:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0;height:auto;min-height:0;max-height:none;padding:2rem 0 .75rem;display:block;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-shell__topbar{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.app-shell__topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;overflow:visible}.app-shell__topbar-inner{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;max-width:1440px;margin-inline:auto;padding-inline:2.5rem;display:flex}@media(max-width:1279px){.app-shell__topbar{height:auto;max-height:none;padding-block:1.5rem .75rem}.app-shell__topbar-inner{flex-wrap:wrap;padding-inline:1.5rem}}.app-shell__topbar-brand{flex-direction:column;flex:auto;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.app-shell__actions{z-index:41;flex-wrap:nowrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:.85rem;min-width:0;max-width:100%;margin-left:0;display:flex;position:relative;overflow:visible}.app-shell__topbar-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7cff2ebf;margin:0;font-size:.65rem}.app-shell__topbar-title{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:600;overflow:hidden}.app-shell__workspace-switch{min-width:0;max-width:min(280px,42vw);display:block}.app-shell__workspace-select{appearance:none;border:1px solid var(--line,#ffffff1f);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%237cff2e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .7rem center / 12px no-repeat,var(--bg-elevated,#121820);border-radius:10px;width:100%}@supports (color:color-mix(in lab,red,red)){.app-shell__workspace-select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%237cff2e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .7rem center / 12px no-repeat,color-mix(in srgb,var(--bg-elevated,#121820) 92%,transparent)}}.app-shell__workspace-select{color:var(--text,#f4f7fb);font-family:var(--font-display);outline:none;padding:.35rem 2rem .35rem .65rem;font-size:1.05rem;font-weight:600}.app-shell__workspace-select:focus-visible{border-color:var(--lime,#7cff2e)}@supports (color:color-mix(in lab,red,red)){.app-shell__workspace-select:focus-visible{border-color:color-mix(in srgb,var(--lime,#7cff2e) 55%,transparent)}}.app-shell__workspace-select:focus-visible{box-shadow:0 0 0 3px var(--lime,#7cff2e)}@supports (color:color-mix(in lab,red,red)){.app-shell__workspace-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime,#7cff2e) 18%,transparent)}}.app-shell__kicker{letter-spacing:.1em;text-transform:uppercase;color:#7cff2ebf;margin:0;font-size:.7rem}.app-shell__welcome{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.15rem;font-weight:600}.app-shell__create,.app-shell__notify,.app-shell__ghost,.app-shell__search-btn{cursor:pointer;border-radius:999px;min-height:2.5rem;padding:.45rem 1.05rem;font-size:.8125rem;font-weight:650}.app-shell__create{background:var(--lime);color:var(--on-accent,#052008);border:0}.app-shell__notify,.app-shell__ghost,.app-shell__search-btn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-muted)}.app-shell__dot{background:var(--lime);border-radius:50%;width:.4rem;height:.4rem;margin-right:0;display:inline-block}.app-shell__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:0;overflow:hidden auto}.app-shell__content-inner{width:100%;max-width:var(--content-max-width,var(--app-content-max,90rem));padding:var(--page-padding,2rem) clamp(1rem,2.5vw,2.5rem) 2.5rem;box-sizing:border-box;min-width:0;min-height:0;margin:0 auto}.page-content{gap:1.15rem;width:100%;min-width:0;max-width:100%;display:grid}.page-header{margin:0 0 1.5rem}.page-header--with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.page-header__copy{flex:16rem;min-width:0}.page-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem;display:flex}.page-header__category{letter-spacing:.12em;text-transform:uppercase;color:#7cff2ed9;margin:0;font-size:.7rem;font-weight:650}.page-header__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:.35rem 0 0;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:650;line-height:1.15}.page-header__description{max-width:62ch;color:var(--text-muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.api-status-banner{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;display:flex}.api-status-banner__icon{flex-shrink:0;line-height:1.4}.api-status-banner__copy{gap:.15rem;min-width:0;display:grid}.api-status-banner__copy strong{font-size:.875rem;font-weight:650}.api-status-banner__copy span{color:#fde68ad1;font-size:.8125rem}.empty-state{text-align:center;border:1px solid var(--line);background:var(--bg-elevated);border-radius:20px;justify-items:center;gap:.65rem;padding:2.5rem 1.75rem;display:grid;box-shadow:0 18px 48px #00000040}.empty-state__icon{color:#7cff2e;background:#7cff2e1a;border-radius:14px;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.25rem;display:grid}.empty-state__icon-svg{display:block}.empty-state__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.2rem;font-weight:650}.empty-state__description{max-width:42ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.65rem;display:flex}.empty-state__primary,.empty-state__secondary{min-height:2.4rem;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:650}.empty-state__primary{color:#052008;background:#7cff2e;border:0}.empty-state__secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-muted)}.empty-state--inset{box-shadow:none;background:0 0;border:0;padding:1.75rem 1rem}.app-shell__brand-name{letter-spacing:-.02em;font-weight:700;display:block}.app-shell__brand-sub{color:var(--text-subtle);font-size:.7rem;font-weight:500;display:block}.app-shell__nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:.85rem 0 .35rem;padding-inline:.75rem;font-size:.65rem}.app-shell__topbar-copy{min-width:0}.app-shell__subtitle{color:var(--text-subtle);margin:.25rem 0 0;font-size:.9rem}.docs-empty-wrap{padding:.35rem 0 0;list-style:none}.docs-result__title{margin:.35rem 0 0;font-size:1.15rem;font-weight:650}.app-shell__search-btn{border:1px solid var(--line-strong);background:var(--surface-2);min-height:2.4rem;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:650}.app-panel{border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text);border-radius:20px;padding:1.35rem}.app-panel--wide{width:100%}.app-panel__head h1,.app-panel__head h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.app-panel__head p{max-width:52ch;color:var(--text-subtle);margin:.45rem 0 0;line-height:1.5}.app-panel__head--row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-panel__text-link{color:var(--lime-text);white-space:nowrap;font-size:.8125rem;font-weight:650;text-decoration:none}.app-panel__cta{color:#052008;cursor:pointer;background:#7cff2e;border:0;border-radius:999px;margin-top:1.15rem;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.app-panel__note{color:var(--text-muted);margin:1rem 0 0}.app-panel__note a{color:#7cff2e}.dash{gap:1.15rem;display:grid}.dash__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dash-stat{border:1px solid var(--line);background:linear-gradient(160deg,var(--lime),transparent 50%),var(--bg-elevated);border-radius:18px;padding:1.1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.dash-stat{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 8%,transparent),transparent 50%),var(--bg-elevated)}}.dash-stat{color:var(--text)}.dash-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;display:block}.dash-stat__value{letter-spacing:-.04em;color:var(--text);margin-top:.35rem;font-size:clamp(1.6rem,2vw,2rem);display:block}.dash-stat__trend{color:var(--lime-text);margin-top:.35rem;font-size:.78rem;display:block}.dash__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.15rem;display:grid}.dash-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dash-list li{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.dash-list strong{color:var(--text);font-size:.9rem;display:block}.dash-list span{color:var(--text-muted);margin-top:.15rem;font-size:.78rem;display:block}.dash-list em{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-style:normal}.dash-pill{background:var(--lime);border-radius:999px;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dash-pill{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.dash-pill{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.dash-pill{border:1px solid color-mix(in srgb,var(--lime) 22%,transparent)}}.dash-pill{font-weight:650;color:var(--lime-text)!important;font-size:.7rem!important}.dash-storage{justify-items:center;gap:.65rem;margin-top:.75rem;display:grid}.dash-storage__ring{width:7.5rem;height:7.5rem;position:relative}.dash-storage__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-storage__track{fill:none;stroke:var(--lime)}@supports (color:color-mix(in lab,red,red)){.dash-storage__track{stroke:color-mix(in srgb,var(--lime) 18%,var(--line-strong))}}.dash-storage__track{stroke-width:10px}.dash-storage__progress{fill:none;stroke:var(--lime);stroke-width:10px;stroke-linecap:round}.dash-storage__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dash-storage__center strong{color:var(--text);font-size:1.35rem}.dash-storage__center span,.dash-storage__meta{color:var(--text-muted);font-size:.75rem}.dash-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dash-modules--stack{grid-template-columns:1fr}.dash-module{border:1px solid var(--line);background:var(--surface-2);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:14px;gap:.35rem;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}a.dash-module:hover,button.dash-module:hover{border-color:#7cff2e59;transform:translateY(-2px)}.dash-module strong{font-size:.95rem}.dash-module span{color:var(--text-subtle);font-size:.8rem;line-height:1.4}.section-toolbar{margin-top:.75rem}.section-table{border:1px solid var(--line);border-radius:14px;margin-top:1rem;overflow:hidden}.section-table__head,.section-table__row{align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.section-table--4 .section-table__head,.section-table--4 .section-table__row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.section-table--3 .section-table__head,.section-table--3 .section-table__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.section-table--2 .section-table__head,.section-table--2 .section-table__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.section-table__head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.72rem}.section-table__row{border-top:1px solid var(--line);font-size:.875rem}.section-table__row strong{font-weight:600}.search-box{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.search-box input,.ai-workspace__composer input{border:1px solid var(--line-strong);min-width:12rem;min-height:2.75rem;color:var(--text);font:inherit;background:#00000047;border-radius:12px;flex:1;padding:.65rem .9rem}.ai-workspace{gap:.85rem;margin-top:1rem;display:grid}.ai-workspace__thread{border:1px solid var(--line);background:#00000040;border-radius:14px;min-height:12rem;padding:1rem}.ai-workspace__bot{background:var(--surface-3);max-width:42ch;color:var(--text);border-radius:12px;margin:0;padding:.75rem .9rem;line-height:1.5}.ai-workspace__bot+.ai-workspace__bot{margin-top:.65rem}.ai-workspace__bot--user{color:var(--text);background:#7cff2e1f;border:1px solid #7cff2e33;margin-left:auto}.ai-workspace__composer{flex-wrap:wrap;gap:.65rem;display:flex}.ai-workspace__composer .app-panel__cta,.search-box .app-panel__cta{margin-top:0}.app-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.app-stats article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:.9rem}.app-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.7rem;display:block}.app-stats strong{margin-top:.35rem;font-size:1rem;display:block}.app-profile{gap:.75rem;margin:1.15rem 0 0;display:grid}.app-profile>div{border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.app-profile dt{color:var(--text-subtle);font-size:.8125rem}.app-profile dd{margin:0;font-weight:550}.app-profile code{word-break:break-all;font-size:.75rem}@media(max-width:1023px){.dash__stats,.dash-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth-boot__spinner,.auth-submit{transition:none;animation:none}}.app-shell .lang-switcher--app .lang-switcher__trigger{border:1px solid var(--line-strong);background:var(--surface-2);min-height:2.4rem;color:var(--text);border-radius:999px;padding:.45rem .75rem}.app-shell .lang-switcher--app.is-open .lang-switcher__trigger,.app-shell .lang-switcher--app .lang-switcher__trigger:hover{background:#7cff2e14;border-color:#7cff2e59}.app-shell .lang-switcher--app .lang-switcher__menu{border:1px solid var(--line-strong);background:var(--menu-bg);box-shadow:0 18px 48px #00000073}.app-shell .lang-switcher--app .lang-switcher__option{color:var(--text)}.app-shell .lang-switcher--app .lang-switcher__option:hover,.app-shell .lang-switcher--app .lang-switcher__option.is-active{color:#7cff2e;background:#7cff2e1f}.app-shell__alerts-wrap{position:relative}.alerts-panel{z-index:50;border:1px solid var(--line-strong);background:var(--menu-bg);border-radius:16px;flex-direction:column;width:min(22.5rem,100vw - 2rem);max-height:min(70vh,28rem);display:flex;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 22px 56px #00000080}.alerts-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .75rem;display:flex}.alerts-panel__head strong{font-size:.95rem;display:block}.alerts-panel__head p{color:var(--text-subtle);margin:.25rem 0 0;font-size:.78rem}.alerts-panel__close{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.25rem;line-height:1}.alerts-panel__list{margin:0;padding:.35rem;list-style:none;overflow:auto}.alerts-panel__list li+li{margin-top:.25rem}.alerts-panel__item{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;padding:.75rem .8rem;transition:background .15s,border-color .15s;display:block}.alerts-panel__item:hover{background:var(--surface-2);border-color:var(--text-subtle)}.alerts-panel__item.is-unread{background:#7cff2e0f;border-color:#7cff2e24}.alerts-panel__meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.alerts-panel__project{letter-spacing:.04em;text-transform:uppercase;color:#7cff2e;font-size:.7rem;font-weight:650}.alerts-panel__meta time,.alerts-detail__head time{color:var(--text-subtle);white-space:nowrap;font-size:.72rem}.alerts-panel__item strong{color:var(--text);font-size:.875rem;display:block}.alerts-panel__item p{color:var(--text-subtle);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.alerts-panel__empty{color:var(--text-subtle);margin:0;padding:1.25rem 1rem;font-size:.85rem;line-height:1.45}.alerts-detail{z-index:10050;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.alerts-detail__backdrop{background:#020612b8;position:absolute;inset:0}.alerts-detail__card{z-index:1;border:1px solid var(--line-strong);background:var(--menu-bg);width:min(28rem,100vw - 2.5rem);max-height:min(80vh,34rem);color:var(--text);border-radius:18px;padding:1.15rem 1.2rem 1.1rem;position:relative;overflow:auto;box-shadow:0 24px 60px #0000008c}.alerts-detail__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.alerts-detail__head>div{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.alerts-detail__card h2{letter-spacing:-.02em;margin:.75rem 0 0;font-size:1.2rem}.alerts-detail__body{white-space:pre-wrap;color:var(--text-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.alerts-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.25rem;display:flex}.alerts-detail__delete,.alerts-detail__keep{cursor:pointer;border-radius:999px;min-height:2.4rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:650}.alerts-detail__delete{color:var(--danger-fg);background:#f871711a;border:1px solid #f8717159}.alerts-detail__keep{color:#052008;background:#7cff2e;border:0}.workspace-tour{z-index:10000;pointer-events:none;position:fixed;inset:0}.workspace-tour__backdrop{pointer-events:auto;background:#020612b8;position:absolute;inset:0}.workspace-tour__hole{pointer-events:none;z-index:1;background:0 0;border-radius:14px;outline:none;transition:top .18s,left .18s,width .18s,height .18s;animation:1.6s ease-in-out infinite workspace-tour-pulse;position:absolute;box-shadow:0 0 0 2px #8cfb3a,0 0 0 6px #8cfb3a38,0 0 0 9999px #020612b8}@keyframes workspace-tour-pulse{0%,to{box-shadow:0 0 0 2px #8cfb3a,0 0 0 6px #8cfb3a2e,0 0 0 9999px #020612b8}50%{box-shadow:0 0 0 2px #8cfb3a,0 0 0 10px #8cfb3a52,0 0 0 9999px #020612b8}}.workspace-tour__backdrop:has(.workspace-tour__hole){background:0 0}[data-tour].is-tour-highlight{z-index:0;pointer-events:none;border-radius:12px;position:relative}.workspace-tour__card{z-index:3;border:1px solid var(--line-strong);background:var(--menu-bg);width:min(20rem,100vw - 2.5rem);max-height:min(70vh,34rem);color:var(--text);pointer-events:auto;border-radius:16px;margin:0;padding:1.05rem 1.1rem 1rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000008c}.workspace-tour__card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-tour__progress{letter-spacing:.08em;text-transform:uppercase;color:#7cff2ee6;margin:0;font-size:.7rem}.workspace-tour__skip-x{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:.1rem .35rem;font-size:1.35rem;line-height:1}.workspace-tour__card h2{letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.2rem}.workspace-tour__summary{color:var(--text-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.workspace-tour__steps{color:var(--text);gap:.45rem;margin:.85rem 0 0;padding-left:1.15rem;font-size:.84rem;line-height:1.45;display:grid}.workspace-tour__tip{color:var(--text-muted);background:#7cff2e14;border:1px solid #7cff2e33;border-radius:10px;margin:.85rem 0 0;padding:.6rem .75rem;font-size:.8rem}.workspace-tour__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1.1rem;display:flex}.workspace-tour__nav{gap:.45rem;display:flex}.workspace-tour__ghost,.workspace-tour__next{cursor:pointer;border-radius:999px;min-height:2.35rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:650}.workspace-tour__ghost{border:1px solid var(--line-strong);color:var(--text);background:0 0}.workspace-tour__ghost:disabled{opacity:.4;cursor:not-allowed}.workspace-tour__next{color:#052008;background:#7cff2e;border:0}.auth-link{appearance:none;font:inherit;color:#7cff2e;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #7cff2e8c}.auth-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#020612b8;border:0;position:absolute;inset:0}.auth-modal__dialog{z-index:1;border:1px solid var(--line);background:var(--menu-bg);border-radius:18px;width:min(100%,26rem);padding:1.5rem;animation:.28s cubic-bezier(.23,1,.32,1) auth-modal-in;position:relative;box-shadow:0 24px 64px #00000080}.auth-modal__dialog.is-shake{animation:.42s auth-modal-shake}.auth-modal__dialog.is-success{animation:.45s auth-modal-success}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes auth-modal-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes auth-modal-success{0%{box-shadow:0 0 #7cff2e59}to{box-shadow:0 24px 64px #00000080}}.auth-modal__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.auth-modal__lead{color:var(--text-muted);margin:.55rem 0 0;font-size:.9375rem;line-height:1.5}.auth-modal__body{margin-top:1.25rem}.auth-modal__actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.35rem;display:grid}.auth-modal__cancel{min-height:var(--touch-min,44px);border:1px solid var(--line-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-weight:650}.auth-modal__cancel:hover{background:var(--surface-3)}.auth-modal__primary{justify-content:center;align-items:center;gap:.5rem;margin:0;display:inline-flex}.auth-modal__spinner{border:2px solid #05081640;border-top-color:var(--bg);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite auth-spin}.auth-modal__success-icon{color:#7cff2e;background:#7cff2e24;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;margin:0 auto .85rem;font-size:1.25rem;font-weight:700;display:grid}.auth-success{color:var(--text);background:#7cff2e14;border:1px solid #7cff2e47;border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5}.auth-strength{gap:.45rem;margin:-.15rem 0 .35rem;display:grid}.auth-strength__bar{background:var(--control-bg-hover);border-radius:999px;height:.4rem;overflow:hidden}.auth-strength__fill{border-radius:inherit;background:#f87171;height:100%;transition:width .25s,background .25s;display:block}.auth-strength__fill--2{background:#fb923c}.auth-strength__fill--3{background:#fbbf24}.auth-strength__fill--4{background:#84cc16}.auth-strength__fill--5{background:#7cff2e}.auth-strength__label{color:var(--text-subtle);margin:0;font-size:.75rem}.auth-strength__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.auth-strength__list li{color:var(--text-subtle);font-size:.75rem}.auth-strength__list li.is-ok{color:#7cff2e}.auth-strength__list li.is-ok:before{content:"? "}.auth-expired{text-align:center;gap:.75rem;display:grid}.auth-expired__title{margin:0;font-size:1.15rem}.auth-expired__text{color:var(--text-muted);margin:0}.auth-expired__cta{justify-content:center;align-items:center;margin-top:.5rem;text-decoration:none;display:inline-flex}.auth-form.is-success-pulse{animation:.65s auth-modal-success}@media(max-width:480px){.auth-modal__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth-modal__dialog,.auth-modal__dialog.is-shake,.auth-modal__dialog.is-success,.auth-modal__spinner,.auth-form.is-success-pulse{animation:none!important}}.app-shell__brand-row{align-items:center;gap:.35rem;min-width:0;display:flex}.app-shell__brand-row .app-shell__brand{flex:auto;min-width:0}.app-shell__collapse-btn{border:1px solid var(--line);background:var(--surface-2);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;font-size:.85rem;line-height:1}.app-shell__collapse-btn:hover{color:var(--text);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__collapse-btn:hover{border-color:color-mix(in srgb,var(--lime) 30%,var(--line))}}.app-shell__collapse-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell__link{align-items:center;gap:.65rem;display:flex}.app-shell__nav-icon{color:currentColor;opacity:.85;flex-shrink:0}.app-shell__link.is-active .app-shell__nav-icon{opacity:1;color:var(--lime-text,var(--lime))}.app-shell__link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__ask-btn{border:1px solid var(--lime);border-radius:999px;min-height:2.4rem;padding:.45rem .9rem}@supports (color:color-mix(in lab,red,red)){.app-shell__ask-btn{border:1px solid color-mix(in srgb,var(--lime) 35%,var(--line))}}.app-shell__ask-btn{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__ask-btn{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.app-shell__ask-btn{color:var(--lime-text,var(--text));cursor:pointer;font-size:.8125rem;font-weight:650}.app-shell__ask-btn--compact{min-height:2.15rem;padding:.35rem .85rem}.app-shell__ask-btn:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__ask-btn:hover{background:color-mix(in srgb,var(--lime) 18%,transparent)}}.app-shell__ask-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell.is-sidebar-collapsed .app-shell__nav-label,.app-shell.is-sidebar-collapsed .app-shell__link-label,.app-shell.is-sidebar-collapsed .app-shell__user-copy,.app-shell.is-sidebar-collapsed .app-shell__user-caret,.app-shell.is-sidebar-collapsed .app-shell__beta{display:none}.app-shell.is-sidebar-collapsed .app-shell__user{justify-content:center;padding:.55rem}.app-shell.is-sidebar-collapsed .app-shell__brand{justify-content:center;padding-inline:.25rem}.app-shell.is-sidebar-collapsed .app-shell__brand-row{flex-direction:column}.app-shell.is-sidebar-collapsed .app-shell__sidebar{align-items:stretch;padding-inline:.45rem}.ux-breadcrumbs{margin:0 0 1rem}.page-content>.ux-breadcrumbs{margin-bottom:0}.ux-breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ux-breadcrumbs__item{align-items:center;gap:.35rem;display:inline-flex}.ux-breadcrumbs__sep{color:var(--text-muted);margin-inline:.25rem}.ux-breadcrumbs__link{color:var(--text-muted);font-weight:550;text-decoration:none}.ux-breadcrumbs__link:hover{color:var(--lime-text,var(--lime));text-decoration:underline}.ux-breadcrumbs__current{color:var(--text);font-weight:650}.ux-status-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ux-status-badge__dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.ux-status-badge--critical{color:var(--danger-fg,#c0392b);border-color:var(--danger-border,#c0392b59);background:var(--danger-bg,#c0392b14)}.ux-status-badge--high{color:var(--warning-fg,#b7791f);border-color:var(--warning-border,#b7791f59);background:var(--warning-bg,#b7791f1a)}.ux-status-badge--medium{color:var(--info-fg,#2b6cb0);border-color:var(--info-border,#2b6cb04d);background:var(--info-bg,#2b6cb014)}.ux-status-badge--low,.ux-status-badge--info{color:var(--text-muted)}.ux-status-badge--success{color:var(--success-fg,#2f855a);border-color:var(--success-border,#2f855a4d);background:var(--success-bg,#2f855a1a)}.attn-card,.risk-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:.55rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.attn-card,.risk-card{background:color-mix(in srgb,var(--surface-2) 88%,transparent)}}.attn-card__head,.risk-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;display:flex}.attn-card__title,.risk-card__title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:.95rem;font-weight:650}.attn-card__severity,.risk-card__severity,.attn-pill{border:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;min-height:1.4rem;color:var(--text-muted);background:var(--surface-2);border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.attn-card__desc,.risk-card__desc,.attn-card__evidence,.risk-card__meta{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.risk-card__meta strong{color:var(--text-subtle);margin-right:.25rem;font-weight:650}.attn-card__footer,.risk-card__footer{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.attn-card__action,.risk-card__action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.4rem .95rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.attn-card--critical,.risk-card--critical{border-color:#f87171}@supports (color:color-mix(in lab,red,red)){.attn-card--critical,.risk-card--critical{border-color:color-mix(in srgb,#f87171 42%,var(--line))}}.attn-card--critical,.risk-card--critical{background:#f87171}@supports (color:color-mix(in lab,red,red)){.attn-card--critical,.risk-card--critical{background:color-mix(in srgb,#f87171 8%,var(--surface-2))}}.attn-card--critical .attn-card__severity,.risk-card--critical .risk-card__severity,.attn-pill--critical{color:#fca5a5;background:#f871711f;border-color:#f8717173}.attn-card--high,.risk-card--high{border-color:#fb923c}@supports (color:color-mix(in lab,red,red)){.attn-card--high,.risk-card--high{border-color:color-mix(in srgb,#fb923c 38%,var(--line))}}.attn-card--high,.risk-card--high{background:#fb923c}@supports (color:color-mix(in lab,red,red)){.attn-card--high,.risk-card--high{background:color-mix(in srgb,#fb923c 7%,var(--surface-2))}}.attn-card--high .attn-card__severity,.risk-card--high .risk-card__severity,.attn-pill--high{color:#fdba74;background:#fb923c1c;border-color:#fb923c6b}.attn-card--medium,.risk-card--medium{border-color:#fbbf24}@supports (color:color-mix(in lab,red,red)){.attn-card--medium,.risk-card--medium{border-color:color-mix(in srgb,#fbbf24 32%,var(--line))}}.attn-card--medium .attn-card__severity,.risk-card--medium .risk-card__severity,.attn-pill--medium{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2466}.attn-card--low,.risk-card--low{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.attn-card--low,.risk-card--low{border-color:color-mix(in srgb,var(--lime) 28%,var(--line))}}.attn-card--low .attn-card__severity,.risk-card--low .risk-card__severity,.attn-pill--low{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.attn-card--low .attn-card__severity,.risk-card--low .risk-card__severity,.attn-pill--low{border-color:color-mix(in srgb,var(--lime) 35%,transparent)}}.attn-card--low .attn-card__severity,.risk-card--low .risk-card__severity,.attn-pill--low{color:var(--lime-text,#8cfb3a);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.attn-card--low .attn-card__severity,.risk-card--low .risk-card__severity,.attn-pill--low{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.ux-attention-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.ux-attention-card,.ux-risk-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:.5rem;padding:1rem;display:grid}.ux-attention-card__head,.ux-risk-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ux-attention-card__title,.ux-risk-card__title{margin:0;font-size:.95rem;font-weight:700}.ux-attention-card__desc,.ux-risk-card__desc,.ux-risk-card__why,.ux-risk-card__evidence{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.ux-attention-card__meta{color:var(--text-subtle);font-size:.75rem}.ux-attention-card__action,.ux-risk-card__action,.ux-primary-action{justify-self:start;margin-top:.25rem}.ux-project-health{border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:1.25rem;padding:1.25rem}.ux-project-health__top{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.ux-project-health__name{letter-spacing:-.02em;margin:0;font-size:1.35rem}.ux-project-health__code{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.ux-project-health__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ux-project-health__status{color:var(--text-muted);font-size:.8rem;font-weight:600}.ux-project-health__bar-wrap{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ux-project-health__bar{background:var(--surface-2);border-radius:999px;flex:1;height:.55rem;overflow:hidden}.ux-project-health__bar>span{background:var(--lime);border-radius:inherit;height:100%;display:block}.ux-project-health__pct{text-align:right;min-width:2.5rem;font-size:.9rem}.ux-project-health__stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ux-project-health__stats li{gap:.15rem;display:grid}.ux-project-health__stats span{color:var(--text-muted);font-size:.75rem}.ux-project-health__stats strong{font-size:1.1rem}.ux-activity-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ux-activity-timeline__item{grid-template-columns:.75rem minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.ux-activity-timeline__dot{background:var(--lime);border-radius:999px;width:.55rem;height:.55rem;margin-top:.35rem}.ux-activity-timeline__body{gap:.15rem;min-width:0;display:grid}.ux-activity-timeline__link{color:inherit;text-decoration:none}.ux-activity-timeline__link:hover strong{color:var(--lime-text,var(--lime))}.ux-activity-timeline__meta{color:var(--text-muted);font-size:.8rem}.ux-activity-timeline__at{color:var(--text-subtle);white-space:nowrap;font-size:.75rem}.ux-activity-empty{gap:.35rem;display:grid}.ux-activity-empty p{color:var(--text-muted);margin:0;font-size:.875rem}.ux-hub-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.ux-hub-tabs__btn{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.ux-hub-tabs__btn.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ux-hub-tabs__btn.is-active{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.ux-hub-tabs__btn.is-active{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ux-hub-tabs__btn.is-active{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.ux-hub-tabs__btn.is-active{color:var(--lime-text,var(--text))}.ux-hub-tabs__btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ux-workflow-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ux-workflow-steps__step{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.ux-workflow-steps__step.is-current{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ux-workflow-steps__step.is-current{border-color:color-mix(in srgb,var(--lime) 35%,var(--line))}}.ux-workflow-steps__step.is-current{color:var(--text);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ux-workflow-steps__step.is-current{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.ux-workflow-steps__step.is-done{color:var(--success-fg,#2f855a)}.ux-doc-actions{flex-wrap:wrap;gap:.4rem;display:flex}.app-shell__sidebar{min-height:0;overflow:hidden}.app-shell__brand-row{flex-shrink:0}.app-shell__nav{flex:auto;min-height:0}.app-shell__user--header{border-radius:12px;width:auto;max-width:16rem;padding:.35rem .55rem}.app-shell__profile-header{z-index:60;flex-shrink:0;position:relative}.app-shell__profile-header .acct-profile__menu{z-index:80;inset:calc(100% + .4rem) 0 auto auto}.app-shell__search-label{display:inline}.app-shell__actions{align-items:center;min-width:0}@media(max-width:1279px){.app-shell__create--optional,.app-shell__user--header .app-shell__user-copy,.app-shell__user--header .app-shell__user-caret{display:none}}@media(max-width:1023px){.app-shell__search-btn{min-width:var(--touch-min,2.75rem);padding-inline:.65rem}.app-shell__search-label,.app-shell__search-kbd{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell__help-link{width:var(--touch-min,2.75rem);min-width:var(--touch-min,2.75rem);min-height:var(--touch-min,2.75rem);padding-inline:0}.app-shell__help-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:767px){.app-shell__ask-btn{display:none}}.app-shell__voice-wrap{z-index:55;flex-shrink:0;position:relative}.nv-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface);min-height:2.25rem;color:var(--text);font-family:var(--font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease);border:1px solid #0000;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.nv-btn:hover:not(:disabled){background:var(--surface-hover,var(--control-bg-hover))}.nv-btn:focus-visible{outline:2px solid var(--focus-ring,var(--brand,var(--lime)));outline-offset:2px}.nv-btn:active:not(:disabled){transform:translateY(1px)}.nv-btn:disabled{opacity:.45;cursor:not-allowed}.nv-btn--sm{border-radius:var(--radius-sm);min-height:1.875rem;padding:.25rem .65rem;font-size:.75rem}.nv-btn--md{min-height:2.25rem;padding:.4rem .85rem;font-size:.8125rem}.nv-btn--icon{gap:0;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.nv-btn--icon.nv-btn--sm{width:1.875rem;min-width:1.875rem;height:1.875rem}.nv-btn--primary{border-color:var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.nv-btn--primary{border-color:color-mix(in srgb,var(--brand,var(--lime)) 35%,transparent)}}.nv-btn--primary{background:var(--brand,var(--lime));color:var(--brand-foreground,var(--on-accent));box-shadow:var(--shadow-xs)}.nv-btn--primary:hover:not(:disabled){background:var(--brand-hover,var(--lime-secondary));border-color:var(--brand-hover,var(--lime-secondary))}@supports (color:color-mix(in lab,red,red)){.nv-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-hover,var(--lime-secondary)) 40%,transparent)}}.nv-btn--secondary{border-color:var(--border,var(--line));background:var(--control-bg,var(--surface));color:var(--text)}.nv-btn--secondary:hover:not(:disabled){background:var(--surface-hover,var(--control-bg-hover));border-color:var(--border-strong,var(--line-strong))}.nv-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.nv-btn--ghost:hover:not(:disabled){background:var(--control-bg-hover,var(--surface-hover));color:var(--text)}.nv-btn--danger{border-color:var(--danger-border,var(--danger))}@supports (color:color-mix(in lab,red,red)){.nv-btn--danger{border-color:var(--danger-border,color-mix(in srgb, var(--danger) 30%, transparent))}}.nv-btn--danger{background:var(--danger-bg,var(--danger))}@supports (color:color-mix(in lab,red,red)){.nv-btn--danger{background:var(--danger-bg,color-mix(in srgb, var(--danger) 14%, transparent))}}.nv-btn--danger{color:var(--danger-fg,var(--danger))}.nv-btn--danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.nv-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,transparent)}}.nv-btn--danger:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.nv-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 42%,transparent)}}.nv-card{border:1px solid var(--border,var(--line));border-radius:var(--radius-lg);background:var(--surface,var(--bg-elevated));min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.nv-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border,var(--line));display:flex}.nv-card__body{min-width:0;padding:var(--space-4);flex:1}.nv-card__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border,var(--line));background:var(--surface-muted,var(--bg-soft));display:flex}@supports (color:color-mix(in lab,red,red)){.nv-card__foot{background:color-mix(in srgb,var(--surface-muted,var(--bg-soft)) 55%,transparent)}}.nv-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border,var(--line));border-radius:var(--radius-md);background:var(--surface,var(--bg-elevated));display:grid}.nv-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.nv-stat__value{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}.nv-stat__hint{color:var(--foreground-muted,var(--text-subtle));margin:0;font-size:.75rem;line-height:1.35}.nv-badge{border:1px solid var(--neutral-border,var(--border));border-radius:var(--radius-sm);background:var(--neutral-bg,var(--surface-3));max-width:100%;color:var(--neutral-fg,var(--text-muted));font-family:var(--font);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:650;line-height:1.3;display:inline-flex}.nv-badge--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.nv-badge--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.nv-badge--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.nv-badge--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}.nv-badge--neutral{border-color:var(--neutral-border,var(--border));background:var(--neutral-bg,var(--surface-3));color:var(--neutral-fg,var(--text-muted))}.nv-avatar{border:1px solid var(--border,var(--line));border-radius:var(--radius-pill);background:var(--surface-muted,var(--bg-soft));width:2rem;height:2rem;color:var(--text-muted);font-family:var(--font);letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid;overflow:hidden}.nv-avatar img{object-fit:cover;width:100%;height:100%}.nv-avatar-group{align-items:center;display:inline-flex}.nv-avatar-group .nv-avatar{box-shadow:0 0 0 2px var(--background,var(--bg));margin-inline-start:-.4rem}.nv-avatar-group .nv-avatar:first-child{margin-inline-start:0}.nv-tabs{align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--border,var(--line));scrollbar-width:thin;min-width:0;padding:0;display:flex;overflow-x:auto}.nv-tab{color:var(--text-muted);font-family:var(--font);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;position:relative}.nv-tab:hover{color:var(--text)}.nv-tab:focus-visible{outline:2px solid var(--focus-ring,var(--brand,var(--lime)));outline-offset:2px;border-radius:var(--radius-sm)}.nv-tab[aria-selected=true],.nv-tab.is-active{color:var(--text);border-bottom-color:var(--brand,var(--lime))}.nv-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--border,var(--line));border-radius:var(--radius-md);background:var(--surface,var(--bg-elevated));-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.nv-table{border-collapse:collapse;width:100%;min-width:36rem;font-family:var(--font);font-size:.8125rem}.nv-table thead th{z-index:1;border-bottom:1px solid var(--border,var(--line));background:var(--surface-muted,var(--bg-soft));color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.65rem .85rem;font-size:.6875rem;font-weight:650;position:sticky;top:0}.nv-table tbody td{border-bottom:1px solid var(--border,var(--line));color:var(--text);vertical-align:middle;padding:.7rem .85rem}.nv-table tbody tr:last-child td{border-bottom:0}.nv-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.nv-table tbody tr:hover td{background:var(--surface-hover,var(--control-bg-hover))}.nv-search-input{align-items:center;gap:var(--space-2);border:1px solid var(--border,var(--line));border-radius:var(--radius-md);background:var(--control-bg,var(--input-background,var(--surface)));width:100%;max-width:20rem;min-height:2.25rem;color:var(--text);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);padding:0 .7rem;display:flex}.nv-search-input:focus-within{border-color:var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.nv-search-input:focus-within{border-color:color-mix(in srgb,var(--brand,var(--lime)) 45%,var(--border))}}.nv-search-input:focus-within{box-shadow:0 0 0 3px var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.nv-search-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,var(--lime)) 16%,transparent)}}.nv-search-input__icon{color:var(--text-muted);pointer-events:none;flex-shrink:0}.nv-search-input__field{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.nv-search-input__field::placeholder{color:var(--input-placeholder,var(--text-subtle))}.nv-filter-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nv-filter-bar__end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.nv-empty,.nv-loading,.nv-error{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;border:1px solid var(--border,var(--line));border-radius:var(--radius-lg);background:var(--surface,var(--bg-elevated));display:grid}.nv-empty__title,.nv-loading__title,.nv-error__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:.9375rem;font-weight:650}.nv-empty__description,.nv-loading__description,.nv-error__description{max-width:42ch;color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.nv-empty__actions,.nv-error__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nv-error__tech{margin-top:var(--space-3);text-align:left;width:100%}.nv-error__tech-toggle{color:var(--text-muted,#8b97ad);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.nv-error__tech-body{background:var(--background,#0b1220);border-radius:.5rem;margin:.5rem 0 0;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.nv-error__tech-body{background:color-mix(in srgb,var(--background,#0b1220) 70%,transparent)}}.nv-error__tech-body{border:1px solid var(--border,#ffffff14);color:var(--text-muted,#8b97ad);white-space:pre-wrap;word-break:break-word;max-height:12rem;font-size:.75rem;line-height:1.45;overflow:auto}.nv-loading__spinner{border:2px solid var(--border,var(--line));border-top-color:var(--brand,var(--lime));border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;animation:.7s linear infinite nv-spin}@keyframes nv-spin{to{transform:rotate(360deg)}}.nv-error{border-color:var(--danger-border,var(--danger))}@supports (color:color-mix(in lab,red,red)){.nv-error{border-color:var(--danger-border,color-mix(in srgb, var(--danger) 30%, transparent))}}.nv-error{background:var(--danger-bg,transparent)}@supports (color:color-mix(in lab,red,red)){.nv-error{background:color-mix(in srgb,var(--danger-bg,transparent) 55%,var(--surface))}}.empty-state .nv-btn{min-height:2.25rem}.empty-state__actions .nv-btn+.nv-btn{margin:0}.nv-page{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex}.nv-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nv-page__header-copy{gap:var(--space-1);min-width:0;display:grid}.nv-page__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.nv-page__subtitle{max-width:60ch;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.nv-page__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nv-section-header__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:.9375rem;font-weight:650}.nv-section-header__description{color:var(--text-muted);flex-basis:100%;margin:0;font-size:.8125rem;line-height:1.45}.nv-section-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-from) 0%,var(--skeleton-mid) 50%,var(--skeleton-to) 100%);animation:nv-skeleton-shimmer 1.4s var(--ease) infinite;background-size:200% 100%;display:block}.nv-skeleton--text{width:100%;height:.75rem}.nv-skeleton--title{width:40%;height:1.1rem}.nv-skeleton--avatar{border-radius:var(--radius-pill);width:2rem;height:2rem}.nv-skeleton--block{width:100%;height:6rem}@keyframes nv-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nv-modal-sheet{border-radius:var(--radius-lg);background:var(--surface-overlay,var(--surface));box-shadow:var(--shadow-overlay,var(--shadow-xl))}@media(max-width:767px){.nv-modal-sheet--mobile{z-index:80;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border,var(--line));overscroll-behavior:contain;max-height:min(92vh,100%);padding-bottom:env(safe-area-inset-bottom,0);inset-inline:0;border-bottom:0;position:fixed;bottom:0;overflow:auto}.nv-modal-sheet--mobile:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong,var(--line-strong));width:2.25rem;height:.25rem;margin:.55rem auto .75rem;display:block}}@media(prefers-reduced-motion:reduce){.nv-btn,.nv-tab,.nv-table tbody tr,.nv-search-input,.nv-skeleton,.nv-loading__spinner{transition:none!important;animation:none!important;transform:none!important}.nv-btn:active:not(:disabled){transform:none}}.global-search{z-index:1200;place-items:start center;padding:12vh 1rem 2rem;display:grid;position:fixed;inset:0}.global-search__backdrop{cursor:pointer;background:var(--background);border:0;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.global-search__backdrop{background:color-mix(in srgb,var(--background) 55%,transparent)}}.global-search__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-search__panel{z-index:1;border:1px solid var(--border-strong);background:var(--surface-overlay);width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(72dvh,100vh - 32px,640px);color:var(--foreground);box-shadow:var(--shadow-overlay);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.global-search__field{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.global-search__icon{color:var(--foreground-muted);flex-shrink:0;place-items:center;display:grid}.global-search__input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.global-search__input::placeholder{color:var(--foreground-muted)}.global-search__kbd{border:1px solid var(--border-strong);color:var(--foreground-muted);border-radius:4px;padding:.15rem .4rem;font-family:inherit;font-size:.7rem}.global-search__body{padding:.75rem .5rem 1rem;overflow:auto}.global-search__hint,.global-search__empty{color:var(--foreground-muted);margin:0;padding:1.25rem 1rem;line-height:1.45}.global-search__hint--secondary{padding-top:.5rem;font-size:.85rem}.global-search__commands{margin:0;padding:0;list-style:none}.global-search__empty strong{color:var(--foreground);margin-bottom:.35rem;display:block}.global-search__empty p{margin:0}.global-search__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);margin:.25rem .75rem .5rem;font-size:.7rem}.global-search__group{margin-bottom:.65rem}.global-search__group h3{color:var(--foreground-muted);margin:.4rem .75rem .25rem;font-size:.78rem;font-weight:600}.global-search__group ul{margin:0;padding:0;list-style:none}.global-search__hit{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.global-search__hit:hover,.global-search__hit.is-active{background:var(--color-accent,#3d8bfd)}@supports (color:color-mix(in lab,red,red)){.global-search__hit:hover,.global-search__hit.is-active{background:color-mix(in srgb,var(--color-accent,#3d8bfd) 14%,transparent)}}.global-search__hit-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.global-search__hit-main strong{font-size:.95rem;font-weight:600}.global-search__hit-main em{color:var(--foreground-muted);font-size:.8rem;font-style:normal}.global-search__hit-meta{color:var(--foreground-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;font-size:.72rem;display:flex}.global-search__type{letter-spacing:.02em;font-weight:600}html[data-theme=light] .global-search__backdrop{background:var(--surface-scrim)}html[data-theme=light] .global-search__panel{background:var(--surface-overlay);color:var(--foreground);border-color:var(--border-strong);box-shadow:var(--shadow-overlay)}@media(max-width:640px){.global-search{padding:8vh .5rem 1rem}.global-search__hit{flex-direction:column;align-items:stretch}.global-search__hit-meta{flex-direction:row;align-items:flex-start;gap:.5rem}}.docs-muted{color:var(--text-muted);margin:0}.docs-workspace-page{gap:1.15rem;display:grid}.docs-workspace{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1.15rem;display:grid}.docs-workspace__main,.docs-workspace__side{gap:1.15rem;min-width:0;display:grid}.docs-btn{min-height:2.4rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.05rem;font-size:.8125rem;font-weight:650;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.docs-btn--primary{background:var(--lime);color:#052008;box-shadow:none;border:0}.docs-btn--primary:hover{background:#8dff4a}.docs-btn--secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.docs-btn--secondary:hover{background:#7cff2e14;border-color:#7cff2e59}.docs-toast{color:var(--text);background:#7cff2e14;border:1px solid #7cff2e47;border-radius:12px;padding:.7rem 1rem;font-size:.875rem}.docs-dropzone{text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff0f,#ffffff05),#0a0e1ab8;border-radius:1rem;justify-items:center;gap:.65rem;padding:2.25rem 1.5rem;transition:border-color .25s,box-shadow .25s,background .25s;display:grid;box-shadow:0 18px 48px #00000038}.docs-dropzone:hover{border-color:#7cff2e47;box-shadow:0 18px 48px #00000038,0 0 0 1px #7cff2e14,0 0 36px #7cff2e14}.docs-dropzone.is-dragging{background:linear-gradient(160deg,#7cff2e1f,#ffffff08),#0a0e1ac7;border-color:#7cff2ebf;box-shadow:0 18px 48px #00000038,0 0 42px #7cff2e29}.docs-dropzone.is-disabled{opacity:.78}.docs-dropzone__icon{width:3.25rem;height:3.25rem;color:var(--lime-text);background:#7cff2e1a;border:1px solid #7cff2e38;border-radius:14px;place-items:center;margin-bottom:.25rem;display:grid}.docs-dropzone__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.2rem;font-weight:650}.docs-dropzone__subtitle{max-width:46ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.docs-dropzone__badges{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.35rem;display:flex}.docs-dropzone__badges span{border:1px solid var(--line);background:var(--surface-2);letter-spacing:.04em;color:var(--text-muted);border-radius:8px;padding:.28rem .55rem;font-size:.7rem;font-weight:650}.docs-dropzone__limit{color:var(--text-subtle);margin:.15rem 0 0;font-size:.78rem}.docs-dropzone__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.55rem;display:flex}.docs-section-head{margin-bottom:.85rem}.docs-section-head h2{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.05rem;font-weight:650}.docs-section-head p{color:var(--text-muted);margin:0;font-size:.82rem}.docs-section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.docs-table-card{margin:0;overflow:hidden}.docs-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;max-height:min(64vh,40rem);margin:0;overflow:auto}.docs-table{border-collapse:collapse;width:100%;font-size:.875rem}.docs-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--line);white-space:nowrap;z-index:2;background:var(--surface-metric,var(--surface-2));padding:.45rem .65rem;font-size:.68rem;font-weight:650;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.docs-table th{background:color-mix(in srgb,var(--surface-metric,var(--surface-2)) 92%,transparent)}}.docs-table th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:.48rem .65rem}.docs-table tbody tr{cursor:pointer;transition:background .12s}.docs-table tbody tr:hover,.docs-table tbody tr.is-selected{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.docs-table tbody tr:hover,.docs-table tbody tr.is-selected{background:color-mix(in srgb,var(--lime) 6%,transparent)}}.docs-table__file{align-items:center;gap:.7rem;min-width:12rem;display:flex}.docs-table__file strong,.docs-table__file span{display:block}.docs-table__file span{color:var(--text-muted);margin-top:.12rem;font-size:.75rem}.docs-kind{letter-spacing:.04em;color:#0b1224;background:linear-gradient(145deg,var(--lime),#4caf20);border-radius:10px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.68rem;font-weight:700;display:inline-grid}.docs-status{border:1px solid var(--line);background:var(--surface-3);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-style:normal;display:inline-flex}.docs-status--ready{color:var(--lime);background:#7cff2e14;border-color:#7cff2e4d}.docs-status--processing,.docs-status--uploading{color:#8ec8ff;background:#8ec8ff14;border-color:#8ec8ff4d}.docs-status--indexed{color:#c4b5fd;background:#c4b5fd14;border-color:#c4b5fd4d}.docs-status--error,.docs-status--failed{color:#ff8e8e;background:#ff8e8e14;border-color:#ff8e8e4d}.docs-status--archived{color:var(--text-muted)}.docs-menu{display:inline-flex;position:relative}.docs-menu__trigger{width:2rem;height:2rem;color:var(--text-muted);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:1rem;line-height:1}.docs-menu__trigger:hover,.docs-menu__trigger[aria-expanded=true]{border-color:var(--text-subtle);background:var(--surface-3)}.docs-menu__panel{z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c101cf5;border-radius:12px;min-width:9.5rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 16px 40px #00000059}.docs-menu__panel button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.82rem;display:block}.docs-menu__panel button:hover{background:#7cff2e1a}.docs-menu__panel button.is-danger{color:#ff9b9b}.docs-side-card{margin:0}.docs-side-empty{color:var(--text-subtle);margin:0;font-size:.85rem;line-height:1.5}.docs-queue{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.docs-queue__meta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.docs-queue__meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.docs-queue__meta span{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.docs-queue__bar{background:var(--control-bg-hover);border-radius:999px;height:5px;overflow:hidden}.docs-queue__bar i{border-radius:inherit;background:linear-gradient(90deg,#4caf20,var(--lime));height:100%;display:block}.docs-queue__bar i.is-done{background:linear-gradient(90deg,var(--lime-secondary),var(--lime))}.docs-storage-remaining{color:var(--text-muted);text-align:center;margin:0;font-size:.78rem}.docs-storage-legend{gap:.45rem;width:min(100%,12rem);margin:.35rem 0 0;padding:0;list-style:none;display:grid}.docs-storage-legend li{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.docs-storage-legend strong{color:var(--text);font-size:.78rem;font-weight:650}.docs-storage-legend__swatch{border-radius:999px;width:.55rem;height:.55rem}.docs-storage-legend__swatch.is-used{background:var(--lime)}.docs-storage-legend__swatch.is-free{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.docs-storage-legend__swatch.is-free{background:color-mix(in srgb,var(--text) 18%,transparent)}}.docs-quick__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.65rem;display:grid}.docs-quick__card{min-height:var(--touch-min,44px);border:1px solid var(--line);min-height:4.25rem;color:inherit;font:inherit;cursor:pointer;text-align:center;background:linear-gradient(160deg,#ffffff0d,#ffffff05);border-radius:14px;place-items:center;padding:.85rem .65rem;transition:border-color .2s,background .2s;display:grid}.docs-quick__card:hover{background:#7cff2e14;border-color:#7cff2e59}.docs-quick__card strong{font-size:.82rem;font-weight:650}.docs-folder-prompt{gap:.55rem;margin:0;display:grid}.docs-folder-prompt label{color:var(--text-muted);font-size:.8rem}.docs-folder-prompt__row{flex-wrap:wrap;gap:.5rem;display:flex}.docs-input{appearance:none;border:1px solid var(--line);color:#e8edf7;font:inherit;background:#080c1ca6;border-radius:12px;flex:12rem;min-width:0;padding:.55rem .75rem}.docs-input:focus{border-color:#7cff2e73;outline:none;box-shadow:0 0 0 3px #7cff2e1f}.docs-trash-list{margin:0;padding:0;list-style:none}.docs-trash-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.docs-trash-list strong,.docs-trash-list span{display:block}.docs-trash-list span{color:var(--text-muted);margin-top:.15rem;font-size:.8rem}.docs-trash-link{justify-self:start}.docs-row__actions{gap:.35rem;display:flex}.docs-link-btn,.docs-ghost-btn,.docs-danger-btn,.docs-action-btn{border:1px solid var(--line);background:var(--surface-2);color:#e8edf7;font-size:.8rem;font:inherit;cursor:pointer;border-radius:10px;padding:.4rem .65rem}.docs-link-btn{color:var(--lime);background:0 0;border:none;padding:.25rem .35rem}.docs-danger-btn{color:#ff9b9b;border-color:#ff787840}.docs-panel__head h2,.docs-panel__head h3{margin:0 0 .25rem;font-size:1.05rem}.docs-panel__head p{color:var(--text-muted);margin:0;font-size:.85rem}.docs-panel__head--row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.docs-page{gap:1rem;display:grid}.docs-upload__drop{text-align:center;cursor:pointer;background:#7cff2e0a;border:1px dashed #7cff2e59;border-radius:14px;padding:1rem;transition:border-color .2s,background .2s,transform .2s}.docs-upload__drop:hover,.docs-upload__drop.is-dragging{background:#7cff2e1a;border-color:#7cff2eb3;transform:translateY(-1px)}.docs-upload__drop strong{margin-bottom:.35rem;display:block}.docs-upload__drop span{color:var(--text-muted);font-size:.8rem}.docs-upload__queue{margin-top:.85rem}.docs-upload__queue-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.docs-upload__queue ul,.docs-list,.docs-versions ul,.docs-activity ul{margin:0;padding:0;list-style:none}.docs-upload__queue li{border-top:1px solid var(--line);gap:.35rem;padding:.55rem 0;display:grid}.docs-upload__meta strong,.docs-upload__meta span{display:block}.docs-upload__meta span{color:var(--text-muted);font-size:.78rem}.docs-upload__bar{background:var(--control-bg-hover);border-radius:999px;height:4px;overflow:hidden}.docs-upload__bar i{background:linear-gradient(90deg,#4caf20,var(--lime));height:100%;transition:width .2s;display:block}.docs-row{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .55rem;transition:background .15s,border-color .15s;display:grid}.docs-row:hover,.docs-row.is-selected{background:var(--surface-2);border-color:#7cff2e2e}.docs-row strong,.docs-row span{display:block}.docs-row span{color:var(--text-muted);margin-top:.15rem;font-size:.8rem}.docs-folder,.docs-action-btn,.docs-ghost-btn{font:inherit;cursor:pointer}.docs-folder{text-align:left;color:#e8edf7;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:.25rem;padding:.55rem .7rem;display:block}.docs-folder:hover,.docs-folder.is-active{background:#7cff2e14;border-color:#7cff2e33}.docs-ghost-btn.is-active,.docs-action-btn:hover,.docs-ghost-btn:hover{background:#7cff2e1a;border-color:#7cff2e59}.docs-actions__grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.docs-actions__ask{gap:.45rem;margin-top:.9rem;display:grid}.docs-actions__ask label{color:var(--text-muted);font-size:.8rem}.docs-actions__ask-row{gap:.45rem;display:flex}.docs-actions__answer,.docs-actions__error{margin:0;font-size:.85rem;line-height:1.45}.docs-actions__error{color:#ff9b9b}.docs-meta{gap:.45rem;margin:.85rem 0;display:grid}.docs-meta>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;font-size:.85rem;display:grid}.docs-meta dt{color:var(--text-subtle)}.docs-meta dd{margin:0}.docs-field{color:var(--text-muted);gap:.35rem;margin-bottom:.85rem;font-size:.8rem;display:grid}.docs-details__actions{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.docs-details__block{align-items:flex-start;gap:.75rem;display:flex}.docs-rename{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.docs-versions,.docs-activity{margin-top:1rem}.docs-versions h4,.docs-activity h4{margin:0 0 .45rem;font-size:.9rem}.docs-versions li,.docs-activity li{border-top:1px solid var(--line);padding:.45rem 0}.docs-versions strong,.docs-activity strong,.docs-versions span,.docs-activity span{display:block}.docs-versions span,.docs-activity span{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.docs-modal{z-index:80;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.docs-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020612b8;position:absolute;inset:0}.docs-modal__panel{z-index:1;box-sizing:border-box;width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(88dvh,100vh - 32px,900px);position:relative;overflow:auto}.docs-preview__toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.docs-preview__toolbar button{border:1px solid var(--line);background:var(--surface-3);color:#e8edf7;font:inherit;cursor:pointer;border-radius:8px;padding:.35rem .55rem}.docs-preview__toolbar button.is-active{background:#7cff2e1f;border-color:#7cff2e66}.docs-preview__placeholder{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-height:280px;padding:1.25rem}.docs-preview__placeholder pre{white-space:pre-wrap;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.docs-preview--image img{border-radius:12px;max-width:100%}.docs-preview--pdf iframe{background:#111;border:0;border-radius:12px;width:100%;min-height:420px}.docs-sheet-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.docs-sheet{border-collapse:collapse;width:100%;font-size:.85rem}.docs-sheet th,.docs-sheet td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.45rem .55rem}.docs-sheet th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.docs-sheet--editable .docs-cell{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem .35rem}.docs-sheet--editable .docs-cell:focus{background:#080c1c8c;border-color:#7cff2e66;outline:none}.docs-row-ops{white-space:nowrap}.docs-result__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.docs-result__head h1{margin:.35rem 0 .2rem;font-size:1.35rem}.docs-result__tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.docs-export{flex-wrap:wrap;gap:.25rem;display:flex}.docs-result__table-wrap{margin-top:1rem;overflow:auto}html[data-theme=light] .docs-dropzone{background:linear-gradient(160deg,#ffffffeb,#f8fafce0),#f8fafc;border-color:#0f172a1a;box-shadow:0 12px 32px #0f172a0f}html[data-theme=light] .docs-dropzone__title,html[data-theme=light] .docs-section-head h2,html[data-theme=light] .docs-table td,html[data-theme=light] .docs-quick__card strong{color:#0f172a}html[data-theme=light] .docs-table th,html[data-theme=light] .docs-dropzone__subtitle,html[data-theme=light] .docs-table__file span,html[data-theme=light] .docs-section-head p,html[data-theme=light] .docs-side-empty,html[data-theme=light] .docs-muted,html[data-theme=light] .docs-storage-legend li,html[data-theme=light] .docs-storage-remaining{color:#475569}html[data-theme=light] .docs-btn--secondary{color:#0f172a;background:#0f172a08;border-color:#0f172a1f}html[data-theme=light] .docs-menu__panel{background:var(--control-bg-hover);border-color:#0f172a1a}html[data-theme=light] .docs-menu__panel button{color:#0f172a}html[data-theme=light] .docs-input{color:#0f172a;background:#fff;border-color:#0f172a1f}@media(max-width:1100px){.docs-workspace{grid-template-columns:1fr}}@media(max-width:1023px){.docs-table-wrap,.docs-table-card{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.docs-table{min-width:36rem}}@media(max-width:767px){.docs-btn{min-height:var(--touch-min,44px)}.docs-header-actions,.page-header__actions{gap:.5rem;width:100%;display:grid}.docs-header-actions .docs-btn,.page-header__actions .docs-btn{width:100%}.docs-table{min-width:0}.docs-table th:nth-child(2),.docs-table td:nth-child(2),.docs-table th:nth-child(4),.docs-table td:nth-child(4){display:none}.docs-dropzone{padding:1.5rem 1rem}.docs-folder-prompt__row{flex-direction:column}.docs-folder-prompt__row .docs-btn,.docs-folder-prompt__row .docs-input{width:100%}}@media(prefers-reduced-motion:reduce){.docs-dropzone,.docs-btn,.docs-quick__card,.docs-queue__bar i{transition:none!important}}@media print{.app-shell__sidebar,.docs-result__tools,.docs-link-btn,.docs-dropzone,.docs-quick,.page-header__actions{display:none!important}}.docs-screen{gap:1.25rem;min-width:0;display:grid}.docs-screen__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.docs-screen__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7cff2ec7;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.docs-screen__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:700}.docs-screen__lead{max-width:36rem;color:var(--text-subtle);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.docs-screen__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.docs-screen__search{border:1px solid var(--line);background:var(--surface-2);min-width:min(100%,17.5rem);height:2.65rem;color:var(--text-subtle);border-radius:12px;align-items:center;gap:.55rem;padding:0 .8rem;display:inline-flex}.docs-screen__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.docs-screen__search kbd{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-subtle);border-radius:6px;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.docs-screen__upload{background:var(--lime);color:#052008;min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:.35rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #7cff2e2e}.docs-screen__upload:hover{background:#8dff4a}.docs-screen__upload:disabled{opacity:.7;cursor:wait}.docs-screen__icon-btn{border:1px solid var(--line);background:var(--surface-2);width:2.65rem;height:2.65rem;color:var(--text-muted);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.docs-screen__icon-btn:hover{color:var(--lime-text);border-color:#7cff2e59}.docs-screen__icon-btn--notify i{background:var(--lime);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;right:.6rem;box-shadow:0 0 0 2px #050816e6}.docs-screen__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.docs-screen__stat{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff0d,#ffffff05),#0a0e1ab8;border-radius:1rem;gap:.35rem;padding:1rem 1.05rem;display:grid}.docs-screen__stat-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.docs-screen__stat-icon{width:2.25rem;height:2.25rem;color:var(--lime-text);background:#7cff2e1a;border:1px solid #7cff2e2e;border-radius:.75rem;place-items:center;display:grid}.docs-screen__spark{color:var(--lime-text);opacity:.9}.docs-screen__stat-label{color:var(--text-subtle);margin:0;font-size:.75rem}.docs-screen__stat-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.55rem;font-weight:700;line-height:1.1}.docs-screen__stat-trend{color:var(--lime-text);margin:0;font-size:.75rem;font-weight:600}.docs-screen__library{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff04),#0a0e1aa6;border-radius:1.1rem;overflow:hidden}.docs-screen__tabs-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem 0;display:flex}.docs-screen__tabs{flex-wrap:wrap;gap:.15rem .85rem;min-width:0;display:flex}.docs-screen__tab{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .1rem .85rem;font-size:.875rem;font-weight:600;position:relative}.docs-screen__tab.is-active{color:var(--text)}.docs-screen__tab-underline{background:var(--lime);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #7cff2e73}.docs-screen__controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.docs-screen__control,.docs-screen__control--select{border:1px solid var(--line);background:var(--surface-2);min-height:2.2rem;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.docs-screen__control--select select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:650}.docs-screen__filter-wrap{position:relative}.docs-screen__filter-menu{z-index:20;border:1px solid var(--line);background:#0a0e1af7;border-radius:12px;min-width:14rem;padding:.75rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px #0006}.docs-screen__filter-menu label{color:var(--text-subtle);gap:.35rem;font-size:.75rem;display:grid}.docs-screen__filter-menu select{border:1px solid var(--line-strong);background:var(--surface-2);min-height:2.3rem;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .55rem}.docs-screen__table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.docs-screen__table{border-collapse:collapse;width:100%;min-width:56rem}.docs-screen__table th,.docs-screen__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem 1rem;font-size:.875rem}.docs-screen__table th{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.docs-screen__table tbody tr{cursor:pointer;transition:background .18s}.docs-screen__table tbody tr:hover,.docs-screen__table tbody tr.is-selected,.docs-screen__table tbody tr.is-checked{background:var(--surface-2)}.docs-screen__check{width:2.5rem}.docs-screen__check input{width:1rem;height:1rem;accent-color:var(--lime-text)}.docs-screen__name{align-items:center;gap:.75rem;min-width:0;display:flex}.docs-screen__name strong{color:var(--text);font-weight:650;display:block}.docs-screen__name span{color:var(--text-subtle);letter-spacing:.04em;font-size:.75rem;font-weight:600}.docs-screen__progress{color:var(--lime-text);margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}.docs-screen__file-glyph{letter-spacing:.02em;color:#052008;background:var(--lime);border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.62rem;font-weight:800;display:grid}.docs-screen__file-glyph--dwg{color:#1f1400;background:#fbbf24}.docs-screen__file-glyph--xls,.docs-screen__file-glyph--xlsx{color:#042016;background:#34d399}.docs-screen__file-glyph--zip{color:#14082a;background:#a78bfa}.docs-screen__pill{border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.docs-screen__pill--schematic{color:var(--lime-text);background:#7cff2e24}.docs-screen__pill--drawing{color:#fbbf24;background:#fbbf2424}.docs-screen__pill--report{color:#93c5fd;background:#60a5fa24}.docs-screen__pill--datasheet{color:#c4b5fd;background:#a78bfa24}.docs-screen__pill--other{background:var(--control-bg-hover);color:var(--text-muted)}.docs-screen__uploader{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.docs-screen__uploader span{width:1.7rem;height:1.7rem;color:var(--lime-text);background:#7cff2e24;border-radius:999px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.docs-screen__empty{color:var(--text-subtle);justify-items:start;gap:.85rem;padding:2rem 1.25rem;display:grid}.docs-screen__drop-hint{color:var(--lime-text);pointer-events:none;background:#7cff2e1f;border:1px solid #7cff2e59;border-radius:999px;justify-self:center;padding:.7rem 1.1rem;font-weight:700;position:sticky;bottom:1rem}.docs-screen.is-dragging .docs-screen__library{border-color:#7cff2e59;box-shadow:0 0 0 1px #7cff2e1f,0 0 40px #7cff2e14}@media(max-width:1100px){.docs-screen__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.docs-screen__stats{grid-template-columns:1fr}.docs-screen__search{flex:100%;order:3;min-width:100%}.docs-screen__tools{width:100%}.docs-screen__tabs-row{padding-inline:.85rem}}.app-shell{--app-sidebar-width:clamp(15rem, 18vw, 17.5rem);--app-topbar-height:auto;--app-content-pad:var(--app-header-pad-x,40px);--app-content-max:90rem;width:100%;max-width:100%;overflow:hidden}.app-shell__sidebar,.app-shell__main,.app-shell__content,.app-shell__content-inner,.app-shell__topbar,.app-shell__topbar-inner,.app-shell__actions{min-width:0}.app-shell__content-inner{width:100%;max-width:var(--app-content-max);box-sizing:border-box;margin-inline:auto}.app-shell__topbar{box-sizing:border-box;gap:0;padding-inline:0}.app-shell__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:auto;min-width:0;margin-left:auto;display:flex}.app-shell__menu-toggle,.app-shell__backdrop{display:none}.app-shell__collapse-btn{place-items:center;display:inline-grid}.app-shell__menu-toggle{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center}.app-shell__menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #7cff2e}.app-shell__menu-bars{gap:5px;width:1.1rem;display:grid}.app-shell__menu-bars span{height:2px;transition:transform .2s var(--ease),opacity .2s ease;background:currentColor;border-radius:999px;display:block}.app-shell.is-nav-open .app-shell__menu-bars span:first-child{transform:translateY(7px)rotate(45deg)}.app-shell.is-nav-open .app-shell__menu-bars span:nth-child(2){opacity:0;transform:scaleX(0)}.app-shell.is-nav-open .app-shell__menu-bars span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-shell__link,.app-shell__create,.app-shell__notify,.app-shell__ghost,.app-shell__search-btn,.app-shell__user{min-height:var(--touch-min)}.app-shell__link{align-items:center;padding-block:.65rem;display:flex}@media(max-width:1023px){.app-shell{--app-sidebar-width:min(20rem, 88vw);grid-template-columns:minmax(0,1fr)}.app-shell.is-sidebar-collapsed{--app-sidebar-width:min(20rem, 88vw)}.app-shell.is-sidebar-collapsed .app-shell__nav-label,.app-shell.is-sidebar-collapsed .app-shell__link-label,.app-shell.is-sidebar-collapsed .app-shell__user-copy,.app-shell.is-sidebar-collapsed .app-shell__user-caret{display:initial}.app-shell.is-sidebar-collapsed .app-shell__link{justify-content:flex-start;padding-inline:.75rem}.app-shell.is-sidebar-collapsed .app-shell__user{justify-content:flex-start;padding:.65rem}.app-shell.is-sidebar-collapsed .app-shell__brand-row{flex-direction:row}.app-shell__collapse-btn{display:none}.app-shell__menu-toggle{display:inline-flex}.app-shell__backdrop{z-index:45;opacity:0;pointer-events:none;background:#0000008c;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell.is-nav-open .app-shell__backdrop{opacity:1;pointer-events:auto}.app-shell__sidebar{z-index:50;width:var(--app-sidebar-width);height:100dvh;max-height:100dvh;transition:transform .24s var(--ease);border-right:1px solid var(--line);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 24px 64px #00000073}.app-shell.is-nav-open .app-shell__sidebar{transform:translate(0)}.app-shell__main{grid-column:1;width:100%;min-width:0}.app-shell__topbar{height:auto;min-height:0;max-height:none;padding-block:var(--app-header-pad-top,24px) var(--app-header-pad-bottom,12px);flex-wrap:nowrap;align-items:stretch}.app-shell__topbar-inner{flex-wrap:wrap;align-items:center;row-gap:.65rem}.app-shell__topbar-brand{flex:auto;min-width:0}.app-shell__topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,2.8vw,1.15rem);overflow:hidden}.app-shell__actions{flex:0 auto;justify-content:flex-end;max-width:100%;margin-top:0}.app-shell__search-form{display:none}.app-shell__create{display:none!important}.app-shell__help-link{width:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);justify-content:center;padding-inline:0}.app-shell__theme-toggle.theme-toggle{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min)}.app-shell__help-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell__search-btn{display:inline-flex}.app-shell__notify{min-width:var(--touch-min);width:auto;padding-inline:.85rem}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__label,.app-shell__actions .lang-switcher__label{display:none}}@media(min-width:1100px)and (max-width:1279px){.app-shell__search-form{display:flex}.app-shell__search-input{width:min(9.5rem,16vw)}.app-shell__search-btn,.app-shell__ask-btn{display:inline-flex}.app-shell__create--optional{display:none}}@media(max-width:767px){.app-shell__ask-btn{display:none!important}.app-shell__actions .lang-switcher{order:1}.app-shell__content-inner{padding:1.25rem var(--app-header-pad-x,24px) 1.5rem}.page-header,.page-header__row{align-items:stretch;gap:var(--space-3);flex-direction:column}.page-header__actions,.page-header .docs-btn{width:100%}.page-header .docs-btn,.auth-submit,.docs-btn--primary,.docs-btn--secondary{min-height:var(--touch-min);justify-content:center;width:100%}}.dash__stats,.dash-modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.dash__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.dash__stats{gap:var(--space-3);display:grid}@media(max-width:639px){.dash__stats{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;padding-bottom:0;display:grid;overflow-x:visible}.dash__stats>*{min-width:0}.dash-modules{grid-template-columns:1fr}}@media(min-width:640px)and (max-width:1023px){.dash__stats,.dash-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dash__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dash-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.app-shell{--app-sidebar-width:17.5rem}.dash__stats,.dash-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px)and (max-width:1439px){.dash__stats,.dash-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.dash__stats,.dash-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.app-panel__head--row{flex-wrap:wrap;gap:.75rem}.app-shell__content-inner{padding:var(--app-content-pad-y) var(--app-header-pad-x) 1.5rem}}.section-table,.docs-table-card,.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.section-table__head,.section-table__row{min-width:36rem}@media(max-width:767px){.section-table__head,.section-table__row{min-width:0;grid-template-columns:1fr!important}.section-table__head{display:none}}.auth-shell{width:min(100%,28rem);margin-inline:auto}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-submit{min-height:var(--touch-min);width:100%}.auth-form .auth-check input[type=checkbox]{flex-shrink:0;width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;min-height:1.05rem}.auth-form .auth-check{white-space:normal;flex:auto;min-width:0;max-width:100%}.auth-form .auth-form__row{flex-wrap:wrap;align-items:center;gap:.5rem}.auth-form .auth-field__toggle{width:auto;min-width:var(--touch-min);min-height:var(--touch-min)}.app-profile>div{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.app-profile>div{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr)}}.search-box,.search-box input,.ai-composer,.ai-composer textarea{width:100%;min-width:0;max-width:100%}@media(prefers-reduced-motion:reduce){.app-shell__sidebar,.app-shell__backdrop,.app-shell__menu-bars span{transition:none!important}}@media(update:slow),(prefers-reduced-motion:reduce){.app-shell,.dash,.docs-workspace{--blur-strength:0px}.app-shell__sidebar,.auth-card,.docs-table-card,.dash__card{-webkit-backdrop-filter:none!important}}html,body,.page-shell,#root{max-width:100%;overflow-x:clip}.container,.container-pro{width:100%;max-width:min(100%,var(--container));padding-inline:var(--container-gutter);box-sizing:border-box;margin-inline:auto}.btn,.nav-toggle,.theme-toggle,.lang-switcher__trigger,.faq__trigger,.price-card .btn,.header-actions .btn{min-height:var(--touch-min)}.header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;min-width:0!important}.site-header__inner{gap:.75rem;min-width:0}.site-header__inner>*{min-width:0}.hero{overflow:hidden}.hero__inner,.hero-copy,.hero-visual{min-width:0;max-width:100%}.hero-cta,.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media(max-width:639px){.hero-cta,.hero__actions{flex-direction:column;align-items:stretch}.hero-cta .btn,.hero__actions .btn{justify-content:center;width:100%}.hero-float,.hero-float__card{display:none!important}}.vs-grid,.problem-grid,.solution-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:960px){.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.features-grid,.feature-grid,.showcase__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:768px){.features-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.features-grid,.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.showcase__grid,.feature-showcase{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.pricing__grid,.pricing-grid,.price-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:768px)and (max-width:1023px){.pricing__grid,.pricing-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pricing__grid,.pricing-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pricing__grid,.pricing-grid,.price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}@media(min-width:768px){.pricing__grid.pricing__grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pricing__grid.pricing__grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-compare__wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.price-card .btn{width:100%}@media(max-width:639px){.why-join__grid,.testimonials__grid,.why-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:var(--space-3);-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(85%,1fr);grid-auto-flow:column;padding-bottom:.35rem;display:grid;overflow-x:auto}.why-join__grid>*,.testimonials__grid>*,.why-grid>*{scroll-snap-align:start}}@media(min-width:640px)and (max-width:1023px){.why-join__grid,.testimonials__grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.why-join__grid,.testimonials__grid,.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq__list{width:min(100%,44rem);margin-inline:auto}.faq__trigger{text-align:left;width:100%;padding:1rem .25rem}.footer__nav-grid,.footer__nav,.footer-nav,.site-footer__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media(min-width:640px){.footer__nav-grid,.footer__nav,.footer-nav,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer__nav-grid,.footer__nav,.footer-nav,.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.industries-grid,.built-for__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:640px){.industries-grid,.built-for__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.industries-grid,.built-for__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce),(update:slow){.hero-bloom,.hero-orb,.section-glow,.pricing-glow,.problem-glow{display:none!important}.site-header,.glass,.feature-card,.price-card{-webkit-backdrop-filter:none!important}}@media(max-width:374px){:root{--container-gutter:.85rem}.btn,.btn-pro-primary,.btn-pro-secondary{padding-inline:1rem;font-size:.875rem}.hero__title{font-size:clamp(1.5rem,7.5vw,1.9rem)}.hero-trust{gap:.4rem .5rem}.hero-trust__item{padding:.35rem .55rem;font-size:.58rem}.footer__links a{min-height:40px}.price-card{padding:1.15rem 1rem 1.25rem}}@media(min-width:375px)and (max-width:429px){.hero__actions{max-width:100%}.industries__grid,.pricing__grid,.features-grid{gap:.85rem}}@media(min-width:768px)and (max-width:1023px){.feature-showcases,.showcase{gap:clamp(2.5rem,4vw,3.5rem)}.section-pad{padding-block:clamp(2.25rem,4vw,3.25rem)}.app-panel__head--row{flex-wrap:wrap}}@media(min-width:1024px)and (max-width:1365px){.features-grid,.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.why-join__grid,.testimonials__grid{gap:1rem}.hero-float__card{max-width:min(12.5rem,28vw)}}@media(min-width:1366px)and (max-width:1439px){.features-grid,.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}@media(min-width:1920px){.industries__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px;margin-inline:auto}}.contact__form,.waitlist__form,.auth-form,.auth-field,.auth-field input,.auth-field textarea,.contact__form input,.contact__form textarea,.waitlist__field input,.waitlist__field select{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:639px){.contact__form .btn,.waitlist__submit,.auth-submit{justify-content:center;width:100%}}@media(max-width:359px){:root{--container-gutter:.75rem}.btn{font-size:.9375rem}}.hover-info{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.hover-info--block{width:100%;display:block}.hover-info--stretch{width:100%;height:100%;display:flex}.hover-info>*{max-width:100%}@media(hover:hover)and (pointer:fine){.hover-info--lift>a,.hover-info--lift>button,.hover-info--lift>[data-hover-lift],.hover-info--lift .hover-info__target{will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),filter .22s}.hover-info--lift.is-open>a,.hover-info--lift.is-open>button,.hover-info--lift.is-open>[data-hover-lift],.hover-info--lift.is-open .hover-info__target,.hover-info--lift:hover>a,.hover-info--lift:hover>button,.hover-info--lift:hover>[data-hover-lift],.hover-info--lift:hover .hover-info__target,.hover-info--lift:focus-within>a,.hover-info--lift:focus-within>button,.hover-info--lift:focus-within>[data-hover-lift],.hover-info--lift:focus-within .hover-info__target{transform:translateY(-4px)scale(1.02)}}.hover-info__card{z-index:80;width:max-content;max-width:var(--hover-info-mw,280px);pointer-events:auto;filter:drop-shadow(0 18px 40px #00000073);position:fixed}.hover-info__inner{-webkit-backdrop-filter:blur(18px)saturate(150%);color:var(--text);background:linear-gradient(165deg,#7cff2e14,#0000 42%),#080c18e0;border:1px solid #7cff2e47;border-radius:16px;padding:.85rem .95rem;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #7cff2e0f,0 16px 40px #0006,0 0 28px #7cff2e14}.hover-info__inner:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 12% 0,#7cff2e1f,#0000 55%);position:absolute;inset:0}.hover-info__head{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex;position:relative}.hover-info__icon{color:var(--lime);opacity:.95;flex-shrink:0;display:inline-flex}.hover-info__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.hover-info__desc{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45;position:relative}@media(hover:hover)and (pointer:fine){.hover-info.is-open .industry-card,.hover-info.is-open .feature-showcase__glass,.hover-info.is-open .vs-step,.hover-info.is-open .vs-doc,.hover-info.is-open .vs-chip,.hover-info.is-open .hero-trust__item,.hover-info.is-open .browser-mockup,.hover-info.is-open .dashboard-hotspot{filter:drop-shadow(0 0 18px #7cff2e2e)}}.dashboard-hotspot-wrap{pointer-events:auto;display:block;position:absolute}.showcase__mock-frame{border-radius:inherit;position:relative}.showcase__mock-hover{width:100%}.showcase__footer-cta{justify-content:center;margin-top:2.5rem;display:flex}.feature-showcase__media-hover{width:100%}.feature-showcase__benefit{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:flex-start;gap:.65rem;margin:0;padding:0;display:inline-flex}.feature-showcase__cta{color:var(--lime);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.feature-showcase__cta:hover,.feature-showcase__cta:focus-visible{color:var(--text)}.industry-card-hover{width:100%;height:100%}.industries__grid>.hover-info{min-width:0}.industry-card[tabindex="0"]{cursor:default;outline:none}.industry-card[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px #7cff2e73}.hero-trust__btn{align-items:center;gap:inherit;color:inherit;font:inherit;cursor:default;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0;display:inline-flex}.hero-trust__btn:focus,.hero-trust__btn:focus-visible{box-shadow:none;outline:none}.footer__contact-method{margin:.85rem 0 0;font-size:.8125rem}.footer__contact-method a{color:var(--text-muted);text-decoration:none}.footer__contact-method a:hover,.footer__contact-method a:focus-visible{color:var(--lime)}.workflow-path__body-hover{width:100%}.workflow-path__body[tabindex="0"]{cursor:default;border-radius:12px;outline:none}.workflow-path__body[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px #7cff2e66}h3[tabindex="0"],.feature-showcase__title[tabindex="0"],.showcase__title[tabindex="0"]{cursor:default;border-radius:6px;outline:none}h3[tabindex="0"]:focus-visible,.feature-showcase__title[tabindex="0"]:focus-visible,.showcase__title[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px #7cff2e66}.feature-showcase__media[tabindex="0"],.showcase__mock-frame[tabindex="0"]{cursor:default;border-radius:16px;outline:none}.feature-showcase__media[tabindex="0"]:focus-visible,.showcase__mock-frame[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px #7cff2e73}.dashboard-hotspot{pointer-events:auto;cursor:default;appearance:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:0;position:absolute}.dashboard-hotspot:focus-visible{outline-offset:2px;background:#7cff2e0f;border-color:#7cff2e59;outline:2px solid #7cff2eb3}@media(hover:hover)and (pointer:fine){.dashboard-hotspot:hover,.hover-info.is-open>.dashboard-hotspot{background:#7cff2e0d;border-color:#7cff2e47;box-shadow:0 0 20px #7cff2e1f}}@media(prefers-reduced-motion:reduce){.hover-info--lift>a,.hover-info--lift>button,.hover-info--lift>[data-hover-lift],.hover-info--lift .hover-info__target{transition:none}.hover-info--lift.is-open>a,.hover-info--lift.is-open>button,.hover-info--lift.is-open>[data-hover-lift],.hover-info--lift.is-open .hover-info__target,.hover-info--lift:hover>a,.hover-info--lift:hover>button,.hover-info--lift:hover>[data-hover-lift],.hover-info--lift:hover .hover-info__target,.hover-info--lift:focus-within>a,.hover-info--lift:focus-within>button,.hover-info--lift:focus-within>[data-hover-lift],.hover-info--lift:focus-within .hover-info__target{transform:none}}.ws-activity-link{color:inherit;text-decoration:none}.ws-activity-link:hover strong{color:var(--lime-text)}.ws-ai-citations{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ws-ai-citations a{color:var(--lime-text);border:1px solid var(--accent-soft-border);border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:650;text-decoration:none}.ws-ai-citations a:hover{background:var(--accent-soft-fill)}.dash-list li.is-focused,.docs-table tr.is-focused{outline:1px solid var(--accent-soft-border);background:var(--accent-soft-fill)}.ws-row-clickable{cursor:pointer}.ai-workspace__thread{max-height:min(420px,52vh);overflow:auto}.ws-menu{display:inline-flex;position:relative}.ws-menu__trigger{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.ws-menu__panel{z-index:20;border:1px solid var(--glass-border);background:var(--surface-overlay);min-width:148px;box-shadow:var(--shadow-lg);border-radius:10px;gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.ws-menu__panel button{appearance:none;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .55rem;font-size:.75rem;font-weight:600}.ws-menu__panel button:hover{background:var(--surface-3);color:var(--text)}.ws-menu__panel button.is-danger:hover{color:var(--danger-fg);background:var(--danger-bg)}.ws-docs-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem;display:grid}.ws-docs-toolbar .docs-input{min-width:0}.app-shell__search-form{align-items:center;gap:.35rem;display:flex}.app-shell__search-input{border:1px solid var(--border-strong);background:var(--input-background);width:min(180px,28vw);min-height:2.1rem;color:var(--text);font:inherit;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem}.ws-preview{gap:.75rem;display:grid}.ws-toast-host{z-index:120;flex-direction:column;gap:.5rem;max-width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.ws-toast{border:1px solid var(--glass-border);background:var(--surface-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;font-size:.8125rem;display:flex}.ws-toast button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.ws-modal{z-index:110;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.ws-modal__backdrop{background:var(--surface-scrim);cursor:pointer;border:0;position:absolute;inset:0}.ws-modal__panel{border:1px solid var(--glass-border);background:linear-gradient(165deg,var(--metric-tint),transparent 40%),var(--surface-overlay);width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-overlay);box-sizing:border-box;border-radius:16px;position:relative;overflow:hidden auto}.ws-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.ws-modal__head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.ws-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.ws-modal__body{padding:1rem}.ws-modal__text{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.ws-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ws-form{gap:.85rem;display:grid}.ws-form__field{color:var(--text-muted);gap:.35rem;font-size:.8125rem;display:grid}.ws-form__field input,.ws-form__field select{border:1px solid var(--border-strong);background:var(--input-background);width:100%;min-height:2.5rem;color:var(--text);font:inherit;border-radius:10px;padding:.5rem .7rem}.ws-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.ws-row-actions button{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;padding:.25rem .5rem;font-size:.6875rem;font-weight:650}.ws-row-actions button:hover{color:var(--text);border-color:var(--accent-soft-border)}.ws-row-actions button.is-danger:hover{border-color:var(--danger-border);color:var(--danger-fg)}.docs-btn--danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg)}.docs-btn--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.docs-btn--danger:hover{background:color-mix(in srgb,var(--danger) 24%,transparent)}}.dash-list li{gap:.75rem}.dash-list .ws-row-actions{flex-shrink:0}@media(max-width:980px){.ws-docs-toolbar{grid-template-columns:1fr 1fr}.app-shell__search-input{width:min(140px,22vw)}}@media(max-width:1099px){.app-shell__search-form{max-width:100%}}@media(max-width:720px){.ws-docs-toolbar{grid-template-columns:1fr}.app-shell__search-form{width:100%}.app-shell__search-input{flex:1;width:auto}.ws-toast-host{max-width:none;left:1rem;right:1rem}.dash-list li{flex-direction:column;align-items:flex-start}}.reports-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.reports-workspace__main{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.reports-workspace__side{align-self:start;gap:1rem;min-width:0;display:grid;position:sticky;top:.5rem}.reports-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.reports-card{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);border-radius:14px;gap:.45rem;padding:.9rem 1rem;display:grid}.reports-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.reports-card__meta{color:var(--text-muted);gap:.25rem;font-size:.8rem;display:grid}.reports-card__actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.reports-generate{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.reports-generate__card{appearance:none;text-align:left;border:1px solid var(--border-strong);background:linear-gradient(160deg,var(--metric-tint),transparent 50%),var(--surface-2);color:var(--text);cursor:pointer;font:inherit;border-radius:14px;gap:.35rem;min-height:5.5rem;padding:.85rem .9rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.reports-generate__card strong{letter-spacing:-.01em;font-size:.8125rem}.reports-generate__card span{color:var(--text-muted);font-size:.72rem;line-height:1.4}.reports-generate__card:disabled{opacity:.45;cursor:not-allowed}.reports-toolbar{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(7rem,1fr));align-items:stretch;gap:.55rem;width:100%;padding:0 0 .25rem;display:grid}.reports-toolbar>*{min-width:0}.reports-check{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.reports-muted{color:var(--text-muted);margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.reports-status{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.reports-status--ok{color:var(--success-fg);border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.reports-status--warn{color:var(--caution-fg);border-color:var(--warning-border);background:var(--warning-bg)}.reports-status--muted{color:var(--text-muted)}.reports-status--draft{color:var(--info-fg);border-color:var(--info-border);background:var(--info-bg)}.reports-side-actions{gap:.4rem;margin-top:.85rem;display:grid}.reports-skeleton{gap:.55rem;padding:1rem;display:grid}.reports-skeleton__row{background:linear-gradient(90deg,var(--skeleton-from),var(--skeleton-mid),var(--skeleton-from));background-size:200% 100%;border-radius:10px;height:2.6rem;animation:1.2s infinite reports-shimmer}@keyframes reports-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reports-empty,.reports-error{text-align:center;padding:1.5rem 1rem}.reports-empty h3,.reports-error strong{margin:0 0 .35rem;display:block}.reports-empty p,.reports-error p{color:var(--text-muted);margin:0 0 .85rem;font-size:.875rem}.reports-preview .docs-table-wrap{max-height:min(420px,50dvh);overflow:auto}.reports-rbac__lead{color:var(--text-muted);margin:0 0 .85rem;font-size:.875rem}.reports-rbac__scroll{border:1px solid var(--border);border-radius:12px;max-height:min(480px,60vh);overflow:auto}.reports-rbac table{border-collapse:collapse;width:100%;font-size:.75rem}.reports-rbac th,.reports-rbac td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:.45rem .55rem}.reports-rbac th:first-child,.reports-rbac td:first-child{text-align:left;background:var(--bg-elevated);position:sticky;left:0}.reports-rbac th.is-you,.reports-rbac td.is-you{background:var(--accent-soft-fill)}.reports-rbac .is-on{color:var(--lime-text);font-weight:700}.reports-rbac .is-off{color:var(--text-muted)}.ws-menu__panel button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1100px){.reports-workspace{grid-template-columns:1fr}.reports-workspace__side{position:static}.reports-generate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reports-generate,.reports-stats,.reports-toolbar{grid-template-columns:1fr}.reports-workspace .docs-table-wrap{display:none}.reports-cards{display:grid}}.reports-workspace .docs-table-wrap{min-width:0}.reports-table tbody td{vertical-align:middle}.ai-shell{border:1px solid var(--glass-border);background:linear-gradient(165deg,var(--metric-tint) 0%,transparent 40%),var(--surface-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:min(72vh,820px);box-shadow:var(--shadow-overlay);border-radius:18px;display:flex;position:relative;overflow:hidden}.ai-shell__sidebar{border-right:1px solid var(--border);background:var(--surface-inset);flex-direction:column;flex:none;gap:.85rem;min-width:220px;max-width:420px;padding:.9rem;display:flex}.ai-shell__sidebar-head{gap:.5rem;display:grid}.ai-shell__search,.ai-shell__project select,.ai-shell__composer textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.55rem .7rem}.ai-shell__project{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);gap:.35rem;font-size:.6875rem;font-weight:650;display:grid}.ai-shell__group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .4rem;font-size:.625rem}.ai-shell__group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ai-shell__group li{grid-template-columns:1fr auto auto;align-items:center;gap:.15rem;display:grid}.ai-shell__group li>button:first-child{appearance:none;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:.45rem .5rem;font-size:.8125rem;overflow:hidden}.ai-shell__group li>button:first-child:hover,.ai-shell__group li>button:first-child.is-active{background:var(--accent-soft-fill);color:var(--text)}.ai-shell__icon{appearance:none;color:var(--text-subtle);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:.25rem .35rem}.ai-shell__icon:hover{color:var(--lime-text);background:var(--surface-3)}.ai-shell__empty{color:var(--text-subtle);padding:.35rem .5rem;font-size:.75rem}.ai-shell__mode{color:var(--text-subtle);margin-top:auto;font-size:.625rem;line-height:1.35}.ai-shell__resizer{cursor:col-resize;background:0 0;flex-shrink:0;width:6px}.ai-shell__resizer:hover{background:var(--accent-soft-fill-strong)}.ai-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.ai-shell__main-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem 0;display:flex}.ai-shell__project-focus{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.ai-shell__project-focus-label{opacity:.65;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.ai-shell__status-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.ai-shell__thread{flex-direction:column;flex:1;gap:1rem;padding:1.1rem 1.25rem;display:flex;overflow:auto}.ai-shell__sources{border-left:1px solid var(--border);background:var(--surface-inset);flex-direction:column;flex:0 0 280px;gap:.75rem;min-width:220px;max-width:320px;padding:.9rem;display:flex;overflow:auto}.ai-shell__sources-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-shell__sources-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.75rem}.ai-shell__sources-list{flex-direction:column;gap:.55rem;display:flex}.ai-shell__sources-backdrop{display:none}.ai-shell__welcome{text-align:center;max-width:40rem;margin:auto}.ai-shell__welcome h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem}.ai-shell__welcome p{color:var(--text-muted);margin:0 0 1.25rem}.ai-shell__suggestions{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ai-shell__suggestions button{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-size:.75rem}.ai-shell__suggestions button:hover{border-color:var(--accent-soft-border);color:var(--text)}.ai-msg{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;max-width:48rem;padding:.85rem 1rem}.ai-msg--user{background:var(--accent-soft-fill);border-color:var(--accent-soft-border);align-self:flex-end}.ai-msg--assistant{align-self:flex-start}.ai-msg header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.6875rem;display:flex}.ai-msg__actions{gap:.35rem;display:flex}.ai-msg__actions button{appearance:none;color:var(--lime-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.6875rem}.nv-loading.ai-msg__loading{justify-items:start;width:100%;padding:.35rem 0}.ai-msg--assistant .ai-msg__body{white-space:normal}.ai-msg__cursor{background:var(--lime);vertical-align:text-bottom;width:.45em;height:1em;margin-left:2px;animation:1s step-end infinite ai-blink;display:inline-block}@keyframes ai-blink{50%{opacity:0}}.ai-msg__citations{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.ai-msg__citations-label{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.ai-msg__cite-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ai-msg__cite{border:1px solid var(--border);color:inherit;background:var(--surface-2);border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;font-size:.85rem;text-decoration:none;display:flex}.ai-msg__cite:hover{border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.ai-msg__cite-type{align-self:flex-start}.ai-msg__cite-meta{opacity:.7;font-size:.75rem}.ai-msg__cite-excerpt{opacity:.8;font-size:.78rem;line-height:1.35}.ai-msg__action{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.55rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.ai-msg__action-head{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.ai-msg__action-risk{opacity:.7;font-size:.75rem}.ai-msg__action-summary{margin:0;font-size:.9rem}.ai-msg__action-params{gap:.35rem;margin:0;display:grid}.ai-msg__action-params div{grid-template-columns:7.5rem 1fr;gap:.5rem;font-size:.85rem;display:grid}.ai-msg__action-params dt{opacity:.65;margin:0}.ai-msg__action-params dd{word-break:break-word;margin:0}.ai-msg__action-buttons{justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.ai-msg__action-status{margin:0;font-size:.82rem}.ai-voice{flex-wrap:wrap;align-items:center;gap:.45rem;margin-right:auto;display:flex}html[data-theme=dark] .ai-voice,html:not([data-theme=light]) .ai-voice{color-scheme:dark}html[data-theme=light] .ai-voice{color-scheme:light}.ai-voice__mic{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:2.6rem;min-width:2.6rem;height:2.6rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:0;display:inline-flex}.ai-voice__mic svg{width:1.15rem;height:1.15rem;display:block}.ai-voice__mic.is-listening{background:var(--danger,#b42318);color:#fff;border-color:var(--danger,#b42318)}.ai-voice__mic.is-speaking{border-color:var(--border-strong);color:var(--lime-text,var(--text))}.ai-voice__opt{align-items:center;min-width:0;display:inline-flex}.ai-voice__opt select{appearance:none;font:inherit;border:1px solid var(--border);background-color:var(--surface-2);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);min-width:4.75rem;max-width:7.5rem;height:2.1rem;color:var(--text);cursor:pointer;background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:.3rem 1.55rem .3rem .55rem;font-size:.8rem;line-height:1.2}.ai-voice__opt select:hover{border-color:var(--border-strong,var(--border))}.ai-voice__opt select:focus-visible{outline:2px solid var(--accent,#7cfc00);outline-offset:1px}.ai-voice__opt select:disabled{opacity:.55;cursor:not-allowed}.ai-voice__opt select option{background-color:var(--surface-1,var(--surface-2));color:var(--text)}.ai-voice__toggle{opacity:.85;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.ai-voice__error-state{width:100%;margin:0;padding:.65rem .75rem}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-shell__composer{border-top:1px solid var(--border);background:var(--surface-inset);gap:.55rem;padding:.9rem 1.1rem 1.1rem;display:grid}.ai-shell__composer--quiet{gap:.4rem;padding:.55rem .85rem .7rem}.ai-shell__composer textarea{resize:vertical;min-height:64px;max-height:180px}.ai-shell__composer--quiet textarea{min-height:44px;max-height:120px}.ai-shell__composer-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ai-md__h{letter-spacing:-.02em;margin:.6rem 0 .35rem}.ai-md__p{margin:.35rem 0}.ai-md__ul{margin:.35rem 0;padding-left:1.1rem}.ai-md__pre{background:var(--surface-scrim);border-radius:10px;margin:.5rem 0;padding:.75rem;font-size:.78rem;overflow:auto}.ai-md__code{background:var(--control-bg-hover);border-radius:4px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.ai-md__table-wrap{margin:.5rem 0;overflow:auto}.ai-md__table{border-collapse:collapse;width:100%;font-size:.78rem}.ai-md__table th,.ai-md__table td{border:1px solid var(--border);text-align:left;padding:.4rem .5rem}.ai-md__table th{background:var(--surface-2);color:var(--text-subtle)}.ai-md__quote{border-left:3px solid var(--lime);color:var(--text-muted);background:var(--metric-tint);margin:.5rem 0;padding:.45rem .75rem}.ai-md__a{color:var(--lime-text)}html[data-theme=light] .ai-shell{background:linear-gradient(165deg,var(--metric-tint) 0%,transparent 40%),var(--surface-overlay,var(--bg-elevated))}html[data-theme=light] .ai-shell__sidebar,html[data-theme=light] .ai-shell__composer,html[data-theme=light] .ai-shell__sources{background:var(--surface-inset,#0f172a08)}@media(min-width:1024px){.ai-shell__sources-toggle,.ai-shell__sources-close,.ai-shell__sources-backdrop{display:none}}@media(max-width:1023px){.ai-shell__sources{z-index:4;border-left:1px solid var(--border);width:min(320px,92vw);max-width:none;box-shadow:var(--shadow-overlay);transition:transform var(--dur-fast,.18s) var(--ease,ease);flex:none;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.ai-shell__sources.is-open{transform:translate(0)}.ai-shell__sources-backdrop{z-index:3;cursor:pointer;background:var(--background,#0b1220);border:0;margin:0;padding:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ai-shell__sources-backdrop{background:color-mix(in srgb,var(--background,#0b1220) 45%,transparent)}}.ai-shell{flex-direction:column;min-height:auto}.ai-shell__sidebar{border-right:0;border-bottom:1px solid var(--border);order:2;max-width:none;width:100%!important}.ai-shell__resizer{display:none}.ai-shell__main{order:1}.ai-shell__thread{min-height:420px}.ai-shell__composer-actions{flex-wrap:wrap}.ai-voice{width:100%;margin-right:0}.ai-voice__mic{width:3rem;height:3rem;font-size:1.2rem}}@media(max-width:639px){.ai-msg__action-params div{grid-template-columns:1fr;gap:.15rem}}@media(prefers-reduced-motion:reduce){.ai-msg__cursor{animation:none}.ai-shell__sources{transition:none}}.ai-docs{border-top:1px solid var(--border);background:var(--surface-inset);margin:.75rem 1rem 0;padding:.85rem 1rem}.ai-docs__head{margin-bottom:.55rem}.ai-docs__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.85rem;font-weight:650}.ai-docs__lead{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.ai-docs__drop{border:1px dashed var(--accent);justify-items:start;gap:.45rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-docs__drop{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border))}}.ai-docs__drop{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ai-docs__drop{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.ai-docs__drop.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ai-docs__drop.is-dragging{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ai-docs__drop.is-disabled{opacity:.55;pointer-events:none}.ai-docs__drop-text{margin:0;font-size:.9rem}.ai-docs__formats{color:var(--text-muted);margin:0;font-size:.75rem}.ai-docs__list{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.ai-docs__item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}.ai-docs__name{font-size:.9rem;display:block}.ai-docs__sub{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;display:block}.ai-docs__error{color:var(--danger,#f07178);margin-top:.2rem;font-size:.75rem;display:block}.ai-docs__progress{background:var(--border);border-radius:999px;height:4px;margin-top:.35rem;overflow:hidden}.ai-docs__progress>span{background:var(--accent);height:100%;display:block}.ai-docs__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.ai-docs__ready{border:1px solid var(--accent);border-radius:12px;margin:.75rem 0;padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.ai-docs__ready{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.ai-docs__ready{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ai-docs__ready{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ai-docs__ready p{margin:0 0 .55rem}.ai-docs__chip-row{flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem 0;display:flex}.ai-docs__chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.78rem}.ai-docs__chip:hover{border-color:var(--accent);color:var(--accent)}.val-workspace{gap:.85rem;min-width:0;display:grid}.val-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.val-overview__card{border:1px solid var(--line,var(--nv2-line,#2a3344));background:var(--bg-elevated,var(--nv2-panel,#121826));border-radius:10px;gap:.2rem;min-width:0;padding:.75rem .85rem;display:grid}.val-overview__card--danger{border-color:var(--danger,#f07178)}@supports (color:color-mix(in lab,red,red)){.val-overview__card--danger{border-color:color-mix(in srgb,var(--danger,#f07178) 35%,var(--line,#2a3344))}}.val-overview__card--danger{background:var(--danger,#f07178)}@supports (color:color-mix(in lab,red,red)){.val-overview__card--danger{background:color-mix(in srgb,var(--danger,#f07178) 8%,var(--bg-elevated,#121826))}}.val-overview__card--warning{border-color:var(--warning,#e6b450)}@supports (color:color-mix(in lab,red,red)){.val-overview__card--warning{border-color:color-mix(in srgb,var(--warning,#e6b450) 35%,var(--line,#2a3344))}}.val-overview__card--warning{background:var(--warning,#e6b450)}@supports (color:color-mix(in lab,red,red)){.val-overview__card--warning{background:color-mix(in srgb,var(--warning,#e6b450) 7%,var(--bg-elevated,#121826))}}.val-overview__card--success{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.val-overview__card--success{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 28%,var(--line,#2a3344))}}.val-overview__card--success{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.val-overview__card--success{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,var(--bg-elevated,#121826))}}.val-overview__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--nv2-muted,#9aa6b8));font-size:.65rem;font-weight:700}.val-overview__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text,var(--nv2-ink,#e8eef8));font-size:1.35rem;font-weight:700}.val-overview__hint{color:var(--text-muted,var(--nv2-muted,#9aa6b8));font-size:.7rem;line-height:1.3}.val-filters{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.val-filters__search-wrap{flex:14rem;min-width:12rem}.val-filters__field select,.val-filters select{border:1px solid var(--line,var(--nv2-line,#2a3344));background:var(--text,#fff);border-radius:8px;min-height:2.15rem;padding:.35rem .65rem}@supports (color:color-mix(in lab,red,red)){.val-filters__field select,.val-filters select{background:color-mix(in srgb,var(--text,#fff) 2.5%,transparent)}}.val-filters__field select,.val-filters select{color:var(--text,var(--nv2-ink,#e8eef8));font:inherit;font-size:.84rem}.val-result-count{color:var(--text-muted,var(--nv2-muted,#9aa6b8));font-variant-numeric:tabular-nums;font-size:.78rem}.val-table-wrap{border:1px solid var(--line,var(--nv2-line,#2a3344));border-radius:10px;overflow-x:auto}.val-table{border-collapse:collapse;width:100%;min-width:720px}.val-table th,.val-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#2a3344);padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.val-table th,.val-table td{border-bottom:1px solid color-mix(in srgb,var(--line,#2a3344) 80%,transparent)}}.val-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,var(--nv2-muted,#9aa6b8));background:var(--bg-elevated,#121826);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.val-table th{background:color-mix(in srgb,var(--bg-elevated,#121826) 88%,transparent)}}.val-table th{z-index:1;position:sticky;top:0}.val-sort{appearance:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.val-sort:hover,.val-sort:focus-visible{color:var(--text,var(--nv2-ink,#e8eef8));outline:none;text-decoration:underline}.val-row{cursor:pointer;transition:background .12s}.val-row:hover,.val-row:focus-visible{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.val-row:hover,.val-row:focus-visible{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,transparent)}}.val-row:hover,.val-row:focus-visible{outline:none}.val-row.is-selected{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.val-row.is-selected{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,transparent)}}.val-row.is-selected{box-shadow:inset 3px 0 0 var(--lime,#8cfb3a)}.val-row__issue{gap:.2rem;min-width:12rem;max-width:28rem;display:grid}.val-row__title{color:var(--text,var(--nv2-ink,#e8eef8));font-size:.88rem;font-weight:650;display:block}.val-row__desc{-webkit-line-clamp:2;color:var(--text-muted,var(--nv2-muted,#9aa6b8));-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.val-row__time{white-space:nowrap;font-size:.76rem}.val-muted{color:var(--text-muted,var(--nv2-muted,#9aa6b8));font-size:.8rem}.val-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.val-pill{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.val-pill__mark{opacity:.85;background:currentColor;border-radius:999px;flex:none;width:.45rem;height:.45rem}.val-pill__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.val-pill--sev-critical .val-pill__mark,.val-pill--status-open .val-pill__mark{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.val-pill--sev-critical .val-pill__mark,.val-pill--status-open .val-pill__mark{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}}.val-pill--status-resolved .val-pill__mark{opacity:1}.val-confidence{align-items:center;gap:.4rem;min-width:4.5rem;display:inline-flex}.val-confidence__track{background:var(--text,#fff);border-radius:999px;flex:auto;height:.35rem}@supports (color:color-mix(in lab,red,red)){.val-confidence__track{background:color-mix(in srgb,var(--text,#fff) 10%,transparent)}}.val-confidence__track{min-width:2.5rem;overflow:hidden}.val-confidence__fill{border-radius:inherit;background:var(--lime,#8cfb3a);height:100%}@supports (color:color-mix(in lab,red,red)){.val-confidence__fill{background:color-mix(in srgb,var(--lime,#8cfb3a) 75%,#fff)}}.val-confidence__pct{font-variant-numeric:tabular-nums;color:var(--text-muted,var(--nv2-muted,#9aa6b8));font-size:.72rem}.val-drawer-root{z-index:60;justify-items:end;display:grid;position:fixed;inset:0}.val-drawer__backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.val-drawer{z-index:1;background:var(--bg-elevated,var(--nv2-panel,#121826));border-left:1px solid var(--line,var(--nv2-line,#2a3344));flex-direction:column;width:min(28rem,100vw);height:100%;animation:.16s ease-out val-drawer-in;display:flex;position:relative;box-shadow:-12px 0 40px #00000059}@keyframes val-drawer-in{0%{opacity:.6;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.val-drawer__head{border-bottom:1px solid var(--line,var(--nv2-line,#2a3344));justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.val-drawer__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--nv2-muted,#9aa6b8));margin:0 0 .2rem;font-size:.65rem;font-weight:700}.val-drawer__head h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.1rem;font-weight:700;line-height:1.25}.val-drawer__pills{flex-wrap:wrap;gap:.35rem;display:flex}.val-drawer__close{appearance:none;color:var(--text-muted,var(--nv2-muted,#9aa6b8));cursor:pointer;background:0 0;border:0;border-radius:8px;width:2rem;height:2rem;font-size:1.5rem;line-height:1}.val-drawer__close:hover,.val-drawer__close:focus-visible{color:var(--text,#fff);background:var(--text,#fff)}@supports (color:color-mix(in lab,red,red)){.val-drawer__close:hover,.val-drawer__close:focus-visible{background:color-mix(in srgb,var(--text,#fff) 8%,transparent)}}.val-drawer__close:hover,.val-drawer__close:focus-visible{outline:none}.val-drawer__body{flex:auto;padding:1rem 1.1rem;overflow:auto}.val-drawer__foot{border-top:1px solid var(--line,var(--nv2-line,#2a3344));background:var(--bg-elevated,#121826);padding:.85rem 1.1rem 1rem}@supports (color:color-mix(in lab,red,red)){.val-drawer__foot{background:color-mix(in srgb,var(--bg-elevated,#121826) 92%,transparent)}}.val-detail__grid{gap:.85rem;margin:0;display:grid}.val-detail__grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--nv2-muted,#9aa6b8));margin:0 0 .2rem;font-size:.65rem;font-weight:700}.val-detail__grid dd{color:var(--text,var(--nv2-ink,#e8eef8));margin:0;font-size:.88rem;line-height:1.45}.val-detail__ai{border:1px solid var(--lime,#8cfb3a);border-radius:8px;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.val-detail__ai{border:1px solid color-mix(in srgb,var(--lime,#8cfb3a) 22%,var(--line,#2a3344))}}.val-detail__ai{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.val-detail__ai{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,transparent)}}.val-detail__actions{flex-wrap:wrap;gap:.4rem;display:flex}.val-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.val-chips li{border:1px solid var(--line,var(--nv2-line,#2a3344));border-radius:999px;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.val-rules-panel__head{margin-bottom:.85rem}.val-rules-panel__head h2{margin:0 0 .25rem;font-size:1rem}.val-rules-panel__head p{color:var(--text-muted,var(--nv2-muted,#9aa6b8));margin:0;font-size:.8rem}.val-rules{gap:.65rem;max-height:min(60vh,28rem);padding-right:.15rem;display:grid;overflow:auto}.val-rule{border:1px solid var(--line,var(--nv2-line,#2a3344));background:var(--text,#fff);border-radius:10px;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.val-rule{background:color-mix(in srgb,var(--text,#fff) 2%,transparent)}}.val-rule__toggle{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.val-rule__toggle strong{font-size:.88rem;display:block}.val-rule__toggle em{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--nv2-muted,#9aa6b8));font-size:.7rem;font-style:normal;display:block}.val-rule p{color:var(--text-muted,var(--nv2-muted,#9aa6b8));margin:.45rem 0 .55rem;font-size:.78rem;line-height:1.4}.val-rule__sev{color:var(--text-muted,var(--nv2-muted,#9aa6b8));flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.val-rule__sev select{border:1px solid var(--line,var(--nv2-line,#2a3344));min-height:1.9rem;color:var(--text,var(--nv2-ink,#e8eef8));font:inherit;background:0 0;border-radius:6px;padding:.25rem .5rem}.val-rules-note{color:var(--text-muted,var(--nv2-muted,#9aa6b8));margin:.35rem 0 0;font-size:.78rem}@media(max-width:1100px){.val-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.val-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.val-drawer{width:100vw}.val-table{min-width:640px}}@media(max-width:520px){.val-overview{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.val-drawer,.val-row{transition:none;animation:none}}.agent-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.agent-workspace__main,.agent-workspace__side{gap:1rem;min-width:0;display:grid}.agent-workspace__side{position:sticky;top:.5rem}.agent-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem;display:grid}.agent-filters label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);gap:.35rem;font-size:.72rem;display:grid}.agent-filters select{border:1px solid var(--border-strong);background:var(--input-background);color:inherit;font:inherit;text-transform:none;letter-spacing:normal;border-radius:12px;padding:.65rem .75rem}.agent-filters__doc-actions{flex-wrap:wrap;gap:.4rem;display:flex}.agent-docs{gap:.45rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agent-docs__item{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.agent-docs__item strong{font-size:.88rem;display:block}.agent-docs__item em{color:var(--text-subtle);margin-top:.15rem;font-size:.75rem;font-style:normal;display:block}.agent-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.agent-deliverables__card{appearance:none;text-align:left;border:1px solid var(--border-strong);background:linear-gradient(160deg,var(--metric-tint),transparent 55%),var(--surface-2);color:inherit;cursor:pointer;font:inherit;border-radius:14px;gap:.3rem;min-height:6.2rem;padding:.8rem .85rem;transition:border-color .16s,transform .16s;display:grid}.agent-deliverables__card em{letter-spacing:.06em;color:var(--lime-text);font-size:.68rem;font-style:normal}.agent-deliverables__card strong{font-size:.86rem}.agent-deliverables__card span{color:var(--text-subtle);font-size:.72rem;line-height:1.35}.agent-deliverables__card:hover{border-color:var(--accent-soft-border);transform:translateY(-1px)}.agent-deliverables__card.is-active{border-color:var(--accent-soft-border);background:linear-gradient(160deg,var(--accent-soft-fill),transparent 55%),var(--surface-2)}.agent-run-bar{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.agent-progress{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.78rem;display:grid}.agent-progress__track{background:var(--control-bg-hover);border-radius:999px;height:.4rem;overflow:hidden}.agent-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--lime));height:100%}@supports (color:color-mix(in lab,red,red)){.agent-progress__fill{background:linear-gradient(90deg,var(--lime),color-mix(in srgb,var(--lime) 55%,#3ddc97))}}.agent-progress__fill{transition:width .2s}.agent-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.agent-steps__item{grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.agent-steps__dot{background:var(--control-bg-hover);border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.agent-steps__item--running .agent-steps__dot{background:var(--lime);box-shadow:0 0 0 3px var(--accent-soft-fill-strong)}.agent-steps__item--completed .agent-steps__dot{background:#3ddc97}.agent-steps__item--failed .agent-steps__dot{background:#ff6b6b}.agent-steps__item strong{font-size:.8rem;display:block}.agent-steps__item span{color:var(--text-subtle);font-size:.72rem;display:block}.agent-reasoning{gap:.45rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agent-reasoning li{color:var(--text-muted);border:1px solid var(--accent-soft-border);background:var(--metric-tint);border-radius:10px;padding:.55rem .65rem;font-size:.78rem;line-height:1.4}.agent-exports{flex-wrap:wrap;gap:.4rem;display:flex}.agent-jobs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.agent-jobs__btn{appearance:none;border:1px solid var(--border);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;gap:.25rem;padding:.65rem .75rem;display:grid}.agent-jobs__btn strong{font-size:.82rem}.agent-jobs__btn span{color:var(--text-subtle);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.agent-job-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.12rem .45rem;font-size:.65rem;display:inline-flex}.agent-job-status--running,.agent-job-status--queued{color:var(--success-fg);background:var(--accent-soft-fill);border-color:var(--accent-soft-border)}.agent-job-status--completed{color:var(--info-fg);background:#50a0ff1f;border-color:#50a0ff47}.agent-job-status--failed,.agent-job-status--cancelled{color:var(--text-subtle);background:var(--surface-3);border-color:var(--text-subtle)}.agent-muted{color:var(--text-subtle);font-size:.8rem}.agent-markdown{white-space:pre-wrap;color:var(--text-muted);border:1px solid var(--border);background:var(--surface-inset);border-radius:12px;max-height:220px;margin:0 0 .85rem;padding:.75rem .85rem;font-family:inherit;font-size:.8rem;line-height:1.45;overflow:auto}.agent-table-wrap{max-height:min(42vh,480px);overflow:auto}@media(max-width:1100px){.agent-workspace{grid-template-columns:1fr}.agent-workspace__side{position:static}.agent-deliverables,.agent-filters{grid-template-columns:1fr}}.voice-mic-btn{min-width:2.35rem;color:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.voice-mic-btn__label{display:none}.voice-mic-btn.is-listening{border-color:var(--accent-soft-border);color:var(--lime-text)}.voice-mic-btn.is-listening .voice-mic-btn__pulse{border-radius:inherit;border:1px solid var(--accent-soft-border);pointer-events:none;animation:1.2s ease-out infinite voice-pulse;position:absolute;inset:-3px}.voice-panel{z-index:60;border:1px solid var(--border-strong);background:linear-gradient(165deg,var(--metric-tint),transparent 40%),var(--surface-overlay);width:min(380px,100vw - 1.5rem);max-height:min(78vh,640px);box-shadow:var(--shadow-overlay);border-radius:18px;gap:.75rem;padding:1rem 1.05rem 1.1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto}.voice-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.voice-panel__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.68rem}.voice-panel__head h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1rem}.voice-panel__close{appearance:none;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.95rem;line-height:1}.voice-orb{place-items:center;min-height:6.5rem;display:grid;position:relative}.voice-orb__btn{z-index:1;border:1px solid var(--accent-soft-border);background:radial-gradient(circle at 35% 30%,var(--accent-soft-fill-strong),transparent 55%),#080c16;width:4.25rem;height:4.25rem;color:var(--lime-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.voice-orb__rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.voice-orb__rings span{border:1px solid var(--accent-soft-border);opacity:0;border-radius:50%;width:4.25rem;height:4.25rem;position:absolute}.voice-orb.is-listening .voice-orb__rings span{animation:1.6s ease-out infinite voice-ring}.voice-orb.is-listening .voice-orb__rings span:nth-child(2){animation-delay:.35s}.voice-orb.is-listening .voice-orb__rings span:nth-child(3){animation-delay:.7s}.voice-orb.is-speaking .voice-orb__btn{color:var(--info-fg);border-color:#50b4ff80}.voice-panel__status{text-align:center;color:var(--text-muted);margin:0;font-size:.82rem}.voice-panel__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.3rem;font-size:.66rem;display:block}.voice-panel__transcript,.voice-panel__reply{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:.65rem .75rem}.voice-panel__transcript p,.voice-panel__reply p{margin:0;font-size:.88rem;line-height:1.4}.voice-panel__command pre{border:1px solid var(--accent-soft-border);background:var(--input-background);color:#c8ff9a;border-radius:12px;max-height:140px;margin:0;padding:.65rem .75rem;font-size:.72rem;line-height:1.4;overflow:auto}.voice-panel__error{color:var(--danger-fg);margin:0;font-size:.78rem}.voice-panel__type{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.voice-panel__type input{border:1px solid var(--border-strong);background:var(--input-background);color:inherit;font:inherit;border-radius:12px;padding:.6rem .7rem}.voice-panel__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.voice-panel__controls label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);gap:.3rem;font-size:.68rem;display:grid}.voice-panel__controls select{border:1px solid var(--border-strong);background:var(--input-background);color:inherit;font:inherit;text-transform:none;letter-spacing:normal;border-radius:10px;padding:.45rem .55rem}.voice-panel__toggle{align-items:center;gap:.4rem;padding-bottom:.35rem;text-transform:none!important;letter-spacing:normal!important;color:var(--text-muted)!important;font-size:.78rem!important;display:inline-flex!important}.voice-panel__hints{color:var(--text-subtle);gap:.25rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.voice-panel__listen{width:100%}@keyframes voice-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes voice-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media(max-width:720px){.voice-panel{width:auto;max-height:70vh;position:fixed;inset:auto .75rem .75rem}}.cmp-workspace{width:100%;min-width:0;max-width:100%;color:var(--text);display:block}html[data-theme=dark] .cmp-workspace,html:not([data-theme=light]) .cmp-workspace{color-scheme:dark}html[data-theme=light] .cmp-workspace{color-scheme:light}.cmp-page{gap:1.25rem;min-width:0;display:grid}.cmp-page__intro{gap:.55rem;min-width:0;display:grid}.cmp-page__tagline{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:650;line-height:1.3}.cmp-page__intro>p{max-width:42rem;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.cmp-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--lime,#8cfb3a);margin:0 0 .2rem;font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cmp-kicker{color:color-mix(in srgb,var(--lime,#8cfb3a) 78%,var(--text))}}.cmp-muted{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.cmp-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cmp-inline-error{color:#fda4af;background:#fb71851a;border:1px solid #fb718559;border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.82rem}.cmp-stepper ol{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.cmp-stepper li{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cmp-stepper li{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.cmp-stepper li{color:var(--text-muted);font-size:.75rem;font-weight:600}.cmp-stepper li.is-done{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-stepper li.is-done{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 28%,var(--line))}}.cmp-stepper li.is-done{color:var(--text)}.cmp-stepper li.is-active{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-stepper li.is-active{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 55%,transparent)}}.cmp-stepper li.is-active{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-stepper li.is-active{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,var(--bg-elevated))}}.cmp-stepper li.is-active{color:var(--text);box-shadow:0 0 0 1px var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-stepper li.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime,#8cfb3a) 18%,transparent)}}.cmp-stepper__num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--lime,#8cfb3a);font-weight:750}@supports (color:color-mix(in lab,red,red)){.cmp-stepper__num{color:color-mix(in srgb,var(--lime,#8cfb3a) 70%,var(--text-muted))}}.cmp-stepper li.is-active .cmp-stepper__num{color:var(--lime,#8cfb3a)}.cmp-workspace-block{gap:.9rem;min-width:0;display:grid}.cmp-workspace-block__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.cmp-workspace-block__vs{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;align-self:center;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cmp-workspace-block__vs{background:color-mix(in srgb,var(--bg-soft) 90%,var(--lime,#8cfb3a))}}.cmp-workspace-block__vs{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:750}.cmp-workspace-block__action{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.cmp-workspace-block__action .cmp-muted{max-width:28rem}.cmp-run-btn{min-width:11.5rem}.cmp-doc-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex}.cmp-doc-card.is-dragover,.cmp-doc-card.is-ready{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card.is-dragover,.cmp-doc-card.is-ready{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 42%,var(--line))}}.cmp-doc-card.is-dragover,.cmp-doc-card.is-ready{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card.is-dragover,.cmp-doc-card.is-ready{background:color-mix(in srgb,var(--lime,#8cfb3a) 5%,var(--bg-elevated))}}.cmp-doc-card.is-busy{opacity:.78}.cmp-doc-card__head{gap:.15rem;display:grid}.cmp-doc-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lime,#8cfb3a);margin:0;font-size:.68rem;font-weight:750}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__eyebrow{color:color-mix(in srgb,var(--lime,#8cfb3a) 70%,var(--text))}}.cmp-doc-card__desc{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.cmp-doc-card__drop{border:1px dashed var(--text);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.2rem;width:100%;min-height:7.5rem;margin:0;padding:1rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__drop{border:1px dashed color-mix(in srgb,var(--text) 18%,transparent)}}.cmp-doc-card__drop{background:var(--text);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__drop{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.cmp-doc-card__drop{color:inherit;font:inherit;text-align:left;cursor:pointer}.cmp-doc-card__drop:hover:not(:disabled),.cmp-doc-card__drop:focus-visible:not(:disabled){border-color:var(--lime,#8cfb3a);outline:none}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__drop:hover:not(:disabled),.cmp-doc-card__drop:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--lime,#8cfb3a) 45%,transparent)}}.cmp-doc-card__drop:hover:not(:disabled),.cmp-doc-card__drop:focus-visible:not(:disabled){background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__drop:hover:not(:disabled),.cmp-doc-card__drop:focus-visible:not(:disabled){background:color-mix(in srgb,var(--lime,#8cfb3a) 5%,transparent)}}.cmp-doc-card__drop:disabled{cursor:wait}.cmp-doc-card__icon{border:1.5px solid var(--lime,#8cfb3a);border-radius:6px;width:1.65rem;height:1.65rem;margin-bottom:.35rem}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__icon{border:1.5px solid color-mix(in srgb,var(--lime,#8cfb3a) 55%,transparent)}}.cmp-doc-card__icon{background:linear-gradient(135deg,var(--lime,#8cfb3a),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--lime,#8cfb3a) 18%,transparent),transparent 60%)}}.cmp-doc-card__icon{position:relative}.cmp-doc-card__icon:after{content:"";background:var(--lime,#8cfb3a);height:1.5px;box-shadow:0 4px 0 var(--lime,#8cfb3a);position:absolute;inset:35% 28% auto}@supports (color:color-mix(in lab,red,red)){.cmp-doc-card__icon:after{box-shadow:0 4px color-mix(in srgb,var(--lime,#8cfb3a) 55%,transparent)}}.cmp-doc-card__drop strong{font-size:.88rem;font-weight:650}.cmp-doc-card__drop>span{color:var(--text-muted);font-size:.76rem}.cmp-doc-card__formats{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)!important;margin-top:.35rem!important;font-size:.68rem!important}.cmp-doc-card__file{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem .75rem;display:grid}.cmp-doc-card__meta{min-width:0}.cmp-doc-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.cmp-doc-card__meta p{color:var(--text-muted);margin:.15rem 0 0;font-size:.74rem}.cmp-doc-card__actions{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.cmp-doc-card__msg{margin:0;font-size:.76rem;line-height:1.4}.cmp-doc-card__msg--error{color:#fda4af}.cmp-doc-card__msg--warn{color:#fbbf24}.cmp-file-glyph{border:1px solid var(--line);background:var(--text);border-radius:8px;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cmp-file-glyph{background:color-mix(in srgb,var(--text) 4%,transparent)}}.cmp-file-glyph{letter-spacing:.04em;color:var(--text-muted);font-size:.62rem;font-weight:800}.cmp-file-glyph--pdf{color:#fda4af;border-color:#fb718559}.cmp-file-glyph--xls,.cmp-file-glyph--csv{color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-file-glyph--xls,.cmp-file-glyph--csv{color:color-mix(in srgb,var(--lime,#8cfb3a) 80%,#fff)}}.cmp-file-glyph--xls,.cmp-file-glyph--csv{border-color:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-file-glyph--xls,.cmp-file-glyph--csv{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 35%,transparent)}}.cmp-progress-banner{border:1px solid var(--lime,#8cfb3a);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem .85rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cmp-progress-banner{border:1px solid color-mix(in srgb,var(--lime,#8cfb3a) 28%,var(--line))}}.cmp-progress-banner{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-progress-banner{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,var(--bg-elevated))}}.cmp-progress-banner__pulse{background:var(--lime,#8cfb3a);border-radius:999px;width:.65rem;height:.65rem;animation:1.1s ease-in-out infinite cmp-pulse}.cmp-progress-banner strong{font-size:.88rem;display:block}.cmp-progress-banner p{color:var(--text-muted);margin:.15rem 0 0;font-size:.76rem}.cmp-progress-banner__bar{background:var(--text);border-radius:999px;grid-column:1/-1;height:4px}@supports (color:color-mix(in lab,red,red)){.cmp-progress-banner__bar{background:color-mix(in srgb,var(--text) 8%,transparent)}}.cmp-progress-banner__bar{overflow:hidden}.cmp-progress-banner__bar>div{border-radius:inherit;background:var(--lime,#8cfb3a);height:100%;transition:width .25s}@keyframes cmp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.cmp-empty-inline{border:1px dashed var(--line);text-align:center;border-radius:10px;gap:.2rem;padding:1.25rem 1rem;display:grid}.cmp-empty-inline p{margin:0;font-weight:600}.cmp-empty-inline span{color:var(--text-muted);font-size:.78rem}.cmp-results{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:grid}.cmp-results__head h2{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.98rem;font-weight:650;line-height:1.35;display:flex}.cmp-results__head h2>span:not(.cmp-results__arrow){text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,18rem);overflow:hidden}.cmp-results__arrow{color:var(--text-muted);font-weight:500}.cmp-results__grid{grid-template-columns:minmax(0,1.6fr) minmax(14rem,.85fr);align-items:stretch;gap:.75rem;display:grid}.cmp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.cmp-metrics article,.cmp-metrics__card--added,.cmp-metrics__card--removed,.cmp-metrics__card--modified{border:1px solid var(--line);background:var(--text);border-radius:10px;gap:.2rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cmp-metrics article,.cmp-metrics__card--added,.cmp-metrics__card--removed,.cmp-metrics__card--modified{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.cmp-metrics article,.cmp-metrics__card--added,.cmp-metrics__card--removed,.cmp-metrics__card--modified{min-width:0}.cmp-metrics article span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.cmp-metrics article strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem}.cmp-metrics__card--added{border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.cmp-metrics__card--added{border-color:color-mix(in srgb,#34d399 30%,var(--line))}}.cmp-metrics__card--removed{border-color:#fb7185}@supports (color:color-mix(in lab,red,red)){.cmp-metrics__card--removed{border-color:color-mix(in srgb,#fb7185 30%,var(--line))}}.cmp-metrics__card--modified{border-color:#fbbf24}@supports (color:color-mix(in lab,red,red)){.cmp-metrics__card--modified{border-color:color-mix(in srgb,#fbbf24 30%,var(--line))}}.cmp-risk-summary{border:1px solid var(--line);background:var(--text);border-radius:10px;gap:.55rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cmp-risk-summary{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.cmp-risk-summary__top{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;display:flex}.cmp-risk-summary__top>div{gap:.25rem;display:grid}.cmp-risk-summary__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.cmp-risk-summary__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cmp-risk-summary__list li{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.cmp-changes-block{gap:.75rem;min-width:0;display:grid}.cmp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.cmp-section-head h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:650}.cmp-section-head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.cmp-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.cmp-toolbar__search,.cmp-toolbar select{border:1px solid var(--line);background:var(--bg-elevated);min-height:2.15rem;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .65rem;font-size:.82rem}.cmp-toolbar__search{flex:12rem;min-width:10rem}.cmp-toolbar select{flex:none;max-width:11rem}.cmp-toolbar__search:focus-visible,.cmp-toolbar select:focus-visible{outline:2px solid var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-toolbar__search:focus-visible,.cmp-toolbar select:focus-visible{outline:2px solid color-mix(in srgb,var(--lime,#8cfb3a) 55%,transparent)}}.cmp-toolbar__search:focus-visible,.cmp-toolbar select:focus-visible{outline-offset:1px}.cmp-change-table-wrap{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;display:block;overflow-x:auto}.cmp-change-table{border-collapse:collapse;width:100%;font-size:.82rem}.cmp-change-table th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:var(--text);padding:.55rem .75rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cmp-change-table th{background:color-mix(in srgb,var(--text) 2%,transparent)}}.cmp-change-table td{border-bottom:1px solid var(--line);padding:.7rem .75rem}@supports (color:color-mix(in lab,red,red)){.cmp-change-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.cmp-change-table td{vertical-align:top}.cmp-change-table tr:last-child td{border-bottom:0}.cmp-change-table tbody tr{cursor:pointer}.cmp-change-table tbody tr:hover,.cmp-change-table tbody tr:focus-visible{background:var(--lime,#8cfb3a);outline:none}@supports (color:color-mix(in lab,red,red)){.cmp-change-table tbody tr:hover,.cmp-change-table tbody tr:focus-visible{background:color-mix(in srgb,var(--lime,#8cfb3a) 5%,transparent)}}.cmp-change-table tbody tr.is-selected{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-change-table tbody tr.is-selected{background:color-mix(in srgb,var(--lime,#8cfb3a) 9%,transparent)}}.cmp-change-table td strong{font-weight:650;display:block}.cmp-change-table td span{color:var(--text-muted);margin-top:.1rem;font-size:.72rem;display:block}.cmp-change-cards{gap:.55rem;margin:0;padding:0;list-style:none;display:none}.cmp-change-cards button{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:.35rem;padding:.85rem .9rem;display:grid}.cmp-change-cards button.is-selected,.cmp-change-cards button:hover,.cmp-change-cards button:focus-visible{border-color:var(--lime,#8cfb3a);outline:none}@supports (color:color-mix(in lab,red,red)){.cmp-change-cards button.is-selected,.cmp-change-cards button:hover,.cmp-change-cards button:focus-visible{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 40%,var(--line))}}.cmp-change-cards button.is-selected,.cmp-change-cards button:hover,.cmp-change-cards button:focus-visible{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-change-cards button.is-selected,.cmp-change-cards button:hover,.cmp-change-cards button:focus-visible{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,var(--bg-elevated))}}.cmp-change-cards__meta{flex-wrap:wrap;gap:.35rem;display:flex}.cmp-change-cards strong{font-size:.9rem}.cmp-change-cards__delta,.cmp-change-cards__desc{color:var(--text-muted);font-size:.78rem;line-height:1.4}.cmp-export{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;gap:.55rem;padding:.9rem 1rem;display:grid}.cmp-export header h2{margin:0;font-size:.95rem;font-weight:650}.cmp-export header p{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.cmp-export__row,.cmp-export__preview-row{flex-wrap:wrap;gap:.4rem;display:flex}.cmp-export__preview-row button{border:1px solid var(--line);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .65rem;font-size:.74rem}.cmp-export__preview-row button:hover:not(:disabled),.cmp-export__preview-row button:focus-visible:not(:disabled){color:var(--text);border-color:var(--lime,#8cfb3a);outline:none}@supports (color:color-mix(in lab,red,red)){.cmp-export__preview-row button:hover:not(:disabled),.cmp-export__preview-row button:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--lime,#8cfb3a) 35%,var(--line))}}.cmp-export__preview-row button:disabled{opacity:.45;cursor:not-allowed}.cmp-report-preview{border:1px solid var(--line);background:var(--text);border-radius:8px;max-height:min(70vh,36rem);margin:0;padding:.85rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.cmp-report-preview{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.cmp-report-preview{white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.5}.cmp-drawer{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.cmp-drawer__backdrop{cursor:pointer;background:#0000008c;border:0;margin:0;padding:0;position:absolute;inset:0}.cmp-drawer__panel{z-index:1;border-left:1px solid var(--line);background:var(--bg-elevated);align-content:start;gap:.85rem;width:min(100%,34rem);height:100%;padding:1.1rem 1.15rem 1.4rem;display:grid;position:relative;overflow:auto;box-shadow:-12px 0 40px #00000047}.cmp-drawer__panel--wide{width:min(100%,44rem)}.cmp-drawer__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cmp-drawer__head h2{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.cmp-drawer__pills{flex-wrap:wrap;gap:.35rem;display:flex}.cmp-drawer__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.cmp-drawer__facts div{border:1px solid var(--line);background:var(--text);border-radius:8px;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.cmp-drawer__facts div{background:color-mix(in srgb,var(--text) 2%,transparent)}}.cmp-drawer__facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .2rem;font-size:.65rem;font-weight:700}.cmp-drawer__facts dd{margin:0;font-size:.86rem;font-weight:600}.cmp-drawer__reason{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.cmp-field-diffs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cmp-field-diffs li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.cmp-field-diffs span{color:var(--text-muted)}.cmp-drawer__nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;padding-top:.35rem;display:flex}.cmp-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.cmp-side__pane{border:1px solid var(--line);background:var(--text);border-radius:10px;padding:.65rem .7rem}@supports (color:color-mix(in lab,red,red)){.cmp-side__pane{background:color-mix(in srgb,var(--text) 2%,transparent)}}.cmp-side__pane{min-width:0}.cmp-side__pane header{margin-bottom:.55rem}.cmp-side__pane header span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700;display:block}.cmp-side__pane header h3{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.82rem;font-weight:650;overflow:hidden}.cmp-side__fields{gap:.35rem;margin:0;display:grid}.cmp-side__fields>div{border-radius:6px;gap:.1rem;padding:.3rem .35rem;display:grid}.cmp-side__fields>div.is-hl{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.cmp-side__fields>div.is-hl{background:color-mix(in srgb,var(--lime,#8cfb3a) 10%,transparent)}}.cmp-side__fields dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.cmp-side__fields dd{word-break:break-word;margin:0;font-size:.8rem}@media(max-width:960px){.cmp-results__grid{grid-template-columns:1fr}.cmp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-drawer__facts{grid-template-columns:1fr}}@media(max-width:780px){.cmp-workspace-block__grid{grid-template-columns:1fr}.cmp-workspace-block__vs{justify-self:center}.cmp-change-table-wrap{display:none}.cmp-change-cards{display:grid}.cmp-side{grid-template-columns:1fr}.cmp-drawer__panel,.cmp-drawer__panel--wide{border-left:0;border-top:1px solid var(--line);width:100%;box-shadow:none;border-radius:14px 14px 0 0;align-self:end;height:min(92vh,100%)}.cmp-drawer{align-items:end}}@media(max-width:520px){.cmp-page{gap:1rem}.cmp-workspace-block__action{flex-direction:column;align-items:stretch}.cmp-run-btn{width:100%}.cmp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-results__head h2>span:not(.cmp-results__arrow){max-width:100%}}.iob-upload{border:1px dashed var(--line);border-radius:12px;gap:.55rem;padding:1.25rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.iob-upload{border:1px dashed color-mix(in srgb,var(--line) 70%,var(--lime,#8cfb3a))}}.iob-upload{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.iob-upload{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.iob-upload{text-align:left}.iob-upload.is-dragging{border-color:var(--lime,#8cfb3a);background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.iob-upload.is-dragging{background:color-mix(in srgb,var(--lime,#8cfb3a) 8%,var(--bg-elevated))}}.iob-upload.is-disabled{opacity:.65;pointer-events:none}.iob-upload__title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.iob-upload__formats{font-size:.72rem}.iob-upload__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.iob-workspace{width:100%;min-width:0;max-width:100%;color:var(--text);display:block}.iob-page{gap:.9rem;min-width:0;display:grid}.iob-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--lime,#8cfb3a);margin:0 0 .15rem;font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.iob-kicker{color:color-mix(in srgb,var(--lime,#8cfb3a) 78%,var(--text))}}.iob-muted{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.iob-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.iob-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.iob-link{color:var(--lime,#8cfb3a);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab,red,red)){.iob-link{color:color-mix(in srgb,var(--lime,#8cfb3a) 70%,#fff)}}.iob-link{font:inherit;cursor:pointer;text-align:left;font-weight:650}.iob-link:hover,.iob-link:focus-visible{outline:none;text-decoration:underline}.iob-bulk__status select,.iob-import textarea{border:1px solid var(--line);background:var(--text);border-radius:8px;width:100%;min-height:2.15rem;padding:.4rem .65rem}@supports (color:color-mix(in lab,red,red)){.iob-bulk__status select,.iob-import textarea{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.iob-bulk__status select,.iob-import textarea{color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;font-size:.86rem;font-weight:500}html[data-theme=dark] .iob-workspace select,html:not([data-theme=light]) .iob-workspace select{color-scheme:dark}html[data-theme=light] .iob-workspace select{color-scheme:light}.iob-workspace select option{background-color:var(--surface-2,#0f1624);color:var(--text,#e8eef8)}.iob-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.iob-kpis__card{border:1px solid var(--line);background:var(--bg-elevated);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:.2rem;min-width:0;padding:.7rem .75rem;display:grid}button.iob-kpis__card:hover,button.iob-kpis__card:focus-visible{border-color:var(--lime,#8cfb3a);outline:none}@supports (color:color-mix(in lab,red,red)){button.iob-kpis__card:hover,button.iob-kpis__card:focus-visible{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 40%,var(--line))}}button.iob-kpis__card:hover,button.iob-kpis__card:focus-visible{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){button.iob-kpis__card:hover,button.iob-kpis__card:focus-visible{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,var(--bg-elevated))}}.iob-kpis__card span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.iob-kpis__card strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.2rem}.iob-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.iob-panel{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;gap:.65rem;min-width:0;padding:.85rem .95rem;display:grid}.iob-panel--wide{grid-column:1/-1}.iob-panel header h2,.iob-panel h3{margin:0;font-size:.95rem;font-weight:650}.iob-panel header p{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.iob-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.iob-bars__label{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.iob-bars__track{background:var(--text);border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.iob-bars__track{background:color-mix(in srgb,var(--text) 8%,transparent)}}.iob-bars__track{overflow:hidden}.iob-bars__track>div{border-radius:inherit;background:var(--lime,#8cfb3a);height:100%}.iob-plc-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.iob-plc-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;font-size:.84rem;display:flex}.iob-plc-list span{color:var(--text-muted)}.iob-util{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.iob-util>span:first-child{background:var(--lime,#8cfb3a);border-radius:999px;width:3.5rem;height:4px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.iob-util>span:first-child{background:color-mix(in srgb,var(--lime,#8cfb3a) 80%,transparent)}}.iob-util>span:first-child{max-width:3.5rem}.iob-sub{color:var(--text-muted);margin-top:.1rem;font-size:.72rem;font-weight:500;display:block}.iob-table-wrap{border:1px solid var(--line);background:var(--bg-elevated);-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.iob-table{border-collapse:collapse;width:100%;font-size:.82rem}.iob-table th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:var(--text);padding:.55rem .7rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.iob-table th{background:color-mix(in srgb,var(--text) 2%,transparent)}}.iob-table td{border-bottom:1px solid var(--line);padding:.65rem .7rem}@supports (color:color-mix(in lab,red,red)){.iob-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.iob-table td{vertical-align:top}.iob-table tr:last-child td{border-bottom:0}.iob-table tbody tr.is-selected{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.iob-table tbody tr.is-selected{background:color-mix(in srgb,var(--lime,#8cfb3a) 8%,transparent)}}.iob-table__check{width:2rem}.iob-chips{flex-wrap:wrap;gap:.35rem;display:flex}.iob-chips button{border:1px solid var(--line);background:var(--text);border-radius:999px;padding:.28rem .55rem}@supports (color:color-mix(in lab,red,red)){.iob-chips button{background:color-mix(in srgb,var(--text) 3%,transparent)}}.iob-chips button{color:var(--text);font:inherit;cursor:pointer;font-size:.74rem}.iob-chips__clear{border-color:var(--lime,#8cfb3a)!important}@supports (color:color-mix(in lab,red,red)){.iob-chips__clear{border-color:color-mix(in srgb,var(--lime,#8cfb3a) 35%,var(--line))!important}}.iob-bulk{border:1px solid var(--lime,#8cfb3a);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.iob-bulk{border:1px solid color-mix(in srgb,var(--lime,#8cfb3a) 30%,var(--line))}}.iob-bulk{background:var(--lime,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.iob-bulk{background:color-mix(in srgb,var(--lime,#8cfb3a) 6%,var(--bg-elevated))}}.iob-bulk__status{min-width:10rem}.iob-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.iob-validation,.iob-revisions{gap:.75rem;display:grid}.iob-validation__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.iob-validation__head h2{margin:0;font-size:1rem}.iob-validation__head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.iob-validation__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.iob-validation__summary article{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;padding:.7rem .75rem}.iob-validation__summary span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700;display:block}.iob-validation__summary strong{font-size:1.2rem}.iob-issue-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.iob-issue-list li{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}.iob-issue-list strong{font-size:.86rem;display:block}.iob-issue-list span{color:var(--text-muted);margin-top:.15rem;font-size:.76rem;display:block}.iob-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.iob-facts div{border:1px solid var(--line);background:var(--text);border-radius:8px;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.iob-facts div{background:color-mix(in srgb,var(--text) 2%,transparent)}}.iob-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .2rem;font-size:.65rem;font-weight:700}.iob-facts dd{word-break:break-word;margin:0;font-size:.86rem}.iob-refs-head{flex-wrap:wrap;justify-content:space-between;gap:.65rem;display:flex}.iob-refs-head h3{margin:0;font-size:.95rem}.iob-import{gap:.65rem;display:grid}.iob-import textarea{resize:vertical;min-height:12rem}.iob-drawer{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.iob-drawer__backdrop{cursor:pointer;background:#0000008c;border:0;margin:0;padding:0;position:absolute;inset:0}.iob-drawer__panel{z-index:1;border-left:1px solid var(--line);background:var(--bg-elevated);align-content:start;gap:.85rem;width:min(100%,34rem);height:100%;padding:1.1rem 1.15rem 1.4rem;display:grid;position:relative;overflow:auto;box-shadow:-12px 0 40px #00000047}.iob-drawer__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.iob-drawer__head h2{margin:0;font-size:1.05rem;font-weight:650}.iob-drawer__revs h3{margin:0 0 .45rem;font-size:.88rem}.iob-drawer__revs ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.iob-drawer__revs li{border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;font-size:.8rem}.iob-drawer__revs span{color:var(--text-muted);margin-top:.15rem;display:block}@media(max-width:1100px){.iob-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.iob-overview{grid-template-columns:1fr}.iob-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.iob-validation__summary,.iob-facts{grid-template-columns:1fr}.iob-drawer__panel{border-left:0;border-top:1px solid var(--line);width:100%;height:min(92vh,100%);box-shadow:none;border-radius:14px 14px 0 0;align-self:end}.iob-drawer{align-items:end}.iob-issue-list li{grid-template-columns:auto minmax(0,1fr)}}.di-page{min-width:0}.di-toolbar{border:1px solid var(--border-strong);background:var(--surface-metric);border-radius:10px;flex-wrap:wrap;align-items:end;gap:.55rem .75rem;margin-bottom:.75rem;padding:.65rem .85rem;display:flex}.di-field{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);gap:.3rem;min-width:12rem;font-size:.68rem;display:grid}.di-field select{border:1px solid var(--border-strong);background:var(--input-background);color:inherit;font:inherit;text-transform:none;letter-spacing:normal;border-radius:12px;padding:.55rem .7rem}.di-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.di-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .7rem;font-size:.85rem}.di-btn:hover{border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.di-btn.is-on{border-color:var(--accent-soft-border);background:var(--accent-soft-fill);color:var(--lime-text)}.di-btn--primary{border-color:var(--accent-soft-border);background:var(--accent-soft-fill-strong);color:var(--lime-text)}.di-btn--danger{border-color:var(--danger-border);color:var(--danger-fg)}.di-zoom-label{color:var(--text-subtle);text-align:center;min-width:2.8rem;font-size:.8rem}.di-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.di-layout__main,.di-layout__side{min-width:0}.di-layout__side{gap:.85rem;display:grid;position:sticky;top:.5rem}.di-viewer{border:1px solid var(--border-strong);background:#070b08;border-radius:14px;height:min(62vh,640px);min-height:420px;position:relative;overflow:hidden}.di-viewer--empty{color:var(--text-subtle);place-items:center;display:grid}.di-viewer__stage{width:100%;height:100%;transition:transform .28s}.di-viewer__svg{width:100%;height:100%;display:block}.di-viewer__banner{background:var(--background);border-radius:8px;padding:.4rem .7rem;position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.di-viewer__banner{background:color-mix(in srgb,var(--background) 70%,black)}}.di-viewer__banner{border:1px solid var(--accent-soft-border);color:var(--lime-text);font-size:.8rem}.di-viewer__banner--err{border-color:var(--danger-border);color:var(--danger-fg)}.di-sym.is-highlight rect{outline:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.di-sym.is-highlight rect{outline:1px solid color-mix(in srgb,var(--lime) 55%,transparent)}}.di-sym.is-selected rect{outline:1.5px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.di-sym.is-selected rect{outline:1.5px solid color-mix(in srgb,var(--lime) 80%,transparent)}}.di-panel{border:1px solid var(--border-strong);background:var(--surface-metric);border-radius:10px;padding:.75rem .85rem}.di-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.di-sym-list{gap:.25rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.di-sym-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.di-sym-row:hover,.di-sym-row.is-selected,.di-sym-row.is-highlight{border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.di-sym-dot{border-radius:50%;width:8px;height:8px}.di-sym-tag{font-family:ui-monospace,monospace;font-size:.85rem}.di-sym-kind{color:var(--text-subtle);font-size:.7rem}.di-detail{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.di-detail h4{margin:0 0 .25rem;font-family:ui-monospace,monospace}.di-detail p{margin:.15rem 0;font-size:.9rem}.di-detail__actions{gap:.4rem;margin-top:.6rem;display:flex}.di-muted{color:var(--text-subtle);font-size:.8rem!important}.di-xrefs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.di-xref{border:1px solid var(--accent-soft-border);background:var(--accent-soft-fill);color:var(--lime-text);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.di-ask__form{grid-template-columns:1fr auto;gap:.4rem;display:grid}.di-ask__form input{border:1px solid var(--border-strong);background:var(--input-background);color:inherit;font:inherit;border-radius:10px;padding:.55rem .7rem}.di-suggestions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.di-chip{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.di-chip:hover{border-color:var(--accent-soft-border);color:var(--lime-text)}.di-answer{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.65rem}.di-answer__q{color:var(--text-subtle);margin:0 0 .35rem;font-size:.75rem}.di-answer__a{margin:0;font-size:.92rem;line-height:1.45}.di-citations{gap:.25rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.di-cite{text-align:left;width:100%;color:var(--info-fg);font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.78rem}.di-cite:hover{color:var(--lime-text)}.di-log__list{color:var(--text-subtle);gap:.2rem;max-height:140px;margin:.4rem 0 0;padding:0;font-size:.72rem;list-style:none;display:grid;overflow:auto}.di-log__type{color:var(--lime-text);font-family:ui-monospace,monospace}.di-empty{color:var(--text-subtle);padding:.4rem 0;font-size:.85rem}@media(max-width:960px){.di-layout{grid-template-columns:1fr}.di-layout__side{position:static}.di-toolbar__actions{margin-left:0}}.col-page{min-width:0}.col-hero{border:1px solid var(--border-strong);background:linear-gradient(160deg,var(--metric-tint),transparent 55%),var(--surface-metric);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.col-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lime-text);margin:0 0 .25rem;font-size:.7rem}.col-hero__title{letter-spacing:-.02em;margin:0;font-size:1.35rem}.col-hero__sub{max-width:42rem;color:var(--text-subtle);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.col-hero__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.col-badge{border:1px solid var(--accent-soft-border);background:var(--accent-soft-fill);color:var(--lime-text);border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.col-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .7rem;font-size:.85rem}.col-btn:hover{border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.col-btn--primary{border-color:var(--accent-soft-border);background:var(--accent-soft-fill-strong);color:var(--lime-text)}.col-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.col-layout__main,.col-layout__side{gap:.85rem;min-width:0;display:grid}.col-layout__side{position:sticky;top:.5rem}.col-panel{border:1px solid var(--border-strong);background:linear-gradient(160deg,var(--metric-tint),transparent 55%),var(--surface-metric);border-radius:14px;padding:.9rem 1rem}.col-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .7rem;font-size:.72rem;font-weight:600}.col-timeline{gap:.75rem;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.col-timeline__item{border:1px solid var(--border);background:var(--surface-inset);border-radius:12px;padding:.7rem .8rem}.col-timeline__item.is-ai{border-color:var(--accent-soft-border)}.col-timeline__item strong{margin-bottom:.2rem;display:block}.col-timeline__item p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.4}.col-timeline__meta{color:var(--text-subtle);justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.col-link{color:var(--info-fg);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.8rem}.col-link:hover{color:var(--lime-text)}.col-task-list{gap:.3rem;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.col-task-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:.5rem;padding:.45rem .5rem;display:grid}.col-task-row:hover,.col-task-row.is-selected{border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.col-pri{background:#9ad4ff;border-radius:50%;width:8px;height:8px}.col-pri--high,.col-pri--critical{background:#ff8a5b}.col-pri--medium{background:var(--warning-fg)}.col-task-row__title{font-size:.88rem}.col-task-row__title em{color:var(--lime-text);border:1px solid var(--accent-soft-border);border-radius:4px;margin-left:.35rem;padding:.05rem .25rem;font-size:.65rem;font-style:normal}.col-task-row__status{color:var(--text-subtle);text-transform:capitalize;font-size:.7rem}.col-task-detail{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.col-task-detail h4{margin:0 0 .35rem}.col-task-detail__actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.col-task-form{border-top:1px solid var(--border);gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:grid}.col-task-form input,.col-task-form textarea,.col-task-form select,.col-comment-form textarea{border:1px solid var(--border-strong);background:var(--input-background);color:inherit;font:inherit;border-radius:10px;padding:.5rem .65rem}.col-muted{color:var(--text-subtle);white-space:pre-wrap;font-size:.82rem}.col-thread-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.col-chip{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.col-chip.is-on{border-color:var(--accent-soft-border);background:var(--accent-soft-fill);color:var(--lime-text)}.col-comments{gap:.55rem;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.col-comments li{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;padding:.6rem .7rem}.col-comments li.is-ai{border-color:var(--accent-soft-border)}.col-comments__meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.col-comments p{margin:0;font-size:.88rem;line-height:1.4}.col-ai-tag{color:var(--lime-text);border:1px solid var(--accent-soft-border);border-radius:4px;padding:.05rem .3rem;font-size:.65rem}.col-comment-form{gap:.4rem;margin-top:.65rem;display:grid}.col-sug-list{gap:.55rem;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.col-sug{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:10px;padding:.65rem .7rem}.col-sug--accepted{opacity:.65}.col-sug--dismissed{opacity:.4}.col-sug__head{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.col-sug__head span{color:var(--lime-text);font-size:.75rem}.col-sug p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.4}.col-sug__actions{gap:.35rem;margin-top:.5rem;display:flex}.col-notif-list{gap:.3rem;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.col-notif{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.15rem;padding:.45rem .5rem;display:grid}.col-notif-list li.is-unread .col-notif{border-color:var(--accent-soft-border);background:var(--accent-soft-fill)}.col-notif strong{font-size:.85rem}.col-notif span{color:var(--text-subtle);font-size:.78rem}.col-notif time{color:var(--text-subtle);font-size:.7rem}.col-presence ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.col-presence li{grid-template-columns:10px 1fr;align-items:start;gap:.55rem;display:grid}.col-presence strong{font-size:.88rem;display:block}.col-presence span{color:var(--text-subtle);font-size:.75rem}.col-dot{background:var(--control-bg-hover);border-radius:50%;width:8px;height:8px;margin-top:.35rem}.col-dot.is-on{background:var(--lime);box-shadow:0 0 6px var(--lime)}@supports (color:color-mix(in lab,red,red)){.col-dot.is-on{box-shadow:0 0 6px color-mix(in srgb,var(--lime) 50%,transparent)}}.col-empty{color:var(--text-subtle);padding:.35rem 0;font-size:.85rem}@media(max-width:960px){.col-layout{grid-template-columns:1fr}.col-layout__side{position:static}}.pm-mock{background:#070b12;border:1px solid #ffffff1a;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0d}.pm-mock__chrome{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;min-height:2.4rem;padding:.55rem .85rem;display:flex}.pm-mock__traffic{gap:.35rem;display:flex}.pm-mock__traffic span{background:#ffffff2e;border-radius:999px;width:.55rem;height:.55rem}.pm-mock__traffic span:first-child{background:#ff5f57}.pm-mock__traffic span:nth-child(2){background:#febc2e}.pm-mock__traffic span:nth-child(3){background:#28c840}.pm-mock__url{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;background:#00000047;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.28rem .65rem;font-size:.68rem;display:inline-flex;overflow:hidden}.pm-mock__lock{border:1.5px solid #7cff2eb3;border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.pm-mock__viewport{background:var(--bg);grid-template-columns:10.5rem minmax(0,1fr);min-height:22rem;max-height:28rem;display:grid}.pm-side{background:#ffffff04;border-right:1px solid #ffffff12;flex-direction:column;gap:.75rem;padding:.85rem .65rem;display:flex}.pm-side__brand{color:#fff;align-items:center;gap:.45rem;padding:.15rem .35rem .55rem;font-size:.78rem;display:flex}.pm-side__mark{background:var(--lime);border-radius:.4rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-side__mark{background:color-mix(in srgb,var(--lime) 18%,transparent)}}.pm-side__mark{color:var(--lime);font-size:.68rem;font-weight:750}.pm-side__nav{flex:1;gap:.18rem;min-height:0;display:grid;overflow:hidden}.pm-side__link{color:#ffffff8c;border-radius:.55rem;padding:.38rem .55rem;font-size:.68rem;font-weight:520;line-height:1.2}.pm-side__link.is-active{color:#fff;background:linear-gradient(90deg,var(--lime),transparent 88%)}@supports (color:color-mix(in lab,red,red)){.pm-side__link.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--lime) 22%,transparent),transparent 88%)}}.pm-side__link.is-active{box-shadow:inset 2px 0 0 var(--lime)}.pm-side__user{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.45rem;padding:.5rem;display:flex}.pm-side__user>span{background:var(--lime);border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-side__user>span{background:color-mix(in srgb,var(--lime) 22%,transparent)}}.pm-side__user>span{color:var(--lime);font-size:.58rem;font-weight:700}.pm-side__user strong,.pm-side__user em{font-style:normal;line-height:1.2;display:block}.pm-side__user strong{color:#fff;font-size:.62rem}.pm-side__user em{color:#ffffff73;font-size:.55rem}.pm-main{min-width:0;padding:.9rem 1rem 1rem;overflow:hidden}.pm-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.pm-head__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.pm-head__lead{color:#ffffff94;max-width:28ch;margin:.25rem 0 0;font-size:.68rem;line-height:1.4}.pm-head__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.pm-search{color:#ffffff73;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.65rem;align-items:center;gap:.4rem;min-width:9rem;padding:.35rem .55rem;font-size:.62rem;display:none}.pm-search kbd{border:1px solid #ffffff1a;border-radius:.3rem;margin-left:auto;padding:.1rem .3rem;font-size:.55rem}.pm-btn{background:var(--lime);color:var(--on-accent);white-space:nowrap;border:0;border-radius:.65rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700}.pm-ghost{color:#ffffffb3;background:0 0;border:1px solid #ffffff1a;border-radius:.55rem;padding:.3rem .55rem;font-size:.62rem}.pm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.pm-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:.8rem;padding:.55rem .6rem}.pm-stat__top{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.pm-stat__icon{background:var(--lime);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--lime);border-radius:.2rem}@supports (color:color-mix(in lab,red,red)){.pm-stat__icon{box-shadow:0 0 10px color-mix(in srgb,var(--lime) 45%,transparent)}}.pm-stat__label{color:#ffffff80;font-size:.55rem}.pm-stat__row{justify-content:space-between;align-items:flex-end;gap:.25rem;display:flex}.pm-stat__value{color:#fff;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.pm-stat__trend{color:var(--lime);margin:.15rem 0 0;font-size:.52rem}.pm-table-wrap{background:#ffffff06;border:1px solid #ffffff14;border-radius:.9rem;overflow:hidden}.pm-tabs{border-bottom:1px solid #ffffff0f;align-items:center;gap:.55rem;padding:.55rem .7rem 0;display:flex;overflow-x:auto}.pm-tab{color:#ffffff73;white-space:nowrap;border-bottom:2px solid #0000;padding:.35rem .1rem .55rem;font-size:.6rem}.pm-tab.is-active{color:#fff;border-bottom-color:var(--lime)}.pm-tabs__actions{gap:.35rem;margin-left:auto;padding-bottom:.4rem;display:flex}.pm-table{border-collapse:collapse;width:100%;font-size:.62rem}.pm-table th,.pm-table td{text-align:left;color:#ffffff9e;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:.55rem .65rem}.pm-table th{color:#fff6;text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-weight:560}.pm-table strong{color:#fff;font-weight:620}.pm-table tbody tr:last-child td{border-bottom:0}.pm-check span{border:1px solid #fff3;border-radius:.2rem;width:.7rem;height:.7rem;display:block}.pm-file{align-items:center;gap:.45rem;display:flex}.pm-file__badge{letter-spacing:.04em;border-radius:.3rem;place-items:center;min-width:2rem;height:1.25rem;padding:0 .25rem;font-size:.48rem;font-weight:750;display:grid}.pm-file span{color:#fff6;font-size:.52rem;display:block}.pm-pill{border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.55rem;font-weight:600;display:inline-flex}.pm-pill--soft{color:#ffffffbf;background:#ffffff0f}.pm-user{align-items:center;gap:.35rem;display:inline-flex}.pm-user>span{color:#fffc;background:#ffffff14;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.48rem;font-weight:700;display:grid}.pm-split{grid-template-columns:1.15fr 1fr;gap:.55rem;display:grid}.pm-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:.85rem;overflow:hidden}.pm-panel__head{color:#ffffff73;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.55rem .7rem;font-size:.58rem;display:flex}.pm-panel__head strong{color:#fff;font-size:.68rem}.pm-list,.pm-activity{margin:0;padding:.35rem .55rem .55rem;list-style:none}.pm-list li,.pm-activity li{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.45rem .2rem;display:grid}.pm-list li:last-child,.pm-activity li:last-child{border-bottom:0}.pm-list strong,.pm-activity strong{color:#fff;font-size:.65rem;display:block}.pm-list span,.pm-activity span{color:#ffffff6b;font-size:.55rem}.pm-list em{color:#ffffff8c;font-size:.55rem;font-style:normal}.pm-activity li{grid-template-columns:auto 1fr}.pm-dot{background:var(--lime);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pm-dot{box-shadow:0 0 8px color-mix(in srgb,var(--lime) 50%,transparent)}}.pm-progress{background:#ffffff14;border-radius:999px;width:3.5rem;height:.28rem;overflow:hidden}.pm-progress--inline{width:4.5rem}.pm-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--lime));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.pm-progress>span{background:linear-gradient(90deg,var(--lime),color-mix(in srgb,var(--lime) 50%,#22c55e))}}.pm-chat{background:#ffffff06;border:1px solid #ffffff14;border-radius:.9rem;gap:.55rem;min-height:14rem;padding:.75rem;display:grid}.pm-msg{border-radius:.85rem;max-width:88%;padding:.55rem .7rem}.pm-msg span{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:.2rem;font-size:.55rem;font-weight:650;display:block}.pm-msg p{color:#ffffffdb;margin:0;font-size:.68rem;line-height:1.45}.pm-msg--user{background:var(--lime);justify-self:end}@supports (color:color-mix(in lab,red,red)){.pm-msg--user{background:color-mix(in srgb,var(--lime) 16%,transparent)}}.pm-msg--user{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.pm-msg--user{border:1px solid color-mix(in srgb,var(--lime) 28%,transparent)}}.pm-msg--assistant{background:#ffffff0a;border:1px solid #ffffff14;justify-self:start}.pm-chat__composer{color:#fff6;background:#00000040;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem .7rem;font-size:.65rem;display:flex}.pm-chat__composer em{color:var(--on-accent);background:var(--lime);border-radius:.45rem;padding:.25rem .55rem;font-size:.6rem;font-style:normal;font-weight:700}@media(min-width:900px){.pm-search{display:inline-flex}.pm-mock__viewport{grid-template-columns:11.5rem minmax(0,1fr);min-height:24rem;max-height:30rem}}@media(max-width:639px){.pm-mock__viewport{grid-template-columns:1fr}.pm-side{display:none}.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-split{grid-template-columns:1fr}.pm-table-wrap{overflow-x:auto}}html[data-theme=light] .pm-mock{background:#f4f6f8;border-color:#0f172a1a}html[data-theme=light] .pm-mock__chrome,html[data-theme=light] .pm-side,html[data-theme=light] .pm-table-wrap,html[data-theme=light] .pm-panel,html[data-theme=light] .pm-stat,html[data-theme=light] .pm-chat{background:#0f172a08;border-color:#0f172a14}html[data-theme=light] .pm-mock__viewport,html[data-theme=light] .pm-main{background:#f8fafc}html[data-theme=light] .pm-head__title,html[data-theme=light] .pm-side__brand,html[data-theme=light] .pm-table strong,html[data-theme=light] .pm-stat__value,html[data-theme=light] .pm-panel__head strong,html[data-theme=light] .pm-list strong,html[data-theme=light] .pm-activity strong,html[data-theme=light] .pm-msg p,html[data-theme=light] .pm-side__link.is-active{color:#0f172a}html[data-theme=light] .pm-head__lead,html[data-theme=light] .pm-table th,html[data-theme=light] .pm-table td,html[data-theme=light] .pm-side__link{color:#0f172a9e}.app-shell{--app-sidebar-width:264px;--app-topbar-height:auto;--app-content-gap:1.15rem;--app-radius:var(--radius-xl);--app-radius-sm:var(--radius-md);--app-control-h:2.5rem;--app-content-max:1440px;--app-header-pad-x:40px;--app-header-pad-top:32px;--app-header-pad-bottom:12px;--app-content-pad-y:32px;--app-title-gap:12px;--app-sidebar-gap:32px;background:var(--bg);color:var(--text,#e8edf7)}.app-shell__sidebar{border-right-color:var(--line);background:linear-gradient(180deg,var(--lime),transparent 28%),var(--bg-elevated);gap:.85rem;padding:.9rem .7rem .85rem}@supports (color:color-mix(in lab,red,red)){.app-shell__sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 4%,transparent),transparent 28%),color-mix(in srgb,var(--bg-elevated) 96%,transparent)}}.app-shell__sidebar{box-shadow:inset -1px 0 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.app-shell__sidebar{box-shadow:inset -1px 0 color-mix(in srgb,var(--text) 3%,transparent)}}.app-shell__sidebar{-webkit-backdrop-filter:blur(12px)saturate(140%)}.app-shell__brand{border-radius:var(--app-radius-sm);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);gap:.65rem;padding:.4rem .55rem}.app-shell__brand:hover{background:var(--surface-2);box-shadow:var(--shadow-xs)}.app-shell__nav{scrollbar-width:thin;scrollbar-color:var(--text) transparent;gap:.15rem}@supports (color:color-mix(in lab,red,red)){.app-shell__nav{scrollbar-color:color-mix(in srgb,var(--text) 14%,transparent) transparent}}.app-shell__nav-label{letter-spacing:.12em;color:var(--text);margin:1rem 0 .4rem;padding-inline:.7rem;font-size:.625rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.app-shell__nav-label{color:color-mix(in srgb,var(--text) 38%,transparent)}}.app-shell__nav-label:first-child{margin-top:.25rem}.app-shell__link{border-radius:var(--app-radius-sm);min-height:2.35rem;color:var(--text-muted);letter-spacing:-.01em;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease);border:1px solid #0000;align-items:center;gap:.55rem;padding:.45rem .7rem;font-size:.8125rem;font-weight:550;display:flex;position:relative}.app-shell__link:hover{background:var(--surface-2);color:var(--text);border-color:#0000}.app-shell__link.is-active{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__link.is-active{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.app-shell__link.is-active{color:var(--lime-text);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__link.is-active{border-color:color-mix(in srgb,var(--lime) 20%,transparent)}}.app-shell__link.is-active{box-shadow:inset 2px 0 0 var(--lime),var(--shadow-xs);font-weight:600}.app-shell__user{border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.app-shell__user:hover,.app-shell__user.is-open{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__user:hover,.app-shell__user.is-open{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.app-shell__user:hover,.app-shell__user.is-open{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__user:hover,.app-shell__user.is-open{background:color-mix(in srgb,var(--lime) 6%,transparent)}}.app-shell__user:hover,.app-shell__user.is-open{box-shadow:var(--shadow-sm)}.app-shell__avatar{box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 25%,transparent)}}.app-shell__profile-menu{border-radius:var(--radius-xl);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-lg),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:app-menu-in var(--dur-fast) var(--ease)}.app-shell__profile-menu button,.app-shell__profile-menu a{border-radius:var(--app-radius-sm);min-height:2.15rem;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.app-shell__profile-menu button:hover,.app-shell__profile-menu a:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__profile-menu button:hover,.app-shell__profile-menu a:hover{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.app-shell__profile-menu button:hover,.app-shell__profile-menu a:hover{color:var(--lime-text)}.app-shell__topbar{height:auto;min-height:0;max-height:none;padding:var(--app-header-pad-top) 0 var(--app-header-pad-bottom);border-bottom-color:var(--line);background:var(--bg);display:block}@supports (color:color-mix(in lab,red,red)){.app-shell__topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.app-shell__topbar{-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:inset 0 -1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.app-shell__topbar{box-shadow:inset 0 -1px color-mix(in srgb,var(--text) 3%,transparent)}}.app-shell__topbar{overflow:visible}.app-shell__topbar-inner{width:100%;max-width:var(--app-content-max);padding-inline:var(--app-header-pad-x);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:1rem;margin-inline:auto;display:flex}.app-shell__topbar-brand{align-items:flex-start;gap:var(--app-title-gap);flex-direction:column;flex:auto;min-width:0;padding-top:0;display:flex}.app-shell__topbar-eyebrow,.app-shell__kicker{letter-spacing:.11em;color:var(--lime);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-shell__topbar-eyebrow,.app-shell__kicker{color:color-mix(in srgb,var(--lime) 78%,white)}}.app-shell__topbar-title,.app-shell__welcome{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.2}.app-shell__actions{min-width:0;max-width:100%;margin-left:0;margin-top:calc(.65rem * 1.2 + var(--app-title-gap));height:var(--app-control-h);min-height:var(--app-control-h);flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.app-shell__create,.app-shell__notify,.app-shell__ghost,.app-shell__search-btn,.app-shell .lang-switcher--app .lang-switcher__trigger{height:var(--app-control-h);min-height:var(--app-control-h);max-height:var(--app-control-h);box-sizing:border-box;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding-inline:1.05rem;font-size:.8125rem;font-weight:650;display:inline-flex}.app-shell__create{box-shadow:var(--shadow-btn)}@media(hover:hover)and (pointer:fine){.app-shell__create:hover,.app-shell__notify:hover,.app-shell__ghost:hover,.app-shell__search-btn:hover{transform:translateY(-1px)}.app-shell__create:hover{box-shadow:var(--shadow-btn-hover)}}.app-shell__notify{width:auto;min-width:0;position:relative}.app-shell__alerts-wrap{height:var(--app-control-h);align-items:center;display:inline-flex;position:relative}.app-shell__alerts-wrap .acct-bell--labeled{height:var(--app-control-h);align-items:center;display:inline-flex}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__btn.app-shell__notify{width:auto;min-width:0;padding-inline:1.05rem}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__panel{left:auto;right:0}.app-shell__actions .app-shell__dot{background:var(--lime);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--lime);border-radius:50%;margin:0;display:inline-block;position:static}@supports (color:color-mix(in lab,red,red)){.app-shell__actions .app-shell__dot{box-shadow:0 0 8px color-mix(in srgb,var(--lime) 45%,transparent)}}.app-shell__actions .app-shell__dot{pointer-events:none;flex-shrink:0}.app-shell__search-btn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.app-shell__search-btn:hover{color:var(--text);background:var(--control-bg-hover);border-color:var(--line-strong)}}.app-shell__search-btn:active,.app-shell__ghost:active,.app-shell__notify:active{transform:scale(.98)}.app-shell__search-btn:focus-visible,.app-shell__ghost:focus-visible,.app-shell__notify:focus-visible,.app-shell__create:focus-visible{outline:2px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__search-btn:focus-visible,.app-shell__ghost:focus-visible,.app-shell__notify:focus-visible,.app-shell__create:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 55%,transparent)}}.app-shell__search-btn:focus-visible,.app-shell__ghost:focus-visible,.app-shell__notify:focus-visible,.app-shell__create:focus-visible{outline-offset:2px}.app-shell__search-form{height:var(--app-control-h);min-height:var(--app-control-h);max-height:var(--app-control-h);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-xs);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem;display:inline-flex}.app-shell__search-form:focus-within{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.app-shell__search-form:focus-within{border-color:color-mix(in srgb,var(--lime) 40%,transparent)}}.app-shell__search-form:focus-within{box-shadow:0 0 0 3px var(--lime),var(--shadow-xs)}@supports (color:color-mix(in lab,red,red)){.app-shell__search-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 12%,transparent),var(--shadow-xs)}}.app-shell__search-input{width:min(220px,28vw);height:calc(var(--app-control-h) - .3rem);min-height:calc(var(--app-control-h) - .3rem);box-shadow:none;letter-spacing:-.01em;background:0 0;border:0;padding-inline:.75rem;font-size:.8125rem}.app-shell__search-input:focus{outline:none}.app-shell__search-input::placeholder{color:var(--text-subtle);opacity:1}.app-shell__search-form .app-shell__search-btn{background:var(--lime);border:0}@supports (color:color-mix(in lab,red,red)){.app-shell__search-form .app-shell__search-btn{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.app-shell__search-form .app-shell__search-btn{color:var(--lime-text);padding-inline:.85rem}.app-shell .lang-switcher--app{height:var(--app-control-h);align-items:center;display:inline-flex}.app-shell .lang-switcher--app .lang-switcher__trigger{height:var(--app-control-h);min-height:var(--app-control-h);max-height:var(--app-control-h);padding-block:0}.app-shell__content{padding:0}.app-shell__content-inner{gap:var(--app-content-gap);width:100%;max-width:var(--app-content-max);padding:var(--app-content-pad-y) var(--app-header-pad-x) 2rem;box-sizing:border-box;margin-inline:auto;display:grid}.app-shell__sidebar{padding:var(--app-header-pad-top) .75rem .85rem;border-right-color:var(--line);gap:.65rem}.app-shell__brand{align-items:center;min-height:0;margin:0;padding:0 .55rem}.app-shell__brand-logo{align-items:center;height:1.5rem;display:flex}.app-shell__brand-logo .noventra-logo__img{width:auto;height:1.5rem}.app-shell__nav-label:first-child{margin-top:0;margin-bottom:0;padding-top:.15rem;line-height:1.2}.app-shell__nav{padding-top:var(--app-title-gap);gap:.15rem}.app-shell__link--home{margin-top:0}@media(max-width:1023px){.app-shell{--app-header-pad-x:24px;--app-header-pad-top:24px;--app-content-pad-y:24px}.app-shell__actions{height:auto;min-height:var(--app-control-h);flex-wrap:wrap;margin-top:0}.app-shell__topbar-inner{flex-wrap:wrap;align-items:center}}@media(min-width:1024px)and (max-width:1279px){.app-shell{--app-header-pad-x:24px}}.page-header{margin-bottom:.15rem}.page-header--with-actions{align-items:flex-end;gap:1rem}.page-header__category{letter-spacing:.11em;color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.page-header__category{color:color-mix(in srgb,var(--lime) 78%,white)}}.page-header__title{letter-spacing:-.03em;color:var(--text);line-height:1.15}.page-header__description{max-width:58ch;color:var(--text-muted);line-height:1.55}.page-header__actions{gap:.5rem}.app-panel,.docs-side-card,.docs-table-card,.reports-generate__card,.col-hero,.val-hero,.di-hero,.ea-hero,.ai-shell__panel{border-radius:var(--radius-2xl);border-color:var(--line);box-shadow:var(--shadow-xs),var(--glass-highlight)}.app-panel{background:linear-gradient(165deg,var(--text),transparent 42%),var(--bg-elevated);padding:1.2rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.app-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--text) 2.5%,transparent),transparent 42%),color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.app-panel{transition:border-color var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease)}.app-panel__head h1,.app-panel__head h2{letter-spacing:-.028em;font-size:1.125rem;font-weight:650}.app-panel__head p{color:var(--text-muted);font-size:.875rem;line-height:1.55}.app-panel__cta,.empty-state__primary{box-shadow:var(--shadow-btn);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.app-panel__cta:hover,.empty-state__primary:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}}.dash{gap:1.1rem}.dash__stats{gap:.75rem}.dash-stat{border:1px solid var(--line);border-radius:var(--radius-xl);border-color:var(--line);background:linear-gradient(160deg,var(--lime),transparent 52%),var(--bg-elevated);gap:.35rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dash-stat{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 7%,transparent),transparent 52%),color-mix(in srgb,var(--bg-elevated) 90%,transparent)}}.dash-stat{box-shadow:var(--shadow-xs);transition:border-color var(--dur-lift) var(--ease),transform var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease)}a.dash-stat--link{color:inherit;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:grid}a.dash-stat--link:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){a.dash-stat--link:hover{border-color:color-mix(in srgb,var(--lime) 45%,var(--line))}}a.dash-stat--link:hover{transform:translateY(-1px)}.dash-stat__value.is-loading{opacity:.45}.dash-empty{gap:.45rem;padding:.85rem .15rem .35rem;display:grid}.dash-empty strong{font-size:.95rem}.dash-empty p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.dash-demo-banner{border:1px solid var(--accent,#2ecc71);flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dash-demo-banner{border:1px solid color-mix(in srgb,var(--accent,#2ecc71) 35%,transparent)}}.dash-demo-banner{background:var(--accent,#2ecc71);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.dash-demo-banner{background:color-mix(in srgb,var(--accent,#2ecc71) 10%,transparent)}}.dash-demo-banner{font-size:.875rem}.dash-demo-banner strong{letter-spacing:.04em;font-size:.75rem}.dash-empty-workspace{border:1px solid var(--border,#333);gap:.55rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dash-empty-workspace{border:1px solid color-mix(in srgb,var(--border,#333) 80%,transparent)}}.dash-empty-workspace{background:var(--surface,#111);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dash-empty-workspace{background:color-mix(in srgb,var(--surface,#111) 92%,transparent)}}.dash-empty-workspace strong{font-size:1.05rem}.dash-empty-workspace p{color:var(--text-muted);max-width:42rem;margin:0;font-size:.9rem;line-height:1.45}.dash-empty-workspace__actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.app-panel__cta--secondary{border:1px solid var(--border,#444);background:0 0}@supports (color:color-mix(in lab,red,red)){.app-panel__cta--secondary{border:1px solid color-mix(in srgb,var(--border,#444) 90%,transparent)}}.dash-skel{background:var(--text-muted);border-radius:6px;width:55%;height:.9rem;display:block}@supports (color:color-mix(in lab,red,red)){.dash-skel{background:color-mix(in srgb,var(--text-muted) 18%,transparent)}}.dash-skel{animation:1.2s ease-in-out infinite dash-pulse}.dash-skel--sm{width:72%;height:.7rem;margin-top:.45rem}@keyframes dash-pulse{0%,to{opacity:.45}50%{opacity:.85}}.dash-storage--simple{gap:.35rem;padding:.35rem 0 .15rem;display:grid}.dash-storage__bytes{letter-spacing:-.03em;font-size:1.55rem}.dash-modules--actions{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}button.dash-module{appearance:none;border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}@media(hover:hover)and (pointer:fine){.dash-stat:hover{border-color:var(--lime);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.dash-stat:hover{border-color:color-mix(in srgb,var(--lime) 22%,transparent)}}.dash-stat:hover{box-shadow:var(--shadow-sm)}}.dash-stat__label{letter-spacing:.08em;color:var(--text-muted);font-weight:650}.dash-stat__value{letter-spacing:-.045em;color:var(--text);margin-top:.4rem;font-weight:650}.dash-stat__trend{color:var(--lime-text);margin-top:.4rem;font-weight:550}.dash__grid{gap:1rem}.dash-list{gap:.45rem;margin-top:.85rem}.docs-table-empty{padding:.75rem .5rem 1rem}.ai-shell__empty{line-height:1.45;border-radius:var(--radius-lg)!important;border:1px dashed var(--line)!important;background:var(--surface-1)!important;color:var(--text-muted)!important;padding:.85rem .75rem!important;font-size:.8125rem!important}.dash-list__empty{display:block;background:0 0!important;border:0!important;padding:0!important}.dash-list__empty:hover{background:0 0!important;border-color:#0000!important}.dash-list li{border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface-1);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);padding:.7rem .8rem}@media(hover:hover)and (pointer:fine){.dash-list li:hover{background:var(--surface-2);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.dash-list li:hover{border-color:color-mix(in srgb,var(--lime) 18%,transparent)}}}.dash-list strong{letter-spacing:-.015em;color:var(--text);font-size:.875rem}.dash-pill{letter-spacing:.02em}.dash-storage__ring{width:8rem;height:8rem;filter:drop-shadow(0 0 18px var(--lime))}@supports (color:color-mix(in lab,red,red)){.dash-storage__ring{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--lime) 18%,transparent))}}.dash-storage__progress{stroke:var(--lime);transition:stroke-dashoffset .8s var(--ease)}.dash-storage__center strong{letter-spacing:-.04em}.dash-module{border-radius:var(--radius-xl);border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:border-color var(--dur-lift) var(--ease),background-color var(--dur-lift) var(--ease),transform var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease);padding:.95rem 1rem}@media(hover:hover)and (pointer:fine){a.dash-module:hover,button.dash-module:hover{border-color:var(--lime);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){a.dash-module:hover,button.dash-module:hover{border-color:color-mix(in srgb,var(--lime) 32%,transparent)}}a.dash-module:hover,button.dash-module:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){a.dash-module:hover,button.dash-module:hover{background:color-mix(in srgb,var(--lime) 6%,transparent)}}a.dash-module:hover,button.dash-module:hover{box-shadow:var(--shadow-sm)}}.dash-module strong{letter-spacing:-.02em}.docs-table,.section-table{font-variant-numeric:tabular-nums}.docs-table th,.section-table__head{letter-spacing:.08em;color:var(--text);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.docs-table th,.section-table__head{color:color-mix(in srgb,var(--text) 48%,transparent)}}.docs-table td{padding-block:.75rem}.docs-table tbody tr{transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.docs-table tbody tr:hover,.docs-table tbody tr.is-selected,.dash-list li.is-focused,.docs-table tr.is-focused{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.docs-table tbody tr:hover,.docs-table tbody tr.is-selected,.dash-list li.is-focused,.docs-table tr.is-focused{background:color-mix(in srgb,var(--lime) 6%,transparent)}}.docs-table tbody tr:hover,.docs-table tbody tr.is-selected,.dash-list li.is-focused,.docs-table tr.is-focused{box-shadow:inset 2px 0 0 var(--lime);outline:none}@supports (color:color-mix(in lab,red,red)){.docs-table tbody tr:hover,.docs-table tbody tr.is-selected,.dash-list li.is-focused,.docs-table tr.is-focused{box-shadow:inset 2px 0 color-mix(in srgb,var(--lime) 55%,transparent)}}.section-table{border-radius:var(--radius-xl);border-color:var(--line);box-shadow:var(--shadow-xs);overflow:hidden}.section-table__head{background:var(--surface-2)}.section-table__row{border-top:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.section-table__row:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.section-table__row:hover{background:color-mix(in srgb,var(--lime) 5%,transparent)}}}.docs-kind{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.docs-input,.ws-docs-toolbar .docs-input,.reports-toolbar .docs-input,.ai-shell input,.val-filters input,.val-filters select,.col-filters input,.col-filters select,.di-toolbar input,.di-toolbar select,.cmp-pickers select,.cmp-filters select{min-height:var(--app-control-h);border-radius:var(--radius-lg);border-color:var(--line-strong);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.docs-input,.ws-docs-toolbar .docs-input,.reports-toolbar .docs-input,.ai-shell input,.val-filters input,.val-filters select,.col-filters input,.col-filters select,.di-toolbar input,.di-toolbar select{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.docs-input,.ws-docs-toolbar .docs-input,.reports-toolbar .docs-input,.ai-shell input,.val-filters input,.val-filters select,.col-filters input,.col-filters select,.di-toolbar input,.di-toolbar select{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.docs-input:hover,.ws-docs-toolbar .docs-input:hover,.reports-toolbar .docs-input:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.docs-input:hover,.ws-docs-toolbar .docs-input:hover,.reports-toolbar .docs-input:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}}.docs-input:focus,.docs-input:focus-visible,.ws-docs-toolbar .docs-input:focus-visible,.reports-toolbar .docs-input:focus-visible,.app-shell__search-input:focus-visible{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.docs-input:focus,.docs-input:focus-visible,.ws-docs-toolbar .docs-input:focus-visible,.reports-toolbar .docs-input:focus-visible,.app-shell__search-input:focus-visible{border-color:color-mix(in srgb,var(--lime) 50%,transparent)}}.docs-input:focus,.docs-input:focus-visible,.ws-docs-toolbar .docs-input:focus-visible,.reports-toolbar .docs-input:focus-visible,.app-shell__search-input:focus-visible{box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab,red,red)){.docs-input:focus,.docs-input:focus-visible,.ws-docs-toolbar .docs-input:focus-visible,.reports-toolbar .docs-input:focus-visible,.app-shell__search-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 14%,transparent)}}.docs-input:focus,.docs-input:focus-visible,.ws-docs-toolbar .docs-input:focus-visible,.reports-toolbar .docs-input:focus-visible,.app-shell__search-input:focus-visible{outline:none}.ws-docs-toolbar{align-items:center;gap:.55rem;padding:0 1.1rem 1.1rem}.reports-toolbar{align-items:stretch;gap:.55rem;width:100%;padding:0 0 .25rem}.ws-menu__trigger{border-radius:var(--app-radius-sm);border-color:var(--line);background:var(--surface-1);min-height:1.85rem;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ws-menu__trigger:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ws-menu__trigger:hover{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.ws-menu__trigger:hover{color:var(--text)}.ws-menu__panel{border-radius:var(--radius-lg);border-color:var(--glass-border);background:var(--glass-bg);min-width:160px;box-shadow:var(--shadow-lg),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:app-menu-in var(--dur-fast) var(--ease);padding:.35rem}.ws-menu__panel button{border-radius:var(--app-radius-sm);min-height:2rem;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ws-menu__panel button:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ws-menu__panel button:hover{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.ws-menu__panel button:hover{color:var(--lime-text)}.alerts-panel{border-radius:var(--radius-2xl);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-xl),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:app-menu-in var(--dur-lift) var(--ease)}.alerts-panel__item{border-radius:var(--radius-lg);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.alerts-panel__item:hover{background:var(--surface-2)}.alerts-panel__item.is-unread{box-shadow:inset 2px 0 0 var(--lime)}.alerts-panel__empty{color:var(--text-muted);text-align:center;padding:1.5rem 1rem}.ws-toast{border-radius:var(--radius-xl);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-lg),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:app-toast-in var(--dur-lift) var(--ease)}.ws-toast--success{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.ws-toast--success{border-color:color-mix(in srgb,var(--lime) 35%,transparent)}}.ws-toast--error{border-color:#f8717173}.ws-toast button{transition:color var(--dur-fast) var(--ease)}.ws-toast button:hover{color:var(--text)}.empty-state,.reports-empty,.col-empty,.di-empty,.val-empty,.ai-shell__empty,.docs-side-empty{border-radius:var(--radius-2xl)}.empty-state{border-color:var(--line);background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--lime),transparent 60%),var(--bg-elevated);gap:.7rem;padding:2.75rem 1.85rem}@supports (color:color-mix(in lab,red,red)){.empty-state{background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--lime) 8%,transparent),transparent 60%),color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.empty-state{box-shadow:var(--shadow-sm),var(--glass-highlight)}.empty-state__icon{border-radius:var(--radius-lg);border:1px solid var(--lime);width:3.25rem;height:3.25rem}@supports (color:color-mix(in lab,red,red)){.empty-state__icon{border:1px solid color-mix(in srgb,var(--lime) 22%,transparent)}}.empty-state__icon{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.empty-state__icon{background:color-mix(in srgb,var(--lime) 10%,transparent)}}.empty-state__icon{box-shadow:var(--shadow-xs)}.empty-state__title{letter-spacing:-.025em;color:var(--text);font-size:1.125rem}.empty-state__description{color:var(--text-muted);font-size:.875rem;line-height:1.6}.empty-state__secondary{transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.empty-state__secondary:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.empty-state__secondary:hover{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}.empty-state__secondary:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.empty-state__secondary:hover{background:color-mix(in srgb,var(--lime) 6%,transparent)}}.empty-state__secondary:hover{color:var(--text)}.empty-state--inset{box-shadow:none;background:0 0}.empty-state--loading .empty-state__icon{animation:app-pulse 1.2s var(--ease) infinite}.col-empty,.di-empty,.val-empty,.reports-empty,.ai-shell__empty{text-align:center;border:1px solid var(--line);background:var(--surface-1);color:var(--text-muted);box-shadow:var(--shadow-xs);justify-items:center;gap:.55rem;padding:2rem 1.25rem;display:grid}.app-skeleton,.reports-skeleton,.docs-skeleton{gap:.75rem;display:grid}.app-skeleton__block,.reports-skeleton__block,.reports-skeleton__row,.docs-skeleton__row{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--text) 0%,var(--text) 50%,var(--text) 100%)}@supports (color:color-mix(in lab,red,red)){.app-skeleton__block,.reports-skeleton__block,.reports-skeleton__row,.docs-skeleton__row{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent),color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 4%,transparent))}}.app-skeleton__block,.reports-skeleton__block,.reports-skeleton__row,.docs-skeleton__row{background-size:200% 100%;animation:1.35s ease-in-out infinite app-shimmer}.reports-skeleton__row{height:2.6rem}.auth-boot__spinner{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-boot__spinner{border-color:color-mix(in srgb,var(--lime) 18%,transparent)}}.auth-boot__spinner{border-top-color:var(--lime);box-shadow:0 0 18px var(--lime)}@supports (color:color-mix(in lab,red,red)){.auth-boot__spinner{box-shadow:0 0 18px color-mix(in srgb,var(--lime) 20%,transparent)}}.col-hero,.val-hero,.di-hero,.ea-hero,.reports-generate__card{transition:border-color var(--dur-lift) var(--ease),transform var(--dur-lift) var(--ease),box-shadow var(--dur-lift) var(--ease),background-color var(--dur-lift) var(--ease)}@media(hover:hover)and (pointer:fine){.reports-generate__card:hover:not(:disabled),.col-btn:hover,.val-btn:hover,.di-btn:hover{border-color:var(--lime);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.reports-generate__card:hover:not(:disabled),.col-btn:hover,.val-btn:hover,.di-btn:hover{border-color:color-mix(in srgb,var(--lime) 32%,transparent)}}}.col-btn,.val-btn,.di-btn,.ea-btn{border-radius:var(--radius-lg);min-height:var(--app-control-h);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-fast) var(--ease)}.col-badge,.reports-status,.docs-status{letter-spacing:.02em}.ws-modal__panel,.alerts-detail__card{border-radius:var(--radius-2xl);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-xl),var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:app-menu-in var(--dur-lift) var(--ease)}.ws-modal__backdrop,.alerts-detail__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094}.app-shell__link svg,.dash-module svg,.docs-kind svg,.empty-state__icon-svg{flex-shrink:0;display:block}.page-header__actions>*,.app-shell__actions>*,.col-hero__actions>*,.ws-docs-toolbar>*{align-self:center}@keyframes app-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.app-shell__link,.dash-stat,.dash-module,.dash-list li,.docs-table tbody tr,.ws-toast,.alerts-panel,.ws-menu__panel,.app-shell__profile-menu,.reports-generate__card,.app-skeleton__block,.reports-skeleton__block,.empty-state--loading .empty-state__icon{transition-duration:.01ms!important;animation:none!important}.dash-stat:hover,.dash-module:hover,.app-shell__create:hover,.reports-generate__card:hover{transform:none!important}}.proj{gap:1.1rem;display:grid}.proj__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.proj__search{flex:220px;min-width:0;max-width:min(100%,22rem)}.proj__search.nv-search-input{max-width:min(100%,22rem)}.proj__search input,.proj__sort select,.proj__filters select{border:1px solid var(--border-strong);background:var(--bg-elevated,#121820);border-radius:10px;width:100%;min-height:2.5rem;padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.proj__search input,.proj__sort select,.proj__filters select{background:color-mix(in srgb,var(--bg-elevated,#121820) 92%,transparent)}}.proj__search input,.proj__sort select,.proj__filters select{color:var(--text,#f4f7fb);font:inherit}.proj__toolbar .nv-btn.is-active{border-color:var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.proj__toolbar .nv-btn.is-active{border-color:color-mix(in srgb,var(--brand,var(--lime)) 40%,var(--border,var(--line)))}}.proj__toolbar .nv-btn.is-active{background:var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.proj__toolbar .nv-btn.is-active{background:color-mix(in srgb,var(--brand,var(--lime)) 10%,var(--surface,var(--bg-elevated)))}}.proj__sort{flex:none}.proj__filters{border:1px solid var(--border-strong);border-radius:var(--radius-xl,16px);background:var(--bg-elevated,#121820);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proj__filters{background:color-mix(in srgb,var(--bg-elevated,#121820) 88%,transparent)}}.proj__filters label{color:var(--text-muted);gap:.3rem;font-size:.75rem;display:grid}.proj__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.proj-stat{border:1px solid var(--border-strong);border-radius:var(--radius-xl,16px);background:linear-gradient(160deg,var(--lime),transparent 55%),var(--bg-elevated,#121820);gap:.3rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proj-stat{background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 6%,transparent),transparent 55%),color-mix(in srgb,var(--bg-elevated,#121820) 90%,transparent)}}.proj-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:650}.proj-stat__value{letter-spacing:-.04em;color:var(--text);font-size:1.65rem;font-weight:650}.proj-stat__meta{color:var(--text-muted);font-size:.8rem}.proj__grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);align-items:start;gap:1rem;display:grid}.proj-panel{border:1px solid var(--border-strong);border-radius:var(--radius-xl,16px);background:var(--bg-elevated,#121820);gap:.85rem;padding:1.1rem 1.15rem 1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proj-panel{background:color-mix(in srgb,var(--bg-elevated,#121820) 92%,transparent)}}.proj-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.proj-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lime-text);margin:0 0 .2rem;font-size:.7rem;font-weight:650}.proj-panel__head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.proj-panel__head p{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.proj-panel__count{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.proj-side{gap:1rem;display:grid}.proj-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.proj-card{border:1px solid var(--border-strong);background:var(--bg,#0b1016);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proj-card{background:color-mix(in srgb,var(--bg,#0b1016) 55%,transparent)}}.proj-card{transition:border-color .16s,transform .16s,background .16s}.proj-card.is-focused,.proj-card:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.proj-card.is-focused,.proj-card:hover{border-color:color-mix(in srgb,var(--lime) 35%,var(--line,transparent))}}.proj-card__main{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.4rem;min-width:0;padding:0;display:grid}.proj-card__title-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.proj-card__title-row strong{letter-spacing:-.02em;font-size:1rem}.proj-card__code{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-inset);border-radius:6px;padding:.1rem .4rem;font-size:.75rem}.proj-card__meta,.proj-card__updated{color:var(--text-muted);font-size:.8125rem}.proj-card__progress{background:var(--track-muted);border-radius:999px;height:4px;overflow:hidden}.proj-card__progress>span{border-radius:inherit;background:var(--lime);height:100%;display:block}.proj-card__side{align-content:start;justify-items:end;gap:.4rem;display:grid}.proj-card__progress-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.proj-card__actions{align-items:center;gap:.35rem;display:flex}.proj-pill,.proj-health{letter-spacing:.02em;border:1px solid var(--line);color:var(--text-muted);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:650;display:inline-flex}.proj-pill--active,.proj-pill--planning{color:var(--lime-text);border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.proj-pill--active,.proj-pill--planning{border-color:color-mix(in srgb,var(--lime) 35%,transparent)}}.proj-pill--in-review,.proj-pill--on-hold{color:var(--warning-fg);border-color:var(--warning-border)}.proj-pill--completed{color:var(--success-fg);border-color:var(--success-border)}.proj-pill--archived{opacity:.75}.proj-health--ok{color:var(--success-fg);border-color:var(--success-border)}.proj-health--warn{color:var(--warning-fg);border-color:var(--warning-border)}.proj-health--risk{color:#ff8f8f;border-color:#ff8f8f4d}.proj-health--idle{opacity:.7}.proj-empty{justify-items:start;gap:.45rem;padding:1.4rem .25rem .6rem;display:grid}.proj-empty--compact{padding:.4rem 0}.proj-empty strong{font-size:1rem}.proj-empty p{color:var(--text-muted);margin:0;font-size:.9rem}.proj-skel{background:linear-gradient(90deg,var(--skeleton-from),var(--skeleton-mid),var(--skeleton-from));background-size:200% 100%;border-radius:6px;width:58%;height:.95rem;animation:1.2s ease-in-out infinite proj-pulse}.proj-skel--sm{width:36%;height:.7rem;margin-top:.45rem}@keyframes proj-pulse{0%,to{background-position:100% 0}50%{background-position:0 0}}.proj-focus{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.proj-focus li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}.proj-focus button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;min-width:0;padding:0;display:grid}.proj-focus button span{color:var(--text-muted);font-size:.78rem}.proj-actions{gap:.55rem;display:grid}.proj-action{appearance:none;text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.15rem .7rem;padding:.8rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.proj-action:hover{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.proj-action:hover{border-color:color-mix(in srgb,var(--lime) 40%,var(--line))}}.proj-action:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.proj-action:hover{background:color-mix(in srgb,var(--lime) 6%,transparent)}}.proj-action:hover{transform:translateY(-1px)}.proj-action:active{transform:translateY(0)}.proj-action__icon{border:1px solid var(--lime);border-radius:8px;grid-row:1/span 2;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proj-action__icon{border:1px solid color-mix(in srgb,var(--lime) 30%,transparent)}}.proj-action__icon{color:var(--lime-text);font-weight:700}.proj-action strong{font-size:.92rem}.proj-action span:last-child{color:var(--text-muted);grid-column:2;font-size:.78rem}.proj-role-hint{margin:.15rem 0 0;font-size:.78rem}.proj-upload-status{margin:.35rem 0 0;font-size:.875rem}.proj-upload-status--uploading,.proj-upload-status--processing{color:var(--text-muted)}.proj-upload-status--done{color:var(--success-fg)}.proj-upload-status--error{color:#ff8f8f}.docs-btn.is-active{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.docs-btn.is-active{border-color:color-mix(in srgb,var(--lime) 45%,transparent)}}.ws-form__field textarea{border:1px solid var(--border-strong);background:var(--input-background);width:100%;min-height:4.5rem;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:.55rem .7rem}.ws-modal__panel--wide{width:min(640px,100vw - 2rem)}.ws-form__field em{color:var(--lime-text);font-style:normal}@media(max-width:1023px){.proj__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proj__grid{grid-template-columns:1fr}}@media(max-width:640px){.proj__stats,.proj-card{grid-template-columns:1fr}.proj-card__side{justify-items:start}.proj__toolbar{flex-direction:column;align-items:stretch}}.create-project-modal__panel{background:var(--surface-elevated,var(--surface-overlay));border:1px solid var(--border-strong,var(--glass-border));width:min(820px,100vw - 32px);max-height:min(92dvh,100vh - 32px,900px);box-shadow:var(--shadow-overlay);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.create-project-modal__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.create-project-modal__head h2{letter-spacing:-.02em;color:var(--foreground,var(--text));margin:0;font-size:1.2rem;font-weight:700}.create-project-modal__head p{color:var(--foreground-secondary,var(--text-muted));margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.create-project-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.create-project-modal__body{gap:1.35rem;min-height:0;padding:1.1rem 1.25rem 1.25rem;display:grid;overflow:auto}.create-project-modal__section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted,var(--text-muted));margin:0 0 .75rem;font-size:.72rem;font-weight:700}.create-project-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.create-project-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.create-project-modal__field--full{grid-column:1/-1}.create-project-modal__banner{border:1px solid var(--danger,#dc2626);border-radius:10px;margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.create-project-modal__banner{border:1px solid color-mix(in srgb,var(--danger,#dc2626) 35%,transparent)}}.create-project-modal__banner{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.create-project-modal__banner{background:color-mix(in srgb,var(--danger,#dc2626) 12%,transparent)}}.create-project-modal__banner{color:var(--danger-fg,#b91c1c);font-size:.875rem;line-height:1.4}.create-project-modal__error{color:var(--danger-fg,#b91c1c);font-size:.75rem;line-height:1.35}.create-project-modal__count{color:var(--foreground-muted,var(--text-muted));justify-self:end;font-size:.72rem}.create-project-modal .ws-form__field{color:var(--foreground-secondary,var(--text-muted))}.create-project-modal .ws-form__field>span:first-child{color:var(--foreground,var(--text));font-weight:600}.create-project-modal .ws-form__field input,.create-project-modal .ws-form__field select,.create-project-modal .ws-form__field textarea{border:1px solid var(--border-strong,var(--border));background:var(--input-background,var(--surface));color:var(--input-foreground,var(--text));border-radius:10px;transition:border-color .15s,box-shadow .15s}.create-project-modal .ws-form__field input::placeholder,.create-project-modal .ws-form__field textarea::placeholder{color:var(--input-placeholder,var(--text-muted))}.create-project-modal .ws-form__field input:hover,.create-project-modal .ws-form__field select:hover,.create-project-modal .ws-form__field textarea:hover{border-color:var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.create-project-modal .ws-form__field input:hover,.create-project-modal .ws-form__field select:hover,.create-project-modal .ws-form__field textarea:hover{border-color:color-mix(in srgb,var(--brand,var(--lime)) 35%,var(--border-strong,var(--border)))}}.create-project-modal .ws-form__field input:focus,.create-project-modal .ws-form__field select:focus,.create-project-modal .ws-form__field textarea:focus{border-color:var(--brand,var(--lime));box-shadow:0 0 0 3px var(--brand,var(--lime));outline:none}@supports (color:color-mix(in lab,red,red)){.create-project-modal .ws-form__field input:focus,.create-project-modal .ws-form__field select:focus,.create-project-modal .ws-form__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,var(--lime)) 28%,transparent)}}.create-project-modal .ws-form__field input:disabled,.create-project-modal .ws-form__field select:disabled,.create-project-modal .ws-form__field textarea:disabled{opacity:.65;cursor:not-allowed}.create-project-modal .ws-form__field textarea{resize:vertical;min-height:6.5rem}.create-project-modal__footer{border-top:1px solid var(--border);background:var(--surface-muted,var(--surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.create-project-modal__footer{background:color-mix(in srgb,var(--surface-muted,var(--surface)) 88%,transparent)}}.create-project-modal__footer{flex-shrink:0}.create-project-modal__busy{align-items:center;gap:.5rem;display:inline-flex}.create-project-modal__spinner{border:2px solid;border-radius:999px;width:.95rem;height:.95rem}@supports (color:color-mix(in lab,red,red)){.create-project-modal__spinner{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.create-project-modal__spinner{border-top-color:currentColor;animation:.7s linear infinite create-project-spin}@keyframes create-project-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.create-project-modal__grid,.create-project-modal__grid--2{grid-template-columns:1fr}.create-project-modal__footer{flex-direction:column-reverse;align-items:stretch}.create-project-modal__footer .docs-btn{justify-content:center;width:100%}}:root,html[data-theme=dark],html[data-theme=light]{--bg-primary:var(--bg);--bg-secondary:var(--bg-mid);--bg-surface:var(--bg-elevated);--bg-card:var(--bg-panel);--text-primary:var(--text);--text-secondary:var(--text-muted);--border:var(--line);--accent:var(--lime);--accent-hover:var(--lime-secondary);--icon-nav:1.25rem;--icon-ui:1.125rem;--saas-content-max:90rem;--saas-page-gutter:var(--container-gutter)}html,body{max-width:100%;overflow-x:clip}.page-shell,.mkt-shell,.mkt-shell__content,.app-shell,.app-shell__main,.app-shell__content,#main,main{min-width:0;max-width:100%}img,svg,video,canvas{max-width:100%;height:auto}.container,.container-pro,.section-pad>.container,.section-pad>.container-pro{width:100%;max-width:min(var(--container),100%);padding-inline:var(--saas-page-gutter);box-sizing:border-box;margin-inline:auto}.mkt-nav-item__icon,.mkt-topbar__menu svg,.theme-toggle svg,.app-shell__link svg,.app-shell__menu-toggle svg{width:var(--icon-ui);height:var(--icon-ui);flex-shrink:0}.mkt-nav-item__icon{width:var(--icon-nav);height:var(--icon-nav)}@media(max-width:767.98px){.mkt-topbar__inner{gap:.35rem;min-width:0}.mkt-topbar__actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.35rem;min-width:0;overflow:visible}.mkt-topbar__btn{white-space:nowrap}.mkt-topbar__btn--secondary{display:none}.mkt-topbar__btn.btn--ghost{padding-inline:.55rem}.theme-toggle{width:2.5rem;min-width:2.5rem;height:2.5rem}.mkt-topbar__actions .lang-switcher--header .lang-switcher__label{text-overflow:ellipsis;max-width:3.5rem;overflow:hidden}}@media(max-width:429.98px){.mkt-topbar__waitlist,.mkt-topbar__actions .btn--primary.mkt-topbar__btn{padding-inline:.65rem;font-size:.75rem}.mkt-topbar__actions .lang-switcher--header .lang-switcher__label{text-overflow:ellipsis;max-width:2.25rem;overflow:hidden}}.auth-page{box-sizing:border-box;padding:clamp(1rem,3vw,1.5rem)}.auth-page__shell{width:min(100% - 32px,460px);max-width:460px}.auth-page__brand{flex-wrap:wrap;gap:.75rem}.auth-page__brand .noventra-logo__img{width:auto;max-width:min(180px,55vw);height:clamp(28px,7vw,36px)}.auth-card{box-sizing:border-box;padding:clamp(1.25rem,4vw,2rem)}.auth-card__title{color:var(--text);font-size:clamp(1.5rem,5vw,1.875rem)}.auth-card__lead{color:var(--text-muted)}.auth-field label{color:var(--text-secondary)}.auth-field input,.auth-submit{box-sizing:border-box;width:100%}.auth-field input{min-height:3rem;color:var(--text);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.auth-field input{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.auth-field input{border-color:var(--line-strong)}.auth-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-field input:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.auth-field input:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}@media(max-width:480px){.auth-page{align-items:flex-start;padding:16px;padding-block:1.25rem 2rem}.auth-page__shell{width:calc(100vw - 32px);max-width:none}.auth-card{border-radius:16px;padding:1.25rem}.auth-form__row{flex-wrap:wrap;gap:.65rem}}@media(min-width:481px)and (max-width:1023px){.auth-page__shell{width:min(100% - 32px,440px)}}html[data-theme=light] .mkt-sidebar,html[data-theme=light] .mkt-topbar,html[data-theme=light] .app-shell__sidebar,html[data-theme=light] .app-shell__topbar{color:var(--text-primary)}html[data-theme=light] .mkt-topbar{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .mkt-topbar{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}}html[data-theme=light] .mkt-topbar{border-bottom-color:var(--border)}html[data-theme=light] .mkt-nav-item{color:var(--text-secondary)}html[data-theme=light] .mkt-nav-item:hover,html[data-theme=light] .mkt-nav-item.is-active{color:var(--text-primary)}html[data-theme=light] .auth-card{background:var(--bg-surface);border-color:var(--border);box-shadow:var(--shadow-lg)}html[data-theme=light] .auth-field input{color:var(--text-primary);border-color:var(--line-strong);background:#fff}html[data-theme=light] .auth-field input::placeholder{color:var(--text-subtle)}html[data-theme=light] .auth-field__toggle{color:var(--text-secondary)}html[data-theme=light] .app-shell__menu-toggle{border-color:var(--line-strong);background:var(--control-bg);color:var(--text-primary)}html[data-theme=light] .dash-stat,html[data-theme=light] .dash-module,html[data-theme=light] .ws-card,html[data-theme=light] .page-header,html[data-theme=light] .empty-state{color:var(--text-primary);border-color:var(--border)}html[data-theme=light] .dash-stat__label,html[data-theme=light] .text-muted,html[data-theme=light] .page-header__lead{color:var(--text-secondary)}@media(max-width:1023px){.dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.dash__stats{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;display:grid;overflow-x:visible}.dash-modules,.dash__grid{grid-template-columns:minmax(0,1fr)}.dash-stat,.dash-module{min-width:0}}.docs-table-wrap,.reports-preview .docs-table-wrap,.table-scroll,.ws-table-wrap,[data-table-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto visible}.docs-table-wrap table,.table-scroll table,.ws-table-wrap table{min-width:36rem}@media(max-width:720px){.reports-workspace .docs-table-wrap{display:none}.reports-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}}.acct-menu,.ws-menu__panel,.alerts-panel,.mkt-topbar__profile-menu,.app-shell__profile-menu,[data-profile-menu],[data-notifications-panel]{overscroll-behavior:contain;max-width:min(24rem,100vw - 1.5rem);max-height:min(70dvh,32rem);overflow-y:auto}@media(max-width:639px){.acct-menu,.ws-menu__panel,.alerts-panel,[data-profile-menu],[data-notifications-panel]{max-width:calc(100vw - 1rem);left:auto;right:.5rem!important}}.faq__item,.faq-item,.faq-accordion__item{min-width:0}.faq__question,.faq-accordion__trigger{text-align:left;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.faq__question span,.faq-accordion__trigger span{overflow-wrap:anywhere;flex:auto;min-width:0}.faq__answer,.faq-accordion__panel{overflow-wrap:anywhere;word-break:break-word}@media(max-width:767.98px){.contact__grid,.contact-modal__grid,.contact .contact__layout{grid-template-columns:minmax(0,1fr)!important}.contact input,.contact select,.contact textarea,.contact button[type=submit],.contact__submit{box-sizing:border-box;width:100%;max-width:100%}}.industries__tabs,.iw-tabs,.showcase__tabs,[data-industry-tabs]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.industries__tabs>*,.iw-tabs>*,.showcase__tabs>*{flex:none}@media(max-width:767.98px){.showcase__row,.showcase-layout,.iw-showcase__grid{grid-template-columns:minmax(0,1fr)!important}.roadmap-timeline{padding-inline:0}}html[data-theme=light] .roadmap-timeline-line__base{background:#2563eb38}@media(max-width:1023px){.app-shell__content-inner,.page-content{padding-inline:clamp(.85rem,3vw,1.25rem)}.page-header{gap:.75rem}}@media(max-width:639px){.page-header__title{font-size:clamp(1.15rem,5vw,1.5rem)}}@media(min-width:1600px){.mkt-shell__content .container,.mkt-shell__content .container-pro,.app-shell__content-inner{max-width:var(--saas-content-max)}}.nv-mobile-cards{gap:.65rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:none}.nv-mobile-card{border:1px solid var(--border,var(--line));border-radius:var(--radius-md);background:var(--surface,var(--bg-elevated));gap:.65rem;min-width:0;padding:.85rem .9rem;display:grid}.nv-mobile-card.is-selected{border-color:var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.nv-mobile-card.is-selected{border-color:color-mix(in srgb,var(--brand,var(--lime)) 40%,var(--border,var(--line)))}}.nv-mobile-card.is-selected{box-shadow:0 0 0 1px var(--brand,var(--lime))}@supports (color:color-mix(in lab,red,red)){.nv-mobile-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand,var(--lime)) 18%,transparent)}}.nv-mobile-card__main{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.nv-mobile-card__title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.nv-mobile-card__title-row strong{overflow-wrap:anywhere;letter-spacing:-.01em;min-width:0;font-size:.9rem;font-weight:650}.nv-mobile-card__meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.nv-mobile-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.nv-mobile-card__actions{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.docs-search{flex:12rem;max-width:min(100%,20rem)}.ws-docs-toolbar.nv-filter-bar .docs-input,.ws-docs-toolbar.nv-filter-bar select,.nv-task-list{min-width:0;max-width:100%}.nv-task-list .ws-row-actions{flex-wrap:wrap;max-width:100%}.tasks-inline-error{margin-bottom:.75rem}@media(max-width:767.98px){.nv-mobile-cards-host>.docs-table-wrap,.nv-mobile-cards-host>.nv-table-wrap{display:none}.nv-mobile-cards-host>.nv-mobile-cards{display:grid}.nv-task-list>li.ws-row-clickable{flex-direction:column;align-items:flex-start}.nv-task-list .ws-row-actions{justify-content:flex-start;width:100%}.ws-modal,.docs-modal,.global-search{padding:16px}.ws-modal__panel,.ws-modal__panel--wide,.docs-modal__panel,.create-project-modal__panel,.global-search__panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.ws-modal__actions,.create-project-modal__footer{flex-direction:column;align-items:stretch}.ws-modal__actions .docs-btn,.create-project-modal__footer .docs-btn{width:100%;min-height:var(--touch-min,2.75rem);justify-content:center}}@media(max-width:1279px)and (min-width:1024px){.tasks-pm-row{grid-template-columns:5.5rem minmax(0,1fr) 5rem auto}.tasks-pm-row__assignee,.tasks-pm-row__due{display:none}}.nv-table-wrap,.eng-table-wrap,.io-bom-table-wrap,.compare-table-wrap,[data-table-scroll]{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}@media(max-width:767.98px){.nv-filter-bar,.docs-toolbar,.page-header__actions{flex-wrap:wrap;width:100%}.nv-filter-bar>*,.docs-toolbar>*{min-width:0}}@media(prefers-reduced-motion:reduce){.rm-grid{animation:none!important}}.rbac-denied{min-height:min(70vh,32rem);color:var(--text);background:radial-gradient(ellipse at 20% 0%,var(--accent),transparent 55%),var(--bg);place-items:center;padding:2rem 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rbac-denied{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),var(--bg)}}.rbac-denied__card{border:1px solid var(--border);background:var(--bg-elevated);width:min(28rem,100%);box-shadow:var(--shadow-md);text-align:center;color:var(--text);border-radius:16px;padding:2rem 1.5rem}.rbac-denied__code{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.85rem}.rbac-denied__title{color:var(--text);margin:.5rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}.rbac-denied__lead{color:var(--text-muted);margin:0 0 1.5rem;line-height:1.5}.rbac-denied__cta{background:var(--accent);min-height:2.75rem;color:var(--text-inverse);border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.rbac-admin,.rbac-team{gap:1.25rem;max-width:100%;padding:.25rem 0 2rem;display:grid;overflow-x:hidden}.rbac-admin__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0;font-size:.75rem}.rbac-admin__title{margin:.25rem 0;font-size:clamp(1.4rem,2.5vw,1.85rem)}.rbac-admin__lead{opacity:.8;max-width:42rem;margin:0;line-height:1.5}.rbac-admin__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.rbac-admin__tab{border:1px solid var(--border,#2a3340);border-radius:999px;align-items:center;min-height:2.4rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rbac-admin__tab{border:1px solid color-mix(in srgb,var(--border,#2a3340) 90%,transparent)}}.rbac-admin__tab{color:inherit;font-size:.9rem;text-decoration:none}.rbac-admin__tab.is-active{background:var(--accent,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.rbac-admin__tab.is-active{background:color-mix(in srgb,var(--accent,#2f6fed) 22%,transparent)}}.rbac-admin__tab.is-active{border-color:var(--accent,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.rbac-admin__tab.is-active{border-color:color-mix(in srgb,var(--accent,#2f6fed) 55%,transparent)}}.rbac-admin__tab.is-active{font-weight:600}.rbac-admin__body{min-width:0}.rbac-section h2{margin:0 0 .35rem}.rbac-section__lead,.rbac-section__note{opacity:.8;margin:0 0 1rem;line-height:1.5}.rbac-users__intro h2{margin:0 0 .35rem}.rbac-users__intro p{opacity:.8;margin:0 0 1rem}.rbac-users__banner{background:var(--accent,#2f6fed);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rbac-users__banner{background:color-mix(in srgb,var(--accent,#2f6fed) 16%,transparent)}}.rbac-users__skeleton-rows{gap:.55rem;margin-top:.75rem;display:grid}.rbac-users__skeleton-row{background:linear-gradient(90deg,var(--border,#2a3340) 0%,var(--border,#2a3340) 50%,var(--border,#2a3340) 100%);border-radius:8px;height:2.5rem}@supports (color:color-mix(in lab,red,red)){.rbac-users__skeleton-row{background:linear-gradient(90deg,color-mix(in srgb,var(--border,#2a3340) 35%,transparent),color-mix(in srgb,var(--border,#2a3340) 12%,transparent),color-mix(in srgb,var(--border,#2a3340) 35%,transparent))}}.rbac-users__skeleton-row{background-size:200% 100%;animation:1.2s ease-in-out infinite rbac-skel}@keyframes rbac-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.rbac-users__table-wrap{border:1px solid var(--border,#2a3340);width:100%;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.rbac-users__table-wrap{border:1px solid color-mix(in srgb,var(--border,#2a3340) 90%,transparent)}}.rbac-users__table-wrap{border-radius:12px}.rbac-users__table{border-collapse:collapse;width:100%;min-width:720px}.rbac-users__table th,.rbac-users__table td{text-align:left;border-bottom:1px solid var(--border,#2a3340);padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.rbac-users__table th,.rbac-users__table td{border-bottom:1px solid color-mix(in srgb,var(--border,#2a3340) 70%,transparent)}}.rbac-users__table th,.rbac-users__table td{vertical-align:top;font-size:.92rem}.rbac-users__table th{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.78rem}.rbac-users__actions{flex-wrap:wrap;gap:.4rem;display:flex}.rbac-users__actions button,.rbac-btn,.rbac-dialog__actions button,.rbac-key-list button{border:1px solid var(--border,#2a3340);border-radius:8px;min-height:2.25rem;padding:.35rem .7rem}@supports (color:color-mix(in lab,red,red)){.rbac-users__actions button,.rbac-btn,.rbac-dialog__actions button,.rbac-key-list button{border:1px solid color-mix(in srgb,var(--border,#2a3340) 90%,transparent)}}.rbac-users__actions button,.rbac-btn,.rbac-dialog__actions button,.rbac-key-list button{color:inherit;cursor:pointer;font:inherit;background:0 0}.rbac-users__actions button.is-danger,.rbac-dialog__actions button.is-danger,.rbac-key-list button.is-danger{color:#e25555;border-color:#e255558c}.rbac-btn,.rbac-dialog__actions button.is-primary{background:var(--accent);color:var(--text-inverse);border-color:#0000;font-weight:600}.rbac-status{background:#3d9a6a38;border-radius:999px;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.rbac-status.is-suspended{background:#e2555533}.rbac-users__cards{gap:.85rem;margin:0;padding:0;list-style:none;display:none}.rbac-users__card{border:1px solid var(--border,#2a3340)}@supports (color:color-mix(in lab,red,red)){.rbac-users__card{border:1px solid color-mix(in srgb,var(--border,#2a3340) 90%,transparent)}}.rbac-users__card{border-radius:12px;padding:1rem}.rbac-users__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.rbac-users__card p{word-break:break-word;margin:.25rem 0}.rbac-dialog{background:0 0;border:none;max-width:100%;padding:1rem}.rbac-dialog::backdrop{background:#0000008c}.rbac-dialog__panel{background:var(--bg-elevated);border:1px solid var(--line);width:min(26rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-lg);border-radius:14px;margin:auto;padding:1.25rem}.rbac-dialog__panel h3{margin:0 0 .5rem}.rbac-dialog__panel p{margin:0 0 1rem;line-height:1.45}.rbac-dialog__field{gap:.35rem;margin-bottom:1rem;display:grid}.rbac-dialog__field input,.rbac-dialog__field select{border:1px solid var(--line-strong);background:var(--control-bg);min-height:2.5rem;color:var(--text);font:inherit;border-radius:8px;padding:.45rem .65rem}.rbac-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.rbac-dialog__dl{gap:.65rem;margin:0 0 1rem;display:grid}.rbac-dialog__dl dt{opacity:.65;font-size:.75rem}.rbac-dialog__dl dd{margin:.1rem 0 0}.rbac-perm-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:1rem;display:grid}.rbac-perm-card{border:1px solid var(--nv-border,var(--border));background:var(--nv-surface,var(--bg-elevated));color:var(--nv-text,var(--text));border-radius:12px;min-width:0;padding:1rem;overflow:hidden}.rbac-perm-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rbac-perm-card__head h3{margin:0;font-size:1rem}.rbac-perm-card__count{color:var(--nv-text-muted,var(--text-muted));font-size:.75rem}.rbac-perm-card ul{gap:.35rem;max-height:min(22rem,50vh);margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.rbac-perm-card li{background:var(--nv-surface-2,var(--bg-soft));word-break:break-word;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.4rem .5rem;font-size:.78rem;line-height:1.35;display:grid}.rbac-perm-card__perm{color:var(--nv-text,var(--text));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rbac-perm-card__on{color:var(--nv-success,var(--success));font-weight:700}.rbac-roles__toolbar{margin-bottom:1rem}.rbac-roles__search input{border:1px solid var(--nv-border,var(--line-strong));background:var(--nv-surface-2,var(--bg-soft));width:min(100%,22rem);min-height:2.5rem;color:var(--nv-text,var(--text));font:inherit;border-radius:10px;padding:.5rem .75rem}.rbac-toggle{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.rbac-audit-list,.rbac-key-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.rbac-audit-list li,.rbac-key-list li{border:1px solid var(--border,#2a3340);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rbac-audit-list li,.rbac-key-list li{border:1px solid color-mix(in srgb,var(--border,#2a3340) 80%,transparent)}}.rbac-muted{opacity:.7;font-size:.85rem}.rbac-empty{opacity:.75}@media(max-width:860px){.rbac-users__table-wrap{display:none}.rbac-users__cards{display:grid}}.rbac-team-home{gap:1.15rem;display:grid}.rbac-team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.rbac-team-stat{color:inherit;min-width:0;transition:border-color var(--dur-fast,.15s) ease,background-color var(--dur-fast,.15s) ease;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.rbac-team-stat:hover{border-color:var(--nv-primary,var(--lime))}.rbac-team-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--nv-text-muted,var(--text-muted));font-size:.72rem}.rbac-team-stat__value{letter-spacing:-.03em;color:var(--nv-text,var(--text));font-size:1.45rem}.rbac-team-stat__meta{color:var(--nv-text-muted,var(--text-muted));font-size:.75rem}.rbac-team-workload{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.rbac-team-workload li{border:1px solid var(--nv-border,var(--line));background:var(--nv-surface-2,var(--bg-soft));color:var(--nv-text,var(--text));border-radius:10px;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.rbac-team-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0 1rem;display:flex}.rbac-team-toolbar .app-shell__ghost.is-active{border-color:var(--accent,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.rbac-team-toolbar .app-shell__ghost.is-active{border-color:color-mix(in srgb,var(--accent,#2f6fed) 55%,transparent)}}.rbac-team-toolbar .app-shell__ghost.is-active{background:var(--accent,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.rbac-team-toolbar .app-shell__ghost.is-active{background:color-mix(in srgb,var(--accent,#2f6fed) 18%,transparent)}}.rbac-team-toolbar .app-shell__ghost.is-active{font-weight:600}.rbac-team-search{flex:14rem;min-width:0}.rbac-team-search__input{border:1px solid var(--nv-border,var(--line-strong));background:var(--nv-surface-2,var(--bg-soft));width:100%;min-height:2.5rem;color:var(--nv-text,var(--text));font:inherit;border-radius:10px;padding:.5rem .75rem}.rbac-team-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}@media(max-width:1023px){.rbac-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rbac-team-stats{grid-template-columns:1fr}}.rbac-admin-hub__intro{margin-bottom:1rem}.rbac-admin-hub__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.rbac-admin-hub__card{flex-direction:column;min-width:0;height:100%;display:flex}.rbac-admin-hub__card h3{margin:0 0 .45rem;font-size:1.05rem}.rbac-admin-hub__card p{color:var(--nv-text-muted,var(--text-muted));margin:0;font-size:.875rem;line-height:1.45}.rbac-admin-hub__card .nv-card__foot{margin-top:auto}.rbac-admin__tabs{flex-wrap:wrap;gap:.4rem;padding-bottom:.25rem;display:flex}.rbac-admin__tab{border-radius:var(--radius-md,8px);border:1px solid var(--border,#2a3340e6);min-height:2.1rem;color:inherit;background:var(--surface,transparent);align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.rbac-users__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;display:flex}.rbac-users__search{flex:14rem;min-width:0}.rbac-users__search input,.rbac-users__toolbar select{border:1px solid var(--nv-border,var(--line-strong));background:var(--nv-surface-2,var(--bg-soft));width:100%;min-height:2.5rem;color:var(--nv-text,var(--text));font:inherit;border-radius:10px;padding:.45rem .7rem}.rbac-users__toolbar label{min-width:9rem}.rbac-users__pager{color:var(--nv-text-muted,var(--text-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.85rem;display:flex}.ent-card-grid{grid-template-columns:1fr;gap:.85rem;min-width:0;max-width:100%;display:grid}@media(min-width:720px){.ent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-stat-card,.ent-card-grid>.app-panel{overflow-wrap:anywhere;min-width:0}.ent-form{gap:.85rem;min-width:0;max-width:36rem;display:grid}.ent-form .rbac-dialog__field input,.ent-form .rbac-dialog__field textarea{box-sizing:border-box;width:100%;max-width:100%}html[data-theme=light] .app-shell__ghost,html[data-theme=light] .app-shell__notify,html[data-theme=light] .app-shell__search-btn,html[data-theme=light] .app-shell__menu-toggle{color:var(--text);border-color:var(--line-strong);background:var(--bg-elevated)}html[data-theme=light] .app-shell__search-form{border-color:var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}html[data-theme=light] .app-shell__search-input{color:var(--text);background:0 0;border-color:#0000}html[data-theme=light] .app-shell__search-input::placeholder,html[data-theme=light] .search-box input::placeholder,html[data-theme=light] .ai-workspace__composer input::placeholder,html[data-theme=light] .docs-screen__search input::placeholder{color:var(--input-placeholder);opacity:1}html[data-theme=light] .app-shell__search-form .app-shell__search-btn{background:var(--lime);border:0}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .app-shell__search-form .app-shell__search-btn{background:color-mix(in srgb,var(--lime) 22%,var(--bg-elevated))}}html[data-theme=light] .app-shell__search-form .app-shell__search-btn{color:var(--lime-text);font-weight:650}html[data-theme=light] .app-shell__search-form .app-shell__search-btn:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .app-shell__search-form .app-shell__search-btn:hover{background:color-mix(in srgb,var(--lime) 32%,var(--bg-elevated))}}html[data-theme=light] .app-shell__search-form .app-shell__search-btn:hover{color:var(--lime-text)}html[data-theme=light] .app-shell__create{background:var(--lime);color:var(--on-accent)}html[data-theme=light] .app-shell__create:hover{filter:brightness(.97);color:var(--on-accent)}html[data-theme=light] .app-shell__create:disabled{opacity:.55;color:var(--on-accent)}html[data-theme=light] .app-shell__ghost:hover,html[data-theme=light] .app-shell__notify:hover,html[data-theme=light] .app-shell__search-btn:hover,html[data-theme=light] .app-shell__menu-toggle:hover{color:var(--text);background:var(--control-bg-hover);border-color:var(--line-strong)}html[data-theme=light] .app-shell__link{color:var(--foreground-secondary)}html[data-theme=light] .app-shell__link:hover{color:var(--text);background:var(--surface-2)}html[data-theme=light] .app-shell__link.is-active,html[data-theme=light] .app-shell__link[aria-current=page]{color:var(--lime-text);background:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .app-shell__link.is-active,html[data-theme=light] .app-shell__link[aria-current=page]{background:color-mix(in srgb,var(--lime) 12%,transparent)}}html[data-theme=light] .app-shell__link.is-active,html[data-theme=light] .app-shell__link[aria-current=page]{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .app-shell__link.is-active,html[data-theme=light] .app-shell__link[aria-current=page]{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}html[data-theme=light] .app-shell__nav-label{color:var(--foreground-muted)}html[data-theme=light] .app-shell__user{border-color:var(--line-strong);background:var(--bg-elevated)}html[data-theme=light] .app-shell__user strong,html[data-theme=light] .app-shell__user-copy strong{color:var(--text)}html[data-theme=light] .app-shell__user-copy span,html[data-theme=light] .app-shell__user-caret{color:var(--foreground-secondary)}html[data-theme=light] .app-shell__profile-menu,html[data-theme=light] .alerts-panel,html[data-theme=light] .acct-menu,html[data-theme=light] .ws-menu__panel{background:var(--menu-bg);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-lg)}html[data-theme=light] .app-shell__profile-menu button,html[data-theme=light] .app-shell__profile-menu a,html[data-theme=light] .alerts-panel__item,html[data-theme=light] .alerts-panel__item strong{color:var(--text)}html[data-theme=light] .alerts-panel__item p,html[data-theme=light] .alerts-panel__empty,html[data-theme=light] .app-shell__profile-email,html[data-theme=light] .app-shell__profile-meta{color:var(--foreground-muted)}html[data-theme=light] .page-header__title,html[data-theme=light] .app-shell__topbar-title{color:var(--text)}html[data-theme=light] .page-header__description,html[data-theme=light] .page-header__lead,html[data-theme=light] .app-panel__head p{color:var(--foreground-muted)}html[data-theme=light] .page-header__category,html[data-theme=light] .app-shell__topbar-eyebrow,html[data-theme=light] .app-panel__text-link{color:var(--lime-text)}html[data-theme=light] .app-panel__text-link:hover{color:var(--lime-secondary);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .dash-stat,html[data-theme=light] .app-panel,html[data-theme=light] .dash-list li,html[data-theme=light] .dash-module{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}html[data-theme=light] .dash-stat__label{color:var(--foreground-muted)}html[data-theme=light] .dash-stat__value,html[data-theme=light] .dash-list strong,html[data-theme=light] .dash-module strong,html[data-theme=light] .dash-storage__center strong,html[data-theme=light] .app-panel__head h1,html[data-theme=light] .app-panel__head h2,html[data-theme=light] .empty-state__title,html[data-theme=light] .docs-screen__title,html[data-theme=light] .ai-workspace__bot{color:var(--text)}html[data-theme=light] .dash-stat__trend{color:var(--lime-text)}html[data-theme=light] .dash-list span,html[data-theme=light] .dash-list em,html[data-theme=light] .dash-module span,html[data-theme=light] .dash-storage__center span,html[data-theme=light] .dash-storage__meta,html[data-theme=light] .empty-state__description,html[data-theme=light] .docs-screen__lead,html[data-theme=light] .ws-activity-link span{color:var(--foreground-secondary)}html[data-theme=light] .ws-activity-link{color:inherit}html[data-theme=light] .ws-activity-link:hover strong{color:var(--lime-text)}html[data-theme=light] .dash-pill{background:var(--lime);color:var(--lime-text)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .dash-pill{background:color-mix(in srgb,var(--lime) 14%,transparent)}}html[data-theme=light] .dash-pill{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .dash-pill{border-color:color-mix(in srgb,var(--lime) 28%,transparent)}}html[data-theme=light] .dash-storage__track{stroke:var(--lime)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .dash-storage__track{stroke:color-mix(in srgb,var(--lime) 22%,#cbd5e1)}}html[data-theme=light] .dash-storage__progress{stroke:var(--lime-text)}html[data-theme=light] .docs-screen__search,html[data-theme=light] .docs-screen__search input,html[data-theme=light] .docs-screen__search kbd,html[data-theme=light] .search-box input,html[data-theme=light] .ai-workspace__composer input{color:var(--text);border-color:var(--line-strong);background:var(--bg-elevated)}html[data-theme=light] .api-status-banner{color:#92400e;border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .api-status-banner{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}}html[data-theme=light] .api-status-banner{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .api-status-banner{background:color-mix(in srgb,var(--warning) 12%,var(--bg-elevated))}}html[data-theme=light] .rbac-users__card,html[data-theme=light] .rbac-dialog__panel{background:var(--bg-elevated);border-color:var(--line-strong);color:var(--text)}html[data-theme=light] .val-muted,html[data-theme=light] .val-stat__label,html[data-theme=light] .val-row__desc{color:var(--foreground-muted)}html[data-theme=light] .val-stat__value{color:var(--text)}html[data-theme=light] .cmp-stats article,html[data-theme=light] .val-stat,html[data-theme=light] .col-hero,html[data-theme=light] .di-toolbar,html[data-theme=light] .di-panel,html[data-theme=light] .reports-generate__card,html[data-theme=light] .agent-deliverables__card,html[data-theme=light] .ai-shell{background:linear-gradient(160deg,var(--metric-tint),transparent 55%),var(--surface-metric);border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--shadow-sm)}html[data-theme=light] .ws-modal__panel,html[data-theme=light] .ws-toast,html[data-theme=light] .ws-menu__panel,html[data-theme=light] .global-search__panel{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--foreground);box-shadow:var(--shadow-overlay)}html[data-theme=light] .cmp-pickers select,html[data-theme=light] .cmp-filters select,html[data-theme=light] .val-filters__search,html[data-theme=light] .val-filters select,html[data-theme=light] .val-rule__sev select,html[data-theme=light] .di-field select,html[data-theme=light] .agent-filters select,html[data-theme=light] .ws-form__field input,html[data-theme=light] .ws-form__field select,html[data-theme=light] .app-shell__search-input{background:var(--input-background);border-color:var(--border-strong);color:var(--input-foreground)}html[data-theme=light] .cmp-side__pane,html[data-theme=light] .cmp-report,html[data-theme=light] .ai-shell__sidebar{background:var(--surface-muted);border-color:var(--border);color:var(--foreground)}.app-viewport{--nv2-sidebar:15.25rem;--nv2-sidebar-collapsed:4.25rem;--nv2-topbar:3.5rem;--nv2-rail:#05070f;--nv2-panel:#0c1220;--nv2-panel-2:#101828;--nv2-ink:#f4f7fb;--nv2-muted:#8b97ad;--nv2-line:#ffffff12;--nv2-line-strong:#ffffff24;--nv2-chip-bg:#00000040;--nv2-accent:var(--lime,#8cfb3a);--nv2-accent-soft:#8cfb3a1f;--nv2-radius:.75rem;--nv2-radius-sm:.5rem;--nv2-shadow:0 1px 0 #ffffff0a, 0 12px 40px #00000059;--nv2-control-ink:var(--nv2-muted)}html[data-theme=light] .app-viewport{--nv2-rail:#f3f5f8;--nv2-panel:#fff;--nv2-panel-2:#f7f8fb;--nv2-ink:var(--text,#0b1220);--nv2-muted:var(--text-muted,#52607a);--nv2-line:var(--line,#0f172a1a);--nv2-line-strong:var(--line-strong,#0f172a2e);--nv2-chip-bg:#0f172a0a;--nv2-accent:var(--lime,#3d9e12);--nv2-accent-soft:var(--lime,#3d9e12)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .app-viewport{--nv2-accent-soft:color-mix(in srgb, var(--lime,#3d9e12) 14%, transparent)}}html[data-theme=light] .app-viewport{--nv2-shadow:var(--shadow-sm,0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f);--nv2-control-ink:var(--nv2-muted)}.app-shell{--app-sidebar-width:var(--nv2-sidebar)!important;--app-content-max:92rem!important;--app-header-pad-x:clamp(1rem, 2.5vw, 2rem)!important;--app-header-pad-top:1.25rem!important;--app-header-pad-bottom:.75rem!important;--app-content-pad-y:1.25rem!important;background:radial-gradient(120% 80% at 10% -20%,#8cfb3a0d,transparent 42%),radial-gradient(90% 60% at 100% 0%,#3b82f60f,transparent 40%),var(--bg)!important}.app-shell.is-sidebar-collapsed{--app-sidebar-width:var(--nv2-sidebar-collapsed)!important}.app-shell__sidebar{flex-direction:column;gap:.35rem;display:flex;background:var(--nv2-rail)!important;border-right:1px solid var(--nv2-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:.75rem .65rem 1rem!important}.app-shell__brand-row{border-bottom:1px solid var(--nv2-line);margin-bottom:.35rem;padding:.35rem .4rem .75rem!important}.app-shell__brand{border-radius:var(--nv2-radius-sm)!important}.app-shell__nav{padding-bottom:.5rem;gap:.1rem!important}.app-shell__nav-group{border-bottom:1px solid var(--nv2-line);margin-bottom:.55rem;padding-bottom:.55rem}.app-shell__nav-group:last-of-type{border-bottom:none}.app-shell__nav-label{text-transform:uppercase;letter-spacing:.14em!important;color:var(--nv2-muted)!important;margin:.15rem 0 .35rem!important;padding-inline:.65rem!important;font-size:.625rem!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.app-shell__nav-label{color:color-mix(in srgb,var(--nv2-muted) 78%,transparent)!important}}.app-shell__link{min-height:2.15rem!important;color:var(--nv2-muted)!important;border:none!important;border-radius:.55rem!important;gap:.65rem!important;padding:.4rem .65rem!important;font-size:.8125rem!important;font-weight:500!important}.app-shell__link svg{opacity:.85;flex-shrink:0;width:1.05rem;height:1.05rem}.app-shell__link:hover{color:var(--nv2-ink)!important;box-shadow:none!important;background:#ffffff0a!important;transform:none!important}.app-shell__link.is-active{background:var(--nv2-accent-soft)!important;color:var(--nv2-ink)!important;box-shadow:inset 3px 0 0 var(--nv2-accent)!important;border:none!important}.app-shell__link.is-active svg{opacity:1;color:var(--nv2-accent)}.app-shell.is-sidebar-collapsed .app-shell__link{justify-content:center;padding-inline:.4rem!important}.app-shell.is-sidebar-collapsed .app-shell__link.is-active{box-shadow:inset 0 0 0 1px #8cfb3a59!important}.app-shell__sidebar-foot{border-top:1px solid var(--nv2-line);flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.75rem;display:flex}.app-shell__workspace-chip{border-radius:var(--nv2-radius-sm);border:1px solid var(--nv2-line);color:var(--nv2-ink);background:#ffffff08;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;text-decoration:none;display:flex}.app-shell__workspace-chip:hover{background:#ffffff0e}.app-shell__workspace-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:650;display:block;overflow:hidden}.app-shell__workspace-chip span{color:var(--nv2-muted);font-size:.65rem;display:block}.app-shell__workspace-mark{background:var(--nv2-accent-soft);width:1.65rem;height:1.65rem;color:var(--nv2-accent);border-radius:.4rem;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:750;display:grid}.app-shell__topbar{min-height:var(--nv2-topbar)!important;background:var(--bg)!important}@supports (color:color-mix(in lab,red,red)){.app-shell__topbar{background:color-mix(in srgb,var(--bg) 82%,transparent)!important}}.app-shell__topbar{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;backdrop-filter:blur(16px)saturate(140%)!important;border-bottom:1px solid var(--nv2-line)!important;box-shadow:none!important}.app-shell__topbar-inner{min-height:var(--nv2-topbar);align-items:center!important;gap:.75rem!important;padding-block:.35rem!important;display:flex!important}.app-shell__topbar-brand{display:none!important}.app-shell__context{flex:0 14rem;min-width:0}.app-shell__actions{flex:auto;justify-content:flex-end;align-items:center;min-width:0;gap:.45rem!important;display:flex!important}.app-shell__search-btn{text-align:left;box-shadow:inset 0 1px #ffffff08;border:1px solid var(--nv2-line)!important;background:var(--nv2-panel)!important;max-width:min(28rem,42vw)!important;min-height:2.35rem!important;color:var(--nv2-muted)!important;border-radius:999px!important;flex:16rem!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;margin-right:auto!important;padding:0 .75rem 0 .85rem!important;font-size:.8125rem!important;font-weight:500!important;display:inline-flex!important}.app-shell__search-btn:hover{border-color:var(--nv2-line-strong)!important;color:var(--nv2-ink)!important;background:var(--nv2-panel-2)!important}.app-shell__search-btn:before{content:none!important;display:none!important}.app-shell__search-icon{opacity:.72;flex-shrink:0;width:.95rem;height:.95rem}.app-shell__search-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-weight:500;display:block;overflow:hidden}.app-shell__search-kbd{letter-spacing:.02em;opacity:.65;border:1px solid var(--nv2-line);background:var(--nv2-panel-2);border-radius:.35rem;flex-shrink:0;margin-left:auto;padding:.18rem .38rem;font-family:inherit;font-size:.65rem;font-weight:650;line-height:1}@supports (color:color-mix(in lab,red,red)){.app-shell__search-kbd{background:color-mix(in srgb,var(--nv2-panel-2) 80%,transparent)}}.app-shell__search-kbd{color:inherit}.app-shell__search-btn:hover .app-shell__search-kbd{opacity:.9;border-color:var(--nv2-line-strong)}.app-shell__help-link{border:1px solid var(--nv2-line);background:var(--nv2-panel);min-height:2.35rem;color:var(--nv2-control-ink);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.app-shell__help-link svg{flex-shrink:0;width:.95rem;height:.95rem}.app-shell__help-link:hover{color:var(--nv2-ink);border-color:var(--nv2-line-strong);background:var(--nv2-panel-2)}.app-shell__ask-btn,.app-shell__create{display:none!important}.app-shell__tutorial-btn{width:2.35rem;min-width:2.35rem;padding:0}.app-shell__theme-toggle.theme-toggle{border-color:var(--nv2-line);background:var(--nv2-panel);width:2.35rem;min-width:2.35rem;height:2.35rem;color:var(--nv2-control-ink);border-radius:999px}.app-shell__theme-toggle.theme-toggle:hover{color:var(--nv2-ink);border-color:var(--nv2-line-strong);background:var(--nv2-panel-2)}.app-shell__notify,.voice-mic-btn{box-sizing:border-box!important;border:1px solid var(--nv2-line)!important;background:var(--nv2-panel)!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;max-height:2.35rem!important;color:var(--nv2-control-ink)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.app-shell__notify:hover,.voice-mic-btn:hover,.app-shell__notify[aria-expanded=true],.voice-mic-btn.is-open,.voice-mic-btn.is-listening{color:var(--nv2-ink)!important;border-color:var(--nv2-line-strong)!important;background:var(--nv2-panel-2)!important}.voice-mic-btn.is-listening{color:var(--nv2-accent)!important;border-color:var(--nv2-accent)!important}@supports (color:color-mix(in lab,red,red)){.voice-mic-btn.is-listening{border-color:color-mix(in srgb,var(--nv2-accent) 45%,var(--nv2-line))!important}}.voice-mic-btn.is-listening{background:var(--nv2-accent-soft)!important}.app-shell__notify svg,.voice-mic-btn svg{stroke:currentColor;flex-shrink:0;width:1.05rem!important;height:1.05rem!important;display:block!important}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__btn.app-shell__notify{gap:.4rem!important;width:auto!important;min-width:2.35rem!important;padding:0 .85rem!important;line-height:1.2!important}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__label{color:inherit;font-size:.75rem;font-weight:650}.app-shell__user--header{border:1px solid var(--nv2-line)!important;background:var(--nv2-panel)!important;min-height:2.35rem!important;color:var(--nv2-ink)!important;border-radius:999px!important;padding:.2rem .45rem .2rem .25rem!important}.app-shell__avatar{background:var(--nv2-accent-soft)!important;width:1.85rem!important;height:1.85rem!important;color:var(--nv2-accent)!important;border-radius:999px!important;font-size:.7rem!important}.app-shell__actions .app-shell__lang.lang-switcher--app{flex-shrink:0}.app-shell__actions .app-shell__lang .lang-switcher__trigger{border:1px solid var(--nv2-line);background:var(--nv2-panel);min-height:2.35rem;color:var(--nv2-control-ink);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.app-shell__actions .app-shell__lang .lang-switcher__icon{width:.95rem;height:.95rem}.app-shell__actions .app-shell__lang.is-open .lang-switcher__trigger,.app-shell__actions .app-shell__lang .lang-switcher__trigger:hover{color:var(--nv2-ink);border-color:var(--nv2-line-strong);background:var(--nv2-panel-2)}.app-shell__actions .app-shell__lang .lang-switcher__menu,.app-shell__actions .app-shell__lang .lang-switcher__menu--portal{border:1px solid var(--nv2-line-strong);background:var(--nv2-panel);color:var(--nv2-ink);box-shadow:0 16px 40px #00000059}.app-shell__actions .app-shell__lang .lang-switcher__option{color:var(--nv2-control-ink)}.app-shell__actions .app-shell__lang .lang-switcher__flag{font-size:1.05rem}.app-shell__actions .app-shell__lang .lang-switcher__option:hover,.app-shell__actions .app-shell__lang .lang-switcher__option.is-active{background:var(--nv2-accent-soft);color:var(--nv2-accent)}.app-shell__content{background:0 0!important}.app-shell__content-inner{max-width:var(--app-content-max)!important}.page-header{gap:.65rem!important;margin-bottom:.85rem!important;padding-bottom:.75rem!important}.page-header__category{display:none!important}.page-header__title{letter-spacing:-.03em!important;font-size:1.5rem!important;font-weight:650!important;line-height:1.2!important}.page-header__description{max-width:40rem;color:var(--nv2-muted)!important;margin-top:.2rem!important;font-size:.8125rem!important;line-height:1.45!important}.page-header--with-actions{border-bottom:1px solid var(--nv2-line);margin-bottom:1rem;align-items:center!important;gap:.75rem!important;padding-bottom:.75rem!important}.cc{flex-direction:column;gap:1.35rem;display:flex}.cc__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.25rem;display:flex}.cc__hero-copy h1{letter-spacing:-.04em;color:var(--nv2-ink);margin:0;font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:650;line-height:1.1}.cc__hero-copy p{color:var(--nv2-muted);max-width:36rem;margin:.45rem 0 0;font-size:.95rem}.cc__hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cc__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cc__kpi{border-radius:var(--nv2-radius);border:1px solid var(--nv2-line);background:linear-gradient(165deg,#ffffff09,transparent 55%),var(--nv2-panel);color:inherit;min-height:6.5rem;padding:1rem 1.05rem .95rem;text-decoration:none;transition:border-color .18s,transform .16s,background .18s;position:relative;overflow:hidden}.cc__kpi:hover{border-color:#8cfb3a47;transform:translateY(-1px)}.cc__kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--nv2-muted);font-size:.6875rem;font-weight:700;display:block}.cc__kpi-value{letter-spacing:-.045em;color:var(--nv2-ink);margin-top:.55rem;font-size:1.85rem;font-weight:650;line-height:1;display:block}.cc__kpi-meta{color:var(--nv2-muted);margin-top:.55rem;font-size:.75rem;display:block}.cc__kpi-meta strong{color:var(--nv2-accent);font-weight:650}.cc__main{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.9fr);align-items:start;gap:.9rem;display:grid}.cc__panel{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);box-shadow:var(--nv2-shadow);min-width:0;overflow:hidden}.cc__panel-head{border-bottom:1px solid var(--nv2-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.05rem;display:flex}.cc__panel-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--nv2-muted);margin:0;font-size:.8125rem;font-weight:700}.cc__panel-head a,.cc__panel-head button.linkish{color:var(--nv2-accent);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600;text-decoration:none}.cc__panel-body{padding:.35rem .35rem .55rem}.cc__stack{flex-direction:column;gap:.9rem;display:flex}.cc-project{border-radius:var(--nv2-radius-sm);color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .7rem;text-decoration:none;transition:background .16s;display:grid}.cc-project:hover{background:#ffffff09}.cc-project__icon{background:var(--nv2-accent-soft);width:2.5rem;height:2.5rem;color:var(--nv2-accent);border-radius:.65rem;place-items:center;font-size:.8rem;font-weight:750;display:grid}.cc-project__name{letter-spacing:-.02em;color:var(--nv2-ink);margin:0;font-size:.9375rem;font-weight:650}.cc-project__meta{color:var(--nv2-muted);margin:.2rem 0 0;font-size:.75rem}.cc-project__progress{background:#ffffff0f;border-radius:999px;height:.28rem;margin-top:.45rem;overflow:hidden}.cc-project__progress>span{background:linear-gradient(90deg,var(--nv2-accent),var(--nv2-accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.cc-project__progress>span{background:linear-gradient(90deg,var(--nv2-accent),color-mix(in srgb,var(--nv2-accent) 55%,#60a5fa))}}.cc-project__progress>span{border-radius:inherit}.cc-project__side{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.cc-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--nv2-line);color:var(--nv2-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.cc-status.is-active{color:var(--nv2-accent);background:var(--nv2-accent-soft);border-color:#8cfb3a47}.cc-status.is-review{color:#ffd19a;background:#ff96321f;border-color:#ff96324d}.cc-feed{margin:0;padding:.25rem .4rem .5rem;list-style:none}.cc-feed li{border-bottom:1px solid var(--nv2-line);grid-template-columns:.45rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem .35rem;display:grid}.cc-feed li:last-child{border-bottom:none}.cc-feed__dot{background:var(--nv2-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--nv2-accent-soft);border-radius:999px;margin-top:.35rem}.cc-feed a{color:inherit;min-width:0;text-decoration:none}.cc-feed strong{color:var(--nv2-ink);font-size:.8125rem;font-weight:600;display:block}.cc-feed span{color:var(--nv2-muted);margin-top:.15rem;font-size:.72rem;display:block}.cc-feed em{color:var(--nv2-muted);white-space:nowrap;font-size:.68rem;font-style:normal}.cc-ai{background:radial-gradient(80% 120% at 100% 0%,#8cfb3a24,transparent 55%),var(--nv2-panel);padding:1.15rem 1.1rem 1.2rem}.cc-ai h2{letter-spacing:-.03em;color:var(--nv2-ink);margin:0;font-size:1.05rem;font-weight:650}.cc-ai p{color:var(--nv2-muted);margin:.45rem 0 .95rem;font-size:.84rem;line-height:1.45}.cc-ai__chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.95rem;display:flex}.cc-ai__chips button{border:1px solid var(--nv2-line);background:var(--nv2-chip-bg);color:var(--nv2-muted);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.cc-ai__chips button:hover{color:var(--nv2-ink);border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.cc-ai__chips button:hover{border-color:color-mix(in srgb,var(--nv2-accent) 35%,var(--nv2-line))}}.cc-ai__chips button:hover{background:var(--nv2-accent-soft)}.cc-ai__composer{border:1px solid var(--nv2-line);background:var(--nv2-panel-2);border-radius:999px;align-items:center;gap:.4rem;margin-top:.15rem;padding:.3rem .35rem .3rem .85rem;display:flex}.cc-ai__composer:focus-within{border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.cc-ai__composer:focus-within{border-color:color-mix(in srgb,var(--nv2-accent) 40%,var(--nv2-line))}}.cc-ai__composer:focus-within{box-shadow:0 0 0 3px var(--nv2-accent-soft)}.cc-ai__composer input{min-width:0;color:var(--nv2-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.84rem}.cc-ai__composer input::placeholder{color:var(--nv2-muted);opacity:.85}.cc-ai__icon-btn{box-sizing:border-box;border:1px solid var(--nv2-line);background:var(--nv2-panel);width:2.2rem;min-width:2.2rem;height:2.2rem;color:var(--nv2-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}.cc-ai__icon-btn svg{width:1.1rem;height:1.1rem;display:block}.cc-ai__icon-btn:hover{border-color:var(--nv2-line-strong);background:var(--nv2-panel-2);transform:translateY(-.5px)}.cc-ai__icon-btn--mic{color:var(--nv2-ink)}.cc-ai__icon-btn--mic:hover,.cc-ai__icon-btn--mic:focus-visible{color:var(--nv2-accent);background:var(--nv2-accent-soft);border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.cc-ai__icon-btn--mic:hover,.cc-ai__icon-btn--mic:focus-visible{border-color:color-mix(in srgb,var(--nv2-accent) 45%,var(--nv2-line))}}.cc-ai__icon-btn--send{background:var(--nv2-accent);color:var(--on-accent,#0b1220);border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.cc-ai__icon-btn--send{border-color:color-mix(in srgb,var(--nv2-accent) 55%,transparent)}}.cc-ai__icon-btn--send:hover{color:var(--on-accent,#0b1220);background:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.cc-ai__icon-btn--send:hover{background:color-mix(in srgb,var(--nv2-accent) 88%,#fff)}}.cc-ai__icon-btn--send:hover{border-color:#0000}.cc__hero-actions .nv-btn--ghost{border-color:var(--nv2-line);background:var(--nv2-panel);color:var(--nv2-ink)}.cc__hero-actions .nv-btn--ghost:hover:not(:disabled){border-color:var(--nv2-line-strong);background:var(--nv2-panel-2);color:var(--nv2-ink)}.cc__hero-actions .nv-btn--secondary{border-color:var(--nv2-line);background:var(--nv2-panel);color:var(--nv2-ink)}.cc-empty{text-align:center;color:var(--nv2-muted);padding:1.5rem 1rem}.cc-empty strong{color:var(--nv2-ink);margin-bottom:.35rem;display:block}.dash-modules--actions{display:none!important}.prod-page{flex-direction:column;gap:1.1rem;display:flex}.prod-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.prod-page__head h1{letter-spacing:-.04em;color:var(--nv2-ink);margin:0;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:650}.prod-page__head p{max-width:36rem;color:var(--nv2-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.prod-page__actions{flex-wrap:wrap;gap:.45rem;display:flex}.prod-toolbar{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem;display:flex}.prod-toolbar .nv-search{flex:14rem;min-width:12rem}.prod-filters{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);flex-wrap:wrap;gap:.65rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.prod-filters{background:color-mix(in srgb,var(--nv2-panel) 88%,transparent)}}.prod-filters label{letter-spacing:.06em;text-transform:uppercase;color:var(--nv2-muted);gap:.25rem;font-size:.68rem;font-weight:650;display:grid}.prod-filters select,.prod-toolbar select{border-radius:var(--nv2-radius-sm);border:1px solid var(--nv2-line);background:var(--nv2-panel-2);min-height:2.15rem;color:var(--nv2-ink);font:inherit;padding:.35rem .55rem;font-size:.8125rem}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.85rem;display:grid}.prod-card{border-radius:var(--nv2-radius);border:1px solid var(--nv2-line);background:linear-gradient(160deg,#8cfb3a0f,transparent 42%),var(--nv2-panel);min-height:11.5rem;color:inherit;flex-direction:column;gap:.85rem;padding:1.05rem 1.05rem .95rem;text-decoration:none;transition:border-color .18s,transform .16s,box-shadow .18s;display:flex}.prod-card:hover{box-shadow:var(--nv2-shadow);border-color:#8cfb3a52;transform:translateY(-2px)}.prod-card.is-focused{border-color:#8cfb3a73;box-shadow:0 0 0 1px #8cfb3a40}.prod-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prod-card__icon{background:var(--nv2-accent-soft);width:2.75rem;height:2.75rem;color:var(--nv2-accent);border-radius:.75rem;place-items:center;font-weight:750;display:grid}.prod-card__title{letter-spacing:-.03em;color:var(--nv2-ink);margin:.15rem 0 0;font-size:1.05rem;font-weight:650}.prod-card__code{color:var(--nv2-muted);margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;display:block}.prod-card__progress{gap:.35rem;display:grid}.prod-card__progress-track{background:#ffffff0f;border-radius:999px;height:.35rem;overflow:hidden}.prod-card__progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--nv2-accent),#b8ff6e);height:100%;display:block}.prod-card__progress-label{color:var(--nv2-muted);font-size:.72rem}.prod-card__stats{border-top:1px solid var(--nv2-line);grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:auto;padding-top:.35rem;display:grid}.prod-card__stats div{min-width:0}.prod-card__stats strong{letter-spacing:-.02em;color:var(--nv2-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.prod-card__stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--nv2-muted);font-size:.65rem}.prod-skel{border-radius:var(--nv2-radius);border:1px solid var(--nv2-line);background:linear-gradient(90deg,var(--nv2-panel) 0%,var(--nv2-panel-2) 50%,var(--nv2-panel) 100%);background-size:200% 100%;min-height:11.5rem;animation:1.2s ease-in-out infinite prod-skel}@keyframes prod-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.proj-hub__hero{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.85rem;padding:1.1rem 1.15rem;display:flex}.proj-hub__mark{background:var(--nv2-accent-soft);width:3.25rem;height:3.25rem;color:var(--nv2-accent);border-radius:.9rem;place-items:center;font-size:1.05rem;font-weight:750;display:grid}.proj-hub__copy{flex:14rem;min-width:0}.proj-hub__title{letter-spacing:-.035em;color:var(--nv2-ink);margin:0;font-size:1.45rem;font-weight:650}.proj-hub__meta{color:var(--nv2-muted);margin:.25rem 0 0;font-size:.84rem}.proj-hub__hero-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.proj-hub__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.proj-hub__panel{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);flex-direction:column;gap:.75rem;min-height:12rem;padding:1rem 1.05rem;display:flex}.proj-hub__panel h2{letter-spacing:-.02em;color:var(--nv2-ink);margin:0;font-size:.95rem;font-weight:650}.proj-hub__panel>p{color:var(--nv2-muted);margin:0;font-size:.8rem}.proj-hub__progress-num{letter-spacing:-.04em;color:var(--nv2-ink);font-size:2rem;font-weight:700}.proj-hub__progress-bar{background:#ffffff0f;border-radius:999px;height:.45rem;overflow:hidden}.proj-hub__progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--nv2-accent),#b8ff6e);height:100%;display:block}.proj-hub__stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.proj-hub__stat{border-radius:var(--nv2-radius-sm);border:1px solid var(--nv2-line);background:#ffffff08;padding:.65rem .7rem}.proj-hub__stat strong{letter-spacing:-.03em;color:var(--nv2-ink);font-size:1.15rem;display:block}.proj-hub__stat span{color:var(--nv2-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.proj-hub__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.proj-hub__list li{border-bottom:1px solid var(--nv2-line);justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.45rem 0;display:flex}.proj-hub__list li:last-child{border-bottom:none}.proj-hub__list strong{color:var(--nv2-ink);font-size:.84rem;display:block}.proj-hub__list span,.proj-hub__list em{color:var(--nv2-muted);font-size:.72rem;font-style:normal}.ux-hub-tabs{scrollbar-width:thin;overflow-x:auto;border:1px solid var(--nv2-line)!important;background:var(--nv2-panel)!important;border-radius:999px!important;flex-wrap:nowrap!important;gap:.25rem!important;margin-bottom:1rem!important;padding:.3rem!important;display:flex!important}.ux-hub-tabs__btn,a.ux-hub-tabs__btn{white-space:nowrap;cursor:pointer;color:var(--nv2-muted)!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:.45rem .85rem!important;font-size:.78rem!important;font-weight:600!important;text-decoration:none!important}.ux-hub-tabs__btn.is-active{background:var(--nv2-accent-soft)!important;color:var(--nv2-ink)!important}.ux-hub-more{display:none!important}@media(max-width:900px){.proj-hub__overview{grid-template-columns:1fr}}.ai-shell{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);min-height:calc(100dvh - 8.5rem);overflow:hidden;grid-template-columns:minmax(0,1fr) 17.5rem!important;gap:0!important;display:grid!important}.ai-shell__conversation{border-right:1px solid var(--nv2-line);min-width:0;min-height:0;display:flex}.ai-shell__conversation .ai-shell__sidebar{flex:0 0 14.5rem;max-width:14.5rem}.ai-shell__conversation .ai-shell__resizer{display:none}.ai-shell__conversation .ai-shell__main{flex:1;min-width:0}.ai-shell__sources{flex-direction:column;gap:.75rem;background:var(--nv2-rail)!important;padding:.9rem!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__sources{background:color-mix(in srgb,var(--nv2-rail) 55%,var(--nv2-panel))!important}}.ai-shell__sources{opacity:1!important;pointer-events:auto!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-left:none!important;position:static!important;transform:none!important}@media(min-width:1101px){.ai-shell__sources-backdrop,.ai-shell__sources-close,.ai-shell__sources-toggle{display:none!important}.ai-shell__sources{opacity:1!important;pointer-events:auto!important;width:auto!important;display:flex!important;position:static!important;transform:none!important}}@media(max-width:1100px){.ai-shell{position:relative;grid-template-columns:minmax(0,1fr)!important}.ai-shell__sources-toggle,.ai-shell__sources-close{display:inline-flex!important}.ai-shell__sources-backdrop{display:block!important}.ai-shell__sources{z-index:4!important;border-left:1px solid var(--nv2-line)!important;width:min(320px,92vw)!important;box-shadow:var(--shadow-overlay,0 12px 40px #00000059)!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;transform:translate(100%)!important}.ai-shell__sources.is-open{transform:translate(0)!important}}.ai-shell__search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ai-shell__search-wrap .ai-shell__search{width:100%;padding-right:2rem}.ai-shell__search-clear{width:1.5rem;height:1.5rem;color:var(--text-muted,#8b97ad);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1rem;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ai-shell__search-clear:hover,.ai-shell__search-clear:focus-visible{color:var(--text,#fff);outline:2px solid var(--lime,#8cfb3a);outline-offset:1px}.ai-shell__suggestion{cursor:pointer}.ai-shell__suggestion:hover,.ai-shell__suggestion:focus-visible{color:var(--text,#fff);border-color:#8cfb3a59}.ai-shell__suggestion:active{transform:translateY(1px)}.ai-shell__project-hint{color:var(--text-muted,#8b97ad);margin-top:.35rem;font-size:.72rem;display:block}.ai-msg__cite-list{flex-direction:column;gap:.45rem;display:flex}.ai-shell__welcome{text-align:center;max-width:38rem!important;margin:auto!important;padding:2.5rem 1.25rem 3rem!important}.ai-shell__welcome-mark{background:var(--nv2-accent-soft);width:3.5rem;height:3.5rem;color:var(--nv2-accent);border-radius:1rem;place-items:center;margin:0 auto 1.15rem;font-size:1.25rem;font-weight:750;display:grid}.ai-shell__welcome h2{letter-spacing:-.04em!important;color:var(--nv2-ink)!important;margin:0 0 .55rem!important;font-size:clamp(1.55rem,2.6vw,2rem)!important;font-weight:650!important}.ai-shell__welcome p{max-width:30rem;line-height:1.5;color:var(--nv2-muted)!important;margin:0 auto 1.5rem!important;font-size:.95rem!important}.ai-shell__suggestions{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;gap:.55rem!important;display:grid!important}.ai-shell__suggestions button{border-radius:var(--nv2-radius-sm)!important;border:1px solid var(--nv2-line)!important;background:var(--nv2-panel-2)!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__suggestions button{background:color-mix(in srgb,var(--nv2-panel-2) 90%,transparent)!important}}.ai-shell__suggestions button{transition:border-color .16s,background .16s;color:var(--nv2-ink)!important;text-align:left!important;padding:.85rem .9rem!important;font-size:.84rem!important;line-height:1.35!important}.ai-shell__suggestions button:hover{background:var(--nv2-accent-soft)!important;border-color:#8cfb3a59!important}.ai-shell__composer{border-top:1px solid var(--nv2-line)!important;background:var(--nv2-rail)!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__composer{background:color-mix(in srgb,var(--nv2-rail) 70%,var(--nv2-panel))!important}}.eng-workspace,.val-workspace,.cmp-workspace,.docs-drive{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);overflow:hidden}.eng-workspace{flex-direction:column;gap:0;padding:0;display:flex}.eng-workspace>.eng-toolbar--sticky{z-index:4;border:none;border-bottom:1px solid var(--nv2-line);background:var(--nv2-panel);border-radius:0;margin:0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.eng-workspace>.eng-toolbar--sticky{background:color-mix(in srgb,var(--nv2-panel) 92%,var(--nv2-rail))}}.eng-workspace>.eng-toolbar--sticky{gap:.45rem;padding:.55rem .75rem}.eng-workspace .eng-tabs{border:1px solid var(--nv2-line);background:#0003;border-radius:.55rem;gap:.15rem;padding:.15rem;display:inline-flex}.eng-workspace .eng-section{border-top:1px solid var(--nv2-line);padding:.85rem 1rem}.docs-prod-toolbar.is-dragging{background:var(--nv2-accent-soft);border-color:#8cfb3a73}.docs-drive__head{border-bottom:1px solid var(--nv2-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.9rem 1.05rem;display:flex}.docs-drive__head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--nv2-muted);margin:0;font-size:.8125rem;font-weight:700}.docs-drive__head p{color:var(--nv2-muted);margin:.25rem 0 0;font-size:.8rem}.docs-drive__head-meta{color:var(--nv2-muted);flex-wrap:wrap;gap:.85rem;font-size:.72rem;display:flex}.docs-drive__head-meta strong{color:var(--nv2-ink);margin-right:.25rem;font-weight:650}.docs-workspace--shell{align-items:start}.docs-drive .nv-mobile-cards-host,.docs-drive .docs-table-wrap{padding:0 .35rem .55rem}.tasks-chip-row{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .65rem;display:flex}.tasks-chip-row__sep{background:var(--nv2-line);align-self:stretch;width:1px;margin:.15rem .35rem}.tasks-chip{color:var(--nv2-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.tasks-chip:hover{color:var(--nv2-ink);background:#ffffff0a}.tasks-workspace{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.85fr);align-items:start;gap:.85rem;display:grid}.tasks-workspace__count{color:var(--nv2-muted);font-size:.72rem;font-weight:600}.tasks-workspace__body{padding:0!important}.tasks-pm-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;overflow-x:auto}.tasks-pm-row{border-bottom:1px solid var(--nv2-line);cursor:pointer;grid-template-columns:6.5rem minmax(0,1.4fr) 5.5rem 7rem 5.5rem auto;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:.55rem .85rem;display:grid}.tasks-pm-row:last-child{border-bottom:none}.tasks-pm-row:hover{background:#ffffff08}.tasks-pm-row.is-focused{background:var(--nv2-accent-soft);box-shadow:inset 3px 0 0 var(--nv2-accent)}.tasks-pm-row__main{min-width:0}.tasks-pm-row__main strong{color:var(--nv2-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.tasks-pm-row__project{color:var(--nv2-muted);margin-top:.1rem;font-size:.7rem;display:block}.tasks-pm-row__priority,.tasks-pm-row__assignee,.tasks-pm-row__due{color:var(--nv2-muted);white-space:nowrap;font-size:.72rem}.tasks-pm-row__priority--high,.tasks-pm-row__priority--urgent{color:#ffb4a2;font-weight:700}.tasks-pm-row__priority--low{color:var(--nv2-muted)}.tasks-pm-row__actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.tasks-pm-list--compact .tasks-pm-row{grid-template-columns:minmax(0,1fr) auto}.tasks-shortcuts{flex-direction:column;gap:.35rem;display:flex}.tasks-shortcut{text-align:left;border:1px solid var(--nv2-line);color:var(--nv2-ink);border-radius:var(--nv2-radius-sm);cursor:pointer;background:#ffffff05;padding:.55rem .7rem;font-size:.8rem;font-weight:600}.tasks-shortcut:hover{background:var(--nv2-accent-soft);border-color:#8cfb3a4d}.tasks-workspace__side{flex-direction:column;gap:.85rem;display:flex}.nv-tasks{gap:.9rem}.nv-tasks__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.nv-tasks__search{flex:14rem;min-width:12rem}.nv-tasks__search input{border:1px solid var(--nv2-line);background:var(--nv2-panel);width:100%;color:var(--nv2-ink);border-radius:8px;padding:.55rem .75rem;font-size:.88rem}.nv-tasks__view{border:1px solid var(--nv2-line);background:var(--nv2-panel);border-radius:8px;display:inline-flex;overflow:hidden}.nv-tasks__view button{color:var(--nv2-muted);cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.78rem;font-weight:650}.nv-tasks__view button.is-active{color:var(--nv2-ink);background:#ffffff0f}.nv-tasks__filters-toggle{border:1px solid var(--nv2-line);background:var(--nv2-panel);color:var(--nv2-ink);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.78rem;font-weight:650;display:none}.nv-tasks__quick{flex-wrap:wrap;gap:.35rem;display:flex}.nv-tasks__filters{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.nv-tasks__filters label{color:var(--nv2-muted);letter-spacing:.04em;text-transform:uppercase;gap:.25rem;font-size:.68rem;font-weight:650;display:grid}.nv-tasks__filters select,.nv-task-props select,.nv-task-props input,.nv-task-section textarea,.nv-field input,.nv-field select,.nv-field textarea,.nv-task-drawer__title-input{border:1px solid var(--nv2-line);width:100%;color:var(--nv2-ink);background:#00000038;border-radius:8px;padding:.45rem .55rem;font-size:.86rem}.nv-tasks__clear{color:var(--nv2-accent,#6fbf73);cursor:pointer;background:0 0;border:0;padding:.45rem .2rem;font-size:.78rem;font-weight:650}.nv-tasks__empty{text-align:center;border:1px dashed var(--nv2-line);border-radius:var(--nv2-radius);background:#ffffff05;padding:2.5rem 1rem}.nv-tasks__empty h2{margin:0;font-size:1.05rem}.nv-tasks__empty p{max-width:28rem;color:var(--nv2-muted);margin:.45rem auto 1rem;font-size:.9rem}.nv-tasks-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:.75rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.nv-tasks-col{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:#ffffff05;flex-direction:column;min-width:220px;max-height:min(70vh,52rem);display:flex}.nv-tasks-col>header{border-bottom:1px solid var(--nv2-line);justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.nv-tasks-col>header h2{letter-spacing:.04em;text-transform:uppercase;color:var(--nv2-muted);margin:0;font-size:.78rem}.nv-tasks-col>header span{color:var(--nv2-muted);font-size:.72rem}.nv-tasks-col ul{flex-direction:column;gap:.45rem;margin:0;padding:.55rem;list-style:none;display:flex;overflow:auto}.nv-task-card{border:1px solid var(--nv2-line);background:var(--nv2-panel);cursor:pointer;border-radius:10px;gap:.35rem;padding:.7rem .75rem;transition:border-color .15s,background .15s;display:grid}.nv-task-card:hover,.nv-task-card:focus-visible,.nv-task-card.is-selected{border-color:#6fbf7373;outline:none}.nv-task-card.is-done{opacity:.78}.nv-task-card.is-overdue{border-color:#d6786473}.nv-task-card h3{letter-spacing:-.01em;margin:0;font-size:.9rem;line-height:1.35}.nv-task-card__top{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nv-task-card__project,.nv-task-card__assignee,.nv-task-card__due{color:var(--nv2-muted);margin:0;font-size:.75rem}.nv-task-card footer{justify-content:space-between;gap:.5rem;margin-top:.15rem;display:flex}.nv-task-priority{letter-spacing:.05em;text-transform:uppercase;color:var(--nv2-muted);font-size:.65rem;font-weight:700}.nv-task-priority--high,.nv-task-priority--urgent{color:#d4a27a}.nv-task-priority--low{color:#ffffff73}.nv-task-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.12rem .35rem;font-size:.62rem;font-weight:700}.nv-task-flag--overdue{color:#e0a090;background:#d678641f}.nv-task-flag--late{color:#d4a27a;background:#d4a27a1f}.nv-tasks-table-wrap{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);overflow:auto}.nv-tasks-table{border-collapse:collapse;width:100%;font-size:.84rem}.nv-tasks-table th,.nv-tasks-table td{border-bottom:1px solid var(--nv2-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:.7rem .75rem}.nv-tasks-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--nv2-muted);background:#0000002e;font-size:.68rem;font-weight:650}.nv-tasks-table tr{cursor:pointer}.nv-tasks-table tr:hover,.nv-tasks-table tr.is-selected{background:#ffffff08}.nv-tasks-table td strong{white-space:normal;max-width:22rem;font-weight:650;display:block}.nv-task-drawer-root{z-index:80;position:fixed;inset:0}.nv-task-drawer__backdrop{cursor:pointer;background:#0000007a;border:0;position:absolute;inset:0}.nv-task-drawer{background:var(--nv2-panel);border-left:1px solid var(--nv2-line);flex-direction:column;width:min(440px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 40px #00000059}.nv-task-drawer__head{border-bottom:1px solid var(--nv2-line);justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.nv-task-drawer__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--nv2-muted);margin:0 0 .25rem;font-size:.68rem}.nv-task-drawer__head h2,.nv-task-drawer__title-input{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.nv-task-drawer__close{color:var(--nv2-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.nv-task-drawer__body{flex:1;gap:1.15rem;padding:1rem 1.1rem 1.4rem;display:grid;overflow:auto}.nv-task-props{gap:.75rem;margin:0;display:grid}.nv-task-props>div{gap:.3rem;display:grid}.nv-task-props dt{letter-spacing:.05em;text-transform:uppercase;color:var(--nv2-muted);font-size:.68rem;font-weight:650}.nv-task-props dd{margin:0}.nv-task-props small{color:var(--nv2-muted);margin-top:.2rem;font-size:.75rem;display:block}.nv-task-assignee-read{align-items:center;gap:.45rem;display:inline-flex}.nv-task-assignee-read img{border-radius:50%;width:24px;height:24px}.nv-task-section h3{letter-spacing:.05em;text-transform:uppercase;color:var(--nv2-muted);margin:0 0 .45rem;font-size:.78rem}.nv-task-description,.nv-task-empty-compact,.nv-task-hint{color:var(--nv2-muted);margin:0;font-size:.86rem;line-height:1.45}.nv-task-activity{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.nv-task-activity>li{grid-template-columns:4.5rem 1fr;gap:.55rem;font-size:.82rem;display:grid}.nv-task-activity time{color:var(--nv2-muted);font-size:.72rem}.nv-task-activity__changes{color:var(--nv2-muted);margin:.25rem 0 0;padding-left:1rem;font-size:.75rem}.nv-task-drawer__foot{border-top:1px solid var(--nv2-line);gap:.55rem;padding:.85rem 1.1rem;display:grid}.nv-task-drawer__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.nv-task-save-error{color:#e0a090;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.nv-task-save-error button{color:var(--nv2-accent,#6fbf73);cursor:pointer;background:0 0;border:0;font-weight:650}.nv-field{color:var(--nv2-muted);gap:.3rem;font-size:.78rem;display:grid}.nv-tasks__skeleton-toolbar,.nv-tasks__skeleton-filters,.nv-tasks__skeleton-board{gap:.55rem;display:flex}.nv-tasks__skeleton-board{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.nv-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite nv-skel;display:block}.nv-skel--lg{width:min(22rem,60%);height:2.2rem}.nv-skel--sm{width:5rem;height:1.4rem}.nv-skel--chip{border-radius:999px;width:5.5rem;height:1.7rem}.nv-skel--card{width:100%;height:5.5rem;margin-top:.45rem}.nv-skel-col{gap:.35rem;display:grid}@keyframes nv-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1100px){.nv-tasks__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.nv-tasks__filters-toggle{display:inline-flex}.nv-tasks__filters{display:none}.nv-tasks__filters.is-open{grid-template-columns:1fr;display:grid}.nv-tasks-board{grid-template-columns:repeat(5,minmax(240px,1fr))}.nv-task-drawer{width:100%}}.team-org-header{border-bottom:1px solid var(--nv2-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.team-org-header__cta{flex-shrink:0}.team-org-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.team-org-strip__copy h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.team-org-strip__copy p{color:var(--nv2-muted);margin:.3rem 0 0;font-size:.84rem}.team-org-strip__stats{flex-wrap:wrap;gap:.55rem;display:flex}.team-org-strip__stat{border-radius:var(--nv2-radius-sm);border:1px solid var(--nv2-line);min-width:6.5rem;color:inherit;background:#ffffff08;padding:.55rem .7rem;text-decoration:none}.team-org-strip__stat span,.team-org-strip__stat em{text-transform:uppercase;letter-spacing:.06em;color:var(--nv2-muted);font-size:.65rem;font-style:normal;display:block}.team-org-strip__stat strong{letter-spacing:-.03em;margin-top:.2rem;font-size:1.15rem;display:block}.team-member-cell{align-items:center;gap:.65rem;display:flex}.team-presence-dot{background:#fff3;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #ffffff0a}.team-presence-dot.is-online{background:var(--nv2-accent);box-shadow:0 0 0 3px var(--nv2-accent-soft)}.team-workspace__count{color:var(--nv2-muted);font-size:.72rem}.admin-shell__header{border-bottom:1px solid var(--nv2-line);margin-bottom:.25rem;padding-bottom:1rem}.admin-shell__layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-shell__rail{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-rail);flex-direction:column;gap:.2rem;padding:.55rem;display:flex;position:sticky;top:1rem}.admin-shell__link{min-height:2.25rem;color:var(--nv2-muted);border-radius:.55rem;align-items:center;padding:.4rem .7rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:flex}.admin-shell__link:hover{color:var(--nv2-ink);background:#ffffff0a}.admin-shell__link.is-active{color:var(--nv2-ink);background:var(--nv2-accent-soft);box-shadow:inset 3px 0 0 var(--nv2-accent)}.admin-directory__intro{margin-bottom:1rem}.admin-directory__intro h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem}.admin-directory__intro p{color:var(--nv2-muted);margin:0;font-size:.9rem}.admin-directory__list{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);flex-direction:column;display:flex;overflow:hidden}.admin-directory__row{border-bottom:1px solid var(--nv2-line);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:background .14s;display:flex}.admin-directory__row:last-child{border-bottom:none}.admin-directory__row:hover{background:#ffffff09}.admin-directory__row-copy{min-width:0}.admin-directory__row-copy strong{letter-spacing:-.02em;color:var(--nv2-ink);font-size:.95rem;display:block}.admin-directory__row-copy span{color:var(--nv2-muted);margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}.admin-directory__row-cta{color:var(--nv2-accent);flex-shrink:0;font-size:.75rem;font-weight:650}.billing-account,.billing-hero+.billing-meters{margin-top:0}.billing-hero{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:linear-gradient(135deg,#8cfb3a14,transparent 45%),var(--nv2-panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;padding:1.15rem 1.2rem;display:flex}.billing-hero__label{letter-spacing:.1em;text-transform:uppercase;color:var(--nv2-muted);font-size:.65rem;font-weight:700;display:block}.billing-hero__name{letter-spacing:-.035em;color:var(--nv2-ink);margin:.35rem 0 .55rem;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:650}.billing-hero__meta{color:var(--nv2-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.billing-hero__note{color:var(--nv2-muted);margin:.55rem 0 0;font-size:.8rem}.billing-hero__actions{flex-wrap:wrap;gap:.45rem;display:flex}.billing-meters{margin-bottom:.85rem}.billing-meters__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.billing-meter{flex-direction:column;gap:.4rem;display:flex}.billing-meter__head{color:var(--nv2-muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.billing-meter__head strong{color:var(--nv2-ink);font-weight:650}.billing-meter__track{background:#ffffff0f;border-radius:999px;height:.35rem;overflow:hidden}.billing-meter__track>i{border-radius:inherit;background:linear-gradient(90deg,var(--nv2-accent),var(--nv2-accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.billing-meter__track>i{background:linear-gradient(90deg,var(--nv2-accent),color-mix(in srgb,var(--nv2-accent) 50%,#60a5fa))}}.billing-plans--six{grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:768px){.billing-plans--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.billing-plans--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-plans--six .nv-plan-card{min-height:100%}.billing-plans--six .nv-plan-card--recommended{border-color:var(--nv2-accent,#8cfb3a)}@supports (color:color-mix(in lab,red,red)){.billing-plans--six .nv-plan-card--recommended{border-color:color-mix(in srgb,var(--nv2-accent,#8cfb3a) 48%,transparent)}}.billing-plans--six .nv-plan-card--recommended{box-shadow:0 0 0 1px var(--nv2-accent,#8cfb3a),0 12px 28px #00000038}@supports (color:color-mix(in lab,red,red)){.billing-plans--six .nv-plan-card--recommended{box-shadow:0 0 0 1px color-mix(in srgb,var(--nv2-accent,#8cfb3a) 14%,transparent),0 12px 28px #00000038}}.billing-plans--six .nv-plan-card--recommended{transform:translateY(-2px)}.billing-plan-card{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius-sm);background:#ffffff05;flex-direction:column;gap:.55rem;min-height:100%;padding:1rem;display:flex}.billing-plan-card.is-current{background:var(--nv2-accent-soft);border-color:#8cfb3a59}.billing-plan-card h4{letter-spacing:-.02em;margin:0;font-size:1rem}.billing-price{letter-spacing:-.03em;color:var(--nv2-ink);margin:0;font-size:1.25rem;font-weight:650}.billing-plan-card ul{color:var(--nv2-muted);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.billing-compare-head{flex-wrap:wrap}.billing-invoices table{border-collapse:collapse;width:100%;font-size:.85rem}.billing-invoices th,.billing-invoices td{border-bottom:1px solid var(--nv2-line);text-align:left;padding:.55rem .4rem}.di-page-shell{flex-direction:column;gap:.85rem;display:flex}.drawings-split{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.35fr);align-items:start;gap:.85rem;display:grid}.drawings-split__library{min-width:0}.drawings-split__library .drawings-lib{background:0 0;border:none;padding:0}.drawings-split__preview{flex-direction:column;gap:.75rem;min-width:0;display:flex}.drawings-preview-shell{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);overflow:hidden}.drawings-preview-shell .di-toolbar{border:none;border-bottom:1px solid var(--nv2-line);border-radius:0;margin:0}.drawings-preview-shell .di-layout{margin:0}.cmp-workspace--panel{gap:.75rem;padding:.75rem}.cmp-side--strong{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cmp-side--strong .cmp-side__pane{min-width:0;padding:1rem}.cmp-side--strong .cmp-side__pane--a{border-right:1px solid var(--nv2-line);background:linear-gradient(#ffffff06,#0000 40%)}.cmp-side--strong .cmp-side__pane--b{border-left:1px solid var(--nv2-line);background:linear-gradient(#3b82f60f,#0000 40%)}.cmp-side--strong .cmp-side__divider{background:var(--nv2-rail);letter-spacing:.12em;text-transform:uppercase;color:var(--nv2-accent);place-items:center;font-size:.7rem;font-weight:750;display:grid}.cmp-pickers__vs{letter-spacing:.12em;text-transform:uppercase;color:var(--nv2-accent);padding-bottom:.65rem;font-size:.7rem;font-weight:750}.val-workspace--panel{flex-direction:column;gap:0;padding:0;display:flex}.val-severity-strip{border-bottom:1px solid var(--nv2-line);background:var(--nv2-rail);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.val-severity-strip{background:color-mix(in srgb,var(--nv2-rail) 40%,var(--nv2-panel))}}.val-severity-strip .val-stat{border-right:1px solid var(--nv2-line);background:0 0;border-radius:0;margin:0;padding:.85rem 1rem}.val-severity-strip .val-stat:last-child{border-right:none}.val-workspace--panel>.val-workspace__main{padding:.85rem}.val-workspace--panel .val-severity-bar{margin-bottom:.75rem}@media(max-width:1023px){.app-shell__search-kbd{display:none}.app-shell__search-btn{flex:none;width:2.35rem;min-width:2.35rem;max-width:none;border-radius:999px!important;justify-content:center!important;gap:0!important;padding:0!important}.app-shell__search-label,.app-shell__help-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell__help-link{width:2.35rem;min-width:2.35rem;padding:0}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__label{display:none}.app-shell__alerts-wrap .acct-bell--labeled .acct-bell__btn.app-shell__notify{gap:0!important;width:2.35rem!important;min-width:2.35rem!important;padding:0!important}.app-shell__actions .app-shell__lang .lang-switcher__trigger{width:2.35rem;min-width:2.35rem;padding:0}.app-shell__actions .app-shell__lang .lang-switcher__label{display:none}.app-shell__search-icon{opacity:.9}.cc__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc__main{grid-template-columns:1fr}.ai-shell{min-height:auto;grid-template-columns:1fr!important}.ai-shell__conversation{border-right:none;flex-direction:column}.ai-shell__conversation .ai-shell__sidebar{border-right:none;border-bottom:1px solid var(--nv2-line);flex:none;max-width:none}.ai-shell__sources{border-top:1px solid var(--nv2-line)}.ai-shell__suggestions{grid-template-columns:1fr!important}.tasks-workspace,.drawings-split,.admin-shell__layout{grid-template-columns:1fr}.admin-shell__rail{flex-flow:wrap;position:static;overflow-x:auto}.tasks-pm-row{grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"status main actions""status meta actions"}.tasks-pm-row__status{grid-area:status}.tasks-pm-row__main{grid-area:main}.tasks-pm-row__actions{grid-area:actions}.tasks-pm-row__priority,.tasks-pm-row__assignee,.tasks-pm-row__due{display:none}.cmp-side--strong{grid-template-columns:1fr}.cmp-side--strong .cmp-side__divider{padding:.45rem}.val-severity-strip{grid-template-columns:1fr 1fr}.val-severity-strip .val-stat:nth-child(2){border-right:none}}@media(max-width:639px){.cc__kpis{grid-template-columns:1fr 1fr;gap:.55rem}.cc__kpi{min-height:5.5rem;padding:.85rem}.cc__kpi-value{font-size:1.45rem}.cc-project{grid-template-columns:2.25rem minmax(0,1fr)}.cc-project__side{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;width:100%}.prod-grid,.billing-meters__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc__kpi,.prod-card,.cc-project,.app-shell__link,.admin-directory__row{transition:none!important}.cc__kpi:hover,.prod-card:hover{transform:none!important}}.api-conn-banner{border:1px solid #f59e0b;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.api-conn-banner{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--nv2-line,#243047))}}.api-conn-banner{border-radius:var(--nv2-radius,.75rem);background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.api-conn-banner{background:color-mix(in srgb,#f59e0b 12%,var(--nv2-panel,#121826))}}.api-conn-banner{color:var(--nv2-ink,#e8eefc)}.api-conn-banner__body{min-width:0}.api-conn-banner__body p{color:var(--nv2-muted,#9aa8c2);margin:.25rem 0 0;font-size:.85rem}.api-conn-banner__body code{font-size:.8em}.api-conn-banner__dismiss{color:var(--nv2-muted,#9aa8c2);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:.8rem;text-decoration:underline}.app-shell__context{flex-direction:column;flex:0 16rem;justify-content:center;gap:.08rem;min-width:0;margin-right:.5rem;display:flex}.app-shell__context-section{letter-spacing:.1em;text-transform:uppercase;color:var(--nv2-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.625rem;font-weight:700;line-height:1.2;overflow:hidden}.app-shell__context-title{letter-spacing:-.03em;color:var(--nv2-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:650;line-height:1.2;overflow:hidden}.ws-dash{flex-direction:column;gap:1.15rem;display:flex}.ws-dash__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;padding-bottom:.15rem;display:flex}.ws-dash__hero-copy h1{letter-spacing:-.035em;color:var(--nv2-ink);margin:0;font-size:1.5rem;font-weight:650;line-height:1.15}.ws-dash__subtitle{letter-spacing:.01em;color:var(--nv2-muted);margin:.2rem 0 0;font-size:.8125rem;font-weight:600}.ws-dash__date{color:var(--nv2-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:.35rem 0 0;font-size:.75rem;display:flex}.ws-dash__date span{letter-spacing:.08em;text-transform:uppercase;color:var(--nv2-accent);font-size:.625rem;font-weight:700}.ws-dash__date time{font-variant-numeric:tabular-nums}.ws-dash__hero-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ws-dash__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;scroll-margin-top:1rem;scroll-margin-bottom:1rem;display:grid}.ws-dash__kpi{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);min-width:0;min-height:5.5rem;color:inherit;flex-direction:column;gap:.35rem;padding:.85rem .95rem .8rem;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.ws-dash__kpi:hover{border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ws-dash__kpi:hover{border-color:color-mix(in srgb,var(--nv2-accent) 35%,var(--nv2-line))}}.ws-dash__kpi:hover{background:var(--nv2-panel-2)}@supports (color:color-mix(in lab,red,red)){.ws-dash__kpi:hover{background:color-mix(in srgb,var(--nv2-panel-2) 70%,var(--nv2-panel))}}.ws-dash__kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--nv2-muted);font-size:.6875rem;font-weight:700}.ws-dash__kpi-value{letter-spacing:-.04em;color:var(--nv2-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650;line-height:1}.ws-dash__kpi-meta{color:var(--nv2-muted);margin-top:auto;font-size:.72rem}.ws-dash__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(15.5rem,.82fr);grid-template-areas:"projects tasks actions""docs activity actions";align-items:stretch;gap:.75rem;display:grid}.ws-dash__panel{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);min-width:0;box-shadow:var(--nv2-shadow);flex-direction:column;display:flex;overflow:hidden}.ws-dash__panel--projects{grid-area:projects}.ws-dash__panel--tasks{grid-area:tasks}.ws-dash__panel--docs{grid-area:docs}.ws-dash__panel--activity{grid-area:activity}.ws-dash__panel--actions{grid-area:actions}.ws-dash__panel-head{border-bottom:1px solid var(--nv2-line);justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.ws-dash__panel-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--nv2-muted);margin:0;font-size:.72rem;font-weight:700}.ws-dash__panel-head a{color:var(--nv2-accent);white-space:nowrap;font-size:.72rem;font-weight:600;text-decoration:none}.ws-dash__panel-head a:hover{text-decoration:underline}.ws-dash__panel-body{flex:auto;min-height:8rem;padding:.35rem .4rem .55rem}.ws-dash__projects,.ws-dash__tasks,.ws-dash__docs,.ws-dash__feed,.ws-dash__actions{margin:0;padding:0;list-style:none}.ws-dash__project{border-radius:var(--nv2-radius-sm);grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .55rem;display:grid}.ws-dash__project+.ws-dash__project{border-top:1px solid var(--nv2-line)}.ws-dash__project-mark{background:var(--nv2-accent-soft);width:2.15rem;height:2.15rem;color:var(--nv2-accent);border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:750;display:grid}.ws-dash__project-name{letter-spacing:-.02em;color:var(--nv2-ink);margin:0;font-size:.875rem;font-weight:650}.ws-dash__project-meta,.ws-dash__project-updated{color:var(--nv2-muted);margin:.15rem 0 0;font-size:.72rem}.ws-dash__progress{background:#ffffff12;border-radius:999px;height:.22rem;margin-top:.4rem;overflow:hidden}html[data-theme=light] .ws-dash__progress{background:#0f172a14}.ws-dash__progress span{border-radius:inherit;background:var(--nv2-accent);height:100%;display:block}.ws-dash__project-side{text-align:right;flex-direction:column;align-items:flex-end;gap:.28rem;display:flex}.ws-dash__status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--nv2-line);color:var(--nv2-muted);background:var(--nv2-chip-bg);border-radius:.3rem;align-items:center;padding:.15rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}.ws-dash__status.is-active{color:var(--nv2-accent);border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ws-dash__status.is-active{border-color:color-mix(in srgb,var(--nv2-accent) 35%,transparent)}}.ws-dash__status.is-active{background:var(--nv2-accent-soft)}.ws-dash__status.is-review{color:#f0c36a;background:#f0c36a1a;border-color:#f0c36a59}.ws-dash__status.is-hold{color:#9aa8c2}.ws-dash__open{color:var(--nv2-accent);font-size:.72rem;font-weight:650;text-decoration:none}.ws-dash__open:hover{text-decoration:underline}.ws-dash__task{border-radius:var(--nv2-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .65rem;padding:.55rem .5rem;display:grid}.ws-dash__task+.ws-dash__task{border-top:1px solid var(--nv2-line)}.ws-dash__chip{letter-spacing:.04em;text-transform:uppercase;background:var(--nv2-chip-bg);min-width:3.4rem;color:var(--nv2-muted);border:1px solid var(--nv2-line);border-radius:.28rem;justify-content:center;align-items:center;padding:.14rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}.ws-dash__chip--high{color:#f0c36a;background:#f0c36a1a;border-color:#f0c36a59}.ws-dash__chip--low{opacity:.85}.ws-dash__task-main{min-width:0;color:inherit;flex-direction:column;gap:.12rem;text-decoration:none;display:flex}.ws-dash__task-main strong,.ws-dash__doc-copy strong,.ws-dash__feed a strong{letter-spacing:-.015em;color:var(--nv2-ink);font-size:.8125rem;font-weight:650}.ws-dash__task-main span,.ws-dash__doc-copy span,.ws-dash__feed a span{color:var(--nv2-muted);font-size:.72rem}.ws-dash__done{border:1px solid var(--nv2-line);color:var(--nv2-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.35rem;padding:.22rem .5rem;font-size:.7rem;font-weight:650}.ws-dash__done:hover:not(:disabled){border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ws-dash__done:hover:not(:disabled){border-color:color-mix(in srgb,var(--nv2-accent) 40%,var(--nv2-line))}}.ws-dash__done:hover:not(:disabled){color:var(--nv2-accent)}.ws-dash__done:disabled{opacity:.55;cursor:wait}.ws-dash__doc{border-radius:var(--nv2-radius-sm);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .5rem;text-decoration:none;display:grid}.ws-dash__docs li+li .ws-dash__doc{border-top:1px solid var(--nv2-line)}.ws-dash__doc:hover,.ws-dash__task:hover,.ws-dash__project:hover{background:#ffffff08}html[data-theme=light] .ws-dash__doc:hover,html[data-theme=light] .ws-dash__task:hover,html[data-theme=light] .ws-dash__project:hover{background:#0f172a09}.ws-dash__doc-kind{letter-spacing:.04em;background:var(--nv2-chip-bg);color:var(--nv2-muted);border:1px solid var(--nv2-line);border-radius:.3rem;padding:.28rem .4rem;font-size:.625rem;font-weight:750}.ws-dash__doc-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ws-dash__doc-copy strong,.ws-dash__task-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-dash__doc em,.ws-dash__feed em{color:var(--nv2-muted);white-space:nowrap;font-size:.68rem;font-style:normal}.ws-dash__feed{flex-direction:column;display:flex}.ws-dash__feed li{grid-template-columns:.7rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem .5rem;display:grid}.ws-dash__feed li+li{border-top:1px solid var(--nv2-line)}.ws-dash__feed-dot{background:var(--nv2-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 3px var(--nv2-accent-soft);border-radius:50%;margin-top:.35rem}.ws-dash__feed a{min-width:0;color:inherit;flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.ws-dash__actions{flex-direction:column;gap:.3rem;padding:.25rem .2rem .35rem;display:flex}.ws-dash__action{border-radius:var(--nv2-radius-sm);width:100%;color:var(--nv2-ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;margin:0;padding:.55rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.ws-dash__action svg{width:1.05rem;height:1.05rem;color:var(--nv2-muted);flex:none}.ws-dash__action:hover{background:var(--nv2-panel-2);border-color:var(--nv2-line)}.ws-dash__action:hover svg{color:var(--nv2-accent)}.ws-dash__empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:8.5rem;padding:1.1rem .95rem 1.2rem;display:flex}.ws-dash__empty strong{letter-spacing:-.02em;color:var(--nv2-ink);font-size:.875rem;font-weight:650}.ws-dash__empty p{max-width:22rem;color:var(--nv2-muted);margin:0;font-size:.78rem;line-height:1.45}.ws-dash__empty-action{margin-top:.45rem}.ws-dash__empty-cta{background:var(--nv2-accent-soft);min-height:1.85rem;color:var(--nv2-accent);border-radius:.4rem;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.ws-dash__empty-cta:hover{text-decoration:underline}.ws-dash__skel-list{flex-direction:column;gap:.15rem;padding:.35rem .4rem;display:flex}.ws-dash__skel-row{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .35rem;display:grid}.ws-dash__skel-copy{flex-direction:column;gap:.4rem;display:flex}.ws-dash__skel{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:.35rem;animation:1.2s ease-in-out infinite ws-dash-skel;display:block}html[data-theme=light] .ws-dash__skel{background:linear-gradient(90deg,#0f172a0d,#0f172a1a,#0f172a0d) 0 0/200% 100%}.ws-dash__skel--icon{border-radius:.5rem;width:2.1rem;height:2.1rem}.ws-dash__skel--title{width:62%;height:.7rem}.ws-dash__skel--meta{width:42%;height:.55rem}.ws-dash__skel--kpi{width:2.4rem;height:1.5rem;margin:.2rem 0 .15rem}@keyframes ws-dash-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1180px){.ws-dash__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"projects tasks""docs activity""actions actions"}}@media(max-width:1023px){.app-shell__context{flex:8rem}.ws-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ws-dash__hero{align-items:flex-start}.ws-dash__hero-copy h1{font-size:1.35rem}.ws-dash__grid{grid-template-columns:1fr;grid-template-areas:"projects""tasks""docs""activity""actions"}.ws-dash__project{grid-template-columns:2.15rem minmax(0,1fr)}.ws-dash__project-side{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;width:100%}.ws-dash__task{grid-template-columns:auto minmax(0,1fr)}.ws-dash__done{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.ws-dash__skel{animation:none}.ws-dash__kpi,.ws-dash__action{transition:none}}.drawings-split--solo{grid-template-columns:minmax(0,1fr)}.drawings-split__library .drawings-lib{background:0 0;border:none;gap:.75rem;padding:0}.drawings-split__library .ws-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.drawings-split__library .ws-stats .nv-stat-card,.drawings-split__library .ws-stats>*{padding:.45rem .55rem}@media(max-width:900px){.drawings-split__library .ws-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.drawings-split__library .ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawings-lib .docs-table-wrap.eng-table-wrap{border-color:var(--nv2-line);background:var(--nv2-rail)}@supports (color:color-mix(in lab,red,red)){.drawings-lib .docs-table-wrap.eng-table-wrap{background:color-mix(in srgb,var(--nv2-rail) 35%,var(--nv2-panel))}}.drawings-lib .eng-table thead th{background:var(--nv2-panel)}@supports (color:color-mix(in lab,red,red)){.drawings-lib .eng-table thead th{background:color-mix(in srgb,var(--nv2-panel) 94%,var(--nv2-rail))}}.drawings-lib .eng-table thead th{color:var(--nv2-muted)}.drawings-lib .eng-table tr.is-selected{background:var(--nv2-accent-soft);box-shadow:inset 2px 0 0 var(--nv2-accent)}.drawings-preview-shell .di-toolbar,.drawings-preview-shell .di-panel{background:var(--nv2-panel);box-shadow:none}.di-demo-note{color:var(--nv2-muted);border-color:var(--nv2-line)!important;background:var(--nv2-rail)!important}@supports (color:color-mix(in lab,red,red)){.di-demo-note{background:color-mix(in srgb,var(--nv2-rail) 50%,transparent)!important}}.docs-workspace-page{gap:.75rem}.docs-prod-toolbar{gap:.45rem;padding:.55rem .65rem}.docs-scope-chips{margin:0}.docs-drive.docs-table-card{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);overflow:hidden}.docs-drive__head{padding:.7rem .9rem}.docs-drive .docs-table-wrap{max-height:min(64vh,40rem);padding:0}.docs-drive .docs-table th{background:var(--nv2-panel)}@supports (color:color-mix(in lab,red,red)){.docs-drive .docs-table th{background:color-mix(in srgb,var(--nv2-panel) 94%,var(--nv2-rail))}}.docs-drive .docs-table th{color:var(--nv2-muted);border-bottom-color:var(--nv2-line)}.docs-drive .docs-table td{border-bottom-color:var(--nv2-line);font-size:.8125rem}.docs-drive .docs-table tbody tr.is-selected{background:var(--nv2-accent-soft);box-shadow:inset 2px 0 0 var(--nv2-accent)}.docs-drive .docs-kind{background:var(--nv2-accent-soft);width:2rem;height:2rem;color:var(--nv2-accent);box-shadow:none;border-radius:.45rem;font-size:.62rem}.docs-quick-panel .dash-module,.docs-side-card{border-color:var(--nv2-line);box-shadow:none}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.65rem}.prod-card{background:var(--nv2-panel);gap:.65rem;min-height:0;padding:.85rem .9rem .8rem;transition:border-color .16s,background .16s}.prod-card:hover{box-shadow:none;background:var(--nv2-panel);border-color:#8cfb3a47;transform:none}@supports (color:color-mix(in lab,red,red)){.prod-card:hover{background:color-mix(in srgb,var(--nv2-panel) 92%,var(--nv2-accent-soft))}}.prod-card__icon{border-radius:.5rem;width:2.15rem;height:2.15rem;font-size:.75rem}.prod-card__title{font-size:.95rem}.prod-card__progress-track{height:.28rem}.prod-card__stats{gap:.25rem;padding-top:.3rem}.prod-card__stats strong{font-size:.85rem}.prod-card__stats span{font-size:.65rem}.app-viewport .nv-empty,.app-viewport .nv-loading,.app-viewport .empty-state,.app-viewport .reports-empty,.app-viewport .reports-error{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-rail)}@supports (color:color-mix(in lab,red,red)){.app-viewport .nv-empty,.app-viewport .nv-loading,.app-viewport .empty-state,.app-viewport .reports-empty,.app-viewport .reports-error{background:color-mix(in srgb,var(--nv2-rail) 42%,var(--nv2-panel))}}.app-viewport .nv-empty,.app-viewport .nv-loading,.app-viewport .empty-state,.app-viewport .reports-empty,.app-viewport .reports-error{box-shadow:none;gap:.35rem;padding:1.35rem 1.1rem}.app-viewport .nv-empty__title,.app-viewport .nv-loading__title,.app-viewport .empty-state__title,.app-viewport .reports-empty h3,.app-viewport .reports-error strong{letter-spacing:-.02em;color:var(--nv2-ink);font-size:.9375rem;font-weight:650}.app-viewport .nv-empty__description,.app-viewport .nv-loading__description,.app-viewport .empty-state__description,.app-viewport .reports-empty p,.app-viewport .reports-error p{max-width:40ch;color:var(--nv2-muted);font-size:.8125rem;line-height:1.45}.app-viewport .empty-state__icon,.app-viewport .nv-loading__spinner{width:1.65rem;height:1.65rem}.app-viewport .nv-loading__spinner{border-width:2px;border-color:var(--nv2-line);border-top-color:var(--nv2-accent)}.app-viewport .empty-state--inset,.app-viewport .nv-empty.nv-empty--inset,.tasks-workspace__body .nv-empty,.tasks-workspace__body .empty-state{background:0 0;border:none;border-radius:0;padding:1.75rem 1rem}.app-viewport .ws-dash__skel{background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09) 0 0/200% 100%;border-radius:.3rem}html[data-theme=light] .app-viewport .ws-dash__skel{background:linear-gradient(90deg,#0f172a0b,#0f172a17,#0f172a0b) 0 0/200% 100%}.app-viewport .reports-skeleton__row{background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09) 0 0/200% 100%;border-radius:.4rem;height:2.15rem}.docs-table-wrap,.prod-table-wrap,.ws-table-wrap,.nv-table-wrap,.eng-table-wrap,.val-table-wrap,.io-bom-table-wrap,.compare-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.docs-table,.prod-table,.ws-table{border-collapse:collapse;width:100%;font-size:.8125rem}.docs-table thead th,.prod-table thead th,.ws-table thead th{z-index:2;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--nv2-muted);white-space:nowrap;border-bottom:1px solid var(--nv2-line);background:var(--nv2-panel);padding:.4rem .65rem;font-size:.65rem;font-weight:700;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.docs-table thead th,.prod-table thead th,.ws-table thead th{background:color-mix(in srgb,var(--nv2-panel) 94%,var(--nv2-rail))}}.docs-table thead th,.prod-table thead th,.ws-table thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-table td,.prod-table td,.ws-table td{border-bottom:1px solid var(--nv2-line);vertical-align:middle;color:var(--nv2-ink);padding:.42rem .65rem;font-size:.8125rem}.docs-table tbody tr:hover,.prod-table tbody tr:hover,.ws-table tbody tr:hover,.docs-table tbody tr.is-selected,.prod-table tbody tr.is-selected,.ws-table tbody tr.is-selected{background:var(--nv2-accent-soft)}.tasks-prod{gap:.65rem}.tasks-chip-row{border-radius:var(--nv2-radius-sm);gap:.28rem;padding:.4rem .55rem}.tasks-chip{letter-spacing:.01em;border-radius:.4rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:650}.tasks-chip.is-active{color:var(--nv2-ink);background:var(--nv2-accent-soft);border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.tasks-chip.is-active{border-color:color-mix(in srgb,var(--nv2-accent) 32%,transparent)}}.tasks-chip.is-active{box-shadow:none}.tasks-chip--priority.is-active{border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.tasks-chip--priority.is-active{border-color:color-mix(in srgb,var(--nv2-accent) 28%,transparent)}}.tasks-workspace{grid-template-columns:minmax(0,1.85fr) minmax(14rem,.78fr);gap:.65rem}.tasks-workspace__board.cc__panel{border-color:var(--nv2-line);background:var(--nv2-panel);box-shadow:none;overflow:hidden}.tasks-workspace__board .cc__panel-head{border-bottom:1px solid var(--nv2-line);background:var(--nv2-rail);min-height:0;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.tasks-workspace__board .cc__panel-head{background:color-mix(in srgb,var(--nv2-rail) 35%,var(--nv2-panel))}}.tasks-workspace__board .cc__panel-head h2{letter-spacing:-.01em;font-size:.8125rem;font-weight:650}.tasks-workspace__count{font-size:.6875rem}.tasks-pm-list{max-height:min(62vh,38rem);display:block;overflow:auto}.tasks-pm-row--head{z-index:2;cursor:default;background:var(--nv2-panel);min-height:0;padding:.4rem .75rem;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tasks-pm-row--head{background:color-mix(in srgb,var(--nv2-panel) 94%,var(--nv2-rail))}}.tasks-pm-row--head{border-bottom:1px solid var(--nv2-line);box-shadow:none}.tasks-pm-row--head:hover,.tasks-pm-row--head.is-focused{background:var(--nv2-panel)}@supports (color:color-mix(in lab,red,red)){.tasks-pm-row--head:hover,.tasks-pm-row--head.is-focused{background:color-mix(in srgb,var(--nv2-panel) 94%,var(--nv2-rail))}}.tasks-pm-row--head:hover,.tasks-pm-row--head.is-focused{box-shadow:none}.tasks-pm-row--head>*{letter-spacing:.07em;text-transform:uppercase;color:var(--nv2-muted);font-size:.625rem;font-weight:700}.tasks-pm-row{grid-template-columns:5.75rem minmax(0,1.5fr) 5.25rem 6.5rem 5rem auto;gap:.45rem;min-height:2.55rem;padding:.4rem .75rem}.tasks-pm-row__main strong{font-size:.8125rem;font-weight:600}.tasks-pm-row__project{margin-top:.05rem;font-size:.6875rem}.tasks-pm-row__status .nv-badge,.tasks-pm-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:.3rem;padding:.12rem .42rem;font-size:.625rem;font-weight:700}.tasks-pm-row__priority{border:1px solid var(--nv2-line);background:var(--nv2-chip-bg);letter-spacing:.04em;text-transform:uppercase;min-width:4.5rem;color:var(--nv2-muted);border-radius:.3rem;justify-content:center;align-items:center;padding:.14rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}.tasks-pm-row__priority--medium{color:var(--nv2-ink);border-color:var(--nv2-line-strong)}@supports (color:color-mix(in lab,red,red)){.tasks-pm-row__priority--medium{border-color:color-mix(in srgb,var(--nv2-line-strong) 80%,transparent)}}.tasks-pm-row__priority--high,.tasks-pm-row__priority--urgent{color:#f0a090;background:#f0a0901a;border-color:#f0a09059;font-weight:700}.tasks-pm-row__priority--low{color:var(--nv2-muted);opacity:.9}.tasks-pm-row__assignee,.tasks-pm-row__due{font-size:.6875rem}.tasks-pm-row__actions .nv-btn{min-height:1.7rem;padding-inline:.45rem;font-size:.72rem}.tasks-pm-list--offline .tasks-pm-row{grid-template-columns:5.75rem minmax(0,1.5fr) 7rem 5rem auto}.tasks-shortcut{border-radius:.4rem;padding:.45rem .6rem;font-size:.75rem}.tasks-workspace__side .cc__panel{border-color:var(--nv2-line);box-shadow:none;background:var(--nv2-panel)}.tasks-workspace__side .cc__panel-head,.tasks-workspace__side .cc__panel-body{padding:.55rem .7rem}.reports-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:.75rem}.reports-workspace__main{gap:.75rem}.reports-workspace__side{gap:.65rem}.reports-stats{gap:.45rem}.reports-stats .nv-stat-card,.reports-stats>*{border-radius:var(--nv2-radius-sm);border:1px solid var(--nv2-line);background:var(--nv2-panel);box-shadow:none;padding:.55rem .65rem}.reports-generate{gap:.45rem}.reports-generate__card{border-radius:var(--nv2-radius-sm);border-color:var(--nv2-line);background:var(--nv2-panel);min-height:4.25rem;box-shadow:none;padding:.65rem .75rem;transform:none}.reports-generate__card:hover:not(:disabled){border-color:var(--nv2-accent);transform:none}@supports (color:color-mix(in lab,red,red)){.reports-generate__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--nv2-accent) 30%,transparent)}}.reports-generate__card:hover:not(:disabled){background:var(--nv2-panel)}@supports (color:color-mix(in lab,red,red)){.reports-generate__card:hover:not(:disabled){background:color-mix(in srgb,var(--nv2-panel) 90%,var(--nv2-accent-soft))}}.reports-generate__card strong{font-size:.78rem}.reports-generate__card span{font-size:.68rem}.reports-toolbar{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius-sm);background:var(--nv2-panel);gap:.4rem;padding:.55rem .65rem}.reports-workspace .docs-table-wrap{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius-sm);background:var(--nv2-rail)}@supports (color:color-mix(in lab,red,red)){.reports-workspace .docs-table-wrap{background:color-mix(in srgb,var(--nv2-rail) 30%,var(--nv2-panel))}}.reports-workspace .docs-table-wrap{max-height:min(58vh,36rem)}.reports-table thead th{background:var(--nv2-panel)}@supports (color:color-mix(in lab,red,red)){.reports-table thead th{background:color-mix(in srgb,var(--nv2-panel) 94%,var(--nv2-rail))}}.reports-status{border-radius:.3rem;padding:.12rem .4rem;font-size:.625rem}.reports-card{border-radius:var(--nv2-radius-sm);border-color:var(--nv2-line);background:var(--nv2-panel);padding:.7rem .8rem}.reports-workspace__side .cc__panel,.reports-workspace__side .app-panel,.reports-workspace__side .dash-module{border-color:var(--nv2-line);box-shadow:none;background:var(--nv2-panel)}.ws-frame{gap:.65rem}.ws-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;display:grid}.ws-stats .nv-stat-card,.ws-stat,.ws-stats>*{min-width:0;padding:.5rem .6rem}.ws-section__head{border-bottom:1px solid var(--nv2-line);background:var(--nv2-rail);padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.ws-section__head{background:color-mix(in srgb,var(--nv2-rail) 30%,var(--nv2-panel))}}.ws-section__body{padding:.65rem .75rem}.ws-toolbar,.prod-toolbar{gap:.4rem;padding:.45rem .55rem}.val-workspace,.cmp-workspace,.eng-workspace{box-shadow:none}.val-workspace--panel>.val-workspace__main,.cmp-workspace--panel>.cmp-workspace__main{gap:.65rem;padding:.65rem}.val-severity-strip .val-stat{padding:.65rem .75rem}.val-severity-strip .val-stat__label{font-size:.625rem}.val-severity-strip .val-stat__value{font-size:1.15rem}.val-table-wrap,.eng-table-wrap{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius-sm);background:var(--nv2-rail)}@supports (color:color-mix(in lab,red,red)){.val-table-wrap,.eng-table-wrap{background:color-mix(in srgb,var(--nv2-rail) 28%,var(--nv2-panel))}}.val-table-wrap,.eng-table-wrap{max-height:min(56vh,34rem)}.val-row td,.eng-table td{padding-block:.38rem}.val-filters,.cmp-filters{gap:.4rem;margin-bottom:.55rem}.cmp-pick-panel .cmp-pickers,.cmp-diff-layout{gap:.55rem}.cmp-workspace .app-panel,.cmp-workspace .cc__panel,.val-workspace .cc__panel,.val-workspace .app-panel,.eng-workspace .eng-section{border-color:var(--nv2-line);box-shadow:none}.eng-workspace .eng-section{padding:.7rem .85rem}.eng-workspace .eng-tabs button,.eng-tabs [role=tab]{min-height:1.85rem;padding:.3rem .65rem;font-size:.75rem}.cmp-report{max-height:min(42vh,26rem);font-size:.75rem;line-height:1.45;overflow:auto}.ai-shell{border-radius:var(--nv2-radius)!important;background:var(--nv2-panel)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-shell__conversation .ai-shell__sidebar,.ai-shell__sidebar--history{background:var(--nv2-rail)!important;flex:0 0 13.75rem!important;gap:.55rem!important;max-width:13.75rem!important;padding:.65rem .55rem!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__conversation .ai-shell__sidebar,.ai-shell__sidebar--history{background:color-mix(in srgb,var(--nv2-rail) 72%,var(--nv2-panel))!important}}.ai-shell__conversation .ai-shell__sidebar,.ai-shell__sidebar--history{border-right:1px solid var(--nv2-line)!important}.ai-shell__sidebar-head{gap:.4rem!important}.ai-shell__sidebar-head .nv-btn{justify-content:center;width:100%;min-height:1.85rem;font-size:.75rem}.ai-shell__history-label{letter-spacing:.1em;text-transform:uppercase;color:var(--nv2-muted);margin:.15rem .35rem 0;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ai-shell__history-label{color:color-mix(in srgb,var(--nv2-muted) 85%,transparent)}}.ai-shell__search,.ai-shell__project select,.ai-shell__composer textarea{border-color:var(--nv2-line)!important;background:var(--nv2-panel)!important;border-radius:.4rem!important;padding:.42rem .55rem!important;font-size:.8125rem!important}.ai-shell__project{letter-spacing:.08em!important;color:var(--nv2-muted)!important;font-size:.625rem!important}.ai-shell__group h3{letter-spacing:.1em!important;color:var(--nv2-muted)!important;margin:0 0 .3rem .35rem!important;font-size:.6rem!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__group h3{color:color-mix(in srgb,var(--nv2-muted) 80%,transparent)!important}}.ai-shell__group li>button:first-child{color:var(--nv2-muted)!important;border-radius:.35rem!important;padding:.35rem .45rem!important;font-size:.78rem!important}.ai-shell__group li>button:first-child.is-active,.ai-shell__group li>button:first-child:hover{background:var(--nv2-accent-soft)!important;color:var(--nv2-ink)!important}.ai-shell__mode{color:var(--nv2-muted)!important;font-size:.6rem!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__mode{color:color-mix(in srgb,var(--nv2-muted) 75%,transparent)!important}}.ai-shell__mode{padding:.25rem .35rem}.ai-shell__main-toolbar{border-bottom:1px solid #0000;padding:.45rem .9rem 0!important}.ai-shell__thread{background:var(--nv2-rail);gap:.7rem!important;padding:.85rem 1rem!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__thread{background:color-mix(in srgb,var(--nv2-rail) 18%,var(--nv2-panel))}}.ai-msg{max-width:46rem;border-color:var(--nv2-line)!important;background:var(--nv2-panel)!important;box-shadow:none!important;border-radius:.55rem!important;padding:.65rem .8rem!important}.ai-msg--user{background:var(--nv2-accent-soft)!important}@supports (color:color-mix(in lab,red,red)){.ai-msg--user{background:color-mix(in srgb,var(--nv2-accent-soft) 70%,var(--nv2-panel))!important}}.ai-msg--user{border-color:var(--nv2-accent)!important}@supports (color:color-mix(in lab,red,red)){.ai-msg--user{border-color:color-mix(in srgb,var(--nv2-accent) 22%,transparent)!important}}.ai-msg header{color:var(--nv2-muted)!important;margin-bottom:.3rem!important;font-size:.625rem!important}.ai-shell__welcome{padding:2rem 1rem 2.25rem!important}.ai-shell__welcome-mark{width:2.75rem!important;height:2.75rem!important;box-shadow:none!important;border-radius:.65rem!important;margin-bottom:.85rem!important;font-size:1rem!important}.ai-shell__welcome h2{font-size:clamp(1.2rem,2vw,1.45rem)!important;font-weight:650!important}.ai-shell__welcome p{margin-bottom:1.1rem!important;font-size:.84rem!important}.ai-shell__suggestions{gap:.4rem!important}.ai-shell__suggestions button{border-radius:.45rem!important;padding:.65rem .75rem!important;font-size:.78rem!important}.ai-shell__composer,.ai-shell__composer--quiet{border-top:1px solid var(--nv2-line)!important;background:var(--nv2-rail)!important;gap:.4rem!important;padding:.55rem .85rem .7rem!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__composer,.ai-shell__composer--quiet{background:color-mix(in srgb,var(--nv2-rail) 55%,var(--nv2-panel))!important}}.ai-shell__composer textarea{min-height:2.75rem!important;max-height:7.5rem!important;line-height:1.4!important}.ai-shell__composer-actions{gap:.45rem!important}.ai-shell__sources{background:var(--nv2-rail)!important;gap:.55rem!important;padding:.65rem .7rem!important}@supports (color:color-mix(in lab,red,red)){.ai-shell__sources{background:color-mix(in srgb,var(--nv2-rail) 60%,var(--nv2-panel))!important}}.ai-shell__sources-head h2{letter-spacing:.1em!important;font-size:.625rem!important}.ai-voice__mic{border:1px solid var(--nv2-line);background:var(--nv2-panel);width:2rem;height:2rem;color:var(--nv2-muted);box-shadow:none;border-radius:.4rem}.ai-voice__mic.is-listening{border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ai-voice__mic.is-listening{border-color:color-mix(in srgb,var(--nv2-accent) 40%,transparent)}}.ai-voice__mic.is-listening{color:var(--nv2-accent);background:var(--nv2-accent-soft);box-shadow:none}.ai-voice__opt select{border-color:var(--nv2-line);background:var(--nv2-panel);border-radius:.35rem;min-width:4.25rem;height:1.85rem;font-size:.72rem}.admin-shell__rail{border-radius:var(--nv2-radius-sm);gap:.12rem;padding:.4rem}.admin-shell__link{border-radius:.4rem;min-height:2rem;padding:.35rem .55rem;font-size:.78rem}.admin-shell__link.is-active{background:var(--nv2-accent-soft);color:var(--nv2-ink);box-shadow:inset 2px 0 0 var(--nv2-accent)}.team-org-tabs,.rbac-admin__tabs{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius-sm);background:var(--nv2-rail);gap:.2rem;padding:.2rem}@supports (color:color-mix(in lab,red,red)){.team-org-tabs,.rbac-admin__tabs{background:color-mix(in srgb,var(--nv2-rail) 40%,var(--nv2-panel))}}.team-org-tabs a,.rbac-admin__tabs a,.team-org-tabs button,.rbac-admin__tabs button{border-radius:.35rem;min-height:1.85rem;padding:.3rem .65rem;font-size:.75rem}.team-org-strip{gap:.75rem;padding:.75rem .85rem}.team-org-strip__stat{min-width:5.75rem;padding:.45rem .55rem}.team-org-strip__stat strong{font-size:1.05rem}.rbac-team-stat{border-color:var(--nv2-line);box-shadow:none;padding:.7rem .8rem}.rbac-team-stat__label{font-size:.625rem}.rbac-team-stat__value{font-size:1.2rem}.rbac-team-search__input{border-radius:.4rem;min-height:2rem;font-size:.8125rem}@media(max-width:1023px){.tasks-pm-row--head{display:none}.ai-shell__conversation .ai-shell__sidebar,.ai-shell__sidebar--history{flex:none!important;max-width:none!important}.ai-shell__history-label{display:none}}.ws-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ws-chip{border:1px solid var(--nv2-line);background:var(--nv2-rail);border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.28rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-chip{background:color-mix(in srgb,var(--nv2-rail) 35%,var(--nv2-panel))}}.ws-chip{color:var(--nv2-muted);letter-spacing:.01em;cursor:pointer;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.ws-chip:hover{border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ws-chip:hover{border-color:color-mix(in srgb,var(--nv2-accent) 35%,var(--nv2-line))}}.ws-chip:hover{color:var(--nv2-ink)}.ws-chip.is-active{border-color:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ws-chip.is-active{border-color:color-mix(in srgb,var(--nv2-accent) 55%,var(--nv2-line))}}.ws-chip.is-active{background:var(--nv2-accent)}@supports (color:color-mix(in lab,red,red)){.ws-chip.is-active{background:color-mix(in srgb,var(--nv2-accent) 14%,var(--nv2-panel))}}.ws-chip.is-active{color:var(--nv2-ink)}.ws-chip__count,.ws-tab__count{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.05rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-chip__count,.ws-tab__count{background:color-mix(in srgb,currentColor 12%,transparent)}}.ws-chip__count,.ws-tab__count{font-variant-numeric:tabular-nums;font-size:.68rem}.ws-tabs{border:1px solid var(--nv2-line);border-radius:calc(var(--nv2-radius) + 2px);background:var(--nv2-rail);flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ws-tabs{background:color-mix(in srgb,var(--nv2-rail) 40%,var(--nv2-panel))}}.ws-tabs{width:fit-content;max-width:100%}.ws-tab{border-radius:var(--nv2-radius-sm);min-height:2.05rem;color:var(--nv2-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ws-tab:hover{color:var(--nv2-ink)}.ws-tab.is-active{background:var(--nv2-panel);color:var(--nv2-ink);box-shadow:0 1px 0 var(--nv2-ink)}@supports (color:color-mix(in lab,red,red)){.ws-tab.is-active{box-shadow:0 1px color-mix(in srgb,var(--nv2-ink) 8%,transparent)}}.ws-section{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);overflow:hidden}.ws-section__copy h2{letter-spacing:-.01em;color:var(--nv2-ink);margin:0;font-size:.95rem;font-weight:650}.ws-section__copy p{color:var(--nv2-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.ws-master-detail{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.9fr);align-items:start;gap:.75rem;display:grid}@media(max-width:960px){.ws-master-detail{grid-template-columns:1fr}}.ws-detail-card{border:1px solid var(--nv2-line);border-radius:var(--nv2-radius);background:var(--nv2-panel);min-height:12rem;padding:.9rem 1rem}.ws-detail-card>h3,.ws-detail-card>h4{color:var(--nv2-ink);margin:0 0 .65rem;font-size:1rem;font-weight:650}.ws-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0 0 .85rem;display:grid}.ws-detail-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--nv2-muted);margin:0;font-size:.65rem;font-weight:650}.ws-detail-meta dd{color:var(--nv2-ink);margin:.15rem 0 0;font-size:.84rem}.ws-detail-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.drawings-lib{flex-direction:column;gap:.75rem;min-height:0;display:flex}.drawings-lib__chrome{border-color:var(--nv2-line);background:linear-gradient(180deg,var(--nv2-rail),var(--nv2-panel))}@supports (color:color-mix(in lab,red,red)){.drawings-lib__chrome{background:linear-gradient(180deg,color-mix(in srgb,var(--nv2-rail) 55%,var(--nv2-panel)),var(--nv2-panel))}}.drawings-lib__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;display:flex}.drawings-lib__head h2{letter-spacing:-.02em;color:var(--nv2-ink);margin:0;font-size:1.2rem;font-weight:650}.drawings-lib__head-copy>p:last-child{color:var(--nv2-muted);margin:.35rem 0 0;font-size:.82rem}.drawings-lib__mini-stats{grid-template-columns:repeat(5,minmax(4.5rem,1fr));gap:.4rem;min-width:min(100%,22rem);display:grid}.drawings-lib__mini-stat{border-color:var(--nv2-line);background:var(--nv2-rail)}@supports (color:color-mix(in lab,red,red)){.drawings-lib__mini-stat{background:color-mix(in srgb,var(--nv2-rail) 40%,var(--nv2-panel))}}.drawings-lib__mini-stat span{color:var(--nv2-muted)}.drawings-lib__mini-stat strong{color:var(--nv2-ink)}.drawings-lib__split{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.9fr);align-items:start;gap:.85rem;min-height:0;display:grid}.drawings-lib__split--visual{flex:1;min-height:22rem}@media(max-width:1100px){.drawings-lib__mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(max-width:720px){.drawings-lib__mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.drawings-lib__split,.drawings-lib__split--visual{grid-template-columns:1fr}}.drawings-lib__detail.ws-detail-card{max-height:min(78vh,52rem);position:sticky;top:.75rem;overflow:auto}.drawings-split--solo .drawings-split__library{width:100%;max-width:none}.di-page .di-page-shell{flex-direction:column;gap:.75rem;display:flex}.eng-workspace .eng-tabs{display:none}.cmp-workspace.ws-frame,.val-workspace.ws-frame,.reports-workspace.ws-frame{flex-direction:column;gap:.75rem;display:flex}.cmp-pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}@media(max-width:720px){.cmp-pickers{grid-template-columns:1fr}}.cmp-pickers__version{flex-direction:column;gap:.4rem;display:flex}.cmp-pickers__version select{width:100%;min-height:2.4rem}.cmp-pickers__vs{letter-spacing:.06em;text-transform:uppercase;min-height:2.4rem;color:var(--nv2-muted);place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:grid}.reports-workspace .ws-stats{margin-bottom:.15rem}.ws-ratio-dash{--dash-accent:var(--lime,#8cfb3a);--dash-accent-text:var(--lime-text,#8cfb3a);--dash-cta-bg:var(--lime,#8cfb3a);--dash-cta-fg:var(--on-accent,#052008)}.ws-ratio-dash .page-header{border-bottom:0!important;gap:0!important;margin-bottom:.15rem!important;padding-bottom:0!important}.ws-ratio-dash .page-header__category{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:650;line-height:1.2;letter-spacing:.11em!important;color:var(--dash-accent)!important;margin:0!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .page-header__category{color:color-mix(in srgb,var(--dash-accent) 78%,white)!important}}.ws-ratio-dash .page-header__title{letter-spacing:-.025em!important;color:var(--text)!important;margin:.35rem 0 0!important;font-size:clamp(1.15rem,1.6vw,1.35rem)!important;font-weight:650!important;line-height:1.2!important}.ws-ratio-dash .page-header__description{max-width:58ch!important;color:var(--text-muted)!important;margin-top:.45rem!important;font-size:.875rem!important;line-height:1.55!important}.ws-ratio-dash .page-header--with-actions{border-bottom:0!important;align-items:flex-end!important;gap:1rem!important;margin-bottom:.15rem!important;padding-bottom:0!important}.ws-ratio-dash .dash{gap:1.1rem;display:grid}.ws-ratio-dash .dash__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.ws-ratio-dash .dash-project-filter{flex-direction:column;gap:.2rem;min-width:min(240px,100%);display:inline-flex}.ws-ratio-dash .dash-project-filter__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:650}.ws-ratio-dash .dash-project-filter select{border-radius:var(--radius-lg,12px);border:1px solid var(--line-strong,var(--line));background:var(--bg);min-height:2.5rem;padding:.45rem 2rem .45rem .85rem}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .dash-project-filter select{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.ws-ratio-dash .dash-project-filter select{color:var(--text);font:inherit;box-shadow:var(--shadow-xs,none);font-size:.8125rem;font-weight:550}.ws-ratio-dash .dash-project-filter select:focus-visible{border-color:var(--dash-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .dash-project-filter select:focus-visible{border-color:color-mix(in srgb,var(--dash-accent) 50%,transparent)}}.ws-ratio-dash .dash-project-filter select:focus-visible{box-shadow:0 0 0 3px var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .dash-project-filter select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 14%,transparent)}}.ws-ratio-dash .dash__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.75rem;display:grid}.ws-ratio-dash .dash-stat{border:1px solid var(--line);border-radius:var(--radius-xl,18px);background:linear-gradient(160deg,var(--dash-accent),transparent 52%),var(--bg-elevated);gap:.35rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .dash-stat{background:linear-gradient(160deg,color-mix(in srgb,var(--dash-accent) 7%,transparent),transparent 52%),color-mix(in srgb,var(--bg-elevated) 90%,transparent)}}.ws-ratio-dash .dash-stat{box-shadow:var(--shadow-xs,none);transition:border-color .2s,transform .2s,box-shadow .2s}.ws-ratio-dash a.dash-stat--link{color:inherit;text-decoration:none;display:grid}@media(hover:hover)and (pointer:fine){.ws-ratio-dash a.dash-stat--link:hover{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash a.dash-stat--link:hover{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--line))}}.ws-ratio-dash a.dash-stat--link:hover{box-shadow:var(--shadow-sm,none);transform:translateY(-1px)}}.ws-ratio-dash .dash-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:650}.ws-ratio-dash .dash-stat__value{letter-spacing:-.045em;color:var(--text);margin-top:.4rem;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:650}.ws-ratio-dash .dash-stat__value.is-loading{opacity:.45}.ws-ratio-dash .dash-stat__trend{color:var(--dash-accent-text);margin-top:.4rem;font-size:.78rem;font-weight:550}.ws-ratio-dash .dash__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ws-ratio-dash .dash__stack{align-content:start;gap:1rem;min-width:0;display:grid}.ws-ratio-dash .app-panel{border-radius:var(--radius-2xl,22px);border:1px solid var(--line);background:linear-gradient(165deg,var(--text),transparent 42%),var(--bg-elevated);padding:1.2rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .app-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--text) 2.5%,transparent),transparent 42%),color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.ws-ratio-dash .app-panel{box-shadow:var(--shadow-xs,none)}.ws-ratio-dash .app-panel__head h2{letter-spacing:-.028em;color:var(--text);margin:0;font-size:1.125rem;font-weight:650}.ws-ratio-dash .app-panel__head p{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.ws-ratio-dash .app-panel__cta{background:var(--dash-cta-bg)!important;color:var(--dash-cta-fg)!important}.ws-ratio-dash .app-panel__text-link{color:var(--dash-accent-text)}.ws-ratio-dash .attn-card__action.app-shell__create{background:var(--dash-cta-bg);color:var(--dash-cta-fg);border:0}.ws-ratio-dash .dash-list{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.ws-ratio-dash .dash-list li{border-radius:var(--radius-lg,12px);border:1px solid var(--line);background:var(--surface-1,var(--surface-2,var(--bg-soft)));justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .8rem;display:flex}.ws-ratio-dash .dash-pill{background:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .dash-pill{background:color-mix(in srgb,var(--dash-accent) 12%,transparent)}}.ws-ratio-dash .dash-pill{border:1px solid var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.ws-ratio-dash .dash-pill{border:1px solid color-mix(in srgb,var(--dash-accent) 22%,transparent)}}.ws-ratio-dash .dash-pill{color:var(--dash-accent-text)!important}.ws-ratio-dash .dash-modules--actions{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ws-ratio-dash .dash-module{border:1px solid var(--line);border-radius:var(--radius-xl,14px);background:var(--surface-1,var(--surface-2,var(--bg-soft)));box-shadow:var(--shadow-xs,none)}.ws-ratio-dash .dash-banners{gap:.75rem;margin-bottom:.75rem;display:grid}.ws-ratio-dash .dash-footer{gap:1rem;display:grid}@media(min-width:1024px){.ws-ratio-dash .dash__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ws-ratio-dash .dash__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px)and (max-width:1023px){.ws-ratio-dash .dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.ws-ratio-dash .dash__grid{grid-template-columns:1fr}}@media(max-width:767px){.ws-ratio-dash .page-header__title{font-size:1.15rem!important}.ws-ratio-dash .dash-project-filter,.ws-ratio-dash .dash-project-filter select{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.ws-ratio-dash .dash-stat,.ws-ratio-dash .dash-module,.ws-ratio-dash .dash-list li{transition:none!important}.ws-ratio-dash a.dash-stat--link:hover{transform:none!important}}@media(max-width:767px){.feature-card:hover,.feature-card:focus-visible,.audience-card:hover{transform:none}.feature-card:hover .feature-card__title,.feature-card:focus-visible .feature-card__title,.audience-card:hover .audience-card__title,.trust-card:hover h3{color:inherit}}@media(prefers-reduced-motion:reduce){.motion-fade,.feature-card,.trust-card,.audience-card,.testimonial-card,.btn-pro,.product-preview__image,.showcase__image,.ai-chat__msg,.ai-chat__pulse,.ai-chat__dot,.timeline__node,.timeline--animate .timeline__item[data-active=true] .timeline__node,.workflow-path__node,.workflow-path__arrow,.workflow-path__line,.workflow-path__body,.workflow-path__text,.workflow-path__node-ring,[data-hero-enter],.browser-mockup--hero{transition:none!important;animation:none!important}.feature-card:hover,.feature-card:focus-visible,.audience-card:hover,.showcase__row:hover .showcase__browser,.ai-shot:hover .ai-shot__browser{transform:none!important}.workflow-path__item .workflow-path__node,.workflow-path__item .workflow-path__body,.workflow-path__item .workflow-path__text,.workflow-path__item .workflow-path__line,.workflow-path__item .workflow-path__arrow{opacity:1!important;transform:none!important}.timeline--animate .timeline__item[data-lit=false] .timeline__title,.timeline--animate .timeline__item[data-lit=false] .timeline__text{color:inherit;opacity:1!important}.motion-fade,[data-hero-enter]{opacity:1!important;transform:none!important}.browser-mockup--hero{transform:none!important}}.btn-pro-primary,.btn-pro-primary:hover,.btn--primary,.btn--primary:hover,.hero__cta--primary,.hero__cta--primary:hover{color:#050816}.comparison__head .display-title{margin-left:auto;margin-right:auto}#workflow .workflow-path-wrap{justify-content:center;width:100%;display:flex}#workflow .workflow-path{flex-direction:column;width:fit-content;max-width:min(100%,34rem);display:flex;margin-left:auto!important;margin-right:auto!important}#workflow .workflow-path__body,#workflow .workflow-path__text{max-width:32ch}.testimonials__marquee-track{will-change:transform;width:max-content;animation:40s linear infinite logo-marquee;display:flex}@keyframes logo-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-bottom:1rem;display:grid}.billing-card .billing-plan-name{margin:.25rem 0 .75rem;font-size:1.35rem;font-weight:650}.billing-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.billing-usage{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.billing-usage-stats{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.billing-usage li{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.billing-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.billing-plan-card{border:1px solid}@supports (color:color-mix(in lab,red,red)){.billing-plan-card{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.billing-plan-card{border-radius:.5rem;min-width:0;padding:1rem}.billing-plan-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-plan-card h4{margin:0}.billing-badge{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.billing-price{font-size:1.15rem;font-weight:650}.billing-plan-card ul{gap:.3rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.billing-plan-card li[data-available=no]{opacity:.55}.billing-invoices{-webkit-overflow-scrolling:touch;overflow-x:auto}.billing-invoices table{border-collapse:collapse;width:100%;min-width:28rem}.billing-invoices th,.billing-invoices td{text-align:left;border-bottom:1px solid;padding:.5rem .4rem}@supports (color:color-mix(in lab,red,red)){.billing-invoices th,.billing-invoices td{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}}@media(max-width:640px){.billing-plans{grid-template-columns:1fr}}.cust-onboarding,.cust-usage,.cust-trial,.cust-help{border:1px solid;margin:0;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.cust-onboarding,.cust-usage,.cust-trial,.cust-help{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.cust-onboarding,.cust-usage,.cust-trial,.cust-help{background:currentColor;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.cust-onboarding,.cust-usage,.cust-trial,.cust-help{background:color-mix(in srgb,currentColor 3%,transparent)}}.ws-dash>.cust-onboarding,.ws-dash>.cust-trial{margin:0}.cust-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 .25rem;font-size:.72rem}.cust-onboarding__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.cust-onboarding__actions{flex-wrap:wrap;gap:.4rem;display:flex}.cust-onboarding__progress{flex-wrap:wrap;gap:.5rem .85rem;margin:.9rem 0;display:flex}.cust-onboarding__step{opacity:.75;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.cust-onboarding__step.is-done{opacity:1;font-weight:600}.cust-onboarding__checklist{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cust-onboarding__checklist li{grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;display:grid}.cust-trial{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cust-usage__grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-top:.75rem;display:grid}.cust-usage__card{border:1px solid;border-radius:.55rem;padding:.65rem .7rem}@supports (color:color-mix(in lab,red,red)){.cust-usage__card{border:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.cust-usage__card.is-limit{border-color:#b4530973}.cust-usage__values{margin:.2rem 0 .45rem;font-weight:650}.cust-usage__bar{background:currentColor;border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.cust-usage__bar{background:color-mix(in srgb,currentColor 12%,transparent)}}.cust-usage__bar{overflow:hidden}.cust-usage__bar>span{background:currentColor;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.cust-usage__bar>span{background:color-mix(in srgb,currentColor 55%,transparent)}}.cust-help__topics,.cust-help__faq{gap:.75rem;margin:.75rem 0 1.25rem;padding:0;list-style:none;display:grid}.cust-muted{opacity:.75;font-size:.92rem}.cust-ok{color:#15803d}@supports (color:color-mix(in lab,red,red)){.cust-ok{color:color-mix(in srgb,#15803d 80%,currentColor)}}.cust-danger{border-color:#b91c1c59}.cust-docs-empty{text-align:left;padding:1.25rem .25rem}.cust-docs-empty__actions{flex-wrap:wrap;gap:.5rem;margin:.85rem 0;display:flex}.cust-plan-compare{gap:.75rem;display:grid}@media(min-width:900px){.cust-plan-compare{display:block;overflow-x:auto}}@media(max-width:720px){.cust-onboarding__checklist li{grid-template-columns:auto 1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
