main.app-shell,main.app-shell>*{min-inline-size:0}main.app-shell{block-size:100dvh;min-block-size:0;inline-size:100%;max-inline-size:100vw;overflow:hidden}@media (width<=1680px){main.app-shell{grid-template-columns:clamp(184px,14vw,220px) minmax(360px,1fr) clamp(224px,18vw,276px)}header.topbar{grid-template-columns:clamp(184px,14vw,220px) minmax(180px,.7fr) minmax(340px,1.15fr) clamp(300px,24vw,390px)}header.topbar .project-title{padding-inline:12px}header.topbar .brand{padding-inline:14px}header.topbar .project-actions{min-width:0}}@media (width>=1101px) and (width<=1500px){main.app-shell,main.app-shell.bottom-panel-hidden{grid-template-rows:108px minmax(250px,1fr) 0;grid-template-columns:clamp(178px,15vw,208px) minmax(360px,1fr) clamp(226px,20vw,264px)}main.app-shell.left-panel-hidden{grid-template-columns:0 minmax(360px,1fr) clamp(226px,20vw,264px)}main.app-shell.right-panel-hidden{grid-template-columns:clamp(178px,15vw,208px) minmax(360px,1fr) 0}main.app-shell.left-panel-hidden.right-panel-hidden{grid-template-columns:0 minmax(360px,1fr) 0}header.topbar{grid-template-rows:54px 54px;grid-template-columns:clamp(178px,15vw,208px) minmax(0,1fr) clamp(250px,24vw,320px)}header.topbar .brand{grid-area:1/1/3}header.topbar .project-title{grid-area:1/2;min-width:0}header.topbar .workflow-navigation{border-right:0;grid-area:2/2;min-width:0}header.topbar .project-actions{grid-area:1/3/3;width:100%;min-width:0;margin:0}}.viewport-status-stack{z-index:8;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-inline-size:min(420px,100% - 28px);display:flex;position:absolute;inset-block-start:13px;inset-inline-end:14px}.viewport-status-stack>.shortcut-launcher,.viewport-status-stack>.axis-label{pointer-events:auto;max-inline-size:100%;position:static}.viewport-status-stack>.axis-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-drawer>.control-drawer-body{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#415664 transparent;overflow-x:auto}.control-drawer>.control-drawer-body>*{min-inline-size:118px}@media (width<=1180px){main.app-shell,main.app-shell.bottom-panel-hidden{grid-template-rows:108px minmax(250px,1fr) 0;grid-template-columns:clamp(150px,18vw,166px) minmax(320px,1fr) clamp(198px,23vw,218px);min-width:0}main.app-shell.left-panel-hidden{grid-template-columns:0 minmax(320px,1fr) clamp(198px,23vw,218px)}main.app-shell.right-panel-hidden{grid-template-columns:clamp(150px,18vw,166px) minmax(320px,1fr) 0}main.app-shell.left-panel-hidden.right-panel-hidden{grid-template-columns:0 minmax(320px,1fr) 0}.control-drawer>.control-drawer-body{grid-template-columns:repeat(6,minmax(132px,1fr));padding-right:44px}header.topbar{grid-template-rows:54px 54px;grid-template-columns:clamp(150px,18vw,166px) minmax(0,1fr) clamp(230px,25vw,264px)}header.topbar .brand{grid-area:1/1/3}header.topbar .project-title{grid-area:1/2;min-width:0}header.topbar .project-name-input{width:min(180px,24vw)}header.topbar .workflow-navigation{border-right:0;grid-area:2/2;min-width:0}header.topbar .workflow-navigation button{min-width:0;padding-inline:6px}header.topbar .project-actions{grid-area:1/3/3;width:100%;min-width:0;margin:0}}@media (width>=760px) and (width<=900px){main.app-shell,main.app-shell.bottom-panel-hidden{grid-template-rows:150px minmax(250px,1fr) 0;grid-template-columns:142px minmax(300px,1fr) 190px}header.topbar{grid-template-rows:48px 50px 52px;grid-template-columns:142px minmax(0,1fr)}header.topbar .brand{grid-area:1/1;padding-inline:10px}header.topbar .project-title{grid-area:1/2}header.topbar .workflow-navigation{grid-area:2/1/auto/-1}header.topbar .project-actions{grid-area:3/1/auto/-1}}@media (width<=759px){main.app-shell,main.app-shell.left-panel-hidden,main.app-shell.right-panel-hidden,main.app-shell.left-panel-hidden.right-panel-hidden,main.app-shell.bottom-panel-hidden{grid-template-rows:148px minmax(250px,1fr) 0;grid-template-columns:0 minmax(0,1fr) 0}main.app-shell.bottom-panel-hidden{grid-template-rows:148px minmax(250px,1fr) 0}main.app-shell.top-panel-hidden,main.app-shell.top-panel-hidden.bottom-panel-hidden{grid-template-rows:0 minmax(250px,1fr) 0}.control-drawer{grid-template-rows:42px minmax(0,1fr);grid-template-columns:1fr}.control-drawer>.control-drawer-heading{border-bottom:1px solid #2f3d47;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:5px 42px 5px 10px}.control-drawer>.control-drawer-body{grid-template-columns:repeat(6,minmax(132px,1fr));gap:6px;padding:7px 42px 7px 7px}.drawer-control,.drawer-select,.drawer-meter{padding-block:7px}.control-drawer>.copyright-mark{top:7px}.setup-library{width:100vw;max-width:100vw;top:0}.setup-sheet-overlay{grid-template-rows:auto minmax(0,1fr)}.setup-sheet-bar{gap:10px;min-height:58px;padding:8px 10px}.setup-sheet-bar>div:first-child{min-width:0}.setup-sheet-bar small{display:none}.setup-sheet-actions{flex-wrap:wrap;justify-content:flex-end}.setup-sheet-actions button{min-height:40px}.setup-sheet-scroll{place-items:start;padding:12px}.setup-sheet-svg{min-width:720px}.asset-drawer,.reference-panel,.continuity-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (width<=430px){header.topbar .language-switch button{min-width:32px;min-height:32px}header.topbar .project-actions{grid-template-columns:repeat(7,minmax(46px,1fr));overflow-x:auto}header.topbar .workflow-navigation{grid-template-columns:repeat(3,minmax(82px,1fr));overflow-x:auto}.professional-panel{left:4px;right:4px}}@media (width>=760px) and (height<=760px){main.app-shell{overflow-y:auto}main.app-shell,main.app-shell.bottom-panel-hidden,main.app-shell.bottom-panel-hidden{grid-template-rows:72px minmax(230px,1fr) 0}main.app-shell.top-panel-hidden{grid-template-rows:0 minmax(230px,1fr) 0}.control-drawer>.control-drawer-heading,.control-drawer>.control-drawer-body{padding-block:8px}}.m-shell.m-shell,.m-shell.m-shell>*{min-inline-size:0}.m-shell .m-top,.m-shell .m-tabs,.m-shell .m-sheet{max-inline-size:100vw}.m-shell .m-sheet{overscroll-behavior:contain}@media (width<=560px){.m-shell .m-top{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));gap:6px}.m-shell .m-brand{flex:auto;overflow:hidden}.m-shell .m-lang{flex:none}.m-shell .m-lang button{min-width:40px}.m-shell .m-escape{flex:none}.m-shell .m-sheet{max-height:min(44dvh,420px);padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.m-shell .m-project-links{grid-template-columns:1fr}}@media (width<=380px){.m-shell .m-brand small{display:none}.m-shell .m-lang button{min-width:36px;padding-inline:5px}.m-shell .m-tabs{grid-template-columns:minmax(0,1fr) 44px;overflow-x:hidden}.m-shell .m-tabs button{text-overflow:clip;min-width:0;padding-inline:2px;font-size:10px}}@media (orientation:landscape) and (height<=560px){.m-shell.m-shell{grid-template-rows:auto minmax(150px,1fr) 48px auto}.m-shell .m-top{min-height:calc(46px + env(safe-area-inset-top))}.m-shell .m-sheet{max-height:min(52dvh,290px)}.m-shell .m-tabs button{min-height:48px}}@media (width>=901px) and (width<=1180px){.m-shell.m-shell{grid-template-columns:minmax(0,1fr) clamp(330px,38vw,410px)}.m-shell .m-console{margin-left:0}.m-shell .m-setup-list{grid-template-columns:1fr}}html.public-site-root{overflow-x:clip}html.public-site-root .site-header-shell,html.public-site-root .hero-copy,html.public-site-root .hero-instrument,html.public-site-root .site-intro,html.public-site-root .workflow,html.public-site-root .faq,html.public-site-root .local-first,html.public-site-root .legal-page{min-inline-size:0}@media (width<=760px){html.public-site-root .hero-copy h1{overflow-wrap:anywhere}html.public-site-root .site-intro,html.public-site-root .workflow,html.public-site-root .faq{gap:30px}html.public-site-root .site-footer nav{row-gap:14px}}@media (width<=430px){html.public-site-root .site-header-shell{width:100%}html.public-site-root .site-actions{gap:5px;min-width:0}html.public-site-root .site-locale button{width:44px;height:44px}html.public-site-root .site-header .site-cta.compact{flex:0 0 40px;display:inline-flex}html.public-site-root .site-brand,html.public-site-root .site-footer nav a{align-items:center;min-height:44px;display:inline-flex}html.public-site-root .site-hero{min-height:auto;padding-top:92px}html.public-site-root .hero-copy h1{font-size:clamp(38px,11.5vw,52px);line-height:.94}html.public-site-root .hero-instrument{margin-top:56px}html.public-site-root .site-intro,html.public-site-root .workflow,html.public-site-root .faq,html.public-site-root .final-cta{padding-inline:18px}html.public-site-root .site-intro h2,html.public-site-root .workflow h2,html.public-site-root .faq h2,html.public-site-root .final-cta h2{font-size:clamp(36px,11vw,48px);line-height:1}html.public-site-root .workflow li{grid-template-columns:32px minmax(0,1fr);gap:12px}html.public-site-root .faq summary{grid-template-columns:24px minmax(0,1fr) 30px;gap:9px}html.public-site-root .faq details p{margin-left:24px}html.public-site-root .site-footer{padding-inline:18px}html.public-site-root .legal-page{width:calc(100% - 32px)}html.public-site-root .legal-page h1{margin-bottom:36px;font-size:clamp(40px,13vw,58px)}}.trace-shell .trace-workspace,.trace-shell .trace-report{min-inline-size:0}.trace-shell{min-block-size:100dvh}@media (width<=700px){.trace-shell .trace-topbar{gap:12px;height:auto;min-height:64px;padding-block:10px}.trace-shell .trace-workspace{padding-inline:16px}.trace-shell .image-stage{min-height:clamp(260px,52vh,420px)}.trace-shell .analysis-actions{grid-template-columns:1fr}.trace-shell .clear-button{width:100%}.trace-shell .evidence-row{padding-right:0}.trace-shell .evidence-row i{position:static}}@media (width<=430px){.trace-shell .trace-brand small,.trace-shell .privacy-mark,.trace-shell .studio-link{display:none}.trace-shell .trace-workspace{padding-block:30px 50px}.trace-shell .trace-intro h1{font-size:clamp(36px,12vw,52px)}.trace-shell .drop-zone{min-height:280px;padding:24px 16px}.trace-shell .image-meta{max-width:calc(100% - 24px)}.trace-shell .image-meta span{max-width:100%}}@media (pointer:coarse){.setup-sheet-actions button{min-height:44px}.drawer-control input{min-height:28px}}body main.app-shell,body main.app-shell>*{min-inline-size:0}body main.app-shell{block-size:100dvh;min-block-size:0;inline-size:100%;max-inline-size:100vw;overflow:hidden}@media (width>=1181px) and (width<=1500px){body main.app-shell,body main.app-shell.bottom-panel-hidden{grid-template-rows:108px minmax(250px,1fr) 0;grid-template-columns:clamp(178px,15vw,208px) minmax(360px,1fr) clamp(226px,20vw,264px)}body main.app-shell.left-panel-hidden{grid-template-columns:0 minmax(360px,1fr) clamp(226px,20vw,264px)}body main.app-shell.right-panel-hidden{grid-template-columns:clamp(178px,15vw,208px) minmax(360px,1fr) 0}body main.app-shell.left-panel-hidden.right-panel-hidden{grid-template-columns:0 minmax(360px,1fr) 0}body header.topbar{grid-template-rows:54px 54px;grid-template-columns:clamp(178px,15vw,208px) minmax(0,1fr) clamp(250px,24vw,320px)}body header.topbar .brand{grid-area:1/1/3}body header.topbar .project-title{grid-area:1/2;min-width:0}body header.topbar .workflow-navigation{border-right:0;grid-area:2/2;min-width:0}body header.topbar .project-actions{grid-area:1/3/3;width:100%;min-width:0;margin:0}}@media (width>=901px) and (width<=1180px){body main.app-shell,body main.app-shell.bottom-panel-hidden{grid-template-rows:108px minmax(250px,1fr) 0;grid-template-columns:clamp(150px,18vw,166px) minmax(320px,1fr) clamp(198px,23vw,218px);min-width:0}body main.app-shell.left-panel-hidden{grid-template-columns:0 minmax(320px,1fr) clamp(198px,23vw,218px)}body main.app-shell.right-panel-hidden{grid-template-columns:clamp(150px,18vw,166px) minmax(320px,1fr) 0}body main.app-shell.left-panel-hidden.right-panel-hidden{grid-template-columns:0 minmax(320px,1fr) 0}body header.topbar{grid-template-rows:54px 54px;grid-template-columns:clamp(150px,18vw,166px) minmax(0,1fr) clamp(230px,25vw,264px)}body header.topbar .brand{grid-area:1/1/3}body header.topbar .project-title{grid-area:1/2;min-width:0}body header.topbar .workflow-navigation{border-right:0;grid-area:2/2;min-width:0}body header.topbar .project-actions{grid-area:1/3/3;width:100%;min-width:0;margin:0}}@media (width>=760px) and (width<=900px){body main.app-shell,body main.app-shell.bottom-panel-hidden{grid-template-rows:150px minmax(250px,1fr) 0;grid-template-columns:142px minmax(300px,1fr) 190px;min-width:0}body header.topbar{grid-template-rows:48px 50px 52px;grid-template-columns:142px minmax(0,1fr)}body header.topbar .brand{grid-area:1/1;padding-inline:10px}body header.topbar .project-title{grid-area:1/2}body header.topbar .workflow-navigation{grid-area:2/1/auto/-1}body header.topbar .project-actions{grid-area:3/1/auto/-1}}@media (width<=759px){body main.app-shell,body main.app-shell.left-panel-hidden,body main.app-shell.right-panel-hidden,body main.app-shell.left-panel-hidden.right-panel-hidden,body main.app-shell.bottom-panel-hidden{grid-template-rows:148px minmax(250px,1fr) 0;grid-template-columns:0 minmax(0,1fr) 0;min-width:0}}
