html[data-theme-mode]{--theme-contrast-text: #fff;--theme-surface-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--theme-sidebar-active-shadow: 0 0 12px rgba(24, 24, 27, .08);--theme-page-card-shadow: 0 18px 60px rgba(2, 6, 23, .35), inset 0 1px 0 rgba(255, 255, 255, .03);--app-bg: var(--theme-app-bg);--app-text: var(--theme-app-text);--app-text-muted: var(--theme-app-text-muted);--app-text-soft: var(--theme-app-text-soft);--app-text-accent: var(--theme-app-text-accent);--app-body-background: var(--theme-app-body-background);--shell-sider-bg: var(--theme-shell-sider-bg);--shell-sider-border: var(--theme-shell-sider-border);--shell-header-bg: var(--theme-shell-header-bg);--shell-header-border: var(--theme-shell-header-border);--header-logo-bg: var(--theme-header-logo-bg);--header-logo-shadow: var(--theme-header-logo-shadow);--header-pill-bg: var(--theme-header-pill-bg);--header-pill-border: var(--theme-header-pill-border);--header-pill-text: var(--theme-header-pill-text);--header-avatar-bg: var(--theme-header-avatar-bg);--theme-switch-bg: var(--theme-theme-switch-bg);--sidebar-panel-bg: var(--theme-sidebar-panel-bg);--sidebar-panel-border: var(--theme-sidebar-panel-border);--sidebar-nav-text: var(--theme-sidebar-nav-text);--sidebar-nav-hover-bg: var(--theme-sidebar-nav-hover-bg);--sidebar-nav-hover-text: var(--theme-sidebar-nav-hover-text);--sidebar-nav-active-bg: var(--theme-sidebar-nav-active-bg);--sidebar-nav-active-border: var(--theme-sidebar-nav-active-border);--sidebar-nav-active-text: var(--theme-sidebar-nav-active-text);--sidebar-nav-icon-bg: var(--theme-sidebar-nav-icon-bg);--sidebar-nav-icon-border: var(--theme-sidebar-nav-icon-border);--sidebar-nav-icon-text: var(--theme-sidebar-nav-icon-text);--sidebar-context-bg: var(--theme-sidebar-context-bg);--sidebar-context-border: var(--theme-sidebar-context-border);--sidebar-item-bg: var(--theme-sidebar-item-bg);--sidebar-item-border: var(--theme-sidebar-item-border);--sidebar-overview-accent: var(--theme-sidebar-overview-accent);--contrast-text: var(--theme-contrast-text);--surface-bg: var(--ant-colorBgContainer);--surface-border: var(--ant-colorBorderSecondary);--surface-muted-bg: var(--ant-colorFillTertiary);--surface-soft-bg: var(--ant-colorFillQuaternary);--note-bg: var(--theme-note-bg);--note-border: var(--theme-note-border);--note-text: var(--theme-note-text);--banner-bg: var(--theme-banner-bg);--banner-border: var(--theme-banner-border);--focus-toolbar-bg: var(--theme-focus-toolbar-bg);--focus-chip-dot: var(--theme-focus-chip-dot);--focus-chip-dot-shadow: var(--theme-focus-chip-dot-shadow);--success-panel-bg: var(--theme-success-panel-bg);--success-panel-border: var(--theme-success-panel-border);--inline-focus-card-bg: var(--theme-inline-focus-card-bg);--inline-focus-card-border: var(--theme-inline-focus-card-border);--media-preview-bg: var(--theme-media-preview-bg);--tag-primary-bg: var(--theme-tag-primary-bg);--tag-primary-border: var(--theme-tag-primary-border);--tag-primary-text: var(--theme-tag-primary-text);--tag-info-bg: var(--theme-tag-info-bg);--tag-info-border: var(--theme-tag-info-border);--tag-info-text: var(--theme-tag-info-text);--tag-accent-bg: var(--theme-tag-accent-bg);--tag-accent-border: var(--theme-tag-accent-border);--tag-accent-text: var(--theme-tag-accent-text);--tag-warning-bg: var(--theme-tag-warning-bg);--tag-warning-border: var(--theme-tag-warning-border);--tag-warning-text: var(--theme-tag-warning-text);--tag-success-bg: var(--theme-tag-success-bg);--tag-success-border: var(--theme-tag-success-border);--tag-success-text: var(--theme-tag-success-text);--tag-danger-bg: var(--theme-tag-danger-bg);--tag-danger-border: var(--theme-tag-danger-border);--tag-danger-text: var(--theme-tag-danger-text);--focus-ring: var(--theme-focus-ring);--focus-ring-border: var(--theme-focus-ring-border);--surface-inset-shadow: var(--theme-surface-inset-shadow);--sidebar-active-shadow: var(--theme-sidebar-active-shadow);--page-card-shadow: var(--theme-page-card-shadow)}html[data-theme-mode=ant-dark]{color-scheme:dark;--theme-app-bg: #0b1020;--theme-app-text: #f5f7ff;--theme-app-text-muted: #94a3b8;--theme-app-text-soft: #cbd5e1;--theme-app-text-accent: #dbeafe;--theme-app-body-background: radial-gradient(circle at top left, rgba(59, 130, 246, .16), transparent 24%), radial-gradient(circle at right top, rgba(14, 165, 233, .12), transparent 22%), linear-gradient(180deg, #0b1020 0%, #11182c 100%);--theme-shell-sider-bg: rgba(5, 7, 20, .94);--theme-shell-sider-border: rgba(96, 165, 250, .14);--theme-shell-header-bg: rgba(6, 12, 24, .78);--theme-shell-header-border: rgba(96, 165, 250, .12);--theme-header-logo-bg: linear-gradient(135deg, #2563eb, #0f172a);--theme-header-logo-shadow: 0 10px 30px rgba(37, 99, 235, .28);--theme-header-pill-bg: rgba(37, 99, 235, .14);--theme-header-pill-border: rgba(96, 165, 250, .18);--theme-header-pill-text: #dbeafe;--theme-header-avatar-bg: linear-gradient(135deg, #2563eb, #1e293b);--theme-theme-switch-bg: rgba(15, 23, 42, .62);--theme-sidebar-panel-bg: linear-gradient(180deg, rgba(18, 24, 44, .86), rgba(10, 14, 28, .92));--theme-sidebar-panel-border: rgba(148, 163, 184, .12);--theme-sidebar-nav-text: #9ca3af;--theme-sidebar-nav-hover-bg: rgba(59, 130, 246, .08);--theme-sidebar-nav-hover-text: #bfdbfe;--theme-sidebar-nav-active-bg: linear-gradient(135deg, rgba(37, 99, 235, .22), rgba(15, 23, 42, .24));--theme-sidebar-nav-active-border: rgba(96, 165, 250, .26);--theme-sidebar-nav-active-text: #eff6ff;--theme-sidebar-nav-icon-bg: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(14, 165, 233, .08));--theme-sidebar-nav-icon-border: rgba(96, 165, 250, .18);--theme-sidebar-nav-icon-text: #93c5fd;--theme-sidebar-context-bg: rgba(15, 23, 42, .42);--theme-sidebar-context-border: rgba(96, 165, 250, .14);--theme-sidebar-item-bg: rgba(59, 130, 246, .05);--theme-sidebar-item-border: rgba(96, 165, 250, .14);--theme-sidebar-overview-accent: #dbeafe;--theme-note-bg: rgba(15, 23, 42, .52);--theme-note-border: rgba(148, 163, 184, .18);--theme-note-text: #cbd5f5;--theme-banner-bg: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(14, 165, 233, .08));--theme-banner-border: rgba(96, 165, 250, .2);--theme-focus-toolbar-bg: var(--ant-colorFillQuaternary);--theme-focus-chip-dot: var(--ant-colorWarning);--theme-focus-chip-dot-shadow: 0 0 0 1px rgba(250, 173, 20, .18);--theme-success-panel-bg: linear-gradient(180deg, rgba(34, 197, 94, .08), rgba(15, 23, 42, .82));--theme-success-panel-border: rgba(34, 197, 94, .35);--theme-inline-focus-card-bg: var(--ant-colorBgContainer);--theme-inline-focus-card-border: var(--ant-colorBorderSecondary);--theme-media-preview-bg: #020617;--theme-tag-primary-bg: rgba(37, 99, 235, .14);--theme-tag-primary-border: rgba(96, 165, 250, .26);--theme-tag-primary-text: #dbeafe;--theme-tag-info-bg: rgba(14, 165, 233, .14);--theme-tag-info-border: rgba(125, 211, 252, .24);--theme-tag-info-text: #cffafe;--theme-tag-accent-bg: rgba(71, 85, 105, .18);--theme-tag-accent-border: rgba(148, 163, 184, .24);--theme-tag-accent-text: #e2e8f0;--theme-tag-warning-bg: rgba(217, 119, 6, .16);--theme-tag-warning-border: rgba(251, 191, 36, .24);--theme-tag-warning-text: #fde68a;--theme-tag-success-bg: rgba(22, 163, 74, .16);--theme-tag-success-border: rgba(74, 222, 128, .26);--theme-tag-success-text: #dcfce7;--theme-tag-danger-bg: rgba(220, 38, 38, .16);--theme-tag-danger-border: rgba(248, 113, 113, .24);--theme-tag-danger-text: #fee2e2;--theme-focus-ring: rgba(59, 130, 246, .22);--theme-focus-ring-border: rgba(59, 130, 246, .55)}html[data-theme-mode=shadcn]{color-scheme:light;--theme-app-bg: #fafaf9;--theme-app-text: #1c1917;--theme-app-text-muted: #78716c;--theme-app-text-soft: #57534e;--theme-app-text-accent: #292524;--theme-app-body-background: linear-gradient(180deg, #fafaf9 0%, #f5f5f4 100%);--theme-shell-sider-bg: rgba(255, 255, 255, .96);--theme-shell-sider-border: #e7e5e4;--theme-shell-header-bg: rgba(255, 255, 255, .88);--theme-shell-header-border: #e7e5e4;--theme-header-logo-bg: linear-gradient(135deg, #334155, #64748b);--theme-header-logo-shadow: 0 10px 24px rgba(51, 65, 85, .12);--theme-header-pill-bg: #f5f5f4;--theme-header-pill-border: #e7e5e4;--theme-header-pill-text: #44403c;--theme-header-avatar-bg: linear-gradient(135deg, #334155, #64748b);--theme-theme-switch-bg: #f5f5f4;--theme-sidebar-panel-bg: #ffffff;--theme-sidebar-panel-border: #e7e5e4;--theme-sidebar-nav-text: #57534e;--theme-sidebar-nav-hover-bg: #f5f5f4;--theme-sidebar-nav-hover-text: #334155;--theme-sidebar-nav-active-bg: #334155;--theme-sidebar-nav-active-border: #334155;--theme-sidebar-nav-active-text: #f8fafc;--theme-sidebar-nav-icon-bg: #f5f5f4;--theme-sidebar-nav-icon-border: #e7e5e4;--theme-sidebar-nav-icon-text: #57534e;--theme-sidebar-context-bg: #ffffff;--theme-sidebar-context-border: #e7e5e4;--theme-sidebar-item-bg: #fafaf9;--theme-sidebar-item-border: #e7e5e4;--theme-sidebar-overview-accent: #334155;--theme-note-bg: #fafaf9;--theme-note-border: #e7e5e4;--theme-note-text: #57534e;--theme-banner-bg: linear-gradient(135deg, rgba(51, 65, 85, .05), rgba(100, 116, 139, .03));--theme-banner-border: #e7e5e4;--theme-focus-toolbar-bg: #fafaf9;--theme-focus-chip-dot: #d97706;--theme-focus-chip-dot-shadow: 0 0 0 1px rgba(217, 119, 6, .12);--theme-success-panel-bg: linear-gradient(180deg, rgba(34, 197, 94, .08), rgba(255, 255, 255, 1));--theme-success-panel-border: rgba(34, 197, 94, .28);--theme-inline-focus-card-bg: #ffffff;--theme-inline-focus-card-border: #e7e5e4;--theme-media-preview-bg: #f5f5f4;--theme-tag-primary-bg: #e0f2fe;--theme-tag-primary-border: #bae6fd;--theme-tag-primary-text: #0f172a;--theme-tag-info-bg: #ecfeff;--theme-tag-info-border: #bae6fd;--theme-tag-info-text: #164e63;--theme-tag-accent-bg: #f5f5f4;--theme-tag-accent-border: #e7e5e4;--theme-tag-accent-text: #44403c;--theme-tag-warning-bg: #fef3c7;--theme-tag-warning-border: #fde68a;--theme-tag-warning-text: #92400e;--theme-tag-success-bg: #dcfce7;--theme-tag-success-border: #bbf7d0;--theme-tag-success-text: #166534;--theme-tag-danger-bg: #fee2e2;--theme-tag-danger-border: #fecaca;--theme-tag-danger-text: #991b1b;--theme-focus-ring: rgba(51, 65, 85, .08);--theme-focus-ring-border: rgba(51, 65, 85, .24)}html[data-theme-mode] .ant-tag.ant-tag-blue,html[data-theme-mode] .ant-tag.ant-tag-geekblue,html[data-theme-mode] .ant-tag.ant-tag-processing{color:var(--tag-primary-text)!important;background:var(--tag-primary-bg)!important;border-color:var(--tag-primary-border)!important}html[data-theme-mode] .ant-tag.ant-tag-cyan{color:var(--tag-info-text)!important;background:var(--tag-info-bg)!important;border-color:var(--tag-info-border)!important}html[data-theme-mode] .ant-tag.ant-tag-purple,html[data-theme-mode] .ant-tag.ant-tag-magenta{color:var(--tag-accent-text)!important;background:var(--tag-accent-bg)!important;border-color:var(--tag-accent-border)!important}html[data-theme-mode] .ant-tag.ant-tag-gold,html[data-theme-mode] .ant-tag.ant-tag-orange,html[data-theme-mode] .ant-tag.ant-tag-warning{color:var(--tag-warning-text)!important;background:var(--tag-warning-bg)!important;border-color:var(--tag-warning-border)!important}html[data-theme-mode] .ant-tag.ant-tag-green,html[data-theme-mode] .ant-tag.ant-tag-success{color:var(--tag-success-text)!important;background:var(--tag-success-bg)!important;border-color:var(--tag-success-border)!important}html[data-theme-mode] .ant-tag.ant-tag-red,html[data-theme-mode] .ant-tag.ant-tag-volcano,html[data-theme-mode] .ant-tag.ant-tag-error{color:var(--tag-danger-text)!important;background:var(--tag-danger-bg)!important;border-color:var(--tag-danger-border)!important}:root{font-family:Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--app-body-background);color:var(--app-text)}#root{min-height:100vh}.modern-shell{min-height:100vh!important;background:transparent!important}.modern-shell-sider{background:var(--shell-sider-bg)!important;border-right:1px solid var(--shell-sider-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky!important;top:0;height:100vh;overflow:auto}.modern-shell-main{background:transparent!important}.modern-shell-header{height:64px!important;line-height:64px!important;background:var(--shell-header-bg)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--shell-header-border);padding-inline:22px!important;position:sticky;top:0;z-index:10}.modern-shell-content{padding:24px!important;overflow:auto}.modern-shell-route-alert{margin-bottom:16px}.modern-header-brand--btn{border:0;background:transparent;padding:0;cursor:pointer}.modern-header-brand--btn:focus-visible{outline:2px solid var(--focus-ring-border);outline-offset:4px;border-radius:10px}.app-shell-auth-state{min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.route-fallback-shell{min-height:40vh;display:flex;align-items:center;justify-content:center}.modern-header{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-header-left{display:flex;align-items:center;gap:10px}.modern-header-sider-toggle{border-radius:8px}.modern-header-brand{display:flex;align-items:center;gap:10px}.modern-header-logo{width:36px;height:36px;border-radius:12px;background:var(--header-logo-bg);display:flex;align-items:center;justify-content:center;color:var(--contrast-text);font-size:16px;box-shadow:var(--header-logo-shadow);flex-shrink:0}.modern-header-brand-copy{line-height:1.18}.modern-header-brand-title{font-size:14px;color:var(--app-text-accent);letter-spacing:.18em;font-weight:700}.modern-header-brand-subtitle{font-size:10px;color:var(--app-text-muted);letter-spacing:.08em}.modern-header-pill{padding:6px 10px;border-radius:999px;font-size:11px;color:var(--header-pill-text);background:var(--header-pill-bg);border:1px solid var(--header-pill-border)}.modern-header-user-copy{line-height:1.28;text-align:right}.modern-header-user-name{font-size:12px;color:var(--app-text);font-weight:600}.modern-header-user-subtle{font-size:10px;color:var(--app-text-muted)}.modern-header-user-subtle.is-error{color:var(--ant-colorError)}.modern-header-avatar{width:30px;height:30px;border-radius:999px;background:var(--header-avatar-bg);display:flex;align-items:center;justify-content:center;color:var(--contrast-text);font-size:12px;font-weight:700;flex-shrink:0}.theme-mode-switcher{background:var(--theme-switch-bg);border-radius:10px}.theme-mode-switcher .ant-segmented-item-label{min-width:62px}.theme-mode-switcher .ant-segmented-item-selected{background:var(--surface-bg)}.app-sidebar-shell{height:100%;padding:12px 10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sidebar-group-card{display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid var(--sidebar-panel-border);border-radius:12px;background:var(--sidebar-panel-bg)}.modern-sidebar-panel{background:var(--sidebar-panel-bg);border:1px solid var(--sidebar-panel-border);box-shadow:var(--surface-inset-shadow)}.sidebar-workspace-card{display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:14px}.sidebar-workspace-kicker{padding-inline:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--app-text-muted) 86%,transparent)}.sidebar-workspace-switch{width:100%;background:var(--sidebar-item-bg)}.sidebar-workspace-switch .ant-segmented-item-label{min-height:28px;line-height:28px;font-size:12px;font-weight:700}.sidebar-group-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--app-text-muted) 86%,transparent);padding:2px 8px 6px}.sidebar-nav-section{display:flex;flex-direction:column;gap:4px}.sidebar-nav-section+.sidebar-nav-section{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--sidebar-panel-border) 72%,transparent)}.sidebar-nav-section-title{padding:0 8px 2px;color:color-mix(in srgb,var(--app-text-muted) 88%,transparent);font-size:11px;font-weight:700}.sidebar-nav-btn{width:100%;border:none;cursor:pointer;background:transparent;color:var(--sidebar-nav-text);font-family:inherit;font-size:13px;font-weight:500;padding:8px 10px;border-radius:9px;display:flex;align-items:center;gap:6px;text-align:left;transition:all .2s ease}.sidebar-nav-btn:hover{background:var(--sidebar-nav-hover-bg);color:var(--sidebar-nav-hover-text)}.sidebar-nav-btn.active{background:var(--sidebar-nav-active-bg);color:var(--sidebar-nav-active-text);box-shadow:0 6px 14px #0f172a1f;border:1px solid var(--sidebar-nav-active-border)}.sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--sidebar-nav-icon-bg);border:1px solid var(--sidebar-nav-icon-border);font-size:12px;line-height:1;color:var(--sidebar-nav-icon-text);flex-shrink:0}.sidebar-nav-btn.active .sidebar-nav-icon{background:var(--sidebar-nav-active-text);border-color:var(--sidebar-nav-active-text);color:var(--sidebar-nav-active-bg)}.sidebar-tenant-switch{margin-top:auto}.sidebar-tenant-switch-label{color:var(--app-text-muted)!important;display:block;margin-bottom:8px;font-size:11px}.sidebar-tenant-select{width:100%}@media(max-width:992px){.modern-shell-header{padding-inline:14px!important}.modern-shell-content{padding:14px!important}.modern-header-brand-title{font-size:12px;letter-spacing:.12em}.modern-header-brand-subtitle{font-size:9px;letter-spacing:.06em}.modern-header-user-copy,.modern-header .theme-mode-switcher{display:none}.modern-header-sider-toggle{display:inline-flex;align-items:center;justify-content:center}}.legacy-page-card{background:var(--sidebar-panel-bg)!important;border:1px solid var(--sidebar-panel-border)!important;border-radius:18px!important;box-shadow:var(--page-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-page-card .ant-card-body{padding:18px 20px!important}.legacy-page-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.legacy-page-copy .ant-typography{margin-bottom:0}.legacy-page-title{margin:0!important;color:var(--app-text)!important}.legacy-page-desc{color:var(--app-text-muted)!important;margin:8px 0 0!important;max-width:900px}.legacy-page-actions{align-items:flex-start}.legacy-page-actions .ant-btn,.legacy-page-actions .ant-select{min-height:32px}.legacy-action-note{display:block;width:100%;margin-top:6px;font-size:12px;color:var(--app-text-muted)!important}.context-strip{display:flex;flex-direction:column;gap:12px}.context-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.context-chip{padding:12px 13px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface-muted-bg);display:flex;flex-direction:column;gap:6px}.context-chip-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted)}.context-chip-value{color:var(--app-text);font-weight:600;line-height:1.4}.context-chip-value .ant-space{row-gap:6px;column-gap:8px}.context-chip-action.ant-btn-link{height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,var(--surface-border));background:color-mix(in srgb,var(--theme-primary) 6%,var(--surface-bg));color:color-mix(in srgb,var(--theme-primary) 72%,var(--app-text));font-size:12px;font-weight:600}.context-chip-action.ant-btn-link:hover,.context-chip-action.ant-btn-link:focus{background:color-mix(in srgb,var(--theme-primary) 10%,var(--surface-bg));border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--surface-border));color:color-mix(in srgb,var(--theme-primary) 82%,var(--app-text))}.context-chip-action.ant-btn-link[disabled],.context-chip-action.ant-btn-link.ant-btn-disabled{background:var(--surface-muted-bg);border-color:var(--surface-border);color:var(--app-text-muted)!important}.readonly-note{padding:12px 14px;border-radius:14px;border:1px dashed var(--note-border);background:var(--note-bg);color:var(--note-text)}.post-delivery-page{color:var(--ant-color-text)}.post-delivery-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.post-delivery-metric{border-color:var(--ant-color-border-secondary)!important;background:var(--ant-color-bg-container)!important}.post-delivery-metric .ant-typography{margin:0!important}.post-delivery-layout.workflow-main-layout{grid-template-columns:minmax(220px,.82fr) minmax(0,2.05fr) minmax(260px,.95fr);align-items:start}.post-delivery-panel,.post-delivery-workspace{min-height:100%}.post-delivery-episode-list{display:flex;flex-direction:column;gap:10px}.post-delivery-episode{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ant-color-border-secondary);border-radius:14px;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.post-delivery-episode:hover,.post-delivery-episode.is-selected{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.post-delivery-episode.is-selected{transform:translateY(-1px)}.post-delivery-episode>span{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.post-delivery-episode b,.post-delivery-episode small{display:block}.post-delivery-episode small{color:var(--ant-color-text-secondary);line-height:1.45}.post-delivery-completeness{display:flex;flex-direction:column;gap:12px}.post-delivery-completeness__item{display:flex;flex-direction:column;gap:6px}.post-delivery-completeness__item>span{display:flex;justify-content:space-between;gap:8px;color:var(--ant-color-text)}.post-delivery-completeness__item small{color:var(--ant-color-text-secondary)}.post-delivery-assistant{position:sticky;top:16px}.post-delivery-assistant__actions{display:flex;flex-wrap:wrap;gap:8px}.post-delivery-issue-list{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary)}.post-delivery-issue-list span{color:var(--ant-color-text-secondary);line-height:1.5}.post-delivery-shot-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.post-delivery-shot-card .ant-card-body{display:flex;flex-direction:column;gap:8px}.post-delivery-player{min-height:280px;border-radius:18px;border:1px solid var(--ant-color-border-secondary);background:radial-gradient(circle at 20% 20%,var(--ant-color-primary-bg),transparent 34%),linear-gradient(135deg,var(--ant-color-fill-quaternary),var(--ant-color-bg-layout));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.post-delivery-player .anticon{font-size:44px;color:var(--ant-color-primary)}.post-delivery-player .ant-typography{margin:0!important}.post-delivery-timeline{position:relative;height:34px;margin:14px 0;border-radius:999px;background:var(--ant-color-fill-secondary);overflow:hidden}.post-delivery-timeline:before{content:"";position:absolute;inset:0;width:64%;border-radius:inherit;background:linear-gradient(90deg,var(--ant-color-primary),var(--ant-color-warning))}.post-delivery-timeline span{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;border-radius:999px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);color:var(--ant-color-text);font-size:12px;font-weight:700}.post-delivery-timeline .is-pos-12{left:12%}.post-delivery-timeline .is-pos-38{left:38%}.post-delivery-timeline .is-pos-62{left:62%}.post-delivery-timeline .is-pos-81{left:81%}.post-delivery-spec-grid,.post-delivery-asset-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.post-delivery-spec-grid .ant-card-body,.post-delivery-asset-matrix .ant-card-body{display:flex;flex-direction:column;gap:8px}.post-delivery-asset-matrix .ant-card-body>span{color:var(--ant-color-text-secondary)}.post-delivery-package-overview.workflow-main-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.7fr) minmax(260px,.95fr)}.post-command-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.post-command-canvas{min-width:0;display:flex;flex-direction:column;gap:16px}.post-command-delivery-center{display:grid;grid-template-columns:minmax(240px,.86fr) minmax(260px,1.05fr) minmax(320px,1.25fr);gap:12px;padding:12px;border:1px solid var(--ant-color-border-secondary);border-radius:20px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--ant-color-primary-bg) 72%,transparent),transparent 34%),linear-gradient(135deg,var(--ant-color-bg-container),var(--ant-color-fill-quaternary));box-shadow:var(--page-card-shadow)}.post-command-delivery-center__score,.post-command-delivery-center__issues,.post-command-delivery-center__ai{min-width:0;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ant-color-border-secondary) 82%,transparent);background:color-mix(in srgb,var(--ant-color-bg-container) 86%,transparent)}.post-command-delivery-center__score{display:flex;align-items:center;gap:12px}.post-command-delivery-center__score .ant-typography{margin:0!important}.post-command-delivery-center__issues,.post-command-delivery-center__ai{display:flex;flex-direction:column;gap:8px}.post-command-delivery-center__ai .ant-typography{margin-bottom:0!important}.post-command-episode-strip-card{min-width:0}.post-command-episode-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.post-command-episode-chip{min-width:190px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--ant-color-border-secondary);border-radius:14px;background:var(--ant-color-bg-container);color:var(--ant-color-text);text-align:left;cursor:pointer}.post-command-episode-chip:hover,.post-command-episode-chip.is-selected{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.post-command-episode-chip>span{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.post-command-episode-chip b,.post-command-episode-chip small{display:block}.post-command-episode-chip small{color:var(--ant-color-text-secondary);line-height:1.35}.post-command-issue-pill-list{display:flex;flex-direction:column;gap:8px}.post-command-issue-pill-list button,.post-command-ai-queue button{width:100%;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--ant-color-border-secondary);border-radius:12px;background:var(--ant-color-bg-container);color:var(--ant-color-text);text-align:left;cursor:pointer}.post-command-issue-pill-list button:hover,.post-command-ai-queue button:hover{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.post-command-preview-card,.post-command-inspector,.post-command-timeline-card,.post-command-shot-board{min-width:0}.post-command-preview{display:flex;flex-direction:column;gap:10px}.post-command-preview__screen{position:relative;aspect-ratio:16 / 9;min-height:320px;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--ant-color-primary) 28%,var(--ant-color-border-secondary));background:linear-gradient(90deg,color-mix(in srgb,var(--ant-color-bg-container) 20%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ant-color-bg-container) 18%,transparent) 1px,transparent 1px),radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--ant-color-primary) 24%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-primary)),var(--ant-color-text));background-size:28px 28px,28px 28px,auto,auto;color:var(--ant-color-bg-container);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.post-command-preview__screen button{width:72px;height:72px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ant-color-bg-container) 65%,transparent);background:color-mix(in srgb,var(--ant-color-bg-container) 20%,transparent);color:var(--ant-color-bg-container);font-size:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.post-command-preview__screen span{opacity:.76;font-weight:700}.post-command-preview__screen strong{font-size:18px}.post-command-preview__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ant-color-text-secondary);font-size:12px}.post-command-preview__meta span{padding:4px 8px;border-radius:999px;background:var(--ant-color-fill-quaternary)}.post-command-preview-shot{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.post-command-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.post-command-inspector__head .ant-typography{margin:0!important}.post-command-inspector__facts{display:grid;grid-template-columns:1fr;gap:8px;color:var(--ant-color-text-secondary)}.post-command-inspector__facts span,.post-command-ai-note{padding:10px 12px;border-radius:12px;background:var(--ant-color-fill-quaternary)}.post-command-ai-note .ant-typography{margin-bottom:4px!important}.post-command-timeline{width:100%;overflow-x:auto;display:grid;grid-template-columns:92px repeat(5,minmax(160px,1fr));gap:8px;padding-bottom:2px}.post-command-timeline__corner,.post-command-timeline__shot,.post-command-timeline__track-label,.post-command-timeline__block{min-height:34px;border-radius:10px}.post-command-timeline__shot{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);color:var(--ant-color-text);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.post-command-timeline__shot.is-selected{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.post-command-timeline__shot span{color:var(--ant-color-text-secondary);font-size:11px}.post-command-timeline__row{display:contents}.post-command-timeline__track-label{display:flex;align-items:center;padding:0 10px;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary);font-size:12px;font-weight:700}.post-command-timeline__block{border:1px solid transparent;color:var(--ant-color-text);font-size:12px;cursor:pointer}.post-command-timeline__block.is-completed{background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border)}.post-command-timeline__block.is-warning{background:var(--ant-color-warning-bg);border-color:var(--ant-color-warning-border)}.post-command-timeline__block.is-blocked{background:var(--ant-color-error-bg);border-color:var(--ant-color-error-border)}.post-command-timeline__block.is-generating{background:var(--ant-color-info-bg);border-color:var(--ant-color-info-border)}.post-command-timeline__block.is-manual_required,.post-command-timeline__block.is-not_started{background:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border-secondary);color:var(--ant-color-text-secondary)}.post-command-timeline__block.is-selected{outline:2px solid color-mix(in srgb,var(--ant-color-primary) 55%,transparent);outline-offset:1px}.post-command-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.post-command-shot-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);color:var(--ant-color-text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.post-command-shot-card:hover,.post-command-shot-card.is-selected{border-color:var(--ant-color-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--ant-color-primary) 14%,transparent);transform:translateY(-1px)}.post-command-shot-card__thumb{min-height:136px;border-radius:12px;padding:12px;background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--ant-color-primary) 18%,transparent),transparent 30%),linear-gradient(135deg,var(--ant-color-fill-secondary),var(--ant-color-fill-quaternary));display:flex;flex-direction:column;justify-content:space-between}.post-command-shot-card__thumb small{color:var(--ant-color-text-secondary);font-weight:700}.post-command-shot-card__thumb strong{color:var(--ant-color-text)}.post-command-shot-card__body,.post-command-shot-card__body>span:first-child,.post-command-shot-card__actions{display:flex;flex-direction:column;gap:8px}.post-command-shot-card__body small{color:var(--ant-color-text-secondary);line-height:1.45}.post-command-shot-card__tracks{display:flex;flex-wrap:wrap;gap:4px}.post-command-ai-assistant{min-width:0;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto}.post-command-ai-section{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--ant-color-fill-quaternary)}.post-command-ai-suggestion{border:1px solid color-mix(in srgb,var(--ant-color-primary) 26%,var(--ant-color-border-secondary));background:color-mix(in srgb,var(--ant-color-primary-bg) 54%,var(--ant-color-bg-container))}.post-command-ai-suggestion .ant-typography{margin-bottom:0!important}.post-command-ai-queue{display:flex;flex-direction:column;gap:8px}.post-command-ai-queue button span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.post-command-ai-queue small,.post-command-version-list,.post-command-ai-log{color:var(--ant-color-text-secondary)}.post-command-ai-log{margin:0;padding-left:18px;line-height:1.8}.post-command-version-list{display:flex;flex-direction:column;gap:7px}@media(max-width:1439px)and (min-width:1181px){.post-command-workspace{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1180px){.post-delivery-metric-strip,.post-delivery-shot-strip,.post-delivery-spec-grid,.post-delivery-asset-matrix,.post-command-delivery-center,.post-command-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-command-workspace{grid-template-columns:1fr}.post-delivery-assistant{position:static}.post-command-ai-assistant{position:static;max-height:none;overflow:visible}}@media(max-width:720px){.post-delivery-metric-strip,.post-delivery-shot-strip,.post-delivery-spec-grid,.post-delivery-asset-matrix,.post-command-delivery-center,.post-command-shot-grid{grid-template-columns:1fr}.post-delivery-episode>span{flex-direction:column}}.suite-page{--suite-panel-bg: color-mix(in srgb, var(--surface-bg) 84%, transparent);--suite-panel-border: color-mix(in srgb, var(--surface-border) 82%, var(--theme-primary) 8%)}.suite-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.suite-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.suite-metric-card,.suite-feature-card{height:100%;border:1px solid var(--suite-panel-border)!important;background:var(--suite-panel-bg)!important;box-shadow:var(--surface-inset-shadow)}.suite-card-header{justify-content:space-between}.suite-card-label{color:var(--app-text-muted)!important;font-size:12px}.suite-muted-text,.suite-card-desc{color:var(--app-text-muted)!important}.suite-card-title{color:var(--app-text)!important;margin:0 0 6px!important}.suite-card-desc{margin:0!important;line-height:1.7}.suite-feature-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--tag-primary-text);background:var(--tag-primary-bg);border:1px solid var(--tag-primary-border);font-size:16px}.suite-flow-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.suite-flow-step{min-height:56px;padding:10px 11px;border-radius:14px;border:1px solid var(--suite-panel-border);background:var(--surface-muted-bg);display:flex;align-items:center;gap:8px}.suite-flow-index{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tag-primary-text);background:var(--tag-primary-bg);border:1px solid var(--tag-primary-border);font-size:12px;font-weight:800}.suite-flow-label{color:var(--app-text);font-size:13px;font-weight:700;line-height:1.35}.production-dashboard-page{--production-panel-bg: var(--ant-color-bg-container);--production-panel-soft-bg: var(--ant-color-fill-quaternary);--production-panel-border: var(--ant-color-border);--production-panel-shadow: 0 2px 8px rgba(0, 0, 0, .06);--production-panel-text: var(--ant-color-text);--production-panel-muted: var(--ant-color-text-secondary);--production-panel-focus: color-mix(in srgb, var(--ant-color-primary) 24%, transparent);background:var(--ant-color-bg-layout);border-radius:12px;padding:16px}.production-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.production-dashboard-metric,.production-dashboard-panel,.production-progress-assistant,.production-focus-card{border:1px solid var(--production-panel-border);background:var(--production-panel-bg);box-shadow:var(--production-panel-shadow)}.production-dashboard-metric{min-width:0;border-radius:12px;padding:10px;color:var(--production-panel-text);display:flex;gap:8px;text-align:left;cursor:pointer}.production-dashboard-metric:hover,.production-dashboard-metric:focus-visible,.production-stage-step:hover,.production-stage-step:focus-visible,.production-stage-step.is-active,.production-focus-card.is-selected{border-color:var(--ant-color-primary-border);box-shadow:0 0 0 2px var(--production-panel-focus);outline:none}.production-dashboard-metric.is-active{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg);box-shadow:0 0 0 2px var(--production-panel-focus),0 1px 2px #0000000a}.production-dashboard-metric.is-active .production-dashboard-metric__label,.production-dashboard-metric.is-active .production-dashboard-metric__note{color:color-mix(in srgb,var(--ant-color-primary-text) 70%,var(--production-panel-muted))}.production-dashboard-metric__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--production-panel-text);background:var(--production-panel-soft-bg);flex:0 0 auto}.production-dashboard-metric.is-primary .production-dashboard-metric__icon{color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.production-dashboard-metric.is-info .production-dashboard-metric__icon{color:var(--ant-color-info-text);background:var(--ant-color-info-bg)}.production-dashboard-metric.is-warning .production-dashboard-metric__icon{color:var(--ant-color-warning-text);background:var(--ant-color-warning-bg)}.production-dashboard-metric.is-danger .production-dashboard-metric__icon{color:var(--ant-color-error-text);background:var(--ant-color-error-bg)}.production-dashboard-metric.is-success .production-dashboard-metric__icon{color:var(--ant-color-success-text);background:var(--ant-color-success-bg)}.production-dashboard-metric__body,.production-risk-item__main,.production-risk-item__meta,.production-focus-card__title,.production-assistant-title,.production-assistant-recommendation{min-width:0;display:flex;flex-direction:column}.production-dashboard-metric__label,.production-dashboard-metric__note,.production-dashboard-section-head p,.production-risk-item__main span,.production-risk-item__meta,.production-focus-card__title span,.production-focus-card__facts small,.production-focus-card__progress span,.production-assistant-title span,.production-assistant-recommendation small,.production-assistant-recommendation span,.production-assistant-activity small{color:var(--production-panel-muted)}.production-dashboard-metric__label,.production-dashboard-metric__note{font-size:11px}.production-dashboard-metric__value{color:var(--production-panel-text);font-size:24px;line-height:1.05}.production-dashboard-section-head,.production-focus-card__head,.production-focus-card__progress>div,.production-focus-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-dashboard-section-head{margin-bottom:12px}.production-dashboard-section-head h2{margin:0;color:var(--production-panel-text);font-size:17px;line-height:1.25}.production-dashboard-section-head p{margin:4px 0 0;font-size:12px}.production-risk-list,.production-focus-card-list{display:grid;gap:10px}.production-focus-pagination{margin-top:12px;display:flex;justify-content:flex-end}.production-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.production-risk-item{width:100%;border:1px solid var(--production-panel-border);border-radius:12px;padding:11px;background:var(--production-panel-soft-bg);color:var(--production-panel-text);display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:flex-start;text-align:left;cursor:pointer}.production-risk-item:hover,.production-risk-item:focus-visible{border-color:var(--ant-color-primary-border);outline:none}.production-risk-item__main{gap:4px}.production-risk-item__main strong,.production-assistant-title strong,.production-focus-card__title .ant-typography{color:var(--production-panel-text)}.production-risk-item__main strong,.production-risk-item__main span,.production-focus-card__title span,.production-assistant-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-risk-item__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;font-size:12px}.production-risk-item__actions{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.production-stage-funnel{display:grid;grid-template-columns:repeat(11,minmax(112px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.production-stage-step{min-width:112px;border:1px solid var(--production-panel-border);border-radius:12px;padding:10px;background:var(--production-panel-soft-bg);color:var(--production-panel-text);display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.production-stage-step.is-empty{opacity:.68}.production-stage-step__index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ant-color-primary);background:var(--ant-color-primary-bg);font-size:12px;font-weight:800}.production-stage-step__label{min-width:0;color:var(--production-panel-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-stage-step strong{color:var(--production-panel-text)}.production-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.production-dashboard-panel,.production-progress-assistant{border-radius:12px;padding:14px}.production-progress-assistant{position:sticky;top:16px}.production-focus-card{border-radius:12px;padding:14px;cursor:pointer}.production-focus-card__title{gap:3px}.production-focus-card__meta,.production-focus-card__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.production-focus-card__progress{margin-top:12px}.production-focus-card__progress strong{color:var(--production-panel-text)}.production-focus-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.production-focus-card__facts span,.production-assistant-activity span{min-width:0;border-radius:8px;border:1px solid var(--production-panel-border);background:var(--production-panel-soft-bg);padding:8px;color:var(--production-panel-text);display:flex;flex-direction:column;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-focus-card__actions,.production-assistant-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.production-assistant-title,.production-assistant-recommendation{gap:4px}.production-assistant-recommendation{border-radius:10px;padding:10px;background:var(--production-panel-soft-bg);border:1px solid var(--production-panel-border)}.production-assistant-recommendation strong{color:var(--production-panel-text)}.production-assistant-readiness{display:flex;flex-direction:column;gap:8px}.production-assistant-readiness>div{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;color:var(--production-panel-text);font-size:12px}.production-assistant-readiness small{color:var(--production-panel-muted);text-align:right}.production-assistant-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-dashboard-loading,.production-dashboard-empty{border:1px dashed var(--production-panel-border);border-radius:12px;padding:28px;color:var(--production-panel-muted);background:var(--production-panel-bg)}.delivery-package-page{max-width:1440px}.delivery-package-list{display:flex;flex-direction:column;gap:12px}.delivery-package-version-filter{justify-content:flex-end}.delivery-package-version-filter-select{min-width:148px}.delivery-package-card{border:1px solid var(--suite-panel-border)!important;background:var(--suite-panel-bg)!important}.delivery-package-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.delivery-package-card__title{color:var(--app-text)!important;margin:0 0 4px!important}.delivery-package-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-package-card__grid span{min-width:0;padding:9px 10px;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface-soft-bg);display:flex;flex-direction:column;gap:3px}.delivery-package-card__grid small{color:var(--app-text-muted);font-size:12px}.delivery-package-card__grid b{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-package-card__highlights{padding:10px 12px;border-radius:12px;border:1px dashed var(--surface-border);background:var(--surface-muted-bg);display:flex;flex-direction:column;gap:4px}.delivery-package-card__highlights .ant-typography{color:var(--app-text);margin:0}.delivery-package-readiness-tags{padding:8px 10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-muted-bg)}.delivery-package-form-row{width:100%;align-items:flex-start}.delivery-package-form-row>.ant-form-item{flex:1;min-width:0}.delivery-package-version-alert{margin-bottom:14px}.delivery-package-version-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-package-version-summary span,.delivery-package-version-item{border:1px solid var(--surface-border)!important;background:var(--surface-soft-bg)!important}.delivery-package-version-summary span{min-width:0;padding:9px 10px;border-radius:12px;display:flex;flex-direction:column;gap:3px}.delivery-package-version-summary small{color:var(--app-text-muted);font-size:12px}.delivery-package-version-summary b{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-package-version-list{display:flex;flex-direction:column;gap:10px}.delivery-package-version-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.delivery-package-version-item__head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.delivery-package-version-diff{display:flex;flex-wrap:wrap;gap:6px}.delivery-package-checkbox-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.delivery-package-checkbox-grid .ant-checkbox-wrapper{margin-inline-start:0!important;padding:9px 10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.delivery-package-media-toolbar,.delivery-package-highlight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.delivery-package-media-toolbar .ant-typography,.delivery-package-highlight-toolbar .ant-typography{margin-bottom:0!important}.delivery-package-media-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-package-media-summary span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-muted-bg)}.delivery-package-media-summary b{color:var(--app-text);font-size:12px}.delivery-package-media-summary small{color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-package-completeness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-package-completeness-list span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px 10px;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-muted-bg)}.delivery-package-completeness-list b{color:var(--app-text)}.delivery-package-completeness-list small{grid-column:1 / -1;color:var(--app-text-muted);line-height:1.55}.delivery-package-release-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-package-release-check{min-width:0;padding:10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.delivery-package-release-check__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.delivery-package-release-check__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delivery-package-release-check__items span{min-width:0;display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-muted-bg)}.delivery-package-release-check__items b{min-width:0;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-package-release-check__items small{color:var(--app-text-muted);font-size:12px;font-weight:700}.delivery-package-drawer-actions{width:100%;justify-content:flex-end;padding-top:8px}.delivery-package-detail-drawer .ant-drawer-body{background:var(--app-bg)}.delivery-package-detail-actions{padding:10px 12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.delivery-package-detail-version-context{width:100%}.delivery-package-detail-version-list{display:flex;flex-direction:column;gap:8px}.delivery-package-detail-version-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.delivery-package-detail-version-item.is-selected{border-color:color-mix(in srgb,var(--app-primary) 55%,var(--surface-border));background:color-mix(in srgb,var(--app-primary) 12%,var(--surface-soft-bg))}.delivery-package-detail-version-item>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.delivery-package-detail-drawer .ant-descriptions-view{border-color:var(--app-border)!important}.delivery-package-detail-drawer .ant-descriptions-item-label,.delivery-package-detail-drawer .ant-descriptions-item-content{background:var(--app-card)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.delivery-package-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-package-detail-asset{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.delivery-package-detail-asset b{color:var(--app-text)}.delivery-package-detail-asset span{color:var(--app-text-muted);font-size:12px}.delivery-package-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-package-growth-summary span{min-width:0;padding:9px 10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg);display:flex;flex-direction:column;gap:3px}.delivery-package-growth-summary small{color:var(--app-text-muted);font-size:12px}.delivery-package-growth-summary b{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-package-growth-snapshot{display:flex;flex-wrap:wrap;gap:8px}.delivery-package-growth-snapshot span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--surface-border);border-radius:999px;color:var(--app-text);background:var(--surface-muted-bg);font-size:12px;font-weight:700}.delivery-package-impact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-package-impact-summary span,.delivery-package-impact-plan{border:1px solid var(--surface-border);background:var(--surface-soft-bg)}.delivery-package-impact-summary span{min-width:0;display:grid;gap:3px;padding:10px 12px;border-radius:12px}.delivery-package-impact-summary small{color:var(--app-text-muted);font-size:12px}.delivery-package-impact-summary b{color:var(--app-text);font-size:22px;line-height:1.1}.delivery-package-impact-list{display:grid;gap:10px}.delivery-package-impact-plan{display:grid;gap:10px;padding:10px;border-radius:14px}.delivery-package-impact-plan__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.delivery-package-impact-plan__head>div{min-width:0;display:grid;gap:3px}.delivery-package-impact-items{display:flex;flex-wrap:wrap;gap:6px}.delivery-package-impact-items span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid var(--surface-border);border-radius:999px;color:var(--app-text);background:var(--surface-muted-bg);font-size:12px}@media(max-width:1180px){.suite-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.suite-metric-grid,.suite-feature-grid,.suite-flow-rail{grid-template-columns:1fr}.delivery-package-card__head{flex-direction:column}.delivery-package-card__grid,.delivery-package-version-summary,.delivery-package-checkbox-grid,.delivery-package-completeness-list,.delivery-package-release-checklist,.delivery-package-release-check__items,.delivery-package-media-summary,.delivery-package-growth-summary,.delivery-package-impact-summary,.delivery-package-detail-grid{grid-template-columns:1fr}.delivery-package-form-row,.delivery-package-version-item__head,.delivery-package-detail-version-item{flex-direction:column}.delivery-package-media-toolbar,.delivery-package-highlight-toolbar{align-items:stretch;flex-direction:column}.delivery-package-form-row>.ant-form-item{width:100%}}.project-center-page{--project-center-page-bg: var(--ant-color-bg-layout);--project-center-panel-bg: var(--ant-color-bg-container);--project-center-panel-border: var(--ant-color-border);--project-center-panel-shadow: 0 2px 8px rgba(0, 0, 0, .06);--project-center-soft-bg: var(--ant-color-fill-quaternary);--project-center-text: var(--ant-color-text);--project-center-muted: var(--ant-color-text-secondary);--project-center-warning: var(--ant-color-warning-text);--project-center-danger: var(--ant-color-error-text);position:relative;width:min(1360px,100%);margin-inline:auto;padding:16px;border-radius:12px;background:var(--project-center-page-bg)}.project-center-panel,.project-center-card,.project-center-board__column{border:1px solid var(--project-center-panel-border);background:var(--project-center-panel-bg);box-shadow:var(--project-center-panel-shadow)}.project-center-panel{border-radius:12px;padding:16px}.project-center-page .workflow-page-header{border-radius:12px;padding:20px 22px;border-color:var(--project-center-panel-border);background:var(--project-center-panel-bg);box-shadow:var(--project-center-panel-shadow)}.project-center-page .workflow-page-header__title{color:var(--project-center-text)}.project-center-page .workflow-page-header__description{color:var(--project-center-muted);max-width:720px}.project-center-page .workflow-page-header__context{margin-top:8px}.project-center-page .workflow-page-header__context-item{border:1px solid var(--project-center-panel-border);background:var(--project-center-panel-bg);color:var(--project-center-muted)}.project-center-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.project-center-summary__item{border:1px solid var(--project-center-panel-border);border-radius:10px;background:var(--project-center-panel-bg);color:var(--project-center-text);padding:9px 12px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-center-summary__item:hover{transform:translateY(-1px);border-color:var(--ant-color-primary-border);box-shadow:0 4px 12px #1677ff24}.project-center-summary__item:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:1px}.project-center-summary__item.is-active{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.project-center-summary__item span{display:block;color:var(--project-center-muted);font-size:11px}.project-center-summary__item strong{display:block;margin-top:3px;color:var(--project-center-text);font-size:19px;font-weight:700}.project-center-status-pills{padding:6px}.project-center-status-pills .ant-segmented{width:100%;background:var(--ant-color-fill-quaternary);border:1px solid var(--project-center-panel-border);padding:3px}.project-center-status-pills .ant-segmented-item{border-radius:8px}.project-center-status-pills .ant-segmented-item-selected{box-shadow:none;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-primary)}.project-center-pill{display:inline-flex;align-items:center;gap:6px;color:var(--project-center-text);font-weight:600;font-size:12px}.project-center-pill.is-warning{color:var(--project-center-warning)}.project-center-pill.is-danger{color:var(--project-center-danger)}.project-center-pill .ant-badge-count{background:var(--ant-color-fill-secondary);color:var(--project-center-text);box-shadow:none;min-width:18px;height:18px;line-height:18px;font-size:11px;margin:0}.project-center-filters{display:grid;gap:12px}.project-center-filters__row,.project-center-filters__more{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(160px,1fr)) minmax(112px,auto) minmax(112px,auto);gap:10px;align-items:stretch}.project-center-filters__more{display:none;grid-template-columns:repeat(4,minmax(180px,1fr));padding-top:6px;border-top:1px solid var(--project-center-panel-border)}.project-center-filters__more.is-open{display:grid}.project-center-search{min-width:0}.project-center-filters__row>.ant-input-affix-wrapper,.project-center-filters__row>.ant-select,.project-center-filters__row>.ant-btn,.project-center-filters__more>.ant-select{width:100%}.project-center-filters .ant-input-affix-wrapper,.project-center-filters .ant-select-single,.project-center-filters .ant-select-selector,.project-center-filters .ant-btn{height:40px!important;min-height:40px!important;border-radius:8px!important}.project-center-filters .ant-select-selection-item,.project-center-filters .ant-select-selection-placeholder{line-height:38px!important}.project-center-filters .ant-input-affix-wrapper,.project-center-filters .ant-select-selector{border-color:var(--project-center-panel-border)!important;background:var(--project-center-panel-bg)!important}.project-center-filters .ant-btn{display:inline-flex;align-items:center;justify-content:center;border-color:var(--project-center-panel-border);background:var(--ant-color-bg-container)}.project-center-filters .ant-btn:focus-visible,.project-center-filters .ant-select:focus-visible,.project-center-filters .ant-input-affix-wrapper:focus-visible{outline:2px solid color-mix(in srgb,var(--ant-color-primary) 40%,transparent);outline-offset:1px}.project-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-workbench-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:14px;align-items:start}.project-workbench-assistant{position:sticky;top:16px;border:1px solid var(--project-center-panel-border);border-radius:12px;padding:16px;background:var(--project-center-panel-bg);box-shadow:var(--project-center-panel-shadow)}.project-workbench-assistant__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.project-workbench-assistant__head h3{margin:0;color:var(--project-center-text)}.project-workbench-assistant__next{display:flex;flex-direction:column;gap:5px;border:1px solid var(--project-center-panel-border);border-radius:10px;padding:12px;background:var(--project-center-soft-bg)}.project-workbench-assistant__next span,.project-workbench-assistant__facts small,.project-workbench-assistant__progress small{color:var(--project-center-muted)}.project-workbench-assistant__next strong{color:var(--project-center-text);font-size:18px}.project-workbench-assistant__progress{display:grid;gap:9px;margin-top:14px}.project-workbench-assistant__progress>div{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;color:var(--project-center-text);font-size:12px}.project-workbench-assistant__progress small{text-align:right}.project-workbench-assistant__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.project-workbench-assistant__facts span{min-width:0;border:1px solid var(--project-center-panel-border);border-radius:8px;padding:8px;background:var(--project-center-soft-bg);color:var(--project-center-text);display:flex;flex-direction:column;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workbench-assistant__actions{margin-top:14px}.project-center-toolbar h2{margin:0;color:var(--project-center-text);font-size:20px}.project-center-toolbar .ant-typography{margin:6px 0 0;color:var(--project-center-muted)}.project-center-list-shell{min-width:0}.project-center-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-center-pagination{margin-top:16px;display:flex;justify-content:flex-end}.project-center-card{border-radius:12px;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-center-card:hover{transform:translateY(-2px);border-color:var(--ant-color-primary-border);box-shadow:0 6px 16px #1677ff1f}.project-center-card.is-selected{border-color:var(--ant-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ant-color-primary) 22%,transparent)}.project-center-card__body{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-center-card__body:focus-visible{outline:2px solid color-mix(in srgb,var(--ant-color-primary) 42%,transparent);outline-offset:4px;border-radius:10px}.project-center-card__head,.project-center-card__progress>div,.project-center-card__actions,.project-center-detail__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-center-card__title,.project-center-table-title{min-width:0;display:flex;flex-direction:column;gap:3px}.project-center-card__title .ant-typography,.project-center-table-title .ant-typography,.project-center-detail__title h3{color:var(--project-center-text)}.project-center-card__title span,.project-center-table-title span,.project-center-card__facts small,.project-center-detail-grid small{color:var(--project-center-muted)}.project-center-card__title span,.project-center-table-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-center-card__meta,.project-center-card__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.project-center-card__pipeline{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.project-center-card__pipeline span{border-radius:8px;border:1px solid var(--project-center-panel-border);background:var(--project-center-soft-bg);color:var(--project-center-muted);font-size:11px;padding:5px 0;text-align:center}.project-center-card__progress{margin-top:14px}.project-center-card__progress>div{align-items:baseline}.project-center-card__progress b{color:#334155;font-size:13px;font-weight:600}.project-center-card__progress strong{color:var(--project-center-text);font-size:18px}.project-center-card__progress span{color:var(--project-center-muted);font-size:12px}.project-center-card__progress .ant-progress-line{margin-top:8px}.project-center-card__progress .ant-progress-bg,.project-center-card__progress .ant-progress-success-bg{height:8px!important}.project-center-card__facts,.project-center-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-center-card__facts span,.project-center-detail-grid span{min-width:0;border-radius:8px;border:1px solid var(--project-center-panel-border);background:var(--project-center-soft-bg);padding:9px 10px;color:var(--project-center-text);display:flex;flex-direction:column;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-center-card__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:14px;gap:8px}.project-center-card__actions .ant-btn-primary{box-shadow:0 4px 12px #1677ff3d}.project-center-board{display:grid;grid-template-columns:repeat(11,minmax(280px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.project-center-board__column{min-width:280px;border-radius:14px;padding:12px}.project-center-board__head{display:flex;align-items:center;gap:8px;color:var(--project-center-text);margin-bottom:10px}.project-center-board__list{display:flex;flex-direction:column;gap:10px}.project-center-board .project-center-card{padding:12px}.project-center-board .project-center-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-loading,.project-center-empty{border:1px dashed var(--project-center-panel-border);border-radius:12px;padding:28px;color:var(--project-center-muted);background:var(--project-center-panel-bg)}.project-center-detail__title h3{margin:0}.project-center-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.project-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-center-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-search,.project-center-filters__row .ant-btn:last-child{grid-column:1 / -1}.project-center-filters__more{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-card-grid,.project-workbench-main-grid{grid-template-columns:1fr}.project-workbench-assistant{position:static}}@media(max-width:760px){.project-center-page{width:100%;padding:0;border-radius:0;background:transparent}.project-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-filters__row,.project-center-filters__more,.project-center-toolbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.project-center-status-pills .ant-segmented{overflow-x:auto}.project-center-card__head,.project-center-card__progress>div,.project-center-detail__title{align-items:flex-start;flex-direction:column}.project-center-card__facts,.project-center-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-card__pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.login-page-shell{--login-page-card-bg: rgba(12, 16, 22, .78);--login-page-card-border: rgba(255, 255, 255, .08);--login-page-card-shadow: 0 24px 80px rgba(0, 0, 0, .28);--login-page-visual-bg: linear-gradient(135deg, rgba(18, 23, 30, .88), rgba(13, 18, 24, .72)), radial-gradient(circle at top left, rgba(71, 138, 255, .18), transparent 30%);--login-page-visual-border: rgba(255, 255, 255, .08);--login-page-visual-shadow: 0 32px 100px rgba(0, 0, 0, .32);--login-page-visual-overlay: linear-gradient( 180deg, rgba(8, 12, 18, .06), rgba(8, 12, 18, .26) );--login-page-media-overlay: linear-gradient(180deg, rgba(8, 12, 18, .12), rgba(8, 12, 18, .24)), linear-gradient(135deg, rgba(71, 138, 255, .12), rgba(18, 23, 30, .04));min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary) 14%,transparent),transparent 32%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 28%),linear-gradient(180deg,#070a0ef0,#070a0efa),var(--app-body-background)}html[data-theme-mode=shadcn] .login-page-shell,body[data-theme-mode=shadcn] .login-page-shell{--login-page-card-bg: rgba(255, 255, 255, .92);--login-page-card-border: rgba(28, 25, 23, .08);--login-page-card-shadow: 0 24px 80px rgba(28, 25, 23, .12);--login-page-visual-bg: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 245, 244, .92)), radial-gradient(circle at top left, rgba(71, 138, 255, .08), transparent 30%);--login-page-visual-border: rgba(28, 25, 23, .08);--login-page-visual-shadow: 0 32px 100px rgba(28, 25, 23, .12);--login-page-visual-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .06) );--login-page-media-overlay: linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(245, 245, 244, .38)), linear-gradient(135deg, rgba(51, 65, 85, .1), rgba(255, 255, 255, .08))}.login-page-layout{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,440px);gap:24px;align-items:stretch}.login-page-card{border-radius:28px;border:1px solid var(--login-page-card-border);background:var(--login-page-card-bg);box-shadow:var(--login-page-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:28px;display:flex;align-items:center;min-height:680px}.login-page-card__inner{width:100%;max-width:360px;margin:0 auto}.register-page-card{max-width:none;min-height:auto;padding:24px}.register-page-layout{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr);gap:18px;align-items:stretch}.register-page-visual{position:relative;overflow:hidden;min-height:640px;border:1px solid rgba(148,163,184,.2);border-radius:32px;background:radial-gradient(circle at 18% 78%,rgba(124,228,192,.18),transparent 34%),linear-gradient(135deg,#10113d,#131a58 44%,#172864);box-shadow:0 28px 90px #02061757}.register-page-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}.register-page-visual__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#04081833,#070d2647 48%,#080b25b8),linear-gradient(180deg,#05081924,#0508195c 72%,#050819ad);pointer-events:none}.register-page-visual__content{position:relative;z-index:1;height:100%;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#f8fafc}.register-page-visual__brand{position:absolute;top:26px;left:28px;display:inline-flex;align-items:center;gap:10px;color:#f8fafce6;font-size:13px;font-weight:800;letter-spacing:.1em}.register-page-visual__brand img{width:26px;height:26px}.register-page-visual__content .ant-typography{color:#f8fafc!important}.register-page-visual__content h1.ant-typography{max-width:520px;margin:0!important;font-size:clamp(38px,4.5vw,58px)!important;line-height:1.02!important;letter-spacing:0}.register-page-visual__content .ant-typography+.ant-typography{max-width:510px;margin:16px 0 0!important;color:#e2e8f0d1!important;font-size:15px;line-height:1.75}.register-page-visual__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.register-page-visual__chips span{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172a6b;color:#f8fafce6;padding:7px 11px;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-page-form{display:flex;flex-direction:column;gap:0}.register-page-form .ant-form-item{margin-bottom:12px}.register-page-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.register-usecase-grid{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-usecase-grid .ant-checkbox-wrapper{margin-inline-start:0!important;min-height:36px;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a08;padding:7px 9px;font-size:13px}.register-page-submit{height:42px;margin-top:2px}.register-page-alert{margin-bottom:12px}.login-page-brand{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.login-page-title{margin:0!important}.login-page-subtitle{margin:0!important;color:var(--app-text-muted)!important}.login-page-form{display:flex;flex-direction:column;gap:16px}.login-page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-page-submit{min-width:132px}.login-page-visual{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--login-page-visual-border);background:var(--login-page-visual-bg);box-shadow:var(--login-page-visual-shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:680px;padding:28px}.login-page-visual:after{content:"";position:absolute;inset:0;background:var(--login-page-visual-overlay);pointer-events:none}.login-page-visual__brand,.login-page-visual__copy,.login-page-visual__media{position:relative;z-index:1}.login-page-visual__brand{display:flex;align-items:center;gap:12px}.login-page-visual__logo{width:28px;height:28px;object-fit:contain;object-position:center;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(52,144,255,.12))}.login-page-visual__brand strong{display:block;color:var(--app-text);font-size:18px;line-height:1;letter-spacing:.06em}.login-page-visual__brand span{display:block;margin-top:4px;color:var(--app-text-muted);font-size:13px}.login-page-visual__copy{max-width:560px;margin-top:24px}.login-page-visual__title.ant-typography{margin:0!important;color:var(--app-text);font-size:clamp(40px,5vw,60px)!important;line-height:1.04!important;letter-spacing:-.03em}.login-page-visual__subtitle.ant-typography{margin:18px 0 0!important;color:var(--app-text-muted);max-width:520px;font-size:16px;line-height:1.85}.login-page-visual__media{position:relative;margin-top:28px;border-radius:24px;overflow:hidden;border:1px solid var(--login-page-visual-border);background:#ffffff05;min-height:320px}.login-page-visual__media:after{content:"";position:absolute;inset:0;background:var(--login-page-media-overlay);pointer-events:none}.login-page-visual__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}html[data-theme-mode=shadcn] .login-page-card .ant-input,html[data-theme-mode=shadcn] .login-page-card .ant-input-affix-wrapper,html[data-theme-mode=shadcn] .login-page-card .ant-input-password,html[data-theme-mode=shadcn] .login-page-card .ant-input-outlined,body[data-theme-mode=shadcn] .login-page-card .ant-input,body[data-theme-mode=shadcn] .login-page-card .ant-input-affix-wrapper,body[data-theme-mode=shadcn] .login-page-card .ant-input-password,body[data-theme-mode=shadcn] .login-page-card .ant-input-outlined{background:#fffffff5!important;color:#1c1917!important;border-color:#1c19171f!important;box-shadow:none!important}html[data-theme-mode=shadcn] .login-page-card,body[data-theme-mode=shadcn] .login-page-card{background:#ffffffeb!important;border-color:#1c191714!important;box-shadow:0 24px 80px #1c19171f!important}html[data-theme-mode=shadcn] .login-page-card,html[data-theme-mode=shadcn] .login-page-card .ant-typography,html[data-theme-mode=shadcn] .login-page-card .login-page-title,html[data-theme-mode=shadcn] .login-page-card .login-page-subtitle,html[data-theme-mode=shadcn] .login-page-card .legacy-action-note,html[data-theme-mode=shadcn] .login-page-card .legacy-action-note a,body[data-theme-mode=shadcn] .login-page-card,body[data-theme-mode=shadcn] .login-page-card .ant-typography,body[data-theme-mode=shadcn] .login-page-card .login-page-title,body[data-theme-mode=shadcn] .login-page-card .login-page-subtitle,body[data-theme-mode=shadcn] .login-page-card .legacy-action-note,body[data-theme-mode=shadcn] .login-page-card .legacy-action-note a{color:#1c1917!important}html[data-theme-mode=shadcn] .login-page-card .login-page-subtitle,html[data-theme-mode=shadcn] .login-page-card .legacy-action-note,body[data-theme-mode=shadcn] .login-page-card .login-page-subtitle,body[data-theme-mode=shadcn] .login-page-card .legacy-action-note{color:#57534e!important}html[data-theme-mode=shadcn] .login-page-card .legacy-action-note a,body[data-theme-mode=shadcn] .login-page-card .legacy-action-note a{color:#315781!important}html[data-theme-mode=shadcn] .login-page-card .ant-alert,body[data-theme-mode=shadcn] .login-page-card .ant-alert{background:#fffffff0!important;border-color:#1c19171a!important}html[data-theme-mode=shadcn] .login-page-card .ant-alert .ant-alert-message,html[data-theme-mode=shadcn] .login-page-card .ant-alert .ant-alert-description,body[data-theme-mode=shadcn] .login-page-card .ant-alert .ant-alert-message,body[data-theme-mode=shadcn] .login-page-card .ant-alert .ant-alert-description{color:#1c1917!important}html[data-theme-mode=shadcn] .login-page-card .ant-btn-primary,body[data-theme-mode=shadcn] .login-page-card .ant-btn-primary{background:linear-gradient(135deg,#396aa8,#27486f)!important;border-color:#27486f!important;color:#f8fafc!important;box-shadow:0 12px 28px #27486f2e!important}html[data-theme-mode=shadcn] .login-page-card .ant-btn-primary:hover,html[data-theme-mode=shadcn] .login-page-card .ant-btn-primary:focus,body[data-theme-mode=shadcn] .login-page-card .ant-btn-primary:hover,body[data-theme-mode=shadcn] .login-page-card .ant-btn-primary:focus{background:linear-gradient(135deg,#4678b7,#315781)!important;border-color:#315781!important}html[data-theme-mode=shadcn] .login-page-card .ant-input::placeholder,body[data-theme-mode=shadcn] .login-page-card .ant-input::placeholder{color:#a8a29e!important}html[data-theme-mode=shadcn] .login-page-card .ant-input-password-icon,body[data-theme-mode=shadcn] .login-page-card .ant-input-password-icon{color:#a8a29e!important}html[data-theme-mode=shadcn] .login-page-card .ant-checkbox-wrapper,html[data-theme-mode=shadcn] .login-page-card .ant-form-item-label>label,body[data-theme-mode=shadcn] .login-page-card .ant-checkbox-wrapper,body[data-theme-mode=shadcn] .login-page-card .ant-form-item-label>label{color:#44403c!important}html[data-theme-mode=shadcn] .login-page-card .ant-checkbox .ant-checkbox-inner,body[data-theme-mode=shadcn] .login-page-card .ant-checkbox .ant-checkbox-inner{background:#fffffff5!important;border-color:#1c19172e!important}html[data-theme-mode=shadcn] .login-page-card .ant-select-selector,html[data-theme-mode=shadcn] .login-page-card .ant-input-textarea textarea,body[data-theme-mode=shadcn] .login-page-card .ant-select-selector,body[data-theme-mode=shadcn] .login-page-card .ant-input-textarea textarea{background:#fffffff5!important;color:#1c1917!important;border-color:#1c19171f!important;box-shadow:none!important}html[data-theme-mode=shadcn] .login-page-card .ant-select-selection-placeholder,body[data-theme-mode=shadcn] .login-page-card .ant-select-selection-placeholder{color:#a8a29e!important}.register-page-brand{margin-bottom:16px}.register-page-brand__mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--app-text);font-size:14px;font-weight:700;letter-spacing:.08em}.register-page-brand__mark img{width:24px;height:24px;object-fit:contain;object-position:center;flex:0 0 auto}.register-page-note{margin-top:12px;text-align:center}.register-page-success__actions{display:flex;gap:12px;justify-content:center;margin-top:18px;flex-wrap:wrap}@media(max-width:980px){.login-page-layout,.register-page-layout{grid-template-columns:1fr;max-width:640px}.login-page-card{min-height:auto}.login-page-card__inner{max-width:none}.login-page-visual{min-height:auto;padding:22px}.register-page-visual{min-height:340px;border-radius:28px}.register-page-visual__content{min-height:340px;padding:24px}.login-page-visual__title.ant-typography{font-size:36px!important}.login-page-visual__media,.login-page-visual__media img{min-height:240px}}@media(max-width:640px){.login-page-shell{padding:16px}.login-page-card{padding:22px;border-radius:24px}.login-page-visual{padding:18px;border-radius:24px}.register-page-layout{gap:14px}.register-page-card{padding:18px}.register-page-form-grid,.register-usecase-grid{grid-template-columns:1fr}.register-page-visual{min-height:280px;border-radius:24px}.register-page-visual__content{min-height:280px;padding:18px}.register-page-visual__brand{top:18px;left:18px}.register-page-visual__content h1.ant-typography,.login-page-visual__title.ant-typography{font-size:30px!important}.login-page-visual__subtitle.ant-typography{font-size:14px}}.growth-console-page .ant-form-item{margin-bottom:0}.growth-two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.growth-plan-create-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.growth-package-context{width:100%}.growth-package-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-package-flow-card{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-panel)}.growth-package-flow-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-package-flow-card__icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--tag-primary-text);background:var(--tag-primary-bg);border:1px solid var(--tag-primary-border)}.growth-package-flow-card__body{display:grid;gap:4px}.growth-package-flow-card__body b{color:var(--app-text);font-size:28px;line-height:1}.growth-package-flow-card__package{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card)}.growth-package-flow-card__package small{color:var(--app-muted);font-size:12px}.growth-package-flow-card__package b{min-width:0;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-package-flow-card__package.is-empty b{color:var(--app-muted)}.growth-package-context-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-package-context-stats span{min-width:0;padding:9px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-package-context-stats small{display:block;color:var(--app-muted);font-size:12px}.growth-package-context-stats b{display:block;margin-top:2px;color:var(--app-text);font-size:18px}.growth-package-context-block{display:grid;gap:8px}.growth-package-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-package-readiness-grid span{min-width:0;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-package-readiness-grid small{display:block;color:var(--app-muted);font-size:12px}.growth-package-readiness-grid b{display:block;overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.growth-context-highlight-list,.growth-context-media-list,.growth-source-asset-list{display:grid;gap:8px}.growth-context-highlight-list span{padding:9px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel);color:var(--app-text);line-height:1.55}.growth-context-media-list span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-context-media-list b{min-width:0;overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.growth-context-media-list small{color:var(--app-muted);font-size:12px}.growth-source-asset-list span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-source-asset-list b{min-width:0;overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.growth-source-asset-list small{color:var(--app-muted);font-size:12px}.growth-handoff-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel)}.growth-handoff-panel .ant-typography{margin-bottom:0!important}.growth-handoff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-handoff-summary span{min-width:0;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card)}.growth-handoff-summary small{color:var(--app-muted);font-size:12px}.growth-handoff-summary b{color:var(--app-text);font-size:20px;line-height:1.1}.growth-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.growth-list-compact{display:grid;gap:12px}.growth-card.ant-card{background:var(--app-card);border-color:var(--app-border)}.growth-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growth-card__title.ant-typography{margin:0 0 4px;color:var(--app-text)}.growth-card__desc.ant-typography{margin:0;color:var(--app-muted);line-height:1.7}.growth-version-context{min-width:0}.growth-version-context .ant-typography{margin-bottom:0!important}.growth-history-collapse{margin-top:12px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel)}.growth-history-collapse .ant-collapse-header{align-items:center!important;color:var(--app-text)!important}.growth-history-collapse .ant-collapse-content-box{padding-top:0!important}.growth-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-card__metrics span{min-width:0;border:1px solid var(--app-border);border-radius:10px;padding:7px 8px;color:var(--app-text);background:var(--app-panel);font-size:12px;font-weight:700}.growth-asset-preview{min-height:132px;border:1px solid var(--app-border);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--app-text);background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 75% 65%,rgba(245,158,11,.16),transparent 36%),var(--app-panel)}.growth-asset-preview .anticon{font-size:30px}.growth-asset-preview span{font-weight:800;letter-spacing:.02em}.growth-asset-source-strip{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-asset-source-strip small{color:var(--app-muted);font-size:12px}.growth-asset-source-strip span{color:var(--app-text);line-height:1.45}.growth-next-action{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-next-action .ant-typography{color:var(--app-text);line-height:1.55}.growth-experiment-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-experiment-groups.is-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.growth-experiment-group{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel)}.growth-experiment-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.growth-experiment-group__head b{color:var(--app-text)}.growth-experiment-group__head small,.growth-experiment-group__assets small{color:var(--app-muted);font-size:12px}.growth-experiment-group__assets{display:grid;gap:7px}.growth-experiment-group__assets span{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-card)}.growth-experiment-group__assets b{overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.growth-metric-coverage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-metric-coverage .ant-typography{color:var(--app-text);line-height:1.45}.growth-missing-metric-assets{display:grid;gap:10px;padding:10px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel)}.growth-missing-metric-assets__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.growth-missing-metric-assets__head>div{min-width:0;display:grid;gap:3px}.growth-missing-metric-assets__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.growth-missing-metric-assets__list button{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card);color:var(--app-text);text-align:left;cursor:pointer}.growth-missing-metric-assets__list button:hover,.growth-missing-metric-assets__list button:focus-visible{border-color:var(--focus-ring-border);outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.growth-missing-metric-assets__list b{min-width:0;overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.growth-missing-metric-assets__list small{color:var(--app-muted);font-size:12px}.growth-rule-hint{margin-top:12px}.growth-csv-error-list{display:grid;gap:8px}.growth-csv-error-list span{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel)}.growth-csv-error-list b{color:var(--app-text)}.growth-csv-error-list small{color:var(--app-muted);line-height:1.45}.growth-result-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-result-summary-grid span{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel)}.growth-result-summary-grid small{color:var(--app-muted);font-size:12px}.growth-result-summary-grid b{color:var(--app-text);font-size:22px;line-height:1.1}.growth-result-summary-grid em{color:var(--app-muted);font-size:12px;font-style:normal;line-height:1.45}.growth-iteration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-iteration-summary-grid span{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel)}.growth-iteration-summary-grid small,.growth-iteration-summary-grid em{color:var(--app-muted);font-size:12px;font-style:normal;line-height:1.45}.growth-iteration-summary-grid b{color:var(--app-text);font-size:22px;line-height:1.1}.growth-iteration-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.growth-iteration-column{min-width:240px;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-panel)}.growth-iteration-column__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.growth-iteration-column__head>div{min-width:0;display:grid;gap:3px}.growth-iteration-column__head b{color:var(--app-text)}.growth-iteration-column__head small{color:var(--app-muted);line-height:1.45}.growth-iteration-column__items{display:grid;gap:10px}.growth-iteration-card.ant-card{background:var(--app-card)}.growth-iteration-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.growth-iteration-card__source{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-panel)}.growth-iteration-card__source small,.growth-iteration-card__source em{color:var(--app-muted);font-size:12px;font-style:normal}.growth-iteration-card__source b{min-width:0;overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.growth-iteration-card__metrics span{min-width:0;padding:6px 7px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-panel);color:var(--app-text);font-size:12px;font-weight:700}.growth-detail-drawer .ant-drawer-body{background:var(--app-bg)}.growth-detail-drawer .ant-descriptions-view{border-color:var(--app-border)!important}.growth-detail-drawer .ant-descriptions-item-label,.growth-detail-drawer .ant-descriptions-item-content{background:var(--app-card)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.growth-detail-copy.ant-typography{margin:0;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card);color:var(--app-text)}.growth-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.growth-generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.growth-form-submit,.growth-generation-submit{display:flex;align-items:flex-end}.growth-form-submit .ant-form-item-control-input,.growth-form-submit .ant-btn,.growth-generation-submit .ant-btn{width:100%}.growth-asset-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(180px,1fr));gap:12px}.growth-bulk-status-select{min-width:220px}.growth-metric-history-select{min-width:260px}@media(max-width:1180px){.growth-form-grid,.growth-generation-grid,.growth-asset-filter-grid,.growth-package-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.growth-two-col,.growth-plan-create-grid{grid-template-columns:1fr}}@media(max-width:640px){.growth-card-grid,.growth-form-grid,.growth-generation-grid,.growth-package-flow-grid{grid-template-columns:1fr}.growth-card__head{flex-direction:column}.growth-card__metrics,.growth-package-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-handoff-summary,.growth-experiment-groups,.growth-result-summary-grid{grid-template-columns:1fr}.growth-iteration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-iteration-board{grid-template-columns:1fr;overflow-x:visible}.growth-iteration-column{min-width:0}.growth-metric-history-select{min-width:0;width:100%}.growth-asset-filter-grid{grid-template-columns:1fr}.growth-bulk-status-select{min-width:0;width:100%}}.image-generation-workbench{display:flex;flex-direction:column;gap:12px;padding:4px;background:#f6f8fb;border-radius:12px}.image-generation-context-bar .ant-card-body,.image-generation-status-rail .ant-card-body,.image-generation-panel .ant-card-body{padding:12px}.image-generation-context-bar__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.image-generation-context-bar__selectors{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.image-generation-context-bar__select{min-width:220px;max-width:320px;flex:0 0 280px}.image-generation-layout{align-items:start;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.image-generation-layout--legacy{display:none}.image-generation-layout .workflow-main-layout__main{width:100%}.image-generation-main-stack.ant-space,.image-generation-prompt-stack.ant-space,.image-generation-current-shot__inner.ant-space{display:flex;width:100%}.image-generation-shot-queue{position:sticky;top:96px;display:flex;max-height:calc(100vh - 132px);overflow:hidden;flex-direction:column}.image-generation-shot-queue .ant-card-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.image-generation-shot-queue__search{flex:0 0 auto;margin-bottom:10px}.image-generation-shot-queue__filter-wrap{flex:0 0 auto;overflow-x:auto;padding-bottom:2px;margin-bottom:6px}.image-generation-shot-queue__filter{min-width:420px}.image-generation-shot-queue__filter .ant-segmented-item-label{font-size:12px;padding-inline:10px}.image-generation-shot-queue__selection{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.image-generation-shot-queue__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.image-generation-shot-groups{display:flex;flex-direction:column;gap:12px}.image-generation-shot-group__title{margin-bottom:6px;color:var(--ant-color-text-secondary);font-size:12px;font-weight:600}.image-generation-shot-list{border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-container);overflow:hidden}.image-generation-shot-item{padding:10px!important;cursor:pointer;border-left:2px solid transparent;transition:background-color .16s ease,border-color .16s ease}.image-generation-shot-item:hover,.image-generation-shot-item.is-active{background:var(--ant-color-fill-secondary);border-left-color:var(--ant-color-primary)}.image-generation-shot-item .ant-list-item-extra{margin-inline-start:8px}.image-generation-shot-item__body{min-width:0}.image-generation-shot-thumb{width:56px;height:44px;object-fit:cover;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-fill-quaternary)}.image-generation-shot-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-tertiary);font-size:20px}.image-generation-shot-queue{min-width:0}.image-generation-shot-queue .ant-card-body{min-width:0;overflow:hidden}.image-generation-shot-queue__search{width:100%;min-width:0}.image-generation-shot-queue__filter-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.image-generation-shot-queue__filter{min-width:max-content}.image-generation-shot-queue__selection{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.image-generation-shot-queue__list,.image-generation-shot-groups,.image-generation-shot-group,.image-generation-shot-list{min-width:0}.image-generation-shot-item{min-width:0;cursor:pointer}.image-generation-shot-item .ant-list-item{min-width:0}.image-generation-shot-item__layout{display:grid;width:100%;min-width:0;grid-template-columns:56px minmax(0,1fr) 20px;align-items:flex-start;gap:10px}.image-generation-shot-item__thumb-wrap{width:56px;flex-shrink:0}.image-generation-shot-item__content{display:flex;min-width:0;flex-direction:column;gap:4px}.image-generation-shot-item__title{display:block;max-width:100%;color:var(--ant-color-text);font-weight:600;line-height:1.4}.image-generation-shot-item__action{display:block;max-width:100%}.image-generation-shot-item__meta{display:block;max-width:100%;overflow:hidden;color:var(--ant-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-generation-shot-item__badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.image-generation-shot-item__badges .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.image-generation-shot-item__checkbox{margin-top:2px}.image-generation-current-shot__inner{width:100%}.image-generation-current-shot__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-generation-current-shot__content{min-width:0;flex:1}.image-generation-current-shot__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.image-generation-current-shot__header h3{margin:6px 0 2px}.image-generation-inspector-summary{margin-top:2px}.image-generation-progress-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.image-generation-gallery-toolbar .ant-card-body{padding:12px}.image-generation-gallery-toolbar__row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,auto) auto;align-items:center;gap:10px}.image-generation-gallery-toolbar__filter{min-width:360px}.image-generation-shot-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.image-generation-shot-card{overflow:hidden}.image-generation-shot-card.is-active{border-color:var(--ant-color-primary-border);box-shadow:0 0 0 1px var(--ant-color-primary-border)}.image-generation-shot-card__preview{position:relative;display:flex;aspect-ratio:16 / 9;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text-secondary)}.image-generation-shot-card__preview.is-failed{background:var(--ant-color-error-bg);color:var(--ant-color-error)}.image-generation-shot-card__preview.is-generating{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.image-generation-shot-card__preview>.ant-image,.image-generation-shot-card__preview img{width:100%;height:100%}.image-generation-shot-card__preview .ant-image-img,.image-generation-shot-card__preview>img{width:100%;height:100%;object-fit:cover}.image-generation-shot-card__preview .anticon{font-size:32px}.image-generation-shot-card__thumbs{position:absolute;right:8px;bottom:8px;display:flex;gap:4px;padding:4px;border-radius:8px;background:#0f172a94}.image-generation-shot-card__thumbs img{width:34px;height:24px;border:1px solid rgb(255 255 255 / 60%);border-radius:4px;object-fit:cover}.image-generation-shot-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.image-generation-shot-card__meta{margin-top:4px;color:var(--ant-color-text-secondary);font-size:12px}.image-generation-shot-card__action{margin:0!important;color:var(--ant-color-text-secondary)}.image-generation-drawer-candidates{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.image-generation-drawer-candidates>.ant-card{width:210px;max-width:210px;flex:0 0 210px;overflow:hidden}.image-generation-drawer-candidates .is-selected{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.image-generation-drawer-candidates .ant-card-actions,.image-generation-candidate .ant-card-actions{display:flex;flex-wrap:wrap}.image-generation-drawer-candidates .ant-card-actions>li,.image-generation-candidate .ant-card-actions>li{width:50%!important;min-width:0;flex:0 0 50%;float:none;margin:0}.image-generation-drawer-candidates .ant-card-actions>li>span,.image-generation-candidate .ant-card-actions>li>span{display:flex;width:100%;justify-content:center}.image-generation-drawer-candidates .ant-card-actions .ant-btn,.image-generation-candidate .ant-card-actions .ant-btn{max-width:100%;height:32px;padding-inline:4px;font-size:12px}.image-generation-progress-summary__item{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-container);padding:10px 12px}.image-generation-progress-summary__item span{color:var(--ant-color-text-secondary);font-size:12px}.image-generation-progress-summary__item strong{color:var(--ant-color-text);font-size:20px;line-height:1}.image-generation-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.image-generation-check-card{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-container);padding:8px 10px}.image-generation-check-card.is-done{border-color:var(--ant-color-success-border);background:var(--ant-color-success-bg);color:var(--ant-color-success)}.image-generation-check-card.is-warning{border-color:var(--ant-color-warning-border);background:var(--ant-color-warning-bg);color:var(--ant-color-warning)}.image-generation-check-card.is-pending{color:var(--ant-color-text-tertiary)}.image-generation-candidate-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.image-generation-candidate{width:252px;max-width:252px;flex:0 0 252px;overflow:hidden;border-radius:10px}.image-generation-candidate.is-selected{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.image-generation-candidate__image{aspect-ratio:16 / 9;width:100%;object-fit:cover}.image-generation-candidate__placeholder{display:flex;aspect-ratio:16 / 10;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text-secondary)}.image-generation-candidate--loading .image-generation-candidate__placeholder{background:var(--ant-color-fill-tertiary)}.image-generation-candidate__placeholder .anticon{font-size:28px}.image-generation-candidate__placeholder small{color:var(--ant-color-text-secondary)}.image-generation-candidate__body{width:100%}.image-generation-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;color:var(--ant-color-text-secondary);font-size:11px}.image-generation-empty-candidates{display:flex;min-height:156px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-style:dashed;border:1px dashed var(--ant-color-border);border-radius:8px;background:var(--ant-color-bg-container);padding:18px 12px}.image-generation-inspector__section{display:flex;flex-direction:column;gap:8px}.image-generation-check-item{padding-inline:0!important}.image-generation-check-item .is-done{color:var(--ant-color-success)}.image-generation-check-item .is-warning{color:var(--ant-color-warning)}.image-generation-check-item .is-pending{color:var(--ant-color-text-tertiary)}.image-generation-version-item{padding-inline:0!important;gap:8px}.image-generation-version-item span{color:var(--ant-color-text-secondary)}.image-generation-version-item strong{color:var(--ant-color-text);text-align:right}.image-generation-modal-body{width:100%}.image-generation-batch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-generation-batch-summary span{border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-container);padding:8px 10px}.image-generation-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-generation-compare-card{overflow:hidden}.image-generation-compare-card__body{width:100%;margin-top:10px}.image-generation-candidate-detail__image{width:100%;max-height:340px;object-fit:contain;border-radius:6px;background:#f8fafc}@media(max-width:1280px){.image-generation-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media(max-width:920px){.image-generation-layout{grid-template-columns:1fr}.image-generation-shot-queue{position:static;max-height:none}.image-generation-shot-queue__selection{flex-direction:column;align-items:flex-start}.image-generation-shot-queue__filter{min-width:420px}.image-generation-gallery-toolbar__row{grid-template-columns:1fr}.image-generation-gallery-toolbar__filter{min-width:0;width:100%}.image-generation-compare-grid,.image-generation-progress-summary{grid-template-columns:1fr}.image-generation-current-shot__header{flex-direction:column}.image-generation-current-shot__actions{align-items:flex-start}.image-generation-context-bar__selectors{flex-wrap:wrap;overflow-x:visible}.image-generation-context-bar__select{min-width:0;max-width:none;flex:1 1 180px}}@media(max-width:640px){.image-generation-context-bar__select{min-width:0;width:100%;flex-basis:100%}.image-generation-batch-summary{grid-template-columns:1fr}}.assets-page-layout.ant-space{display:flex;width:100%}.assets-page-layout .ant-space-item{width:100%}.assets-page-main-row{width:100%;align-items:flex-start}.asset-detail-drawer__preview{width:100%;max-height:320px;object-fit:contain;border-radius:6px;background:#f8fafc}.task-progress-bar{width:100%;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#fbfcfe}.task-progress-bar__header{display:flex;gap:8px;align-items:center;justify-content:space-between}.task-progress-bar__metrics{row-gap:4px}.task-progress-bar__note{display:block}.ui-w-full{width:100%}.ui-mt-8{margin-top:8px}.ui-mt-6{margin-top:6px}.ui-mt-10{margin-top:10px}.ui-mt-12{margin-top:12px}.ui-mb-12{margin-bottom:12px}.ui-row-between{display:flex;justify-content:space-between;gap:12px}.ui-row-between-center{display:flex;justify-content:space-between;align-items:center;gap:12px}.ui-flex-gap-10-wrap{display:flex;gap:10px;flex-wrap:wrap}.ui-flex-1{flex:1}.ui-mb-0{margin-bottom:0!important}.ui-paragraph-reset{margin:0!important}.ui-block{display:block}.ui-text-meta{font-size:12px;color:var(--app-text-muted)!important}.ui-text-muted{color:var(--app-text-muted)!important}.ui-pre-wrap{margin:0;white-space:pre-wrap;word-break:break-word}.ui-list-indent{margin:0;padding-left:18px}.select-width-240{width:240px}.select-width-260{width:260px;max-width:100%}.select-width-280{width:280px;max-width:100%}@media(max-width:900px){.select-width-240,.select-width-260,.select-width-280{width:100%}}.compact-full,.compact-split-half{width:100%}.compact-split-half>*{width:50%}.compact-split-40{width:100%}.compact-split-40>:first-child{width:60%}.compact-split-40>:last-child{width:40%}.compact-split-24{width:100%}.compact-split-24>:first-child{width:24%}.compact-split-24>:last-child{width:76%}.field-width-120{width:120px}.field-width-140{width:140px}.field-width-150{width:150px}.field-width-160{width:160px}.field-width-170{width:170px}.field-width-180{width:180px}.field-width-190{width:190px}.field-width-220{width:220px}.field-min-width-220{min-width:220px}.media-preview-image{object-fit:cover;border-radius:8px}.media-preview-image-contain{max-height:320px;object-fit:contain}.media-preview-video{width:180px;max-height:110px;border-radius:8px;background:var(--media-preview-bg)}.media-preview-video-large{width:100%;max-height:320px;border-radius:8px;background:var(--media-preview-bg)}.media-preview-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.media-preview-grid-item{width:110px}.media-preview-image-thumb{width:110px;height:82px;object-fit:cover;border-radius:8px}.media-preview-compare-video{width:100%;max-height:240px;border-radius:8px;background:var(--media-preview-bg)}.media-preview-compare-image{width:100%;max-height:240px;object-fit:contain;border-radius:8px}.version-context-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:var(--banner-bg);border:1px solid var(--banner-border);box-shadow:var(--surface-inset-shadow)}.section-stack-tight{display:flex;flex-direction:column;gap:12px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:14px;align-items:start}.workspace-side{display:flex;flex-direction:column;gap:12px}.workspace-sticky{position:sticky;top:80px}.script-workspace-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:min(100%,420px)}.script-workspace-actions__row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.script-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.script-workspace-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.legacy-stats-row .ant-card{background:var(--sidebar-panel-bg)!important;border:1px solid var(--sidebar-panel-border)!important;border-radius:14px!important;box-shadow:none!important}.legacy-stats-row .ant-card .ant-card-body{padding:14px 16px!important}.legacy-stats-row .ant-card .ant-statistic,.legacy-stats-row .ant-card .ant-statistic-content,.legacy-stats-row .ant-card .ant-statistic-title{color:var(--app-text)}.legacy-stats-row .ant-card .ant-statistic-title{color:var(--app-text-muted)!important}.legacy-section-card{background:var(--surface-bg)!important;border:1px solid var(--surface-border)!important;border-radius:14px!important;box-shadow:none!important}.legacy-section-card .ant-card-head{border-bottom-color:var(--surface-border)!important;min-height:48px;padding:0 16px!important}.legacy-section-card .ant-card-head-title{color:var(--app-text-accent);font-weight:600;padding:12px 0!important}.legacy-section-card .ant-card-extra{padding:12px 0!important;color:var(--app-text-muted);font-size:12px}.legacy-section-card .ant-card-body{padding:14px 16px!important}.edit-saved-banner{border-color:var(--success-panel-border)!important;background:var(--success-panel-bg)!important}.workbench-muted-strong{color:var(--app-text-soft)!important}.workbench-paragraph-muted{color:var(--app-text-soft)!important;line-height:1.55;font-size:13px;max-width:72ch}.paragraph-tight{margin-bottom:0!important;line-height:1.55}.scene-script-preview{display:flex;flex-direction:column;gap:10px}.scene-event-block-rawtext-preview{max-height:60vh;overflow:auto;padding:12px 14px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-muted-bg)}.scene-event-block-rawtext-preview__content{margin-bottom:0!important;white-space:pre-wrap;line-height:1.68;max-width:none!important}.scene-event-block-rawtext-preview__highlight{padding:0 2px;border-radius:4px;background:#facc1557;color:inherit}.scene-script-block{display:flex;flex-direction:column;gap:4px}.scene-script-block__label{font-size:12px;line-height:1.4}.scene-script-block__content{margin-bottom:0!important;max-width:none!important;width:100%}.scene-card-details{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.scene-card-details__summary{cursor:pointer;color:var(--app-text-soft);font-size:13px;font-weight:600;list-style:none}.scene-card-details__summary::-webkit-details-marker{display:none}.scene-card-details__body,.scene-shot-detail-list{display:flex;flex-direction:column;gap:10px}.scene-shot-detail-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg)}.scene-list-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.scene-list-card.is-focused{border-color:var(--ant-color-primary)!important;box-shadow:0 14px 30px #1677ff1f;transform:translateY(-1px)}.model-call-stage-payload{margin-top:4px;color:var(--ant-color-text-tertiary);font-size:12px;line-height:1.5;word-break:break-word}.script-status-strip{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-muted-bg)}.script-status-strip--compact{padding:10px 12px;gap:8px}.script-status-strip__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.script-time-block-list{display:flex;flex-direction:column;gap:10px}.script-time-block-list__item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.script-time-block-list__item:hover{border-color:var(--ant-color-primary-border);background:var(--surface-muted-bg);box-shadow:inset 0 0 0 1px var(--focus-ring)}.script-time-block-list__item.is-active{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg);box-shadow:inset 0 0 0 1px var(--focus-ring-border)}.script-time-block-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-time-block-list__title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.script-time-block-list__eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted)}.script-time-block-list__section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.script-time-block-list__action{padding-inline:0!important}.script-time-block-list__summary,.script-time-block-list__body{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:10px 12px;border-radius:14px;background:var(--surface-soft-bg);border:1px solid var(--surface-border)}.script-time-block-list__summary{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.script-time-block-list__summary:hover{border-color:var(--ant-color-primary-border);background:var(--surface-muted-bg)}.script-time-block-list__summary.is-expanded{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.script-time-block-list__item.is-active .script-time-block-list__summary,.script-time-block-list__item.is-active .script-time-block-list__body{background:var(--surface-muted-bg);border-color:var(--surface-border)}.script-time-block-list__item.is-active .script-time-block-list__summary.is-expanded{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.script-time-block-list__paragraph{max-width:none!important;width:100%;min-width:0;color:var(--app-text)!important}.script-time-block-list__summary .script-time-block-list__paragraph{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.script-time-block-list__highlight{padding:0 2px;border-radius:4px;background:#facc1557;color:inherit}.script-time-block-list__summary-action{font-size:12px;color:var(--app-text-muted)!important}.script-time-block-list__entries{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed var(--surface-border)}.script-time-block-chip-list{display:flex;flex-wrap:wrap;gap:8px}.script-time-block-chip{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft-bg);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.script-time-block-chip__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.script-time-block-chip:hover{border-color:var(--ant-color-primary-border);background:var(--surface-muted-bg)}.script-time-block-chip.is-active{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg);box-shadow:inset 0 0 0 1px var(--focus-ring-border)}.script-time-block-chip__title{font-weight:600}.script-time-block-chip__badge{padding:2px 8px;border-radius:999px;background:var(--tag-primary-bg);border:1px solid var(--tag-primary-border);color:var(--tag-primary-text);font-size:11px;font-weight:600;white-space:nowrap}.script-time-block-chip__meta{font-size:12px;color:var(--app-text-muted)}.event-block-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.event-block-picker-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.event-block-picker-card:hover{border-color:var(--ant-color-primary-border);background:var(--surface-muted-bg);box-shadow:inset 0 0 0 1px var(--focus-ring)}.event-block-picker-card.is-active{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg);box-shadow:inset 0 0 0 1px var(--focus-ring-border)}.event-block-picker-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-distribution-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-muted-bg)}.role-distribution-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-distribution-item .ant-progress{margin:0}.role-distribution-item .ant-progress-bg{border-radius:999px}.focus-workspace-card{border-radius:12px!important;border:1px solid var(--surface-border)!important;background:var(--surface-bg)!important}.focus-workspace-card .ant-card-body{padding:0!important}.focus-workspace-shell{display:flex;flex-direction:column;min-height:0;height:min(72vh,860px)}.focus-workspace-header{display:flex;flex-direction:column;gap:12px;padding:14px;border-bottom:1px solid var(--surface-border);background:var(--surface-bg)}.focus-workspace-notices{padding:16px 16px 0}.focus-workspace-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.focus-workspace-title-group{min-width:0;flex:1 1 320px}.focus-workspace-title{margin:0!important}.focus-workspace-title.has-label{margin-top:4px!important}.focus-workspace-subtitle{display:block;margin-top:4px}.focus-workspace-tags{justify-content:flex-end}.focus-workspace-content{flex:1;min-height:0;display:flex;flex-direction:column}.focus-workspace-content.has-rail{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0}.storyboard-workspace-layout.workflow-main-layout--two-column{grid-template-columns:minmax(0,1fr)}.storyboard-workspace-layout .workflow-main-layout__right{display:none}.storyboard-workspace-page .focus-workspace-shell{height:min(78vh,980px)}.storyboard-workspace-page .focus-workspace-content.has-rail{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.storyboard-workspace-page .focus-workspace-rail-inner{padding:12px}.focus-workspace-rail{min-height:0;border-right:1px solid var(--surface-border);background:var(--surface-muted-bg)}.focus-workspace-rail-inner{display:flex;flex-direction:column;gap:10px;padding:14px}.focus-workspace-statusbar,.focus-workspace-controls,.focus-workspace-navigation{width:100%;padding:12px;border-radius:10px;background:var(--focus-toolbar-bg)}.focus-workspace-body{min-height:0;overflow-y:auto;padding:14px}.focus-workspace-footer{padding:10px 14px 14px;border-top:1px solid var(--surface-border);background:var(--surface-bg)}@media(max-width:900px){.script-workspace-actions{width:100%}.script-workspace-actions__row{justify-content:flex-start}.script-workspace-toolbar{align-items:stretch}.script-workspace-toolbar__actions{justify-content:flex-start}.script-status-strip__head{flex-direction:column}.script-time-block-list__head{align-items:flex-start}.script-time-block-list__item{padding:12px 14px;gap:6px}.script-time-block-list__summary,.script-time-block-list__body{padding:9px 10px}.script-time-block-chip{min-width:120px;padding:8px 10px}.scene-list-card .scene-script-block__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.focus-text-editor{margin-top:8px}.focus-text-editor textarea{line-height:1.7;font-size:14px}.focus-text-editor.is-code textarea{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.focus-workspace-header-fields{width:100%}.focus-workspace-header-select{min-width:148px}.focus-section-chip{display:inline-flex;align-items:center;gap:6px}.focus-section-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--focus-chip-dot);box-shadow:var(--focus-chip-dot-shadow);flex:0 0 auto}.focus-section-chip-dot.is-completed{background:var(--ant-color-success, #52c41a);box-shadow:0 0 0 3px color-mix(in srgb,var(--ant-color-success, #52c41a) 18%,transparent)}.focus-section-block{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface-muted-bg)}.focus-section-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.focus-section-block-copy{display:flex;flex-direction:column;gap:4px;flex:1 1 320px;min-width:0}.focus-section-block-status{margin-top:4px}.focus-section-block-actions{flex:0 0 auto;max-width:100%}.focus-section-preview{padding:12px 14px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-bg)}.focus-section-preview-actions{margin-top:12px}.asset-public-task-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;width:100%;align-items:start}.asset-public-task-card__main{display:flex;flex-direction:column;gap:6px;min-width:0}.asset-public-task-card__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap}.asset-public-task-card__title{row-gap:4px}.asset-public-task-card__side{display:flex;flex-direction:column;gap:10px;min-width:0}.asset-public-task-card__actions{justify-content:flex-start;row-gap:4px}.asset-public-task-card__singleline,.asset-public-task-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.asset-public-task-card__singleline{-webkit-line-clamp:1}.asset-public-task-card__summary{-webkit-line-clamp:2}.asset-public-task-card__prompt-input .ant-input{padding:6px 8px;border-radius:10px}.asset-range-row{display:flex;gap:12px;flex-wrap:nowrap;overflow-x:auto}.asset-range-field{display:flex;flex-direction:column;gap:6px;min-width:240px}.asset-public-task-card__meta{row-gap:4px}.asset-public-task-card__preview{width:100%;min-height:172px;border-radius:12px;overflow:hidden;border:1px solid var(--surface-border);background:var(--surface-muted-bg);display:flex;align-items:center;justify-content:center}.asset-public-task-card__preview-image{width:100%;height:172px;object-fit:cover;display:block}.asset-public-task-card__preview-image .ant-image-img{width:100%;height:172px;object-fit:cover}.asset-public-task-card__preview-empty{width:100%;min-height:172px;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:var(--app-text-muted)}.asset-library-overview-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-library-overview-card:hover{border-color:var(--primary-color, #2f4963);box-shadow:0 8px 22px #0f172a14;transform:translateY(-1px)}.asset-library-grid{display:flex;flex-direction:column;gap:12px}.asset-library-card{width:100%}.asset-library-card .ant-card-body{height:auto}.asset-library-card__body{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.4fr);gap:16px;align-items:start}.asset-library-card__main{min-width:0}.asset-library-card__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.asset-library-card__title{min-width:0;flex:1 1 auto}.asset-library-card__title .ant-typography{margin:0}.asset-library-card__description{margin-bottom:0;color:var(--app-text-muted)}.asset-library-card__cover{width:100%;overflow:hidden;border:1px solid var(--surface-border);border-radius:8px;background:linear-gradient(135deg,#f6f8fb,#edf2f7)}.asset-library-card__cover-image,.asset-library-card__cover-image .ant-image-img{width:100%;height:168px;object-fit:contain;display:block}.asset-library-card__assets{min-width:0}.asset-library-card__assets-title{display:block;margin-bottom:6px}.asset-library-card__asset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.asset-library-card__asset-tile{appearance:none;width:100%;min-width:0;padding:0;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:inherit;cursor:default;overflow:hidden;text-align:left}.asset-library-card__asset-preview{position:relative;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f8fb,#edf2f7);border-bottom:1px solid var(--surface-border)}.asset-library-card__asset-image,.asset-library-card__asset-image .ant-image-img{width:100%;height:72px;object-fit:contain;display:block}.asset-library-card__asset-placeholder{max-width:100%;padding:0 8px;color:var(--app-text-muted);font-size:13px;font-weight:600;text-align:center}.asset-library-card__asset-status{position:absolute;left:8px;bottom:6px;max-width:calc(100% - 16px)}.asset-library-card__asset-meta{display:flex;padding:8px}.asset-library-card__actions{padding-top:4px}.asset-task-result-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.asset-task-result-panel__image,.asset-task-result-panel__image .ant-image-img{width:100%;height:116px;object-fit:contain;display:block;border:1px solid var(--surface-border);border-radius:8px}@media(max-width:1180px){.asset-library-card__body{grid-template-columns:1fr;align-items:stretch}.asset-library-card__actions{justify-self:start}}.asset-public-task-tree{display:flex;flex-direction:column;gap:12px}.asset-public-task-group{border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);overflow:hidden}.asset-public-task-group__header{padding:10px 12px;border-bottom:1px solid var(--surface-border);background:var(--surface-muted-bg)}.asset-public-task-group__children{display:flex;flex-direction:column}.asset-public-task-group__identity{padding:12px}.asset-public-task-group__child{position:relative;padding:12px 12px 12px 28px}.asset-public-task-group__identity+.asset-public-task-group__child,.asset-public-task-group__child+.asset-public-task-group__child{border-top:1px solid var(--surface-border)}.asset-public-task-group__child:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:var(--surface-border)}.asset-public-task-group__child:after{content:"";position:absolute;left:14px;top:24px;width:10px;height:1px;background:var(--surface-border)}.focus-field{display:flex;flex-direction:column;gap:6px;min-width:0}.focus-field-head{display:flex;flex-direction:column;gap:2px}.focus-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}.focus-field-stack,.focus-workspace-nav-actions,.focus-workspace-controls-stack{width:100%}.focus-workspace-footer-actions{width:100%;justify-content:flex-end}.scene-editor-inline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media(max-width:960px){.focus-workspace-content.has-rail{grid-template-columns:minmax(0,1fr)}.focus-workspace-rail{border-right:0;border-bottom:1px solid var(--surface-border)}.focus-section-block-head{flex-direction:column}.asset-public-task-card{grid-template-columns:minmax(0,1fr)}.asset-public-task-card__side{width:100%}.scene-editor-inline-toolbar{align-items:flex-start;flex-direction:column}.storyboard-video-workbench-grid,.storyboard-video-stage__selector-grid,.storyboard-video-settings-grid{grid-template-columns:minmax(0,1fr)}}.focus-inline-card{border-radius:12px;padding:16px;background:var(--inline-focus-card-bg);border:1px solid var(--inline-focus-card-border)}.focus-highlight-card{border-color:var(--focus-ring-border)!important;box-shadow:0 0 0 1px var(--focus-ring) inset!important}.storyboard-video-workbench-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.storyboard-video-input-card__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.storyboard-video-input-candidates{display:grid;gap:10px}.storyboard-video-input-candidate{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid var(--surface-border);border-radius:8px}.storyboard-video-input-candidate.is-selected{border-color:var(--focus-ring-border);background:var(--ant-color-primary-bg)}.storyboard-video-input-candidate__image{width:76px;height:52px;object-fit:cover;border-radius:6px}.storyboard-video-settings-grid{display:grid;grid-template-columns:minmax(110px,140px) minmax(140px,1fr) minmax(120px,160px);gap:12px;align-items:end}.storyboard-video-settings-grid .ant-input-number,.storyboard-video-settings-grid .ant-select{width:100%}.storyboard-video-result__video{width:100%;max-height:420px;border-radius:8px;background:#000}.storyboard-video-stage__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.storyboard-video-stage__footer-status{flex:1 1 auto;min-width:0}.storyboard-video-stage__breadcrumb{font-size:13px;line-height:1.5;color:var(--ant-color-text-secondary)}.storyboard-video-stage__summary-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}.storyboard-video-stage__selector-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.storyboard-video-stage__summary-text{margin-bottom:0!important}.shot-list-card{border-radius:14px!important}.shot-list-card.is-selected{border:1px solid var(--focus-ring-border);box-shadow:0 0 0 1px var(--focus-ring) inset;background:var(--ant-color-primary-bg)}.shot-list-card .ant-card-head{min-height:44px;padding:0 14px!important}.shot-list-card .ant-card-head-title,.shot-list-card .ant-card-extra{padding:10px 0!important}.shot-list-card__meta{row-gap:6px}.shot-list-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.shot-list-card__summary-main{display:flex;flex-direction:column;gap:8px;min-width:0}.shot-list-card__summary-actions{justify-content:flex-end}.shot-list-card__tabs{border-top:1px solid var(--surface-border);padding-top:8px}.shot-list-card__compact-grid,.shot-list-card__inline-grid{display:grid;gap:10px}.shot-list-card__compact-grid--header{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.shot-list-card__inline-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-list-card__inline-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-list-card__inline-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.shot-list-card__inline-grid--compact{gap:8px}.shot-list-card__section{display:flex;flex-direction:column;gap:6px;min-width:0}.shot-list-card__inline-grid--compact .shot-list-card__section{gap:4px}.shot-list-card__section-label{font-size:12px;line-height:1.4}.shot-list-card__excerpt{margin-bottom:0!important}.shot-list-card__action{margin-bottom:0!important;line-height:1.6;max-width:68ch}.shot-list-card__characters{row-gap:6px}.shot-list-card__characters .ant-tag{margin-inline-end:4px}.shot-list-card__warning{margin-top:2px}@media(max-width:1200px){.shot-list-card__compact-grid--header{grid-template-columns:1fr}.shot-list-card__inline-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shot-list-card__summary{grid-template-columns:1fr}.shot-list-card__summary-actions{justify-content:flex-start}.shot-list-card__inline-grid--dual,.shot-list-card__inline-grid--triple,.shot-list-card__inline-grid--quad{grid-template-columns:1fr}}.ui-code-block{margin:0;padding:12px 14px;border-radius:12px;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:360px}@media(max-width:1200px){.workspace-grid{grid-template-columns:1fr}.workspace-sticky{position:static}}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip}.lp-root{--lp-bg: #06080e;--lp-bg-soft: #0d1220;--lp-card: rgba(15, 20, 34, .78);--lp-card-border: rgba(255, 255, 255, .1);--lp-text: #f5f7ff;--lp-text-muted: rgba(245, 247, 255, .78);--lp-text-soft: rgba(245, 247, 255, .66);--lp-primary: #7ce4c0;--lp-primary-strong: #56d6ab;--lp-accent: #8cb3ff;--lp-warn: #ffcda4;min-height:100vh;position:relative;overflow-x:clip;color:var(--lp-text);background:radial-gradient(circle at 8% 10%,rgba(124,228,192,.14),transparent 32%),radial-gradient(circle at 92% 12%,rgba(140,179,255,.14),transparent 34%),linear-gradient(180deg,var(--lp-bg) 0%,#070b15 45%,#06080e 100%)}.lp-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.24;background:radial-gradient(circle at 14% 18%,rgba(124,228,192,.2),transparent 28%),radial-gradient(circle at 82% 22%,rgba(140,179,255,.18),transparent 30%),linear-gradient(120deg,#7ce4c00f,#8cb3ff14,#7ce4c00f);background-size:160% 160%,170% 170%,220% 220%;animation:lp-aurora-drift 18s linear infinite}@keyframes lp-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lp-aurora-drift{0%{background-position:0% 0%,100% 0%,0% 50%}50%{background-position:40% 30%,70% 40%,100% 50%}to{background-position:0% 0%,100% 0%,0% 50%}}.lp-container{width:min(1200px,calc(100% - 40px));margin:0 auto}.lp-nav-wrap{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080ead}.lp-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:min(1240px,calc(100% - 40px));margin:0 auto}.lp-brand{display:inline-flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.lp-brand>div{min-width:0}.lp-brand img{width:34px;height:34px;object-fit:contain}.lp-brand strong{display:block;color:var(--lp-text);font-size:16px;letter-spacing:.08em;line-height:1.1}.lp-brand span{display:block;color:var(--lp-text-soft);font-size:12px;line-height:1.2}.lp-nav-links{display:flex;align-items:center;gap:24px}.lp-nav-links a{color:var(--lp-text-muted);font-size:14px;transition:color .16s ease}.lp-nav-links a:hover{color:var(--lp-text)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:700;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:focus-visible,.lp-nav-links a:focus-visible,.lp-footer-links a:focus-visible,.lp-faq-item summary:focus-visible,.lp-brand:focus-visible,.lp-demo-field textarea:focus-visible,.lp-demo-option select:focus-visible{outline:3px solid rgba(124,228,192,.7);outline-offset:2px}.lp-btn-sm{height:40px;padding:0 16px;font-size:14px}.lp-btn-primary{color:#031912;background:linear-gradient(135deg,var(--lp-primary),var(--lp-primary-strong));box-shadow:0 18px 36px #56d6ab47}.lp-btn-primary:hover{box-shadow:0 24px 44px #56d6ab57}.lp-btn-secondary{color:var(--lp-text);border-color:#fff3;background:#ffffff0a}.lp-btn-secondary:hover{background:#ffffff14;border-color:#ffffff4d}.lp-hero{position:relative;overflow:clip;padding:72px 0 40px}.lp-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.lp-hero-bg-video{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(.96);opacity:.72}.lp-hero-bg-mask{position:absolute;inset:0;background:linear-gradient(115deg,#0609108a,#070b1475 42%,#0609106b),radial-gradient(circle at 22% 20%,rgba(124,228,192,.08),transparent 44%),radial-gradient(circle at 80% 24%,rgba(140,179,255,.06),transparent 40%)}.lp-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:center}.lp-badge{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;color:var(--lp-warn);border:1px solid rgba(255,205,164,.3);background:#ffcda41f;font-size:12px;letter-spacing:.08em}.lp-hero-copy h1{margin:18px 0 0;font-size:clamp(34px,5.2vw,58px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.lp-hero-copy p{margin:18px 0 0;color:var(--lp-text-muted);font-size:18px;line-height:1.8;max-width:680px}.lp-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.lp-user-tags{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.lp-user-tags span{padding:6px 10px;border-radius:999px;background:#8cb3ff1f;border:1px solid rgba(140,179,255,.22);color:#dce7ffeb;font-size:12px}.lp-mockup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-radius:22px;border:1px solid var(--lp-card-border);background:linear-gradient(160deg,#8cb3ff14,#7ce4c00d),var(--lp-card);box-shadow:0 32px 70px #00000052}.lp-mockup-col{min-height:260px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#070b14ad}.lp-mockup-col h3{margin:0;font-size:14px;color:var(--lp-accent)}.lp-input-box{margin-top:10px;padding:10px;border-radius:12px;border:1px dashed rgba(255,255,255,.22);color:var(--lp-text-muted);font-size:13px;line-height:1.6}.lp-mockup-col ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.lp-mockup-col li{color:var(--lp-text-soft);font-size:12px}.lp-role-card,.lp-output-item{margin-top:10px;padding:10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.lp-role-card strong,.lp-output-item span{color:var(--lp-text);font-size:12px}.lp-role-card p,.lp-output-item p{margin:6px 0 0;color:var(--lp-text-soft);font-size:12px;line-height:1.55}.lp-section{position:relative;z-index:2;padding:70px 0 0}.lp-demo-section{position:relative;padding-top:48px}.lp-demo-section:before{content:"";position:absolute;inset:18px 0 -24px;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(124,228,192,.14),transparent 28%),radial-gradient(circle at 84% 18%,rgba(140,179,255,.12),transparent 32%),linear-gradient(180deg,#080c165c,#06091000);opacity:.9}.lp-section-head p{margin:10px 0 0;color:var(--lp-text-muted);max-width:760px;line-height:1.72}.lp-section-head-compact h2{font-size:clamp(24px,3.2vw,36px)}.lp-section-head-compact p{margin-top:8px;max-width:620px;font-size:16px;line-height:1.6}.lp-demo-layout{position:relative;margin-top:30px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}.lp-demo-hero{position:relative;z-index:1}.lp-demo-head{max-width:760px;margin:0 auto;text-align:center}.lp-demo-head h2{font-size:clamp(32px,4.2vw,48px);line-height:1.08}.lp-demo-head p{max-width:680px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.78}.lp-demo-panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#111726f0,#0a0e18e0),#0a0e18d1;padding:24px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-demo-panel:hover{border-color:#7ce4c03d;box-shadow:inset 0 1px #ffffff0d,0 28px 68px #00000052}.lp-demo-form{display:flex;flex-direction:column;gap:18px}.lp-demo-panel-head{display:grid;gap:8px}.lp-demo-panel-kicker{color:#8cb3ffdb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-demo-panel-head p{margin:0;max-width:48ch;color:var(--lp-text-soft);line-height:1.72}.lp-demo-field label,.lp-demo-option label{display:block;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--lp-text)}.lp-demo-field textarea,.lp-demo-option select{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#050810eb,#080c16d6),#050810d1;color:var(--lp-text);padding:15px 16px;font-family:inherit;font-size:15px;line-height:1.74;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.lp-demo-field textarea:focus,.lp-demo-option select:focus{border-color:#7ce4c099;box-shadow:0 0 0 3px #7ce4c01f,0 14px 32px #11594824}.lp-demo-field textarea{resize:vertical;min-height:168px}.lp-demo-field textarea::placeholder{color:var(--lp-text-soft)}.lp-demo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-demo-submit{width:100%;min-height:52px;border-radius:999px;font-size:16px;font-weight:700;box-shadow:0 18px 38px #56d6ab3d,0 0 0 1px #ffffff0a inset}.lp-demo-submit:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.lp-demo-error{margin:0;padding:12px 14px;border:1px solid rgba(255,200,200,.16);border-left:3px solid #ffc8c8;border-radius:14px;background:#ffc8c814;color:#ffd9d9;font-size:13px;line-height:1.6}.lp-demo-result{min-height:0}.lp-demo-loading,.lp-demo-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--lp-text-muted)}.lp-demo-empty h3{margin:0;font-size:22px;color:var(--lp-text)}.lp-demo-empty p{margin:10px 0 0;max-width:620px;line-height:1.75}.lp-demo-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(140,179,255,.22);border-top-color:#7ce4c0f2;animation:lp-spin .82s linear infinite}.lp-demo-loading p{margin:12px 0 0}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-demo-result-body h3{margin:0}.lp-demo-info{margin:14px 0 0;display:grid;gap:7px}.lp-demo-info dt{font-size:12px;color:var(--lp-accent);font-weight:700}.lp-demo-info dd{margin:0;color:var(--lp-text-muted);font-size:14px;line-height:1.68}.lp-demo-shot-list{margin-top:16px;display:grid;gap:10px}.lp-demo-shot{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;padding:10px 12px}.lp-demo-shot p{margin:0;color:var(--lp-text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.lp-demo-shot p+p{margin-top:5px}.lp-demo-shot strong,.lp-demo-hook strong{color:var(--lp-text)}.lp-demo-hook{margin:14px 0 0;color:var(--lp-text-muted);line-height:1.7}.lp-demo-cta{margin-top:24px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.lp-demo-cta span{color:var(--lp-text-muted)}.lp-section h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.02em}.lp-grid{margin-top:24px;display:grid;gap:14px}.lp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card{border-radius:18px;border:1px solid var(--lp-card-border);background:var(--lp-card);padding:18px;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.lp-card:hover{transform:translateY(-3px);border-color:#7ce4c042;box-shadow:0 18px 30px #00000042}.lp-card h3{margin:0;font-size:20px}.lp-card p{margin:10px 0 0;color:var(--lp-text-muted);line-height:1.62}.lp-tool-card{display:flex;flex-direction:column;min-height:182px}.lp-tool-link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:var(--lp-accent);font-size:14px;font-weight:700;width:fit-content}.lp-tool-link:after{content:"→";transition:transform .14s ease}.lp-tool-link:hover:after{transform:translate(2px)}.lp-tool-link:focus-visible{outline:3px solid rgba(124,228,192,.7);outline-offset:2px;border-radius:8px}.lp-grid-pain{align-items:stretch}.lp-card-problem{display:flex;flex-direction:column;justify-content:space-between;min-height:132px;background:linear-gradient(155deg,#8cb3ff14,#7ce4c00f),#0a101cc7}.lp-card-problem-head{display:flex;align-items:center;gap:10px}.lp-card-problem-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(124,228,192,.34);background:#7ce4c01f;color:#c8ffea;font-size:12px;letter-spacing:.08em;font-weight:700}.lp-card-problem h3{font-size:22px;letter-spacing:-.01em}.lp-card-problem p{margin:10px 0 0;color:var(--lp-text-soft);font-size:15px;line-height:1.5}.lp-feature-card{background:linear-gradient(160deg,#7ce4c014,#8cb3ff12),#0b101dcc;animation:lp-soft-float 6s ease-in-out infinite}.lp-feature-card:nth-child(2n){animation-delay:.9s}.lp-feature-card:nth-child(3n){animation-delay:1.5s}.lp-feature-card-head{display:flex;flex-direction:column;gap:10px}.lp-feature-badge{width:fit-content;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(140,179,255,.3);background:#8cb3ff1f;color:#d7e5ffe6;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lp-feature-card h3{font-size:26px;letter-spacing:-.015em}.lp-feature-card p{margin-top:8px;font-size:15px;line-height:1.56}.lp-feature-card p{font-size:16px;line-height:1.6}.lp-creator-card{display:flex;flex-direction:column;gap:10px}.lp-creator-icon{width:fit-content;min-width:56px;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:#dce7fff0;border:1px solid rgba(140,179,255,.3);background:#8cb3ff24}.lp-blueprint-layout{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:14px;align-items:start}.lp-blueprint-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-shot-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(170deg,#0a111eeb,#080c14e0);padding:10px}.lp-shot-thumb{height:86px;border-radius:10px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff0a}.lp-shot-thumb-1{background:radial-gradient(circle at 16% 20%,rgba(124,228,192,.28),transparent 44%),linear-gradient(120deg,#11254ef0,#2c1944d6)}.lp-shot-thumb-2{background:radial-gradient(circle at 82% 24%,rgba(140,179,255,.3),transparent 46%),linear-gradient(130deg,#10142cf0,#2d2b12d6)}.lp-shot-thumb-3{background:radial-gradient(circle at 48% 78%,rgba(255,205,164,.24),transparent 48%),linear-gradient(130deg,#231646e6,#092a32db)}.lp-shot-head{margin-top:10px}.lp-shot-head span{color:#ffcda4e6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lp-shot-head h3{margin:4px 0 0;font-size:17px;line-height:1.3}.lp-shot-visual{margin:8px 0 0;color:var(--lp-text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.lp-shot-line{margin:8px 0 0;padding-left:9px;border-left:2px solid rgba(124,228,192,.55);color:#f4f8ffe0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.lp-shot-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.lp-shot-tags span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(140,179,255,.24);background:#8cb3ff1a;color:#dce7ffe6;font-size:11px}.lp-blueprint-panel{border-radius:18px;border:1px solid rgba(124,228,192,.24);background:linear-gradient(145deg,#7ce4c017,#8cb3ff14),#0a0f1ae0;padding:16px}.lp-blueprint-panel h3{margin:0;font-size:20px}.lp-blueprint-panel-list{margin-top:12px;display:grid;gap:8px}.lp-blueprint-panel-item{border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff08;padding:10px 11px}.lp-blueprint-panel-item h4{margin:0;color:var(--lp-accent);font-size:13px}.lp-blueprint-panel-item p{margin:6px 0 0;color:var(--lp-text-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.lp-blueprint-actions{margin-top:12px;display:flex;justify-content:flex-end}.lp-example-card dl{margin:12px 0 0;display:grid;gap:6px}.lp-example-card dt{color:var(--lp-accent);font-size:12px;font-weight:700}.lp-example-card dd{margin:0;color:var(--lp-text-muted);font-size:14px;line-height:1.65}.lp-example-card .lp-btn{margin-top:14px}.lp-flow{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp-flow-step{position:relative;border-radius:16px;border:1px solid var(--lp-card-border);background:var(--lp-card);padding:18px}.lp-flow-index{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#02170f;background:linear-gradient(135deg,var(--lp-primary),var(--lp-primary-strong))}.lp-flow-step h3{margin:14px 0 0;font-size:18px;line-height:1.5}.lp-compare{margin-top:22px;border-radius:18px;overflow:hidden;border:1px solid var(--lp-card-border)}.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr)}.lp-compare-head span,.lp-compare-row span{padding:14px 16px;border-right:1px solid rgba(255,255,255,.08)}.lp-compare-head span:last-child,.lp-compare-row span:last-child{border-right:none}.lp-compare-head{background:#8cb3ff1f;font-weight:700}.lp-compare-row{border-top:1px solid rgba(255,255,255,.08);background:var(--lp-card)}.lp-compare-negative{color:#d9dff3}.lp-compare-positive{color:#b4ffe3;font-weight:700}.lp-price-card{display:flex;flex-direction:column}.lp-price{margin-top:10px;font-size:34px;font-weight:800}.lp-price-note{margin:8px 0 0;color:var(--lp-text-soft)}.lp-price-card ul{margin:14px 0 0;padding-left:18px;color:var(--lp-text-muted);line-height:1.75;flex:1}.lp-price-card .lp-btn{margin-top:18px}.lp-price-card.is-featured{border-color:#7ce4c059;box-shadow:0 24px 56px #7ce4c029}.lp-faq-list{margin-top:22px;display:grid;gap:10px}.lp-faq-item{border-radius:14px;border:1px solid var(--lp-card-border);background:var(--lp-card);padding:14px 16px}.lp-faq-item summary{cursor:pointer;list-style:none;font-weight:700;color:var(--lp-text)}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item p{margin:10px 0 0;color:var(--lp-text-muted);line-height:1.7}.lp-cta-section{padding-bottom:70px}.lp-cta-panel{border-radius:22px;border:1px solid rgba(124,228,192,.28);background:linear-gradient(140deg,#7ce4c029,#8cb3ff21),#080c15bd;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-cta-panel h2{margin:0;font-size:clamp(28px,3.5vw,40px)}.lp-cta-panel p{margin:8px 0 0;color:var(--lp-text-muted)}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);background:#05080e99}.lp-footer-grid{min-height:120px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;padding:28px 0}.lp-footer-brand{display:flex;align-items:center;gap:8px}.lp-footer-brand img{width:26px;height:26px;object-fit:contain}.lp-footer p{margin:10px 0 0;color:var(--lp-text-soft);line-height:1.65;max-width:620px}.lp-footer-links{display:flex;flex-wrap:wrap;gap:8px 14px;align-content:flex-start;justify-content:flex-end}.lp-footer-links a{color:var(--lp-text-muted);font-size:14px}.lp-footer-links a:hover{color:var(--lp-text)}.lp-footer-legal{padding-bottom:22px}.lp-footer-legal p{margin:0 0 6px;color:var(--lp-text-soft);font-size:12px;line-height:1.6}@media(max-width:1080px){.lp-nav-links{gap:16px}.lp-hero-grid{grid-template-columns:1fr}.lp-grid-4,.lp-grid-3,.lp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-blueprint-layout{grid-template-columns:1fr}.lp-blueprint-board{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta-panel{flex-direction:column;align-items:flex-start}.lp-footer-grid{grid-template-columns:1fr}.lp-footer-links{justify-content:flex-start}}@media(max-width:760px){.lp-nav-wrap{position:static}.lp-nav{height:auto;padding:14px 0;flex-wrap:wrap}.lp-nav-links{display:none}.lp-hero{padding-top:34px}.lp-hero-copy h1{font-size:clamp(30px,10.6vw,42px);line-height:1.08}.lp-hero-copy p{font-size:16px;line-height:1.7}.lp-nav .lp-btn{width:auto;min-height:44px}.lp-hero-actions .lp-btn,.lp-cta-actions .lp-btn,.lp-demo-cta .lp-btn{width:100%;min-height:52px;font-size:16px}.lp-mockup,.lp-demo-options{grid-template-columns:1fr}.lp-demo-result{min-height:auto}.lp-demo-loading,.lp-demo-empty{min-height:240px}.lp-grid-4,.lp-grid-3,.lp-flow,.lp-blueprint-board{grid-template-columns:1fr}.lp-blueprint-actions .lp-btn{width:100%}.lp-compare-head,.lp-compare-row{grid-template-columns:1fr}.lp-compare-head span,.lp-compare-row span{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.lp-compare-head span:last-child,.lp-compare-row span:last-child{border-bottom:none}.lp-btn{min-height:50px}.lp-demo-field textarea,.lp-demo-option select{font-size:16px}}@media(max-width:1080px){.lp-demo-layout{grid-template-columns:1fr}.lp-demo-result-title-row h3{max-width:none}}@media(max-width:760px){.lp-demo-section{padding-top:36px}.lp-demo-head{text-align:left}.lp-demo-head p{margin-left:0;margin-right:0;font-size:16px}.lp-demo-notice{text-align:left}.lp-demo-panel{padding:18px;border-radius:20px}.lp-demo-result-head{gap:8px}.lp-demo-result-title-row{gap:10px}.lp-demo-result-tag{min-height:30px}.lp-demo-output-grid article{min-height:auto;padding:16px}}@media(prefers-reduced-motion:reduce){.lp-root:before,.lp-feature-card{animation:none!important}.lp-card,.lp-btn{transition:none!important}.lp-card:hover,.lp-btn:hover{transform:none!important}}.lp-saas-root{--lp-card: rgba(12, 18, 30, .82);--lp-card-border: rgba(148, 163, 184, .18);--lp-panel: rgba(9, 14, 24, .92);--lp-positive: #7ce4c0;--lp-danger: #ff9d9d;--lp-line: rgba(148, 163, 184, .18);background:radial-gradient(circle at top left,rgba(124,228,192,.13),transparent 32rem),radial-gradient(circle at 75% 12%,rgba(140,179,255,.12),transparent 28rem),linear-gradient(180deg,#050810,#070b14 46%,#050810)}.lp-saas-root:before{opacity:.16}.lp-saas-root .lp-btn-primary{box-shadow:0 14px 34px #0ca27d33}.lp-saas-root .lp-btn-secondary{background:#ffffff0b}.lp-saas-hero{min-height:calc(100vh - 78px);padding-bottom:36px}.lp-saas-hero .lp-hero-bg-video{object-position:58% 50%;opacity:.92;filter:saturate(.92) contrast(1.04) brightness(.86);transform:scale(1.03)}.lp-saas-hero .lp-hero-bg-mask{background:linear-gradient(90deg,#050810f5,#050810d1 30%,#0508102e 68%,#05081052),linear-gradient(180deg,#05081047,#0508101a 46%,#05081052 78%,#050810 98%),radial-gradient(circle at 72% 34%,rgba(124,228,192,.08),transparent 42%)}.lp-saas-hero .lp-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:52px;align-items:center}.lp-saas-hero .lp-hero-copy h1{max-width:780px;font-size:clamp(52px,6vw,72px);letter-spacing:0}.lp-saas-hero .lp-hero-copy>p{max-width:720px;font-size:18px}.lp-hero-subcopy{margin-top:12px!important;color:var(--lp-text-soft)!important}.lp-hero-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.lp-hero-proof div{border:1px solid var(--lp-card-border);border-radius:16px;background:#ffffff0b;color:var(--lp-text-muted);padding:14px 16px;text-align:center;font-size:14px}.lp-product-mockup{position:relative;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(260px,1.08fr) minmax(190px,.8fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:linear-gradient(145deg,#121a2aeb,#070b14f5),var(--lp-panel);box-shadow:0 28px 80px #00000057;overflow:hidden}.lp-product-mockup:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(124,228,192,.09),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 42px);opacity:.45}.lp-console-card{position:relative;z-index:1;display:flex;min-height:360px;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--lp-card-border);border-radius:20px;background:#070c17d1}.lp-console-card-shot{min-height:430px;background:linear-gradient(180deg,#0c1925e6,#070c17db)}.lp-console-card-head{display:flex;flex-direction:column;gap:4px}.lp-console-card-head span,.lp-console-grid-2 small{color:var(--lp-text-soft);font-size:12px}.lp-console-card-head strong,.lp-shot-context strong,.lp-video-status strong,.lp-handoff-card strong{color:var(--lp-text)}.lp-metric-row,.lp-package-status,.lp-prompt-card,.lp-growth-suggestion,.lp-next-action,.lp-video-status{border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#ffffff0b;padding:10px 12px;color:var(--lp-text-muted)}.lp-metric-row{display:flex;align-items:baseline;justify-content:space-between}.lp-metric-row b{color:var(--lp-primary);font-size:28px}.lp-metric-row.danger b{color:var(--lp-danger)}.lp-next-action,.lp-growth-suggestion{margin-top:auto;line-height:1.6}.lp-shot-context{display:grid;gap:6px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#7ce4c024,#8cb3ff14)}.lp-shot-context span{color:var(--lp-primary);font-size:12px}.lp-console-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-console-grid-2>div{display:grid;gap:5px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#ffffff0a}.lp-console-grid-2 b{color:var(--lp-text);font-size:15px}.lp-candidate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-candidate-row span{min-height:74px;display:grid;place-items:end center;padding:10px;border-radius:14px;color:var(--lp-text-soft);font-size:12px;background:linear-gradient(145deg,#94a3b82e,#ffffff09),radial-gradient(circle at 50% 22%,rgba(140,179,255,.18),transparent 42%)}.lp-candidate-row span.active{border:1px solid rgba(124,228,192,.55);color:var(--lp-primary);background:linear-gradient(145deg,#7ce4c030,#ffffff0a),radial-gradient(circle at 50% 22%,rgba(124,228,192,.26),transparent 48%)}.lp-video-status{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.lp-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-section-emphasis{background:linear-gradient(180deg,#7ce4c009,#8cb3ff06)}.lp-pain-card,.lp-saas-card,.lp-growth-card,.lp-role-value-card,.lp-generation-card{min-height:100%}.lp-pain-card span,.lp-generation-index{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#7ce4c01f;color:var(--lp-primary);font-size:13px;font-weight:700}.lp-saas-card h3,.lp-growth-card h3,.lp-role-value-card h3,.lp-generation-card h3{margin-top:0}.lp-detail-tags,.lp-delivery-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lp-detail-tags span,.lp-delivery-tags span{border:1px solid rgba(124,228,192,.22);border-radius:999px;background:#7ce4c012;color:var(--lp-text-muted);padding:7px 10px;font-size:12px}.lp-workflow-rail{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;overflow-x:visible;padding:6px 0 12px;scrollbar-width:thin}.lp-workflow-step{position:relative;min-height:104px;padding:12px 10px;border:1px solid var(--lp-card-border);border-radius:14px;background:#ffffff0b}.lp-workflow-step span{color:var(--lp-primary);font-size:12px;font-weight:800}.lp-workflow-step h3{margin:20px 0 0;color:var(--lp-text);font-size:14px;line-height:1.35}.lp-generation-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-generation-card ul,.lp-price-card ul{display:grid;gap:10px;margin:18px 0 0;padding-left:18px;color:var(--lp-text-muted)}.lp-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:center}.lp-delivery-layout .lp-section-head{text-align:left;margin-inline:0}.lp-handoff-card{display:grid;gap:16px;place-items:center;min-height:260px;border:1px solid rgba(124,228,192,.28);border-radius:24px;background:linear-gradient(135deg,#7ce4c024,#8cb3ff14),#ffffff0a;color:var(--lp-text-muted);text-align:center}.lp-handoff-card strong{font-size:24px}.lp-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-demo-notice{max-width:860px;margin:20px auto 0;border:1px solid rgba(124,228,192,.18);border-radius:18px;background:linear-gradient(135deg,#7ce4c014,#8cb3ff0d),#0e1420cc;color:var(--lp-text-muted);padding:14px 18px;text-align:center;line-height:1.7;box-shadow:inset 0 1px #ffffff08}.lp-demo-examples{display:flex;flex-wrap:wrap;gap:10px}.lp-demo-examples button{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff0b;color:var(--lp-text-muted);cursor:pointer;padding:9px 14px;font-size:14px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.lp-demo-examples button:hover,.lp-demo-examples button:focus-visible{border-color:#7ce4c080;background:#7ce4c01a;color:var(--lp-primary);outline:none;transform:translateY(-1px)}.lp-demo-examples button.active{border-color:#7ce4c07a;background:linear-gradient(135deg,#7ce4c01f,#8cb3ff14),#ffffff0a;color:var(--lp-text);box-shadow:0 10px 22px #1159482e}.lp-demo-result .lp-demo-info dd{line-height:1.75}.lp-capability-table{overflow:hidden;border:1px solid var(--lp-card-border);border-radius:18px;background:#ffffff09}.lp-capability-head,.lp-capability-row{display:grid;grid-template-columns:1.05fr .8fr 2fr}.lp-capability-head span,.lp-capability-row span{padding:16px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:var(--lp-text-muted);line-height:1.65}.lp-capability-head span{background:#7ce4c014;color:var(--lp-text);font-weight:800}.lp-capability-row span:nth-child(2){color:var(--lp-primary);font-weight:700}.lp-capability-head span:last-child,.lp-capability-row span:last-child{border-right:none}.lp-capability-row:last-child span{border-bottom:none}.lp-saas-root .lp-compare-positive{color:var(--lp-primary)}.lp-saas-root .lp-price{display:none}.lp-saas-root .lp-price-card{justify-content:space-between}@media(max-width:1180px){.lp-saas-hero .lp-hero-grid,.lp-product-mockup{grid-template-columns:1fr}.lp-console-card,.lp-console-card-shot{min-height:auto}.lp-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-delivery-layout{grid-template-columns:1fr}}@media(max-width:900px){.lp-saas-hero .lp-hero-copy h1{font-size:clamp(40px,10vw,56px)}.lp-hero-proof,.lp-generation-chain,.lp-role-grid,.lp-capability-head,.lp-capability-row{grid-template-columns:1fr}.lp-capability-head span,.lp-capability-row span{border-right:none}}@media(max-width:760px){.lp-saas-root .lp-section h2{font-size:clamp(30px,8vw,38px)}.lp-saas-hero{min-height:auto}.lp-grid-5{grid-template-columns:1fr}.lp-product-mockup{margin-inline:-4px;border-radius:20px;padding:10px}.lp-console-grid-2,.lp-candidate-row{grid-template-columns:1fr}.lp-workflow-rail{grid-template-columns:1fr;overflow-x:visible}.lp-workflow-step{min-height:auto}.lp-demo-notice{text-align:left}.lp-capability-table,.lp-compare{border-radius:14px}}.lp-visual-root{--lp-cyan-soft: rgba(124, 228, 192, .14);--lp-blue-soft: rgba(140, 179, 255, .13);--lp-red-soft: rgba(255, 130, 130, .12)}.lp-visual-hero .lp-hero-grid{grid-template-columns:minmax(540px,.95fr) minmax(560px,1.05fr)}.lp-visual-hero .lp-hero-copy h1{max-width:720px;font-size:clamp(48px,4.75vw,64px);line-height:1.03}.lp-visual-hero .lp-hero-copy{position:relative;z-index:2}.lp-visual-hero .lp-hero-copy h1 span{display:block;white-space:nowrap}.lp-cockpit{position:relative;z-index:1;min-height:620px;perspective:1300px}.lp-cockpit-main,.lp-cockpit-panel{position:absolute;border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,#111a2bf0,#050a14f5),#080c16f5;box-shadow:0 28px 90px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-cockpit-main{inset:42px 7% 64px 0;border-radius:30px;padding:22px;transform:rotateY(-8deg) rotateX(2deg)}.lp-cockpit-panel{border-radius:22px;padding:18px}.lp-cockpit-shot{right:0;top:22px;width:310px;min-height:268px;transform:translateZ(80px)}.lp-cockpit-growth{right:28px;bottom:6px;width:292px;min-height:220px;transform:translateZ(120px)}.lp-window-bar{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--lp-text-soft);font-size:12px}.lp-window-bar span{width:8px;height:8px;border-radius:999px;background:#94a3b873}.lp-window-bar b{margin-left:8px;color:var(--lp-text-muted)}.lp-cockpit-head,.lp-package-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.lp-cockpit-head small,.lp-panel-kicker,.lp-package-top span{color:var(--lp-text-soft);font-size:12px}.lp-cockpit-head strong,.lp-package-top strong{display:block;color:var(--lp-text);font-size:24px}.lp-status-badge,.lp-trust-badge,.lp-recommend-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.lp-status-badge.warning,.lp-trust-badge.warning{border:1px solid rgba(255,205,164,.35);background:#ffcda41a;color:var(--lp-warn)}.lp-trust-badge.success{border:1px solid rgba(124,228,192,.35);background:#7ce4c01a;color:var(--lp-primary)}.lp-trust-badge.info{border:1px solid rgba(140,179,255,.35);background:#8cb3ff1a;color:var(--lp-accent)}.lp-dashboard-metrics{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:18px}.lp-dashboard-metrics div,.lp-priority-card,.lp-stage-mini,.lp-shot-toolbar,.lp-growth-mini-grid div,.lp-flow-compare-card,.lp-phase-card,.lp-production-screen,.lp-chain-card,.lp-release-package,.lp-release-side,.lp-growth-dashboard,.lp-suggestion-stack article,.lp-kanban-column,.lp-trust-matrix article,.lp-comparison-cards article{border:1px solid rgba(148,163,184,.18);background:#ffffff0b}.lp-dashboard-metrics div{min-height:118px;border-radius:18px;padding:16px}.lp-dashboard-metrics b{display:block;color:var(--lp-primary);font-size:40px}.lp-dashboard-metrics span{color:var(--lp-text-muted)}.lp-dashboard-metrics i{display:block;height:8px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,var(--lp-primary) 72%,rgba(255,255,255,.1) 72%)}.lp-priority-card{display:grid;gap:8px;margin-top:16px;border-radius:18px;padding:16px}.lp-priority-card span{color:var(--lp-warn);font-size:12px}.lp-priority-card strong{color:var(--lp-text);font-size:18px}.lp-stage-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;border-radius:18px;padding:12px}.lp-stage-mini span{border-radius:999px;background:#ffffff0f;color:var(--lp-text-soft);padding:8px;text-align:center;font-size:12px}.lp-stage-mini span.done,.lp-stage-mini span.active{background:#7ce4c021;color:var(--lp-primary)}.lp-cockpit-panel h3{margin:6px 0 8px;color:var(--lp-text)}.lp-cockpit-panel p{color:var(--lp-text-muted);line-height:1.65}.lp-mini-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.lp-mini-candidates span,.lp-candidate-gallery span{position:relative;display:block;overflow:hidden;min-height:92px;border-radius:16px;background:radial-gradient(circle at 50% 32%,rgba(124,228,192,.22),transparent 38%),linear-gradient(145deg,#94a3b82e,#ffffff09)}.lp-mini-candidates img,.lp-candidate-gallery img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lp-mini-candidates .active,.lp-candidate-gallery .active span{outline:2px solid rgba(124,228,192,.72);background:radial-gradient(circle at 50% 32%,rgba(124,228,192,.36),transparent 42%),linear-gradient(145deg,#7ce4c033,#ffffff0a)}.lp-shot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:10px;color:var(--lp-text-muted)}.lp-shot-toolbar b{color:var(--lp-primary)}.lp-growth-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.lp-growth-mini-grid div{border-radius:14px;padding:12px}.lp-growth-mini-grid span{display:block;color:var(--lp-text-soft);font-size:12px}.lp-growth-mini-grid b{color:var(--lp-text);font-size:22px}.lp-before-after{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}.lp-flow-compare-card{min-height:420px;border-radius:28px;padding:24px;overflow:hidden;position:relative}.lp-flow-compare-card>span{color:var(--lp-text-soft);font-size:13px}.lp-flow-compare-card h3{margin:10px 0 18px;color:var(--lp-text);font-size:28px}.lp-fragment-cloud{position:relative;min-height:210px}.lp-fragment-cloud i{position:absolute;border:1px solid rgba(255,130,130,.22);border-radius:14px;background:#ff828212;color:var(--lp-text-muted);padding:10px 12px;font-style:normal}.frag-0{left:4%;top:10%}.frag-1{left:42%;top:0}.frag-2{right:4%;top:28%}.frag-3{left:22%;top:48%}.frag-4{right:18%;top:68%}.frag-5{left:2%;top:78%}.lp-pain-tags{display:flex;flex-wrap:wrap;gap:8px}.lp-pain-tags b{border-radius:999px;background:#ff828214;color:#ffb8b8;padding:8px 10px;font-size:12px}.lp-connected-line{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:center;margin-top:58px;position:relative}.lp-connected-line:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent))}.lp-connected-line i{position:relative;z-index:1;display:grid;place-items:center;min-height:72px;border:1px solid rgba(124,228,192,.32);border-radius:16px;background:#080f1af5;color:var(--lp-text);font-style:normal;font-weight:800;text-align:center}.lp-after-note{margin-top:46px;color:var(--lp-primary);font-weight:800}.lp-phase-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-phase-rail:before{content:"";position:absolute;left:5%;right:5%;top:40px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent))}.lp-phase-card{position:relative;z-index:1;min-height:260px;border-radius:24px;padding:24px}.lp-phase-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,var(--lp-primary),var(--lp-accent));color:#061018;font-weight:900}.lp-phase-card h3{margin:22px 0 8px;color:var(--lp-text)}.lp-phase-card p{color:var(--lp-text-muted)}.lp-phase-card div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lp-phase-card div:last-child span{border-radius:999px;background:#7ce4c014;color:var(--lp-text-muted);padding:7px 10px;font-size:12px}.lp-production-tabs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:stretch}.lp-production-tabs{display:grid;align-content:start;gap:10px}.lp-production-tabs button{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffff0a;color:var(--lp-text-muted);cursor:pointer;padding:16px;text-align:left;font-weight:800}.lp-production-tabs button.active{border-color:#7ce4c080;background:#7ce4c01a;color:var(--lp-primary)}.lp-production-screen{min-height:480px;border-radius:28px;padding:22px;background:radial-gradient(circle at 80% 20%,rgba(124,228,192,.12),transparent 30%),#080e19f0}.lp-production-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp-production-metrics div{border-radius:16px;background:#ffffff0d;padding:14px}.lp-production-metrics small{color:var(--lp-text-soft)}.lp-production-metrics strong{display:block;margin-top:6px;color:var(--lp-text)}.lp-production-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.lp-production-board article{min-height:240px;border-radius:18px;background:#ffffff09;padding:14px}.lp-production-board article span{color:var(--lp-text-soft);font-size:12px}.lp-board-line{height:92px;margin:16px 0;border-radius:14px;background:linear-gradient(180deg,rgba(124,228,192,.16),transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px)}.lp-board-card{border-radius:12px;background:#ffffff0f;color:var(--lp-text-muted);padding:10px}.lp-board-card.active{color:var(--lp-primary);background:#7ce4c01a}.lp-shot-chain{display:grid;grid-template-columns:1fr 90px 1.1fr 90px 1fr;gap:14px;align-items:center}.lp-chain-card{min-height:360px;border-radius:26px;padding:22px}.lp-chain-card h3{margin:10px 0 18px;color:var(--lp-text);font-size:32px}.lp-chain-shot dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lp-chain-shot dl div,.lp-video-setting{border-radius:14px;background:#ffffff0d;padding:12px}.lp-chain-shot dt,.lp-video-setting span{color:var(--lp-text-soft);font-size:12px}.lp-chain-shot dd,.lp-video-setting b{margin:4px 0 0;color:var(--lp-text)}.lp-chain-shot p{color:var(--lp-text-muted)}.lp-chain-shot>b{color:var(--lp-primary)}.lp-chain-arrow{display:grid;place-items:center;min-height:46px;border-radius:999px;background:#7ce4c01c;color:var(--lp-primary);font-weight:900}.lp-candidate-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.lp-candidate-gallery figure{margin:0}.lp-candidate-gallery span{display:block;min-height:190px}.lp-candidate-gallery figcaption{margin-top:10px;color:var(--lp-text-muted);text-align:center}.lp-chain-video{display:grid;align-content:center;gap:10px}.lp-release-flow{display:grid;grid-template-columns:220px minmax(280px,1fr) 150px 220px;gap:18px;align-items:center}.lp-release-side{display:grid;gap:10px;border-radius:22px;padding:16px}.lp-release-side span{color:var(--lp-text-soft)}.lp-release-side b{border-radius:12px;background:#ffffff0f;color:var(--lp-text-muted);padding:10px}.lp-release-package{border-radius:30px;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(124,228,192,.2),transparent 48%),#080e19f0;box-shadow:0 24px 80px #00000052}.lp-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.lp-package-grid span{border-radius:14px;background:#ffffff0f;color:var(--lp-text-muted);padding:14px 10px;text-align:center}.lp-package-check{margin-top:18px;border-radius:999px;background:linear-gradient(90deg,#7ce4c02e 92%,#ffffff0f 92%);color:var(--lp-primary);padding:12px;font-weight:900}.lp-freeze-arrow{display:grid;place-items:center;min-height:54px;border-radius:999px;background:linear-gradient(135deg,var(--lp-primary),var(--lp-accent));color:#061018;font-weight:900}.lp-growth-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:stretch}.lp-growth-dashboard,.lp-suggestion-stack article{border-radius:28px;padding:22px}.lp-growth-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-growth-kpis div{border-radius:16px;background:#ffffff0d;padding:14px}.lp-growth-kpis span,.lp-growth-bars span,.lp-suggestion-stack span{color:var(--lp-text-soft);font-size:12px}.lp-growth-kpis b{display:block;margin-top:6px;color:var(--lp-text);font-size:24px}.lp-growth-bars{display:grid;gap:12px;margin-top:22px}.lp-growth-bars div{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.lp-growth-bars i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent))}.lp-suggestion-stack{display:grid;gap:12px}.lp-suggestion-stack article{border-radius:22px}.lp-suggestion-stack p{color:var(--lp-text-muted);line-height:1.65}.lp-kanban-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lp-kanban-column{display:grid;gap:10px;align-content:start;min-height:310px;border-radius:22px;padding:14px}.lp-kanban-column h3{margin:0 0 8px;color:var(--lp-text);font-size:17px}.lp-kanban-column span{border-radius:12px;background:#ffffff0e;color:var(--lp-text-muted);padding:10px;font-size:13px}.lp-demo-visual-result h3{margin-top:0;font-size:clamp(22px,2.2vw,26px);line-height:1.35;overflow-wrap:anywhere}.lp-demo-result-body{display:grid;gap:22px}.lp-demo-result-head{display:grid;gap:10px}.lp-demo-result-kicker{color:#8cb3ffc7;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-demo-result-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px}.lp-demo-result-title-row h3{flex:1 1 360px;min-width:0;max-width:22ch}.lp-demo-result-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,228,192,.22);background:#7ce4c014;color:var(--lp-primary);font-size:12px;font-weight:800;white-space:nowrap}.lp-demo-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-demo-output-grid article{min-height:176px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0e121edb;padding:18px;box-shadow:inset 0 1px #ffffff08,0 18px 34px #0000002e}.lp-demo-output-grid span{color:#7ce4c0eb;font-size:13px;font-weight:800}.lp-demo-output-grid p{margin:10px 0 0;color:#f5f7ffd1;line-height:1.68}.lp-demo-output-grid .is-summary{border-color:#7ce4c038;background:linear-gradient(180deg,#7ce4c014,#ffffff06),#0e121ee6}.lp-trust-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp-trust-matrix article{min-height:160px;border-radius:20px;padding:16px}.lp-trust-matrix h3{margin:14px 0 8px;color:var(--lp-text);font-size:17px}.lp-trust-matrix p{color:var(--lp-text-muted);line-height:1.6}.lp-comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-comparison-cards article{border-radius:26px;padding:22px}.lp-comparison-cards h3{margin-top:0;color:var(--lp-text)}.lp-comparison-cards p{position:relative;margin:0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--lp-text-muted);padding:14px 0 14px 28px}.lp-comparison-cards p:before{content:"×";position:absolute;left:0;color:#ff9d9d;font-weight:900}.lp-comparison-cards .is-genstar{border-color:#7ce4c061;background:linear-gradient(180deg,#7ce4c014,#ffffff09),#ffffff0a}.lp-comparison-cards .is-genstar p{color:var(--lp-primary)}.lp-comparison-cards .is-genstar p:before{content:"✓";color:var(--lp-primary)}.lp-pricing-visual-section .lp-price-card.is-featured{transform:translateY(-12px);min-height:430px;border-color:#7ce4c075;background:radial-gradient(circle at 50% 0%,rgba(124,228,192,.2),transparent 45%),#0c151feb}.lp-recommend-badge{background:#7ce4c01f;color:var(--lp-primary)}@media(max-width:1180px){.lp-visual-hero .lp-hero-grid,.lp-before-after,.lp-production-tabs-layout,.lp-growth-dashboard-layout{grid-template-columns:1fr}.lp-cockpit{min-height:760px}.lp-cockpit-main{inset:0 0 260px;transform:none}.lp-cockpit-shot{inset:auto auto 86px 0;width:calc(50% - 8px)}.lp-cockpit-growth{right:0;bottom:86px;width:calc(50% - 8px)}.lp-phase-rail,.lp-production-metrics,.lp-production-board,.lp-release-flow,.lp-kanban-board,.lp-trust-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-shot-chain{grid-template-columns:1fr}.lp-chain-arrow{min-height:42px}}@media(max-width:760px){.lp-visual-hero .lp-hero-copy h1 span{white-space:normal}.lp-cockpit{min-height:auto;display:grid;gap:12px}.lp-cockpit-main,.lp-cockpit-panel{position:static;transform:none;width:auto;min-height:auto}.lp-dashboard-metrics,.lp-stage-mini,.lp-connected-line,.lp-phase-rail,.lp-production-metrics,.lp-production-board,.lp-chain-shot dl,.lp-candidate-gallery,.lp-release-flow,.lp-growth-kpis,.lp-kanban-board,.lp-demo-output-grid,.lp-trust-matrix,.lp-comparison-cards{grid-template-columns:1fr}.lp-flow-compare-card,.lp-production-screen,.lp-chain-card,.lp-release-package,.lp-growth-dashboard{border-radius:20px;padding:16px}.lp-connected-line:before,.lp-phase-rail:before{display:none}.lp-fragment-cloud{display:grid;gap:8px;min-height:auto}.lp-fragment-cloud i{position:static}.lp-release-side,.lp-kanban-column{min-height:auto}.lp-pricing-visual-section .lp-price-card.is-featured{transform:none}}.workflow-page{display:flex;flex-direction:column;gap:14px}.workflow-panel{border:1px solid var(--ant-color-border-secondary);border-radius:16px;background:var(--ant-color-bg-container);padding:16px}.workflow-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--ant-color-border-secondary);border-radius:16px;background:var(--ant-color-bg-container)}.workflow-page-header__main{min-width:0;flex:1}.workflow-page-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-page-header__title{margin:0;font-size:24px;line-height:1.2;font-weight:700}.workflow-page-header__context{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-page-header__context-item{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text-secondary);font-size:12px}.workflow-page-header__description{margin:10px 0 0;max-width:640px;color:var(--ant-color-text-secondary);line-height:1.55;font-size:14px}.workflow-page-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.workflow-page-header__secondary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-main-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;align-items:start}.workflow-main-layout--without-right{grid-template-columns:280px minmax(0,1fr)}.workflow-main-layout--two-column{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.workflow-main-layout__left,.workflow-main-layout__main,.workflow-main-layout__right{min-width:0}.workflow-main-layout__left,.workflow-main-layout__right,.workflow-main-layout__main{display:flex;flex-direction:column;gap:14px}.next-step-card{border:1px solid var(--ant-color-border-secondary);border-radius:16px;background:var(--ant-color-bg-container);padding:14px 16px}.next-step-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.next-step-card__title{margin:0;font-size:16px;font-weight:600}.next-step-card__stage{font-size:12px;color:var(--ant-color-primary);background:var(--ant-color-primary-bg);padding:4px 10px;border-radius:999px}.next-step-card__body{margin-top:10px}.next-step-card__recommendation{color:var(--ant-color-text);line-height:1.55}.next-step-card__notes{margin-top:6px;color:var(--ant-color-text-secondary);font-size:13px;line-height:1.5}.next-step-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.next-step-card__primary>*,.next-step-card__secondary>*{width:100%}.workflow-progress-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflow-progress-rail__step{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--ant-color-border-secondary);border-radius:14px;background:var(--ant-color-bg-container)}button.workflow-progress-rail__step{cursor:pointer;text-align:left}.workflow-progress-rail__step.is-done{border-color:var(--ant-color-success-border);background:var(--ant-color-success-bg)}.workflow-progress-rail__step.is-current{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.workflow-progress-rail__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text);font-size:12px;font-weight:600}.workflow-progress-rail__content{display:flex;flex-direction:column;gap:2px;min-width:0}.workflow-progress-rail__label{font-size:13px;font-weight:600;line-height:1.4}.workflow-progress-rail__meta{color:var(--ant-color-text-secondary);font-size:12px;line-height:1.4}.workflow-progress-rail.is-compact{display:flex;flex-wrap:wrap;gap:8px}.workflow-progress-rail.is-compact .workflow-progress-rail__step{flex:1 1 180px;align-items:center;gap:8px;padding:8px 10px;border-radius:12px}.workflow-progress-rail.is-compact .workflow-progress-rail__index{width:20px;height:20px;font-size:11px}.workflow-progress-rail.is-compact .workflow-progress-rail__content{flex-direction:row;align-items:center;gap:8px}.workflow-progress-rail.is-compact .workflow-progress-rail__label,.workflow-progress-rail.is-compact .workflow-progress-rail__meta{font-size:11px;white-space:nowrap}.workflow-handoff-card{border:1px solid var(--ant-color-border-secondary);border-radius:16px;background:var(--ant-color-bg-container);padding:14px 16px}.workflow-handoff-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-handoff-card__title{margin:0;font-size:16px;font-weight:600}.workflow-handoff-card__step{font-size:12px;color:var(--ant-color-primary);background:var(--ant-color-primary-bg);padding:4px 10px;border-radius:999px}.workflow-handoff-card__section{display:flex;flex-direction:column;gap:4px;margin-top:12px}.workflow-handoff-card__label{color:var(--ant-color-text-secondary);font-size:12px;line-height:1.4}.workflow-handoff-card__value{color:var(--ant-color-text);line-height:1.55}.workflow-handoff-card__metrics{margin-top:10px}.workflow-handoff-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.collapsible-advanced-section{border:1px solid var(--ant-color-border-secondary);border-radius:16px;background:var(--ant-color-bg-container);overflow:hidden}.collapsible-advanced-section__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.collapsible-advanced-section__summary::-webkit-details-marker{display:none}.collapsible-advanced-section__title-wrap{display:flex;align-items:center;gap:8px}.collapsible-advanced-section__title{font-size:14px;font-weight:600}.collapsible-advanced-section__content{padding:0 16px 16px;border-top:1px solid var(--ant-color-border-secondary)}@media(max-width:1200px){.workflow-progress-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-main-layout,.workflow-main-layout--without-right{grid-template-columns:240px minmax(0,1fr)}.workflow-main-layout--two-column{grid-template-columns:1fr}.workflow-main-layout__right{grid-column:1 / -1}}@media(max-width:900px){.workflow-progress-rail{grid-template-columns:1fr}.workflow-page-header{flex-direction:column}.workflow-page-header__actions{width:100%;align-items:stretch}.workflow-page-header__secondary{justify-content:flex-start}.workflow-page-header__secondary>*{max-width:100%}.workflow-main-layout,.workflow-main-layout--without-right,.workflow-main-layout--two-column{grid-template-columns:1fr}.workflow-main-layout__left,.workflow-main-layout__main,.workflow-main-layout__right{width:100%}}@media(max-width:640px){.workflow-page-header{padding:16px;border-radius:12px}.workflow-page-header__title{font-size:22px}.next-step-card,.collapsible-advanced-section,.workflow-panel{border-radius:12px}}
