/* Apple-platform concept presentations. Keep materials in the control layer. */
:root{--ag-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;--ag-glass:linear-gradient(135deg,#ffffffb8,#eef4ffa8 46%,#fbfdffb8);--ag-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #7189a555,0 8px 25px #23395620}
:is(.sc-app,.sc-floating,.sc-desktop,.sc-phone,.sc-iphone,.sc-site,.ins-window,.gl-window,.gl-phone,.el-macbook,.el-iphone) :is(h1,h2,h3,h4,p,span,b,strong,small,em,button,input,select,textarea,label,a),:is(.sc-app,.sc-floating,.sc-desktop,.sc-phone,.sc-iphone,.sc-site,.ins-window,.gl-window,.gl-phone,.el-macbook,.el-iphone),[data-page=concepts] :is(.bar,.url,.phone){font-family:var(--ag-font)!important;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}
.sc-app{background:radial-gradient(ellipse at 0 100%,#afc7f0bb,transparent 60%),#e8eef5!important;border-radius:19px!important;border-color:#d9e7f0aa!important}
.sc-app .sc-app-top{background:var(--ag-glass);color:#334052;border:0;box-shadow:inset 0 1px 0 #fff9;backdrop-filter:blur(22px) saturate(1.6);height:42px}.sc-app-top b{color:#6c7788}.sc-app .sc-saved{color:#488263}.sc-dots i{width:10px;height:10px;box-shadow:inset 0 0 0 .5px #0002}.sc-dots i:first-child{background:#ff5f57}.sc-dots i:nth-child(2){background:#febc2e}.sc-dots i:nth-child(3){background:#28c840}
.sc-app .sc-core-toolbar{background:#edf2f780;border:0;color:#6c7789;height:43px;padding:0 16px;gap:17px;backdrop-filter:blur(24px);font-size:9px}.sc-core-toolbar b{color:#1c2634}.sc-core-toolbar .active{border:1px solid #ffffffe0;box-shadow:var(--ag-shadow);padding:5px 13px;border-radius:18px;background:#ffffff9c;color:#1269cd}.sc-core-toolbar i{border-color:#97a6b9;color:#697990;border-radius:4px}
.sc-app .sc-app-body{padding:0 9px 9px;gap:8px;grid-template-columns:155px 1fr}.sc-app .sc-sidebar{background:linear-gradient(130deg,#ffffff80,#d3e2f46b)!important;border:1px solid #ffffffb8;border-radius:14px;box-shadow:var(--ag-shadow);backdrop-filter:blur(28px) saturate(1.5);padding:22px 12px 14px;gap:16px;font-size:11px}.sc-sidebar .sc-selected{border:1px solid #fff9!important;background:#5c97ec27!important;box-shadow:inset 0 1px 1px #fff7,0 2px 6px #7b8fa31c!important;border-radius:8px!important;color:#2169c0!important}.sc-sidebar .sc-small{font-size:9px;letter-spacing:0;font-weight:600;color:#8492a5}.sc-sidebar-foot{letter-spacing:0}.sc-app .sc-canvas{background:#f5f6f9;border:1px solid #dde4ec;border-radius:13px;padding:0 13px 14px}.sc-app .sc-site{border-radius:8px}.sc-app .sc-canvas-bar{font-size:10px;height:37px}.sc-canvas-bar>span:nth-child(2){border-radius:20px;padding:5px 11px;background:var(--ag-glass);box-shadow:0 2px 8px #52647b10,inset 0 1px #fff;border:1px solid #dce5ef}
.sc-prompt{background:linear-gradient(135deg,#f7fbffe6,#dbe7f6bf)!important;backdrop-filter:blur(24px) saturate(1.7);color:#25324a;border:1px solid #fff9;border-radius:22px;box-shadow:var(--ag-shadow),0 35px 70px #0006}.sc-prompt .sc-small{color:#7187a7;letter-spacing:0;font-size:11px}.sc-prompt>div{color:#536886;border-color:#a2b9d333}.sc-prompt>div>span{color:#3b8bea}.sc-prompt i{color:#387a62}.sc-browser-bar{background:var(--ag-glass)!important;color:#4a5566!important;backdrop-filter:blur(24px) saturate(1.7);border-bottom:1px solid #b7c3d54d!important}.sc-browser-bar>span{background:#ffffff8f;border:1px solid #ffffffab;border-radius:10px;box-shadow:0 2px 8px #2131470c;letter-spacing:0}
.sc-demo-controls :is(input,select){border-radius:11px!important}.sc-demo .sc-app-body{grid-template-columns:1fr;padding:5px}.sc-demo .sc-core-toolbar{height:32px;font-size:7px}.sc-demo .sc-core-toolbar .active{padding:4px 7px}.sc-demo .sc-app-top{height:31px;font-size:8px}.sc-demo .sc-dots i{width:7px;height:7px}
.ins-window{background:radial-gradient(ellipse at 0 85%,#c4d8f8aa,transparent 65%),#eaf0f7;border-color:#e7f0ffc0;border-radius:23px}.ins-titlebar{background:linear-gradient(145deg,#ffffffbe,#e5edf88c);border:0;backdrop-filter:blur(22px) saturate(1.7);height:48px;color:#526077}.ins-app{padding:0 9px 9px;gap:9px;grid-template-columns:188px 1fr}.ins-sidebar{margin:0;background:linear-gradient(125deg,#ffffffa6,#d0e0f673);border:1px solid #fffc;border-radius:16px;backdrop-filter:blur(28px) saturate(1.6);box-shadow:var(--ag-shadow);padding:22px 10px;gap:5px}.ins-sidebar>b{font-size:15px;font-weight:650;letter-spacing:-.025em;margin:0 12px 20px}.ins-sidebar span{padding:10px 12px;font-size:12px;color:#58677e}.ins-sidebar span.on{background:linear-gradient(145deg,#4d92f523,#8ab8ff39);border:1px solid #fff9;border-radius:10px;box-shadow:inset 0 1px 1px #fff8,0 3px 7px #4d6b9821;color:#206fcf}.ins-sidebar small{font-size:9px;color:#718197;line-height:1.7}.ins-content{background:#f7f8fa;border-radius:16px;border:1px solid #dce4ef;padding:25px 28px}.ins-demo-label{background:#eff2f6;color:#77849a;border:0;letter-spacing:0;font-size:10px;padding:0;margin-bottom:18px}.ins-content h3{font-size:28px;font-weight:650}.ins-kpis>div,.ins-chart-card,.ins-brief-list li,.ins-analyst-response{border-color:#e1e6ed;border-radius:16px;box-shadow:0 3px 12px #26374f04}.ins-kpis strong{font-size:32px;font-weight:650}.ins-kpis small{color:#708096}.ins-chart-card{padding:23px}.ins-kpis>div:first-child{background:linear-gradient(140deg,#fff,#f2f7ff)}.ins-sample-questions button{border-radius:20px;background:var(--ag-glass);box-shadow:var(--ag-shadow);font-family:var(--ag-font);font-size:11px}.ins-analyst-response b{letter-spacing:0}.ins-cites span{border-radius:9px}
.el-mac-bar,[data-page=concepts] .bar{background:linear-gradient(135deg,#fcfdffe8,#e2eafaec)!important;color:#535f70!important;box-shadow:inset 0 1px #fff;border-color:#ccd7e4!important;backdrop-filter:blur(22px) saturate(1.8);font-family:var(--ag-font)!important}.el-mac-bar>span,[data-page=concepts] .bar .url{font-family:var(--ag-font)!important;color:#68788e!important;border-radius:9px;background:#ffffffa1!important;border:1px solid #fff!important;padding:4px 12px;letter-spacing:0}.el-ios,.sc-ios-app{font-family:var(--ag-font)}
/* The large F opens directly into the software as the page scrolls. */
.gl-reveal{--open:1;--logo:0;--logo-scale:1;--logo-turn:0deg;--ui-y:0px;--ui-scale:1;--ui-alpha:1;position:relative;isolation:isolate;perspective:1600px;overflow:hidden}.gl-reveal.gl-ready{--open:0;--logo:1;--ui-alpha:.06}.gl-mark{position:absolute;left:50%;top:55px;width:290px;height:440px;margin-left:-145px;z-index:8;pointer-events:none;opacity:var(--logo);transform:translateY(calc(var(--open)*-60px)) rotateY(var(--logo-turn)) rotateZ(-4deg) scale(var(--logo-scale));transform-style:preserve-3d;filter:drop-shadow(0 24px 34px #000a)}.gl-mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gl-mark .gl-mark-back{transform:translate3d(10px,9px,-13px);filter:drop-shadow(-2px -1px 0 #d9edff)}.gl-mark .gl-mark-edge{transform:translate3d(5px,4px,-6px);opacity:.8}.gl-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 25%,#fff0 41%,#fff9 48%,#fff0 54%,transparent 70%);mask:url('/media/glass/foundworks-mask.svg') center/100% 100% no-repeat;mix-blend-mode:screen;opacity:.65;transform:translateZ(2px)}.gl-mark-caption{position:absolute;left:0;right:0;top:530px;text-align:center;z-index:9;pointer-events:none;opacity:var(--logo);color:#bdcbdc;font:11px/1.5 var(--ag-font);letter-spacing:.1em}.gl-mark-caption b{display:block;color:#eef4ff;font:500 20px/1.5 var(--ag-font);letter-spacing:-.02em;margin-bottom:10px}.gl-software{opacity:var(--ui-alpha);transform:translateY(var(--ui-y)) scale(var(--ui-scale));filter:blur(calc((1 - var(--open))*6px));transform-origin:50% 50%;position:relative;z-index:3}.sc-theater.gl-reveal{height:800px;margin-top:18px}.sc-theater .gl-software{position:absolute;inset:0}.sc-theater.gl-reveal .sc-hero-app{top:112px}.sc-theater.gl-reveal .sc-prompt{top:400px}.sc-theater.gl-reveal .sc-float-phone{top:235px}.sc-theater .sc-grid{display:none}.sc-theater.gl-reveal .sc-light{background:radial-gradient(ellipse at 50% 55%,#407dc455,transparent 65%)}
.gl-environment{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#15396f66,transparent 66%);opacity:.5;mask-image:linear-gradient(transparent,#000 15% 80%,transparent)}.gl-environment img{width:100%!important;height:100%!important;object-fit:cover;aspect-ratio:auto!important;mask-image:linear-gradient(transparent,#000 15% 80%,transparent);transform:scale(1.12) translateY(calc((var(--open,.5) - .5)*28px))}
/* Composed Mac and iPhone presentation: real UI, native type, hardware depth. */
.gl-product-stage{height:740px;max-width:1440px;margin:35px auto 0;text-align:left;position:relative;perspective:1800px;overflow:hidden}.gl-product-stage .gl-software{height:100%;padding-top:88px}.gl-mac{width:min(960px,76%);margin:0 auto;position:relative;padding:11px 11px 22px;border-radius:22px 22px 9px 9px;background:linear-gradient(145deg,#939eae,#252a31 3%,#10141b 70%,#6f7c8e);border:1px solid #8d98a9;box-shadow:0 2px 0 #1e2530,0 38px 65px #0009;transform:rotateX(calc(7deg - var(--open,1)*5deg)) rotateY(calc(-10deg + var(--open,1)*7deg)) rotateZ(-1deg);transform-style:preserve-3d}.gl-mac:before{content:"";position:absolute;width:11%;height:14px;background:#080a0e;border-radius:0 0 7px 7px;left:44.5%;top:11px;z-index:5}.gl-mac:after{content:"";position:absolute;left:-7%;width:114%;height:25px;top:100%;background:linear-gradient(90deg,#6e7989,#ced4dd 2%,#798697 8%,#a5afbd 50%,#6b7788 92%,#d5dce5 98%,#727f8f);border-top:2px solid #c5cfde;border-radius:2px 2px 50% 50%/2px 2px 14px 14px;box-shadow:0 4px 0 #222936,0 28px 32px #0007}.gl-window{background:radial-gradient(ellipse at 0% 100%,#c9dbef,transparent 62%),#eef2f8;border-radius:11px;overflow:hidden;border:1px solid #dae5f1;color:#1f2d42;font-size:12px;container-type:inline-size;box-shadow:inset 0 1px #fff}.gl-toolbar{height:39px;background:#fff8;display:flex;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;color:#586c86;backdrop-filter:blur(25px) saturate(1.5)}.gl-toolbar .sc-dots{display:flex;gap:6px}.gl-toolbar span:last-child{font-size:9px}.gl-workspace{display:grid;grid-template-columns:19% 1fr;gap:8px;padding:0 8px 8px}.gl-sidebar{background:var(--ag-glass);border:1px solid #fffc;box-shadow:var(--ag-shadow);border-radius:12px;backdrop-filter:blur(30px) saturate(1.6);padding:19px 10px;display:flex;flex-direction:column;gap:5px}.gl-sidebar>b{font-size:14px;letter-spacing:-.03em;margin:0 7px 20px}.gl-sidebar>span{padding:10px 7px;font-size:10px;display:flex;gap:8px;align-items:center;color:#5f718d;border-radius:7px}.gl-sidebar svg{width:14px;height:14px}.gl-sidebar>span.on{background:#3c8ee61e;border:1px solid #fff8;box-shadow:inset 0 1px #fffb,0 3px 7px #4b6d9622;color:#1571ce}.gl-sidebar>small{font-size:8px;color:#71819a;line-height:1.7;margin:55px 7px 0}.gl-content{padding:22px 25px;background:#f8fafc;border:1px solid #dce5ef;border-radius:12px}.gl-content .gl-breadcrumb{font-size:9px;color:#8d98a8;display:flex;justify-content:space-between;margin-bottom:22px}.gl-content h3{font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1.1;margin:0 0 9px}.gl-content p{font-size:10px;color:#8090a5;margin:0}.gl-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 13px}.gl-kpis>div{background:white;border:1px solid #e0e7ef;border-radius:12px;padding:15px}.gl-kpis small{font-size:9px;color:#7c8ca3;display:block}.gl-kpis b{font-size:25px;letter-spacing:-.04em;display:block;font-weight:650;margin:8px 0}.gl-kpis em{font-size:8px;font-style:normal;color:#8995a7}.gl-chart{padding:16px;background:#fff;border:1px solid #e0e7ef;border-radius:12px}.gl-chart>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:8px}.gl-chart small{font-size:8px;color:#8290a4}.gl-chart svg{display:block;width:100%;height:125px}.gl-chart .grid{stroke:#e3e9f2}.gl-chart .area{fill:#237dec12}.gl-chart .line{stroke:#297be4;stroke-width:2.5;fill:none}.gl-bottom{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:9px;color:#7b8ba1}.gl-bottom i{width:5px;height:5px;background:#5d9c7e;border-radius:50%}.gl-phone{position:absolute;width:193px;right:calc(50% - 520px);top:275px;border:1px solid #d8e1ed;border-radius:36px;padding:6px;background:linear-gradient(100deg,#adbacc,#151c29 5%,#7f8fa7 94%,#dde5ee);box-shadow:inset 0 0 0 2px #121821,5px 2px 0 #4d5b70,8px 3px 0 #121c2b,0 30px 55px #000b;transform:rotateY(-13deg) rotateZ(5deg);overflow:hidden}.gl-phone img{display:block;width:100%;height:auto;aspect-ratio:882/1908;border-radius:30px;box-shadow:0 0 0 1px #03060b}.gl-phone:after{content:"";position:absolute;inset:5px;border-radius:30px;pointer-events:none;background:linear-gradient(118deg,#ffffff20,transparent 20% 78%,#8ab8ff13);border:1px solid #ffffff38}.gl-product-note{color:#93a3ba;font-size:10px;line-height:1.7;text-align:center;margin:0 20px 25px}.gl-product-stage .gl-mark{top:75px}.gl-product-stage .gl-mark-caption{top:550px}
.ins-hero-art.gl-product-stage{max-width:1440px;width:100%;margin-left:auto;transform:none!important}.ins-hero-art .gl-phone img{aspect-ratio:882/1908}.gl-hardware-stage{height:660px;border-radius:25px;border:1px solid #334058;background:#03070e;margin-top:0}.gl-hardware-stage .gl-software{padding-top:75px}.gl-hardware-stage .gl-mac{width:76%;}.gl-hardware-stage .gl-phone{right:4%;top:240px;width:175px}.sc-film-section .gl-product-note{margin-top:20px}.gl-teaser{position:relative;width:100%;height:480px;border:1px solid #263447;background:#040810;border-radius:22px;overflow:hidden;padding:45px 4%;perspective:1200px}.gl-teaser .gl-mac{width:89%;transform:rotateY(-7deg) rotateX(5deg);margin-left:0}.gl-teaser .gl-phone{width:140px;right:4%;top:160px}.gl-teaser .gl-workspace{grid-template-columns:19% 1fr}.gl-teaser .gl-content{padding:15px}.gl-teaser .gl-sidebar{padding:15px 5px}.gl-teaser .gl-sidebar>b{font-size:10px}.gl-teaser .gl-sidebar>span{font-size:7px;padding:7px 4px;gap:5px}.gl-teaser .gl-sidebar>small{margin-top:20px;font-size:6px}.gl-teaser .gl-content h3{font-size:21px}.gl-teaser .gl-content p,.gl-teaser .gl-breadcrumb{font-size:7px}.gl-teaser .gl-kpis>div{padding:10px 7px}.gl-teaser .gl-kpis b{font-size:18px}.gl-teaser .gl-kpis small,.gl-teaser .gl-kpis em{font-size:6px}.gl-teaser .gl-chart svg{height:90px}.gl-teaser .gl-chart>div{font-size:8px}.gl-teaser .gl-bottom{font-size:7px}
@media(max-width:900px){.gl-product-stage{height:640px}.gl-mac{width:86%}.gl-phone{right:3%;width:165px;top:250px}.gl-sidebar>span{font-size:8px;padding:8px 4px}.gl-sidebar{padding:17px 7px}.gl-content{padding:20px 18px}.gl-content h3{font-size:24px}.gl-kpis>div{padding:12px}.gl-kpis b{font-size:22px}.gl-mark{height:380px;width:245px;margin-left:-122px}.gl-mark-caption{top:460px}.gl-product-stage .gl-mark-caption{top:490px}.sc-app .sc-sidebar{font-size:9px;padding:17px 8px;gap:15px}.sc-app .sc-app-body{grid-template-columns:130px 1fr}.sc-app .sc-core-toolbar{gap:10px;font-size:7px}.gl-hardware-stage{height:600px}.gl-teaser{height:420px}.gl-teaser .gl-phone{width:125px;top:170px}.ins-app{grid-template-columns:150px 1fr}.ins-sidebar span{font-size:10px}.ins-content{padding:20px}}
@media(max-width:600px){.sc-theater.gl-reveal{height:465px}.gl-mark{top:10px;height:280px;width:180px;margin-left:-90px}.gl-mark-caption{top:330px;font-size:9px}.gl-mark-caption b{font-size:16px}.sc-theater.gl-reveal .sc-hero-app{top:80px;width:93vw}.sc-theater.gl-reveal .sc-prompt{top:285px;width:210px;padding:13px;left:5%}.sc-theater.gl-reveal .sc-prompt p{font-size:11px;margin:8px 0}.sc-theater.gl-reveal .sc-prompt>div{font-size:8px;padding-top:8px}.sc-theater.gl-reveal .sc-float-phone{top:170px;width:105px;right:4%}.sc-app .sc-app-body{grid-template-columns:62px 1fr;gap:4px;padding:0 4px 4px}.sc-app .sc-sidebar{padding:9px 5px;font-size:5px;gap:8px;border-radius:7px}.sc-sidebar img{width:40px;height:15px;margin-bottom:3px}.sc-sidebar .sc-small{font-size:4px}.sc-sidebar-foot{font-size:5px;padding-top:0}.sc-sidebar .sc-selected{padding:4px 3px;margin:-3px}.sc-app .sc-canvas{padding:0 6px 7px;border-radius:7px}.sc-app .sc-canvas-bar{font-size:5px;height:22px}.sc-canvas-bar>span:nth-child(2){padding:3px 5px}.sc-app .sc-app-top{height:24px;font-size:5px}.sc-app .sc-core-toolbar{height:25px;font-size:4px;gap:6px;padding:0 7px}.sc-core-toolbar b{font-size:6px}.sc-core-toolbar i{font-size:4px;margin-left:2px;padding:1px 2px}.sc-core-toolbar .active{padding:3px 5px}.sc-dots i{width:5px;height:5px}.sc-demo .sc-app-body{grid-template-columns:1fr}.sc-demo .sc-core-toolbar{font-size:5px}.sc-demo .sc-core-toolbar b{font-size:7px}.sc-demo .sc-app-top{font-size:6px}.gl-product-stage{height:510px;margin-top:30px}.gl-product-stage .gl-software{padding-top:82px}.gl-mac{width:92%;padding:5px 5px 12px;border-radius:12px 12px 5px 5px}.gl-mac:before{height:7px;top:5px;border-radius:0 0 4px 4px}.gl-mac:after{height:14px;left:-3%;width:106%;border-top-width:1px}.gl-window{border-radius:6px}.gl-toolbar{height:23px;font-size:6px;padding:0 7px}.gl-toolbar span:last-child{font-size:5px}.gl-toolbar .sc-dots{gap:3px}.gl-workspace{grid-template-columns:21% 1fr;gap:4px;padding:0 4px 4px}.gl-sidebar{padding:10px 4px;border-radius:6px}.gl-sidebar>b{font-size:7px;margin:0 3px 9px}.gl-sidebar>span{font-size:5px;gap:4px;padding:5px 3px;border-radius:4px}.gl-sidebar svg{width:7px;height:7px}.gl-sidebar>small{font-size:4px;margin:28px 3px 0}.gl-content{padding:12px 10px;border-radius:6px}.gl-content .gl-breadcrumb{font-size:5px;margin-bottom:12px}.gl-content h3{font-size:16px;margin-bottom:5px}.gl-content p{font-size:6px}.gl-kpis{gap:4px;margin:12px 0 7px}.gl-kpis>div{padding:8px 6px;border-radius:6px}.gl-kpis small{font-size:5px}.gl-kpis b{font-size:14px;margin:5px 0}.gl-kpis em{font-size:4px}.gl-chart{padding:9px;border-radius:6px}.gl-chart>div{font-size:5px}.gl-chart small{font-size:4px}.gl-chart svg{height:75px}.gl-bottom{font-size:5px;margin-top:7px}.gl-phone{width:105px;right:5%;top:270px;border-radius:22px;padding:4px}.gl-phone img{border-radius:18px}.gl-phone:after{inset:4px;border-radius:18px}.gl-product-stage .gl-mark{top:40px}.gl-product-stage .gl-mark-caption{top:350px}.gl-hardware-stage{height:490px}.gl-hardware-stage .gl-mac{width:91%}.gl-hardware-stage .gl-phone{width:102px;top:250px}.gl-teaser{height:400px;padding:32px 1%}.gl-teaser .gl-mac{width:96%;margin-left:0}.gl-teaser .gl-phone{width:99px;top:175px}.gl-teaser .gl-sidebar>b{font-size:6px}.gl-teaser .gl-sidebar>span{font-size:5px;padding:5px 2px}.gl-teaser .gl-sidebar>small{font-size:4px}.gl-teaser .gl-content{padding:10px}.gl-teaser .gl-content h3{font-size:14px}.gl-teaser .gl-content p,.gl-teaser .gl-breadcrumb{font-size:5px}.gl-teaser .gl-kpis>div{padding:7px 5px}.gl-teaser .gl-kpis b{font-size:13px}.gl-teaser .gl-kpis small,.gl-teaser .gl-kpis em{font-size:4px}.gl-teaser .gl-chart svg{height:65px}.gl-teaser .gl-chart>div{font-size:5px}.gl-teaser .gl-bottom{font-size:4px}.ins-app{display:block;padding:0 6px 6px}.ins-sidebar{display:none}.ins-content{padding:19px 13px;border-radius:13px}.ins-kpis strong{font-size:22px}.ins-titlebar{height:34px}.ins-content h3{font-size:25px}.ins-chart-card{padding:15px}}
@media(prefers-reduced-motion:reduce){.gl-mark,.gl-mark-caption{display:none!important}.gl-software{transform:none!important;filter:none!important;opacity:1!important}.gl-mac,.gl-phone,.gl-environment img{transform:none!important}.gl-reveal{--open:1!important}}
@media(prefers-reduced-transparency:reduce){.ins-sidebar,.ins-titlebar,.sc-sidebar,.sc-app-top,.gl-sidebar,.gl-toolbar,.sc-prompt{background:#eaf0f8!important;backdrop-filter:none!important}}
@media(forced-colors:active){.gl-mark{display:none}.gl-software{opacity:1!important;filter:none!important}.ins-window,.sc-app,.gl-window{border:1px solid CanvasText}}
.ag-phone-fallback{display:block;width:100%;height:100%;object-fit:cover;border-radius:39px;position:relative;z-index:2}.sc-iphone:before{background:#eff3f9}.gl-software .ag-chart path:first-child{stroke:#dfe5ed}
.sc-hero-app .sc-app{aspect-ratio:1.72}.sc-hero-app .sc-app-body{height:calc(100% - 85px);overflow:hidden}.sc-hero-app .sc-sidebar{overflow:hidden}.sc-demo .sc-app-body{grid-template-columns:100px 1fr}.sc-demo .sc-sidebar{font-size:8px;padding:17px 8px;gap:14px}.sc-demo .sc-sidebar .sc-small{font-size:7px}.sc-demo .sc-sidebar img{width:62px}.sc-demo .sc-sidebar-foot{font-size:7px}.sc-demo-window:not(.is-phone) .sc-app{aspect-ratio:1.55}.sc-demo-window:not(.is-phone) .sc-app-body{height:calc(100% - 63px);overflow:hidden}
@media(max-width:1000px){.sc-demo .sc-app-body{grid-template-columns:1fr}.sc-demo .sc-sidebar{display:none}}
@media(max-width:600px){.sc-hero-app .sc-app-body{height:calc(100% - 49px)}.sc-demo-window:not(.is-phone) .sc-app-body{height:calc(100% - 56px)}}
.ins-sidebar span{display:flex;align-items:center;gap:9px}.ins-sidebar span svg{width:15px;height:15px;flex:none}.sc-sidebar>span:not(.sc-sidebar-foot){display:flex;align-items:center;gap:6px}.sc-sidebar>span svg{width:12px;height:12px;flex:none}@media(max-width:600px){.sc-sidebar>span svg{width:6px;height:6px}}
.ag-safari{position:absolute;z-index:5;bottom:22px;left:10%;right:10%;height:27px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:22px;border:1px solid #fffffff0;background:linear-gradient(140deg,#ffffffce,#e6edf6ae);backdrop-filter:blur(18px) saturate(1.8);box-shadow:var(--ag-shadow);font:8px var(--ag-font)!important;color:#4e627c;pointer-events:none}.ag-safari b{font-weight:500;font-family:var(--ag-font)!important;font-size:7px;letter-spacing:0}.sc-phone,.sc-float-phone{isolation:isolate}.el-iphone .ag-safari{bottom:18px;height:24px}.phone .ag-safari{bottom:18px;height:25px}@media(max-width:600px){.sc-float-phone .ag-safari{bottom:14px;height:18px;font-size:5px;padding:0 5px}.sc-float-phone .ag-safari b{font-size:4px}.el-iphone .ag-safari{height:19px;bottom:13px;padding:0 5px;font-size:6px}.el-iphone .ag-safari b{font-size:5px}}
.gl-window{aspect-ratio:1.65}.gl-workspace{height:calc(100% - 39px);overflow:hidden}.gl-content{overflow:hidden}.gl-sidebar{overflow:hidden}
@media(max-width:600px){.gl-workspace{height:calc(100% - 23px)}.gl-content,.gl-teaser .gl-content{padding:9px}.gl-content .gl-breadcrumb{display:none}.gl-kpis{margin:10px 0 7px}.gl-chart svg,.gl-teaser .gl-chart svg{height:41px}.gl-bottom{display:none}.gl-phone{top:230px}.gl-hardware-stage .gl-phone{top:225px}}
.sc-dots i{display:block;border-radius:50%}.gl-chart svg{overflow:visible}.gl-chart svg path{vector-effect:non-scaling-stroke}
