@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";.qdl-scene{width:100%;max-width:850px;position:relative;perspective:1400px;padding:20px 6px 32px;pointer-events:none;color:#e9faf6;font-family:Inter,Arial,sans-serif}.qdl-laptop{width:100%;position:relative;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d;filter:drop-shadow(0 22px 30px rgba(0,0,0,.65))}.qdl-screen-frame{position:relative;padding:14px 8px 8px;border-radius:17px 17px 7px 7px;border:2px solid #3d817a;background:linear-gradient(135deg,#244d54,#060e17 45%,#173e3b);box-shadow:0 0 0 2px #031015,0 0 32px #2fffc936,inset 0 0 8px #55ffcb26}.qdl-camera{position:absolute;top:6px;left:50%;width:4px;height:4px;border-radius:50%;background:#88c9c2}.qdl-screen{display:flex;height:340px;overflow:hidden;background:#081620;border:1px solid #30525a;border-radius:4px}.qdl-sidebar{width:124px;flex-shrink:0;background:#071019;border-right:1px solid #23404a;display:flex;flex-direction:column;padding:13px 7px}.qdl-brand{display:flex;align-items:center;gap:7px;margin-bottom:25px;font-size:13px}.qdl-brand img{width:22px;height:22px}.qdl-menu{display:grid;gap:5px}.qdl-menu-item{display:flex;align-items:center;gap:7px;padding:8px 6px;color:#a4b6bf;font-size:9px;border-radius:5px}.qdl-menu-item.active{background:linear-gradient(90deg,#14665b,#10332e);color:#cefff0}.qdl-sidebar-footer{margin-top:auto;font-size:8px;display:flex;align-items:center;gap:6px;color:#a9c9c6}.qdl-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4bf5bb;box-shadow:0 0 7px #4bf5bb}.qdl-content{flex:1;min-width:0;display:flex;flex-direction:column;padding:13px;background:linear-gradient(130deg,#0d202c,#07131d)}.qdl-top{display:flex;justify-content:space-between;align-items:center}.qdl-top small{color:#7c9aa6;font-size:8px;letter-spacing:1px}.qdl-top h2{margin:5px 0 0;font-size:16px;color:#fff}.qdl-avatar{width:23px;height:23px;border-radius:50%;background:#16594e;display:grid;place-items:center;font-size:10px}.qdl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 11px}.qdl-metrics>div{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid #263f49;border-radius:7px;background:#112733;padding:9px;color:#4becc1}.qdl-metrics strong{color:#fff;font-size:16px}.qdl-metrics small{color:#a2bac1;font-size:8px}.qdl-workspace{min-height:0;flex:1;display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.qdl-code-card,.qdl-insights-card{min-width:0;overflow:hidden;border:1px solid #29434f;border-radius:7px;background:#0c1c28}.qdl-card-heading{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid #2a4550;font-size:9px}.qdl-card-heading span{display:flex;align-items:center;gap:6px}.qdl-code-lines{padding:11px 7px;font:9px/1.65 Consolas,monospace;white-space:pre;color:#c9e5ed}.qdl-code-lines i{display:inline-block;width:24px;font-style:normal;color:#557481}.qdl-code-lines .purple{color:#d19cfc}.qdl-code-lines .yellow{color:#f9d48b}.qdl-code-lines .orange{color:#f3a487}.qdl-code-lines .green{color:#53eeb7}.qdl-code-bottom{display:flex;align-items:center;gap:5px;padding:8px;border-top:1px solid #243d49;font-size:8px;color:#aac1c9}.qdl-code-bottom span{margin-left:auto;color:#50f1b4}.qdl-insight{display:flex;align-items:flex-start;gap:7px;margin:7px;padding:10px 7px;border:1px solid #294651;background:#142c38;border-radius:6px;color:#58ebc0}.qdl-insight:first-of-type{color:#ffbf67}.qdl-insight div{display:flex;flex-direction:column;gap:4px}.qdl-insight strong{font-size:9px;color:#eaf8f5}.qdl-insight small{font-size:8px;color:#91b1bc}.qdl-bottom{margin-top:9px;display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#7695a2}.qdl-base{height:27px;position:relative;border-radius:3px 3px 26px 26px;border:1px solid #598a80;background:linear-gradient(#47746c,#132b35 55%,#08131c);transform:perspective(440px) rotateX(50deg);transform-origin:top}.qdl-keys{position:absolute;top:3px;left:16%;width:68%;height:9px;opacity:.7;background:repeating-linear-gradient(90deg,#17313a 0,#17313a 9px,#56827b 9px,#56827b 10px)}.qdl-trackpad{position:absolute;bottom:2px;left:40%;width:20%;height:7px;border:1px solid #71998f;border-radius:2px}.qdl-edge{height:5px;margin:-3px 1% 0;border-radius:0 0 50% 50%;background:linear-gradient(90deg,#10252b,#608e82,#10252b)}.qdl-shadow{width:85%;height:18px;margin:-4px auto 0;border-radius:50%;background:#000000a6;filter:blur(13px)}@media (max-width:1200px){.qdl-screen{height:300px}.qdl-sidebar{width:105px}.qdl-content{padding:9px}.qdl-metrics>div{padding:6px}.qdl-code-lines{font-size:8px}}@media (max-width:650px){.qdl-laptop{transform:none}.qdl-screen{height:250px}.qdl-sidebar{width:90px;padding:7px 4px}.qdl-menu-item{font-size:7px;padding:6px 3px}.qdl-content{padding:6px}.qdl-metrics{gap:3px;margin:8px 0}.qdl-metrics>div{padding:4px}.qdl-metrics strong{font-size:12px}.qdl-metrics small,.qdl-code-lines{font-size:7px}.qdl-insight{padding:5px;margin:3px}.qdl-insight small{font-size:7px}}.rc-page{color:#e9f8f4;width:100%}.rc-heading,.rc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.rc-heading{margin-bottom:24px}.rc-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#59f1c7}.rc-heading h1{font-size:clamp(30px,3vw,46px);margin:12px 0}.rc-heading h1 em{color:#63f1c8;font-style:normal}.rc-heading p{color:#a7c1c7;max-width:650px}.rc-refresh{display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:10px;background:#153039;border:1px solid #31585a;color:#dffaf1}.rc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc-metrics article,.rc-section{border:1px solid #29444c;border-radius:15px;background:#0e222d}.rc-metrics article{padding:22px;display:flex;flex-direction:column;gap:10px}.rc-metrics svg{color:#5ff0c6}.rc-metrics strong{font-size:31px}.rc-metrics span{color:#99b5bd;font-size:12px}.rc-notice{display:flex;align-items:center;gap:12px;margin:20px 0;padding:15px;background:#10332f;border:1px solid #386c5a;border-radius:10px;font-size:12px;color:#c9e8dd}.rc-notice svg{flex-shrink:0;color:#68f2c9}.rc-error,.rc-success{padding:12px;border-radius:9px;margin:12px 0}.rc-error{background:#49282b;color:#ffd4d4}.rc-success{background:#154939;color:#bafbe0}.rc-section{padding:22px;margin-top:20px}.rc-section-heading{padding-bottom:15px;border-bottom:1px solid #29444c}.rc-section-heading h2{font-size:19px;margin:0}.rc-section-heading span{color:#8baeb4;font-size:12px}.rc-task,.rc-finding{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #263e48}.rc-task:last-child,.rc-finding:last-child{border-bottom:0}.rc-task-content,.rc-finding-content{flex:1;min-width:0}.rc-task-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rc-priority{display:inline-flex;padding:5px 9px;border-radius:6px;background:#5c4125;color:#ffd396;font-size:10px;font-weight:800}.rc-project{color:#7dabb0;font-size:11px}.rc-task h3,.rc-finding h3{font-size:15px;margin:12px 0 8px}.rc-task p,.rc-finding p{margin:0 0 9px;color:#b5c9ce;font-size:12px;line-height:1.6}.rc-task code,.rc-finding small{color:#72e4bf;font-size:11px;overflow-wrap:anywhere}.rc-status{display:flex;flex-direction:column;gap:8px;min-width:160px;color:#a8c7c8;font-size:11px}.rc-status select{width:100%;padding:11px;border:1px solid #39645e;border-radius:8px;background:#102d34;color:#fff}.rc-finding button{padding:11px 17px;border:1px solid #51dfb8;border-radius:9px;background:#194c42;color:#ddfff2;font-weight:700;font-size:12px;white-space:nowrap}.rc-finding button:disabled{opacity:.55;cursor:not-allowed}.rc-empty{padding:45px 20px;text-align:center;color:#a0bdc3}.rc-empty svg{color:#5cefc4}.rc-empty h3{color:#fff}@media (max-width: 700px){.rc-heading,.rc-task,.rc-finding{flex-direction:column;align-items:stretch}.rc-metrics{grid-template-columns:1fr}.rc-status{width:100%}.rc-section{padding:15px}}.fpa-root{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:DM Sans,Arial,sans-serif;color:#e8faf5}.fpa-root *{box-sizing:border-box}.fpa-launcher{display:flex;align-items:center;justify-content:center;gap:11px;padding:15px 20px;border-radius:50px;border:1px solid #67ffcf;background:linear-gradient(125deg,#1ef0c2,#84ffcb);color:#052522;font-size:13px;font-weight:800;box-shadow:0 0 0 5px #23f3b914,0 10px 40px #11eeb945;cursor:pointer;transition:transform .2s ease}.fpa-launcher:hover{transform:translateY(-4px)}.fpa-window{width:min(390px,calc(100vw - 28px));height:min(620px,calc(100dvh - 35px));display:flex;flex-direction:column;background:#091b26;border:1px solid #35645d;border-radius:19px;box-shadow:0 20px 70px #000000ad,0 0 35px #2de5b11f;overflow:hidden}.fpa-window.minimized{height:auto}.fpa-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:linear-gradient(115deg,#123a39,#0a242c);border-bottom:1px solid #2f5c55}.fpa-brand{display:flex;align-items:center;gap:11px}.fpa-logo{display:grid;place-items:center;width:42px;height:42px;background:#1c5549;border:1px solid #488b76;border-radius:12px;color:#6afbd0}.fpa-brand strong{display:block;font-size:16px;color:#f2fff9}.fpa-brand small{display:block;margin-top:3px;font-size:10px;color:#a3c6c1}.fpa-header-actions{display:flex;align-items:center;gap:5px}.fpa-header-actions button{background:transparent;border:none;border-radius:7px;color:#bad4d0;padding:7px;display:grid;place-items:center}.fpa-header-actions button:hover{background:#ffffff14;color:#fff}.fpa-context{flex-shrink:0;padding:12px 15px;background:#0d2530;border-bottom:1px solid #23434a;display:grid;gap:7px}.fpa-context label{display:flex;align-items:center;gap:7px;color:#91cdbd;font-size:10px;font-weight:700}.fpa-context select{width:100%;padding:9px 10px;background:#081923;color:#e6f9f2;border:1px solid #31594f;border-radius:8px;font-size:11px;outline:none}.fpa-context select:focus{border-color:#63eec3}.fpa-messages{flex:1;min-height:0;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:14px;scrollbar-color:#2b5b55 transparent;scrollbar-width:thin}.fpa-welcome{background:linear-gradient(135deg,#163c3b,#102731);border:1px solid #34665d;border-radius:14px;padding:22px 18px;margin:auto 0}.fpa-welcome-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1b584a;color:#67f5c9}.fpa-welcome h3{font-size:16px;line-height:1.4;color:#fff;margin:15px 0 8px}.fpa-welcome p{font-size:12px;line-height:1.7;color:#b4cecb}.fpa-welcome small{display:block;font-size:10px;color:#6ee6bc;margin-top:12px}.fpa-message{max-width:92%;display:flex;flex-direction:column;gap:5px}.fpa-message.user{align-self:flex-end}.fpa-message.assistant{align-self:flex-start}.fpa-message-label{color:#79dabb;font-size:10px;font-weight:800}.fpa-message-body{background:#15333c;border:1px solid #2a5757;border-radius:12px;padding:12px;color:#e5f5f1;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.fpa-message.user .fpa-message-body{background:#174e42;border-color:#2d7961}.fpa-message small{color:#7fa7aa;font-size:9px;overflow-wrap:anywhere}.fpa-thinking{display:flex;align-items:center;gap:8px;color:#7ce8c4;font-size:12px;padding:12px}.fpa-error{padding:10px 15px;background:#4a282d;color:#ffd6d6;font-size:11px}.fpa-form{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid #294a4b;background:#0b212c}.fpa-form textarea{flex:1;min-width:0;resize:none;padding:12px;border-radius:10px;border:1px solid #35635c;background:#081923;color:#f1fff9;font:12px/1.5 DM Sans,Arial,sans-serif;outline:none}.fpa-form textarea:focus{border-color:#69efc8}.fpa-form button{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border:none;border-radius:10px;background:#52f2c1;color:#072b25}.fpa-form button:disabled{opacity:.4;cursor:not-allowed}.fpa-disclaimer{flex-shrink:0;padding:0 12px 11px;text-align:center;background:#0b212c;color:#749d9d;font-size:9px}@media (max-width: 600px){.fpa-root{right:12px;bottom:12px}.fpa-launcher{padding:14px;border-radius:50%}.fpa-launcher span{display:none}.fpa-window{width:calc(100vw - 24px);height:min(650px,calc(100dvh - 24px))}}.fpa-context-page{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 11px;margin-bottom:7px;border:1px solid #36705d;border-radius:9px;background:#174238;color:#c2e8dd;font-size:11px}.fpa-context-page svg{color:#6affce}.fpa-context-page strong{color:#fff;font-size:11px}.fpa-active-context{margin-top:5px;color:#8dbdb1;font-size:10px;line-height:1.5}.fpa-context select{min-width:0;text-overflow:ellipsis}.fpa-message-body{overflow-wrap:anywhere;white-space:pre-wrap}:root{font-family:DM Sans,Arial,sans-serif;color:#eaf6f5;background:#06121b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:Manrope,sans-serif}#root{min-height:100vh}.qeda-landing{width:100%;height:100vh;min-height:650px;position:relative;overflow:hidden;isolation:isolate;background:#06121b url(/qeda-background.png) center/cover no-repeat}.qeda-landing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020a12de,#020c1470 57%,#020c140d),linear-gradient(0deg,#030e17 0%,transparent 52%)}.qeda-public-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:5;background:#030d1799;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff18}.qeda-public-brand{display:flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-1px}.qeda-public-brand img{width:43px;height:43px}.qeda-public-nav{display:flex;align-items:center;gap:36px}.qeda-public-nav a,.qeda-public-nav button{color:#e2eded;background:none;border:0;font-size:13px;text-decoration:none}.qeda-public-nav a:hover,.qeda-public-nav button:hover{color:#55fbd0}.qeda-public-start,.qeda-public-primary,.qa-primary{display:inline-flex;justify-content:center;align-items:center;gap:11px;border:0;border-radius:11px;background:linear-gradient(110deg,#22efd3,#86ffd0);color:#062222;padding:13px 22px;font-weight:800;box-shadow:0 5px 25px #18f1c32b}.qeda-public-start:hover,.qeda-public-primary:hover,.qa-primary:hover:not(:disabled){filter:brightness(1.07)}.qeda-public-main{max-width:1800px;height:calc(100vh - 74px);min-height:576px;margin:auto;padding:0 4%;display:flex;flex-direction:column}.qeda-public-hero{display:grid;grid-template-columns:52% 48%;align-items:center;flex:1;min-height:0}.qeda-public-copy{position:relative;z-index:3;padding:12px 0}.qeda-public-eyebrow{display:flex;align-items:center;gap:11px;color:#55fbd0;font-size:11px;letter-spacing:2.8px;font-weight:800;margin-bottom:22px}.qeda-public-live-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#55fbd0;box-shadow:0 0 13px #55fbd0}.qeda-public-copy h1{max-width:790px;margin:0 0 20px;color:#fff;font-size:clamp(36px,4.3vw,74px);line-height:1.11;font-weight:800;letter-spacing:-2.6px}.qeda-public-copy h1 span{display:block;background:linear-gradient(90deg,#21ead4,#76ffd6 70%,#f4cd83);-webkit-background-clip:text;background-clip:text;color:transparent}.qeda-public-copy>p:not(.qeda-public-trust){color:#d5e3e5;font-size:clamp(14px,1.25vw,19px);line-height:1.7;max-width:550px;margin:0 0 27px}.qeda-public-actions{display:flex;flex-wrap:wrap;gap:14px}.qeda-public-primary,.qeda-public-secondary{min-height:51px;padding:0 26px;font-size:14px}.qeda-public-secondary,.qa-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #79cbb35c;background:#071821c2;color:#effbf7;border-radius:11px;padding:11px 17px;font-weight:700}.qeda-public-trust{display:flex;align-items:center;gap:9px;margin-top:21px;color:#b2d1cc;font-size:11px}.qeda-public-device{width:115%;margin-left:-9%;position:relative;z-index:2;align-self:center}.qeda-public-device .qdl-scene{width:100%;max-width:none;transform:scale(.95);transform-origin:center}.qeda-public-features{position:relative;z-index:4;flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.qeda-public-feature{display:flex;align-items:flex-start;gap:13px;min-height:108px;padding:17px 15px;border:1px solid #55f3c139;border-radius:13px;background:#05131dde;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 27px #0005}.qeda-public-feature-icon{flex-shrink:0;width:43px;height:43px;display:grid;place-items:center;border:1px solid #5ef7d04f;border-radius:11px;background:#17473e8a;color:#52f7c9}.qeda-public-feature h3{font-size:13px;margin:3px 0 8px}.qeda-public-feature p{margin:0;color:#b7cbd0;font-size:11px;line-height:1.6}.qeda-public-footer{text-align:center;padding:15px 0 14px;flex-shrink:0}.qeda-public-footer small{display:block;color:#acc3c8;font-size:9px;font-weight:800;letter-spacing:3px;margin-bottom:13px}.qeda-public-footer>div{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3vw,50px)}.qeda-public-footer span{font-size:13px;font-weight:800}.qeda-app{min-height:100vh;display:flex;background:radial-gradient(circle at 87% 0%,#123d3a55,transparent 35%),#07131d}.qa-sidebar{position:sticky;top:0;width:246px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;background:#06121b;border-right:1px solid #203842;padding:22px 13px 15px}.qa-brand{display:flex;align-items:center;gap:11px;padding:0 12px 24px}.qa-brand img{width:35px;height:35px}.qa-brand strong{display:block;font-size:23px}.qa-brand small{color:#6e9f99;font-size:8px;letter-spacing:1.7px}.qa-mobile-close{display:none}.qa-home-link{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid #213d44;color:#adc4c9;padding:11px;border-radius:9px;margin-bottom:24px;text-align:left}.qa-workspace-label,.qa-eyebrow{font-size:10px;color:#5bf3c6;font-weight:800;letter-spacing:1.8px}.qa-workspace-label{padding:0 12px;margin-bottom:11px}.qa-navigation{display:grid;gap:5px}.qa-navigation button{display:flex;align-items:center;gap:12px;padding:12px 13px;border:0;border-radius:8px;background:transparent;color:#9bb3bb;text-align:left;font-size:13px}.qa-navigation button:hover{background:#102b32}.qa-navigation button.active{background:linear-gradient(90deg,#146f5c,#0d3932);color:#e3fff5}.qa-sidebar-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;border-top:1px solid #244048;padding:17px 9px 0;color:#b0c5ca;font-size:11px}.qa-sidebar-bottom small{margin-left:auto}.qa-dot{display:inline-block;height:7px;width:7px;background:#55eabb;border-radius:50%}.qa-dot.offline{background:#f1a85e}.qa-main{flex:1;min-width:0}.qa-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #24404a;background:#081720bb}.qa-topbar>div,.qa-dev{display:flex;align-items:center;gap:10px;color:#91abb5;font-size:12px}.qa-topbar strong{color:#e8f6f3}.qa-menu-button{display:none;background:none;border:0;color:#fff}.qa-dev{font-size:10px;letter-spacing:1px}.qa-content{max-width:1600px;margin:0 auto;padding:35px}.qa-content h1{font-size:clamp(28px,3vw,43px);margin:10px 0 11px}.qa-content h1 em{font-style:normal;color:#6cf2cc}.qa-content h2{font-size:19px;margin:5px 0 16px}.qa-content p{line-height:1.6}.qa-overview-hero{display:flex;justify-content:space-between;align-items:center;min-height:250px;border:1px solid #2d6258;border-radius:19px;padding:35px;background:radial-gradient(circle at 85% 50%,#1a6a5540,transparent 42%),linear-gradient(125deg,#122e33,#071a25)}.qa-overview-hero h1{font-size:clamp(32px,3.5vw,56px)}.qa-overview-hero p{color:#b3cbce;max-width:560px;margin-bottom:22px}.qa-hero-symbol img{width:clamp(100px,12vw,185px);opacity:.65}.qa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.qa-metric,.qa-panel{border:1px solid #263f49;background:#0d202b;border-radius:14px}.qa-metric{padding:20px}.qa-metric>div{display:flex;justify-content:space-between;align-items:center;color:#a9c2c7;font-size:12px}.qa-metric svg{color:#51edc0}.qa-metric strong{display:block;font-size:31px;margin:12px 0 5px}.qa-metric small{color:#859fa8}.qa-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.qa-panel{padding:23px;min-width:0}.qa-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.qa-panel-head h2{margin-bottom:5px}.qa-panel-head p,.qa-muted{color:#9fb8bd;font-size:13px}.qa-text-action{display:flex;align-items:center;gap:6px;background:none;border:0;color:#64f1c7;font-size:12px}.qa-project-row{width:100%;display:flex;align-items:center;gap:14px;background:#112934;color:#e6f7f3;border:1px solid #294550;border-radius:9px;padding:13px;margin:8px 0;text-align:left}.qa-project-row:hover,.qa-project-row.current{border-color:#58e8bb}.qa-project-row>span:nth-child(2){flex:1;min-width:0}.qa-project-row strong{display:block;font-size:13px}.qa-project-row small{display:block;color:#90acb5;margin-top:5px}.qa-file-symbol{display:grid;place-items:center;width:41px;height:41px;border-radius:9px;background:#174539;color:#5af1c1;flex-shrink:0}.qa-method,.qa-task,.qa-setting{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #253d46;padding:15px 0}.qa-method>span{font-size:25px;color:#57e6bb;font-weight:800}.qa-method strong,.qa-task strong,.qa-setting strong{font-size:13px}.qa-method p,.qa-task p,.qa-setting p{margin:6px 0 0;color:#a3bcc3;font-size:12px}.qa-task>div,.qa-setting>div:nth-child(2){flex:1;min-width:0}.qa-task>svg{color:#eebf73;flex-shrink:0}.qa-task small{color:#799ba4}.qa-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.qa-page-head p{color:#a8bec5;margin:0}.qa-notice,.qa-alert{display:flex;align-items:center;gap:12px;border:1px solid #3a655b;border-radius:10px;background:#102d31;padding:15px;margin:16px 0;color:#c5e2dc;font-size:13px}.qa-notice svg{color:#55efc2;flex-shrink:0}.qa-alert{border-color:#c58b5a;background:#34241e}.qa-alert button{margin-left:auto}.qa-upload{position:relative;white-space:nowrap;cursor:pointer}.qa-upload input{display:none}.qa-search{display:flex;align-items:center;gap:10px;border:1px solid #31515a;border-radius:8px;padding:0 12px;margin:15px 0}.qa-search input{border:0;background:none;outline:none;width:100%}.qa-content input,.qa-content textarea,.qa-content select{width:100%;background:#071823;color:#ecf7f5;border:1px solid #31515a;border-radius:8px;padding:12px}.qa-content input:focus,.qa-content textarea:focus,.qa-content select:focus{outline:1px solid #4cefc2}.qa-content .qa-search input{border:0}.qa-chips{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.qa-chips span{padding:6px 10px;background:#173b3a;border:1px solid #34665b;border-radius:20px;font-size:11px}.qa-small-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.qa-small-metrics div{display:flex;flex-direction:column;padding:15px;border-radius:9px;background:#142d38}.qa-small-metrics strong{font-size:23px}.qa-small-metrics span{color:#9db9c0;font-size:11px}.qa-finding{display:flex;gap:12px;border-top:1px solid #263f49;padding:15px 0}.qa-finding strong{font-size:13px}.qa-finding p{font-size:12px;color:#a6bcc3;margin:5px 0}.qa-finding code{font-size:11px;color:#68dfb9;overflow-wrap:anywhere}.qa-severity{display:inline-flex;align-items:center;align-self:flex-start;border-radius:5px;font-size:10px;padding:5px 8px;background:#344b53;color:#d3e4e8}.qa-severity.critical,.qa-severity.high{background:#57262d;color:#ff929d}.qa-severity.warning,.qa-severity.medium{background:#554025;color:#ffd38b}.qa-severity.info,.qa-severity.low{background:#173f51;color:#8edbf4}.qa-assessment{margin-top:20px}.qa-form{display:flex;flex-direction:column;gap:16px}.qa-form label,.qa-palm-context label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c9dfdf}.qa-form button{align-self:flex-end}.qa-ai-output{margin-top:20px;border:1px solid #366e60;background:#0b2a2b;border-radius:10px;padding:20px}.qa-ai-output pre,.qa-palm-response pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dae9e5;line-height:1.7;font-size:13px}.qa-code-layout,.qa-palm-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.qa-files{max-height:75vh;overflow:auto}.qa-file-row{display:flex;align-items:center;gap:8px;width:100%;padding:9px;background:none;border:0;border-radius:6px;color:#a8c7c9;text-align:left;font-size:11px;overflow-wrap:anywhere}.qa-file-row.active{background:#145345;color:#e5fff4}.qa-file-row span{min-width:0;overflow-wrap:anywhere}.qa-source pre,.qa-palm-context pre{max-height:65vh;min-height:320px;overflow:auto;padding:18px;border:1px solid #2d4751;border-radius:9px;background:#07131d;color:#c1e4e8;font:12px/1.7 Consolas,monospace;white-space:pre}.qa-source .qa-panel-head{align-items:center}.qa-palm-layout{grid-template-columns:38% minmax(0,1fr)}.qa-palm-context label{margin:15px 0}.qa-palm-chat{display:flex;flex-direction:column;min-height:550px}.qa-palm-chat .qa-panel-head h2{display:flex;align-items:center;gap:9px}.qa-palm-response{flex:1;min-height:200px;overflow:auto}.qa-palm-response>strong{color:#6bf0ca;font-size:12px}.qa-empty{text-align:center;color:#96b6bb;padding:45px 20px}.qa-empty svg{color:#55ddb8}.qa-empty h3{color:#edf9f5}.qa-empty p{font-size:12px}.qa-table-wrap{overflow:auto}.qa-table{border-collapse:collapse;width:100%}.qa-table th,.qa-table td{text-align:left;padding:16px 10px;border-bottom:1px solid #263f49;font-size:12px}.qa-table th{color:#72edc5;font-size:10px;letter-spacing:1px}.qa-journey-event{position:relative;display:flex;gap:17px;padding:17px 0;border-bottom:1px solid #29434d}.qa-journey-node{display:grid;place-items:center;flex-shrink:0;height:34px;width:34px;background:#174c40;color:#66f1ca;border-radius:50%}.qa-journey-event strong{font-size:13px}.qa-journey-event p{font-size:12px;color:#bed0d3}.qa-journey-event small{color:#7e9ca4;font-size:11px}.qa-status{margin-left:auto;padding:6px 10px;border-radius:6px;font-size:10px}.qa-status.ok{background:#13513d;color:#8df7c1}.qa-status.bad{background:#573425;color:#ffc48d}.qa-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 0;color:#7fa0a7;font-size:11px}.qa-footer span:last-child{display:flex;align-items:center;gap:7px}.qa-backdrop{display:none}@media (min-width:901px) and (max-height:850px){.qeda-public-header{height:62px}.qeda-public-main{height:calc(100vh - 62px);min-height:580px}.qeda-public-copy h1{font-size:clamp(34px,3.6vw,56px);margin-bottom:12px}.qeda-public-eyebrow{margin-bottom:12px}.qeda-public-copy>p:not(.qeda-public-trust){margin-bottom:15px}.qeda-public-trust{margin-top:12px}.qeda-public-device .qdl-scene{transform:scale(.78)}.qeda-public-feature{min-height:90px;padding:11px}.qeda-public-footer{padding:9px 0}}@media (max-width:1200px){.qa-sidebar{width:215px}.qa-content{padding:24px}.qeda-public-feature{padding:12px 10px;gap:9px}.qeda-public-feature-icon{width:36px;height:36px}}@media (max-width:900px){.qeda-landing{height:auto;min-height:100dvh;overflow:visible}.qeda-public-header{height:68px}.qeda-public-nav{display:none}.qeda-public-brand{font-size:23px}.qeda-public-brand img{width:35px;height:35px}.qeda-public-main{height:auto;min-height:calc(100dvh - 68px);padding:35px 5%}.qeda-public-hero{grid-template-columns:1fr;gap:10px}.qeda-public-copy h1{font-size:clamp(35px,7vw,58px)}.qeda-public-device{width:100%;margin:0}.qeda-public-device .qdl-scene{transform:none}.qeda-public-features{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-sidebar{position:fixed;z-index:20;left:0;top:0;width:260px;transform:translate(-105%);transition:transform .2s}.qa-sidebar.open{transform:translate(0)}.qa-mobile-close{display:block;margin-left:auto;background:none;color:#fff;border:none}.qa-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#000b}.qa-menu-button{display:inline-flex}.qa-content{padding:20px}.qa-two-column,.qa-palm-layout,.qa-code-layout{grid-template-columns:1fr}.qa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-page-head{align-items:flex-start;flex-wrap:wrap}}@media (max-width:550px){.qeda-public-copy h1{font-size:clamp(34px,9vw,44px);letter-spacing:-1.5px}.qeda-public-eyebrow{font-size:9px;letter-spacing:1px}.qeda-public-features{grid-template-columns:1fr}.qeda-public-technologies{gap:12px}.qeda-public-footer>div{gap:12px 20px}.qa-overview-hero{padding:23px}.qa-hero-symbol{display:none}.qa-metric{padding:12px}.qa-metric strong{font-size:26px}.qa-topbar{padding:0 16px}.qa-dev{display:none}.qa-panel{padding:16px}.qa-footer{flex-direction:column;align-items:flex-start}}.qa-sidebar{display:flex;flex-direction:column;height:100dvh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#47776c transparent}.qa-navigation{flex-shrink:0}.qa-sidebar-signout{margin-top:auto;padding:18px 0 12px;border-top:1px solid rgba(139,212,190,.2);flex-shrink:0}.qa-signout-button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;background:transparent;border:1px solid transparent;border-radius:9px;color:#e0ebe8;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .2s,color .2s}.qa-signout-button:hover{background:#88ddbe1f;color:#95e6c8;border-color:#88ddbe38}.qa-signout-button:focus-visible{outline:2px solid #95e6c8;outline-offset:2px}.ps-page{width:100%;color:#eaf8f4}.ps-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.ps-heading h1{font-size:clamp(30px,3vw,44px);margin:10px 0}.ps-heading em{font-style:normal;color:#66efc4}.ps-heading p,.ps-muted{color:#a4bcc2;font-size:13px}.ps-notice{display:flex;align-items:center;gap:12px;background:#13312f;border:1px solid #396b5e;color:#c1ded6;padding:15px;border-radius:10px;margin-bottom:20px;font-size:12px;line-height:1.6}.ps-notice svg{flex-shrink:0;color:#60ebc1}.ps-panel{background:#0e222d;border:1px solid #2c4850;border-radius:15px;padding:21px;min-width:0}.ps-panel h2{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:18px}.ps-panel h2 svg{color:#62edc4}.ps-form{display:flex;flex-direction:column;gap:15px}.ps-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ps-form label{display:flex;flex-direction:column;gap:8px;color:#bfd8d6;font-size:12px}.ps-form select,.ps-form textarea{width:100%;border:1px solid #33575a;background:#071923;color:#e8f8f4;border-radius:9px;padding:12px;outline:none}.ps-form select:focus,.ps-form textarea:focus{border-color:#65eec5}.ps-form button{align-self:flex-end}.ps-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:18px;margin-top:20px}.ps-history{align-self:start;max-height:650px;overflow:auto}.ps-history-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;background:#112b35;border:1px solid #28474d;border-radius:9px;padding:13px;color:#e9f7f4;margin-bottom:10px}.ps-history-item.active{border-color:#65eec4;background:#184039}.ps-history-item strong{font-size:12px}.ps-history-item small{color:#aac4c6;font-size:10px;overflow-wrap:anywhere}.ps-status{text-transform:capitalize;padding:5px 8px;border-radius:6px;background:#3d3d33;color:#ffe6a4;font-size:10px}.ps-status.approved{background:#164b39;color:#86f1bb}.ps-status.rejected{background:#512d35;color:#ffacb3}.ps-review-head h2{margin:8px 0;overflow-wrap:anywhere}.ps-review-head small{color:#93b3b6}.ps-explanation{background:#123631;border:1px solid #326459;padding:16px;border-radius:10px;margin:17px 0}.ps-explanation strong{color:#8af2ca}.ps-explanation p{white-space:pre-wrap;color:#d2e7e2;font-size:12px;line-height:1.8}.ps-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ps-tabs button{background:#142d38;border:1px solid #31515b;border-radius:7px;padding:10px 13px;color:#b7d0d0;font-size:11px}.ps-tabs button.active{color:#072521;background:#64ebbe;border-color:#64ebbe;font-weight:800}.ps-code{background:#07131c;border:1px solid #304b51;border-radius:9px;overflow:auto;max-height:480px;min-height:230px}.ps-code pre,.ps-diff{margin:0;padding:14px;font:11px/1.7 Consolas,monospace;white-space:pre;width:max-content;min-width:100%}.ps-diff>div{padding:0 8px}.ps-diff .added{background:#164b34;color:#b4ffcf}.ps-diff .removed{background:#522b32;color:#ffb8bd}.ps-diff .unchanged{color:#a7c3c8}.ps-decisions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.ps-decisions button{display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:9px;font-weight:800;font-size:12px}.ps-approve{border:0;background:#5ceabb;color:#09291e}.ps-reject{background:#492932;border:1px solid #7a424d;color:#ffc5c7}.ps-decision-record{display:flex;align-items:center;gap:9px;color:#a6e4c4;margin-top:18px;padding:13px;background:#143b34;border-radius:8px;font-size:12px}.ps-empty{padding:65px 15px;text-align:center;color:#9ab8bb}.ps-empty svg{color:#61ebc1}.ps-empty h3{color:#eff8f3}.ps-empty p{font-size:12px}.ps-error,.ps-success{padding:12px 15px;border-radius:8px;margin:13px 0;font-size:12px}.ps-error{background:#502b32;color:#ffd0d0}.ps-success{background:#184e3b;color:#b7f6d6}@media (max-width: 800px){.ps-heading{align-items:flex-start;flex-direction:column}.ps-layout,.ps-fields{grid-template-columns:1fr}.ps-decisions{flex-wrap:wrap}}.ps-verification{margin-top:20px;padding:17px;border-radius:12px;border:1px solid #34635c;background:#102c32}.ps-verification-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.ps-verification-header strong{font-size:14px;color:#e9fff7}.ps-verification-header p{font-size:12px;color:#a0bdbf;margin:7px 0}.ps-verification-result{padding:14px;border-radius:9px;background:#23313a;border:1px solid #42616a;font-size:12px}.ps-verification-result.passed{background:#153d31;border-color:#35856a}.ps-verification-result.failed{background:#422830;border-color:#92505c}.ps-verification-result.not_checked{background:#34352c;border-color:#66603e}.ps-verification-result strong{font-size:13px}.ps-verification-result p{color:#d0e5e0;line-height:1.7}.ps-verification-result small{color:#9cb3b8}@media (max-width:700px){.ps-verification-header{flex-direction:column;align-items:stretch}}.qa-wrap{display:grid;gap:22px;color:#eaf6f3}.qa-heading h1{font-size:clamp(29px,3vw,42px);margin:10px 0}.qa-heading em{color:#8edec5;font-style:normal}.qa-heading p,.qa-panel p,.qa-task p{color:#afc6c9;line-height:1.6}.qa-kicker{letter-spacing:.16em;color:#8edec5;font-size:11px}.qa-controls,.qa-task-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.qa-controls label,.qa-task-controls label{display:grid;gap:8px;flex:1;min-width:170px;color:#a7c8c8;font-size:12px}.qa-controls select,.qa-task-controls select,.qa-task-controls input{border:1px solid #37555c;border-radius:9px;padding:11px 13px;background:#11242b;color:#e8f5f4;min-width:0;width:100%;box-sizing:border-box}.qa-action{border:0;border-radius:9px;padding:12px 17px;background:#66c5aa;color:#092820;cursor:pointer;font-weight:700}.qa-action:disabled{opacity:.5;cursor:not-allowed}.qa-panel,.qa-metrics>div{border:1px solid #2f4d54;background:#10252d;border-radius:14px;padding:20px}.qa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qa-metrics>div{display:grid;gap:6px}.qa-metrics strong{font-size:26px;color:#e4fff5}.qa-metrics span{font-size:12px;color:#aac0c5}.qa-panel h2{margin:0;font-size:19px}.qa-panel-head,.qa-task-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.qa-pill{color:#f5d69b;border:1px solid #866a3b;padding:6px 10px;border-radius:99px;font-size:12px}.qa-panel li{color:#aec4c7;margin:5px 0}.qa-task{padding:19px 0;border-top:1px solid #294751}.qa-task:first-of-type{margin-top:16px}.qa-task h3{margin:8px 0;font-size:16px}.qa-priority{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#e8c58c}.qa-source{font-size:11px;color:#a0b7bb;overflow-wrap:anywhere;max-width:45%}.qa-error{border:1px solid #a45961;background:#44272f;border-radius:9px;padding:13px;color:#ffdfdf}@media (max-width: 750px){.qa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-panel-head,.qa-task-head{flex-direction:column}.qa-source{max-width:100%}}.rt-wrap{display:grid;gap:22px;color:#e8f5f3;min-width:0}.rt-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.rt-eyebrow,.rt-section-label{color:#88d9bd;font-size:11px;font-weight:700;letter-spacing:.13em}.rt-heading h1{margin:10px 0;font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-.04em}.rt-heading h1 em{color:#8edec5;font-style:normal}.rt-heading p{color:#a4bdc3;max-width:650px;line-height:1.7;font-size:13px}.rt-top-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border:1px solid #345e55;border-radius:100px;background:#193630;color:#9fe5c9;font-size:11px;font-weight:600}.rt-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rt-toolbar label{display:grid;gap:9px;min-width:250px;flex:1;color:#a4c5c5;font-size:12px}.rt-toolbar select{width:100%;background:#12262d;color:#e8f5f3;border:1px solid #34545c;border-radius:10px;padding:12px 14px;font:inherit}.rt-primary,.rt-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rt-primary{border:1px solid #7ad6b6;background:#69cbae;color:#0a2925}.rt-primary:hover:not(:disabled){background:#90e1c5}.rt-secondary{border:1px solid #355b60;background:#173039;color:#e6f6f2}.rt-secondary:hover:not(:disabled){border-color:#67bcab;background:#20414a}.rt-primary:disabled,.rt-secondary:disabled{opacity:.55;cursor:not-allowed}.rt-error,.rt-notice,.rt-warnings{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:10px;line-height:1.6;font-size:12px}.rt-error{background:#452b32;border:1px solid #98555d;color:#ffd7dc}.rt-notice{background:#153b30;border:1px solid #3c8d70;color:#c9f9e4}.rt-warnings{background:#3a3024;border:1px solid #8b7449;color:#f1dbb9}.rt-warnings p{margin:6px 0}.rt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rt-metric{display:flex;flex-direction:column;gap:9px;padding:19px;border:1px solid #2e4d54;background:#10262e;border-radius:13px;min-width:0}.rt-metric span{color:#b0c8cb;font-size:12px}.rt-metric strong{font-size:29px;line-height:1.1;letter-spacing:-.04em}.rt-metric small{font-size:11px;color:#7fabb0;line-height:1.5}.rt-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #2d5155}.rt-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 17px;color:#a6bfc1;white-space:nowrap;font-size:12px;font-weight:650;cursor:pointer}.rt-tabs button.active{color:#a3ebd1;border-bottom-color:#7cddbd}.rt-tabs button span{margin-left:8px;padding:3px 7px;background:#243f44;border-radius:99px;font-size:10px}.rt-layout{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.5fr);gap:16px;min-width:0;align-items:start}.rt-panel{padding:21px;border:1px solid #305059;background:#10252e;border-radius:14px;min-width:0}.rt-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.rt-panel-heading h2{margin:7px 0;font-size:19px;line-height:1.4}.rt-panel-heading p,.rt-impact-header p{color:#99b9be;font-size:12px;line-height:1.6;margin:5px 0}.rt-panel-heading>svg{color:#80c8b6;flex-shrink:0}.rt-count{background:#204039;color:#b8ebd7;padding:5px 10px;border-radius:99px;font-size:12px}.rt-search{display:flex;align-items:center;gap:10px;background:#0a1d25;border:1px solid #345259;border-radius:9px;padding:0 12px;color:#91b4b8;margin-bottom:15px}.rt-search input{border:0;outline:none;background:transparent;padding:13px 0;color:#f1fbf9;width:100%;min-width:0;font:inherit;font-size:12px}.rt-search input::placeholder{color:#75959a}.rt-list{display:grid;gap:7px;max-height:640px;overflow-y:auto}.rt-dependency{display:flex;align-items:center;text-align:left;width:100%;min-width:0;gap:11px;padding:13px;border:1px solid transparent;border-radius:10px;color:#e8f5f3;background:#152e36;cursor:pointer}.rt-dependency:hover{background:#1c3a41}.rt-dependency.selected{background:#1b413d;border-color:#4da48e}.rt-package-icon{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:9px;background:#204b48;color:#a1e5ce}.rt-package-text{display:grid;gap:5px;min-width:0;flex:1}.rt-package-text strong{font-size:13px;overflow-wrap:anywhere}.rt-package-text small{font-size:10px;color:#99b6ba;overflow-wrap:anywhere}.rt-reference-number{padding:4px 7px;background:#244349;color:#b8e8d7;border-radius:6px;font-size:11px}.rt-detail{min-height:400px}.rt-tags{display:flex;flex-wrap:wrap;gap:7px}.rt-tags span{padding:6px 9px;border:1px solid #395f5c;background:#1b3939;border-radius:6px;color:#b5e7d9;font-size:10px}.rt-subsection{padding-top:22px;margin-top:22px;border-top:1px solid #2b4b51}.rt-subsection h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px;font-size:14px;color:#edf9f4}.rt-subsection h3 span{padding:4px 8px;border-radius:6px;background:#21463e;color:#a5e7cd;font-size:10px}.rt-subsection>p{color:#abc4c7;line-height:1.75;font-size:12px}.rt-evidence{margin-bottom:9px;padding:12px;border:1px solid #304f56;background:#0b1f27;border-radius:9px;min-width:0}.rt-evidence strong{display:block;margin-bottom:8px;color:#bee4dc;font-size:11px;overflow-wrap:anywhere}.rt-evidence strong span{color:#88b1b5}.rt-evidence code,.rt-evidence pre{display:block;color:#d5e7e5;font-size:11px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0}.rt-references{max-height:400px;overflow-y:auto}.rt-muted,.rt-list-empty{color:#abc5c8;font-size:12px;line-height:1.8}.rt-list-empty{padding:20px;text-align:center}.rt-detail-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding-top:20px;margin-top:24px;border-top:1px solid #2e4c52}.rt-detail-footer p{flex:1;min-width:200px;color:#a1bdbf;font-size:11px;line-height:1.6}.rt-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;min-height:170px;padding:20px;color:#91bfbd}.rt-empty h3{margin:0;color:#e6f5f2;font-size:16px}.rt-empty p{max-width:400px;margin:0;color:#9fbfc2;line-height:1.7;font-size:12px}.rt-assessment{padding:25px}.rt-impact-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px;margin-top:20px}.rt-impact-header h3{font-size:24px;margin:7px 0}.rt-risk-tag{background:#3d3024;border:1px solid #a37b48;border-radius:99px;color:#f4daa9;padding:9px 12px;font-size:11px}.rt-impact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.rt-impact-cards>div{background:#17323a;border:1px solid #31515a;border-radius:10px;padding:16px;display:grid;gap:11px}.rt-impact-cards span{color:#a4bdc3;font-size:11px}.rt-impact-cards strong{font-size:20px}.rt-actions{padding-left:20px;color:#bcd5d5;font-size:12px;line-height:1.9}.rt-actions li{margin:7px 0}.rt-warning-note{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px;border:1px solid #8a754a;border-radius:10px;background:#342f24;color:#f1dfba}.rt-warning-note svg{flex-shrink:0}.rt-warning-note p{margin:0;line-height:1.7;font-size:12px}.rt-history-list{display:grid;gap:10px}.rt-history-item{display:flex;justify-content:space-between;align-items:center;text-align:left;flex-wrap:wrap;gap:15px;background:#152e36;border:1px solid #2e4d53;color:#e9f5f3;border-radius:10px;padding:16px;cursor:pointer}.rt-history-item:hover{background:#1a3940;border-color:#5c9b8b}.rt-history-item>div{display:grid;gap:8px}.rt-history-item>div:last-child{display:flex;align-items:center}.rt-history-item strong{font-size:13px}.rt-history-item span{color:#9cbcbf;font-size:11px}.rt-history-status{color:#f0d6a5!important}.rt-limitations{padding:18px;border:1px solid #315158;background:#132831;border-radius:11px}.rt-limitations-heading{display:flex;align-items:center;gap:9px;color:#c4e8df;font-size:13px}.rt-limitations-heading svg:last-child{margin-left:auto}.rt-limitations ul{color:#9ebbbe;font-size:12px;line-height:1.85;margin-bottom:0;padding-left:20px}.rt-spin{animation:rt-spin 1s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.rt-layout{grid-template-columns:1fr}.rt-list{max-height:350px}}@media (max-width: 760px){.rt-heading{flex-direction:column}.rt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-impact-cards{grid-template-columns:1fr}.rt-panel{padding:16px}.rt-toolbar label{min-width:100%}}@media (max-width: 420px){.rt-metrics{grid-template-columns:1fr}.rt-top-status{white-space:normal}}.rk-wrap{display:grid;gap:22px;color:#e8f6f2;min-width:0}.rk-header h1{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;margin:9px 0}.rk-header em{color:#8ce0c2;font-style:normal}.rk-header p,.rk-panel p{color:#a9c1c4;font-size:13px;line-height:1.7}.rk-kicker{color:#8cd8be;letter-spacing:.13em;font-size:11px;font-weight:700}.rk-panel,.rk-metrics>div{background:#10262f;border:1px solid #31515a;border-radius:14px;padding:20px}.rk-panel h2{margin:4px 0 19px;font-size:20px}.rk-panel h3{margin:7px 0;font-size:17px}.rk-toolbar label,.rk-form label,.rk-case label{display:grid;gap:8px;color:#b5d2d1;font-size:12px}.rk-toolbar label{max-width:520px}.rk-wrap input,.rk-wrap select,.rk-wrap textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#0b1d25;color:#eaf9f5;border:1px solid #36575d;border-radius:9px;font:inherit;font-size:12px}.rk-form{display:grid;gap:16px}.rk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0}.rk-primary{justify-self:start;background:#77d5b6;color:#092820;border:0;padding:12px 18px;border-radius:9px;font-weight:750;cursor:pointer}.rk-primary:disabled{opacity:.55;cursor:not-allowed}.rk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rk-metrics>div{display:grid;gap:9px}.rk-metrics strong{font-size:28px}.rk-metrics span{font-size:11px;color:#a3bfc2}.rk-case{padding:22px 0;border-top:1px solid #305158}.rk-case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rk-status{text-transform:capitalize;color:#f1d3a0;background:#3b3427;border-radius:100px;padding:7px 11px;font-size:11px;white-space:nowrap}.rk-evidence{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.rk-evidence>div{background:#142f36;border:1px solid #33565a;border-radius:10px;padding:14px;min-width:0}.rk-evidence strong{font-size:12px}.rk-evidence p{overflow-wrap:anywhere}.rk-caution{padding:12px;background:#342f26;border:1px solid #856d45;border-radius:9px}.rk-note{margin:16px 0}.rk-error,.rk-notice{border-radius:9px;padding:14px;font-size:12px}.rk-error{background:#432b32;color:#ffd9df;border:1px solid #aa5765}.rk-notice{background:#193d32;color:#c8f8e3;border:1px solid #4a9176}@media (max-width: 900px){.rk-metrics,.rk-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.rk-two,.rk-metrics,.rk-evidence{grid-template-columns:1fr}.rk-case-head{flex-direction:column}}.pf-wrap{display:grid;gap:22px;min-width:0;color:#edf8f5}.pf-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px}.pf-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;color:#89ddbf}.pf-heading h1{margin:10px 0;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em}.pf-heading em{color:#8fe0c5;font-style:normal}.pf-heading p,.pf-panel p{color:#aac4c7;font-size:13px;line-height:1.7}.pf-status,.pf-verdict{display:inline-flex;align-items:center;gap:9px;border:1px solid #94734b;background:#3a3028;border-radius:99px;color:#f5d7a8;padding:9px 13px;font-size:11px}.pf-status{border-color:#436b61;background:#1b3833;color:#a9e9d1}.pf-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pf-toolbar label{flex:1;min-width:230px;display:grid;gap:9px;color:#aecacb;font-size:12px}.pf-toolbar select{width:100%;box-sizing:border-box;background:#102831;color:#edf8f5;border:1px solid #3a5d62;border-radius:9px;padding:12px;font:inherit}.pf-primary,.pf-secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:9px;padding:12px 17px;cursor:pointer;font-size:12px;font-weight:700}.pf-primary{background:#71d0af;border:1px solid #71d0af;color:#0c2923}.pf-secondary{background:#193a3d;border:1px solid #42716b;color:#dff6eb}.pf-primary:disabled,.pf-secondary:disabled{opacity:.5;cursor:not-allowed}.pf-panel,.pf-metric{padding:21px;background:#102730;border:1px solid #31545c;border-radius:14px;min-width:0}.pf-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.pf-summary h2{font-size:22px;margin:7px 0;overflow-wrap:anywhere}.pf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-metric{display:grid;gap:10px}.pf-metric strong{font-size:26px;color:#f3fffa}.pf-metric span{color:#a5c0c4;font-size:12px}.pf-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pf-section-heading h2{display:flex;align-items:center;gap:9px;font-size:18px;margin:0}.pf-outstanding,.pf-limitations{margin:12px 0 0;padding-left:21px;color:#bbd2d1;font-size:12px;line-height:1.9}.pf-outstanding li{margin-bottom:7px}.pf-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pf-register>div{background:#17343a;border:1px solid #34575d;border-radius:10px;padding:15px}.pf-register strong{font-size:13px;color:#ebf9f4}.pf-register p{margin:7px 0 0;font-size:12px}.pf-hash{display:block;background:#091e26;border:1px solid #355c60;border-radius:9px;padding:13px;overflow-wrap:anywhere;color:#9ee9cc;font-size:11px;line-height:1.7}.pf-muted{color:#9dbabd!important;font-size:11px!important}.pf-history{display:grid;gap:9px}.pf-history button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;border-radius:9px;border:1px solid #37575c;background:#17343b;color:#eaf8f4;padding:14px;cursor:pointer}.pf-history button.selected{border-color:#6dccab;background:#1c4540}.pf-history button span{display:grid;gap:6px}.pf-history small{color:#a5c1c4;font-size:11px}.pf-error,.pf-notice{padding:13px;border-radius:9px;font-size:12px}.pf-error{background:#432932;border:1px solid #a15b68;color:#ffe1e4}.pf-notice{background:#163b32;border:1px solid #4c9076;color:#c5f9e2}.pf-empty{text-align:center;display:grid;justify-items:center;gap:9px}@media (max-width: 750px){.pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-register{grid-template-columns:1fr}}@media (max-width: 450px){.pf-metrics{grid-template-columns:1fr}}.qauth-screen{min-height:100vh;display:grid;place-items:center;padding:28px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%,rgba(55,140,122,.2),transparent 55%),#07141b;color:#e9f8f4}.qauth-card{width:100%;max-width:435px;padding:36px;box-sizing:border-box;border:1px solid #31545c;border-radius:20px;background:#10252c;box-shadow:0 25px 90px #0000004d}.qauth-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:.05em}.qauth-brand img{width:40px;height:40px}.qauth-eyebrow{margin-top:34px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#83d6bb}.qauth-card h1{font-size:31px;margin:12px 0;letter-spacing:-.03em}.qauth-description{font-size:13px;line-height:1.7;color:#a9c4c5;margin-bottom:27px}.qauth-form{display:grid;gap:19px}.qauth-form label{display:grid;gap:9px;color:#c0d9d7;font-size:12px}.qauth-form input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #3a5c60;border-radius:10px;background:#0a1d25;color:#f0fbf8;font:inherit}.qauth-form input:focus{outline:2px solid #6dc6ab;outline-offset:2px}.qauth-submit{width:100%;padding:15px;border:0;border-radius:10px;background:#72d3b2;color:#092820;font-weight:800;cursor:pointer}.qauth-submit:disabled{opacity:.6;cursor:wait}.qauth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px}.qauth-links button{padding:0;border:none;background:none;color:#8ce0c2;cursor:pointer;font-size:12px}.qauth-error,.qauth-success{padding:12px;border-radius:9px;font-size:12px;line-height:1.6}.qauth-error{color:#ffd9df;background:#422932;border:1px solid #975560}.qauth-success{color:#c7f6df;background:#1b3b31;border:1px solid #4a8a73}.qauth-footer{border-top:1px solid #294850;color:#839fa3;font-size:11px;margin-top:28px;padding-top:20px;text-align:center}@media (max-width: 500px){.qauth-card{padding:25px}}.qpub-page,.qguest-app{color:#effaf6;background:#07151b;min-height:100vh}.qpub-page{background:linear-gradient(90deg,#050f14d1,#050f142e),url(/qeda-background.png) center / cover fixed,#07151b}.qpub-header{min-height:88px;padding:0 clamp(22px,5vw,85px);display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid rgba(180,230,215,.15)}.qpub-logo{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:.07em}.qpub-logo img{width:40px;height:40px}.qpub-nav,.qpub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.qpub-nav a,.qpub-text-button{background:none;border:none;color:#d9eee8;font-size:13px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.qpub-primary,.qpub-secondary,.qpub-header-cta{border-radius:10px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700;cursor:pointer}.qpub-primary,.qpub-header-cta{background:#88ddbe;border:1px solid #88ddbe;color:#092820}.qpub-secondary{background:#0e282fbf;color:#ecfff7;border:1px solid #648d83}.qpub-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,65px);padding:clamp(65px,9vw,150px) clamp(22px,5vw,85px)}.qpub-hero-copy{min-width:0}.qpub-eyebrow,.qguest-eyebrow{color:#9de7cb;letter-spacing:.13em;font-size:11px;font-weight:700}.qpub-dot{display:inline-block;width:7px;height:7px;background:#8de1bc;border-radius:50%;margin-right:8px;box-shadow:0 0 15px #8de1bc}.qpub-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.08;letter-spacing:-.055em;margin:26px 0}.qpub-hero h1 span{display:block;color:#9ce8cb}.qpub-hero-copy>p{max-width:600px;color:#d2e5e0;line-height:1.85;font-size:15px}.qpub-actions{margin-top:30px}.qpub-provider{font-size:11px!important;letter-spacing:.07em;margin-top:30px}.qpub-device{width:100%;min-width:0}.qpub-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:30px clamp(22px,5vw,85px) 75px}.qpub-feature,.qpub-final{background:#0c2129de;border:1px solid #31564f;border-radius:15px;padding:23px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qpub-feature-icon,.qguest-section-icon{color:#9ee9cf;margin-bottom:17px}.qpub-feature h3{font-size:15px;margin:10px 0}.qpub-feature p,.qpub-final p{color:#adc8c6;font-size:12px;line-height:1.7}.qpub-final{margin:0 clamp(22px,5vw,85px) 60px;display:flex;align-items:center;gap:20px}.qpub-final>div{flex:1}.qpub-final h2{font-size:20px;margin:0}.qpub-footer{padding:25px;text-align:center;color:#89aca8;border-top:1px solid #29463e;font-size:11px}.qguest-app{display:grid;grid-template-columns:280px minmax(0,1fr)}.qguest-sidebar{padding:26px 17px;background:#0c2028;border-right:1px solid #2e4c50;display:flex;flex-direction:column;gap:25px}.qguest-sidebar-heading{color:#85b5b2;font-size:10px;letter-spacing:.16em}.qguest-navigation{display:grid;gap:7px}.qguest-navigation button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:#b9d0ce;padding:13px;cursor:pointer;font-size:12px}.qguest-navigation button.active{background:#1b3d3a;border-color:#548e7c;color:#d9f8e8}.qguest-sidebar-bottom{margin-top:auto;border-top:1px solid #315057;padding-top:20px}.qguest-sidebar-bottom p,.qguest-disclaimer{color:#a8c1c2;font-size:12px;line-height:1.7}.qguest-main{min-width:0}.qguest-topbar{min-height:76px;border-bottom:1px solid #294950;padding:0 35px;display:flex;align-items:center;justify-content:space-between;gap:14px}.qguest-demo-label{border:1px solid #5e755e;border-radius:20px;padding:8px 12px;color:#e0dab1;font-size:10px;letter-spacing:.06em}.qguest-content{padding:clamp(25px,4vw,60px);max-width:1000px}.qguest-content h1{margin:12px 0;font-size:clamp(30px,4vw,48px)}.qguest-content h1 em{color:#9be3ca;font-style:normal}.qguest-intro{color:#acc9c9;line-height:1.8;max-width:680px;font-size:14px}.qguest-panel{background:#102832;border:1px solid #31545a;border-radius:17px;padding:clamp(22px,4vw,38px);margin-top:34px}.qguest-panel h2{font-size:26px;margin:12px 0}.qguest-panel>p{color:#bad0d1;line-height:1.8}.qguest-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:27px 0}.qguest-capabilities>div{display:flex;align-items:center;gap:10px;background:#19383c;padding:14px;border-radius:9px;font-size:12px}.qguest-capabilities svg{color:#8be0bd;flex-shrink:0}.qguest-preview-note{display:flex;gap:13px;background:#243329;border:1px solid #6c7451;border-radius:10px;padding:16px;margin-bottom:23px}.qguest-preview-note>svg{flex-shrink:0;color:#efd99f}.qguest-preview-note strong{font-size:13px}.qguest-preview-note p{color:#c7d2c0;line-height:1.7;font-size:12px}@media (max-width: 1000px){.qpub-hero{grid-template-columns:1fr}.qpub-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 750px){.qguest-app{grid-template-columns:1fr}.qguest-sidebar{border-right:0;border-bottom:1px solid #315057}.qguest-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.qguest-topbar{padding:20px}.qpub-header{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.qpub-features,.qguest-capabilities{grid-template-columns:1fr}.qpub-final{flex-direction:column;align-items:flex-start}}
