@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{font-family:Rajdhani,Noto Sans SC,sans-serif;color:#d9f5ff;background:#020711;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:#020711;overflow:hidden}.shell{height:100vh;display:flex;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#08243a,#020711 58%)}.shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(27,133,169,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(27,133,169,.2) 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 85%,transparent)}.signal-field{position:absolute;top:22%;right:12%;bottom:22%;left:24%;width:64%;height:56%;opacity:.35;pointer-events:none}.sidebar{width:208px;z-index:2;flex:none;padding:27px 19px 22px;border-right:1px solid rgba(51,191,226,.32);background:linear-gradient(180deg,#041827f5,#020913eb);display:flex;flex-direction:column}.brand-mark{display:flex;align-items:center;gap:10px;color:#effaff;font-size:20px;font-weight:700;letter-spacing:5px}.orb{width:14px;height:14px;border-radius:50%;background:#07131f;border:2px solid #28cceb;box-shadow:0 0 11px #31d9ff}.brand-sub{margin:9px 0 38px;color:#4994ac;font-size:9px;letter-spacing:1.7px;line-height:1.4}.sidebar nav{display:grid;gap:8px}.sidebar nav button{border:1px solid transparent;text-align:left;background:transparent;color:#6e9dad;padding:12px 11px;letter-spacing:1px;font:600 13px inherit;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{color:#dffaff;border-color:#186b86;background:linear-gradient(90deg,rgba(27,123,154,.28),transparent);box-shadow:inset 3px 0 #4ddfff}.side-resources{margin-top:45px;padding:14px 13px;border-left:2px solid #33d9ef;background:#0d425840;display:grid;gap:4px}.side-resources span{font-size:12px;color:#84d7e8}.side-resources b{font-size:27px;color:#fff;letter-spacing:2px}.side-resources small{color:#3f94ac;font-size:8px;letter-spacing:1px}.sidebar footer{margin-top:auto;color:#4d8da1;font-size:10px;line-height:1.8;letter-spacing:1px}.sidebar footer strong{color:#58efba}.workspace{position:relative;z-index:1;flex:1;min-width:0;padding:18px 25px 20px;display:grid;grid-template-rows:clamp(135px,18vh,155px) 140px minmax(205px,1fr) clamp(135px,18vh,155px);gap:12px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(46,141,169,.48);position:relative}.topbar:after{content:"";position:absolute;bottom:-2px;left:0;width:72px;height:3px;background:#50e4ff;box-shadow:0 0 12px #32cff4}.eyebrow{display:block;color:#54a0b6;font-size:9px;letter-spacing:2px}.topbar h1{margin:6px 0 0;font-size:25px;letter-spacing:6px;color:#e7fbff}.top-status{color:#65ecba;font-size:10px;letter-spacing:1px}.top-status span{color:#5890a8;margin-left:18px}.resource-rail{min-height:135px;border:1px solid rgba(39,155,187,.6);background:linear-gradient(90deg,#031e2dd4,#04121e7a);display:flex;gap:13px;padding:11px 13px;position:relative}.resource-rail:before{content:"";position:absolute;top:-2px;left:0;width:74px;height:3px;background:#4ee2fd}.rail-label{width:148px;flex:none;border-left:2px solid #34d4ec;background:#08344661;padding:12px 11px;display:grid;align-content:center;gap:3px}.rail-label span{font-size:13px;color:#e0faff;font-weight:600}.rail-label small{font-size:8px;color:#3d9eb5;letter-spacing:1px}.cards{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));grid-template-rows:repeat(2,1fr);gap:8px;min-width:0;flex:1}.resource-card{border:0;background:transparent;padding:0;min-width:0;perspective:800px;cursor:pointer;color:inherit;text-align:left}.card-inner{display:block;position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1);transform-style:preserve-3d}.resource-card.is-flipped .card-inner{transform:rotateX(180deg)}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:4px 8px;display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.1;backface-visibility:hidden;border:1px solid rgba(47,169,195,.63);background:linear-gradient(135deg,#092b3ae6,#041522b8);clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,4% 100%,0 84%)}.card-face b{flex:0 0 auto;font-size:11px;color:#d9f8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-face small{flex:0 0 auto;font-size:8px;color:#6ca5b6;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-face em{flex:0 0 auto;font-size:8px;color:#55efbd;font-style:normal;letter-spacing:1px}.resource-card.local .card-face{border-color:#7769d0b8;background:linear-gradient(135deg,#201f4bcc,#0a1429d1)}.resource-card.local .card-face em{color:#8be2c8}.card-back{transform:rotateX(180deg);background:linear-gradient(135deg,#0f404cf2,#061c29f2);border-color:#52e5df}.query-panel{border:1px solid rgba(39,155,187,.6);background:#02101bd1;padding:11px 17px}.panel-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(36,109,133,.48);padding-bottom:9px;color:#e3faff;font-size:15px;font-weight:600;letter-spacing:1px}.panel-title small{color:#4a98af;font-size:9px;letter-spacing:1px}.query-form{display:flex;gap:8px;align-items:end;padding-top:10px}.field{display:grid;gap:4px;min-width:110px}.field span{font-size:9px;color:#579bb0;letter-spacing:1px}.field input,.query-wide{height:31px;border:1px solid #1b566b;background:#041621;color:#dffaff;padding:0 9px;font:12px inherit;outline:none}.field input:focus,.query-wide:focus{border-color:#52d8ec;box-shadow:0 0 10px #2fcdee33}.query-wide{flex:1;min-width:140px}.query-form button{height:31px;padding:0 14px;font:600 10px inherit;letter-spacing:1px;cursor:pointer}.primary{border:1px solid #45e8d5;background:#126a71;color:#d9fff6}.secondary{border:1px solid #7569d7;background:#31296a66;color:#d9d4ff}.query-form button:disabled{opacity:.38;cursor:not-allowed}.notice{display:flex;align-items:center;gap:8px;padding-top:9px;color:#5c9eb3;font-size:10px}.notice span{width:6px;height:6px;border-radius:50%;background:#64efbd;box-shadow:0 0 9px #64efbd}.notice span.failed{background:#f2738c;box-shadow:0 0 9px #f2738c}.notice b{margin-left:auto;color:#698e9e;font-size:9px;font-weight:500;letter-spacing:1px}.process{border-top:1px solid rgba(43,131,153,.42);border-bottom:1px solid rgba(43,131,153,.42);padding:10px 0;min-height:0;display:grid;grid-template-rows:18px 1fr 24px;gap:8px}.process-head{display:flex;justify-content:space-between;color:#4ca4b8;font-size:10px;letter-spacing:1.5px}.process-head small{font-size:9px;color:#7f99a4}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:center}.stage{height:93px;border:1px solid #2e9eae;border-radius:7px;padding:11px 12px;position:relative;background:linear-gradient(145deg,#093245b8,#031421e0);box-shadow:0 0 15px #28c6e01a}.stage:after{content:"›";position:absolute;right:-13px;top:31px;color:#2fbed0;font-size:24px}.stage:last-child:after{display:none}.stage span{font-size:8px;color:#55e4ed;letter-spacing:1px}.stage h2{margin:6px 0 3px;font-size:14px;color:#e3fbff;font-weight:500}.stage p{margin:0;color:#71a9b8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage footer{position:absolute;bottom:9px;left:12px;right:12px;border-top:1px solid rgba(79,171,188,.28);padding-top:5px;color:#b0eaf0;font-size:9px}.stage.complete{border-color:#53edc1}.timeline{display:flex;gap:20px;overflow:hidden;color:#5896a5;font-size:9px;white-space:nowrap}.timeline span{display:inline-block}.resource-rail.local{margin-top:0}.resource-rail.local .rail-label{border-left-color:#a39af0}.resource-rail.local:before{background:#877ce8}@media(max-width:1280px){.workspace{padding-left:17px;padding-right:17px}.sidebar{width:188px}.rail-label{width:132px}.query-form{gap:5px}.field{min-width:95px}.query-form button{padding:0 10px}}.query-form{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr)) minmax(130px,1.7fr) repeat(4,minmax(65px,auto));gap:7px;align-items:end}.query-form .field{min-width:0}.query-form .query-wide{min-width:0;width:100%}.query-form button{white-space:nowrap;padding-left:8px;padding-right:8px}.process{grid-template-rows:18px minmax(93px,1fr) auto 24px}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.result-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;border:1px solid rgba(35,130,157,.52);background:#07263575;padding:6px 10px}.result-card span{font-size:8px;color:#55bed2;letter-spacing:1px}.result-card b{font-size:14px;color:#edffff;font-weight:500}.result-card small{font-size:8px;color:#678f9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice a{color:#8edfff;font-size:9px;letter-spacing:1px;text-decoration:none;border-bottom:1px solid rgba(142,223,255,.5);margin-left:8px}@media(max-width:1280px),(max-height:760px){.stage{height:72px;padding:8px 10px}.stage h2{margin:3px 0 2px;font-size:12px}.stage footer{bottom:6px;left:10px;right:10px;padding-top:3px}.stage:after{top:21px}.result-card{padding:4px 8px}.result-card b{font-size:12px}.result-card small{display:none}}@media(max-height:760px){.workspace{grid-template-rows:135px 140px minmax(159px,1fr) 135px}.process{grid-template-rows:18px 72px 24px 18px;gap:5px;padding-top:6px;padding-bottom:6px}.stage{height:72px}}@media(max-height:760px){.stage p{font-size:8px}.stage footer{font-size:8px;bottom:4px}}:root{font-family:Inter,Noto Sans SC,sans-serif;color:#34415b;background:#f5f7fb}body{min-width:0;background:#f5f7fb;color:#34415b;overflow:auto}.shell{min-height:100vh;height:auto;overflow:visible;background:#f5f7fb}.shell:before{opacity:.55;background-image:linear-gradient(rgba(121,139,169,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(121,139,169,.1) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.sidebar{width:208px;padding:24px 18px 20px;border-right:1px solid #dfe5ef;background:#fbfcfe;box-shadow:2px 0 16px #4456780d}.brand-mark{color:#263653;font-size:19px;letter-spacing:4px}.orb{background:#fff;border-color:#6d80f5;box-shadow:0 0 12px #6d80f559}.brand-sub{color:#94a0b4;margin-bottom:32px}.sidebar nav{gap:5px}.sidebar nav button{color:#7e8ba1;border-radius:6px;padding:11px 12px}.sidebar nav button.active,.sidebar nav button:hover{color:#4054c5;border-color:#d8def8;background:#eef1ff;box-shadow:inset 3px 0 #687cf0}.side-resources{margin-top:38px;border-left-color:#7184f2;background:#f0f3ff}.side-resources span{color:#65749a}.side-resources b{color:#354474}.side-resources small{color:#9aa5be}.sidebar footer{color:#8c98aa}.sidebar footer strong{color:#45bd93}.workspace{padding:16px 24px 24px;grid-template-rows:clamp(135px,18vh,155px) 140px auto clamp(135px,18vh,155px);gap:12px;overflow:visible}.topbar{border-bottom-color:#d8e0ec}.topbar:after{background:#6f83f6;box-shadow:0 0 10px #6f83f659}.eyebrow{color:#8390a6}.topbar h1{color:#273752;font-size:24px}.top-status{color:#42b78a}.top-status span{color:#8c98aa}.resource-rail{min-height:135px;border-color:#d9e1ed;background:#fff;box-shadow:0 3px 14px #4456780f}.resource-rail:before{background:#6f83f6}.resource-rail.local:before{background:#a38cf3}.rail-label{width:148px;border-left-color:#6f83f6;background:#f1f4ff}.resource-rail.local .rail-label{border-left-color:#a38cf3;background:#f6f2ff}.rail-label span{color:#405070}.rail-label small{color:#95a1b4}.card-face{border-color:#d6deed;background:linear-gradient(135deg,#fff,#f4f7fc);clip-path:none;box-shadow:0 2px 6px #4d5f820d}.card-face b{color:#40506d}.card-face small{color:#93a0b4}.card-face em{color:#42b78a}.resource-card.local .card-face{border-color:#ddd7f5;background:linear-gradient(135deg,#fff,#f7f4ff)}.resource-card.local .card-face em{color:#8878d9}.card-back{background:#eef8f5;border-color:#8ed8bf}.query-panel{border-color:#d9e1ed;background:#fff;box-shadow:0 3px 14px #4456780d}.panel-title{border-bottom-color:#e5eaf2;color:#34415b}.panel-title small{color:#99a5b7}.field span{color:#8794a9}.field input,.query-wide{border-color:#d6deeb;background:#fbfcff;color:#34415b}.field input:focus,.query-wide:focus{border-color:#7d8ff1;box-shadow:0 0 0 3px #7d8ff121}.primary{border-color:#6d7ff0;background:#6d7ff0;color:#fff}.secondary{border-color:#c8c5ed;background:#faf9ff;color:#655db0}.notice{color:#7c899d}.notice b{color:#8b98aa}.notice a{color:#5d6bcd;border-bottom-color:#b8bff0}.process{border-top-color:#e1e7f0;border-bottom-color:#e1e7f0;grid-template-rows:18px 178px 72px auto 24px;gap:8px}.process-head{color:#8794a8}.process-head small{color:#9aa5b5}.evidence-graph{position:relative;height:178px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;box-shadow:0 4px 18px #4a5b7d0f;overflow:hidden}.graph-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#edf1f7 1px,transparent 1px),linear-gradient(90deg,#edf1f7 1px,transparent 1px);background-size:24px 24px;opacity:.7}.graph-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.graph-lines path{fill:none;stroke:#b7c1d8;stroke-width:2;stroke-dasharray:4 4}.node{position:absolute;z-index:2;width:128px;min-height:58px;padding:9px 11px;border:1px solid #d6deeb;border-radius:7px;background:#fff;box-shadow:0 3px 12px #3d50751a;display:grid;gap:2px}.node.active{border-color:#8da0f2;box-shadow:0 0 0 2px #8da0f21f,0 4px 14px #3d50751f}.node-kicker{font-size:8px;color:#9aa7bb;letter-spacing:1.2px}.node b{font-size:12px;color:#3d4d69;font-weight:600}.node small{font-size:9px;color:#8c99ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-grid{gap:10px}.stage{height:72px;border-color:#d6deeb;border-radius:7px;padding:9px 11px;background:#fff;box-shadow:0 3px 12px #3d50750f}.stage:after{color:#a0add1;right:-11px;top:23px}.stage.complete{border-color:#91d9bf}.stage span{color:#8390a6}.stage h2{margin:4px 0 2px;color:#41516e;font-size:13px}.stage p{color:#8996aa}.stage footer{bottom:7px;left:11px;right:11px;border-top-color:#e7ebf2;color:#63718a}.result-card{border-color:#dce3ed;background:#fff}.result-card span{color:#8190a7}.result-card b{color:#43516b}.result-card small{color:#97a2b3}.timeline{color:#8491a6}@media(max-height:760px){.workspace{grid-template-rows:135px 140px auto 135px}.process{grid-template-rows:18px 178px 72px auto 20px}.stage{height:72px}.stage p{font-size:8px}.stage footer{font-size:8px;bottom:4px}}.query-panel{border-color:#173d55;background:linear-gradient(135deg,#071a2a,#081321);box-shadow:0 10px 30px #01101e2e}.panel-title{border-bottom-color:#1c4a63;color:#d9f6ff}.panel-title small,.field span{color:#6caec4}.field input,.query-wide{border-color:#24516a;background:#061725;color:#e4f7ff}.field input::placeholder,.query-wide::placeholder{color:#618495}.primary{border-color:#45e4ef;background:#0d6f82;box-shadow:0 0 16px #30d8ee38}.secondary{border-color:#365d7d;background:#0b2032;color:#a9d7e5}.notice{color:#72b8c9}.notice b{color:#5f9eb1}.process{border:1px solid #173e57;border-radius:8px;padding:12px 14px;background:radial-gradient(circle at 55% 45%,#0f435d7a,#030d18fa 72%);box-shadow:inset 0 0 40px #0f5f851f,0 12px 35px #010b143d}.process-head{color:#55d7ee}.process-head small{color:#6d9eae}.evidence-graph{border-color:#1b4e6a;background:#041321;box-shadow:inset 0 0 24px #10779f29,0 0 22px #095f872e}.graph-grid{background-image:linear-gradient(rgba(38,117,145,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(38,117,145,.18) 1px,transparent 1px);opacity:.7}.graph-lines path{stroke:#3ecbe5;stroke-width:2.2;stroke-dasharray:5 7;filter:drop-shadow(0 0 4px rgba(40,206,231,.55));animation:flowDash 2.8s linear infinite}.node{border-color:#2a7795;background:linear-gradient(145deg,#062334f7,#04121ff5);box-shadow:0 0 0 1px #1899bb14,0 8px 22px #00081161}.node.active{border-color:#49dff0;box-shadow:0 0 0 2px #40deef26,0 0 22px #24bad74d}.node-kicker{color:#5faac0}.node b{color:#e0f8ff}.node small{color:#79aebd}.stage{border-color:#245d76;background:linear-gradient(145deg,#072839e0,#03131feb);box-shadow:0 0 16px #1797b41f}.stage:after{color:#3ecbe5}.stage span{color:#63dced}.stage h2{color:#def8ff}.stage p{color:#77aaba}.stage footer{border-top-color:#1d526b;color:#a6dbe7}.stage.complete{border-color:#36dcbf}.result-card{border-color:#22546b;background:#051d2cbf}.result-card span{color:#63b7c8}.result-card b{color:#e0faff}.result-card small,.timeline{color:#6c9dad}@keyframes flowDash{to{stroke-dashoffset:-48}}.cards{position:relative;overflow:hidden;padding:2px 1px}.cards:after{content:"";position:absolute;inset:-20% auto -20% -25%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(111,131,246,.16),transparent);transform:skew(-18deg);animation:railSheen 7.2s cubic-bezier(.45,0,.55,1) infinite}.resource-rail.local .cards:after{background:linear-gradient(90deg,transparent,rgba(163,140,243,.18),transparent);animation-delay:1.6s}.resource-card{position:relative;z-index:1;animation:cardFloat 5.6s ease-in-out infinite;animation-delay:calc(var(--card-index, 0) * .11s);transition:filter .35s ease}.resource-card:hover{filter:drop-shadow(0 7px 10px rgba(91,108,168,.16));animation-play-state:paused}.resource-card .card-face{overflow:hidden;line-height:1.16}.resource-card .card-note{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.resource-card .card-note.full{-webkit-line-clamp:2}.resource-card .card-tags{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;opacity:.85}.card-inner{transition:transform .78s cubic-bezier(.22,.76,.25,1);transform-origin:center center}.resource-card.is-flipped .card-inner,.card-back{transform:rotateX(180deg)}.card-face{transition:box-shadow .6s ease,border-color .6s ease}.resource-card.is-flipped .card-face{box-shadow:0 8px 18px #4a64a41f}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes railSheen{0%{left:-25%;opacity:0}12%{opacity:.8}48%{left:112%;opacity:.25}60%,to{left:112%;opacity:0}}@media(prefers-reduced-motion:reduce){.resource-card,.cards:after{animation:none}.card-inner{transition-duration:.01ms}}.query-panel{padding:13px 17px 12px;border-radius:8px;display:grid;grid-template-rows:auto auto auto;gap:0}.panel-title{padding-bottom:10px;min-height:27px}.query-form{padding-top:12px;grid-template-columns:repeat(4,minmax(86px,1fr)) minmax(180px,2fr) repeat(4,minmax(68px,auto));gap:8px}.field input,.query-wide,.query-form button{height:34px}.query-form button{border-radius:5px}.notice{padding-top:9px;min-height:19px}.process{border:1px solid #dfe5ef;border-radius:8px;background:#ffffffe0;box-shadow:0 4px 18px #4a5b7d0d;padding:12px 14px 10px;grid-template-rows:20px minmax(208px,1fr) 82px 46px 20px;gap:10px;overflow:hidden}.process-head{align-items:center;padding:0 2px 8px;border-bottom:1px solid #edf0f5}.evidence-graph{height:auto;min-height:208px;border-radius:7px;box-shadow:inset 0 0 0 1px #eff2f8bf,0 3px 14px #4a5b7d0d}.node{width:148px;min-height:64px;padding:10px 12px;border-radius:8px}.node b{font-size:13px}.node small{font-size:9px}.stage-grid{gap:12px;align-items:stretch}.stage{height:82px;padding:10px 12px;border-radius:8px}.stage:after{top:26px}.stage h2{margin:5px 0 3px;font-size:14px}.stage p{font-size:9px}.stage footer{bottom:8px;left:12px;right:12px}.result-grid{gap:10px}.result-card{min-height:42px;border-radius:6px;padding:7px 11px;grid-template-columns:auto 1fr auto}.timeline{border-top:1px solid #edf0f5;padding-top:5px;gap:24px}@media(max-width:1280px){.query-form{grid-template-columns:repeat(4,minmax(76px,1fr)) minmax(150px,1.7fr) repeat(4,minmax(62px,auto));gap:6px}.process{padding-left:10px;padding-right:10px;grid-template-rows:20px minmax(196px,1fr) 78px 44px 20px}.evidence-graph{min-height:196px}.node{width:132px;padding:8px 10px}.stage{height:78px;padding:9px 10px}.stage h2{font-size:13px}.stage footer{left:10px;right:10px}}@media(max-height:760px){.process{grid-template-rows:20px 196px 78px 44px 20px;min-height:0}.evidence-graph{min-height:196px}.stage{height:78px}}.workspace{grid-template-rows:clamp(135px,18vh,155px) minmax(390px,1fr) clamp(135px,18vh,155px);gap:12px}.chat-panel{min-height:390px;border:1px solid #173d55;border-radius:9px;background:linear-gradient(145deg,#071a2a,#081321);box-shadow:0 10px 30px #01101e2e;padding:14px 18px 12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.chat-panel .panel-title{padding-bottom:11px;border-bottom-color:#1c4a63;color:#d9f6ff}.chat-panel .panel-title small{color:#6caec4;font-size:9px;letter-spacing:1px}.chat-log{min-height:0;overflow:auto;padding:18px 8px 12px 2px;display:flex;flex-direction:column;gap:13px;scroll-behavior:smooth}.chat-message{display:flex;gap:10px;align-items:flex-start;max-width:760px;animation:chatIn .35s ease both}.chat-message .avatar{width:27px;height:27px;flex:0 0 27px;border:1px solid #38cfe5;border-radius:50%;display:grid;place-items:center;color:#9deffc;font:700 9px Rajdhani,sans-serif;letter-spacing:1px;box-shadow:0 0 12px #2acce64d}.chat-message>div{border:1px solid #1d526b;border-radius:4px 10px 10px;background:#052131e0;padding:9px 13px;min-width:200px;box-shadow:0 4px 15px #00081138}.chat-message b{display:block;color:#71dff0;font-size:10px;letter-spacing:1px;margin-bottom:3px}.chat-message p{margin:0;color:#d9f6ff;font:13px/1.5 Noto Sans SC,sans-serif}.chat-message small{display:block;margin-top:4px;color:#638c9d;font-size:9px}.chat-message.done>div{border-color:#36dcbf;box-shadow:0 0 15px #36dcbf1f}.chat-message.user{align-self:flex-end;justify-content:flex-end}.chat-message.user>div{order:1;border-color:#386b82;border-radius:10px 4px 10px 10px;background:linear-gradient(145deg,#0d3d51,#0a283b)}.chat-message.user .avatar{order:2;border-color:#6f83f6;color:#d5dcff;box-shadow:0 0 12px #6f83f64d}.chat-message.user b{color:#aebcff}.suggestions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.suggestions button{border:1px solid #315d77;border-radius:4px;background:#0b2234;color:#86c4d4;font:10px inherit;padding:5px 9px;cursor:pointer}.suggestions button:hover{border-color:#45d6e9;color:#c8f8ff}.chat-composer{border-top:1px solid #1c4a63;padding-top:11px;display:grid;gap:8px}.chat-composer textarea{width:100%;resize:none;border:1px solid #24516a;border-radius:5px;background:#061725;color:#e4f7ff;padding:9px 11px;font:13px/1.45 Noto Sans SC,sans-serif;outline:none}.chat-composer textarea:focus{border-color:#45d6e9;box-shadow:0 0 0 3px #30d8ee1f}.chat-composer textarea::placeholder{color:#618495}.composer-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.composer-actions .notice{padding:0;min-height:0;gap:7px}.composer-actions .notice i{width:6px;height:6px;border-radius:50%;background:#64efbd;box-shadow:0 0 9px #64efbd}.composer-actions .notice i.waiting{background:#f3c96a;box-shadow:0 0 9px #f3c96a}.composer-actions .notice i.failed{background:#f2738c;box-shadow:0 0 9px #f2738c}.composer-actions>div{display:flex;gap:7px}.composer-actions button{height:30px;padding:0 11px;border-radius:4px;font:600 10px inherit;letter-spacing:.7px;cursor:pointer}.chat-downloads{border-top:1px solid #1c4a63;padding-top:8px;color:#75aabd;font-size:10px}.chat-downloads a{color:#77deed;text-decoration:none;margin-left:10px;border-bottom:1px solid #2e7180}@keyframes chatIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.workflow-track{margin:8px 0 10px;padding:11px 12px;border:1px solid #dbe3f0;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f6f8fd);animation:chatIn .35s ease both}.workflow-caption{display:flex;justify-content:space-between;color:#7584a0;font-size:9px;letter-spacing:1.2px;margin-bottom:9px}.workflow-caption span{color:#6b7ee0;letter-spacing:0}.workflow-scroll{display:flex;align-items:center;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.workflow-item{display:flex;align-items:center;flex:0 0 auto}.workflow-card{width:128px;height:68px;padding:8px 9px;border:1px solid #d7dfec;border-radius:7px;background:#fff;display:grid;align-content:center;gap:3px;box-shadow:0 3px 10px #45577d0f;transition:.25s}.workflow-card>span{font:600 8px Rajdhani,sans-serif;color:#9aa8be;letter-spacing:1px}.workflow-card b{font-size:11px;color:#40506d;white-space:nowrap}.workflow-card small{font-size:9px;color:#8997ac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-card.active{border-color:#6f83f6;box-shadow:0 0 0 2px #6f83f61f,0 4px 14px #5165be1f}.workflow-card.active>span,.workflow-card.active b{color:#5f70d4}.workflow-card.done{border-color:#8ed8bf;background:#f5fcf9}.workflow-card.done>span{color:#3fb58e}.workflow-card.pending{opacity:.7}.workflow-arrow{padding:0 7px;color:#a1afd0;font-style:normal;font-size:19px}.event-note{margin-top:2px}.event-note>div{padding:7px 11px}.event-note p{font-size:11px}@media(max-width:1280px){.workflow-card{width:116px}.workflow-arrow{padding:0 5px}}.network-flow{margin:8px 0 10px;padding:11px 12px;border:1px solid #d9e2ef;border-radius:8px;background:linear-gradient(180deg,#fcfdff,#f4f7fc);box-shadow:inset 0 0 24px #677ebe0d;animation:chatIn .35s ease both}.network-head{display:flex;justify-content:space-between;color:#7181a0;font-size:9px;letter-spacing:1.2px;margin-bottom:6px}.network-head small{color:#6d7fe0;letter-spacing:.6px}.network-canvas{height:180px;position:relative;overflow:hidden;border:1px solid #e0e6f0;border-radius:7px;background-image:linear-gradient(rgba(119,143,190,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(119,143,190,.11) 1px,transparent 1px);background-size:24px 24px}.network-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.network-lines .edge{fill:none;stroke-width:2.2;stroke-dasharray:8 8;animation:networkDash 2.6s linear infinite;filter:drop-shadow(0 0 3px currentColor)}.network-lines .blue{stroke:#4d86ff;color:#4d86ff}.network-lines .cyan{stroke:#19cfe0;color:#19cfe0}.network-lines .yellow{stroke:#e9bd43;color:#e9bd43}.network-lines .red{stroke:#e85d76;color:#e85d76}.network-lines .purple{stroke:#9a71ea;color:#9a71ea}.network-pulse{filter:drop-shadow(0 0 4px currentColor)}.network-pulse.blue{fill:#4d86ff;color:#4d86ff}.network-pulse.cyan{fill:#19cfe0;color:#19cfe0}.network-pulse.yellow{fill:#e9bd43;color:#e9bd43}.network-pulse.red{fill:#e85d76;color:#e85d76}.network-pulse.purple{fill:#9a71ea;color:#9a71ea}.network-node{position:absolute;width:132px;height:56px;padding:7px 9px;border:1px solid #d5deeb;border-radius:6px;background:#fffffff0;display:grid;align-content:center;gap:2px;box-shadow:0 4px 12px #4054821a;transform:translateY(0);animation:nodeDrift 4.5s ease-in-out infinite}.network-node:nth-of-type(2n){animation-delay:-1.4s}.network-node span{font-size:8px;letter-spacing:1px;color:#95a3bb}.network-node b{font-size:12px;color:#3f4d68}.network-node small{font-size:9px;color:#8a98ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-node.lit.blue{border-color:#7b9ff5;box-shadow:0 0 0 2px #4d86ff1a,0 5px 16px #4d86ff29}.network-node.lit.cyan{border-color:#6bdce5;box-shadow:0 0 0 2px #19cfe01a,0 5px 16px #19cfe024}.network-node.lit.yellow{border-color:#e3c568}.network-node.lit.red{border-color:#ee8798}.network-node.lit.purple{border-color:#b092ef}.network-node.lit span{color:#6579cf}.network-node.lit b{color:#304878}@keyframes networkDash{to{stroke-dashoffset:-64}}@keyframes nodeDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:1280px){.network-canvas{height:180px}.network-node{width:116px}.network-node b{font-size:11px}}@media(prefers-reduced-motion:reduce){.network-lines .edge,.network-node{animation:none}}@media(max-width:1280px){.chat-panel{padding-left:13px;padding-right:13px}.chat-composer textarea{font-size:12px}.composer-actions button{padding:0 8px}}@media(max-height:760px){.workspace{grid-template-rows:135px minmax(390px,1fr) 135px}.chat-panel{min-height:390px}}.network-node.source-group{cursor:pointer;align-content:center;padding:9px 12px;gap:4px}.network-node.source-group:hover,.network-node.source-group.selected{border-color:#5e91f4;box-shadow:0 0 0 2px #5e91f424,0 7px 18px #4d7edd29}.network-node.source-group b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-node.source-group small{font-size:9px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inspector-groups{border-top:1px solid #e5eaf2;margin-top:10px;padding-top:9px}.inspector-section-label{font-size:9px;color:#7e8ca7;letter-spacing:1px;margin-bottom:6px}.inspector-group-tabs{display:flex;gap:5px;flex-wrap:wrap}.inspector-group-tabs button{border:1px solid #d7dfec;border-radius:4px;background:#f8faff;color:#7181a0;font:10px inherit;padding:5px 8px;cursor:pointer}.inspector-group-tabs button span{margin-left:5px;color:#9aa8be}.inspector-group-tabs button.active{border-color:#7184df;background:#eef1ff;color:#596bc5}.inspector-group-detail{margin-top:7px;padding:7px 8px;border:1px solid #e0e6f0;border-radius:5px;background:#fbfcff}.inspector-group-detail small{display:block;color:#7584a0;font-size:9px;margin-bottom:5px}.inspector-group-detail div{display:flex;flex-wrap:wrap;gap:4px}.inspector-group-detail span{padding:3px 5px;border:1px solid #dce3ed;border-radius:3px;background:#fff;color:#52617c;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{height:max(100vh,830px);grid-template-rows:188px minmax(390px,1fr) 188px}.cards{grid-template-rows:repeat(3,minmax(48px,1fr))}.chat-panel{height:auto;min-height:390px}.chat-panel{border-color:#d9e1ed;background:#fff;box-shadow:0 5px 18px #44567814;color:#34415b}.chat-panel .panel-title{border-bottom-color:#e5eaf2;color:#34415b}.chat-panel .panel-title small{color:#8b98aa}.chat-message .avatar{border-color:#7d8ff1;color:#5d6bcd;box-shadow:0 0 10px #6d80f533}.chat-message>div{border-color:#dce3ed;background:#f8faff;box-shadow:0 3px 12px #4456780f}.chat-message b{color:#6070ca}.chat-message p{color:#3f4e69}.chat-message small{color:#99a5b7}.chat-message.done>div{border-color:#91d9bf;background:#f5fcf9;box-shadow:0 0 12px #36bc911a}.chat-message.user{justify-content:flex-end}.chat-message.user>div{border-color:#c8c5ed;background:#f3f2ff;border-radius:10px 4px 10px 10px}.chat-message.user b{color:#655db0}.suggestions button{border-color:#d0d6ef;background:#fafbff;color:#6673c3}.suggestions button:hover{border-color:#9ca9ef;color:#4e5ec1;background:#f1f3ff}.chat-composer{border-top-color:#e5eaf2}.chat-composer textarea{border-color:#d6deeb;background:#fbfcff;color:#34415b}.chat-composer textarea:focus{border-color:#7d8ff1;box-shadow:0 0 0 3px #7d8ff121}.chat-composer textarea::placeholder{color:#9aa5b7}.composer-actions .notice{color:#7c899d}.composer-actions .notice i{background:#45bd93;box-shadow:0 0 8px #45bd9359}.composer-actions .notice i.waiting{background:#d6a536;box-shadow:0 0 8px #d6a53659}.composer-actions .notice i.failed{background:#df7083;box-shadow:0 0 8px #df708359}.composer-actions button.secondary{border-color:#c8c5ed;background:#faf9ff;color:#655db0}.composer-actions button.primary{border-color:#6d7ff0;background:#6d7ff0;color:#fff;box-shadow:none}.chat-downloads{border-top-color:#e5eaf2;color:#7c899d}.chat-downloads a{color:#5d6bcd;border-bottom-color:#b8bff0}.visual-flow-log{padding:10px 2px 12px;overflow:hidden}.visual-flow-log>.network-flow{height:100%;min-height:0;margin:0;display:flex;flex-direction:column}.visual-flow-log>.network-flow .network-canvas{flex:1;height:auto;min-height:180px}@media(max-height:900px){.workspace{height:max(100vh,754px);grid-template-rows:150px minmax(390px,1fr) 150px}}.network-node.planned{border-style:dashed;opacity:.5;box-shadow:none;background:#f9fbffb8}.network-node.real{opacity:1}.network-node.planned span{color:#a3adc2}.network-node.planned b{color:#78849b}.network-canvas{background:#fff;background-image:none}.network-node{background:#fff}.network-node.planned{background:#fff;opacity:1}.network-flow{min-height:0;overflow:hidden}.network-canvas{height:180px;min-height:180px;max-height:180px;flex:0 0 180px;overflow:hidden;position:relative;background:#fff;background-image:none}.network-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:center center;transition:transform .7s cubic-bezier(.22,.8,.28,1);will-change:transform}.network-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.network-canvas:active{cursor:grabbing}.network-controls{position:absolute;z-index:5;right:10px;top:10px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #dbe3ef;border-radius:6px;background:#fffffff0;box-shadow:0 3px 10px #3f51781a;-webkit-user-select:none;user-select:none}.network-controls button{width:24px;height:22px;padding:0;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#5b6ec7;font:600 14px/20px sans-serif;cursor:pointer}.network-controls button:hover{border-color:#8c9bed;background:#f5f6ff}.network-controls span{min-width:38px;text-align:center;color:#8794ab;font:600 9px Rajdhani,sans-serif;letter-spacing:.3px}@media(prefers-reduced-motion:reduce){.network-stage{transition:none}}.chat-panel{grid-template-rows:minmax(0,1fr) auto auto;padding-top:0}.visual-flow-log{padding:0;overflow:hidden}.visual-flow-log>.network-flow{height:100%;min-height:0;margin:0;padding:10px 12px 12px;border:0;border-radius:0;background:#fff;box-shadow:none}.visual-flow-log>.network-flow .network-canvas{flex:1;height:auto;min-height:0;max-height:none;background:#fff}.network-lines .edge{stroke-dasharray:none;animation:none;stroke-linecap:round;stroke-linejoin:miter}.network-lines #arrow-blue path{fill:#4d86ff}.network-lines #arrow-cyan path{fill:#19cfe0}.network-lines #arrow-yellow path{fill:#e9bd43}.network-lines #arrow-red path{fill:#e85d76}.network-lines #arrow-purple path{fill:#9a71ea}.network-lines .edge{stroke-width:1.35;filter:drop-shadow(0 0 1.5px currentColor)}.visual-flow-log>.network-flow{padding:10px 12px 12px}.flow-split{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:12px;min-height:0;flex:1}.flow-canvas-card,.flow-inspector{border:1px solid #d9e1ed;border-radius:8px;background:#fff;box-shadow:0 3px 14px #4456780f}.flow-canvas-card{min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 11px 11px}.flow-canvas-card .network-head{margin:0 0 8px;padding:0 2px}.flow-canvas-card .network-canvas{height:auto;min-height:0;max-height:none;flex:1 1 auto;border-color:#e0e6f0}.flow-inspector{min-width:0;padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px;color:#465571}.inspector-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding-bottom:10px;color:#7e8ca5;font-size:9px;letter-spacing:1.4px}.inspector-heading i{width:7px;height:7px;border-radius:50%;background:#c4cbd8;box-shadow:0 0 0 3px #f2f4f8}.inspector-heading i.running{background:#e4b23e;box-shadow:0 0 0 3px #fff6dd,0 0 8px #e4b23e73}.inspector-heading i.complete{background:#45bd93;box-shadow:0 0 0 3px #e9faf3,0 0 8px #45bd9366}.inspector-heading i.failed{background:#df7083;box-shadow:0 0 0 3px #fff0f3,0 0 8px #df708366}.inspector-status{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.inspector-status small{grid-column:1/-1;color:#9aa5b7;font-size:9px;letter-spacing:.6px}.inspector-status strong{min-width:0;color:#34415b;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-status em{border:1px solid #d8def7;border-radius:4px;padding:3px 5px;color:#6878d5;background:#f6f7ff;font:600 8px Rajdhani,sans-serif;letter-spacing:.7px;font-style:normal}.progress-track{height:5px;border-radius:5px;background:#edf0f6;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#6f83f6,#49c9d8);transition:width .45s ease}.inspector-progress small{color:#8c99ad;font-size:9px;text-align:right}.inspector-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.inspector-metrics>div{min-width:0;border:1px solid #e3e8f1;border-radius:6px;padding:8px 6px;background:#fbfcff;display:grid;gap:3px}.inspector-metrics span,.inspector-sources>small,.inspector-legend>small{color:#8997ac;font-size:8px;letter-spacing:.5px}.inspector-metrics b{color:#40506d;font-size:17px;line-height:1.1}.inspector-metrics small{color:#a0aabb;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-sources,.inspector-legend{display:grid;gap:7px;border-top:1px solid #edf0f5;padding-top:10px}.inspector-sources>div,.inspector-legend>div{display:flex;align-items:center;gap:7px;color:#61708b;font-size:10px}.inspector-sources b{margin-left:auto;color:#45bd93;font:600 8px Rajdhani,sans-serif;letter-spacing:.5px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.legend-dot.cyan{background:#19cfe0;box-shadow:0 0 6px #19cfe059}.legend-dot.purple{background:#9a71ea;box-shadow:0 0 6px #9a71ea4d}.legend-line{width:18px;height:2px;border-radius:2px;display:inline-block}.legend-line.blue{background:#4d86ff}@media(max-width:1180px){.flow-split{grid-template-columns:minmax(0,1fr) 224px}.flow-inspector{padding:11px 10px}.inspector-metrics{gap:3px}.inspector-metrics b{font-size:15px}}@media(max-width:900px){.flow-split{grid-template-columns:minmax(0,1fr) 210px;gap:8px}.flow-inspector{gap:9px}.inspector-status strong{font-size:12px}}.flow-boards{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:12px;height:100%;min-height:0}.flow-board-canvas{min-width:0;min-height:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;overflow:hidden}.flow-board-canvas>.network-flow{height:100%;min-height:0;margin:0;padding:10px 12px 12px;border:0;border-radius:0;background:#fff;box-shadow:none}.flow-board-canvas>.network-flow .network-canvas{height:auto;min-height:0;max-height:none;flex:1}.flow-ops-card{min-width:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:13px;display:flex;flex-direction:column;gap:12px;overflow:auto;box-shadow:0 3px 14px #4456780f}.flow-ops-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e8edf5;color:#6877c9;font:700 10px Rajdhani,sans-serif;letter-spacing:1.2px}.flow-ops-head small{color:#44b88e;font-size:9px}.flow-ops-query{display:grid;gap:5px}.flow-ops-query span,.flow-ops-metrics span,.flow-ops-stage span{color:#9aa6b8;font:600 8px Rajdhani,sans-serif;letter-spacing:1px}.flow-ops-query b{color:#3f4e69;font-size:12px;line-height:1.45;word-break:break-word}.flow-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flow-ops-metrics>div{padding:8px 6px;border:1px solid #e4eaf2;border-radius:5px;background:#fbfcff;display:grid;gap:3px}.flow-ops-metrics b{color:#5264c7;font:700 16px Rajdhani,sans-serif}.flow-ops-metrics small{color:#9aa6b8;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-ops-stages{display:grid;gap:6px}.flow-ops-stage{padding:8px 9px;border-left:3px solid #d7deed;background:#fafbfe;display:grid;gap:2px}.flow-ops-stage:nth-child(1){border-left-color:#4d86ff}.flow-ops-stage:nth-child(2){border-left-color:#e9bd43}.flow-ops-stage:nth-child(3){border-left-color:#e85d76}.flow-ops-stage:nth-child(4){border-left-color:#9a71ea}.flow-ops-stage b{color:#3f4e69;font-size:11px}.flow-ops-stage small{color:#8d99ab;font-size:9px}.flow-ops-legend{margin-top:auto;padding-top:9px;border-top:1px solid #e8edf5;display:flex;gap:8px;flex-wrap:wrap;color:#8c98aa;font-size:9px}.flow-ops-legend span{display:inline-flex;align-items:center;gap:4px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.legend-dot.blue{background:#4d86ff}.legend-dot.cyan{background:#19cfe0}.legend-dot.red{background:#e85d76}.legend-dot.purple{background:#9a71ea}@media(max-width:1000px){.flow-boards{grid-template-columns:minmax(0,1fr) 220px}.flow-ops-card{padding:10px}.flow-ops-stages{gap:4px}}@media(max-width:760px){.flow-boards{grid-template-columns:1fr}.flow-ops-card{max-height:180px}.flow-ops-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-split{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:12px;height:100%;min-height:0}.flow-canvas-card{min-width:0;min-height:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.flow-canvas-card .network-head{padding:10px 12px 6px;margin:0}.flow-canvas-card .network-canvas{flex:1;height:auto;min-height:0;max-height:none;border:0;border-radius:0}.flow-inspector{min-width:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:13px;display:flex;flex-direction:column;gap:12px;overflow:auto;box-shadow:0 3px 14px #4456780f}.inspector-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e8edf5;color:#6877c9;font:700 10px Rajdhani,sans-serif;letter-spacing:1.2px}.inspector-heading i{width:7px;height:7px;border-radius:50%;background:#c9d1df}.inspector-heading i.running{background:#e9bd43;box-shadow:0 0 8px #e9bd4380}.inspector-heading i.complete{background:#44b88e;box-shadow:0 0 8px #44b88e80}.inspector-status{display:grid;gap:5px}.inspector-status small,.inspector-progress small,.inspector-sources>small,.inspector-legend>small{color:#9aa6b8;font:600 8px Rajdhani,sans-serif;letter-spacing:1px}.inspector-status strong{color:#3f4e69;font-size:14px}.inspector-status em{font-style:normal;color:#44b88e;font:700 9px Rajdhani,sans-serif;letter-spacing:1px}.inspector-progress{display:grid;gap:6px}.progress-track{height:5px;border-radius:5px;background:#edf1f6;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#6f83f6,#44b88e);transition:width .45s ease}.inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inspector-metrics>div{padding:8px 5px;border:1px solid #e4eaf2;border-radius:5px;background:#fbfcff;display:grid;gap:3px}.inspector-metrics span{color:#9aa6b8;font-size:8px}.inspector-metrics b{color:#5264c7;font:700 16px Rajdhani,sans-serif}.inspector-metrics small{color:#9aa6b8;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-sources,.inspector-legend{display:grid;gap:7px;padding-top:9px;border-top:1px solid #e8edf5}.inspector-sources>div,.inspector-legend>div{display:flex;align-items:center;gap:6px;color:#59677f;font-size:10px}.inspector-sources b{margin-left:auto;color:#44b88e;font:700 8px Rajdhani,sans-serif;letter-spacing:.5px}.legend-line{width:18px;height:2px;display:inline-block;background:#4d86ff}.legend-line.yellow{background:#e9bd43}.legend-line.red{background:#e85d76}.legend-line.purple{background:#9a71ea}@media(max-width:1000px){.flow-split{grid-template-columns:minmax(0,1fr) 220px}.flow-inspector{padding:10px}.inspector-metrics{gap:4px}}@media(max-width:760px){.flow-split{grid-template-columns:1fr}.flow-inspector{max-height:190px}.inspector-sources,.inspector-legend{display:none}}.flow-inspector .chat-composer{margin-top:auto;padding-top:10px;border-top:1px solid #e8edf5;gap:8px}.flow-inspector .chat-composer textarea{min-height:64px;height:64px;padding:8px;font-size:11px}.flow-inspector .composer-actions{display:grid;gap:7px}.flow-inspector .composer-actions .notice{order:0;font-size:9px}.flow-inspector .composer-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.flow-inspector .composer-actions button{width:100%;padding:0 4px;font-size:9px;letter-spacing:0}.flow-inspector .chat-downloads{font-size:9px;padding-top:8px}.flow-split{grid-template-columns:minmax(0,.72fr) 360px}@media(max-width:1180px){.flow-split{grid-template-columns:minmax(0,.72fr) 320px}}@media(max-width:900px){.flow-split{grid-template-columns:minmax(0,.72fr) 285px}}.network-lines{pointer-events:none;overflow:visible}.network-lines .edge{stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px currentColor)}.network-node{width:14%;height:32%;box-sizing:border-box;animation:none;transform:none}.network-node:nth-of-type(2n){animation:none}.flow-inspector{gap:8px;padding:11px 12px;overflow:hidden}.flow-inspector .inspector-heading{padding-bottom:7px}.flow-inspector .inspector-status{gap:3px}.flow-inspector .inspector-status strong{font-size:13px}.flow-inspector .inspector-progress{gap:4px}.flow-inspector .inspector-metrics{gap:5px}.flow-inspector .inspector-metrics>div{padding:7px 5px}.flow-inspector .inspector-metrics b{font-size:15px}.flow-inspector .chat-composer{gap:6px;padding-top:8px}.flow-inspector .chat-composer textarea{min-height:50px;height:50px}.flow-inspector .chat-downloads{padding-top:6px}.visual-flow-log>.network-flow{width:100%;align-self:stretch}.flow-split{width:100%;box-sizing:border-box}.chat-panel{min-width:0}.chat-panel>.visual-flow-log{width:100%;min-width:0;align-self:stretch}.visual-flow-log>.network-flow{min-width:0}.flow-split{min-width:0;align-self:stretch}.resource-rail.local .cards{grid-template-rows:repeat(2,minmax(48px,1fr))}.workspace{grid-template-rows:188px minmax(390px,1fr) 150px}@media(max-height:900px){.workspace{grid-template-rows:150px minmax(390px,1fr) 120px}}.chat-panel,.chat-panel>.visual-flow-log,.visual-flow-log>.network-flow,.visual-flow-log>.network-flow>.flow-split{width:100%!important;max-width:none!important;min-width:0!important}.chat-panel>.visual-flow-log{display:flex;flex:1 1 auto;align-items:stretch}.visual-flow-log>.network-flow{display:flex;flex:1 1 auto;align-items:stretch}.visual-flow-log>.network-flow>.flow-split{display:grid;flex:1 1 auto;align-self:stretch}.chat-panel{display:flex!important;flex-direction:column;width:100%!important;min-width:0!important}.chat-panel>.visual-flow-log{flex:1 1 auto;width:100%!important;min-width:0!important;min-height:0}.chat-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.flow-inspector .chat-downloads{order:1;margin-top:0}.flow-inspector .chat-composer{order:2}.chat-panel>.visual-flow-log{grid-column:1 / -1;justify-self:stretch}.chat-panel{position:relative;display:block!important;padding:0!important}.chat-panel>.visual-flow-log{position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;margin:0;padding:10px 12px 12px}.chat-panel>.visual-flow-log>.network-flow{width:100%!important;height:100%!important;flex:1 1 auto}.flow-split{grid-template-columns:minmax(0,1fr) 400px}@media(max-width:1180px){.flow-split{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.flow-split{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:760px){.flow-split{grid-template-columns:1fr}}.network-node{animation:none!important;transform:none!important}.network-node:nth-of-type(2n){animation:none!important}.network-lines{pointer-events:none}.network-lines .edge{vector-effect:non-scaling-stroke;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter}.flow-inspector .chat-composer{margin-top:0!important}.flow-inspector .composer-actions{gap:7px}.flow-inspector .composer-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.flow-inspector .composer-actions button{min-width:0;height:30px}.flow-inspector .composer-actions button.primary{grid-column:1 / -1}.flow-inspector .composer-actions>div{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-inspector .composer-actions>div button{width:100%;padding-left:3px;padding-right:3px}.flow-inspector .composer-actions{grid-template-columns:minmax(0,1fr)}.flow-inspector .inspector-groups{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.flow-inspector .inspector-group-detail div{max-height:120px;overflow-y:auto}.flow-inspector .chat-composer,.flow-inspector .chat-downloads{flex:0 0 auto}.flow-inspector .composer-actions>div>button.secondary:disabled{display:none}.flow-inspector:has(.chat-downloads) .composer-actions>div>button.secondary:not(.clear-conversation){display:none}.flow-inspector:has(.chat-downloads) .composer-actions>div,.flow-inspector:has(.notice i.running) .composer-actions>div,.flow-inspector:has(.notice i.ready) .composer-actions>div,.flow-inspector:has(.notice i.failed) .composer-actions>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.flow-inspector:has(.chat-downloads) .composer-actions>div button.primary,.flow-inspector:has(.notice i.running) .composer-actions>div button.primary,.flow-inspector:has(.notice i.ready) .composer-actions>div button.primary,.flow-inspector:has(.notice i.failed) .composer-actions>div button.primary{grid-column:auto}.flow-inspector .composer-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-inspector:has(.notice i.waiting) .composer-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.flow-inspector .composer-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.database-page{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px;height:max(100vh,860px);box-sizing:border-box}.db-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;box-shadow:0 3px 14px #4456780f}.db-page-head strong{display:block;color:#34415b;font-size:16px}.db-page-head small{display:block;margin-top:4px;color:#9aa5b7;font-size:10.5px}.db-page-head .db-scope{width:320px}.db-page-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.db-page-metrics>div{min-width:0;padding:10px 12px;border:1px solid #e3e8f1;border-radius:8px;background:#fbfcff;display:grid;gap:3px}.db-page-metrics span{color:#8997ac;font-size:9.5px;letter-spacing:.5px}.db-page-metrics b{color:#5264c7;font:700 20px Rajdhani,sans-serif}.db-page-metrics small{color:#a0aabb;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-page-body{flex:1;min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr) 296px;gap:12px}.db-page-filters{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e3e8f1;border-radius:10px;background:#fff;overflow-y:auto;scrollbar-gutter:stable}.db-page-results{min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e3e8f1;border-radius:10px;background:#fff}.db-page-detail{min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e3e8f1;border-radius:10px;background:#fff;overflow-y:auto;scrollbar-gutter:stable}.db-page-detail header{display:flex;align-items:center;gap:6px}.db-page-detail header i{font-style:normal;font-size:15px}.db-page-detail header b{flex:1;min-width:0;color:#34415b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-page-detail header button{flex:none;width:22px;height:22px;border:1px solid #e2e8f2;border-radius:5px;background:#fff;color:#7e8ba1;font-size:13px;line-height:1;cursor:pointer}.db-page-detail p{margin:0;color:#5c6a84;font-size:11.5px;line-height:1.55}.db-page-detail dl{display:grid;grid-template-columns:64px 1fr;gap:4px 8px;margin:0;padding-top:8px;border-top:1px dashed #e4eaf2}.db-page-detail dt{color:#9aa5b7;font-size:10px}.db-page-detail dd{margin:0;color:#52617c;font-size:10.5px;word-break:break-word}.db-facet-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-facet-row label{display:grid;gap:4px;color:#9aa5b7;font-size:10px}.db-facet-row select{height:30px;padding:0 6px;border:1px solid #dfe5ef;border-radius:6px;background:#fbfcff;color:#34415b;font:11px inherit}.db-loading{align-self:center;color:#8c99ad;font-size:11px;padding:4px 0}.db-kind.local{border-color:#bfe6d5;background:#eefaf4;color:#2f8f68}.db-row-head em{margin-left:auto;color:#7b89a4;font-size:9.5px;font-style:normal;white-space:nowrap}.page-card{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #dfe5ef;border-radius:10px;background:#fff;color:#8c99ad;text-align:center}.page-card header{display:grid;gap:4px;justify-items:center}.page-card header strong{color:#34415b;font-size:16px}.page-card header small{color:#a3aec2;font-size:9.5px;letter-spacing:2px}.page-card p{max-width:420px;margin:0;font-size:11.5px;line-height:1.6}.db-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.db-scope button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #e4eaf2;border-radius:6px;background:#fbfcff;color:#68758f;font:inherit;font-size:11px;cursor:pointer}.db-scope button.active{border-color:#c9d3f8;background:#eef1ff;color:#4054c5}.db-scope button b{color:#5264c7;font:700 11px Rajdhani,sans-serif}.db-search{display:flex;gap:6px}.db-search input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid #dfe5ef;border-radius:6px;background:#fbfcff;color:#34415b;font:12px/1.4 inherit;outline:none}.db-search input:focus{border-color:#9db0f4;box-shadow:0 0 0 3px #6d95ef1f}.db-search button{height:32px;padding:0 10px;border:1px solid #e4eaf2;border-radius:6px;background:#fff;color:#68758f;font:11px inherit;cursor:pointer}.db-facets{display:grid;gap:8px;max-height:126px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.db-facet{display:grid;gap:5px}.db-facet-label{color:#9aa5b7;font-size:10px;letter-spacing:.4px}.db-chips{display:flex;flex-wrap:wrap;gap:4px}.db-chips button{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #e4eaf2;border-radius:999px;background:#fbfcff;color:#68758f;font:10px inherit;cursor:pointer}.db-chips button:hover{border-color:#cfd8ea}.db-chips button.active{border-color:#c9d3f8;background:#eef1ff;color:#4054c5}.db-chips button i{font-style:normal;color:#a3aec2;font-size:9px}.db-summary{display:flex;align-items:center;gap:10px;color:#8c99ad;font-size:10px}.db-summary>span:first-child{margin-right:auto}.db-export{flex:none;padding:2px 8px;border:1px solid #c9d3f8;border-radius:5px;background:#eef1ff;color:#4054c5;text-decoration:none;font-size:10px}.db-export:hover{background:#e4e9ff}.db-summary b{color:#40506d}.db-selected{max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5264c7}.db-list{flex:1;min-height:0;overflow-y:auto;border:1px solid #e8edf5;border-radius:8px;background:#fcfdff;scrollbar-gutter:stable}.db-list-inner{position:relative}.db-row{position:absolute;left:0;right:0;height:92px;box-sizing:border-box;padding:9px 11px;border-bottom:1px solid #eef1f7;background:#fff;cursor:pointer;overflow:hidden}.db-row:hover{background:#f8faff}.db-row.selected{background:#f2f5ff;box-shadow:inset 3px 0 #687cf0}.db-row-head{display:flex;align-items:center;gap:6px}.db-row-head i{font-style:normal;font-size:13px}.db-row-head b{flex:1;min-width:0;color:#34415b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row-head small{color:#9aa5b7;font-size:10px}.db-row p{margin:4px 0 5px;color:#5c6a84;font-size:11px;line-height:1.45}.db-row p.clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-row-meta{display:flex;flex-wrap:wrap;gap:4px}.db-kind{padding:2px 6px;border:1px solid #d9e2f6;border-radius:999px;background:#f1f5fd;color:#4f66b5;font-size:9px}.db-country{padding:2px 6px;border:1px solid #e2eaf7;border-radius:999px;background:#f7f9fe;color:#6b7a93;font-size:9px}.db-empty{display:grid;place-content:center;justify-items:center;gap:6px;padding:26px 18px;text-align:center;color:#8c99ad}.db-empty b{color:#5d6b85;font-size:13px}.db-empty small{max-width:300px;font-size:10px;line-height:1.6}@media(max-width:1400px){.db-page-body{grid-template-columns:262px minmax(0,1fr) 250px}}@media(max-width:1180px){.db-page-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.db-page-body{grid-template-columns:246px minmax(0,1fr) 232px}}.network-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:7px;color:#a0acc0;text-align:center;pointer-events:none}.network-empty span{color:#9aa8bd;font:600 9px Rajdhani,sans-serif;letter-spacing:1.6px}.network-empty b{color:#667692;font-size:14px;font-weight:600}.network-empty small{color:#a0abbd;font-size:10px}.network-lines .pending-edge{stroke-dasharray:5 9;stroke-dashoffset:42;animation:edgeTravel .52s linear forwards}.network-node.pending-reveal{opacity:0;transform:translate(-6px);animation:nodeArrive .24s ease .5s forwards!important}@keyframes edgeTravel{to{stroke-dashoffset:0}}@keyframes nodeArrive{to{opacity:1;transform:translate(0)}}.network-node.dense-source{padding:4px 6px;gap:1px;align-content:center;overflow:hidden}.network-node.dense-source span{font-size:6px;letter-spacing:.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-node.dense-source b{font-size:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-node.dense-source small{font-size:6px;line-height:1.05}.network-stage{transform-origin:top left!important}.flow-canvas-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e6eaf2;border-radius:12px;background:#fff;box-shadow:0 3px 14px #4456780f}.wf-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #eef1f7;color:#5b6b85;font-size:11.5px;font-weight:600;letter-spacing:.4px}.wf-head small{color:#93a1b8;font-size:10px;font-weight:500;letter-spacing:.9px}.visual-flow-log>.network-flow .flow-canvas-card .network-canvas{flex:1 1 auto;height:auto;min-height:280px;max-height:none;border:0;border-radius:0;background-color:#f8f9fc;background-image:radial-gradient(#dbe2ee 1px,transparent 1px);background-size:18px 18px;position:relative;overflow:hidden}.flow-canvas-card .network-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;background:transparent}.flow-canvas-card .network-empty span{color:#a6b2c6;font-size:9px;letter-spacing:1.6px}.flow-canvas-card .network-empty b{color:#5d6b85;font-size:14px;font-weight:600}.flow-canvas-card .network-empty small{color:#98a4b8;font-size:11px}.wf-stage{position:absolute;transform-origin:0 0;transition:transform .3s ease,left .3s ease,top .3s ease;will-change:transform}.wf-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.wf-edge{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wf-edge.blue{stroke:#7ba0f0}.wf-edge.cyan{stroke:#4fc7d8}.wf-edge.yellow{stroke:#e0bd63}.wf-edge.red{stroke:#eb8b9e}.wf-edge.purple{stroke:#a98fe8}.wf-edge.green{stroke:#59c39b}.wf-edge.is-waiting{stroke-dasharray:7 5;opacity:.75}.wf-edge.entering{stroke-dasharray:1;stroke-dashoffset:1;animation:wf-edge-draw .62s cubic-bezier(.2,.7,.25,1) forwards}.wf-arrow.blue{fill:#7ba0f0}.wf-arrow.cyan{fill:#4fc7d8}.wf-arrow.yellow{fill:#e0bd63}.wf-arrow.red{fill:#eb8b9e}.wf-arrow.purple{fill:#a98fe8}.wf-arrow.green{fill:#59c39b}.wf-traveler{fill:#7ba0f0;filter:drop-shadow(0 1px 3px rgba(109,149,239,.38));pointer-events:none}.wf-traveler.cyan{fill:#4fc7d8}.wf-traveler.yellow{fill:#e0bd63}.wf-traveler.red{fill:#eb8b9e}.wf-traveler.purple{fill:#a98fe8}.wf-traveler.green{fill:#48bd92}@keyframes wf-edge-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.wf-edge.entering{animation:none;stroke-dashoffset:0}.wf-traveler{display:none}.wf-stage,.wf-node{transition:none}}.wf-node{position:absolute;box-sizing:border-box;padding:11px 14px 10px;border:1px solid #e5eaf3;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a,0 5px 14px #1018280d;display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:left .38s cubic-bezier(.2,.7,.25,1),top .38s cubic-bezier(.2,.7,.25,1),width .38s cubic-bezier(.2,.7,.25,1),height .38s ease,box-shadow .2s ease,border-color .2s ease}.wf-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e4;border-radius:10px 0 0 10px}.wf-node.blue:before{background:#6d95ef}.wf-node.cyan:before{background:#3ec4d6}.wf-node.yellow:before{background:#e0bd63}.wf-node.red:before{background:#eb8b9e}.wf-node.purple:before{background:#a98fe8}.wf-node.green:before{background:#48bd92}.wf-node-head{display:flex;align-items:center;gap:7px;padding-left:2px}.wf-node-icon{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;font-size:11px;font-style:normal;color:#fff;background:#93a6c6}.wf-node.blue .wf-node-icon{background:#6d95ef}.wf-node.cyan .wf-node-icon{background:#3ec4d6}.wf-node.yellow .wf-node-icon{background:#e0bd63}.wf-node.red .wf-node-icon{background:#eb8b9e}.wf-node.purple .wf-node-icon{background:#a98fe8}.wf-node.green .wf-node-icon{background:#48bd92}.wf-node-head b{flex:1;min-width:0;color:#26334a;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-node-head em{flex:none;color:#94a1b7;font-size:9.5px;font-style:normal;letter-spacing:.2px;white-space:nowrap}.wf-node p{margin:0;padding-left:2px;color:#55627b;font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.wf-node-chips{display:flex;flex-wrap:nowrap;gap:6px;margin-top:auto;padding-left:2px;overflow:hidden}.wf-chip{padding:2px 8px;border:1px solid #e2e9f6;border-radius:6px;background:#f1f5fd;color:#5d6d8c;font-size:10px;letter-spacing:.2px;white-space:nowrap}.wf-node.pending{opacity:.72;border-style:dashed;box-shadow:none}.wf-node.pending .wf-node-icon{background:#c3cddd}.wf-node.active{border-color:#9fb8f2;box-shadow:0 0 0 3px #6d95ef24,0 6px 18px #6d95ef29}.wf-node.active .wf-node-icon{animation:wf-node-pulse 1.6s ease-in-out infinite}.wf-node.done{border-color:#dde5f0;background:#fdfefe}.wf-node.green.done{border-color:#bfe6d5;box-shadow:0 0 0 2px #48bd9217,0 5px 14px #1018280d}@keyframes wf-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.wf-node.source-group{cursor:pointer}.wf-node.source-group p{-webkit-line-clamp:3}.wf-node.source-group:hover,.wf-node.source-group.selected{border-color:#6d95ef;box-shadow:0 0 0 3px #6d95ef29,0 6px 18px #6d95ef24}.wf-node.source-group:focus-visible{outline:2px solid #6d95ef;outline-offset:2px}.wf-edge-label{position:absolute;transform:translate(-50%,-50%);padding:1px 7px;border:1px solid #e4eaf6;border-radius:9px;background:#fff;color:#7b89a4;font-size:9px;white-space:nowrap;box-shadow:0 1px 3px #10182812;pointer-events:none}.wf-legend{position:absolute;left:14px;bottom:12px;display:flex;flex-wrap:wrap;gap:10px;padding:5px 9px;border:1px solid #e6eaf2;border-radius:8px;background:#ffffffeb;color:#7d8ba3;font-size:9.5px;z-index:6}.wf-legend span{display:inline-flex;align-items:center;gap:5px}.wf-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.wf-dot.blue{background:#6d95ef}.wf-dot.cyan{background:#3ec4d6}.wf-dot.yellow{background:#e0bd63}.wf-dot.red{background:#eb8b9e}.wf-dot.purple{background:#a98fe8}.wf-dot.green{background:#48bd92}.wf-zoom{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border:1px solid #e2e8f2;border-radius:10px;background:#fffffff5;box-shadow:0 5px 16px #1018281a}.wf-zoom button{width:26px;height:24px;border:0;border-radius:6px;background:transparent;color:#5f6f8d;font-size:13px;line-height:1;cursor:pointer}.wf-zoom button:hover{background:#f1f5fd;color:#3f5fd0}.wf-zoom button.active{background:#eef3ff;color:#3f5fd0}.wf-zoom span{color:#8d9ab0;font-size:9px;letter-spacing:.2px}.run-timeline{display:flex;align-items:center;gap:12px;padding:8px 14px 9px;border-top:1px solid #eef1f7;background:#fff}.run-timeline-label{flex:none;color:#94a1b7;font-size:9.5px;letter-spacing:.4px}.run-timeline-track{position:relative;flex:1;height:16px;min-width:0}.run-timeline-track:before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:#e9eef7}.run-timeline-dot{position:absolute;top:4px;width:8px;height:8px;border-radius:50%;transform:translate(-50%);border:1.5px solid #fff;box-shadow:0 0 0 1px #e2e8f2}.run-timeline-dot.blue{background:#6d95ef}.run-timeline-dot.cyan{background:#3ec4d6}.run-timeline-dot.yellow{background:#e0bd63}.run-timeline-dot.red{background:#eb8b9e}.run-timeline-dot.purple{background:#a98fe8}.run-timeline-dot.green{background:#48bd92}.run-timeline-dot.future{opacity:.28}.run-timeline-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:#6d95ef;box-shadow:0 0 8px #6d95ef80}.run-timeline-count{flex:none;color:#94a1b7;font-size:9.5px}.wf-node.failed{border-color:#e88396;background:#fff7f8;box-shadow:0 0 0 3px #e8839621,0 6px 18px #e8839624}.wf-node.failed:before{background:#e88396}.wf-node.failed .wf-node-icon{background:#e88396}.wf-node.failed .wf-chip{color:#b35e70;border-color:#f1c4cd;background:#fff0f2}.wf-node.source-group[aria-disabled=true]{cursor:default}.wf-traveler{vector-effect:non-scaling-stroke}.wf-edge.entering{filter:drop-shadow(0 0 2px rgba(109,149,239,.25))}@media(max-width:760px){.chat-panel>.visual-flow-log{padding:6px}.flow-split{grid-template-columns:minmax(0,1fr);gap:8px}.flow-canvas-card{min-height:420px}.visual-flow-log>.network-flow .flow-canvas-card .network-canvas{min-height:320px}.flow-inspector{min-width:0;width:100%}.flow-inspector .composer-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-inspector .composer-actions button{width:100%;min-width:0}.flow-inspector .composer-actions button.primary{grid-column:1 / -1}.wf-zoom{right:8px;bottom:8px}.wf-legend{left:8px;bottom:8px;max-width:calc(100% - 120px)}}@media(prefers-reduced-motion:reduce){.wf-traveler{display:none}.wf-edge.entering{animation:none;stroke-dashoffset:0}}.resource-rail{min-width:0;overflow:hidden}.resource-rail .cards{min-width:0;grid-template-columns:repeat(6,minmax(0,1fr))}.workspace,.chat-panel,.visual-flow-log,.network-flow{min-width:0;max-width:100%}@media(max-width:1100px){.sidebar{width:180px}.workspace{padding-left:12px;padding-right:12px}.resource-rail{gap:8px;padding-left:9px;padding-right:9px}.rail-label{width:116px}.resource-rail .cards{gap:5px}}.rail-label{position:relative;overflow:hidden;width:164px;padding:13px 12px 13px 15px;border-left:0;border-radius:9px;display:grid;align-content:center;gap:4px;background:linear-gradient(135deg,#eef2ff,#f8faff 55%,#eff4ff);box-shadow:inset 0 0 0 1px #e3e9f9,0 2px 8px #586eb412}.rail-label:before{content:"";position:absolute;left:0;top:13%;bottom:13%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#7b8ff5,#5ac8dc)}.rail-label:after{content:"";position:absolute;right:-26px;top:-26px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,rgba(123,143,245,.16),transparent 70%)}.resource-rail.local .rail-label{background:linear-gradient(135deg,#f4f1ff,#faf8ff 55%,#f3f0ff);box-shadow:inset 0 0 0 1px #e7e2fb,0 2px 8px #7864c812}.resource-rail.local .rail-label:before{background:linear-gradient(180deg,#a78bfa,#c9a8ff)}.resource-rail.local .rail-label:after{background:radial-gradient(circle,rgba(167,139,250,.18),transparent 70%)}.rail-label .rail-kicker{position:relative;color:#8b98b4;font-size:8.5px;font-weight:600;letter-spacing:1.8px}.rail-label .rail-title{position:relative;color:#2f3d5c;font-size:14px;font-weight:600;letter-spacing:.6px;white-space:nowrap}.rail-label .rail-count{position:relative;display:flex;align-items:center;gap:6px;color:#68758f;font-size:10.5px}.rail-label .rail-count b{color:#4054c5;font:700 14px Rajdhani,sans-serif;letter-spacing:.3px}.resource-rail.local .rail-label .rail-count b{color:#7058cf}.rail-live{flex:none;width:6px;height:6px;border-radius:50%;background:#45bd93;box-shadow:0 0 0 3px #45bd9329;animation:rail-live 2.4s ease-in-out infinite}.rail-live.down{background:#df7083;box-shadow:0 0 0 3px #df708329;animation:none}@keyframes rail-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.rail-live{animation:none}}.reports-head{align-items:center;flex-wrap:wrap}.reports-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-tools input[type=search]{width:280px;height:34px;padding:0 11px;border:1px solid #dfe5ef;border-radius:8px;background:#fbfcff;color:#34415b;font:11.5px inherit;outline:none}.reports-tools input[type=search]:focus{border-color:#9db0f4;box-shadow:0 0 0 3px #6d95ef1f}.reports-gates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 2px}.reports-count{margin-left:auto;color:#8c99ad;font-size:11px}.reports-body{grid-template-columns:minmax(0,1fr) 330px}.reports-list{position:relative}.reports-row{position:absolute;left:0;right:0;height:64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 12px;border-bottom:1px solid #eef1f7;background:#fff;cursor:pointer}.reports-row:hover{background:#f8faff}.reports-row.selected{background:#f2f5ff;box-shadow:inset 3px 0 #687cf0}.reports-row-main{display:flex;align-items:center;gap:8px;min-width:0}.reports-row-main b{color:#34415b;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-note{flex:none;color:#9aa5b7;font-size:9.5px}.reports-row-sub{grid-column:1;display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow:hidden;color:#8c99ad;font-size:10px}.reports-row-sub>span{flex:none;white-space:nowrap}.reports-row-sub>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.reports-row-sub>span.reports-clue{flex:0 1 auto;min-width:0;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#7f8ba6}.reports-row-actions{grid-row:1 / span 2;grid-column:2;display:flex;align-items:center;gap:8px}.reports-row-actions a{padding:3px 9px;border:1px solid #c9d3f8;border-radius:6px;background:#eef1ff;color:#4054c5;font-size:10px;text-decoration:none}.reports-row-actions a:hover{background:#e4e9ff}.reports-downloads{display:flex;gap:8px;margin-top:auto;padding-top:10px}.reports-downloads a{flex:1;padding:7px 0;border:1px solid #c9d3f8;border-radius:7px;background:#eef1ff;color:#4054c5;font-size:11px;text-align:center;text-decoration:none}.reports-downloads a:hover{background:#e4e9ff}.reports-body.previewing{grid-template-columns:minmax(0,1fr) minmax(460px,42%)}.reports-panel{gap:6px;overflow:hidden}.reports-preview{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.reports-preview-tools{display:flex;align-items:center;gap:5px;color:#8c99ad;font-size:10px}.reports-preview-tools span{margin-right:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reports-preview-tools button{flex:none;min-width:24px;height:24px;padding:0 7px;border:1px solid #dfe5ef;border-radius:6px;background:#fbfcff;color:#5b6a86;font:11px inherit;cursor:pointer}.reports-preview-tools button:hover:not(:disabled){border-color:#9db0f4;color:#4054c5}.reports-preview-tools button:disabled{opacity:.45;cursor:default}.reports-preview-tools .reports-fit{padding:0 9px}.reports-preview-frame{position:relative;flex:1;min-height:0;border:1px solid #e3e8f1;border-radius:8px;background:#eef1f6;overflow:hidden}.reports-preview-frame iframe{display:block;width:100%;height:100%;border:0}.reports-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#eef1f6;color:#9aa5b7;font-size:11px}.reports-preview-note{color:#b3bccd;font-size:9px;text-align:center}@media(max-width:1400px){.reports-body{grid-template-columns:minmax(0,1fr) 290px}.reports-body.previewing{grid-template-columns:minmax(0,1fr) minmax(400px,44%)}}@media(max-width:1180px){.reports-body{grid-template-columns:minmax(0,1fr) 260px}.reports-body.previewing{grid-template-columns:minmax(0,1fr) minmax(340px,48%)}.reports-tools input[type=search]{width:210px}}.flywheel-head{align-items:center;gap:22px;padding:16px 18px}.flywheel-head-main{min-width:0;display:grid;gap:5px}.flywheel-kicker{color:#8b98aa;font:600 9px Rajdhani,sans-serif;letter-spacing:2.4px}.flywheel-head strong{color:#34415b;font-size:17px}.flywheel-head-main>small{max-width:740px;color:#8c99ad;font-size:10.5px;line-height:1.7}.flywheel-head-main>small b{color:#5264c7;font-weight:600}.flywheel-head-side{flex:none;display:flex;align-items:center;gap:20px}.flywheel-ring{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 13px}.flywheel-ring-dial{grid-row:1 / span 2}.flywheel-ring-dial,.flywheel-ring svg{width:104px;height:104px}.flywheel-ring svg{overflow:visible}.flywheel-ring circle{fill:none;stroke-width:5;stroke-linecap:round}.flywheel-track{stroke:#e8edf7;stroke-width:9}.flywheel-turn{transform-origin:60px 60px;animation:flywheel-spin 44s linear infinite}.flywheel-ring:hover .flywheel-turn{animation-play-state:paused}@keyframes flywheel-spin{to{transform:rotate(360deg)}}.flywheel-hub{fill:#fff;stroke:#e3e8f1;stroke-width:1}.flywheel-count{fill:#34415b;font:700 26px Rajdhani,sans-serif;text-anchor:middle}.flywheel-unit{fill:#9aa5b7;font:500 9px inherit;letter-spacing:1.6px;text-anchor:middle}.flywheel-legend{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:9.5px}.flywheel-legend li{display:flex;align-items:center;gap:4px}.flywheel-legend i{width:5px;height:5px;border-radius:50%;background:currentColor}.flywheel-ring>small{grid-column:2;color:#9aa5b7;font-size:9.5px}.flywheel-metrics{margin:0}.flywheel-gates{padding:0 2px}.flywheel-gates input[type=search]{width:230px;height:32px;padding:0 11px;border:1px solid #dfe5ef;border-radius:8px;background:#fbfcff;color:#34415b;font:11.5px inherit;outline:none}.flywheel-gates input[type=search]:focus{border-color:#9db0f4;box-shadow:0 0 0 3px #6d95ef1f}.flywheel-chips{display:flex;gap:6px}.flywheel-chips button{padding:5px 12px;border:1px solid #dfe5ef;border-radius:999px;background:#fbfcff;color:#7e8ba1;font:11px inherit;cursor:pointer}.flywheel-chips button:hover{border-color:#c9d3f8;color:#5264c7}.flywheel-chips button.active{border-color:#c9d3f8;background:#eef1ff;color:#4054c5;font-weight:600}.flywheel-body{grid-template-columns:330px minmax(0,1fr) 318px;align-items:stretch}.flywheel-ledger,.flywheel-review,.flywheel-notes{gap:0;padding:0;overflow:hidden}.flywheel-pane-head{flex:none;display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #eef1f7;background:#fbfcff}.flywheel-pane-head>b{min-width:0;color:#34415b;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flywheel-pane-title{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.flywheel-pane-title b{min-width:0;color:#34415b;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flywheel-pane-title em{flex:none;padding:1px 6px;border:1px solid #d9def8;border-radius:4px;background:#eef1ff;color:#5264c7;font:600 9px inherit;font-style:normal;letter-spacing:.6px}.flywheel-pane-head>small{color:#a3aec2;font-size:9.5px}.flywheel-pane-tags{margin-left:auto;display:flex;align-items:center;gap:6px}.flywheel-pane-tags small{color:#a3aec2;font-size:9.5px}.flywheel-list{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.flywheel-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 8px;width:100%;box-sizing:border-box;padding:9px 12px;border:0;border-bottom:1px solid #eef1f7;background:#fff;text-align:left;font:inherit;cursor:pointer}.flywheel-row:hover{background:#f8faff}.flywheel-row.selected{background:#f2f5ff;box-shadow:inset 3px 0 #687cf0}.flywheel-row-head{grid-row:1;grid-column:2;min-width:0;display:flex;align-items:baseline;gap:8px}.flywheel-row-head b{flex:1;min-width:0;color:#34415b;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flywheel-row-head small{flex:none;color:#a3aec2;font-size:9.5px}.flywheel-row-sub{grid-row:2;grid-column:2;display:flex;align-items:center;gap:6px;min-width:0;color:#8c99ad;font-size:9.5px;white-space:nowrap;overflow:hidden}.flywheel-row-sub>span{overflow:hidden;text-overflow:ellipsis}.flywheel-row-sub>span.has-notes{color:#5264c7}.flywheel-dot{grid-row:1 / span 2;align-self:center;width:7px;height:7px;border-radius:50%;background:#48bd92;box-shadow:0 0 0 3px #48bd9224}.flywheel-dot.idle{background:#c3cddd;box-shadow:none}.flywheel-tag{flex:none;padding:1px 7px;border-radius:5px;background:#eaf7f1;color:#2f8f68;font-size:9.5px;white-space:nowrap}.flywheel-tag.pending{background:#f4f6fa;color:#96a1b5}.flywheel-gate{flex:none;padding:1px 7px;border-radius:5px;font-size:9.5px;background:#f4f6fa;color:#96a1b5;white-space:nowrap}.flywheel-gate.gate-word{background:#eaf7f1;color:#2f8f68}.flywheel-gate.gate-word_with_warning{background:#fdf3e3;color:#a9803a}.flywheel-gate.gate-hold{background:#fdeef1;color:#b3596d}.flywheel-review{gap:10px;padding:12px 14px}.flywheel-review>.flywheel-pane-head{margin:-12px -14px 0;padding:11px 14px}.flywheel-scope{margin:0;padding:6px 10px;border-left:2px solid #dbe3f5;border-radius:0 6px 6px 0;background:#f8faff;color:#8693aa;font-size:10.5px;line-height:1.6}.flywheel-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flywheel-figures>div{display:grid;gap:2px;padding:8px 10px;border:1px solid #e3e8f1;border-radius:8px;background:#fbfcff}.flywheel-figures span{color:#8997ac;font-size:9.5px;letter-spacing:.4px}.flywheel-figures b{color:#5264c7;font:700 19px Rajdhani,sans-serif;line-height:1.1}.flywheel-figures small{color:#a0aabb;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flywheel-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:3px;scrollbar-gutter:stable}.flywheel-scroll>*{flex:none}.flywheel-summary{margin:0;padding:9px 12px;border-left:3px solid #6d95ef;border-radius:0 8px 8px 0;background:#f6f9ff;color:#4b5a76;font-size:11.5px;line-height:1.75}.flywheel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.flywheel-block{border:1px solid #e8edf5;border-radius:9px;background:#fcfdff;overflow:hidden}.flywheel-block>header{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#f7f9fd;color:#4b5a76;font-size:11px;font-weight:600}.flywheel-block>header i{width:8px;height:8px;border-radius:50%;background:#cbd5e4}.flywheel-block>header em{margin-left:auto;color:#a3aec2;font-size:9.5px;font-style:normal;font-weight:400}.flywheel-block>header span{padding:1px 6px;border-radius:5px;background:#eef1ff;color:#4054c5;font-size:9px;font-weight:500}.flywheel-block.good>header i{background:#48bd92}.flywheel-block.bad>header i{background:#e0bd63}.flywheel-block.fix>header i{background:#6d95ef}.flywheel-block.gap>header i{background:#df7083}.flywheel-block.design>header i{background:#9a71ea}.flywheel-block ul,.flywheel-block ol{margin:0;padding:8px 12px 10px 26px;display:grid;gap:5px}.flywheel-block li{color:#55627b;font-size:11px;line-height:1.7}.flywheel-block .flywheel-gap-list{margin:0;padding:9px 11px 11px;display:grid;gap:8px;list-style:none}.flywheel-block .flywheel-gap-list>li{padding:9px 11px;border:1px solid #e8edf5;border-radius:8px;background:#fbfcff}.flywheel-block .flywheel-gap-list>li>b{display:block;color:#3f4e69;font-size:11.5px;font-weight:600}.flywheel-block .flywheel-gap-symptom{margin:3px 0 7px;color:#7b88a0;font-size:10.5px;line-height:1.6}.flywheel-block .flywheel-gap-list dl{margin:0;padding-top:7px;border-top:1px dashed #e4eaf2;display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 8px}.flywheel-block .flywheel-gap-list dt{color:#9aa5b7;font-size:9.5px;letter-spacing:.4px}.flywheel-block .flywheel-gap-list dd{margin:0;color:#55627b;font-size:11px;line-height:1.7}.flywheel-block .flywheel-design-list{margin:0;padding:9px 11px 11px;display:grid;gap:8px;list-style:none}.flywheel-block .flywheel-design-list>li{padding:9px 11px;border:1px solid #e6e3f6;border-radius:8px;background:#fcfbff}.flywheel-block .flywheel-design-list>li>b{display:block;color:#4c4185;font-size:11.5px;font-weight:600}.flywheel-block .flywheel-design-change{margin:4px 0 5px;color:#41506e;font-size:11px;line-height:1.7}.flywheel-block .flywheel-design-why{margin:0;padding-top:6px;border-top:1px dashed #e6e3f6;color:#7b88a0;font-size:10.5px;line-height:1.65}.flywheel-design-covers{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px dashed #e6e3f6}.flywheel-design-covers>span{color:#a3aec2;font-size:9px;letter-spacing:.4px}.flywheel-design-covers>i{padding:1px 6px;border:1px solid #ddd8f4;border-radius:4px;background:#f4f2ff;color:#5f56a8;font-size:9px;font-style:normal}.flywheel-foot{color:#b3bccd;font-size:9px}.flywheel-empty{margin:0;color:#a3aec2;font-size:10.5px}.flywheel-notes{padding:12px 13px}.flywheel-notes>.flywheel-pane-head{margin:-12px -13px 0;padding:11px 13px}.flywheel-notes-scroll{flex:1;min-height:0;overflow-y:auto;padding:9px 0;scrollbar-gutter:stable}.flywheel-notes-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.flywheel-notes-list li{padding:8px 10px;border:1px solid #e8edf5;border-radius:8px;background:#fcfdff}.flywheel-notes-list header{display:flex;align-items:center;gap:7px}.flywheel-notes-list header i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#eef1ff;color:#4054c5;font-size:9.5px;font-style:normal}.flywheel-notes-list b{color:#4b5a76;font-size:10.5px}.flywheel-notes-list small{margin-left:auto;color:#a3aec2;font-size:9px}.flywheel-notes-list p{margin:5px 0 0;color:#5c6a84;font-size:11px;line-height:1.65;word-break:break-word}.flywheel-compose{margin-top:auto;display:flex;flex-direction:column;gap:7px;padding-top:9px;border-top:1px solid #eef1f7}.flywheel-compose textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #dfe5ef;border-radius:8px;background:#fbfcff;color:#34415b;font:11px inherit;line-height:1.6;resize:none;outline:none}.flywheel-compose textarea:focus{border-color:#9db0f4;box-shadow:0 0 0 3px #6d95ef1f}.flywheel-compose textarea:disabled{background:#f7f9fc}.flywheel-compose-actions{display:flex;gap:7px}.flywheel-compose-actions input{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid #dfe5ef;border-radius:7px;background:#fbfcff;color:#34415b;font:11px inherit;outline:none}.flywheel-compose-actions input:focus{border-color:#9db0f4;box-shadow:0 0 0 3px #6d95ef1f}.flywheel-compose-actions button{flex:none;height:30px;padding:0 14px;border:1px solid #6d7ff0;border-radius:7px;background:#6d7ff0;color:#fff;font:600 11px inherit;cursor:pointer}.flywheel-compose-actions button:disabled{opacity:.5;cursor:default}.sidebar footer strong.ok{color:#45bd93}.sidebar footer strong.degraded{color:#d6a536}.sidebar footer strong.offline{color:#df7083}.sidebar footer strong.checking{color:#8c98aa}@media(prefers-reduced-motion:reduce){.flywheel-turn{animation:none}}@media(max-width:1500px){.flywheel-body{grid-template-columns:300px minmax(0,1fr) 292px}}@media(max-width:1280px){.flywheel-body{grid-template-columns:272px minmax(0,1fr) 264px}.flywheel-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.flywheel-head-side{gap:13px}}.reports-refresh{height:34px;padding:0 14px;border:1px solid #c9d3f8;border-radius:8px;background:#eef1ff;color:#4054c5;font:600 11px inherit;cursor:pointer}.reports-refresh:hover{background:#e4e9ff}.db-page-filters{gap:16px;padding:16px 15px}.db-facet{gap:10px}.db-facet-label{display:flex;align-items:baseline;gap:6px;font-size:10.5px;letter-spacing:.5px}.db-facet-label i{color:#a3aec2;font-size:9.5px;font-style:normal;letter-spacing:0}.db-page-filters .db-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-page-filters .db-chips button{justify-content:space-between;gap:8px;min-height:32px;padding:6px 10px;border-radius:8px;font-size:11px}.db-page-filters .db-chips button i{font-size:9.5px}.db-page-filters .db-chips .db-more{grid-column:1/-1;justify-content:center;border-style:dashed;border-color:#c9d3f8;background:#f7f9ff;color:#5264c7;min-height:30px}.db-page-filters .db-chips .db-more:hover{border-color:#9db0f4;background:#eef1ff}.db-country-picker{position:relative;display:flex;align-items:center;gap:6px}.db-country-picker input{flex:1;min-width:0;height:34px;padding:0 11px;border:1px solid #dfe5ef;border-radius:8px;background:#fbfcff;color:#34415b;font:11.5px inherit;outline:none}.db-country-picker input:focus{border-color:#9db0f4;box-shadow:0 0 0 3px #6d95ef1f}.db-country-picker.active input{border-color:#c9d3f8;background:#f2f5ff;color:#4054c5}.db-country-picker button{flex:none;width:24px;height:24px;border:1px solid #c9d3f8;border-radius:6px;background:#eef1ff;color:#4054c5;font-size:13px;line-height:1;cursor:pointer}.access-denied{display:grid;place-items:center;min-height:100vh;margin:0;color:#9aa5b7;font:14px Inter,Noto Sans SC,sans-serif;letter-spacing:2px}.brand-version{display:inline-block;margin-top:6px;padding:2px 8px;border:1px solid #d8def8;border-radius:999px;background:#eef1ff;color:#4054c5;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.6px}
