.prototype-interior-sidebar,.prototype-interior-top,.prototype-interior-sub,.prototype-interior-help{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}
.prototype-interior-sidebar{display:none}
.prototype-interior-top{display:flex;align-items:center;gap:18px;min-height:58px;padding:0 18px;background:#fff;border-bottom:1px solid #eeebf2;color:#2a2531}
.prototype-interior-top strong{font-size:17px}.prototype-interior-top span{color:#77717e;font-size:12px}
.prototype-interior-top button{margin-left:auto;width:26px;height:26px;padding:0;border:1.5px solid #77717e;border-radius:50%;background:#fff;color:#6f6975;font:700 16px/1 inherit;cursor:pointer}
.prototype-interior-sub{display:flex;align-items:center;gap:19px;min-height:66px;padding:0 18px;background:#fff;border-bottom:1px solid #eeebf2;color:#2b2731}
.prototype-interior-sub a{color:#5f5869;text-decoration:none;font-size:25px}.prototype-interior-sub strong{font-size:19px}
.prototype-interior-help{position:fixed;z-index:70;top:55px;right:20px;max-width:310px;padding:10px 13px;border:1px solid #e3d9f3;border-radius:10px;background:#fff;color:#554b65;box-shadow:0 10px 30px #28203722;font-size:13px}
.prototype-interior-help[hidden]{display:none}
body.prototype-inner-frame>header.topbar,body.prototype-inner-frame>header.prelab-header{display:none!important}
body.prototype-inner-frame>header{display:none!important}
body.prototype-inner-frame .home-shortcut{display:none!important}
body.prototype-inner-frame .shell>header>a,body.prototype-inner-frame .page>.back{display:none}
@media(min-width:851px){
  body.prototype-inner-frame{padding-left:176px!important}
  .prototype-interior-sidebar{display:flex;position:fixed;z-index:55;inset:0 auto 0 0;width:176px;flex-direction:column;padding:21px 13px;border-right:1px solid #ece9f0;background:#fff}
  .prototype-interior-sidebar .interior-brand{display:flex;align-items:center;gap:8px;color:#24202a;font-size:14px;text-decoration:none}
  .prototype-interior-sidebar .interior-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#805fd7;color:#fff;font-size:22px}
  .prototype-interior-sidebar>small{margin:30px 10px 15px;color:#8a8390;font-size:11px}
  .prototype-interior-sidebar nav{display:grid;gap:2px}
  .prototype-interior-sidebar nav a{padding:11px 13px;border-radius:8px;color:#6c6672;font-size:13px;text-decoration:none}
  .prototype-interior-sidebar nav a[aria-current=page],.prototype-interior-sidebar nav a:hover{background:#f7f3ff;color:#7555c8}
  .prototype-interior-sidebar .interior-create{display:block;margin-top:18px;padding:10px 8px;border-radius:9px;background:#805fd7;color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:700}
  .prototype-interior-sidebar .interior-account{margin-top:auto;padding:15px 8px;border-top:1px solid #edeaf1;color:#5f5867;text-decoration:none;font-size:13px}
  .prototype-interior-top{min-height:82px;padding:0 28px}
  .prototype-interior-sub{min-height:78px;padding:0 28px}
  body.prototype-inner-frame>main{width:min(1520px,calc(100% - 64px))!important;max-width:none!important;min-width:0;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
  body.prototype-inner-frame>.layout{width:min(1520px,calc(100% - 64px));max-width:none;margin-inline:auto}
  body.prototype-inner-frame.account-landing>.layout{width:min(820px,calc(100% - 64px))}
  body.prototype-inner-frame .shell>header{margin-top:0}
  body.prototype-inner-frame .page{padding-top:22px}
}
@media(max-width:850px){
  body.prototype-inner-frame{padding-left:0!important}
  body.prototype-inner-frame>.prototype-interior-top{display:flex!important}
  body.prototype-inner-frame>main{width:100%;max-width:none;margin:0;padding-left:15px!important;padding-right:15px!important}
  body.prototype-inner-frame .shell>header{margin-top:0}
  .prototype-interior-sub{min-height:52px}.prototype-interior-top{min-height:52px}
}
@media(min-width:851px) and (max-width:1199px){
  body.prototype-inner-frame.site-simulator .workspace,
  body.prototype-inner-frame.prelab-page .prelab-grid,
  body.prototype-inner-frame .shell>.layout{grid-template-columns:minmax(0,1fr)}
  body.prototype-inner-frame.site-simulator .photo-panel{position:static}
}
@media(min-width:851px) and (max-width:1000px){
  body.prototype-inner-frame.photo-restore-page .restore-flow,
  body.prototype-inner-frame .page>.layout,
  body.prototype-inner-frame .studio-grid{grid-template-columns:minmax(0,1fr)}
  body.prototype-inner-frame.photo-restore-page #restore-plan-step,
  body.prototype-inner-frame .studio-grid .history-panel{grid-column:auto}
  body.prototype-inner-frame .studio-grid .brief-panel{position:static}
}
