:root{--lqa-bg:#101214;--lqa-bg-deep:#0a0b0d;--lqa-chrome:#16191d;--lqa-panel:#1c2026;--lqa-control:#252a31;--lqa-border:#ffffff29;--lqa-border-strong:#3b8cff57;--lqa-text:#f0f2f5;--lqa-muted:#b8bcc6;--lqa-tek:#3b8cff;--lqa-mint:#4a96f5;--lqa-ember:#faad14;--lqa-volt:#8ec5ff;--lqa-glow-a:#3b8cff0d;--lqa-glow-b:transparent;--lqa-glow-c:transparent;--lqa-grain-tint:#14181e;--lqa-lattice:none;--lqa-lattice-opacity:0;--lqa-grain-opacity:.1;--lqa-font:"Sora", "Segoe UI", sans-serif;--lqa-font-display:"Barlow Condensed", "Agency FB", "Segoe UI", sans-serif;--lqa-mono:"IBM Plex Mono", Consolas, monospace;--lqa-hint-size:13px;--lqa-hint-lh:1.45;--lqa-lede-size:13px;--lqa-header-pad-y:14px;--lqa-header-pad-x:22px;--lqa-header-gap:12px 20px;--lqa-topbar-pad:20px 24px 12px;--lqa-topbar-pad-main-top:14px;--lqa-canvas-pad-y:16px;--lqa-canvas-pad-x:24px;--lqa-canvas-pad-bottom:28px;--lqa-stack-gap:12px;--lqa-section-gap:16px;--lqa-card-body-pad:12px;--lqa-group-pad:8px 16px 16px;--lqa-footer-pad-y:18px;--lqa-footer-pad-x:22px;--lqa-cta-pad-y:10px;--lqa-cta-pad-x:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--lqa-text);font-family:var(--lqa-font);background:var(--lqa-bg);-webkit-font-smoothing:antialiased}code{font-family:var(--lqa-mono);border:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-control) 78%, transparent);color:var(--lqa-text);word-break:break-word;border-radius:4px;padding:.12em .4em;font-size:.92em;font-weight:500}.app-shell{background:radial-gradient(ellipse 70% 45% at 92% -5%, var(--lqa-glow-a), transparent 58%), radial-gradient(ellipse 55% 40% at -5% 95%, var(--lqa-glow-b), transparent 52%), radial-gradient(ellipse 45% 35% at 70% 85%, var(--lqa-glow-c), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--lqa-bg) 80%, white 4%) 0%, var(--lqa-bg) 42%, var(--lqa-bg-deep) 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.app-shell--topnav{grid-template-columns:unset}.app-header{align-items:center;gap:var(--lqa-header-gap);padding:var(--lqa-header-pad-y) var(--lqa-header-pad-x);border-bottom:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-chrome) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;flex-wrap:wrap;display:flex}.app-header-brand{align-items:center;min-width:0;display:flex}.app-header-title{appearance:none;color:var(--lqa-text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:var(--lqa-stack-gap);background:0 0;border:0;padding:0;display:inline-flex}.app-header-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.app-header-title-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;line-height:1;display:flex}.app-header-title-product,.app-header-title-kicker{font-family:var(--lqa-font-display);text-transform:uppercase;white-space:nowrap;font-style:normal}.app-header-title-product{letter-spacing:.16em;color:var(--lqa-text);font-size:1.4rem;font-weight:800}.app-header-title-y{color:var(--lqa-tek)}.app-header-title-kicker{letter-spacing:.14em;color:var(--lqa-muted);font-size:.7rem;font-weight:600;transition:color .16s}.app-header-title:hover .app-header-title-kicker{color:color-mix(in srgb, var(--lqa-text) 78%, var(--lqa-tek))}@media (prefers-reduced-motion:reduce){.app-header-title-kicker{transition:none}}.app-header-nav{flex:1;align-items:center;min-width:0;display:flex}.app-header-tabs.ant-tabs{min-width:0}.app-header-tabs .ant-tabs-nav{margin:0}.app-header-tabs .ant-tabs-nav:before,.app-header-tabs .ant-tabs-content-holder{display:none}.app-header-tabs .ant-tabs-tab{font-weight:600;padding:4px 6px!important}.app-header-tabs .ant-tabs-tab .anticon{margin-inline-end:6px}.app-header-tabs .ant-tabs-ink-bar{border-radius:1px;height:2px}.app-header-tabs--home .ant-tabs-ink-bar{display:none!important}.app-header-tabs--home .ant-tabs-tab-active .ant-tabs-tab-btn{color:inherit;text-shadow:none}.app-header-actions{align-items:center;gap:calc(var(--lqa-stack-gap) - 4px);flex-wrap:wrap;margin-left:auto;display:flex}.app-rail{display:none}.app-shell:before{content:"";pointer-events:none;z-index:0;opacity:var(--lqa-lattice-opacity);background-image:var(--lqa-lattice);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.app-shell:after{content:"";pointer-events:none;z-index:0;opacity:var(--lqa-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.app-shell>*{z-index:1;position:relative}.app-rail{gap:var(--lqa-section-gap);padding:var(--lqa-section-gap) var(--lqa-card-body-pad);border-right:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-chrome) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;display:flex}.app-brand{border-bottom:1px solid var(--lqa-border);padding:8px 10px 12px}.app-brand-kicker{font-family:var(--lqa-mono);font-size:calc(var(--lqa-hint-size) - 3px);letter-spacing:.08em;text-transform:uppercase;color:var(--lqa-tek);margin:0 0 4px;font-weight:500}.app-brand h1{letter-spacing:-.03em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.app-brand p{color:var(--lqa-muted);font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);margin:6px 0 0}.app-nav{flex-direction:column;flex:1;gap:2px;display:flex}.app-nav-item{appearance:none;color:var(--lqa-muted);text-align:left;cursor:pointer;padding:calc(var(--lqa-card-body-pad) - 4px) calc(var(--lqa-card-body-pad) - 2px);font:inherit;font-size:var(--lqa-hint-size);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;font-weight:500;display:flex}.app-nav-item:hover{color:var(--lqa-text);background:color-mix(in srgb, var(--lqa-text) 5%, transparent)}.app-nav-item.is-active{color:var(--lqa-text);background:linear-gradient(90deg, color-mix(in srgb, var(--lqa-mint) 18%, transparent) 0%, color-mix(in srgb, var(--lqa-tek) 8%, transparent) 100%);box-shadow:inset 2px 0 0 var(--lqa-mint)}.app-nav-icon{opacity:.9;width:16px;color:var(--lqa-tek);display:inline-flex}.app-nav-item.is-active .app-nav-icon{color:var(--lqa-volt)}.app-rail-meta{border:1px solid var(--lqa-border);border-left:2px solid var(--lqa-ember);background:color-mix(in srgb, var(--lqa-panel) 92%, transparent);border-radius:6px;padding:10px}.app-rail-meta strong{font-family:var(--lqa-mono);font-size:calc(var(--lqa-hint-size) - 3px);letter-spacing:.06em;text-transform:uppercase;color:var(--lqa-ember);margin-bottom:4px;font-weight:500;display:block}.app-rail-meta span{color:var(--lqa-text);font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);word-break:break-word}.app-main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.app-topbar{justify-content:space-between;align-items:flex-start;gap:var(--lqa-section-gap);padding:var(--lqa-topbar-pad);border-bottom:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-bg) 55%, transparent);display:flex}.app-topbar-actions{align-items:flex-end;gap:calc(var(--lqa-stack-gap) - 4px);flex-direction:column;flex-shrink:0;display:flex}.app-topbar-cta{flex-shrink:0;display:inline-flex}.app-cta-dock{z-index:90;padding:var(--lqa-cta-pad-y) var(--lqa-cta-pad-x) calc(var(--lqa-cta-pad-y) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-chrome) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px color-mix(in srgb, var(--lqa-bg-deep) 45%, transparent);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.app-topbar h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:600}.app-topbar .lede{max-width:40rem;color:var(--lqa-muted);font-size:var(--lqa-lede-size);line-height:var(--lqa-hint-lh);margin:4px 0 0}.app-topbar--main{padding-top:var(--lqa-topbar-pad-main-top)}.app-topbar--main .lede{max-width:48rem;font-size:calc(var(--lqa-lede-size) + 1px);margin-top:0}.app-stat{font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);color:var(--lqa-muted);white-space:nowrap}.app-stat--button{appearance:none;border:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-panel) 80%, transparent);cursor:pointer;text-align:left;border-radius:8px;padding:4px 10px}.app-stat--button:hover{border-color:var(--lqa-border-strong);color:var(--lqa-text)}.app-stat--button:focus-visible{outline:2px solid var(--lqa-tek);outline-offset:2px}.app-stat strong{color:var(--lqa-tek);font-weight:600}.app-stat-link{appearance:none;color:var(--lqa-ember);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.skip-link{inset-inline-start:12px;z-index:100;background:var(--lqa-panel);border:1px solid var(--lqa-border-strong);color:var(--lqa-text);font-size:var(--lqa-hint-size);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}html{scroll-padding-bottom:96px}.gen-policy-chips{border:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-panel) 70%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.tracking-toolbar{z-index:1;background:color-mix(in srgb, var(--lqa-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;gap:8px;padding:8px 0 12px;display:flex;position:sticky;top:0}.gen-mode-bar+.stack-gap>.ant-card{border-color:var(--lqa-border)}.app-canvas{width:100%;min-width:0;padding:var(--lqa-canvas-pad-y) var(--lqa-canvas-pad-x) var(--lqa-canvas-pad-bottom);flex:1}.app-canvas.app-canvas--home{flex-direction:column;min-height:0;padding:0;display:flex}.app-footer{border-top:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-chrome) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;margin-top:auto}.app-footer-inner{gap:var(--lqa-stack-gap);width:min(1120px,100%);padding:var(--lqa-footer-pad-y) var(--lqa-footer-pad-x) calc(var(--lqa-card-body-pad) + 4px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.app-footer-top{align-items:center;gap:calc(var(--lqa-stack-gap) - 4px) var(--lqa-stack-gap);flex-wrap:wrap;display:flex}.app-footer-brand{align-items:center;gap:var(--lqa-stack-gap);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.app-footer-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.app-footer-product{font-family:var(--lqa-font-display);letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:var(--lqa-text)!important;font-size:1.05rem!important;font-weight:700!important;display:inline-block!important}.app-footer-product-y{color:var(--lqa-tek)}.app-footer-product-kicker{letter-spacing:.06em;color:var(--lqa-muted);font-weight:600;transition:color .16s}.app-footer-brand:hover .app-footer-product-kicker{color:color-mix(in srgb, var(--lqa-text) 78%, var(--lqa-tek))}@media (prefers-reduced-motion:reduce){.app-footer-product-kicker{transition:none}}.app-footer-social{flex-shrink:0;align-items:center;gap:0;margin-left:2px;display:inline-flex}.app-footer-social-btn{width:36px;height:36px;color:var(--lqa-muted)!important;font-size:18px!important}.app-footer-social-btn:hover{color:var(--lqa-tek)!important}.app-footer-tagline{max-width:40rem;font-size:var(--lqa-hint-size)!important;line-height:var(--lqa-hint-lh)!important;margin:0!important}.app-footer-legal{font-size:calc(var(--lqa-hint-size) - 2px)!important;line-height:var(--lqa-hint-lh)!important;color:var(--lqa-muted)!important}@media (width<=560px){.app-footer-inner{padding:var(--lqa-section-gap) var(--lqa-section-gap) calc(var(--lqa-card-body-pad) + 2px + env(safe-area-inset-bottom,0px));gap:var(--lqa-stack-gap)}.app-footer-product{font-size:.95rem!important}}.landing-hero-y{color:var(--lqa-tek)}.landing-hero-plane{isolation:isolate;justify-content:center;gap:calc(var(--lqa-section-gap) + 12px);padding:calc(var(--lqa-section-gap) + 12px) var(--lqa-header-pad-x) calc(var(--lqa-section-gap) + 12px);background:radial-gradient(ellipse 50% 55% at 18% 0%, color-mix(in srgb, var(--lqa-tek) 18%, transparent), transparent 68%), radial-gradient(ellipse 35% 40% at 100% 80%, var(--lqa-glow-b), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--lqa-bg) 70%, var(--lqa-chrome)) 0%, var(--lqa-bg-deep) 100%);flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.landing-hero-glow{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--lqa-tek) 22%, transparent), transparent 72%);filter:blur(10px);pointer-events:none;height:60%;animation:7s ease-in-out infinite landing-glow-breathe;position:absolute;inset:-10% 40% auto -5%}.landing-hero-grid{z-index:0;opacity:.16;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--lqa-tek) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lqa-tek) 35%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 30%,#000 15%,#0000 75%)}.landing-hero-layout{z-index:1;gap:calc(var(--lqa-section-gap) + 12px) calc(var(--lqa-section-gap) + 16px);grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:center;width:min(1120px,100%);margin:0 auto;animation:.65s ease-out both landing-rise;display:grid;position:relative}.landing-hero-copy{min-width:0}.landing-hero-eyebrow{margin:0 0 var(--lqa-stack-gap);font-family:var(--lqa-mono);font-size:calc(var(--lqa-hint-size) - 2px);letter-spacing:.12em;text-transform:uppercase;color:var(--lqa-tek);font-weight:500}.landing-hero-display{flex-direction:column;gap:2px;margin:0;line-height:.92;display:flex}.landing-hero-display-yark,.landing-hero-display-product{font-family:var(--lqa-font-display);text-transform:uppercase;font-weight:800}.landing-hero-display-yark{letter-spacing:.06em;color:var(--lqa-text);font-size:clamp(2.6rem,7vw,4.25rem)}.landing-hero-display-product{letter-spacing:.18em;color:var(--lqa-muted);font-size:clamp(1.05rem,2.8vw,1.45rem)}.landing-hero-line{margin:var(--lqa-section-gap) 0 0;max-width:26rem;color:var(--lqa-muted);font-size:calc(var(--lqa-lede-size) + 3px);line-height:var(--lqa-hint-lh)}.landing-hero-cta{margin-top:calc(var(--lqa-section-gap) + 6px);animation:.65s ease-out 80ms both landing-rise}.landing-hero-aside{margin:calc(var(--lqa-stack-gap) + 2px) 0 0;font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);color:var(--lqa-muted)}.landing-hero-aside a{color:var(--lqa-tek);border-bottom:1px solid color-mix(in srgb, var(--lqa-tek) 45%, transparent);text-decoration:none}.landing-hero-aside a:hover{border-bottom-color:var(--lqa-tek)}.landing-hero-shot{border:1px solid var(--lqa-border-strong);background:color-mix(in srgb, var(--lqa-panel) 88%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--lqa-bg-deep) 55%, transparent);border-radius:12px;transition:border-color .15s,transform .15s;overflow:hidden}.landing-hero-shot:hover{border-color:var(--lqa-tek);transform:translateY(-2px)}.landing-hero-carousel .slick-slide>div{height:100%}.landing-hero-carousel .slick-dots{inset-inline:0;margin:0;bottom:36px}.landing-hero-carousel .slick-dots li button{background:color-mix(in srgb, var(--lqa-muted) 55%, transparent)}.landing-hero-carousel .slick-dots li.slick-active button{background:var(--lqa-tek)}.landing-hero-carousel .slick-arrow{width:40px;height:40px;color:var(--lqa-text);opacity:.92;z-index:2;border:1px solid color-mix(in srgb, var(--lqa-border-strong) 80%, transparent);background:color-mix(in srgb, var(--lqa-chrome) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px color-mix(in srgb, var(--lqa-bg-deep) 35%, transparent);border-radius:999px;transition:color .15s,background .15s,border-color .15s,opacity .15s}.landing-hero-carousel .slick-arrow:after{border-block-start-width:2.5px;border-inline-start-width:2.5px;width:12px;height:12px;inset-block-start:14px;inset-inline-start:13px}.landing-hero-carousel .slick-prev{inset-inline-start:10px}.landing-hero-carousel .slick-next{inset-inline-end:10px}.landing-hero-carousel .slick-next:after{inset-inline-start:11px}.landing-hero-carousel .slick-arrow:hover{color:var(--lqa-tek);opacity:1;border-color:color-mix(in srgb, var(--lqa-tek) 55%, var(--lqa-border));background:color-mix(in srgb, var(--lqa-panel) 88%, transparent)}.landing-hero-slide{appearance:none;cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.landing-hero-slide:focus-visible{outline:2px solid var(--lqa-tek);outline-offset:-2px}.landing-hero-slide img{aspect-ratio:1440/900;object-fit:contain;object-position:top center;background:var(--lqa-bg-deep);width:100%;height:auto;max-height:min(58vh,520px);display:block}.landing-hero-shot-caption{padding:calc(var(--lqa-card-body-pad) - 4px) var(--lqa-card-body-pad);border-top:1px solid var(--lqa-border);font-family:var(--lqa-mono);font-size:calc(var(--lqa-hint-size) - 3px);letter-spacing:.08em;text-transform:uppercase;color:var(--lqa-muted);background:color-mix(in srgb, var(--lqa-chrome) 85%, transparent);display:block}.landing-audience{z-index:1;align-items:flex-start;gap:var(--lqa-stack-gap);width:min(1120px,100%);padding:var(--lqa-card-body-pad) calc(var(--lqa-card-body-pad) + 6px);border:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-chrome) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;margin:auto auto 0;display:flex;position:relative}.landing-audience-pitch{max-width:44rem;color:var(--lqa-muted);font-size:var(--lqa-lede-size);line-height:var(--lqa-hint-lh);margin:0}.landing-audience-tags{justify-content:flex-start;gap:calc(var(--lqa-stack-gap) - 4px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-audience-tags li{padding:calc(var(--lqa-cta-pad-y) * .5) calc(var(--lqa-cta-pad-x) * .65);border:1px solid var(--lqa-border);font-family:var(--lqa-mono);font-size:calc(var(--lqa-hint-size) - 3px);letter-spacing:.04em;text-transform:uppercase;color:var(--lqa-muted);background:color-mix(in srgb, var(--lqa-bg-deep) 45%, transparent);border-radius:999px}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-glow-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.landing-hero-layout,.landing-hero-cta,.landing-hero-glow{animation:none}.landing-hero-shot:hover{transform:none}.landing-hero-carousel{pointer-events:auto}}@media (width<=900px){.landing-hero-layout{gap:calc(var(--lqa-section-gap) + 6px);grid-template-columns:1fr}.landing-hero-plane{padding-top:calc(var(--lqa-section-gap) + 8px);justify-content:flex-start}.landing-hero-slide img{max-height:min(46vh,360px)}}.app-canvas.app-canvas--cta-dock{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.page-heading{margin-bottom:var(--lqa-section-gap)}.page-heading h3{font-size:calc(var(--lqa-lede-size) + 2px);margin:0;font-weight:600}.page-heading p{color:var(--lqa-muted);max-width:44rem;font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);margin:4px 0 0}.surface.ant-card{box-shadow:none;border:1px solid var(--lqa-border)!important;background:color-mix(in srgb, var(--lqa-panel) 88%, transparent)!important}.surface.ant-card>.ant-card-body{padding:var(--lqa-card-body-pad)!important}.surface .ant-card-head{min-height:44px;border-bottom-color:var(--lqa-border)!important}html[data-density=comfortable] .surface .ant-card-head{min-height:52px}.surface .ant-card-head-title{font-weight:600;font-size:var(--lqa-hint-size)}.hint-muted{color:var(--lqa-muted);font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh)}.hint-callout{font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);border-left:3px solid var(--lqa-tek);background:color-mix(in srgb, var(--lqa-tek) 10%, transparent);color:color-mix(in srgb, var(--lqa-text) 86%, var(--lqa-muted));border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 10px;display:flex}.hint-callout--warn{border-left-color:var(--lqa-ember);background:color-mix(in srgb, var(--lqa-ember) 12%, transparent)}.hint-callout__icon{color:var(--lqa-tek);flex-shrink:0;margin-top:2px;font-size:14px}.hint-callout--warn .hint-callout__icon{color:var(--lqa-ember)}.hint-callout__body{flex:1;min-width:0}.hint-callout__body code{font-size:.92em}.hint-callout__close.ant-btn{width:24px;min-width:24px;height:24px;color:var(--lqa-muted);flex-shrink:0;margin:-2px -4px 0 0;padding:0}.hint-callout__close.ant-btn:hover{color:var(--lqa-text);background:color-mix(in srgb, var(--lqa-text) 8%, transparent)!important}.icon-btn-subtle.ant-btn{width:28px;min-width:28px;height:28px;color:var(--lqa-tek);background:color-mix(in srgb, var(--lqa-tek) 14%, var(--lqa-control));border:1px solid color-mix(in srgb, var(--lqa-tek) 28%, var(--lqa-border));flex-shrink:0;padding:0}.icon-btn-subtle.ant-btn:hover{color:var(--lqa-text)!important;background:color-mix(in srgb, var(--lqa-tek) 24%, var(--lqa-control))!important;border-color:var(--lqa-border-strong)!important}.icon-btn-subtle--danger.ant-btn{color:#e05c5c;background:color-mix(in srgb, #e05c5c 14%, var(--lqa-control));border-color:color-mix(in srgb, #e05c5c 32%, var(--lqa-border))}.icon-btn-subtle--danger.ant-btn:hover{color:#ff8a8a!important;background:color-mix(in srgb, #e05c5c 24%, var(--lqa-control))!important;border-color:color-mix(in srgb, #e05c5c 48%, var(--lqa-border))!important}.bp-path-cell{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.bp-path-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--lqa-mono);font-size:var(--lqa-hint-size);color:var(--lqa-text);flex:1;overflow:hidden}.bp-path-cell .icon-btn-subtle.ant-btn{margin-inline-start:auto}.ant-form-item .ant-form-item-extra{color:var(--lqa-muted);font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh)}.config-col.ant-col{flex-direction:column;display:flex}.config-col>.ant-card{flex:1;width:100%}.lethal-quests-config{flex-direction:column;gap:0;display:flex}.lethal-quests-config>.lethal-quests-groups.ant-collapse{background:color-mix(in srgb, var(--lqa-panel) 88%, transparent);border:1px solid var(--lqa-border);border-radius:8px;overflow:hidden}.lethal-quests-config>.lethal-quests-groups.ant-collapse>.ant-collapse-item{border-color:var(--lqa-border)}.lethal-quests-config>.lethal-quests-groups.ant-collapse>.ant-collapse-item:first-child,.lethal-quests-config>.lethal-quests-groups.ant-collapse>.ant-collapse-item:first-child>.ant-collapse-header{border-radius:0!important}.lethal-quests-config>.lethal-quests-groups.ant-collapse>.ant-collapse-item:last-child,.lethal-quests-config>.lethal-quests-groups.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 8px 8px!important}.lethal-quests-config>.lethal-quests-groups.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-panel{border-radius:0 0 8px 8px}.lethal-quests-config .ant-collapse>.ant-collapse-item>.ant-collapse-header{font-weight:600}.lethal-quests-config>.lethal-quests-groups>.ant-collapse-item>.ant-collapse-panel{background:0 0}.lethal-quests-config>.lethal-quests-groups>.ant-collapse-item>.ant-collapse-panel>.ant-collapse-body{padding:var(--lqa-group-pad)}.lethal-quests-config>.lethal-quests-groups .stack-gap{gap:calc(var(--lqa-stack-gap) + 6px)}.lethal-quests-config>.lethal-quests-groups .surface.ant-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.lethal-quests-config>.lethal-quests-groups .surface.ant-card>.ant-card-head{min-height:28px;margin:0;border-bottom:1px solid var(--lqa-border)!important;background:0 0!important;padding:4px 0 8px!important}.lethal-quests-config>.lethal-quests-groups .surface.ant-card>.ant-card-body{padding:var(--lqa-card-body-pad) 0 0!important}.lethal-quests-config>.lethal-quests-groups .surface.ant-card .surface.ant-card{border:1px dashed var(--lqa-border)!important;background:color-mix(in srgb, var(--lqa-panel) 55%, transparent)!important;border-radius:6px!important}.lethal-quests-config>.lethal-quests-groups .surface.ant-card .surface.ant-card>.ant-card-head{min-height:36px;border-bottom-color:var(--lqa-border)!important;padding:6px 12px!important}.lethal-quests-config>.lethal-quests-groups .surface.ant-card .surface.ant-card>.ant-card-body{padding:12px!important}.lethal-quests-config>.lethal-quests-groups .surface.ant-card>.ant-card-body>.ant-collapse{border:1px solid var(--lqa-border);background:0 0;border-radius:6px;overflow:hidden}.config-scroll-list{max-height:min(36vh,280px);margin-bottom:8px;padding-right:4px;overflow:hidden auto}.lethal-quests-config .ant-select-selection-overflow{max-height:160px;overflow-y:auto}.lethal-quests-config .lethal-nested-collapse.ant-collapse{background:0 0;border:none;border-radius:0}.lethal-quests-config .lethal-nested-collapse>.ant-collapse-item>.ant-collapse-header{border-bottom:1px solid var(--lqa-border);font-weight:600;padding-inline:0!important}.lethal-quests-config .lethal-nested-collapse>.ant-collapse-item>.ant-collapse-panel>.ant-collapse-body{padding:var(--lqa-card-body-pad) 0 0!important}.stack-gap{gap:var(--lqa-stack-gap);flex-direction:column;display:flex}.gen-mode-bar{margin:0 calc(-1 * var(--lqa-canvas-pad-x)) 4px;width:calc(100% + 2 * var(--lqa-canvas-pad-x))}.gen-mode-switch.ant-segmented{background:var(--lqa-control);border:none;border-block:1px solid var(--lqa-border-strong);border-radius:0;width:100%;padding:0}.gen-mode-switch .ant-segmented-item{min-height:30px;color:var(--lqa-muted);border:none;border-radius:0;font-weight:600;line-height:30px}.gen-mode-switch .ant-segmented-item-selected{color:var(--lqa-text);box-shadow:inset 0 -2px 0 var(--lqa-tek);font-weight:700;background:color-mix(in srgb, var(--lqa-panel) 92%, white 4%)!important}.gen-mode-switch .ant-segmented-thumb{box-shadow:inset 0 -2px 0 var(--lqa-tek);background:color-mix(in srgb, var(--lqa-panel) 92%, white 4%)!important;border-radius:0!important}.gen-advanced-subtabs.ant-tabs .ant-tabs-nav{margin-bottom:var(--lqa-stack-gap)}.gen-mode-switch .ant-segmented-item-label{align-items:center;gap:6px;display:inline-flex}.gen-advanced-subtabs.ant-tabs .ant-tabs-tab{padding:calc(var(--lqa-cta-pad-y) * .6) calc(var(--lqa-cta-pad-x) * .65);font-size:var(--lqa-hint-size);color:var(--lqa-muted)}.gen-advanced-subtabs.ant-tabs .ant-tabs-tab .anticon{margin-inline-end:6px}.gen-advanced-subtabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--lqa-text);font-weight:600}.rule-cell{justify-content:space-between;align-items:center;gap:var(--lqa-stack-gap);padding:calc(var(--lqa-card-body-pad) - 4px) calc(var(--lqa-card-body-pad) - 2px);border:1px solid var(--lqa-border);background:var(--lqa-control);font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);border-radius:6px;display:flex}@media (width<=900px){.app-header-actions{width:100%;margin-left:0}}.gen-preview-menu .ant-dropdown-menu{border:1px solid var(--lqa-border-strong);min-width:248px;box-shadow:0 12px 32px color-mix(in srgb, var(--lqa-bg-deep) 65%, transparent);padding:6px}.gen-preview-menu .ant-dropdown-menu-item{border-radius:6px;padding:10px 12px;font-weight:600}.gen-preview-menu .ant-dropdown-menu-item-extra{color:var(--lqa-muted);font-weight:500;font-size:var(--lqa-hint-size);margin-inline-start:var(--lqa-stack-gap)}.ant-table-tbody>tr.preview-row--error>td{box-shadow:inset 3px 0 #e05c5c;background:#e05c5c33!important}.ant-table-tbody>tr.preview-row--error:hover>td{background:#e05c5c47!important}.ant-table-tbody>tr.preview-row--warning>td{box-shadow:inset 3px 0 0 var(--lqa-ember);background:color-mix(in srgb, var(--lqa-ember) 16%, transparent)!important}.ant-table-tbody>tr.preview-row--warning:hover>td{background:color-mix(in srgb, var(--lqa-ember) 24%, transparent)!important}.import-preview-modal-body{max-height:min(70vh,640px);padding-block:4px 8px;overflow-y:auto}.import-preview{gap:var(--lqa-section-gap);flex-direction:column;display:flex}.import-preview-source{flex-direction:column;gap:6px;display:flex}.import-preview-label{font-family:var(--lqa-mono);font-size:calc(var(--lqa-hint-size) - 2px);letter-spacing:.06em;text-transform:uppercase;color:var(--lqa-muted)}.import-preview-source-name{padding:calc(var(--lqa-card-body-pad) - 2px) var(--lqa-card-body-pad);border:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-control) 70%, transparent);font-family:var(--lqa-mono);font-size:var(--lqa-hint-size);color:var(--lqa-text);word-break:break-all;border-radius:8px;display:block}.import-preview-panel{gap:var(--lqa-section-gap);padding:var(--lqa-card-body-pad) calc(var(--lqa-card-body-pad) + 4px);border:1px solid var(--lqa-border);background:color-mix(in srgb, var(--lqa-panel) 88%, transparent);border-radius:10px;flex-direction:column;display:flex}.import-preview-section{flex-direction:column;gap:10px;display:flex}.import-preview-section+.import-preview-section{padding-top:var(--lqa-stack-gap);border-top:1px solid var(--lqa-border)}.import-preview-heading{font-size:var(--lqa-hint-size);letter-spacing:.02em;color:var(--lqa-text);margin:0;font-weight:600}.import-preview-quest-tag{font-size:var(--lqa-hint-size);line-height:var(--lqa-hint-lh);border-color:var(--lqa-border-strong);background:color-mix(in srgb, var(--lqa-control) 85%, transparent);padding:4px 10px;margin-inline-end:0!important}.import-preview-quest-tag strong{color:var(--lqa-tek);margin-left:4px;font-weight:700}.import-preview-extras.ant-descriptions .ant-descriptions-item-label{width:42%;color:var(--lqa-muted);font-size:var(--lqa-hint-size)}.import-preview-extras.ant-descriptions .ant-descriptions-item-content{color:var(--lqa-text);font-size:var(--lqa-hint-size)}.import-preview-extras.ant-descriptions .ant-descriptions-row>th,.import-preview-extras.ant-descriptions .ant-descriptions-row>td{padding-bottom:8px!important}@media (width<=575px){.import-preview-panel{padding:var(--lqa-card-body-pad)}.import-preview-extras.ant-descriptions .ant-descriptions-item-label{width:auto}}
