
.service-scene,.service-scene *{box-sizing:border-box}
.service-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:1.25;border-radius:16px;padding:clamp(16px,3vw,25px);overflow:hidden;user-select:none;font-family:Inter,Arial,Helvetica,sans-serif;color:#26314b}
.service-scene .scene-browser{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(47,57,79,.12);border-radius:9px;background:#fff;box-shadow:0 14px 35px -17px rgba(29,40,70,.28)}
.service-scene .scene-toolbar{height:25px;min-height:25px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #e8ebef;background:#fbfcfd}
.service-scene .scene-toolbar>i{display:block;width:4px;height:4px;border-radius:50%;background:#c5cad4}
.service-scene .scene-toolbar>i:first-child{background:#d8b5a5}
.service-scene .scene-toolbar>span{margin-left:8px;font-size:8px;font-weight:500;letter-spacing:.7px;line-height:1;color:#8a92a2}
.service-scene .scene-content{flex:1;min-height:0}
.service-scene .scene-eyebrow{display:block;font-size:8px;font-weight:600;line-height:1.25;letter-spacing:1.1px}
.scene-web{background:#eae4da}
.scene-web .scene-browser{background:#fdfbf7;border-color:#d6cfc3;transform:rotate(-1.1deg)}
.scene-web .scene-toolbar{background:#f8f5ee;border-color:#e8e2d8}
.scene-web .scene-content{display:flex;flex-direction:column;padding:15px 16px 11px}
.scene-web .scene-web-nav{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:13px}
.scene-web .scene-web-nav>div{display:flex;flex-direction:column;gap:3px}
.scene-web .scene-web-nav strong{font-size:12px;font-weight:500;line-height:1;letter-spacing:2.2px;color:#4b4038}
.scene-web .scene-web-nav>div>span{font-size:8px;letter-spacing:.7px;color:#8b7d70}
.scene-web .scene-web-menu{font-size:8px;white-space:nowrap;color:#8b7d70}
.scene-web .scene-web-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:10px;flex:1;min-height:0}
.scene-web .scene-web-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4px 0 12px}
.scene-web .scene-eyebrow{color:#a16b52;margin-bottom:12px}
.scene-web .scene-web-copy>strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:14px;font-weight:400;line-height:1.22;letter-spacing:-.25px;color:#514237}
.scene-web .scene-web-copy>p{margin:10px 0 13px;font-size:8px;line-height:1.5;color:#948578}
.scene-web .scene-web-button{display:flex;align-items:center;gap:12px;border-bottom:1px solid #bc8e74;padding-bottom:5px;font-size:8px;color:#805a43}
.scene-web .scene-web-button b{font-size:12px;font-weight:400}
.scene-web .scene-web-art{position:relative;min-height:0;overflow:hidden;border-radius:60px 60px 2px 2px;background:#eddbc8}
.scene-web .scene-web-art-tag{position:absolute;left:11px;bottom:9px;z-index:1;font-size:8px;letter-spacing:.8px;color:#8f6a54}
.scene-web .architecture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:devronis-architecture-float 8s ease-in-out infinite}
.scene-web .arch-shadow{fill:#9e6a4b;opacity:.12}
.scene-web .arch-ground{fill:#d8b797}
.scene-web .arch-wall-front{fill:#b96b4c}
.scene-web .arch-wall-side{fill:#91503d}
.scene-web .arch-roof{fill:#d99a73}
.scene-web .arch-recess{fill:#85503d}
.scene-web .arch-door{fill:#463f37}
.scene-web .arch-window{fill:#5b4b3d}
.scene-web .arch-window-light{fill:#e1af85}
.scene-web .arch-detail{stroke:#da9771;stroke-width:2}
.scene-web .arch-step-top{fill:#e2b28b}
.scene-web .arch-step-front{fill:#c58c67}
.scene-web .arch-sun-line{stroke:#cba383;stroke-width:1.3;stroke-linecap:round}
.scene-web .scene-web-footer{display:flex;justify-content:space-between;gap:5px;border-top:1px solid #e5ded4;padding-top:9px;margin-top:12px;font-size:8px;color:#9a8c7e}
.scene-app{background:#e8edf9}
.scene-app .scene-browser{border-color:#cad4ed;transform:rotate(.8deg)}
.scene-app .scene-toolbar{background:#f5f7fc;border-color:#e3e8f3}
.scene-app .app-layout{display:flex;padding:0;background:#f5f7fc}
.scene-app .app-sidebar{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;width:42px;min-width:42px;padding:12px 0;background:#202c50}
.scene-app .app-d{display:grid;place-items:center;width:22px;height:22px;margin-bottom:8px;border:1px solid #8294f7;border-radius:6px;background:linear-gradient(145deg,#6275ee,#3c4be8);font-size:14px;font-weight:700;line-height:1;color:#fff}
.scene-app .app-side-icon{position:relative;width:11px;height:11px;border:1px solid #6d7a9c;border-radius:2px}
.scene-app .app-side-icon:nth-of-type(2){height:9px;border-radius:1px}
.scene-app .app-side-icon:nth-of-type(3){border-radius:50%}
.scene-app .app-side-icon.is-active{border-color:#d7ddff;background:#c2ccff;box-shadow:0 0 0 5px rgba(170,185,255,.12)}
.scene-app .app-side-bottom{position:absolute;bottom:15px;width:15px;height:15px;border:1px solid #677493;border-radius:50%}
.scene-app .app-workspace{display:flex;flex-direction:column;flex:1;min-width:0;padding:15px 15px 11px}
.scene-app .app-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.scene-app .app-heading>div{display:flex;flex-direction:column;gap:5px}
.scene-app .scene-eyebrow{font-size:8px;letter-spacing:.8px;color:#949db2}
.scene-app .app-heading strong{font-size:14px;font-weight:600;line-height:1.1;letter-spacing:-.3px;color:#27334e}
.scene-app .app-new{padding:6px 8px;border:1px solid #4b5be5;border-radius:5px;background:#4b5be5;font-size:8px;line-height:1;white-space:nowrap;color:#fff}
.scene-app .app-statuses{display:flex;gap:12px;padding:0 0 10px;font-size:8px;color:#8590a8}
.scene-app .app-statuses>span{display:flex;align-items:center;gap:4px;white-space:nowrap}
.scene-app .app-statuses i{width:4px;height:4px;border-radius:50%;background:#d5ad68}
.scene-app .app-statuses>span:nth-child(2) i{background:#7181e6}
.scene-app .app-statuses>span:nth-child(3) i{background:#73b9a2}
.scene-app .app-offers{flex:none;overflow:hidden;border:1px solid #e1e6f2;border-radius:7px;background:#fff}
.scene-app .app-offer{display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid #edf0f6}
.scene-app .app-offer:last-child{border-bottom:0}
.scene-app .app-offer-icon{display:grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid #e5e9f3;border-radius:5px;background:#f7f8fc;font-size:8px;font-weight:600;color:#8894b1}
.scene-app .app-offer-title{display:flex;flex-direction:column;gap:3px;min-width:0}
.scene-app .app-offer-title>strong{font-size:9px;font-weight:600;line-height:1;color:#47516a}
.scene-app .app-offer-title>span{font-size:8px;line-height:1;color:#a0a7b7}
.scene-app .app-offer-end{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-left:auto}
.scene-app .app-offer-end>span{font-size:8px;line-height:1;color:#7f8aa2}
.scene-app .app-progress{display:block;width:56px;height:3px;border-radius:3px;background:#eef1f7;overflow:hidden}
.scene-app .app-progress::before{content:'';display:block;height:100%;border-radius:3px}
.scene-app .progress-amber::before{width:35%;background:#d4ac6d}
.scene-app .progress-blue::before{width:67%;background:#7181e6}
.scene-app .progress-mint::before{width:100%;background:#78bda7}
.scene-app .app-chart{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:9px}
.scene-app .app-chart>div{display:flex;justify-content:space-between;gap:4px}
.scene-app .app-chart strong{font-size:8px;font-weight:500;color:#7f8aa2}
.scene-app .app-chart>div>span{font-size:8px;color:#a1a9ba}
.scene-app .app-chart svg{display:block;flex:1;min-height:12px;max-height:40px;width:100%;height:auto;margin-top:5px;overflow:visible}
.scene-app .app-chart-guide{stroke:#e3e8f3;stroke-width:1;stroke-dasharray:2 3}
.scene-app .app-chart-area{fill:#e9edff;opacity:.8}
.scene-app .app-chart-line{stroke:#6a7be5;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.scene-app .app-chart-point{fill:#f5f7fc;stroke:#6a7be5;stroke-width:1.5;animation:devronis-chart-pulse 5s ease-in-out infinite}
.scene-search{background:#e8f0eb}
.scene-search .scene-browser{border-color:#cadcd1;transform:rotate(-.7deg)}
.scene-search .scene-toolbar{background:#f7faf8;border-color:#e3ece7}
.scene-search .scene-content{display:flex;flex-direction:column;padding:17px 16px 12px;background:#fcfefd}
.scene-search .search-topline{display:flex;justify-content:space-between;gap:4px;margin-bottom:11px}
.scene-search .scene-eyebrow{font-size:8px;letter-spacing:.7px;color:#6f9888}
.scene-search .search-example{font-size:8px;line-height:1.25;white-space:nowrap;color:#a0b3a9}
.scene-search .scene-search-bar{display:flex;align-items:center;gap:9px;min-height:33px;padding:7px 10px;border:1px solid #dce7e0;border-radius:7px;background:#fff;box-shadow:0 4px 10px -8px #5e8374}
.scene-search .scene-search-bar>span{font-size:10px;line-height:1.1;letter-spacing:-.1px;color:#4c6357}
.scene-search .scene-search-icon{position:relative;width:10px;height:10px;border:1.3px solid #88a396;border-radius:50%;flex:none;margin-right:2px}
.scene-search .scene-search-icon::after{content:'';position:absolute;width:4px;height:1px;right:-3px;bottom:-2px;background:#88a396;transform:rotate(45deg)}
.scene-search .scene-search-tune{width:11px;height:8px;border-top:1px solid #a3b8ad;border-bottom:1px solid #a3b8ad;margin-left:auto}
.scene-search .search-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:9px;flex:1;min-height:0;padding-top:14px}
.scene-search .search-results{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding-bottom:5px}
.scene-search .search-source{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;line-height:1;color:#94a49b}
.scene-search .search-source>i{position:relative;width:11px;height:11px;flex:none;border:1px solid #b4c7bc;border-radius:3px;background:#f0f6f2}
.scene-search .search-source>i::after{content:'';position:absolute;inset:3px;border-radius:1px;background:#7eab96}
.scene-search .search-result>strong{display:block;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:-.2px;color:#3c6f5b}
.scene-search .search-result>p{margin:4px 0 0;font-size:8px;line-height:1.5;color:#98a79f}
.scene-search .search-result-link{display:block;margin-top:6px;font-size:8px;color:#729884}
.scene-search .search-network{display:flex;align-items:center;min-width:0;position:relative}
.scene-search .search-network svg{display:block;width:100%;max-height:100%;overflow:visible}
.scene-search .node-link{stroke:#9bc7b2;stroke-width:1.3;stroke-dasharray:3 4;animation:devronis-node-flow 20s linear infinite}
.scene-search .node-link-faint{stroke:#d9e7de;stroke-dasharray:2 5}
.scene-search .node-halo{fill:#f1f8f3;stroke:#e0ede3;stroke-width:1}
.scene-search .node-bubble{fill:#e2f1e7;stroke:#b8d6c3;stroke-width:1}
.scene-search .node-glyph{stroke:#7da88f;stroke-width:1.6;stroke-linecap:round}
.scene-search .node-document{fill:#fff;stroke:#c3d9cb;stroke-width:1;filter:drop-shadow(0 5px 5px rgba(58,103,75,.08))}
.scene-search .node-doc-block{fill:#d0e8d9}
.scene-search .node-doc-line{stroke:#b8d0c1;stroke-width:2;stroke-linecap:round}
.scene-search .node-dot{fill:#82b39a;stroke:#fff;stroke-width:2}
.scene-search .search-checklist{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-top:10px;margin-top:6px;border-top:1px solid #e4ece7}
.scene-search .search-checklist>span{display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap;color:#83a08f}
.scene-search .search-checklist i{display:block;width:4px;height:4px;border-radius:50%;background:#9bcab0}
@keyframes devronis-architecture-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes devronis-chart-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes devronis-node-flow{to{stroke-dashoffset:-70}}
@media(max-width:600px){.service-scene{padding:18px}.scene-web .scene-content{padding:13px 13px 10px}.scene-app .app-workspace{padding:12px 12px 9px}.scene-app .app-statuses{gap:9px}.scene-search .scene-content{padding:14px 13px 10px}}
@media(max-width:380px){.service-scene{padding:13px}.service-scene .scene-toolbar{height:23px;min-height:23px}.scene-web .scene-web-menu{letter-spacing:-.3px}.scene-web .scene-web-nav{padding-bottom:10px}.scene-web .scene-web-copy>p{margin:8px 0 10px}.scene-web .scene-eyebrow{margin-bottom:8px}.scene-app .app-sidebar{width:34px;min-width:34px;gap:12px}.scene-app .app-workspace{padding:10px 9px 8px}.scene-app .app-heading{margin-bottom:9px}.scene-app .app-offer{padding:5px 7px;gap:6px}.scene-app .app-statuses{gap:7px}.scene-app .app-chart svg{max-height:31px}.scene-search .search-layout{padding-top:10px;gap:5px}.scene-search .search-results{gap:10px}.scene-search .search-topline{margin-bottom:9px}.scene-search .search-example{display:none}}
@media(prefers-reduced-motion:reduce){.service-scene *,.service-scene *::before,.service-scene *::after{animation:none!important;transition:none!important}}
