@font-face{font-family:"AriaMan Brand Persian";src:local("B Nazanin"),local("Nazanin");font-display:swap}@font-face{font-family:"AriaMan Brand Latin";src:local("Myriad Pro"),local("MyriadPro-Regular");font-display:swap}.studio-shell{--studio-brand-fa:'AriaMan Brand Persian', 'Vazirmatn', Tahoma, sans-serif;--studio-brand-en:'AriaMan Brand Latin', 'Vazirmatn', Arial, sans-serif;background:var(--slate-04);color:var(--brand-slate)}.studio-shell :is(.step-head h2,.guided-location strong,.panel__head h3){font-family:var(--studio-brand-fa)!important}.studio-shell .step-head h2{font-size:28px;line-height:1.5}.studio-shell .guided-location strong{font-size:20px;line-height:1.5}.studio-shell :is(.model-card h3,.summary-panel h3,#c3dModelName){font-family:var(--studio-brand-en)!important}.studio-shell :is(.guided-navigation,.guided-actions){background:var(--brand-white);border-color:var(--border);box-shadow:none}.studio-shell .step[aria-current=step]{background:var(--blue-92);color:var(--brand-slate);box-shadow:inset 0-3px var(--brand-blue)}.studio-shell .step[aria-current=step] .step__num{background:var(--brand-slate);border-color:var(--brand-slate);color:var(--brand-white)}.studio-shell :is(.step-panel,.panel,.guided-preview,.guided-help){border-color:var(--border);box-shadow:none}.studio-shell .guided-kicker,.studio-shell .guided-model-specs>summary{color:var(--text-link)}.studio-shell .gen-tabs-nav{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0;background:var(--slate-04);border:1px solid var(--border);border-radius:8px}.studio-shell .gen-tab-btn{position:relative;flex:1 1 112px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:5px;background:0 0;color:var(--brand-slate);font-size:12px;font-weight:600;line-height:1.5;box-shadow:none;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.studio-shell .gen-tab-code{font-family:var(--studio-brand-en)!important;font-size:11px;color:var(--text-muted);unicode-bidi:isolate}.studio-shell .gen-tab-btn:hover{background:var(--brand-white);color:var(--brand-slate)}.studio-shell .gen-tab-btn.active{background:var(--brand-white);color:var(--brand-slate);border-color:var(--border);box-shadow:inset 0-3px var(--brand-green);font-weight:750}.studio-shell .gen-tab-btn.active .gen-tab-code{color:var(--text-link)}.studio-shell .gen-tab-btn:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.studio-shell .model-card__gen-badge,.studio-shell .model-card .c3d-gen-badge{color:var(--text-link);background:var(--blue-92);border:1px solid var(--blue-80);font-weight:650;box-shadow:none}.studio-shell .guided-recommended{background:var(--green-92);color:var(--state-ok-ink);border-color:var(--green-70);box-shadow:none}.studio-shell .model-card{border-color:var(--border);background:var(--brand-white)}.studio-shell .model-card[data-selected=true]{border-color:var(--brand-green);box-shadow:inset 0 3px var(--brand-green)}.studio-shell .model-card .hw-media{border-color:var(--border);background:var(--brand-white)}.studio-shell select.select{appearance:none;-webkit-appearance:none;background-color:var(--brand-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23445664' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:16px 16px;background-position:right 14px center;background-repeat:no-repeat;padding:10px 44px 10px 14px;min-height:44px;border-color:var(--border-strong);border-radius:5px;color:var(--brand-slate);cursor:pointer}html[dir=rtl] .studio-shell select.select{background-position:left 14px center;padding:10px 14px 10px 44px}.studio-shell select.select:hover{border-color:var(--brand-slate)}.studio-shell select.select:focus-visible{border-color:var(--brand-blue);outline:2px solid var(--text-link);outline-offset:2px;box-shadow:none}.studio-shell select.select:disabled{cursor:default;opacity:.6}.studio-shell .model-card .select{min-height:44px}.studio-shell .btn--primary{--btn-bg:var(--finish-blue-ink, #086c8b);--btn-color:var(--brand-white)}.studio-shell .btn--primary:hover{--btn-bg:var(--slate-80)}.studio-shell .model-card__actions .btn{border-inline-start:3px solid var(--brand-green)}.studio-shell .summary-panel{background:var(--brand-slate);color:var(--brand-white);border:1px solid var(--brand-slate);border-top:3px solid var(--brand-green);box-shadow:none}.studio-shell .summary-panel :is(h3,b,strong,.meter__title,.meter__value){color:var(--brand-white)}.studio-shell .summary-panel h3{line-height:1.6;overflow-wrap:anywhere}.studio-shell .summary-panel :is(.muted,.summary-metric span,.meter__note){color:var(--text-on-ink-muted)}.studio-shell .summary-metric{border-bottom-color:var(--border-ink)}.studio-shell .summary-panel .chip--outline{background:0 0;color:var(--brand-white);border-color:var(--border-ink)}.studio-shell .health-strip__seg{border-radius:5px;background:var(--surface-ink-soft);color:var(--text-on-ink-muted)}.studio-shell .health-strip__seg[data-active=true][data-tone=pass]{background:var(--green-92);color:var(--state-ok-ink);border-color:var(--green-70)}.studio-shell .health-strip__seg[data-active=true][data-tone=warn]{background:var(--orange-92);color:var(--state-warn-ink);border-color:var(--brand-orange)}.studio-shell .health-strip__seg[data-active=true][data-tone=fail]{background:var(--magenta-92);color:var(--state-bad-ink);border-color:var(--brand-magenta)}.studio-shell .meter__track{background:var(--slate-70)}.studio-shell .meter__fill{background:var(--brand-blue)}.studio-shell .guided-requirements{background:var(--blue-92);border-color:var(--blue-80)}.studio-shell .guided-requirements__body{border-color:var(--blue-80)}.studio-shell .chassis-3d-card{border-color:#293340;background:#0e1016;box-shadow:0 8px 24px #10192718}.studio-shell .chassis-3d-placeholder{background:#14171f;color:#c1cbd8}.studio-shell .chassis-3d-placeholder .icon{color:#7ca4ff}.studio-shell .c3d-viewer{background:#0e1016;color:#e8edf5}.studio-shell .c3d-viewer .chassis-3d-topbar{background:linear-gradient(135deg,#1b2330,#11161e);border-color:#293340}.studio-shell .c3d-viewer h3{color:#f3f5f9}.studio-shell .c3d-viewer #c3dForm,.studio-shell .c3d-kicker{color:#a8b5c7}.studio-shell .c3d-kicker>:last-child{color:#96a8bd}.studio-shell .c3d-viewer .c3d-gen-badge{color:#91bbff;border-color:#344d72;background:#15283d}.studio-shell .c3d-viewer .c3d-btn{background:#1b2430;color:#c9d5e5;border-color:#354253;box-shadow:none;transition:background .15s,border-color .15s}.studio-shell .c3d-viewer .c3d-btn:hover{background:#26364c;border-color:#799ef0;color:#fff}.studio-shell .c3d-viewer .c3d-btn.active,.studio-shell .c3d-viewer .c3d-btn[aria-pressed=true]{background:#5b8cff;color:#081326;border-color:#85aaff;box-shadow:inset 0-2px #36e3c5}.studio-shell .c3d-viewer .chassis-3d-viewport{background:radial-gradient(ellipse at 45% 45%,#253646 0,#111a25 50%,#090d14 100%);isolation:isolate;touch-action:none}.studio-shell .c3d-viewer .chassis-3d-grid-floor{opacity:.2;background-image:linear-gradient(#8ca6c018 1px,transparent 1px),linear-gradient(90deg,#8ca6c018 1px,transparent 1px)}.studio-shell .c3d-viewer .c3d-axis-label{color:#93a6bc;pointer-events:none}.studio-shell .c3d-viewer .c3d-hint{background:#121b28e8;color:#b9c7d8;border-color:#304052;pointer-events:none}.studio-shell .c3d-model-caption{color:#9aaec5;border-color:#293340;background:#101720}.studio-shell .c3d-model-caption [dir]{color:#c0d0e3}.studio-shell .c3d-viewer .chassis-3d-stats-bar{background:#18212d;border-color:#293340}.studio-shell .c3d-viewer .c3d-stat-lbl{color:#a6b7cb}.studio-shell .c3d-viewer .c3d-stat-val{color:#f3f5f9}.studio-shell .c3d-source-details{color:#a8b9ce;border-color:#293340}.studio-shell .c3d-source-details a{color:#90b7ff}.studio-shell .c3d-notes{color:#ffc18c}.studio-shell .c3d-gpu-tray{background:#151e2a;color:#d3deed;border-color:#35465b}.studio-shell .c3d-dialog{background:#0e1016;color:#e8edf5;border-color:#3a4a61}.studio-shell .c3d-dialog::backdrop{background:#080e19b8;backdrop-filter:blur(4px)}.studio-shell .c3d-viewer :is(button,a,summary,.chassis-3d-viewport):focus-visible{outline-color:#86b1ff}.c3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}.has-webgl .c3d-canvas{display:block}.has-webgl .chassis-3d-world{visibility:hidden}.has-webgl .chassis-3d-grid-floor{display:none}@container (max-width:480px){.studio-shell .c3d-viewer .chassis-3d-viewport{height:340px;min-height:300px}}.studio-shell .c3d-dialog .chassis-3d-viewport{height:min(54vh,600px);min-height:320px}.studio-shell .guided-preview:has(.c3d-viewer){background:#18212d;border-color:#293340}.studio-shell .guided-preview:has(.c3d-viewer)>summary{color:#cfdae9}.studio-shell .guided-preview:has(.c3d-viewer)>summary span{color:#a8b9ce}@media (max-width:600px){.studio-shell .gen-tabs-nav{gap:4px;padding:4px}.studio-shell .gen-tab-btn{flex:1 1 calc(50% - 4px);min-height:44px;padding:9px 7px}.studio-shell .gen-tab-btn:first-child{flex-basis:100%}.studio-shell .gen-tab-btn:not(:first-child){flex-direction:column;min-height:58px;gap:2px}.studio-shell .gen-tab-code{white-space:nowrap;font-size:10px}.studio-shell .guided-location strong{font-size:18px}.studio-shell .step-head h2{font-size:26px}}@media (forced-colors:active){.studio-shell select.select{appearance:auto;background-image:none;padding:10px 14px}.studio-shell .gen-tab-btn.active{border:2px solid Highlight}}.c3d-viewer .chassis-3d-viewport{touch-action:pinch-zoom}