/* V35: compact, newly authored glass surfaces, bound to live scene ports. */
body.agenten-v9,body.agenten-v9 :is(p,a,button,input,select,textarea,summary,span,small,li,label){font-family:Nunito,Arial,sans-serif!important;font-style:normal}.agenten-v9 .lead,.agenten-v9 .studio-section-heading>p,.agenten-v9 .service-paths>article>p{font-weight:400;letter-spacing:.005em}.agenten-v9 .studio-section{padding-top:3.5rem}.studio-selector{max-width:1100px;margin-bottom:1.4rem}.studio-groups,.studio-options{display:flex;flex-wrap:wrap;gap:9px!important;align-items:center}.studio-groups{margin-bottom:14px!important}.studio-options{margin-bottom:18px!important}
.studio-groups button.glass-choice,.studio-options button.glass-choice{position:relative;isolation:isolate;overflow:hidden;border:1px solid #78b9dc69!important;border-radius:23px!important;min-height:44px;padding:10px 15px 10px 29px!important;background:radial-gradient(ellipse at 20% 0,#72bdd329,transparent 70%),linear-gradient(125deg,#16394aab,#0a1b29eb)!important;color:#c1d8e8!important;box-shadow:inset 0 1px #e8faff24,inset 0 -1px #071523,0 4px 16px #0002,0 0 12px #399ed00c!important;backdrop-filter:blur(15px);font-size:.77rem!important;font-weight:600;line-height:1.4;transition:transform .25s,box-shadow .25s,border-color .25s;animation:glass-choice-enter .55s both;animation-delay:var(--reveal-delay,0ms)}
.studio-groups button.glass-choice::before,.studio-options button.glass-choice::before{content:''!important;display:block!important;position:absolute;left:13px;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;margin:0!important;background:#88ddfa;box-shadow:0 0 6px #67d7ff,0 0 12px #4ac8ff80}.studio-groups button.glass-choice::after,.studio-options button.glass-choice::after{content:'';position:absolute;z-index:-1;inset:0;transform:translateX(-130%) skewX(-22deg);background:linear-gradient(90deg,transparent,#d4edff12,transparent);transition:transform .65s}.studio-groups button.glass-choice:hover,.studio-options button.glass-choice:hover{transform:translateY(-2px);border-color:#a5ddf5!important;box-shadow:inset 0 1px #f1fbff3d,0 7px 20px #0003,0 0 18px #57beff25!important}.studio-groups button.glass-choice:hover::after,.studio-options button.glass-choice:hover::after{transform:translateX(130%) skewX(-22deg)}.studio-groups button.glass-choice[aria-pressed=true],.studio-options button.glass-choice[aria-pressed=true]{color:#f0deb6!important;border-color:#d6bb7eaa!important;background:radial-gradient(ellipse at 12% 0,#d9ba7729,transparent 75%),linear-gradient(120deg,#214356aa,#102636f5)!important;box-shadow:inset 0 1px #fff1bd2e,0 0 20px #75baff13,0 4px 15px #0002!important}.studio-groups button.glass-choice[aria-pressed=true]::before,.studio-options button.glass-choice[aria-pressed=true]::before{background:#ffe3a5;box-shadow:0 0 8px #f0d18d}
@keyframes glass-choice-enter{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.native-experience{max-width:940px;margin:0 auto}.native-scene{position:relative;aspect-ratio:5/3;isolation:isolate;container-type:inline-size;overflow:hidden;background:radial-gradient(ellipse at 68% 48%,#18476355,transparent 65%),#071624;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(0deg,transparent,#000 3%,#000 99%,transparent);mask-composite:intersect}.scene-fog{position:absolute;inset:-30px;background-position:60% 50%;background-size:cover;filter:blur(34px);opacity:.12;transform:scale(1.08);z-index:-3}.scene-photo{position:absolute;left:0;top:0;bottom:0;width:calc(90% * var(--clean,.57));overflow:hidden;z-index:-2;mask-image:linear-gradient(90deg,#000 65%,#000b 82%,transparent),linear-gradient(0deg,transparent,#000 20%,#000 94%,transparent);mask-composite:intersect}.scene-photo img{position:absolute;left:0;top:0;height:100%;width:auto!important;max-width:none;object-fit:contain;opacity:1;filter:saturate(.92)}.native-scene[data-photo-layout=composed] .scene-photo{width:calc(112.5% * var(--clean,.445));mask-image:linear-gradient(90deg,#000 50%,#000b 78%,transparent),linear-gradient(0deg,transparent 5%,#0008 32%,#000 58%,#000 98%,transparent);mask-composite:intersect}.native-scene[data-photo-layout=composed] .scene-photo img{height:125%;top:-4%}.scene-reflection{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 51% 66%,#2daae31b,transparent 20%),radial-gradient(ellipse at 84% 69%,#dfba6c10,transparent 45%),linear-gradient(90deg,transparent 24%,#06152211 45%,#06152288 66%,#06152233)}.scene-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.scene-wires path{filter:drop-shadow(0 0 3px #63bdf139)}.scene-node{position:absolute;z-index:3;perspective:1000px;transition:opacity .6s;opacity:0;pointer-events:none}.scene-node[data-show=true]{opacity:1}.native-scene[data-ready=false] .scene-node,.native-scene[data-ready=false] .scene-wires{opacity:0!important}.glass-face{position:relative;box-sizing:border-box;width:100%;height:100%;padding:clamp(10px,1.4cqw,14px);border:1px solid #7fc9f077;border-radius:17px;background:radial-gradient(ellipse at 12% 0,#94d3f42b,transparent 65%),linear-gradient(130deg,#133d53c9,#0b2237df);box-shadow:inset 0 1px #e8f8ff39,inset 0 -1px #00101e,0 12px 25px #0003,0 0 18px #429edb0b;backdrop-filter:blur(14px) saturate(135%);transform:translateY(7px) rotateY(-5deg) rotateZ(-.5deg) scale(.97);transform-origin:center;transition:transform .8s cubic-bezier(.2,.85,.2,1),border-color .5s,box-shadow .5s;overflow:visible}.glass-face::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#f5faff0c,transparent 35%,transparent 75%,#78caff0a);box-shadow:inset 0 0 15px #7bb9e306}.scene-node[data-show=true] .glass-face{transform:translateY(0) rotateY(-5deg) rotateZ(-.5deg) scale(1)}.native-scene.is-running .scene-node[data-show=true] .glass-face{animation:glass-float 7s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.scene-node[data-active=true] .glass-face{border-color:#9fe4fbcc;box-shadow:inset 0 1px #fff7df3b,0 10px 24px #0003,0 0 20px #6bd3ff19}.input-node{left:25%;top:63%;width:24%;height:20%;--float-delay:-1s}.input-node .glass-face{border-color:#cdb57b7c;background:linear-gradient(120deg,#1c3d4cd9,#10232fe8);border-radius:15px}.hub-node{left:63%;top:7%;width:32%;height:15%;--float-delay:-2s}.hub-node .glass-face{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:23px}.hub-node .glass-face>div{min-width:0;flex:1}.hub-node small{display:block;font-size:clamp(7px,.85cqw,9px);letter-spacing:.13em;color:#8cb9d2}.hub-node strong{display:block;font-size:clamp(15px,2cqw,21px);line-height:1.15;font-weight:700;color:#e5f4fc}.hub-state{display:flex;align-items:center;gap:6px;margin-top:5px;white-space:nowrap;font-size:clamp(8px,1.05cqw,11px);color:#a8cfe1}.source-node{left:54%;top:28%;width:20%;height:29%;--float-delay:-.6s}.check-node{left:77%;top:28%;width:20%;height:29%;--float-delay:-3s}.result-node{left:54%;top:63%;width:43%;height:24%;--float-delay:-1.7s}.approval-node{left:54%;top:92%;width:43%;height:6.3%;--float-delay:-2.7s}.approval-node .glass-face{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 12px;border-radius:22px;border-color:#d6bd7c91;background:linear-gradient(120deg,#3a3b2d77,#122938e6)}.approval-node strong{flex:1;font-size:clamp(10px,1.3cqw,13px);font-weight:600;color:#ead6a9}.approval-symbol{display:grid;place-items:center;font-style:normal;width:19px;height:19px;border:1px solid #dac286a6;border-radius:50%;color:#e7cc8d;font-size:12px}.scene-led{display:inline-block;flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#82d9ff;box-shadow:0 0 6px #6fd2ff,0 0 13px #5cc6ff77}.native-scene.is-running [data-active=true] .scene-led{animation:scene-diode 2s ease-in-out infinite}.approval-node .scene-led{background:#e0bf76;box-shadow:0 0 7px #e0bf76}.scene-kicker{display:flex;align-items:center;gap:6px;font-size:clamp(7px,.86cqw,9px);letter-spacing:.13em;color:#a5cadc}.case-id{display:block;font-size:clamp(13px,1.8cqw,18px);color:#f0d39e;margin-top:7px}.input-node p{font-size:clamp(10px,1.3cqw,13px);line-height:1.5!important;margin:5px 0 0;color:#c6dce9}.scene-avatar{display:block;flex-shrink:0;width:27px;height:31px;border-radius:9px;background-image:url('/assets/studio-v31/colleagues.webp');background-size:300% 100%;background-position:left center;border:1px solid #a7dcf872;box-shadow:inset 0 0 12px #59bcf22b,0 0 13px #66b7ff12;filter:saturate(.7)}.hub-avatar{width:45px;height:55px;border-radius:16px;background-position:left center;filter:saturate(.85);box-shadow:0 0 15px #5bc5f326}.avatar-a{background-position:center center}.avatar-b{background-position:right center}.specialist-head{display:flex;align-items:center;gap:8px;min-height:34px;padding-bottom:9px;border-bottom:1px solid #87b7ce2c}.agenten-v9 .native-scene h3{font:700 normal clamp(10px,1.3cqw,13px)/1.3 Nunito,Arial,sans-serif!important;letter-spacing:0;margin:0;color:#d5e9f5}.source-lines,.check-lines{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}.source-lines li{color:#bcd2df;font-size:clamp(9px,1.15cqw,11.5px);line-height:1.4!important;padding-left:7px;border-left:1px solid #95c5de4d;min-height:1.4em}.check-lines li{display:flex;align-items:start;gap:6px;color:#bcd4e2;font-size:clamp(9px,1.15cqw,11.5px);line-height:1.4!important;min-height:1.4em}.check-lines li i{display:block;flex-shrink:0;width:10px;height:10px;border:1px solid #d7b77377;border-radius:50%;margin-top:2px}.check-lines li[data-checked=true] i{border-color:#62b6b2;background:#67c7b52c;box-shadow:inset 0 0 0 2px #153e4c}.check-lines li[data-checked=true] i::before{content:'✓';font-style:normal;display:block;line-height:8px;font-size:8px;color:#9be3cc;text-align:center}.card-foot{display:flex;align-items:center;gap:5px;font-size:clamp(7px,.84cqw,8.5px);color:#80acc3;position:absolute;bottom:10px;left:12px;right:10px}.card-foot .scene-led{width:3px;height:3px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #9dc7dd2b}.result-heading>span{font-size:clamp(6px,.72cqw,8px);letter-spacing:.09em;color:#d2bc8b;white-space:nowrap}.result-content{display:flex;align-items:center;gap:14px;padding-top:9px}.result-content>[data-result-artifact]{width:26%;flex-shrink:0}.result-content>p{margin:0;color:#c9dce8;font-size:clamp(10px,1.25cqw,12.5px);line-height:1.5!important;min-width:0}.artifact{height:66px;position:relative}.mini-paper{height:58px;width:64px;padding:5px;border-radius:4px;transform:rotate(-4deg);background:linear-gradient(135deg,#f2f5f7,#bcd2df);color:#23455e;box-shadow:4px 5px 0 #85a7bc2c,8px 9px 0 #698fa51a,0 5px 12px #0003}.mini-paper b{display:block;font-size:8px}.mini-paper span{font-size:6px;line-height:1.25;display:block;max-height:14px;overflow:hidden;margin-top:3px}.mini-paper i{display:block;height:2px;width:80%;background:#9bb4c5;margin-top:4px}.mini-paper i:nth-of-type(2){width:90%}.mini-paper i:nth-of-type(3){width:66%}.mini-paper small{font-size:5px;display:block;margin-top:3px}.paper-check{position:absolute;left:56px;bottom:7px;width:17px;height:17px;background:#1b5961;box-shadow:0 0 8px #8cd6ce3a;color:#c3f2dd;border-radius:50%;text-align:center;font-size:11px}.mini-week{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:89px;height:49px;padding:5px;border:1px solid #91bad45a;border-radius:5px;background:#21455950}.mini-week span{font-size:6px;text-align:center;color:#b8d8e6}.mini-week i{border:1px solid #6eadd34d;border-radius:2px;min-height:9px;background:#3d89b64a}.mini-week i.reserved{background:#d7b96a9c;border-color:#e7d49a;color:#e7e7c9;text-align:center;font:8px/9px Arial}.artifact-calendar>small{font-size:5.5px;display:block;margin-top:3px;color:#9bc2d6}.mini-browser{width:84px;height:60px;background:#e3e9e8;border:1px solid #c3dae9;border-radius:5px;overflow:hidden;box-shadow:0 5px 12px #0003}.mini-browser-chrome{display:block;height:7px;color:#7596ac;font:6px/7px Arial;padding-left:4px;background:#c9d8df}.mini-browser-hero{height:35px;overflow:hidden}.mini-browser-hero img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.mini-browser b{display:block;font-size:5px;line-height:9px;padding-left:5px;color:#24485e}.mini-phone{position:absolute;right:0;bottom:0;width:23px;height:44px;padding:4px 3px;background:#bdd1dc;border:2px solid #183447;border-radius:5px;box-shadow:0 4px 8px #0004}.mini-phone span{font-size:3.5px;color:#28475b;display:block}.mini-phone i{display:block;height:8px;background:#3f8bb344;margin-top:4px}.mini-phone b{display:block;text-align:center;background:#b99850;font-size:3px;color:#234456;border-radius:2px;margin-top:3px}.card-port{position:absolute;width:3px;height:3px;border-radius:50%;background:#9be0f7;box-shadow:0 0 6px #6ecfff,0 0 12px #46c6ff99;z-index:5}.port-left{left:-2px;top:calc(50% - 1px)}.port-right{right:-2px;top:calc(50% - 1px)}.port-top{top:-2px;left:calc(50% - 1px)}.port-bottom{bottom:-2px;left:calc(50% - 1px)}.scene-example-label{position:absolute;left:4%;bottom:4%;font-size:clamp(6px,.86cqw,9px);letter-spacing:.03em;color:#8daaba}.native-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:1rem .2rem .4rem;font-size:.74rem;color:#85a5ba}.native-caption>span:first-child{color:#d6bd88;font-size:.84rem}.scene-notice{font-size:.84rem;color:#b9ccdb;margin:.5rem 0}.scene-notice:empty{display:none}.native-further{display:flex;align-items:start;justify-content:space-between;gap:3rem;padding:.4rem .2rem 1rem}.native-further details{border:0;background:none;flex:1;max-width:640px;margin:0}.native-further summary{padding:.7rem 2rem .7rem 0;font-size:.84rem;color:#97b7cb;border:0}.native-further summary::after{top:.55rem}.native-further p{font-size:.9rem;line-height:1.8;color:#b6cedd}.native-further>.text-link{font-size:.87rem;white-space:nowrap;margin-top:.7rem;color:#dfc38c}
@keyframes glass-float{0%,100%{transform:translateY(0) rotateY(-5deg) rotateZ(-.5deg)}50%{transform:translateY(-2px) rotateY(-4deg) rotateZ(-.3deg)}}@keyframes scene-diode{0%,100%{opacity:.6;box-shadow:0 0 5px #5acfff}50%{opacity:1;box-shadow:0 0 10px #9ee7ff}}
@media(max-width:850px) and (min-width:601px){.native-scene{aspect-ratio:1.6}.source-node,.check-node{height:31%}.result-node{height:25%}.hub-node{height:16%}.source-lines,.check-lines{gap:5px}.source-lines li,.check-lines li{font-size:10px}.card-foot{font-size:7px;bottom:7px}.specialist-head{gap:5px;padding-bottom:7px}.scene-avatar{width:23px;height:28px}.result-content{gap:9px}.artifact{transform:scale(.88);transform-origin:left center}}
@media(max-width:600px){.agenten-v9 .studio-section{padding-top:2.5rem}.studio-groups,.studio-options{gap:7px!important}.studio-groups button.glass-choice,.studio-options button.glass-choice{font-size:.75rem!important;padding:9px 12px 9px 25px!important;border-radius:21px!important}.studio-groups button.glass-choice::before,.studio-options button.glass-choice::before{left:10px}.studio-section-heading>p{font-size:1rem!important}.native-scene{aspect-ratio:35/52;mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent),linear-gradient(0deg,transparent,#000 2%,#000 99%,transparent)}.scene-photo,.native-scene[data-photo-layout=composed] .scene-photo{top:0;height:46%;bottom:auto;width:100%;mask-image:linear-gradient(90deg,#000 65%,transparent 98%),linear-gradient(0deg,transparent,#000 30%,#000 95%,transparent);mask-composite:intersect}.scene-photo img{height:auto!important;width:calc(100% / var(--clean,.57))!important;left:0;top:50%;transform:translateY(-50%)}.native-scene[data-photo-layout=composed] .scene-photo img{height:auto!important;top:0;transform:none}.scene-reflection{background:linear-gradient(0deg,#06172577,transparent 65%),radial-gradient(ellipse at 60% 58%,#3d8ac626,transparent 60%)}.input-node{left:4%;top:32%;width:44%;height:13%}.input-node .glass-face{padding:8px 10px}.scene-kicker{font-size:7px}.case-id{font-size:12px;margin-top:4px}.input-node p{font-size:10px;line-height:1.3!important;margin-top:3px}.hub-node{left:52%;top:6%;width:45%;height:14%}.hub-node .glass-face{gap:7px;padding:8px;border-radius:17px}.hub-avatar{width:33px;height:43px;border-radius:11px}.hub-node strong{font-size:17px}.hub-node small{font-size:6.5px;letter-spacing:.07em}.hub-state{font-size:7.2px;gap:4px;margin-top:4px}.hub-state .scene-led{width:3px;height:3px}.source-node{left:4%;top:48%;width:44%;height:25%}.check-node{left:52%;top:48%;width:44%;height:25%}.glass-face{padding:10px;border-radius:14px}.scene-avatar{width:24px;height:28px}.specialist-head{gap:6px;padding-bottom:7px;min-height:28px}.agenten-v9 .native-scene h3{font-size:11px!important}.source-lines,.check-lines{margin-top:8px;gap:5px}.source-lines li,.check-lines li{font-size:10px;line-height:1.35!important}.check-lines li{gap:5px}.check-lines li i{width:8px;height:8px}.check-lines li[data-checked=true] i::before{font-size:7px;line-height:6px}.card-foot{font-size:6.5px;bottom:8px;left:10px;gap:4px}.result-node{left:4%;top:77%;width:92%;height:17%}.result-node .glass-face{padding:8px 10px}.result-heading{padding-bottom:4px}.result-heading>span{font-size:6px}.result-content{gap:9px;padding-top:6px}.result-content>p{font-size:10px;line-height:1.35!important}.result-content>[data-result-artifact]{width:24%}.artifact{height:52px;transform:scale(.8);transform-origin:left top}.approval-node{left:4%;top:96%;width:92%;height:5.3%}.approval-node .glass-face{padding:4px 10px}.approval-node strong{font-size:10px}.approval-symbol{height:15px;width:15px;font-size:9px}.scene-example-label{left:4%;bottom:auto;top:43.5%;font-size:6px}.native-caption{font-size:.72rem;flex-wrap:wrap;gap:.3rem;padding-top:.7rem}.native-caption>span:first-child{font-size:.82rem}.native-further{display:block;padding-top:.3rem}.native-further summary{font-size:.84rem}.native-further>.text-link{margin-top:.3rem}.glass-face,.scene-node[data-show=true] .glass-face{transform:translateY(0) rotateY(0) rotateZ(0)}@keyframes glass-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}}
@media(prefers-reduced-motion:reduce){.studio-groups button.glass-choice,.studio-options button.glass-choice{animation:none;transition:none}.glass-face,.scene-node{animation:none!important;transition:none!important}.scene-led{animation:none!important}}
.fw-motion-paused .glass-face,.fw-motion-paused .scene-led{animation:none!important}
@media(max-width:600px){.native-scene{min-height:520px}.source-node,.check-node{top:44%;height:29%}.result-node{top:77%;height:16%}.approval-node{top:95%;height:4%}.approval-node .glass-face{padding-top:2px;padding-bottom:2px}.source-lines,.check-lines{gap:4px}.specialist-head{padding-bottom:5px}}
/* Cleaned photo assets retain their whole environment under the live glass. */
.native-scene[data-photo-layout=clean] .scene-photo{width:100%;mask-image:linear-gradient(90deg,#000,#000e 55%,#0007),linear-gradient(0deg,transparent,#000 11%,#000 96%,transparent);mask-composite:intersect}.native-scene[data-photo-layout=clean] .scene-photo img{width:100%!important;height:100%;object-fit:cover;object-position:center;top:0;transform:none}.native-scene[data-photo-side=right] .scene-photo img{left:auto;right:0}
@media(max-width:600px){.native-scene[data-photo-layout=clean] .scene-photo{height:46%;width:100%;mask-image:linear-gradient(0deg,transparent,#000 28%,#000 96%,transparent)}.native-scene[data-photo-layout=clean] .scene-photo img{width:100%!important;height:100%!important;object-fit:cover;object-position:left center;top:0;transform:none}.native-scene[data-photo-side=right] .scene-photo img{left:auto;right:0}}
@media(max-width:600px){.input-node{top:26%;height:15%}.result-node{top:75%;height:18.5%}.result-heading{padding-bottom:3px}.artifact{height:40px;transform:scale(.65)}.native-scene[data-photo-layout=portfolio]:not([data-photo-side=right]) .scene-photo img{left:-14%}}

/* A quiet page must expose choices even when they were mounted while paused. */
.fw-motion-paused .studio-groups button.glass-choice,.fw-motion-paused .studio-options button.glass-choice{animation:none!important;opacity:1;transform:none}
@media(min-width:851px){.source-node .card-foot,.check-node .card-foot{bottom:6px}}
