:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f2fbf9;--border: rgba(16, 74, 82, .16);--border-soft: rgba(16, 74, 82, .12);--text: #14232b;--text-muted: #557179;--text-body: #46626b;--text-faint: #6b868d;--text-ghost: #a8bec2;--accent: #0d8f83;--accent-hover: #0a6f66;--accent-strong: #0a6f66;--accent-mid: #17b9a8;--accent-soft: #e4fbef;--blue: #1f8ff5;--green: #35c95f;--on-accent: #ffffff;--success: #15803d;--success-soft: #e4fbef;--danger: #b91c1c;--danger-soft: #fde8e8;--warning: #92400e;--warning-soft: #fff3e6;--focus-ring: #17b9a8;--grad-action: linear-gradient(100deg, #1f8ff5 0%, #17b9a8 55%, #35c95f 100%);--grad-poster: linear-gradient(140deg, #1f8ff5 0%, #17b9a8 52%, #35c95f 100%);--grad-hero: linear-gradient(103deg, #e9f4ff 0%, #eefaf5 46%, #f4fdf7 68%, #ffffff 100%);--grad-band: linear-gradient(170deg, #f3fbff 0%, #f1fbf4 100%);--grad-credit: linear-gradient(100deg, #ffffff 0%, #f1fbf5 60%, #e9f4ff 100%);--grad-tag: linear-gradient(100deg, #e6f4ff 0%, #e4fbef 100%);--grad-hover: linear-gradient(180deg, #f4fbff 0%, #f3fdf7 100%);--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.6rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--radius-sm: 0;--radius: 0;--radius-lg: 0;--shadow: none;--shadow-lg: none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.25}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.brand{font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em;display:flex;align-items:center;gap:var(--sp-2)}.brand-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}.topbar nav{display:flex;gap:var(--sp-1)}.nav-btn{border:none;background:none;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);font-weight:500}.nav-btn:hover{background:var(--surface-2);color:var(--text)}.nav-btn.active{background:var(--accent-soft);color:var(--accent)}.topbar-spacer{flex:1}.user-chip{font-size:var(--fs-xs);color:var(--text-muted);max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{width:100%;max-width:1120px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-7)}@media(max-width:480px){.topbar{padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.content{padding:var(--sp-4) var(--sp-3) var(--sp-6)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-4);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:var(--accent);color:var(--on-accent);transition:background .15s}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:none;border-color:var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-link{background:none;border:none;color:var(--accent);padding:0;cursor:pointer;font-size:var(--fs-sm);text-decoration:underline}.field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-4)}.field label{font-size:var(--fs-sm);font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--text-muted)}.input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);width:100%}.input.invalid{border-color:var(--danger)}.field-error{font-size:var(--fs-xs);color:var(--danger)}.alert{border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);margin:var(--sp-3) 0}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--accent-soft);color:var(--accent)}.alert-success{background:var(--success-soft);color:var(--success)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#991b1b}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);border-radius:999px;padding:2px 10px;font-size:var(--fs-xs);font-weight:600;text-transform:capitalize;background:var(--surface-2);color:var(--text-muted)}.badge.running{background:var(--accent-soft);color:var(--accent)}.badge.completed{background:var(--success-soft);color:var(--success)}.badge.failed{background:var(--danger-soft);color:var(--danger)}.pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.timeline{display:flex;align-items:center;gap:0;margin:var(--sp-3) 0;overflow-x:auto;padding-bottom:var(--sp-1)}.timeline-step{display:flex;align-items:center;flex-shrink:0}.timeline-dot{width:12px;height:12px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border)}.timeline-step.done .timeline-dot{background:var(--accent);border-color:var(--accent)}.timeline-step.current .timeline-dot{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline-step.failed .timeline-dot{background:var(--danger);border-color:var(--danger)}.timeline-bar{width:34px;height:2px;background:var(--border)}.timeline-step.done+.timeline-step .timeline-bar,.timeline-bar.done{background:var(--accent)}.timeline-label{font-size:var(--fs-xs);color:var(--text-muted);margin-left:var(--sp-1);margin-right:var(--sp-2);white-space:nowrap}.timeline-step.current .timeline-label{color:var(--accent);font-weight:600}.job-list{display:flex;flex-direction:column;gap:var(--sp-3)}.job-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;width:100%}.job-row:hover{border-color:var(--accent);box-shadow:var(--shadow)}.job-row-main{flex:1;min-width:0}.job-row-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:0 0 44px;height:44px;object-fit:contain;width:44px}.job-row-avatar.fallback{align-items:center;color:var(--accent);display:inline-flex;font-weight:800;justify-content:center}.job-row-title{font-weight:600;font-size:var(--fs-sm)}.job-row-sub{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.job-row{flex-wrap:wrap;gap:var(--sp-2)}}.env-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.env-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s}.env-card:hover{border-color:var(--accent)}.env-card.selected{border-color:var(--accent);background:var(--accent-soft)}.env-card h3{font-size:var(--fs-md);margin-bottom:var(--sp-1)}.env-card p{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.env-card.selected p{color:inherit;opacity:.85}.composer-heading{max-width:760px}.gallery-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.gallery-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--sp-4);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.gallery-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.gallery-card.selected{background:linear-gradient(160deg,var(--surface),var(--accent-soft));border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.gallery-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--sp-3)}.gallery-card-top img{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;height:72px;object-fit:contain;width:72px}.backend-badge{background:var(--accent-soft);color:var(--accent);margin-left:var(--sp-2);text-transform:none}.gallery-card-copy h2{font-size:var(--fs-lg)}.gallery-card-copy>p:last-child{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--sp-2) 0 var(--sp-3)}.gallery-card-facts{border-top:1px solid var(--border);display:grid;gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr 1fr;margin:auto 0 0;padding-top:var(--sp-3)}.gallery-card-facts div{min-width:0}.gallery-card-facts dt,.fixed-profile span,.review-facts span{color:var(--text-muted);font-size:.68rem;text-transform:uppercase}.gallery-card-facts dd{font-size:var(--fs-xs);font-weight:600;margin:1px 0 0;overflow-wrap:anywhere}.recommended-line{color:var(--accent);font-size:var(--fs-xs);font-weight:700;margin-top:var(--sp-3)}.gallery-review{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--sp-6);padding:var(--sp-5);scroll-margin-top:5rem}.gallery-review-identity{align-items:center;display:flex;gap:var(--sp-4)}.gallery-review-identity img{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;height:64px;width:64px}.gallery-review-identity p:last-child{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--sp-1) 0 0}.review-facts{background:var(--surface-2);border-radius:var(--radius);display:grid;gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--sp-4) 0;padding:var(--sp-3)}.review-facts div,.fixed-profile{display:flex;flex-direction:column;min-width:0}.review-facts strong{font-size:var(--fs-sm);overflow-wrap:anywhere}.review-controls{display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.review-controls .field{margin:0}.fixed-profile{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--sp-3)}.fixed-profile small{color:var(--text-muted);font-size:var(--fs-xs)}.review-submit{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--sp-4);justify-content:space-between;margin-top:var(--sp-4);padding-top:var(--sp-4)}.review-submit p{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.legacy-parameters{margin-bottom:var(--sp-5)}.legacy-parameters h2{font-size:var(--fs-md);margin-bottom:var(--sp-4)}.legacy-parameters .field{max-width:320px}@media(max-width:760px){.review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gallery-grid,.review-controls,.review-facts{grid-template-columns:minmax(0,1fr)}.gallery-review{padding:var(--sp-4)}.gallery-review-identity{align-items:flex-start}.review-submit{align-items:stretch;flex-direction:column}.review-submit .btn{width:100%}}.showcase-hero{margin-bottom:var(--sp-6);max-width:46rem}.showcase-hero .btn{margin-top:var(--sp-4)}.badge-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.brand-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0}.showcase-cta{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-top:var(--sp-6);padding:var(--sp-5)}.showcase-cta div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.showcase-cta span{color:var(--text-muted);font-size:var(--fs-sm)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-4)}@media(max-width:640px){.showcase-cta,.showcase-cta .btn{width:100%}}.empty-state{text-align:center;padding:var(--sp-7) var(--sp-4);color:var(--text-muted)}.empty-state h2{color:var(--text);margin-bottom:var(--sp-2)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;height:3.5rem}@keyframes shimmer{to{background-position:-200% 0}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3)}.metric{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--sp-3)}.metric .label{font-size:var(--fs-xs);color:var(--text-muted)}.metric .value{font-size:var(--fs-lg);font-weight:700;font-family:var(--font-mono)}.kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm)}.kv dt{color:var(--text-muted)}.kv dd{margin:0;font-family:var(--font-mono);word-break:break-all}.code-inputs{display:flex;gap:var(--sp-2);justify-content:center;margin:var(--sp-4) 0}.code-input{width:100%;max-width:220px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:.5em;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.login-card{width:100%;max-width:400px}.section-title{font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:var(--sp-2)}.section-sub{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 var(--sp-5)}.robot-workspace{display:flex;flex-direction:column;gap:var(--sp-7)}.workspace-skeleton{height:28rem}.workspace-heading,.section-heading-row,.builder-header,.robot-card-title,.result-section-heading,.job-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.job-title-identity{align-items:center;display:flex;gap:var(--sp-3);min-width:0}.job-title-identity>img{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;height:56px;object-fit:contain;width:56px}.job-title-identity>div{min-width:0}.bundle-callout{align-items:center;background:var(--accent-soft);border-radius:var(--radius);display:flex;gap:var(--sp-3);justify-content:space-between;margin-top:var(--sp-4);padding:var(--sp-3)}.bundle-callout>div{display:flex;flex-direction:column;min-width:0}.bundle-callout span{color:var(--text-muted);font-size:var(--fs-xs)}.bundle-callout .btn{flex-shrink:0}@media(max-width:560px){.bundle-callout{align-items:stretch;flex-direction:column}.job-title-identity>img{height:44px;width:44px}}.workspace-heading .section-sub{max-width:680px;margin-bottom:0}.eyebrow{color:var(--accent);font-size:.69rem;font-weight:800;letter-spacing:.09em;margin:0 0 var(--sp-1);text-transform:uppercase}.beta-chip{background:var(--warning-soft);border-radius:999px;color:var(--warning);flex-shrink:0;font-size:var(--fs-xs);font-weight:700;padding:var(--sp-2) var(--sp-3)}.section-heading-row{align-items:end;margin-bottom:var(--sp-3)}.section-heading-row h2,.upload-card h2,.builder h2{font-size:var(--fs-lg)}.section-heading-row p,.builder-header p,.builder-hint,.readiness-panel p{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--sp-1) 0 0}.sample-grid,.robot-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sample-card,.robot-card,.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sample-card{align-items:center;display:grid;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--sp-4)}.sample-card h3,.robot-card h3,.setup-card h3,.builder-review h3{font-size:var(--fs-md);margin:0}.sample-card p,.setup-card p,.robot-card p{color:var(--text-muted);font-size:var(--fs-xs);margin:var(--sp-1) 0}.sample-card-copy,.robot-card-title>div,.setup-card>div,.result-section-heading>div{min-width:0}.metadata-line{color:var(--text-muted);font-size:var(--fs-xs)}.robot-avatar{align-items:center;background:linear-gradient(145deg,var(--accent-soft),var(--surface-2));border:1px solid var(--border);border-radius:12px;color:var(--accent);display:inline-flex;flex:0 0 42px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:800;height:42px;justify-content:center}.robot-avatar.biped{border-radius:50% 50% 12px 12px;color:var(--warning)}.upload-card{display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.upload-card .section-sub{margin-bottom:0}.upload-form{min-width:0}.compact-fieldset,.builder-step{border:0;margin:0;padding:0}.compact-fieldset legend{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-1)}.segmented-control{background:var(--surface-2);border-radius:var(--radius-sm);display:grid;grid-template-columns:1fr 1fr;padding:3px}.segmented-control label{border-radius:4px;cursor:pointer;font-size:var(--fs-sm);padding:var(--sp-2);text-align:center}.segmented-control label.selected{background:var(--surface);box-shadow:var(--shadow)}.segmented-control input{height:1px;opacity:0;position:absolute;width:1px}.segmented-control label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.file-input{max-width:100%;overflow:hidden}.inline-empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm);padding:var(--sp-5);text-align:center}.robot-card{min-width:0;padding:var(--sp-4)}.robot-card-title{align-items:center}.robot-card-title .badge{margin-left:auto}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--sp-4) 0}.stat-strip div{border-left:1px solid var(--border);padding:0 var(--sp-3)}.stat-strip div:first-child{border-left:0;padding-left:0}.stat-strip dt,.digest-row span{color:var(--text-muted);font-size:.68rem;text-transform:uppercase}.stat-strip dd{font-size:var(--fs-lg);font-weight:700;margin:0}.digest-row{align-items:center;background:var(--surface-2);border-radius:var(--radius-sm);display:flex;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3)}.digest-row code{direction:rtl;font-family:var(--font-mono);font-size:var(--fs-xs);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.readiness-note{border-left:3px solid var(--success);padding-left:var(--sp-3)}.card-actions,.confirm-actions,.builder-actions,.media-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.danger-link{color:var(--danger)}.confirm-actions{color:var(--danger);font-size:var(--fs-xs)}.builder{box-shadow:var(--shadow-lg);scroll-margin-top:5rem}.builder-header{border-bottom:1px solid var(--border);margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-5);padding:var(--sp-5)}.builder-name{max-width:420px}.builder-step{border-top:1px solid var(--border);margin-top:var(--sp-5);padding-top:var(--sp-5)}.builder-step legend{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--sp-3);padding-right:var(--sp-3)}.builder-step legend>span{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;font-size:var(--fs-xs);height:24px;justify-content:center;margin-right:var(--sp-2);width:24px}.choice-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.scene-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3);text-align:left}.choice-card span,.choice-card small{color:var(--text-muted);font-size:var(--fs-xs)}.choice-card.selected{background:var(--accent-soft);border-color:var(--accent)}.add-object-row{align-items:end;display:grid;gap:var(--sp-2);grid-template-columns:auto minmax(160px,260px) auto;justify-content:start;margin:var(--sp-3) 0}.add-object-row label{font-size:var(--fs-sm);font-weight:600}.object-editor-list{display:flex;flex-direction:column;gap:var(--sp-3)}.object-editor{background:var(--surface-2);border-radius:var(--radius);padding:var(--sp-3)}.object-editor-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:var(--sp-3)}.object-editor-heading div{display:flex;flex-direction:column}.object-editor-heading span{color:var(--text-muted);font-size:var(--fs-xs)}.parameter-grid{display:grid;gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr))}.parameter-grid label,.number-input-wrap{display:flex;min-width:0}.parameter-grid label{flex-direction:column;font-size:var(--fs-xs)}.number-input-wrap{align-items:center;gap:var(--sp-1)}.number-input-wrap small,.parameter-grid label>small{color:var(--text-muted)}.builder-review{background:var(--surface-2);border-radius:var(--radius);display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);margin-top:var(--sp-5);padding:var(--sp-4)}.builder-review>.alert,.builder-actions{grid-column:1 / -1;margin:0}.readiness-panel{border-left:1px solid var(--border);padding-left:var(--sp-4)}.setup-list{display:flex;flex-direction:column;gap:var(--sp-2)}.setup-card{align-items:center;display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);padding:var(--sp-3) var(--sp-4)}.setup-training-actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--sp-2);min-width:210px}.setup-training-actions .btn{min-width:190px}.verified-example-handoff{display:grid;gap:var(--sp-2);max-width:360px;min-width:0}.verified-example-handoff p{color:var(--text-muted);line-height:1.5;margin:0;overflow-wrap:anywhere;text-align:right}.verified-example-handoff .btn{justify-self:end}.readiness-state{color:var(--text-muted);font-size:var(--fs-xs);max-width:280px;text-align:right}.readiness-state.ready{color:var(--success);font-weight:700}.readiness-state.preparation_failed,.readiness-state.ineligible{color:var(--warning)}.setup-card .badge{margin-bottom:var(--sp-1)}.setup-card-meta{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--fs-xs);text-align:right}.job-detail{min-width:0}.back-link{margin-bottom:var(--sp-3)}.job-detail-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-4) var(--sp-5) var(--sp-3)}.job-title-row{align-items:center}.job-title-row h1{font-size:var(--fs-xl);overflow-wrap:anywhere}.job-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0}.job-meta span:first-child{font-family:var(--font-mono);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail .timeline{margin:var(--sp-2) 0 0;overflow:hidden}.job-detail .timeline-dot{height:10px;width:10px}.job-detail .timeline-bar{width:22px}.job-detail .timeline-label{font-size:.65rem}.finalizing-callout{margin:var(--sp-3) 0}.results-shell{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);min-width:0}.simulator-disclosure{margin:0}.badge.warning{background:var(--warning-soft);color:var(--warning)}.result-primary-grid{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.result-summary-panel,.media-panel,.result-detail,.raw-diagnostics,.configuration-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.result-summary-panel,.media-panel{padding:var(--sp-4)}.result-section-heading{align-items:center;margin-bottom:var(--sp-3)}.result-section-heading h2{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-grid{display:grid;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{background:var(--surface-2);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-width:0;padding:var(--sp-3)}.kpi.primary{background:var(--accent-soft)}.kpi span{color:var(--text-muted);font-size:.68rem;text-transform:uppercase}.kpi strong{font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi:nth-last-child(-n+2){grid-column:1 / -1}.kpi:nth-last-child(-n+2) strong{font-family:var(--font-mono);font-size:var(--fs-sm)}.media-panel video{aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-sm);display:block;max-height:34rem;object-fit:contain;width:100%}.media-actions{margin-top:var(--sp-2)}.media-error{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.media-selector{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);max-width:100%;overflow-x:auto;padding:2px 2px var(--sp-1)}.media-selector button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:var(--fs-xs);gap:var(--sp-1);min-width:0;overflow:hidden;padding:var(--sp-2) var(--sp-3);text-overflow:ellipsis;white-space:nowrap}.media-selector button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.no-media,.detail-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:var(--sp-5);text-align:center}.semantic-details{display:grid;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.result-detail,.raw-diagnostics,.configuration-details{overflow:hidden}.result-detail>summary,.raw-diagnostics>summary,.configuration-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--sp-3);justify-content:space-between;list-style:none;min-width:0;padding:var(--sp-3) var(--sp-4)}.result-detail>summary::-webkit-details-marker,.raw-diagnostics>summary::-webkit-details-marker,.configuration-details>summary::-webkit-details-marker{display:none}.result-detail>summary:after,.raw-diagnostics>summary:after,.configuration-details>summary:after{color:var(--text-muted);content:"+";font-size:var(--fs-lg);margin-left:auto}.result-detail[open]>summary:after,.raw-diagnostics[open]>summary:after,.configuration-details[open]>summary:after{content:"−"}.result-detail>summary span,.raw-diagnostics>summary span,.configuration-details>summary span{color:var(--text-muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-list,.compact-kv{border-top:1px solid var(--border);display:grid;margin:0;padding:var(--sp-2) var(--sp-4) var(--sp-3)}.metric-list>div,.compact-kv>div{align-items:baseline;border-bottom:1px solid var(--border);display:grid;gap:var(--sp-3);grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);padding:var(--sp-2) 0}.metric-list>div:last-child,.compact-kv>div:last-child{border-bottom:0}.metric-list dt,.compact-kv dt{color:var(--text-muted);font-size:var(--fs-xs)}.metric-list dd,.compact-kv dd{font-family:var(--font-mono);font-size:var(--fs-xs);margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.episode-table{border-top:1px solid var(--border);max-height:24rem;overflow-y:auto;padding:var(--sp-2) var(--sp-3)}.episode-header,.episode-row{display:grid;gap:var(--sp-2);grid-template-columns:.6fr 1fr .8fr 1fr 1.1fr}.episode-header{color:var(--text-muted);font-size:.68rem;padding:var(--sp-1) var(--sp-2);text-transform:uppercase}.episode-row{border-top:1px solid var(--border);font-size:var(--fs-xs);padding:var(--sp-2)}.episode-row small{display:none}.episode-row strong{font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}.raw-diagnostics pre{background:var(--surface-2);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);margin:0;max-height:32rem;max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:var(--sp-4);white-space:pre-wrap}.configuration-details{margin-top:var(--sp-3)}.configuration-details .compact-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-5)}.failure-panel{align-items:flex-start;background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);display:flex;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-4)}.failure-panel h2{font-size:var(--fs-md)}.failure-panel p{margin:var(--sp-1) 0 0}.failure-icon{align-items:center;border:2px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 28px;font-weight:800;height:28px;justify-content:center}.result-skeleton{height:24rem;margin-top:var(--sp-3)}.result-loading-error{align-items:center;display:flex;justify-content:space-between}.artifact-files{grid-column:1 / -1}.artifact-files ul{border-top:1px solid var(--border);list-style:none;margin:0;padding:var(--sp-2) var(--sp-4)}.artifact-files li{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-2) 0}.artifact-files li:last-child{border-bottom:0}.artifact-files li>span{display:flex;gap:var(--sp-3)}.artifact-files small{color:var(--text-muted)}@media(max-width:900px){.sample-grid,.robot-grid,.result-primary-grid{grid-template-columns:1fr}.upload-card{grid-template-columns:1fr 1fr}.scene-choice-grid,.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{grid-template-columns:minmax(0,1fr) auto}.setup-card>.btn,.setup-card>.confirm-actions,.setup-card>.btn-link{grid-column:1 / -1;justify-self:start}}@media(max-width:640px){.topbar nav{max-width:100%;order:3;overflow-x:auto;width:100%}.workspace-heading,.builder-header,.robot-card-title,.job-title-row{align-items:flex-start;flex-wrap:wrap}.upload-card,.builder-review,.semantic-details{grid-template-columns:1fr}.readiness-panel{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:var(--sp-3)}.choice-grid,.scene-choice-grid{grid-template-columns:1fr}.add-object-row{align-items:stretch;grid-template-columns:1fr}.sample-card{grid-template-columns:auto minmax(0,1fr)}.sample-card>.btn{grid-column:1 / -1}.stat-strip{gap:var(--sp-2);grid-template-columns:repeat(2,1fr)}.stat-strip div,.stat-strip div:first-child{border-left:0;padding:0}.setup-card{align-items:start;grid-template-columns:1fr}.setup-card-meta{text-align:left}.job-detail .timeline-label{display:none}.job-detail .timeline-bar{width:min(7vw,24px)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-header{display:none}.episode-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sp-3) var(--sp-1)}.episode-row span{display:flex;flex-direction:column;min-width:0}.episode-row small{color:var(--text-muted);display:block;font-size:.65rem;text-transform:uppercase}.configuration-details .compact-kv{grid-template-columns:1fr}}@media(max-width:390px){.parameter-grid,.kpi-grid{grid-template-columns:1fr}.kpi:nth-last-child(-n+2){grid-column:auto}.card,.builder,.result-summary-panel,.media-panel,.job-detail-header{padding:var(--sp-3)}.builder-header{margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) var(--sp-4);padding:var(--sp-3)}.media-actions .btn,.card-actions .btn{flex:1 1 auto}}.topbar{gap:32px;padding:18px 40px;border-bottom:2px solid var(--border)}.brand{font-family:var(--font);font-size:19px;font-weight:800;gap:10px}.brand-dot{width:12px;height:12px;border-radius:0;background:linear-gradient(135deg,var(--blue),var(--green))}.brand-button{font-weight:800}.nav-btn{padding:8px 12px;border-bottom:3px solid transparent;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.nav-btn:hover{background:none}.nav-btn.active{background:none;color:var(--text);font-weight:700;border-bottom-color:var(--accent-mid)}.user-chip{font-size:13px}.btn{padding:10px 18px;border:0;border-radius:0;background:var(--grad-action);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s ease,background .15s ease}.btn:hover:not(:disabled){filter:saturate(1.15) brightness(1.04)}.btn:active:not(:disabled){filter:brightness(.94)}.btn-ghost{background:var(--surface);color:#0d6f78;border:2px solid rgba(16,74,82,.22)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);filter:none}.btn-invert{background:#fff;color:var(--accent-strong)}.showcase,.showcase-detail,.static-page{width:100vw;margin-left:calc(50% - 50vw)}.showcase-wrap{max-width:1440px;margin:0 auto;padding:0 40px}.showcase-hero{max-width:1440px;margin:0 auto;padding:72px 40px 56px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:start;background:var(--grad-hero)}.eyebrow{margin:0 0 20px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.showcase-hero h1{margin:0 0 24px;font-size:76px;font-weight:800;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.showcase-lede{margin:0;max-width:34ch;color:var(--text-body);font-size:19px;line-height:1.45;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note{margin:28px 0 0;max-width:46ch;padding-top:16px;border-top:2px solid var(--border);color:var(--text-body);font-size:15px;line-height:1.5;text-wrap:pretty}.hero-note strong{color:var(--text)}.pipeline{border-top:2px solid var(--border);padding-top:20px}.pipeline-label,.band-label{margin:0 0 4px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pipeline-step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-soft)}.pipeline-step:last-child{border-bottom:0}.pipeline-step b{color:var(--accent-mid);font-size:15px;font-weight:800}.pipeline-step h3{font-size:17px;font-weight:700}.pipeline-step p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0 28px;border-top:2px solid var(--border)}.gallery-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.gallery-head p{margin:0;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.showcase .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;margin-bottom:88px;border-top:2px solid var(--border);border-left:2px solid var(--border)}.showcase .gallery-card{display:flex;flex-direction:column;gap:14px;padding:24px;overflow:visible;border:0;border-right:2px solid var(--border);border-bottom:2px solid var(--border);border-radius:0;background:none;box-shadow:none;transition:background .15s ease}.showcase .gallery-card:hover{border-color:var(--border);background:var(--grad-hover);box-shadow:none;transform:none}.showcase .gallery-card-top{margin:0}.gallery-index{color:var(--text-ghost);font-size:13px;font-weight:800;letter-spacing:.1em}.showcase .gallery-card>img{width:64px;height:64px;border:0;border-radius:0;background:none;filter:grayscale(1) contrast(1.05) sepia(.35) hue-rotate(120deg) saturate(2.2) brightness(1.02)}.card-task{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.showcase .gallery-card h3{margin:0 0 8px;font-size:23px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.card-desc{margin:0;color:var(--text-body);font-size:14px;line-height:1.45;text-wrap:pretty}.showcase .gallery-card-facts{grid-template-columns:1fr;gap:8px;padding-top:14px;border-top:1px solid var(--border-soft)}.showcase .gallery-card-facts>div{display:flex;justify-content:space-between;gap:12px}.showcase .gallery-card-facts dt{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.1em}.showcase .gallery-card-facts dd{font-size:13px;font-weight:700;text-align:right}.recommended-line{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gallery-skeleton{cursor:default}.gallery-poster{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;border-right:2px solid var(--border);border-bottom:2px solid var(--border);color:#fff;background:var(--grad-poster)}.gallery-poster p{margin:0}.gallery-poster .kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gallery-poster .statement{font-size:30px;font-weight:800;line-height:1.02;letter-spacing:-.03em}.gallery-poster .btn{align-self:flex-start}.showcase-band{border-top:2px solid var(--border);background:var(--grad-band)}.showcase-band-inner{max-width:1440px;margin:0 auto;padding:56px 40px 64px}.band-label{margin-bottom:32px}.band-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.band-cols>div,.find-me a{padding-top:16px;border-top:2px solid var(--border)}.band-cols h3{margin:0 0 8px;color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.02em}.band-cols p{margin:0;color:var(--text-body);font-size:15px;text-wrap:pretty}.credit{border-top:2px solid var(--border);background:var(--grad-credit)}.credit-inner{max-width:1440px;margin:0 auto;padding:56px 40px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px}.credit-label{margin:0;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.credit-statement{margin:0;font-size:34px;font-weight:800;line-height:1.12;letter-spacing:-.025em;text-wrap:pretty}.site-footer{margin-top:auto;border-top:2px solid var(--border);background:var(--surface)}.site-footer.terms-footer{background:var(--grad-credit)}.site-footer-inner{max-width:1440px;margin:0 auto;padding:24px 40px 40px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:24px}.site-footer .wordmark{font-size:15px;font-weight:800}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer nav button{padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer nav button:hover{text-decoration:underline}.site-footer .meta{color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.skeleton{border-radius:0;background:linear-gradient(90deg,var(--surface-2) 25%,rgba(16,74,82,.1) 50%,var(--surface-2) 75%);background-size:200% 100%}.showcase .empty-state{padding:0 0 56px;text-align:left}.showcase-detail .back-link{margin:0;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.showcase-detail .job-detail-header{padding:0;border:0;border-radius:0;background:var(--grad-hero);box-shadow:none}.job-detail-header-inner{max-width:1440px;margin:0 auto;padding:28px 40px 48px}.showcase-detail .job-title-row{align-items:flex-start;margin-top:28px}.showcase-detail .job-title-identity{align-items:flex-start;gap:20px}.showcase-detail .job-title-identity>img{width:80px;height:80px;border:0;border-radius:0;background:none;filter:grayscale(1) contrast(1.05) sepia(.35) hue-rotate(120deg) saturate(2.2) brightness(1.02)}.showcase-detail .job-title-identity h1{margin:0 0 12px;font-size:52px;font-weight:800;line-height:1;letter-spacing:-.03em}.showcase-description{margin:0;max-width:52ch;color:var(--text-body);font-size:19px;text-wrap:pretty}.showcase-detail .job-meta{display:flex;margin:36px 0 0;border-top:2px solid var(--border);color:var(--text)}.showcase-detail .job-meta>div{flex:1 1 200px;padding:16px 24px 0 0}.showcase-detail .job-meta dt{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.showcase-detail .job-meta dd{margin:4px 0 0;font-size:17px;font-weight:800;overflow-wrap:anywhere}.showcase-detail .results-shell{max-width:1440px;margin:0 auto;padding:0 40px 88px;gap:0}.simulator-disclosure{display:flex;gap:14px;align-items:baseline;margin:32px 0 0;padding:16px 20px;border:1px solid rgba(16,74,82,.14);border-radius:0;background:var(--grad-tag);color:var(--text)}.simulator-disclosure span{color:var(--text-body)}.result-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;margin-top:40px}.result-summary-panel,.media-panel,.result-detail,.raw-diagnostics,.configuration-details{border-radius:0;box-shadow:none}.showcase-detail .result-summary-panel,.showcase-detail .media-panel{padding:0;border:0;background:transparent}.result-section-heading{align-items:baseline;margin:0;padding-bottom:16px;border-bottom:2px solid var(--border)}.result-section-heading h2{font-size:26px;font-weight:800;letter-spacing:-.02em;white-space:normal}.metadata-line{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.showcase-detail .compact-kv,.showcase-detail .metric-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 40px;margin:0 0 24px;padding:0;border:0}.showcase-detail .result-summary-panel>.compact-kv{grid-template-columns:1fr;margin-top:28px}.showcase-detail .compact-kv>div,.showcase-detail .metric-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.showcase-detail .compact-kv dt,.showcase-detail .metric-list dt{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.showcase-detail .compact-kv dd,.showcase-detail .metric-list dd{font-family:var(--font);font-size:13px;font-weight:700}.bundle-callout{padding:22px 24px;border-radius:0;color:#fff;background:var(--grad-poster)}.bundle-callout strong{font-size:20px;font-weight:800}.bundle-callout span{color:#fff;font-size:14px}.media-panel video{margin-top:24px;border-radius:0;background:linear-gradient(150deg,#14232b,#0d3b45 55%,#0a5a52)}.media-actions{margin-top:16px}.media-selector{gap:0;margin-top:20px;padding:0;overflow:visible;border:1px solid var(--border)}.media-selector button{flex:1 1 200px;padding:10px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:#fff}.media-selector button.selected{background:var(--grad-tag);color:var(--accent-strong)}.semantic-details{display:block;margin-top:64px}.showcase-detail .result-detail,.showcase-detail .configuration-details,.showcase-detail .raw-diagnostics{border:0;border-top:2px solid var(--border);background:transparent}.showcase-detail .raw-diagnostics{border-bottom:2px solid var(--border)}.showcase-detail .result-detail>summary,.showcase-detail .configuration-details>summary,.showcase-detail .raw-diagnostics>summary{padding:18px 0}.showcase-detail .result-detail>summary strong{font-size:18px;font-weight:800}.showcase-detail .result-detail>summary:after,.showcase-detail .configuration-details>summary:after,.showcase-detail .raw-diagnostics>summary:after{color:var(--accent);font-weight:800}.showcase-detail .episode-table{margin-bottom:24px;padding:0;border:1px solid var(--border);border-bottom:0;max-height:none}.showcase-detail .episode-header{background:var(--grad-band)}.showcase-detail .episode-header,.showcase-detail .episode-row{grid-template-columns:repeat(5,minmax(0,1fr))}.showcase-detail .episode-header span,.showcase-detail .episode-row span{padding:10px 16px}.showcase-detail .artifact-files ul{padding:0}.showcase-detail .artifact-files li{padding:14px 0}.showcase-detail .raw-diagnostics pre{margin:0 0 24px;padding:20px;border:1px solid var(--border-soft);background:#f6fbfa;color:var(--text-body);white-space:pre}.showcase-cta{max-width:1360px;margin:0 auto 88px;padding:32px;border:0;border-radius:0;color:#fff;background:var(--grad-poster)}.showcase-cta strong{font-size:26px;font-weight:800}.showcase-cta span{color:#fff;font-size:15px}.static-hero{background:var(--grad-hero)}.static-hero-inner{max-width:1440px;margin:0 auto;padding:72px 40px 48px}.static-hero h1{margin:0 0 24px;font-size:76px;font-weight:800;line-height:.94;letter-spacing:-.035em}.static-hero .lede{margin:0;max-width:44ch;color:var(--text-body);font-size:19px;line-height:1.45;text-wrap:pretty}.static-body{max-width:1440px;margin:0 auto;padding:0 40px 88px}.static-rule{border-top:2px solid var(--border)}.about-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;padding:48px 0 72px}.about-copy{display:grid;gap:24px}.about-cols p{margin:0;color:var(--text-body);font-size:17px;line-height:1.55;text-wrap:pretty}.about-cols .lead{color:var(--text);font-size:21px;line-height:1.45}.find-me a{display:block;text-decoration:none}.find-me p{color:var(--accent);overflow-wrap:anywhere}.terms-list{border-top:2px solid var(--border)}.terms-item{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1.4fr);gap:32px;padding:32px 0;border-bottom:1px solid var(--border-soft)}.terms-item:last-child{border-bottom:2px solid var(--border)}.terms-item .num{color:var(--accent-mid);font-size:15px;font-weight:800;letter-spacing:.1em}.terms-item h2{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.terms-item p{margin:0;color:var(--text-body);font-size:17px;line-height:1.55;text-wrap:pretty}.terms-item.highlight{background:var(--grad-tag)}.terms-item.highlight .num{padding-left:20px}.terms-item.highlight p{padding-right:20px;color:var(--text)}.terms-close{margin:56px 0 0;color:var(--accent-strong);font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.terms-updated{margin:16px 0 0;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){.showcase-detail .result-primary-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.showcase-hero{grid-template-columns:1fr;gap:40px;padding:48px 20px 40px}.showcase-hero h1{font-size:48px}.showcase-wrap,.showcase-band-inner,.credit-inner,.site-footer-inner,.job-detail-header-inner,.showcase-detail .results-shell,.static-hero-inner,.static-body{padding-left:20px;padding-right:20px}.credit-inner,.about-cols{grid-template-columns:1fr;gap:24px}.credit-statement{font-size:26px}.showcase-detail .job-title-row{flex-direction:column;gap:16px}.showcase-detail .job-title-identity h1,.static-hero h1{font-size:40px}.terms-item{grid-template-columns:1fr;gap:12px}.terms-close{font-size:28px}}@media(max-width:760px){.showcase-detail .episode-header{display:none}.showcase-detail .episode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-detail .episode-row small{display:block}}@media(max-width:640px){.topbar{padding:12px 20px;flex-wrap:wrap;gap:16px}.band-cols{grid-template-columns:1fr;gap:28px}.showcase .gallery-grid{grid-template-columns:1fr}.showcase-cta{width:auto;margin-left:0;margin-right:0}.showcase-detail .job-title-identity{flex-direction:column}}
