.app-footer[data-v-146b90a6]{border-top:1px solid #e5e7eb;background:#f9fafb;padding:16px 24px}.app-footer-inner[data-v-146b90a6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9ca3af}.footer-links[data-v-146b90a6]{display:flex;gap:16px}.footer-link[data-v-146b90a6]{color:#6b7280;text-decoration:none}.footer-link[data-v-146b90a6]:hover{color:#1a1a2e}.app-header[data-v-cbd2b208]{background:var(--color-surface, #fff);border-bottom:1px solid var(--color-border-subtle, rgba(17,24,39,.08));position:sticky;top:0;z-index:50}.app-header-inner[data-v-cbd2b208]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 24px;height:56px}.brand-link[data-v-cbd2b208]{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-logo[data-v-cbd2b208]{width:34px;height:34px;border-radius:8px}.brand-text[data-v-cbd2b208]{font-size:17px;font-weight:700;color:var(--color-text-main, #111827)}.header-nav[data-v-cbd2b208]{display:flex;gap:24px;margin-left:32px}.nav-link[data-v-cbd2b208]{position:relative;padding:19px 0 17px;font-size:14px;font-weight:500;color:var(--color-text-gray, #4b5563);text-decoration:none;transition:color .15s}.nav-link[data-v-cbd2b208]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-primary-blue, #164e63);transform:scaleX(0);transition:transform .15s}.nav-link[data-v-cbd2b208]:hover,.nav-link--active[data-v-cbd2b208]{color:var(--color-primary-blue, #164e63)}.nav-link--active[data-v-cbd2b208]:after{transform:scaleX(1)}.header-right[data-v-cbd2b208]{display:flex;align-items:center;margin-left:auto}.mobile-menu-btn[data-v-cbd2b208]{display:none;background:none;border:none;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:8px}.user-dropdown[data-v-cbd2b208]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer;position:relative;transition:background .15s}.user-dropdown[data-v-cbd2b208]:hover{background:#164e630a}.user-avatar[data-v-cbd2b208]{width:32px;height:32px;border-radius:50%;background:#164e63;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.avatar-img[data-v-cbd2b208]{width:100%;height:100%;object-fit:cover}.user-name[data-v-cbd2b208]{font-size:14px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-cbd2b208]{font-size:10px;color:#9ca3af;margin-left:-4px}.user-menu[data-v-cbd2b208]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid var(--color-border-subtle, rgba(17,24,39,.08));border-radius:8px;box-shadow:var(--shadow-popover, 0 12px 28px rgba(17,24,39,.1));padding:8px;z-index:100;display:grid;gap:2px}.user-menu-head[data-v-cbd2b208]{display:flex;align-items:center;gap:10px;padding:10px 12px}.user-menu-avatar[data-v-cbd2b208]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;background:#164e63;color:#fff;overflow:hidden;flex-shrink:0}.user-menu-avatar img[data-v-cbd2b208]{width:100%;height:100%;object-fit:cover}.user-menu-head strong[data-v-cbd2b208]{font-size:14px;display:block}.user-menu-head small[data-v-cbd2b208]{font-size:11px;color:var(--color-text-soft, #6b7280)}.user-menu-divider[data-v-cbd2b208]{height:1px;background:var(--color-border-subtle, rgba(17,24,39,.08));margin:4px 0}.user-menu-link[data-v-cbd2b208]{display:block;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--color-text-main, #111827);text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .12s}.user-menu-link[data-v-cbd2b208]:hover{background:#164e630f}.user-menu-logout[data-v-cbd2b208]{color:#dc2626}.mobile-nav[data-v-cbd2b208]{display:none;padding:0 24px 16px;border-top:1px solid var(--color-border-subtle, rgba(17,24,39,.08));background:#fff}.mobile-nav-link[data-v-cbd2b208]{display:block;padding:12px 0;border-radius:0;font-size:15px;font-weight:500;color:var(--color-text-main, #111827);text-decoration:none;transition:background .12s;border:none;background:none;width:100%;text-align:left;cursor:pointer}.mobile-nav-link[data-v-cbd2b208]:hover{background:#164e630f}.mobile-nav-link--active[data-v-cbd2b208]{color:var(--color-primary-blue, #164e63);background:#164e6314}.mobile-nav-logout[data-v-cbd2b208]{color:#dc2626}@media(max-width:768px){.header-nav[data-v-cbd2b208]{display:none}.mobile-menu-btn[data-v-cbd2b208]{display:inline-flex}.mobile-nav[data-v-cbd2b208]{display:grid;gap:2px}.user-name[data-v-cbd2b208],.dropdown-arrow[data-v-cbd2b208]{display:none}}:root{color:#111827;background:#f3f5f7;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;--color-primary-blue: #164e63;--color-accent-teal: #0f9f8f;--color-cta-orange: #b96b00;--blue-bg: rgba(22, 78, 99, .08);--teal-bg: rgba(15, 159, 143, .1);--orange-bg: rgba(185, 107, 0, .1);--color-bg-base: #f3f5f7;--color-bg-white: #ffffff;--color-surface: #ffffff;--color-surface-strong: rgba(255, 255, 255, .92);--color-surface-dark: #0f172a;--color-text-main: #111827;--color-text-gray: #4b5563;--color-text-soft: #6b7280;--color-border-subtle: rgba(17, 24, 39, .08);--color-divider: rgba(17, 24, 39, .1);--color-error: #c2410c;--color-success: #0f9f6e;--grad-blue: #164e63;--grad-teal: #0f9f8f;--grad-orange: #b96b00;--stripe-lab: #0f9f8f;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--data-size: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--radius-card: 8px;--radius-control: 6px;--radius-icon: 8px;--radius-pill: 999px;--header-height: 60px;--footer-height: 48px;--container-width: 1280px;--shadow-panel: 0 8px 24px rgba(16, 24, 40, .06);--shadow-popover: 0 12px 28px rgba(17, 24, 39, .1)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--color-text-main)}.skeleton-card,.skeleton-block,.skeleton-pill{position:relative;overflow:hidden;background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9fa,#e2e8f0eb);background-size:200% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-card{border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);background-color:var(--color-surface)}.skeleton-block{border-radius:10px}.skeleton-pill{border-radius:999px}.global-loading-bar{position:fixed;inset:0 0 auto;z-index:2000;height:3px;overflow:hidden;pointer-events:none}.global-loading-bar__track{display:block;width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#2bb3a3,#6ed8cb 55%,#b5f3eb);box-shadow:0 0 18px #2fb8a873;animation:global-loading-slide 1.1s ease-in-out infinite}.global-loading-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;display:grid;place-items:center;background:linear-gradient(180deg,#f0fcfac2,#f7fffedb),radial-gradient(circle at top,rgba(77,193,179,.16),transparent 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-loading-mask__panel{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(58,176,160,.2);border-radius:18px;background:#ffffffeb;color:#214b46;box-shadow:0 20px 48px #1c615a1f}.global-loading-chip{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1985;display:inline-flex;align-items:center;gap:10px;min-width:180px;justify-content:center;padding:14px 18px;border-radius:18px;background:#fffffff5;color:#214b46;border:1px solid rgba(58,176,160,.2);box-shadow:0 20px 48px #1c615a24}.global-loading-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(93,214,199,.25);border-top-color:#1fbba8;animation:global-loading-spin .8s linear infinite}.global-loading-spinner--sm{width:14px;height:14px}.global-loading-bar-enter-active,.global-loading-bar-leave-active,.global-loading-mask-enter-active,.global-loading-mask-leave-active,.global-loading-chip-enter-active,.global-loading-chip-leave-active{transition:opacity .18s ease,transform .18s ease}.global-loading-bar-enter-from,.global-loading-bar-leave-to,.global-loading-mask-enter-from,.global-loading-mask-leave-to,.global-loading-chip-enter-from,.global-loading-chip-leave-to{opacity:0}.global-loading-mask-enter-from,.global-loading-mask-leave-to{transform:scale(1.01)}.global-loading-chip-enter-from,.global-loading-chip-leave-to{transform:translate(-50%,calc(-50% - 6px))}@keyframes global-loading-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes global-loading-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-body{flex:1}.app-header{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.app-header-inner,.app-footer-inner,.page-shell{width:min(100%,var(--container-width));margin:0 auto;padding-inline:var(--space-6)}.app-header-inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.brand-link{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.brand-logo{display:block;width:34px;height:34px;border-radius:10px;object-fit:cover;box-shadow:0 4px 12px #1118271a}.brand-name{font-size:18px;font-weight:600;color:var(--color-primary-blue)}.brand-text small{color:var(--color-text-soft);font-size:11px;line-height:1.2}.top-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:center}.nav-link{padding:6px 14px;border-radius:var(--radius-control);color:var(--color-text-gray);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .14s ease,color .14s ease;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.router-link-exact-active{color:var(--color-primary-blue);background:var(--blue-bg)}.nav-link.router-link-exact-active{border-bottom-color:var(--color-primary-blue)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-user-name{font-size:14px;color:var(--color-text-gray)}.app-footer{border-top:1px solid var(--color-divider);background:var(--color-surface)}.app-footer-inner{min-height:var(--footer-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-soft);font-size:12px}.page-shell{padding-block:var(--space-6) var(--space-7)}.page-section+.page-section{margin-top:var(--space-7)}.page-titlebar+.page-section{margin-top:var(--space-4)}.page-titlebar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-strong);box-shadow:var(--shadow-panel);align-items:start}.page-title-left{min-width:0}.page-title-right{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.page-eyebrow{margin:0 0 var(--space-2);color:var(--color-primary-blue);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page-heading-row,.page-meta,.page-title-actions,.panel-header,.feature-card-header,.card-action-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page-title{margin:0;font-size:clamp(1.75rem,2vw,2rem);line-height:1.25}.page-description{max-width:760px;margin:var(--space-3) 0 0;color:var(--color-text-gray);font-size:14px}.summary-grid,.content-grid,.feature-grid{display:grid;gap:var(--space-4)}.summary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid-asymmetric{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card,.panel,.feature-card,.notice-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-strong);box-shadow:var(--shadow-panel)}.summary-card,.panel,.feature-card{padding:var(--space-5)}.panel-muted{background:#ffffffc7}.notice-card{padding:var(--space-4) var(--space-5)}.notice-card-plain{margin-top:var(--space-4);box-shadow:none}.notice-card-error{border-color:#c2410c2e;background:#fff7edf5}.summary-label,.detail-label{display:block;margin-bottom:var(--space-2);color:var(--color-text-soft);font-size:12px;font-weight:700}.summary-card strong,.detail-item strong{display:block;font-size:18px;line-height:1.3}.panel-header{justify-content:space-between;margin-bottom:var(--space-4)}.panel-header h2,.feature-card h2,.panel-subsection h3{margin:0}.feature-card{display:grid;gap:var(--space-3)}.feature-tag{margin:0;color:var(--color-accent-teal);font-size:12px;font-weight:700}.detail-list{display:grid;gap:var(--space-4)}.compact-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{display:grid;gap:4px}.panel-subsection+.panel-subsection{margin-top:var(--space-5)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.feature-list{margin:0;padding-left:18px;display:grid;gap:var(--space-3)}.feature-list li,.ordered-list li{display:grid;gap:4px}.ordered-list{margin:0;padding-left:18px;display:grid;gap:var(--space-3)}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:#1118270f;color:var(--color-text-gray);font-size:12px;font-weight:700}.status-pill-teal{background:#00b4a01f;color:#087767}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-control);border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.button:hover{transform:translateY(-1px)}.button-lg{min-height:40px}.button-md{min-height:36px}.button-primary{color:#fff;background:var(--color-cta-orange);border-color:transparent;box-shadow:0 8px 18px #f59e0b33}.button-secondary{color:var(--color-primary-blue);background:#fff;border-color:#1a56db2e}.muted{color:var(--color-text-soft);font-size:14px}.steps-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-4)}.progress-strip{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.progress-track{overflow:hidden;height:10px;border-radius:999px;background:#11182714}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-blue),var(--color-accent-teal))}.progress-text{color:var(--color-text-soft);font-size:12px;font-weight:700}.step-list{display:grid;gap:var(--space-3)}.step-card{display:grid;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.step-card:hover{transform:translateY(-1px);border-color:#1a56db38}.step-card-active{border-color:#00b4a04d;box-shadow:0 10px 20px #1118270f}.step-index,.step-caption{color:var(--color-primary-blue);font-size:12px;font-weight:700}.step-focus h3{margin:0 0 var(--space-2);font-size:20px;line-height:1.35}.step-focus p{margin:0}.step-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.lab-workbench-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:var(--space-4)}.video-stage{position:relative;overflow:hidden;border-radius:var(--radius-card);background:#0f172a;aspect-ratio:4 / 3}.video-stage-compact{aspect-ratio:16 / 10}.video-stage-media,.video-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-stage-media{object-fit:contain}.video-stage-overlay{pointer-events:none}.video-stage-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);color:#ffffffe0;text-align:center;background:linear-gradient(180deg,#0f172ad1,#0f172aeb)}.toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.compact-stack{display:grid;gap:var(--space-4)}.form-field{display:grid;gap:var(--space-2)}.form-field span{font-size:13px;font-weight:700;color:var(--color-text-gray)}.input-control{min-height:40px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:#fff}.input-inline{min-width:0;width:100%}.record-list,.score-list{display:grid;gap:var(--space-3)}.record-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:12px;background:#ffffffe0}.record-delete,.thumb-remove,.modal-close-button{border:none;border-radius:10px;background:#c2410c1a;color:var(--color-error);cursor:pointer}.record-delete,.modal-close-button{min-height:34px;padding:0 12px;font-weight:700}.dataset-card,.result-card{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#ffffffdb}.dataset-card-header,.result-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.demo-grid,.test-sample-grid{display:grid;gap:var(--space-3)}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--space-3)}.demo-card,.test-sample-card{width:100%;border:1px solid var(--color-border-subtle);border-radius:12px;background:#ffffffe6;cursor:pointer;text-align:left}.demo-card{display:grid;gap:8px;padding:var(--space-4);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.demo-card:hover,.test-sample-card:hover{transform:translateY(-1px);border-color:#1a56db38}.demo-card-active{border-color:#00b4a057;box-shadow:0 10px 22px #1118270f}.demo-card strong{font-size:15px}.demo-card span,.demo-card p{margin:0;color:var(--color-text-soft);font-size:13px;line-height:1.6}.thumb-card{position:relative;overflow:hidden;aspect-ratio:1;border-radius:12px;background:#1118270f}.thumb-card img,.prediction-preview img{width:100%;height:100%;object-fit:cover}.thumb-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;font-size:16px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.prediction-preview{overflow:hidden;max-width:320px;border-radius:12px;aspect-ratio:4 / 3;background:#1118270f}.test-sample-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-top:var(--space-3)}.test-sample-card{display:grid;gap:8px;padding:8px}.test-sample-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.test-sample-card span{color:var(--color-text-gray);font-size:12px;font-weight:700}.score-row{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;align-items:center;gap:var(--space-3);font-size:13px}.score-track{overflow:hidden;height:8px;border-radius:999px;background:#11182714}.score-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-blue),var(--color-accent-teal))}.lab-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0f172a94}.lab-modal-card{width:min(780px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:var(--space-5);border-radius:var(--radius-card);background:#fffffff5;box-shadow:0 20px 44px #1118272e}.lab-modal-head,.lab-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lab-modal-body{display:grid;gap:var(--space-4);margin:var(--space-4) 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.speech-control-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:#ffffffdb;border:1px solid var(--color-border-subtle)}.speech-control-meta{display:grid;gap:var(--space-2)}.speech-control-meta strong{font-size:24px}.mic-button-compact{width:92px;height:92px;border:none;border-radius:999px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--color-primary-blue),var(--color-accent-teal));box-shadow:0 12px 28px #1a56db3d}.mic-button-recording{background:linear-gradient(135deg,#ef4444,#f97316)}.waveform-wrap{overflow:hidden;margin-top:var(--space-4);border-radius:var(--radius-card);background:#ffffffdb;border:1px solid var(--color-border-subtle)}.waveform-canvas{width:100%;height:120px;display:block}.pipeline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.pipeline-chip{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;background:#1118270f;color:var(--color-text-gray);font-size:13px;font-weight:700}.pipeline-chip-active{background:#1a56db1f;color:var(--color-primary-blue)}.pipeline-chip-done{background:#00b4a01f;color:#087767}.result-text-block{margin:0;font-size:16px;line-height:1.7}.button:disabled{cursor:not-allowed;opacity:.64;transform:none;box-shadow:none}.experiment-shell{min-height:100vh;width:min(100%,1480px);margin:0 auto;padding:18px;display:grid;gap:16px}.experiment-hero,.experiment-meta,.experiment-access-panel,.experiment-stage{border:1px solid var(--color-border-subtle);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-panel)}.experiment-hero,.experiment-access-panel,.experiment-stage{padding:18px 20px}.experiment-hero,.experiment-access-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.experiment-hero-copy{min-width:0;flex:1}.experiment-hero h1,.experiment-access-panel h2{margin:6px 0 8px;line-height:1.25}.experiment-hero h1{font-size:clamp(1.5rem,2vw,1.9rem)}.experiment-access-panel h2{font-size:1.2rem}.experiment-eyebrow{margin:0;color:var(--color-primary-blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.experiment-description{margin:0;max-width:760px;color:var(--color-text-gray);font-size:14px;line-height:1.7}.experiment-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.experiment-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 18px}.experiment-access-panel{display:grid;gap:16px}.experiment-message{width:100%}.experiment-stage{padding:16px}@media(max-width:1100px){.top-nav{display:none}.summary-grid-three,.content-grid-asymmetric,.steps-layout,.lab-workbench-grid,.feature-grid,.compact-detail-list{grid-template-columns:1fr}}@media(max-width:768px){.app-footer-inner,.page-titlebar{flex-direction:column;align-items:flex-start}.page-shell,.app-header-inner,.app-footer-inner{padding-inline:var(--space-4)}.page-shell{padding-block:var(--space-5) var(--space-6)}.app-header{padding-top:env(safe-area-inset-top,0px)}.app-header-inner{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}.brand-block{min-width:0}.brand-link{min-width:0;max-width:100%}.brand-logo{width:30px;height:30px}.brand-name{min-width:0;font-size:16px;line-height:1.2}.header-actions{width:auto;justify-self:end;justify-content:flex-end}.page-titlebar,.summary-card,.panel,.feature-card,.notice-card,.dataset-card,.result-card,.lab-modal-card{padding:var(--space-4)}.page-title-actions,.button-lg,.button-md,.toolbar-row .button,.lab-modal-actions .button,.grid-two{width:100%}.speech-control-card,.dataset-card-header,.result-card-head,.lab-modal-head,.lab-modal-actions{flex-direction:column;align-items:stretch}.pipeline-row{grid-template-columns:1fr}.experiment-shell{padding:12px}.experiment-hero,.experiment-access-panel,.experiment-stage{padding:16px}.experiment-hero,.experiment-access-main{flex-direction:column}.experiment-hero-actions,.experiment-hero-actions .button{width:100%}}
