*{box-sizing:border-box}body{margin:0;background:#081323;color:#dce9f5;font:14px Inter,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.app{min-height:100vh;background:radial-gradient(ellipse at 52% -25%,#164164 0,transparent 60%),#081323}header{height:77px;border-bottom:1px solid #243c52;display:flex;justify-content:space-between;align-items:center;padding:0 35px}.brand{display:flex;align-items:center;gap:24px}.brand img{max-height:48px;max-width:185px;object-fit:contain}.brand span,.headerRight{color:#a1b6c7;font-size:12px}.headerRight{display:flex;align-items:center;gap:8px}.liveDot,.green,.red{display:inline-block;width:9px;height:9px;border-radius:50%;background:#32d6a3}.red{background:#ff697d}.hero{padding:31px 35px 26px}.eyebrow{font-size:11px;letter-spacing:2px;color:#2bd2ee;font-weight:800}h1{font-size:30px;line-height:1.2;margin:10px 0 8px;color:#fff}h1 em{font-style:normal;color:#28d2ed}.hero p{color:#a3b6c9;margin:0}.layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(380px,1.65fr) minmax(270px,1fr);gap:15px;padding:0 25px 24px;align-items:start}.panel{border:1px solid #244259;border-radius:13px;background:#0d2033;min-height:650px;padding:19px;box-shadow:0 6px 24px #0002}.panelHead{display:flex;gap:11px;align-items:flex-start;border-bottom:1px solid #223a50;padding-bottom:17px;margin-bottom:17px}.step{background:#0d6b8d;color:#d5faff;border-radius:8px;display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;font-weight:700}.panel h2{font-size:16px;margin:2px 0 6px;color:#fff}.panelHead p,.hint,.footNote{font-size:12px;color:#92aabd;line-height:1.5;margin:0}.layerList{display:flex;flex-direction:column;gap:8px}.layer{background:#102c44;border:1px solid #2a4b64;border-radius:8px;padding:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.layerTitle{color:#5dd8f0;font-size:11px;font-weight:700;min-width:67px}.layer input{flex:1;min-width:100px;background:#0b1d2f;border:1px solid #34536c;border-radius:5px;padding:8px;color:#fff}.layerActions{display:flex;gap:4px}.layerActions button,.dataHeader button,.apiSettings>button{background:none;color:#8edbf2;border:0}.outline,.primary{border-radius:7px;padding:10px 12px;font-weight:700}.outline{background:#122c41;border:1px solid #345c76;color:#d9efff}.primary{background:#0cb9d8;color:#042032;border:1px solid #0cb9d8}.full{width:100%;margin:13px 0}.hint{padding:12px;border-left:2px solid #27b4ce;background:#10273b}.simToolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.miniLabel{color:#82a9bd;font-size:10px;letter-spacing:1px}.clock{font-size:26px;font-weight:800;color:#fff;margin:5px 0}.clock span{font-size:12px;color:#7e9db4}.status{font-size:12px;display:flex;gap:7px;align-items:center;color:#d6e8f6}.progress{height:7px;background:#24425a;border-radius:8px;overflow:hidden;margin:12px 0}.progress>div{height:100%;background:#1dc8e8;transition:width .1s linear}.controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:13px 0 18px}.controls label{font-size:11px;color:#a4bdcf}.controls select{background:#132e43;color:#fff;border:1px solid #34536c;border-radius:5px;padding:7px;margin-left:5px}.tree{border:1px solid #294961;background:#0a1a2b;border-radius:9px;padding:12px 9px}.treeLabel{font-size:10px;letter-spacing:1.3px;color:#5ed6ed;margin:3px 8px 11px;font-weight:800}.treeRow{display:flex;align-items:center;gap:9px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #1b3346;font-size:12px}.branch{color:#4aa8c2}.treeName{font-weight:700}.machineBadge{margin-left:auto;background:#174f4c;color:#8ff2ce;padding:3px 7px;border-radius:10px;font-size:10px}.scheduleTree button{border:0;background:none;color:#9be4f5;font-weight:700;padding:0;text-align:left}.treeDetails{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:11px;margin:8px 0 8px 30px;background:#112e42;border-radius:7px;font-size:11px;color:#b7cede}.treeDetails b{color:#fff}.tagRows{margin:12px 4px 0 40px}.tag{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #294057;font-size:12px;color:#9ab8c9}.tag strong{color:#e6f8ff}.dataHeader{display:flex;justify-content:space-between;align-items:center;margin:17px 0 9px}.dataHeader b{font-size:12px}.dataHeader button{font-size:11px}.payloads{max-height:280px;overflow:auto;background:#081827;border:1px solid #28455b;border-radius:8px}.payload{padding:10px;border-bottom:1px solid #20364a;font-size:11px;overflow-wrap:anywhere}.payload div{color:#5fd8ef;margin-bottom:5px}.payload code{color:#d3e5f0;font-size:10px}.aiIntro{display:flex;gap:12px;background:#102d43;border:1px solid #2b5268;border-radius:9px;padding:13px}.aiIcon{font-size:23px;color:#36d5ed}.aiIntro b{color:#fff}.aiIntro p{font-size:12px;line-height:1.5;color:#a5bfd0;margin:6px 0 0}.suggestions{display:flex;flex-direction:column;gap:8px;margin:18px 0}.suggestions button{text-align:left;background:#112b40;border:1px solid #2b4b61;color:#bce6f3;border-radius:7px;padding:10px;font-size:12px}.question textarea{width:100%;background:#081c2d;border:1px solid #35556b;color:#fff;border-radius:8px;padding:11px;resize:vertical}.question .primary{width:100%;margin-top:8px}.answer{background:#102d3f;border-left:3px solid #17c6e4;padding:13px;margin-top:14px;border-radius:5px}.answer p{font-size:12px;line-height:1.65;color:#d0e5f2}.apiSettings{border-top:1px solid #244258;margin-top:20px;padding-top:13px}.apiSettings>div{padding:12px 0}.apiSettings label{font-size:12px;color:#afc7d5}.apiSettings input{display:block;width:100%;background:#081c2d;border:1px solid #35556b;color:#fff;padding:9px;border-radius:5px;margin:7px 0}.apiSettings small{color:#91aab9;line-height:1.5;display:block}.footNote{margin-top:15px}footer{text-align:center;color:#6e91a6;font-size:11px;padding:10px 20px 25px}@media(max-width:1150px){.layout{grid-template-columns:1fr 1.5fr}.right{grid-column:1/-1;min-height:0}}@media(max-width:720px){.layout{grid-template-columns:1fr;padding:0 12px 20px}.right{grid-column:auto}.panel{min-height:0}header{padding:0 15px}.brand span,.headerRight{display:none}.hero{padding:25px 15px}h1{font-size:25px}}.machineBadge.machineDown{background:#602837;color:#ffb3bd}.statusDown{color:#ffb3bd;font-weight:800}.datasetHistory{background:#081827;border:1px solid #28455b;border-radius:8px;overflow:hidden}.datasetColumns{display:grid;grid-template-columns:65px 1fr;gap:10px;padding:9px 10px;background:#153248;color:#81aebf;font-size:10px;letter-spacing:.5px;font-weight:800}.datasetRows{height:210px;overflow:auto}.datasetRow{display:grid;grid-template-columns:65px 1fr;gap:10px;padding:8px 10px;border-top:1px solid #1d3548;font-size:11px;animation:rowIn .25s ease-out}.datasetRow time{color:#e7f6fd;font-weight:700}.datasetPath{color:#52d4ed;overflow-wrap:anywhere;margin-bottom:4px}.datasetRow code{color:#c6dce9;font-size:10px;overflow-wrap:anywhere}.datasetEmpty{padding:20px;color:#91aabd;font-size:12px}.rowCount{color:#74cde1;font-size:10px;font-weight:500;margin-left:4px}@keyframes rowIn{0%{background:#145071}to{background:transparent}}.insertControls{display:grid;gap:9px;margin-top:12px}.insertControls label{display:grid;gap:5px;font-size:12px;color:#a7bed2}.insertControls input,.insertControls select{width:100%;min-width:0;background:#0d1d30;color:#eaf6ff;border:1px solid #31506b;border-radius:7px;padding:9px}.layer{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px}.layer input{width:100%;min-width:0}@media(max-width:1150px){.left{grid-column:1}.center{grid-column:2}.right{grid-column:1/-1}}@media(max-width:720px){.left,.center,.right{grid-column:auto}}.brand{gap:11px}.brandMark{width:42px;height:42px;display:grid;place-items:center;color:#65d9eb;flex-shrink:0}.brandMark svg{width:42px;height:42px}.brandWords{display:flex;flex-direction:column;gap:3px}.brandWords strong{font-size:23px;letter-spacing:-.7px;line-height:1;color:#f4fbff;font-weight:750}.brandWords span{font-size:9px;letter-spacing:2.2px;font-weight:800;color:#6fcce0}.layerDescription{grid-column:2;font-size:11px;color:#91aabd;line-height:1.35;margin-top:-5px}@media(max-width:720px){.brandWords span{display:block}.brandWords strong{font-size:21px}}.aiMarkdown{margin-top:12px;line-height:1.65;overflow-wrap:anywhere}.aiMarkdown>:first-child{margin-top:0}.aiMarkdown>:last-child{margin-bottom:0}.aiMarkdown h1,.aiMarkdown h2,.aiMarkdown h3{margin:18px 0 8px;line-height:1.3}.aiMarkdown h1{font-size:1.3rem}.aiMarkdown h2{font-size:1.13rem}.aiMarkdown h3{font-size:1rem}.aiMarkdown p,.aiMarkdown ul,.aiMarkdown ol{margin:8px 0 12px}.aiMarkdown ul,.aiMarkdown ol{padding-left:22px}.aiMarkdown li{margin:4px 0}.aiMarkdown table{border-collapse:collapse;width:100%;min-width:400px;font-size:.9rem}.aiMarkdown table th,.aiMarkdown table td{border:1px solid #cbd5e1;padding:9px 11px;text-align:left;vertical-align:top}.aiMarkdown table th{background:#64748b1f;font-weight:700}.aiMarkdown .tableWrap{overflow-x:auto}.aiMarkdown code{white-space:normal;overflow-wrap:anywhere}.aiMarkdown pre{overflow-x:auto;padding:12px;border-radius:8px;background:#64748b1f}.aiMarkdown pre code{white-space:pre}html,body,.app{min-width:0}.layout,.panel,.panelHead,.panelHead>div,.aiIntro>div{min-width:0}button,input,select,textarea{max-width:100%}button{touch-action:manipulation}.tree,.payloads,.answer,.aiMarkdown{min-width:0}.treeName,.scheduleTree button,.tag strong{overflow-wrap:anywhere}.tableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1150px){.layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.panel{min-width:0}}@media(max-width:720px){header{height:auto;min-height:68px;padding:12px 16px}.brand{gap:9px}.brandMark,.brandMark svg{width:38px;height:38px}.brandWords strong{font-size:21px}.brandWords span{display:block;font-size:9px}.hero{padding:22px 16px 20px}.hero h1{font-size:clamp(24px,6.2vw,30px);line-height:1.2}.hero p{font-size:13px;line-height:1.55}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 12px 20px}.left,.center,.right{grid-column:1!important}.panel{padding:15px;min-height:0;border-radius:12px}.panelHead{gap:10px;margin-bottom:14px;padding-bottom:14px}.panel h2{font-size:16px}.layer{grid-template-columns:75px minmax(0,1fr);gap:8px;padding:10px}.layer input{font-size:16px;min-height:42px}.layerDescription{grid-column:2;line-height:1.45}.simToolbar{align-items:flex-start;flex-wrap:wrap;gap:8px}.clock{font-size:25px}.status{max-width:100%;line-height:1.4}.controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.controls .primary,.controls .outline{min-height:44px;width:100%}.controls label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.controls select{min-height:44px;font-size:16px;margin-left:0;flex:0 0 auto}.tree{overflow-x:auto;-webkit-overflow-scrolling:touch}.treeRow{min-width:0;gap:6px;font-size:12px}.treeDetails{margin-left:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-wrap:anywhere}.tagRows{margin-left:12px}.tag{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.dataHeader{gap:10px;flex-wrap:wrap}.payloads{max-height:230px}.payload{overflow-wrap:anywhere;word-break:break-word}.payload code{white-space:pre-wrap;overflow-wrap:anywhere}.suggestions{gap:9px;margin:14px 0}.suggestions button{min-height:44px;line-height:1.4}.question textarea{font-size:16px;min-height:95px}.question .primary{min-height:46px}.answer{padding:12px;overflow:hidden}.aiMarkdown{font-size:13px;line-height:1.6}.aiMarkdown table{font-size:12px;min-width:360px}.aiMarkdown table th,.aiMarkdown table td{padding:8px}footer{line-height:1.6;padding:8px 15px 24px}}@media(max-width:380px){.layout{padding-left:8px;padding-right:8px}.panel{padding:12px}.layer{grid-template-columns:minmax(0,1fr)}.layerTitle,.layer input,.layerDescription{grid-column:1}.layerDescription{margin-top:0}.treeDetails{grid-template-columns:minmax(0,1fr)}.clock{font-size:23px}}.machinePalette{margin-top:20px;border-top:1px solid #294961;padding-top:14px}.machinePalette h3{margin:0 0 6px;font-size:14px;color:#fff}.machinePalette p,.dropHint{font-size:11px;color:#91aabd;line-height:1.5}.machineOptions{display:grid;gap:8px;margin-top:12px}.machineOption{display:flex;align-items:center;gap:8px;padding:10px;background:#102c44;border:1px solid #2a4b64;border-radius:8px;font-size:12px;cursor:grab}.machineOption>span:nth-child(2){flex:1}.machineOption button{background:#123c50;color:#8ce7f7;border:1px solid #2c647a;border-radius:6px;padding:5px 8px;cursor:pointer}.machineOption button:disabled{opacity:.4;cursor:not-allowed}.dragHandle{color:#63c8df;cursor:grab;font-size:18px;-webkit-user-select:none;user-select:none}.machineDropZone{margin:10px 6px 5px 42px;padding:9px;border:1px dashed #3d7289;border-radius:9px;background:#0e2639;min-height:66px}.machineDropZone.dragOver{border-color:#2ad6e9;background:#174057}.dropHint{margin:0 0 8px}.machineItem{display:flex;align-items:center;gap:7px;border:1px solid #2a4b64;border-radius:7px;padding:8px;margin-top:6px;background:#102b41;cursor:grab;flex-wrap:wrap}.machineItem.selectedMachine{border-color:#25c6e5;background:#12374c}.machineSelect{background:none;border:0;color:#f0fbff;font-weight:700;text-align:left;padding:0}.machineType{font-size:10px;color:#90b5c6}.machineItem .machineBadge{margin-left:auto}.machineEditor{margin:10px 8px 0 42px}.machineEditor label{display:grid;gap:5px;font-size:11px;color:#9ebbd0}.machineEditor input{background:#0b1d2f;border:1px solid #34536c;color:#fff;border-radius:6px;padding:8px;width:100%}@media(max-width:720px){.machineDropZone,.machineEditor{margin-left:10px}.machineOption button{min-height:36px}}:root{color-scheme:light;--innofide-blue:#087bc4;--innofide-bright:#00aeef;--ink:#152536;--muted:#5b7082;--line:#dbe5ee;--surface:#fff;--soft:#f4f8fc}html{height:auto;overflow-x:hidden;scroll-behavior:auto}body{height:auto;min-height:0;overflow-x:hidden;overflow-y:visible;background:#fff;color:var(--ink)}.app{min-height:0;height:auto;overflow:visible;background:#fff}.hero{padding:28px 30px 25px;background:#fff}.eyebrow{color:var(--innofide-blue)}h1{color:#102438}h1 em{color:var(--innofide-blue)}.hero p{color:var(--muted);line-height:1.55}.layout{padding:0 24px 24px;gap:16px}.panel{min-height:650px;background:var(--surface);border:1px solid var(--line);box-shadow:0 5px 22px #13395912}.panelHead{border-bottom:1px solid var(--line)}.panel h2,.machinePalette h3{color:var(--ink)}.panelHead p,.hint,.footNote,.layerDescription,.machinePalette p,.dropHint{color:var(--muted)}.step{background:#e3f3fc;color:var(--innofide-blue)}.layer,.machineOption,.machineItem{background:#f7fafc;border-color:var(--line);color:var(--ink)}.layerTitle,.treeLabel{color:var(--innofide-blue)}.layer input,.machineEditor input,.insertControls input,.insertControls select,.apiSettings input{background:#fff;color:var(--ink);border-color:#cbd9e5}.primary{background:var(--innofide-blue);border-color:var(--innofide-blue);color:#fff}.primary:hover:not(:disabled){background:#066aa9}.outline{background:#fff;border-color:#b9ccdc;color:#20577e}.simToolbar .miniLabel,.controls label{color:var(--muted)}.clock{color:var(--ink)}.clock span{color:var(--muted)}.status{color:#334c60}.statusDown{color:#ae3545}.progress{background:#e5eef5}.progress>div{background:var(--innofide-blue)}.controls select{background:#fff;color:var(--ink);border-color:#cbd9e5}.tree{background:#f8fbfe;border-color:var(--line)}.treeRow{border-bottom-color:#e1eaf2}.branch{color:var(--innofide-blue)}.scheduleTree button{color:#126ea9}.treeDetails{background:#eaf4fb;color:#36566b}.treeDetails b{color:var(--ink)}.tag{border-bottom-color:#e1eaf2;color:#526c80}.tag strong{color:var(--ink)}.machineBadge{background:#e0f6ee;color:#146c50}.machineBadge.machineDown{background:#fbe5e8;color:#a43242}.machinePalette{border-top-color:var(--line)}.machineOption button{background:#e8f4fc;border-color:#b9d9ed;color:#086eaf}.dragHandle{color:var(--innofide-blue)}.machineDropZone{background:#f5faff;border-color:#a9cfe6}.machineDropZone.dragOver{background:#e4f5fd;border-color:var(--innofide-blue)}.machineItem.selectedMachine{background:#e8f5fc;border-color:var(--innofide-blue)}.machineSelect{color:var(--ink)}.machineType,.machineEditor label{color:var(--muted)}.aiIntro{background:#f0f8fe;border-color:#d5e8f5}.aiIcon{color:var(--innofide-blue)}.aiIntro b{color:var(--ink)}.aiIntro p{color:var(--muted)}.suggestions button{background:#f7fbff;border-color:#d7e7f2;color:#176c9e}.question textarea{background:#fff;border-color:#bdcfdd;color:var(--ink)}.answer{background:#f2f8fd;border-left-color:var(--innofide-blue)}.answer p{color:#344e61}.aiMarkdown,.aiMarkdown h1,.aiMarkdown h2,.aiMarkdown h3{color:var(--ink)}.aiMarkdown table th{background:#eaf4fb}footer{color:#718699}.panel,.tree,.answer,.aiMarkdown{overflow-y:visible}.tree{overflow-x:visible}.tableWrap{overflow-x:auto;overflow-y:hidden}@media(max-width:1150px){.right{min-height:0}}@media(max-width:720px){.hero{padding:24px 16px 20px}.layout{padding:0 12px 20px}.panel{min-height:0}.tree{overflow-x:visible;overflow-y:visible}.machineDropZone,.machineEditor{margin-left:10px}}.analysisOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0d23377a;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,32px)}.analysisDialog{width:min(1050px,100%);height:min(88dvh,900px);background:#fff;border:1px solid #d7e4ed;border-radius:16px;box-shadow:0 24px 90px #0c223740;display:flex;flex-direction:column;overflow:hidden;color:#183047}.analysisTop{flex:none;display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid #e3ebf1;min-height:60px}.analysisBrand{font-size:15px;font-weight:800;letter-spacing:.06em;color:#0879c9}.analysisBrand span{font-size:10px;letter-spacing:.09em;color:#647b8d;margin-left:10px}.analysisClose{border:0;background:#eef5fa;color:#24465e;border-radius:8px;width:35px;height:35px;font-size:18px}.analysisLoader{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.analysisLogo{width:86px;height:86px;color:#0879c9;animation:analysisPulse 1.9s ease-in-out infinite}.analysisLoader h2{font-size:clamp(19px,3vw,27px);color:#183047;margin:20px 0 8px}.analysisLoader p{color:#637b8e;line-height:1.5}.analysisBars{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;margin-top:12px}.analysisBars span{width:5px;height:16px;border-radius:5px;background:#0879c9;animation:analysisWave 1.05s ease-in-out infinite}@keyframes analysisWave{0%,to{height:10px;opacity:.4}50%{height:37px;opacity:1}}@keyframes analysisPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.07);opacity:1}}.analysisContent{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px clamp(16px,4vw,48px);-webkit-overflow-scrolling:touch}.analysisHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid #e1e9f0}.analysisHeading h2{color:#19394e;font-size:clamp(23px,3vw,30px);margin:6px 0}.analysisKicker{font-size:11px;letter-spacing:1.3px;color:#0879c9;font-weight:800}.analysisPrompt{color:#62798b;margin:0;overflow-wrap:anywhere}.analysisResponse{max-width:850px;margin:22px auto 30px;line-height:1.7;overflow-wrap:anywhere}.analysisResponse h1,.analysisResponse h2,.analysisResponse h3{color:#17364c;line-height:1.3;margin:22px 0 10px}.analysisResponse h1{font-size:23px}.analysisResponse h2{font-size:19px}.analysisResponse h3{font-size:16px}.analysisResponse p,.analysisResponse li{color:#29475a}.analysisResponse ul,.analysisResponse ol{padding-left:22px}.analysisResponse .tableWrap{max-width:100%;overflow-x:auto}.analysisResponse table{border-collapse:collapse;min-width:400px;width:100%}.analysisResponse th,.analysisResponse td{padding:10px;border:1px solid #d9e4eb;text-align:left}.analysisResponse th{background:#eef6fb}.analysisResponse pre{overflow:auto;padding:12px;background:#f1f6fa;border-radius:8px}@media(max-width:720px){.analysisOverlay{padding:0}.analysisDialog{width:100%;height:100dvh;border-radius:0}.analysisTop{padding:12px 16px}.analysisBrand span{display:block;margin:3px 0 0}.analysisHeading{flex-direction:column}.analysisContent{padding:20px 16px}.analysisResponse table{min-width:340px}}@media(prefers-reduced-motion:reduce){.analysisLogo,.analysisBars span{animation:none}}.analysisOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1f3073}.analysisDialog{width:min(850px,100%);max-height:min(75vh,760px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 18px 55px #0003}.analysisTop{flex-shrink:0}.analysisContent{min-height:0;overflow-y:auto;padding:24px 30px;overscroll-behavior:contain}@media(max-width:720px){.analysisOverlay{padding:12px}.analysisDialog{max-height:80vh;border-radius:12px}.analysisContent{padding:18px}}.analysisPageShell{min-height:100vh;width:100%;background:#fff;color:#183047;overflow:visible}.analysisPageBody{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;overflow:visible}.analysisPageBody .analysisTop{position:sticky;top:0;z-index:5;background:#fff;min-height:68px;padding:14px clamp(16px,3vw,40px);border-bottom:1px solid #e3ebf1;gap:12px}.analysisPageBody .analysisContent{flex:1;min-height:0;overflow:visible;overscroll-behavior:auto;width:100%;max-width:1100px;margin:0 auto;padding:30px clamp(16px,4vw,48px) 70px}.analysisPageBody .analysisResponse{max-width:900px;margin:22px 0 30px}.analysisPageBody .analysisLoader{min-height:clamp(320px,65vh,650px);padding:40px 20px}.analysisPageBody .analysisHeading{display:block}.analysisBack{white-space:nowrap}@media(max-width:720px){.analysisPageBody .analysisTop{padding:12px 14px;align-items:center}.analysisPageBody .analysisBrand{font-size:12px}.analysisPageBody .analysisBrand span{font-size:8px;margin-left:0}.analysisBack{font-size:12px;padding:9px}.analysisPageBody .analysisContent{padding:24px 16px 60px}.analysisPageBody .analysisLoader{min-height:55vh}}.analysisPage{min-height:100vh;background:#fff;color:#183047;overflow:visible}.analysisPageBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px clamp(16px,4vw,44px);border-bottom:1px solid #dce7ef;flex-wrap:wrap}.analysisPageBrand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.analysisPageBrand strong{color:#0879c9;font-size:18px;letter-spacing:.06em}.analysisPageBrand span{color:#647b8d;font-size:11px;font-weight:750;letter-spacing:.08em}.analysisPageLoading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 20px}.analysisPageLoading h1{font-size:clamp(23px,4vw,31px);margin:18px 0 10px}.analysisPageLoading p{color:#637b8e;line-height:1.5}.analysisPageContent{width:min(960px,100%);margin:0 auto;padding:clamp(22px,4vw,48px) clamp(16px,4vw,38px) 70px}.analysisPageContent h1{font-size:clamp(26px,4vw,36px);margin:8px 0}.analysisPageContent .analysisResponse{max-width:none;margin:25px 0 35px;padding-top:15px;border-top:1px solid #e1e9f0}@media(max-width:720px){.analysisPageBar{align-items:flex-start}.analysisPageBar .outline{min-height:42px}.analysisPageContent{padding-bottom:45px}}
