.ProjectVisual-module__zt2JNa__scene{--accent:#95f8d1;--accent-soft:#95f8d115;--line:#95f8d138;background:radial-gradient(ellipse at 50% 45%, var(--accent-soft), transparent 70%), #081114;width:100%;min-width:0;height:100%;min-height:480px;color:var(--accent);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ProjectVisual-module__zt2JNa__scene:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#a3bdb72b .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ProjectVisual-module__zt2JNa__scene[data-kind=chatbot]{--accent:#8eddfa;--accent-soft:#64c7ec13;--line:#8eddfa38}.ProjectVisual-module__zt2JNa__scene[data-kind=sentiment]{--accent:#92baff;--accent-soft:#72a5f715;--line:#92baff38}.ProjectVisual-module__zt2JNa__scene[data-kind=web]{--accent:#c8b3ff;--accent-soft:#aa8bea13;--line:#c8b3ff38}.ProjectVisual-module__zt2JNa__scene[data-kind=database]{--accent:#e9adda;--accent-soft:#d27ebc13;--line:#e9adda38}.ProjectVisual-module__zt2JNa__sceneHeading{color:#c3d3cd;align-items:center;gap:8px;padding:22px 26px 0;font-size:12px;line-height:1.5;display:flex;position:relative}.ProjectVisual-module__zt2JNa__sceneLight{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:50%;flex-shrink:0}.ProjectVisual-module__zt2JNa__sceneCode{color:#869f93;white-space:nowrap;margin-left:auto;font:11px ui-monospace,monospace}.ProjectVisual-module__zt2JNa__canvas{flex:1;align-items:center;min-width:0;padding:24px clamp(22px,6cqw,38px);display:grid;position:relative}.ProjectVisual-module__zt2JNa__canvas>div{width:100%;max-width:480px;margin:auto}.ProjectVisual-module__zt2JNa__sceneFooter{border-top:1px solid #ffffff0a;padding:17px 24px 20px;position:relative}.ProjectVisual-module__zt2JNa__sceneFooter>div{color:#c1d1c9;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__sceneFooter>div>span{align-items:center;gap:8px;display:inline-flex}.ProjectVisual-module__zt2JNa__sceneFooter svg{color:var(--accent)}.ProjectVisual-module__zt2JNa__sceneFooter>p{color:#849c90;margin-top:8px;font-size:12px}.ProjectVisual-module__zt2JNa__flow{flex-direction:column;align-items:center;height:50px;display:flex}.ProjectVisual-module__zt2JNa__flow>span:not(.ProjectVisual-module__zt2JNa__flowNode){background:var(--line);flex:1;width:1px}.ProjectVisual-module__zt2JNa__flowNode{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);box-shadow:0 0 18px var(--accent-soft);background:#0b171c;border-radius:50%;place-items:center;animation:4s ease-in-out infinite ProjectVisual-module__zt2JNa__node-glow;display:grid}.ProjectVisual-module__zt2JNa__chatQuestion{background:#11222a;border:1px solid #8eddfa27;border-radius:13px 13px 0;align-items:center;gap:12px;margin-left:16%;padding:14px 18px;display:flex;box-shadow:0 10px 30px #0002}.ProjectVisual-module__zt2JNa__avatar{background:#8eddfa10;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.ProjectVisual-module__zt2JNa__chatQuestion small,.ProjectVisual-module__zt2JNa__knowledge small{color:#91a7a2;margin-bottom:3px;font-size:12px;display:block}.ProjectVisual-module__zt2JNa__chatQuestion p,.ProjectVisual-module__zt2JNa__chatAnswer p{color:#dbe9e4;font-size:14px;line-height:1.6}.ProjectVisual-module__zt2JNa__knowledge{border:1px solid var(--line);background:#0d1b20;border-radius:11px;align-items:center;gap:13px;padding:16px 18px;display:flex}.ProjectVisual-module__zt2JNa__knowledgeIcon{background:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ProjectVisual-module__zt2JNa__knowledge strong{color:#cee5db;font-size:14px;font-weight:500}.ProjectVisual-module__zt2JNa__knowledge small{margin:4px 0 0}.ProjectVisual-module__zt2JNa__searchPulse{margin-left:auto;animation:4s ease-in-out 1s infinite ProjectVisual-module__zt2JNa__node-glow}.ProjectVisual-module__zt2JNa__chatAnswer{background:#0e211c;border:1px solid #95f8d138;border-radius:0 13px 13px;margin-right:10%;padding:17px 20px;animation:5s ease-in-out infinite ProjectVisual-module__zt2JNa__answer-glow;box-shadow:0 10px 35px #0002}.ProjectVisual-module__zt2JNa__answerLabel{color:#95f8d1;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__source{color:#96b7a7;border-top:1px solid #95f8d118;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;display:inline-flex}.ProjectVisual-module__zt2JNa__reportSources{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.ProjectVisual-module__zt2JNa__reportSlip{background:#0f1b1d;border:1px solid #a1cebd30;border-radius:8px 8px 3px 3px;min-width:0;padding:13px 11px;transform:translateY(5px)rotate(-3deg);box-shadow:0 6px 20px #0002}.ProjectVisual-module__zt2JNa__reportSlip:nth-child(2){border-color:#95f8d15e;transform:none}.ProjectVisual-module__zt2JNa__reportSlip:nth-child(3){transform:translateY(5px)rotate(3deg)}.ProjectVisual-module__zt2JNa__reportSlip>span{color:#9eb9ac;align-items:center;gap:6px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__reportSlip p{color:#c8d9d0;min-height:38px;margin:13px 0 8px;font-size:12px;line-height:1.6}.ProjectVisual-module__zt2JNa__reportSlip strong{color:#b4eed2;border-bottom:1px solid #95f8d14a;padding-bottom:5px;font:400 12px/1.5 ui-monospace,monospace;display:block}.ProjectVisual-module__zt2JNa__transformLabel{color:#a7cdb9;justify-content:center;align-items:center;gap:7px;margin:1px 0 16px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__sqlTable{background:#0d191b;border:1px solid #95f8d136;border-radius:10px;overflow:hidden;box-shadow:0 12px 35px #0003}.ProjectVisual-module__zt2JNa__tableTitle{background:#95f8d108;border-bottom:1px solid #95f8d125;align-items:center;gap:8px;padding:12px 15px;font:12px ui-monospace,monospace;display:flex}.ProjectVisual-module__zt2JNa__tableTitle>svg:last-child{margin-left:auto}.ProjectVisual-module__zt2JNa__sqlTable table{text-align:left;border-collapse:collapse;width:100%;font:12px/1.5 ui-monospace,monospace}.ProjectVisual-module__zt2JNa__sqlTable th{color:#8ba79a;background:#00000015;padding:10px 15px;font-weight:400}.ProjectVisual-module__zt2JNa__sqlTable td{color:#c5ded0;border-top:1px solid #ffffff08;padding:9px 15px}.ProjectVisual-module__zt2JNa__sqlTable td:nth-child(2){color:#95f8d1}.ProjectVisual-module__zt2JNa__feedSources{justify-content:center;gap:12px;margin-bottom:18px;display:flex}.ProjectVisual-module__zt2JNa__feedSources>span{border:1px solid var(--line);background:var(--accent-soft);border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__feed{gap:8px;display:grid}.ProjectVisual-module__zt2JNa__feed>div{background:#0e1b25;border:1px solid #adc8ff16;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.ProjectVisual-module__zt2JNa__feedMark{color:#718da5;font:11px ui-monospace,monospace}.ProjectVisual-module__zt2JNa__feed p{color:#bdd0da;font-size:12px;line-height:1.5}.ProjectVisual-module__zt2JNa__feed>div>span:last-child{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}.ProjectVisual-module__zt2JNa__positive{color:#95f8d1}.ProjectVisual-module__zt2JNa__neutral{color:#abc4e7}.ProjectVisual-module__zt2JNa__negative{color:#f2b0bf}.ProjectVisual-module__zt2JNa__sentimentChart{background:#0b1924;border:1px solid #92baff2d;border-radius:10px;padding:15px 18px}.ProjectVisual-module__zt2JNa__sentimentChart>div{color:#b8ccd8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__chartNote{color:#8197a6;font-size:11px}.ProjectVisual-module__zt2JNa__sentimentChart>svg{width:100%;margin-top:15px;display:block;overflow:visible}.ProjectVisual-module__zt2JNa__chartLine{stroke:#92baff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;animation:6s ease-in-out infinite ProjectVisual-module__zt2JNa__chart-signal}.ProjectVisual-module__zt2JNa__chartArea{fill:#92baff0c}.ProjectVisual-module__zt2JNa__chartPoint{animation:3s ease-in-out infinite ProjectVisual-module__zt2JNa__node-glow}.ProjectVisual-module__zt2JNa__sentimentChart .ProjectVisual-module__zt2JNa__chartAxis{color:#8aa7bb;padding-top:6px;font-size:11px}.ProjectVisual-module__zt2JNa__chartAxis>span:last-child{align-items:center;gap:6px;display:flex}.ProjectVisual-module__zt2JNa__carbonSources{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ProjectVisual-module__zt2JNa__carbonSources>div{background:#0b1b17;border:1px solid #95f8d129;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:19px 10px;display:flex}.ProjectVisual-module__zt2JNa__carbonSources strong{color:#c9e6d6;font-size:14px;font-weight:400}.ProjectVisual-module__zt2JNa__carbonSources span{color:#8bad98;font:12px ui-monospace,monospace}.ProjectVisual-module__zt2JNa__carbonSources>div:nth-child(2){color:#9ac8ed}.ProjectVisual-module__zt2JNa__carbonSources>div:nth-child(3){color:#d4dca5}.ProjectVisual-module__zt2JNa__emissionResult{background:#0c1c17;border:1px solid #95f8d127;border-radius:12px;grid-template-columns:145px 1fr;align-items:center;gap:22px;padding:22px 18px;display:grid}.ProjectVisual-module__zt2JNa__emissionRing{width:145px;height:145px;position:relative}.ProjectVisual-module__zt2JNa__emissionRing>svg{width:100%;height:100%;transform:rotate(-90deg)}.ProjectVisual-module__zt2JNa__emissionRing circle{fill:none;stroke-width:5px}.ProjectVisual-module__zt2JNa__ringBase{stroke:#ffffff0c}.ProjectVisual-module__zt2JNa__ringEnergy{stroke:#95f8d1;stroke-dasharray:172 377}.ProjectVisual-module__zt2JNa__ringFuel{stroke:#9ac8ed;stroke-dasharray:98 377;stroke-dashoffset:-181px}.ProjectVisual-module__zt2JNa__ringTransport{stroke:#d4dca5;stroke-dasharray:80 377;stroke-dashoffset:-289px}.ProjectVisual-module__zt2JNa__emissionRing>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ProjectVisual-module__zt2JNa__emissionRing strong{font:500 32px var(--font-outfit), sans-serif;color:#d8f1df}.ProjectVisual-module__zt2JNa__emissionRing span{color:#8cae99;font-size:12px}.ProjectVisual-module__zt2JNa__emissionBreakdown>strong{color:#bdd5c6;margin-bottom:17px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ProjectVisual-module__zt2JNa__emissionBreakdown>div{margin-top:12px}.ProjectVisual-module__zt2JNa__emissionBreakdown span{color:#97b7a3;margin-bottom:7px;font-size:12px;display:block}.ProjectVisual-module__zt2JNa__emissionBreakdown i{transform-origin:0;border-radius:3px;height:4px;animation:5s ease-in-out infinite ProjectVisual-module__zt2JNa__bar-breathe;display:block}.ProjectVisual-module__zt2JNa__energyBar{background:#95f8d1;width:88%}.ProjectVisual-module__zt2JNa__fuelBar{background:#9ac8ed;width:51%;animation-delay:.3s!important}.ProjectVisual-module__zt2JNa__transportBar{background:#d4dca5;width:42%;animation-delay:.6s!important}.ProjectVisual-module__zt2JNa__appLayers{color:#9384aa;justify-content:center;align-items:center;gap:11px;margin-bottom:27px;display:flex}.ProjectVisual-module__zt2JNa__appLayers>span{color:#c9b7ed;align-items:center;gap:7px;font-size:12px;display:flex}.ProjectVisual-module__zt2JNa__appPreviews{padding:0 42px 22px 0;position:relative}.ProjectVisual-module__zt2JNa__desktopPreview{background:#101523;border:1px solid #c8b3ff42;border-radius:11px;transition:transform .6s;overflow:hidden;transform:perspective(900px)rotateY(-6deg)rotateX(3deg);box-shadow:0 20px 40px #0005}.ProjectVisual-module__zt2JNa__scene:hover .ProjectVisual-module__zt2JNa__desktopPreview{transform:perspective(900px)rotateY(0)rotateX(0)}.ProjectVisual-module__zt2JNa__browserBar{background:#1b1c30;border-bottom:1px solid #ffffff0b;align-items:center;gap:5px;padding:12px;display:flex}.ProjectVisual-module__zt2JNa__browserBar>span{background:#81709c;border-radius:50%;width:5px;height:5px}.ProjectVisual-module__zt2JNa__browserBar small{color:#afa3c4;margin-left:9px;font:10px ui-monospace,monospace}.ProjectVisual-module__zt2JNa__appBody{min-height:230px;display:flex}.ProjectVisual-module__zt2JNa__appSidebar{color:#a696bf;background:#0c1120;border-right:1px solid #c8b3ff14;flex-direction:column;gap:23px;padding:19px 12px;display:flex}.ProjectVisual-module__zt2JNa__appContent{flex:1;min-width:0;padding:20px 16px}.ProjectVisual-module__zt2JNa__appGreeting{color:#d4cbe5;font-size:16px;font-family:var(--font-outfit), sans-serif;margin-bottom:18px;display:block}.ProjectVisual-module__zt2JNa__appTiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ProjectVisual-module__zt2JNa__appTiles>div{background:#c8b3ff06;border:1px solid #c8b3ff20;border-radius:7px;flex-direction:column;gap:9px;padding:13px 10px;display:flex}.ProjectVisual-module__zt2JNa__appTiles span{color:#bfb1d6;font-size:11px}.ProjectVisual-module__zt2JNa__taskList{margin-top:17px}.ProjectVisual-module__zt2JNa__taskList>span{color:#9187a4;font-size:11px}.ProjectVisual-module__zt2JNa__taskList>p{color:#a5beae;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.ProjectVisual-module__zt2JNa__taskList i{background:#a5beae24;border-radius:2px;width:20px;height:3px;margin-left:auto;display:block}.ProjectVisual-module__zt2JNa__mobilePreview{background:#13172a;border:2px solid #b7a3db70;border-radius:18px;width:122px;min-height:205px;padding:10px 10px 14px;animation:6s ease-in-out infinite ProjectVisual-module__zt2JNa__phone-float;position:absolute;bottom:0;right:0;transform:rotate(6deg);box-shadow:-10px 14px 35px #0007}.ProjectVisual-module__zt2JNa__phoneBar{background:#8576a45e;border-radius:4px;width:28px;height:3px;margin:0 auto 15px}.ProjectVisual-module__zt2JNa__mobilePreview>strong{font:500 14px var(--font-outfit), sans-serif;color:#d6c9ed;margin-top:9px;display:block}.ProjectVisual-module__zt2JNa__mobilePreview>div:not(.ProjectVisual-module__zt2JNa__phoneBar){color:#bdaed7;border:1px solid #c8b3ff24;border-radius:6px;align-items:center;gap:6px;margin-top:9px;padding:9px 5px;display:flex}.ProjectVisual-module__zt2JNa__mobilePreview>div>span{font-size:10px}.ProjectVisual-module__zt2JNa__mobileCheck{color:#9ac0ad;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.ProjectVisual-module__zt2JNa__webCaption{justify-content:center;align-items:center;gap:9px;margin-top:26px;display:flex}.ProjectVisual-module__zt2JNa__webCaption>span{background:#c8b3ff;border-radius:50%;width:5px;height:5px}.ProjectVisual-module__zt2JNa__webCaption p{color:#a699be;font-size:12px;line-height:1.5}.ProjectVisual-module__zt2JNa__schemaLabel{color:#c6a8bb;align-items:center;gap:9px;margin-bottom:23px;font-size:12px;line-height:1.6;display:flex}.ProjectVisual-module__zt2JNa__schemaGrid{grid-template-rows:1fr 1fr;grid-template-columns:43% 43%;justify-content:space-between;gap:32px 0;display:grid;position:relative}.ProjectVisual-module__zt2JNa__schemaLinks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ProjectVisual-module__zt2JNa__schemaLinks path{stroke:#e9adda99;stroke-width:1.5px;stroke-dasharray:5 6;animation:3s linear infinite ProjectVisual-module__zt2JNa__relation-flow}.ProjectVisual-module__zt2JNa__schemaLinks circle{stroke:#e9adda;stroke-width:1.5px;fill:#151520}.ProjectVisual-module__zt2JNa__schemaTable{background:#181621;border:1px solid #e9adda3a;border-radius:8px;align-self:start;min-width:0;position:relative;box-shadow:0 8px 25px #0003}.ProjectVisual-module__zt2JNa__clientsTable{grid-area:1/1}.ProjectVisual-module__zt2JNa__projectsTable{border-color:#e9adda77;grid-area:1/2/3/3;align-self:center}.ProjectVisual-module__zt2JNa__documentsTable{grid-area:2/1}.ProjectVisual-module__zt2JNa__schemaTitle{background:#e9adda07;border-bottom:1px solid #e9adda20;align-items:center;gap:8px;padding:12px;font:12px ui-monospace,monospace;display:flex}.ProjectVisual-module__zt2JNa__schemaField{color:#b8a6b3;justify-content:space-between;gap:5px;padding:9px 12px;font:12px ui-monospace,monospace;display:flex}.ProjectVisual-module__zt2JNa__schemaField>span{align-items:center;gap:7px;display:flex}.ProjectVisual-module__zt2JNa__schemaField svg{color:#e9adda}.ProjectVisual-module__zt2JNa__schemaField small{color:#ba93ac;font-size:10px}.ProjectVisual-module__zt2JNa__fieldDot{background:#81697a;border-radius:50%;width:4px;height:4px;margin:0 4px;display:block}.ProjectVisual-module__zt2JNa__schemaLegend{color:#b798ac;justify-content:center;gap:19px;margin-top:19px;font-size:11px;line-height:1.6;display:flex}.ProjectVisual-module__zt2JNa__schemaLegend>span{align-items:center;gap:5px;display:flex}.ProjectVisual-module__zt2JNa__scene *,.ProjectVisual-module__zt2JNa__scene :before,.ProjectVisual-module__zt2JNa__scene :after{animation-play-state:paused}.ProjectVisual-module__zt2JNa__scene[data-active=true][data-in-view=true] *,.ProjectVisual-module__zt2JNa__scene[data-active=true][data-in-view=true] :before,.ProjectVisual-module__zt2JNa__scene[data-active=true][data-in-view=true] :after{animation-play-state:running}@keyframes ProjectVisual-module__zt2JNa__node-glow{0%,to{opacity:.6}45%,65%{opacity:1;filter:drop-shadow(0 0 5px)}}@keyframes ProjectVisual-module__zt2JNa__answer-glow{0%,to{border-color:#95f8d12b}50%{border-color:#95f8d165}}@keyframes ProjectVisual-module__zt2JNa__relation-flow{to{stroke-dashoffset:-44px}}@keyframes ProjectVisual-module__zt2JNa__chart-signal{0%,to{stroke-dashoffset:40px;opacity:.65}50%{stroke-dashoffset:0;opacity:1}}@keyframes ProjectVisual-module__zt2JNa__bar-breathe{0%,to{transform:scaleX(.94)}50%{transform:scaleX(1)}}@keyframes ProjectVisual-module__zt2JNa__phone-float{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-5px)rotate(4deg)}}@container (max-width:440px){.ProjectVisual-module__zt2JNa__canvas{padding:25px 22px}.ProjectVisual-module__zt2JNa__sceneHeading{padding:20px 22px 0}.ProjectVisual-module__zt2JNa__sceneCode{display:none}.ProjectVisual-module__zt2JNa__reportSources{gap:6px}.ProjectVisual-module__zt2JNa__reportSlip{padding:11px 8px}.ProjectVisual-module__zt2JNa__reportSlip>span{gap:4px;font-size:11px}.ProjectVisual-module__zt2JNa__reportSlip p{min-height:51px;font-size:11px}.ProjectVisual-module__zt2JNa__reportSlip strong{overflow-wrap:anywhere;font-size:11px}.ProjectVisual-module__zt2JNa__emissionResult{grid-template-columns:120px 1fr;gap:15px;padding:18px 13px}.ProjectVisual-module__zt2JNa__emissionRing{width:120px;height:120px}.ProjectVisual-module__zt2JNa__emissionBreakdown>strong{margin-bottom:12px}.ProjectVisual-module__zt2JNa__feed>div{flex-wrap:wrap;gap:6px}.ProjectVisual-module__zt2JNa__feed>div>p{width:calc(100% - 30px)}.ProjectVisual-module__zt2JNa__feed>div>span:last-child{margin-left:23px}.ProjectVisual-module__zt2JNa__feedSources{gap:8px}.ProjectVisual-module__zt2JNa__feedSources>span{padding:8px 10px}.ProjectVisual-module__zt2JNa__sentimentChart .ProjectVisual-module__zt2JNa__chartNote{display:none}.ProjectVisual-module__zt2JNa__appPreviews{padding-right:25px}.ProjectVisual-module__zt2JNa__appContent{padding:15px 12px}.ProjectVisual-module__zt2JNa__appSidebar{padding:17px 9px}.ProjectVisual-module__zt2JNa__appTiles{grid-template-columns:1fr}.ProjectVisual-module__zt2JNa__appTiles>div{flex-direction:row;align-items:center;padding:10px 8px}.ProjectVisual-module__zt2JNa__mobilePreview{width:106px}.ProjectVisual-module__zt2JNa__taskList p{max-width:110px}.ProjectVisual-module__zt2JNa__taskList i{display:none}.ProjectVisual-module__zt2JNa__schemaGrid{grid-template-columns:1fr;gap:24px;padding-left:22px}.ProjectVisual-module__zt2JNa__schemaGrid:before{content:"";border-left:1px dashed #e9adda55;position:absolute;top:45px;bottom:45px;left:8px}.ProjectVisual-module__zt2JNa__schemaLinks{display:none}.ProjectVisual-module__zt2JNa__schemaTable{grid-area:auto;width:100%}.ProjectVisual-module__zt2JNa__schemaTable:before{content:"";background:#e9adda55;width:14px;height:1px;position:absolute;top:42px;left:-14px}.ProjectVisual-module__zt2JNa__schemaField{padding:7px 12px}.ProjectVisual-module__zt2JNa__schemaLegend{flex-wrap:wrap;gap:8px 16px}}@container (max-width:330px){.ProjectVisual-module__zt2JNa__canvas{padding:22px 16px}.ProjectVisual-module__zt2JNa__chatQuestion{margin-left:0;padding:12px}.ProjectVisual-module__zt2JNa__chatAnswer{margin-right:0;padding:15px}.ProjectVisual-module__zt2JNa__knowledge{gap:9px;padding:12px}.ProjectVisual-module__zt2JNa__knowledgeIcon{width:32px;height:34px}.ProjectVisual-module__zt2JNa__knowledge strong{font-size:13px}.ProjectVisual-module__zt2JNa__knowledge small{font-size:11px}.ProjectVisual-module__zt2JNa__searchPulse{display:none}.ProjectVisual-module__zt2JNa__reportSources{grid-template-columns:1fr;gap:7px}.ProjectVisual-module__zt2JNa__reportSlip,.ProjectVisual-module__zt2JNa__reportSlip:nth-child(3){transform:none}.ProjectVisual-module__zt2JNa__reportSlip{grid-template-columns:1fr auto;gap:5px;display:grid}.ProjectVisual-module__zt2JNa__reportSlip p{grid-row:2;min-height:0;margin:0}.ProjectVisual-module__zt2JNa__reportSlip strong{grid-area:1/2/3;align-self:center}.ProjectVisual-module__zt2JNa__sqlTable th,.ProjectVisual-module__zt2JNa__sqlTable td{padding:9px 10px}.ProjectVisual-module__zt2JNa__carbonSources{gap:7px}.ProjectVisual-module__zt2JNa__carbonSources>div{padding:16px 5px}.ProjectVisual-module__zt2JNa__carbonSources strong{font-size:12px}.ProjectVisual-module__zt2JNa__emissionResult{grid-template-columns:1fr;justify-items:center}.ProjectVisual-module__zt2JNa__emissionBreakdown{width:100%}.ProjectVisual-module__zt2JNa__appLayers{flex-wrap:wrap;gap:7px}.ProjectVisual-module__zt2JNa__browserBar small{font-size:9px}.ProjectVisual-module__zt2JNa__appSidebar{display:none}.ProjectVisual-module__zt2JNa__sceneFooter{padding:16px}}@media (prefers-reduced-motion:reduce){.ProjectVisual-module__zt2JNa__scene *,.ProjectVisual-module__zt2JNa__scene :before,.ProjectVisual-module__zt2JNa__scene :after{transition:none!important;animation:none!important}}html[data-motion=paused] .ProjectVisual-module__zt2JNa__scene *{transition:none!important;animation:none!important}html[data-motion=paused] .ProjectVisual-module__zt2JNa__scene :before{transition:none!important;animation:none!important}html[data-motion=paused] .ProjectVisual-module__zt2JNa__scene :after{transition:none!important;animation:none!important}
