.auth-shell,:root{--font-sans:Arial,Helvetica,sans-serif;--font-display:Arial,Helvetica,sans-serif;--mm-canvas:#ecefe9;--mm-surface:#e3e7df;--mm-raised:#f2f4ef;--mm-ink:#33303e;--mm-text-muted:#615e68;--mm-mineral:#706d76;--mm-navy-900:#33303e;--mm-navy-800:#45414e;--mm-navy-925:#282530;--mm-brand-black:#33303e;--mm-brand-cyan:#a9d0cc;--mm-brand-cyan-strong:#8bb9b4;--mm-brand-cyan-deep:#416c65;--mm-teal:#416c65;--mm-teal-bright:#a9d0cc;--mm-teal-tint:#dbe6df;--mm-lime:#b9cbb6;--mm-lime-ink:#4e684a;--mm-line:#c5c9c1;--mm-text-inverse:#f4f5f0;--mm-inverse-muted:#c9c7ce;--brand-word-primary:#f4f5f0;--brand-word-secondary:#a9d0cc;--shell-sidebar-bg:#ecefe9;--shell-sidebar-ink:#33303e;--line-strong:#a6aaa2;--ink-soft:#595561;--radius-xs:0;--radius-sm:0;--radius-control:0;--radius:0;--radius-card:0;--radius-lg:0;--mm-radius-field:0;--mm-radius-card:0;--mm-radius-chip:0;--mm-input-fill:#f2f4ef;--surface-input:#f2f4ef;--shadow:none;--shadow-sm:none;--shadow-hover:none;--shadow-pop:0 10px 28px #33303e12;--ix-edge-light:none;--ix-lift-primary:none;--ix-lift-secondary:none;--ix-lift-card:none;--ix-rise-strong:0px;--ix-rise-soft:0px;--ix-press-scale:1;--ix-press-scale-soft:1;--tracking-display:-.055em;--tracking-h1:-.045em;--tracking-heading:-.035em;--weight-display:400;--weight-heading:500;--weight-body:400;--motion-micro:140ms;--motion-fast:150ms;--motion-base:180ms;--space-app-x:clamp(20px,3vw,44px);--space-app-y:44px;--header-h:48px;--shell-content-max:1440px;--container-commercial:76rem}body{font-family:Arial,Helvetica,sans-serif;font-weight:400;background:var(--bg);color:var(--ink)}.commercial-title,.page-title,.studio-title,.type-display,.type-heading,h1,h2,h3,h4{font-family:var(--font-sans);font-weight:400;letter-spacing:-.045em;text-wrap:balance}.page-title,h1{font-size:clamp(34px,3.8vw,58px);line-height:1.08}.studio-title,h2{font-size:clamp(26px,2.5vw,38px);line-height:1.15}.card-title,.commercial-panel-title,h3{font-weight:500;letter-spacing:-.025em}p{text-wrap:pretty}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid #416c65;outline-offset:4px}[id]{scroll-margin-top:82px}.badge,.btn,.card,.commercial-hero,.commercial-panel,.control,.icon-btn,.mmi,.studio-panel,.surface-upload{border-radius:0;box-shadow:none}.btn,.icon-btn{font-weight:400;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.btn{min-height:44px;padding:12px 18px}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn-primary,.production-header-link{background:var(--ink);color:var(--mm-text-inverse)}.btn-ghost,.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary{border:1px solid var(--line-strong)}.production-cta.btn{background:#e3cdbc;color:var(--ink);border:1px solid transparent;gap:32px;justify-content:space-between}.auth-shell input:not([type=checkbox]):not([type=radio]),.auth-shell select,.auth-shell textarea,.control,.stack-form input,.stack-form select,.stack-form textarea{background:var(--mm-raised);border-radius:0;border:1px solid var(--line-strong);font-size:16px}.card,.commercial-panel,.studio-panel{background:transparent;border:1px solid var(--line);box-shadow:none}.card-head,.commercial-panel-head{border-bottom:1px solid var(--line);padding-bottom:20px}.page-header{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line);align-items:flex-end}.commercial-lead,.page-desc{font-weight:400;max-width:65ch;line-height:1.6}.commercial-eyebrow,.eyebrow,.studio-kicker{font-weight:400;letter-spacing:.04em;color:var(--muted);font-size:11px}.badge{font-weight:500;font-size:12px;letter-spacing:0;white-space:normal;line-height:1.3;height:auto;min-height:24px}.commercial-page{max-width:none}.commercial-title{font-size:clamp(32px,3.7vw,54px);font-weight:400}.commercial-hero{background:transparent;border:0;border-bottom:1px solid var(--line);padding:0 0 30px;box-shadow:none}.commercial-row-title{font-size:17px;font-weight:500;letter-spacing:-.015em}.commercial-row-link{min-height:72px}.commercial-row-meta{font-size:12px;font-variant-numeric:tabular-nums}.stat-grid{gap:0;border-block:1px solid var(--line)}.stat-grid>*{border:0;border-inline-end:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.mmi{border-radius:0;background:var(--panel)}.mmi-input{font-weight:400}.studio-flow-badge{border-radius:0;background:transparent;box-shadow:none}.studio-flow{border-block:1px solid var(--line);padding-block:24px}.studio-panel{padding:28px 0;border-inline:0}.studio-panel-head{padding-inline:0}.studio{gap:40px}.studio-stage{padding:36px 0}.studio-lede{max-width:720px}.studio-title{font-weight:400}.studio-recent-title{font-weight:400;font-size:32px}.production-app,.production-auth,.production-site{margin:10px;border:1px solid var(--line);min-height:calc(100svh - 20px)}.production-app .app-topbar,.production-header{height:48px;min-height:48px;padding:0;display:flex;align-items:stretch;gap:0;position:sticky;top:10px;z-index:80;border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:0 -11px 0 var(--bg)}.production-app .app-topbar .brand-lockup,.production-header .brand-lockup{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:190px;background:var(--ink);padding:0 22px;color:var(--mm-text-inverse)}.production-app .app-topbar .brand-logo-word,.production-header .brand-logo-word{font:700 28px Arial,Helvetica,sans-serif;letter-spacing:-1.8px}.production-app .app-topbar .brand-logo-make,.production-header .brand-logo-make{color:#f4f5f0}.production-app .app-topbar .brand-logo-match,.production-header .brand-logo-match{color:#a9d0cc}.production-header-spacer,.production-workspace-name{flex:1;min-width:0}.production-workspace-name{align-self:center;padding-inline:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.production-app .app-topbar .icon-btn,.production-menu-button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:130px;width:auto;height:100%;padding:0 20px;border:0;border-inline-start:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:14px;border-radius:0}.production-app .app-topbar .icon-btn>span,.production-menu-button>span{font-size:23px;font-weight:400}.production-app .app-topbar a.production-header-link,.production-header-link{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 20px;min-width:160px;font-size:14px;background:var(--ink);color:var(--mm-text-inverse);text-decoration:none}.production-header-signin{display:flex;align-items:center;padding:0 20px;border-inline-start:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:14px;white-space:nowrap;text-decoration:none}.production-public-menu{position:absolute;inset-block-start:47px;inset-inline:-1px;display:grid;grid-template-columns:62% 38%;background:var(--bg);border:1px solid var(--line);padding:28px 38px;box-shadow:0 12px 30px #33303e0c}.production-public-menu[hidden]{display:none}.production-public-menu nav{padding-inline-end:38px}.production-public-menu nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:24px;letter-spacing:-.03em}.production-public-menu>.lang-switch{align-self:start;justify-self:start;margin-inline-start:38px}.production-app.app-shell{display:block}.production-app .app-main{display:block;min-width:0}.production-app .app-sidebar{display:none;position:fixed;inset-block-start:58px;inset-inline:10px;width:auto;max-width:none;height:auto;max-height:calc(100dvh - 78px);min-height:0;padding:30px 38px;background:var(--bg);color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 30px #33303e0d;transform:none;z-index:90;overflow:auto}.production-app .app-sidebar.is-open{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px 40px;transform:none}.production-menu-close{grid-column:1/-1;justify-self:end;display:flex;gap:18px;align-items:center;font-size:13px;min-height:40px;border:0;background:transparent;cursor:pointer}.production-menu-close>span{font-size:24px}.production-app .app-sidebar nav{grid-column:1;grid-row:2/5;display:flex;flex-direction:column;gap:0;max-height:none}.production-app .app-domain{grid-column:2;grid-row:2;color:var(--ink);padding:0;border:0}.production-app .app-sidebar .app-account-sub,.production-app .app-sidebar .app-domain-label{color:var(--muted)}.production-app .app-sidebar-spacer{display:none}.production-app .app-sidebar>.account-menu{grid-column:2;align-self:start}.production-app .app-sidebar nav .app-nav-link{min-height:62px;padding:18px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:23px;font-weight:400;letter-spacing:-.025em;color:var(--ink);transform:none;box-shadow:none}.production-app .app-nav-link.is-active{color:var(--mm-teal)!important}.production-app .app-nav-link.is-active:before{display:none}.production-app .app-nav-icon{width:18px;height:18px;color:inherit}.production-app .account-trigger{color:var(--ink);border:1px solid var(--line);border-radius:0;background:transparent}.production-app .account-trigger-role{color:var(--muted)}.production-app .account-panel{position:relative;inset:auto;margin-top:8px;width:100%;box-shadow:none;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--ink)}.production-app .app-backdrop{display:block;position:fixed;inset:58px 0 0;background:#33303e16;border:0;border-radius:0;z-index:85}.production-app .workspace-switch-trigger{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0;min-height:44px}.production-app .app-content{padding:44px clamp(20px,3vw,44px) 64px;max-width:1440px;width:100%;margin:auto}.production-app .app-content-wide{max-width:none;padding-top:0}.production-story{display:grid;grid-template-columns:38% 62%;border-bottom:1px solid var(--line);align-items:start}.production-story-copy{min-width:0}.production-story-step{min-height:calc(100svh - 70px);padding:clamp(60px,11svh,120px) 38px 60px;display:flex;flex-direction:column;align-items:flex-start;gap:26px;border-bottom:1px solid var(--line)}.production-story-step:last-child{border:0}.production-eyebrow{font-size:11px;font-weight:400;letter-spacing:.035em;line-height:1.5;color:var(--muted);margin:0;text-transform:uppercase}.production-dashboard-copy h1,.production-story-step h1{font-size:clamp(44px,4.75vw,76px);line-height:1.03;letter-spacing:-.055em;margin:0;font-weight:400}.production-story-step h2{font-size:clamp(32px,3.1vw,48px);line-height:1.08;margin:0}.production-dashboard-copy>p:not(.production-eyebrow),.production-story-step>p:not(.production-eyebrow){font-size:17px;line-height:1.55;max-width:360px;color:var(--muted);margin:0}.production-story-visual{position:sticky;top:58px;border-inline-start:1px solid var(--line);width:100%;height:calc(100svh - 70px);min-height:560px}.production-motion{position:relative;min-width:0;width:100%;height:100%;min-height:500px;overflow:hidden;margin:0;background:var(--bg)}.production-motion canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.production-motion-toolbar{position:absolute;top:12px;inset-inline:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1;font-size:10px;color:var(--muted);pointer-events:none}.production-motion-toggle{display:flex;align-items:center;gap:8px;font-size:11px;min-height:34px;background:var(--bg);border:0;color:var(--muted);padding:6px;cursor:pointer;pointer-events:auto}.production-motion-toggle:disabled{cursor:default}.production-motion figcaption{position:absolute;bottom:18px;inset-inline:20px;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px;line-height:1.4}.production-request{display:grid;grid-template-columns:38% 62%;border-bottom:1px solid var(--line)}.production-request>div{padding:52px 38px;border-inline-end:1px solid var(--line)}.production-request h2{margin:22px 0;font-size:clamp(30px,3vw,46px)}.production-request p{color:var(--muted);line-height:1.6}.production-request-form{padding:52px 38px;display:flex;flex-direction:column;gap:16px}.production-request-form label{font-size:14px;font-weight:500}.production-request-form textarea{width:100%;resize:vertical;min-height:150px;padding:18px;border:1px solid var(--line-strong);background:var(--panel);border-radius:0;font-size:16px;line-height:1.5}.production-form-foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.production-form-foot>span{font-size:12px;color:var(--muted)}.production-audience{padding:60px 38px}.production-audience header{padding-bottom:32px}.production-audience h2{margin:20px 0 0}.production-audience article{display:grid;grid-template-columns:40px 1fr 1fr 44px;gap:28px;align-items:start;padding:30px 0;border-top:1px solid var(--line)}.production-audience h3{margin:12px 0 0;font-size:25px;line-height:1.2}.production-audience article>p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:54ch}.production-audience article>a{display:grid;place-items:center;min-height:44px;font-size:24px}.production-index{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.production-closing{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding:80px 38px;border-block:1px solid var(--line)}.production-closing h2{font-size:clamp(36px,4vw,60px);margin:0}.production-closing p{margin:0 0 30px;color:var(--muted)}.production-footer{padding:42px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--mm-surface);font-size:12px}.production-footer nav{display:flex;gap:24px}.production-wordmark{font-size:36px;font-weight:700;letter-spacing:-2px;direction:ltr}.production-wordmark>span{color:var(--mm-teal)}.production-skip{position:fixed;top:-100px;inset-inline-start:20px;z-index:200;background:var(--ink);color:white;padding:12px 18px}.production-skip:focus{top:16px}.production-dashboard-hero{display:grid;grid-template-columns:38% 62%;min-height:calc(100svh - 70px);margin-inline:calc(-1 * clamp(20px,3vw,44px));border-bottom:1px solid var(--line)}.production-dashboard-copy{padding:clamp(60px,11svh,120px) 38px 60px;display:flex;flex-direction:column;align-items:flex-start;gap:26px;border-inline-end:1px solid var(--line)}.production-project-hero{display:grid;grid-template-columns:45% 55%;gap:0;padding:0;min-height:520px;border:1px solid var(--line)}.production-project-hero .commercial-hero-body{padding:38px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.production-project-hero .commercial-title{overflow-wrap:anywhere}.production-project-hero .commercial-head-row{align-items:flex-start;gap:16px}.production-motion-compact{min-height:520px}.production-auth .auth-shell{min-height:calc(100svh - 70px);grid-template-columns:38% 62%;background:var(--bg)}.production-auth .auth-brand{padding:60px 38px;background:transparent;color:var(--ink);border-inline-end:1px solid var(--line);gap:40px}.production-auth .auth-brand:before{display:none}.production-auth-intro h2{font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-.05em;margin:26px 0 0}.production-auth .auth-brand-foot,.production-auth .auth-journey-note{color:var(--muted)}.production-auth .auth-journey-title{color:var(--ink);font-weight:500}.production-auth .auth-journey-marker{border-radius:0;background:var(--mm-teal);box-shadow:none}.production-auth .auth-journey-step{animation:none;opacity:1;transform:none}.production-auth .auth-panel-wrap{padding:52px 38px;background:var(--bg)}.production-auth .auth-panel{width:100%;max-width:620px;padding:0;background:transparent;border:0;box-shadow:none}.production-auth .auth-panel h1{font-weight:400;font-size:clamp(34px,3vw,48px);letter-spacing:-.045em}.production-auth .auth-panel .btn{border-radius:0;font-weight:400;min-height:46px}.production-auth .auth-footer{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.production-auth .auth-toolbar{margin-bottom:32px}@media(hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#45414e;box-shadow:none;transform:none}.production-cta.btn:hover{background:#d8baa3;transform:none;box-shadow:none}.production-app .app-topbar .icon-btn:hover,.production-header-signin:hover,.production-menu-button:hover{background:var(--mm-surface)}.production-app .app-sidebar .app-nav-link:hover,.production-public-menu nav a:hover{color:var(--mm-teal);background:var(--mm-surface);box-shadow:none;transform:none}}@media(max-width:900px){.production-dashboard-copy,.production-story-step{padding-inline:25px}.production-dashboard-copy h1,.production-story-step h1{font-size:46px}.production-motion-toolbar>span{display:none}.production-motion-toolbar{justify-content:flex-end}.production-project-hero{grid-template-columns:1fr 1fr}.production-project-hero .commercial-hero-body{padding:26px}}@media(max-width:640px){.production-app,.production-auth,.production-site{margin:6px;min-height:calc(100svh - 12px)}.production-app .app-topbar,.production-header{top:6px;box-shadow:0 -7px 0 var(--bg)}.production-app .app-topbar .brand-lockup,.production-header .brand-lockup{width:132px;padding:0 12px}.production-app .app-topbar .brand-logo-word,.production-header .brand-logo-word{font-size:23px;letter-spacing:-1.5px}.production-app .app-topbar .icon-btn,.production-menu-button{min-width:78px;gap:12px;padding:0 12px;font-size:12px}.production-app .app-topbar a.production-header-link,.production-header-link{flex:1;min-width:0;padding:0 12px;gap:10px;font-size:12px}.production-header-link>span{display:none}.production-header-signin{padding:0 12px;font-size:12px}.production-header-spacer,.production-workspace-name{display:none}.production-public-menu{grid-template-columns:1fr;padding:20px 24px;max-height:calc(100dvh - 64px);overflow:auto}.production-public-menu nav{padding:0}.production-public-menu>.lang-switch{margin:24px 0 0;flex-wrap:wrap}.production-app .app-sidebar{inset-inline:6px;inset-block-start:54px;padding:18px 24px;max-height:calc(100dvh - 64px)}.production-app .app-sidebar.is-open{grid-template-columns:1fr;gap:18px}.production-app .app-domain,.production-app .app-sidebar nav,.production-app .app-sidebar>.account-menu{grid-column:1;grid-row:auto}.production-app .app-backdrop{inset-block-start:54px}.production-app .app-content{padding:28px 20px 50px}.production-app .app-content-wide{padding-top:0}.production-story{display:flex;flex-direction:column}.production-story-copy{display:contents}.production-story-step{width:100%;min-height:420px;padding:50px 24px;gap:24px;order:2}.production-story-step:first-child{order:0;min-height:480px}.production-dashboard-copy h1,.production-story-step h1{font-size:clamp(40px,10.8vw,54px)}.production-story-visual{order:1;position:relative;top:auto;height:440px;min-height:0;border-inline-start:0;border-bottom:1px solid var(--line)}.production-motion{min-height:440px}.production-motion-toolbar>span{display:inline;font-size:9px}.production-motion-toolbar{justify-content:space-between;inset-inline:14px}.production-motion figcaption{font-size:10px;gap:8px;inset-inline:14px;flex-wrap:wrap}.production-request{grid-template-columns:1fr}.production-request>div{padding:36px 24px 12px;border:0}.production-request-form{padding:18px 24px 36px}.production-form-foot{flex-direction:column;align-items:stretch}.production-audience{padding:40px 24px}.production-audience article{grid-template-columns:24px 1fr 32px;gap:14px}.production-audience article>p{grid-column:2;grid-row:2}.production-audience article>a{grid-column:3;grid-row:1}.production-audience h3{font-size:23px}.production-closing{grid-template-columns:1fr;gap:30px;padding:50px 24px}.production-footer{align-items:flex-start;flex-direction:column;padding:32px 24px;gap:24px}.production-dashboard-hero{grid-template-columns:1fr;min-height:0;margin-inline:-20px}.production-dashboard-copy{min-height:420px;padding:50px 24px;border-inline:0;border-bottom:1px solid var(--line)}.production-dashboard-hero>.production-motion{height:440px}.production-project-hero{grid-template-columns:1fr}.production-project-hero .commercial-hero-body{border-inline:0;border-bottom:1px solid var(--line);padding:26px}.production-project-hero .production-motion{min-height:380px;height:380px}.production-auth .auth-shell{grid-template-columns:1fr}.production-auth .auth-brand{display:block;padding:32px 24px;border-inline:0;border-bottom:1px solid var(--line)}.production-auth-intro h2{font-size:34px;margin-top:16px}.production-auth .auth-brand-foot,.production-auth .auth-journey{display:none}.production-auth .auth-panel-wrap{padding:32px 24px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid>*{border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.btn,.icon-btn,.production-app .app-sidebar,.production-public-menu{transition:none}.btn:active:not(:disabled){transform:none}}.production-film{padding:clamp(28px,5vw,80px);border-bottom:1px solid var(--line)}.production-film header{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.production-film h2{font-size:clamp(32px,4.3vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:12px 0 0}.production-film header>p{max-width:400px;line-height:1.6;color:var(--muted)}.production-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--line);background:#ecefe9}.production-film-caption{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.5}.production-film-player{position:relative}.production-film-toggle{position:absolute;inset-inline-end:18px;inset-block-start:18px;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:#ecefe9e8;border:1px solid var(--line);font:inherit;font-size:12px;color:var(--text);cursor:pointer;transition:background .18s ease}.production-film-toggle:hover{background:#dce4db}.production-film-toggle:focus-visible{outline:2px solid #507d77;outline-offset:4px}@media(max-width:640px){.production-film{padding:36px 24px}.production-film header{display:block}.production-film header>p{margin-top:20px}.production-film video{width:calc(100% + 48px);max-width:none;margin-inline:-24px;border-inline:0}}.design-drop{scroll-margin-top:76px}.design-drop-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;border:1px solid var(--line);border-bottom:0}.design-drop-steps li{display:flex;gap:16px;align-items:center;padding:20px 24px;color:#72766f;border-inline-end:1px solid var(--line);font-size:14px;transition:background .25s ease,color .25s ease}.design-drop-steps li:last-child{border:0}.design-drop-steps li>span{font-size:11px;font-variant-numeric:tabular-nums}.design-drop-steps li[aria-current]{color:var(--text);background:#dce4db;box-shadow:inset 0 2px #507d77}.design-drop-steps li[data-complete=true]{color:#456c64}.design-drop-workspace{position:relative;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);border:1px solid var(--line);min-height:550px}.design-drop-controls{padding:32px;display:flex;flex-direction:column;align-items:stretch;gap:18px;border-inline-end:1px solid var(--line);min-width:0}.design-drop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.design-drop-badge{font-size:11px;color:#52756d;letter-spacing:.025em}.design-drop-controls h3{font-size:clamp(26px,2.5vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:2px 0 0;text-wrap:balance}.design-drop-controls h3:focus{outline:none}.design-drop-status{margin:0;color:#62665f;font-size:14px;line-height:1.6}.design-file-button{display:grid;justify-items:center;gap:10px;padding:23px 16px;border:1px dashed #929e94;color:var(--text);background:transparent;font:inherit;font-size:14px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.design-file-button>span{font-size:28px;line-height:1.1}.design-file-button small{font-size:11px;color:#656b63}.design-file-button:hover{background:#dfe6dc;border-color:#507d77}.design-or{text-align:center;font-size:12px;color:#62665f}.design-drop-controls .btn{width:100%;white-space:normal;min-height:48px;justify-content:space-between;text-align:start;font-size:13px}.design-drop-note{font-size:11px;line-height:1.55;color:#6c7068;margin:0}.design-text-button{border:0;background:none;text-align:start;text-decoration:underline;text-underline-offset:4px;color:#50574f;padding:4px 0;font:inherit;font-size:12px;cursor:pointer;min-height:36px}.design-example-sheet:focus-visible,.design-file-button:focus-visible,.design-text-button:focus-visible{outline:2px solid #507d77;outline-offset:4px}.design-file-input{display:none}.design-drop-scene{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#f5f5ef 0,#e4e9df 90%)}.design-blueprint-wrap{width:100%;position:relative;color:#61746b;transition:transform .65s cubic-bezier(.32,.72,0,1)}.design-blueprint{display:block;width:100%;height:auto}.design-drop-workspace.is-choose .design-blueprint-wrap{transform:translateY(-28px)}.design-example-sheet{position:absolute;bottom:55px;left:50%;transform:translateX(-50%) rotate(-3deg);background:#f7f6ef;border:1px solid #b9c1b3;padding:18px 24px;display:grid;grid-template-columns:24px 1fr;gap:5px 14px;width:310px;max-width:85%;font:inherit;text-align:start;box-shadow:0 9px 14px -12px #32382d66;cursor:grab;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease;color:var(--text)}.design-example-sheet:hover{transform:translateX(-50%) translateY(-5px) rotate(0deg);box-shadow:0 16px 24px -18px #32382d80}.design-example-sheet:active{cursor:grabbing}.design-example-sheet>span{grid-row:span 2;align-self:center;font-size:26px;font-weight:400}.design-example-sheet strong{font-size:13px;font-weight:400}.design-example-sheet small{font-size:11px;color:#6d7367}.design-scene-caption{inset-block-end:20px;inset-inline:24px;font-size:10px;letter-spacing:.035em;color:#687362;text-align:center}.design-scan,.design-scene-caption{position:absolute;pointer-events:none}.design-scan{inset:10% 8%;border-top:1px solid #507d77;background:linear-gradient(#719a8626,transparent 28%);animation:design-scan 1.8s cubic-bezier(.45,0,.55,1) both}@keyframes design-scan{0%{transform:translateY(-5%);opacity:0}20%{opacity:1}to{transform:translateY(55%);opacity:0}}.design-reading{margin:auto 0;display:flex;align-items:center;gap:14px;font-size:12px;color:#52756d}.design-reading>span{width:10px;height:10px;border-radius:50%;background:#729385;animation:design-pulse .9s ease-in-out infinite alternate}@keyframes design-pulse{to{opacity:.3;transform:scale(.7)}}.design-details{display:flex;flex-direction:column;gap:14px}.design-details label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#62665f}.design-details input{width:100%;min-width:0;background:#f4f5ef;border:1px solid #b9c1b3;padding:11px 12px;color:var(--text);font:inherit;font-size:15px;border-radius:0}.design-annotations{position:absolute;bottom:60px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:0 20px;animation:design-enter .35s cubic-bezier(.23,1,.32,1) both}.design-annotations span{background:#eff2e9;border:1px solid #aebfae;padding:8px 10px;font-size:10px;color:#426b5c}@keyframes design-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.design-drop-scene .production-film-player{width:100%;animation:design-enter .6s cubic-bezier(.23,1,.32,1) both}.design-drop-scene .production-film-player video{width:100%;height:auto;margin:0;border:0;max-width:100%}.design-drop-scene .production-film-toggle{top:8px;right:8px;padding:6px 10px;font-size:10px;min-height:36px}.design-result{margin:8px 0;display:grid;gap:15px}.design-result dt{font-size:11px;color:#687062;margin-bottom:4px}.design-result dd{font-size:16px;margin:0;overflow-wrap:anywhere}.design-local-file{display:grid;grid-template-columns:24px 1fr;gap:6px 12px;padding:20px 0;border-block:1px solid var(--line)}.design-local-file strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.design-local-file small{grid-column:2;color:#687062;font-size:11px}.design-local-preview{width:100%;height:100%;min-height:430px;display:flex;align-items:center;justify-content:center;padding:40px 24px 55px}.design-local-preview img{max-width:100%;max-height:500px;object-fit:contain;animation:design-enter .3s ease-out}.design-document{max-width:300px;text-align:center;overflow-wrap:anywhere}.design-document>span{display:inline-flex;border:1px solid #a7b19d;padding:25px 18px;font-size:32px;margin-bottom:20px;letter-spacing:-.04em}.design-document p{font-size:14px;line-height:1.6;color:#62665f}.design-document strong{font-size:12px;font-weight:400}.design-drop-overlay{position:absolute;inset:0;z-index:5;background:#e1eaddf2;border:2px dashed #507d77;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;font-size:30px;pointer-events:none}.design-drop-overlay span{font-size:50px}.design-drop-error{padding:12px;background:#f5e6db;color:#804222;font-size:13px;line-height:1.5;margin:0}@media(max-width:900px){.design-drop-controls{padding:24px}.design-drop-workspace{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.design-example-sheet{bottom:70px}.design-annotations{bottom:40px;gap:6px}}@media(max-width:640px){.design-drop-steps li{padding:15px 9px;font-size:11px;gap:6px}.design-drop-workspace{grid-template-columns:1fr}.design-drop-controls{padding:24px;border-inline:0;border-bottom:1px solid var(--line)}.design-drop-scene{min-height:340px}.design-drop-workspace.is-reading .design-drop-scene{min-height:320px}.design-example-sheet{bottom:40px;padding:14px 18px;width:260px}.design-drop-workspace.is-choose .design-blueprint-wrap{transform:translateY(-20px)}.design-scene-caption{bottom:12px}.design-drop-scene .production-film-player{padding:24px 0}.design-drop-scene .production-film-toggle{top:0}.design-annotations{bottom:35px}}@media(prefers-reduced-motion:reduce){.design-drop *,.design-drop :before{animation:none!important;transition:none!important}.design-scan{display:none}.design-example-sheet:hover{transform:translateX(-50%) rotate(-3deg)}}:is(.production-app,.production-auth,.production-auth .auth-shell,.production-admin){--mm-fill-ink-03:#33303e08;--mm-fill-ink-04:#33303e0a;--mm-fill-ink-05:#33303e0e;--mm-fill-ink-07:#33303e12;--mm-fill-ink-10:#33303e18;--mm-fill-teal-08:#416c6514;--mm-fill-teal-10:#416c651a;--mm-border-teal-20:#416c6533;--mm-border-teal-35:#416c6559;--mm-fill-lime-13:#b9cbb621;--mm-fill-lime-22:#b9cbb638;--mm-border-lime-36:#7e96785c;--mm-line-soft:#c5c9c1b3;--mm-line-softer:#c5c9c199;--color-secondary-soft:var(--mm-fill-teal-08);--shadow-focus:0 0 0 3px #416c6526;--focus:var(--shadow-focus)}:is(.production-app,.production-auth,.production-admin) :is(.control,.btn,input,select,textarea,button,a):focus-visible{outline:2px solid var(--mm-teal);outline-offset:3px}:is(.production-app,.production-auth,.production-admin) :is(.alert,.empty-state,.conversation-item,.stack-form fieldset,.live-alert,.live-alert-new,.live-alert-open,.live-alert-dismiss){border-radius:0;box-shadow:none}:is(.production-app,.production-auth,.production-admin) .empty-state{border:1px solid var(--line);background:transparent;padding:clamp(24px,3vw,40px)}:is(.production-app,.production-auth,.production-admin) .empty-state h2{font-size:clamp(24px,2.2vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.2}:is(.production-app,.production-auth,.production-admin) .empty-state-label{font-size:11px;font-weight:400;letter-spacing:.04em}:is(.production-app,.production-auth,.production-admin) .badge-accent{color:var(--mm-text-inverse);background:var(--ink)}:is(.production-app,.production-auth,.production-admin) .alert-info{color:var(--mm-teal);background:var(--mm-teal-tint);border-color:var(--mm-border-teal-35)}.production-app .conversation-item{background:var(--mm-raised);border-color:var(--line)}.production-app .conversation-item.is-mine{background:var(--mm-teal-tint);border-color:var(--mm-border-teal-35)}.production-app .live-alert{background:var(--ink);border:1px solid var(--mm-navy-800)}.production-app .live-alert-new{font-weight:500}.production-app .review-title{font-size:clamp(34px,3.8vw,58px);line-height:1.08;font-weight:400;letter-spacing:-.045em}.production-app :is(.commercial-amount,.quote-summary-total){font-weight:400;letter-spacing:-.035em}.production-app :is(.commercial-amount-currency,.recognition-row dd,.persona-summary-title,.identity-card-title){font-weight:500}.production-app :is(.persona-summary-icon,.identity-card-icon,.recognition-chips li){border-radius:0}:is(.production-app,.production-admin) .data-table :is(th,td){padding:16px 20px;text-align:start}:is(.production-app,.production-admin) .data-table th{background:var(--mm-surface);font-weight:500;letter-spacing:.025em}:is(.production-app,.production-admin) .data-table tbody tr:hover{background:var(--mm-fill-ink-03)}.production-admin{margin:10px;min-height:calc(100svh - 20px);border:1px solid var(--line)}.production-admin .admin-shell{width:100%;max-width:1440px;padding:32px clamp(20px,3vw,44px) 64px}.production-admin .admin-nav{gap:0;padding:0 0 24px;margin:0 0 36px;border-color:var(--line)}.production-admin .admin-nav a{display:flex;align-items:center;min-height:44px;border:0;border-radius:0;padding:10px 14px;background:transparent;font-size:13px;color:var(--muted)}.production-admin .admin-nav a:hover{background:var(--mm-surface);color:var(--ink)}.production-admin .admin-nav a[aria-current=page]{background:var(--ink);color:var(--mm-text-inverse)}.production-admin .admin-page-header{margin-bottom:32px}.production-admin .admin-page-header .page-title{margin:0}.production-admin .admin-page-header p{margin:16px 0 0;font-size:13px}.production-admin .admin-load-state{padding-block:24px;color:var(--muted)}.production-admin .admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);margin-bottom:40px}.production-admin .admin-metric{min-width:0;padding:24px;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.production-admin .admin-metric-label{color:var(--muted);font-size:13px}.production-admin .admin-metric-value{display:block;font-size:42px;font-weight:400;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:18px 0}.production-admin .admin-metric a{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:13px;color:var(--mm-teal)}[dir=rtl] .production-admin .admin-metric a span{display:inline-block;transform:scaleX(-1)}.production-admin .admin-section{border-block-start:1px solid var(--line);padding:28px 0}.production-admin .admin-section h2{font-size:clamp(24px,2.2vw,32px)}.production-admin .admin-status-list{list-style:none;padding:0;margin:20px 0 0}.production-admin .admin-status-list li{border-block-end:1px solid var(--line)}.production-admin .admin-status-list a{display:block;padding-block:16px}.production-admin .admin-record-fields{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px 24px;font-size:14px}.production-admin .admin-record-fields>div{display:contents}.production-admin .admin-record-fields dt{color:var(--muted);font-weight:400}.production-admin .admin-record-fields dd{margin:0;overflow-wrap:anywhere}.production-admin .admin-json{background:var(--mm-raised);border:1px solid var(--line);padding:20px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.production-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:0;background:var(--mm-raised);color:var(--ink);padding:10px 12px;font-size:16px}.production-admin button:not(.btn){min-height:44px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);padding:10px 16px}.production-admin button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.production-admin{margin:6px;min-height:calc(100svh - 12px)}.production-admin .production-header{top:6px}.production-admin .production-header .brand-lockup{width:150px;padding-inline:16px}.production-admin .production-workspace-name{display:none}.production-admin .production-header-link{flex:1;min-width:0;justify-content:center;padding-inline:12px}.production-admin .admin-shell{padding:24px 18px 40px}.production-admin .admin-nav{margin-bottom:28px}.production-admin .admin-nav a{padding-inline:10px}.production-admin .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-admin .admin-metric:last-child:nth-child(odd){grid-column:1/-1}.production-admin .admin-metric{padding:16px}.production-admin .admin-metric-value{font-size:36px}.production-admin .admin-record-fields{grid-template-columns:1fr;gap:6px}.production-admin .admin-record-fields dd{margin-bottom:14px}:is(.production-app,.production-admin) .data-table :is(th,td){padding:12px 14px}}.production-dashboard{min-width:0}.production-dashboard.commercial-page{gap:36px}.production-dashboard .commercial-hero{padding:0}.production-dashboard .commercial-hero-body{gap:20px;padding:0 0 28px}.production-dashboard .commercial-metric,.production-dashboard .commercial-metrics{background:transparent}.production-dashboard .commercial-metric{min-width:0;padding:20px 24px}.production-dashboard .commercial-metric dt{font-size:11px;font-weight:400}.production-dashboard .commercial-metric dd{font-size:22px;font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums}.production-dashboard .commercial-panel{border-inline:0}.production-dashboard .commercial-panel-head{padding:20px 0;background:transparent}.production-dashboard .commercial-panel-title{font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.production-dashboard .commercial-panel-body{padding:24px 0}.production-dashboard .commercial-panel-flush{padding:0}.production-dashboard .commercial-row-link{padding-inline:0}.production-dashboard .progress-pill{height:auto;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.production-dashboard .progress-bar{border-radius:0;background:var(--line)}.production-dashboard .progress-bar>span{background:var(--mm-teal)}.production-dashboard .checklist{gap:0}.production-dashboard .checklist li{flex-wrap:wrap;padding:14px 12px;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.production-dashboard .checklist li.is-done{background:var(--mm-teal-tint)}.production-dashboard .checklist-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.production-dashboard .checklist-state{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--ink);border-radius:50%;font-size:11px;line-height:1}.production-dashboard .checklist li.is-done .checklist-state{background:var(--ink);color:var(--mm-text-inverse)}.production-dashboard .checklist li.is-done .checklist-state:before{content:"✓"}.production-dashboard .section-head{flex-wrap:wrap}.production-dashboard .section-head strong{font-weight:500}.production-dashboard .mfg-new-request{padding:20px;border-radius:0;background:var(--mm-raised)}.production-dashboard .mfg-new-request-flag{border-radius:0;font-weight:400;letter-spacing:.035em}.production-dashboard .mfg-new-request-action,.production-dashboard .mfg-new-request-title,.production-dashboard .studio-row-title{font-weight:500}.production-dashboard .studio-recent-note{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.035em}.production-dashboard .studio-list{padding-inline:0}.production-dashboard .studio-row{padding-inline:0;border-radius:0}.production-dashboard .studio-empty{padding:24px 0}.production-dashboard .studio-empty h3{font-size:20px;font-weight:400}.production-dashboard-empty{padding:28px}.production-dashboard-actions{margin-top:20px}@media (max-width:640px){.production-dashboard.commercial-page{gap:28px}.production-dashboard .commercial-metric{padding:18px}.production-dashboard .commercial-actions>.btn,.production-dashboard .commercial-head-row>.btn,.production-dashboard-actions>.btn{max-width:100%;white-space:normal;text-align:start}.production-dashboard .mfg-new-request{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;padding:18px}.production-dashboard .mfg-new-request-main{width:100%}}.production-dashboard.dashboard-a{display:flex;flex-direction:column;gap:32px;max-width:1280px;margin-inline:auto}.dashboard-a-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:4px 10px}.dashboard-a-header h1{font-size:clamp(36px,4.3vw,60px);line-height:1.05;margin:14px 0 18px;font-weight:400;letter-spacing:-.055em}.dashboard-a-header .commercial-lead{font-size:15px;margin:0;max-width:64ch}.dashboard-a-header .commercial-eyebrow,.dashboard-a-header .production-eyebrow{margin:0;font-size:11px;letter-spacing:.06em}.dashboard-a-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px}.dashboard-a-main,.dashboard-a-side{display:flex;flex-direction:column;gap:24px;min-width:0}.dashboard-a-buyer-layout{grid-template-areas:"tasks projects" "request drawing"}.dashboard-a-tasks{grid-area:tasks;min-width:0}.dashboard-a-projects{grid-area:projects}.dashboard-a-request{grid-area:request}.dashboard-a-drawing{grid-area:drawing;min-width:0;align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.dashboard-a-sketch{display:block;width:100%;height:240px;color:var(--muted);padding:8px 30px}.dashboard-a-drawing figcaption{font-size:10px;letter-spacing:.04em;text-align:center;color:var(--muted);padding:14px 12px 20px}.dashboard-a-panel,.dashboard-a>.dashboard-a-details{min-width:0;border:1px solid var(--line);background:transparent}.dashboard-a-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 24px;border-bottom:1px solid var(--line)}.dashboard-a-panel-head .commercial-panel-title,.dashboard-a-panel-head h2{margin:0;font-size:18px;line-height:1.35;font-weight:400;letter-spacing:-.025em}.dashboard-a-panel-note{font-size:12px;color:var(--muted);line-height:1.4}.dashboard-a-panel-body{padding:24px}.dashboard-a-panel-body>:first-child{margin-top:0}.dashboard-a-panel-body>:last-child{margin-bottom:0}.dashboard-a-panel-body h3{font-size:24px;font-weight:400;line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.dashboard-a-panel-body p{line-height:1.6}.dashboard-a-side .dashboard-a-panel-body h3{font-size:13px;letter-spacing:0;margin-block:20px 12px}.dashboard-a .chip-static{border-radius:0;box-shadow:none;font-weight:400;background:transparent}.dashboard-a-action:not(.btn){display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-a-action>div{min-width:0}.dashboard-a-action .btn{flex-shrink:0}.dashboard-a-details>summary{cursor:pointer;list-style:none;font-size:15px;min-height:64px}.dashboard-a-details>summary::-webkit-details-marker{display:none}.dashboard-a-details>summary:after{content:"+";font-size:21px;font-weight:400;margin-inline-start:auto;flex-shrink:0}.dashboard-a-details[open]>summary:after{content:"−"}.dashboard-a-details:not([open])>summary{border-bottom:0}.dashboard-a .commercial-panel-flush{padding:0}.dashboard-a .dashboard-a-side .commercial-row-link{padding:22px 24px}.dashboard-a .dashboard-a-side .commercial-strip{margin-top:12px}.dashboard-a .dashboard-a-side .commercial-strip dd{font-size:30px;line-height:1.2}.dashboard-a .dashboard-a-side .commercial-row-title{font-weight:400;font-size:16px;overflow-wrap:anywhere;min-width:0}.dashboard-a .dashboard-a-attention .commercial-panel-body{padding:0}.dashboard-a .badge-accent{background:var(--mm-teal-tint);color:var(--mm-teal);border-color:transparent}.dashboard-a-attention .commercial-row-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px 24px;min-height:158px;transition:background .15s ease}.dashboard-a-attention .commercial-row-link:hover{background:var(--mm-raised)}.dashboard-a-attention .commercial-row-main{flex:1 1 220px;gap:12px;min-width:0}.dashboard-a-attention .commercial-row-head{gap:10px;flex-wrap:wrap}.dashboard-a-attention .commercial-row-title{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:.015em;overflow-wrap:anywhere;min-width:0}.dashboard-a-attention .attention-step{font-size:clamp(22px,2vw,28px);font-weight:400;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.dashboard-a-attention .attention-since{font-size:12px;color:var(--muted)}.dashboard-a-task-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:12px 16px;background:var(--ink);color:var(--mm-text-inverse);font-size:13px;line-height:1.4}.dashboard-a .attention-empty{margin:0;padding:38px 24px;font-size:15px;line-height:1.7;max-width:62ch;min-height:146px}.dashboard-a .attention-truncated{margin:0;padding:18px 24px;border-top:1px solid var(--line)}.dashboard-a-attention .alert,.dashboard-a-projects .form-error{margin:24px}.dashboard-a .mfg-new-request{margin:0;border:0;border-bottom:1px solid var(--line);padding:26px 24px;background:var(--mm-raised)}.dashboard-a .mfg-new-request-title{font-size:25px;font-weight:400;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.dashboard-a .mfg-new-request-action{padding:12px 16px;min-height:44px;background:var(--ink);color:var(--mm-text-inverse);font-size:13px;font-weight:400}.dashboard-a-projects .studio-list{margin:0;padding:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.dashboard-a-projects .studio-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:23px 24px;min-height:134px}.dashboard-a .dashboard-a-projects .studio-row:focus-visible{outline-offset:-4px;box-shadow:none}.dashboard-a-projects .studio-row-main{grid-column:1;min-width:0;gap:10px}.dashboard-a-projects .studio-row-title{font-size:17px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.dashboard-a-projects .studio-row-time{font-size:11px;color:var(--muted)}.dashboard-a-projects .studio-status{grid-column:1;justify-self:start;white-space:normal;max-width:100%;font-size:11px;font-weight:400}.dashboard-a-projects .studio-row-go{grid-column:2;grid-row:1/3;align-self:center}.dashboard-a .studio-empty{padding:28px 24px}.dashboard-a .studio-empty h3{margin:0 0 12px}.dashboard-a .studio-empty p{font-size:14px;line-height:1.65}.dashboard-a-arrow{display:inline-block}[dir=rtl] .dashboard-a-arrow{transform:scaleX(-1)}.dashboard-a-request .mmi{border:0;background:transparent;gap:0;box-shadow:none;overflow:visible}.dashboard-a-request .mmi-rail{display:none}.dashboard-a-request .mmi[aria-busy=true] .mmi-rail{display:flex;padding-inline:24px}.dashboard-a-request .mmi-brief{padding:22px 24px 0}.dashboard-a-request .mmi-input{font-size:16px;line-height:1.6;min-height:86px;background:var(--mm-raised);border:1px solid var(--line);padding:14px 16px}.dashboard-a-request .mmi-examples{font-size:11px;margin:10px 0 0;line-height:1.5;color:var(--muted)}.dashboard-a-request .mmi-foot{padding:18px 24px 22px;border:0;gap:20px;align-items:center;background:transparent}.dashboard-a-request .mmi-foot .btn-primary{background:#e3cdbc;color:var(--ink);border-color:transparent;min-width:164px;font-size:13px}.dashboard-a-request .mmi-hint{font-size:11px;line-height:1.5;max-width:32ch}.dashboard-a-request .mmi-options{border:0;border-top:1px solid var(--line);padding:0;margin:0}.dashboard-a-request .mmi-options>summary{padding:14px 24px;min-height:48px;font-size:12px;color:var(--muted)}.dashboard-a-request .mmi-channels,.dashboard-a-request .mmi-drop,.dashboard-a-request .mmi-intake{padding-inline:24px}.production-app .app-topbar a.dashboard-a-create{background:#e3cdbc;color:var(--ink)}@media (max-width:960px){.dashboard-a-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px}.dashboard-a-panel-head{padding-inline:20px}.dashboard-a-action:not(.btn){flex-wrap:wrap}.dashboard-a-request .dashboard-a-panel-head{flex-wrap:wrap;gap:6px}}@media (max-width:720px){.production-dashboard.dashboard-a{gap:24px}.dashboard-a-header{align-items:flex-start;flex-wrap:wrap;gap:16px;padding:0}.dashboard-a-header h1{font-size:38px;margin:12px 0 16px}.dashboard-a-header .commercial-lead{font-size:14px}.dashboard-a-layout{grid-template-columns:minmax(0,1fr);gap:20px}.dashboard-a-buyer-layout{grid-template-areas:"tasks" "projects" "request" "drawing"}.dashboard-a-panel-head{min-height:60px;padding:17px 18px;flex-wrap:wrap;gap:12px}.dashboard-a-panel-body{padding:22px 18px}.dashboard-a-attention .commercial-row-link{padding:24px 18px;gap:18px}.dashboard-a .attention-empty{padding:28px 18px}.dashboard-a-projects .studio-row{padding:22px 18px;min-height:124px}.dashboard-a-projects .studio-list{max-height:none;overscroll-behavior:auto}.dashboard-a-request .mmi-brief{padding:18px 18px 0}.dashboard-a-request .mmi-foot{padding:16px 18px 20px;flex-wrap:wrap}.dashboard-a-request .mmi-foot .btn{width:100%}.dashboard-a-request .mmi-options>summary{padding-inline:18px}.dashboard-a-details>summary{flex-wrap:nowrap}}