:root{color-scheme:light;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-active: #1e40af;--primary-soft: #eff4ff;--primary-border: #bfd2ff;--sidebar-bg: #0f172a;--sidebar-bg-2: #1e293b;--sidebar-text: #94a3b8;--sidebar-text-strong: #f1f5f9;--app-bg: #f4f6fb;--surface: #ffffff;--surface-raised: #ffffff;--sunken: #f8fafc;--hover: #f1f5f9;--border: #e5e9f0;--border-strong: #d5dce6;--text: #0f172a;--text-2: #475569;--text-3: #94a3b8;--text-muted: #94a3b8;--on-primary: #ffffff;--status-success: #16a34a;--status-success-soft: #ecfdf3;--status-success-border: #abefc6;--status-processing: #2563eb;--status-processing-soft: #eff4ff;--status-processing-border: #bfd2ff;--status-warning: #b45309;--status-warning-soft: #fffaeb;--status-warning-border: #fedf89;--status-error: #dc2626;--status-error-soft: #fef3f2;--status-error-border: #fecdca;--status-info: #0891b2;--status-info-soft: #ecfeff;--status-info-border: #a5e8f5;--status-default: #64748b;--status-default-soft: #f1f5f9;--status-default-border: #d5dce6;--accent-purple: #7c3aed;--accent-purple-soft: #f5f3ff;--accent-purple-border: #ddd6fe;--shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-raised: 0 6px 16px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .05);--media-placeholder: #f1f5f9;--scrim: rgba(15, 23, 42, .62);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color-scheme:dark;--primary: #4f8cff;--primary-hover: #7fabff;--primary-active: #3a70d8;--primary-soft: #1b2a45;--primary-border: #3a63b8;--sidebar-bg: #0d1523;--sidebar-bg-2: #16233c;--sidebar-text: #93a4c0;--sidebar-text-strong: #e8eef9;--app-bg: #0b111d;--surface: #111a29;--surface-raised: #16203a;--sunken: #0f1826;--hover: #141e30;--border: #1a2437;--border-strong: #22304a;--text: #e8eef9;--text-2: #8fa2c0;--text-3: #6c7f9b;--text-muted: #4b5b73;--on-primary: #0b111d;--status-success: #34d399;--status-success-soft: #10241c;--status-success-border: #1e4738;--status-processing: #4f8cff;--status-processing-soft: #16233c;--status-processing-border: #2c4677;--status-warning: #fbbf24;--status-warning-soft: #221a08;--status-warning-border: #4a3a12;--status-error: #fb7185;--status-error-soft: #2a1218;--status-error-border: #5a2733;--status-info: #38bdf8;--status-info-soft: #0c2530;--status-info-border: #1c4a5c;--status-default: #8fa2c0;--status-default-soft: #151e2f;--status-default-border: #22304a;--accent-purple: #a78bfa;--accent-purple-soft: #1e1832;--accent-purple-border: #3b2e63;--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--shadow-raised: 0 8px 24px rgba(0, 0, 0, .45);--media-placeholder: #1a2438;--scrim: rgba(3, 7, 14, .7);--tm-primary: #4f8cff;--tm-cta: #35507e;--tm-cta-hover: #476aa3;--tm-cta-active: #2a3f63;--tm-text-2: #a8b6cc;--tm-success: #34d399;--tm-warning: #fbbf24;--tm-danger: #fb7185;--tm-text: #e8eef9;--tm-text-3: #6c7f9b;--tm-line: #1a2437;--tm-line-strong: #22304a;--tm-shadow-hover: 0 4px 16px rgb(0 0 0 / 40%)}.commerce-filter-grid,.commerce-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.commerce-filter-grid,.commerce-form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--app-bg)}.tnum{font-variant-numeric:tabular-nums}.aura-data-table .ant-table{max-width:100%}.aura-data-table .ant-table-cell{vertical-align:middle}.aura-data-table .ant-table-tbody>tr>td{word-break:normal}.aura-data-table .ant-pagination,.aura-data-table.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 16px 18px}.aura-data-table .ant-table-empty .ant-table-placeholder .ant-table-cell{padding-bottom:56px}.ticket-query-card{container-type:inline-size}.ticket-query-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;align-items:center}.ticket-query-filter__field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--text-2);font-size:13px;white-space:nowrap}.ticket-query-filter__field>.ant-select,.ticket-query-filter__field>.ant-input-affix-wrapper,.ticket-query-filter__field>.ant-picker{width:100%;min-width:0}.ticket-query-filter__actions,.ticket-table-heading,.ticket-table-heading__actions{display:flex;align-items:center}.ticket-query-filter__actions{grid-column:4;justify-content:flex-end;gap:8px}.ticket-query-filter__expand{padding-inline:2px}.ticket-query-filter[data-expanded=true] .ticket-query-filter__actions{grid-row:2}.ticket-query-filter__field--range{grid-row:3}.ticket-table-heading{justify-content:space-between;gap:16px;min-height:32px;margin:2px 2px 8px}.ticket-table-heading__actions{justify-content:flex-end;gap:8px}.ticket-list-table .ant-table-cell{white-space:nowrap}.ticket-table-actions .ant-btn{padding-inline:7px}@media(max-width:1100px){.ticket-query-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-query-filter__actions,.ticket-query-filter[data-expanded=true] .ticket-query-filter__actions{grid-column:2;grid-row:auto}.ticket-query-filter__field--range{grid-row:auto}}@media(max-width:680px){.ticket-query-filter{grid-template-columns:minmax(0,1fr)}.ticket-query-filter__actions,.ticket-query-filter[data-expanded=true] .ticket-query-filter__actions{grid-column:1}.ticket-table-heading{align-items:flex-start}.ticket-table-heading__actions{flex-wrap:wrap}}@container (max-width: 900px){.ticket-query-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-query-filter__actions,.ticket-query-filter[data-expanded=true] .ticket-query-filter__actions{grid-column:2;grid-row:auto}.ticket-query-filter__field--range{grid-row:auto}}@container (max-width: 420px){.ticket-query-filter{grid-template-columns:minmax(0,1fr)}.ticket-query-filter__actions,.ticket-query-filter[data-expanded=true] .ticket-query-filter__actions{grid-column:1}}.ant-drawer .aura-data-table .ant-table{overflow:auto}.ant-drawer .aura-data-table .ant-table-cell{white-space:nowrap}.table-cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--app-bg)}.login-panel{width:min(100%,420px);border-radius:8px;border-color:var(--border)}.login-panel__brand{display:grid;justify-items:center;gap:8px;margin-bottom:24px}.login-panel__logo-heading{width:100%;margin:0;line-height:0}.login-panel__logo{display:block;width:min(100%,280px);height:auto;margin:0 auto}.login-panel__footer{display:flex;justify-content:center;margin-top:12px}.b0-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:start}@media(max-width:820px){.b0-form-grid{grid-template-columns:1fr}}.workflow-list{display:flex;flex-direction:column;gap:12px}.workflow-list__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workflow-list__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.workflow-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}:root{--tm-primary: #2a52d6;--tm-cta: #16233a;--tm-cta-hover: #25395c;--tm-cta-active: #0e1729;--tm-text-2: #475569;--tm-success: #1f8a5b;--tm-warning: #b7791f;--tm-danger: #cf1322;--tm-text: #141a2b;--tm-text-3: #8a94a8;--tm-surface: var(--surface);--tm-line: #e6e9f0;--tm-line-strong: #cbd0dd;--tm-shadow-hover: 0 4px 16px rgb(20 26 43 / 6%);--tm-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}.template-card__metrics{font-family:var(--tm-mono);font-variant-numeric:tabular-nums}.template-market{max-width:1320px;width:100%;min-width:0;margin:0 auto}.template-market__header{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.template-market__links{font-size:12px;color:var(--tm-text-3);min-width:0;text-align:right}.template-market__links a{color:var(--tm-primary)}.template-market__kinds{display:flex;min-width:0;gap:6px;margin:14px 0 18px;flex-wrap:wrap;align-items:center}.template-market__kinds-spacer{margin-left:auto}.template-market__grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}@media(max-width:1120px){.template-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.template-market__grid{grid-template-columns:1fr}}.template-market__drafts{margin-top:24px}.template-market__folded{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;font-size:13px;color:var(--tm-text-3);background:none;border:1px dashed var(--tm-line-strong);border-radius:12px;cursor:pointer;transition:color .15s,border-color .15s}.template-market__folded:hover{color:var(--tm-text);border-color:var(--tm-text-3)}.template-card{display:flex;flex-direction:column;overflow:hidden;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:12px;transition:box-shadow .15s,transform .15s}.template-card:hover{box-shadow:var(--tm-shadow-hover);transform:translateY(-1px)}.template-card__cover{position:relative;display:block;flex:none;aspect-ratio:3 / 4;overflow:hidden;background:var(--media-placeholder);container-type:inline-size}.template-card__cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.template-card__peek{position:absolute;z-index:2;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:#0f172a9e;color:#fff;font-size:12px;line-height:1.4;cursor:pointer;transition:background .15s}.template-card__peek:hover{background:#0f172ac7}.template-card__cover--fallback{background:linear-gradient(135deg,#e9edf5,#b9c2d6)}.template-card__cover--fallback-XHS_NOTE{background:linear-gradient(135deg,#f8e3d6,#d4805b)}.template-card__cover--fallback-ORAL_VIDEO{background:linear-gradient(135deg,#dcefe3,#5fa37f)}.template-card__cover--fallback-MIXED_CUT{background:linear-gradient(135deg,#f6ebc8,#d2a83c)}.template-card__cover--fallback-LIVE_COMMERCE{background:linear-gradient(135deg,#d9e8f6,#4c7fb8)}.template-card__cover--fallback-POSTER{background:linear-gradient(135deg,#ece1f6,#8f6bc4)}.template-card__cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;letter-spacing:4px;color:#ffffff8c;pointer-events:none;-webkit-user-select:none;user-select:none}.cover-art{position:absolute;inset:0;z-index:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:6.1cqw 7.8cqw 7.8cqw;background:var(--ca-bg);color:var(--ca-ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none}.cover-art--XHS_NOTE{--ca-bg: #f7e3d5;--ca-ink: #3a1c0e;--ca-accent: #c9522b;--ca-on-accent: #fdf3ec;--ca-decor: #e9b693;--ca-soft: #efd6c3;--ca-sub: #6b3a22;--ca-deep: #2c1409;--ca-on-deep: #f6e2d4}.cover-art--ORAL_VIDEO{--ca-bg: #e0f0e7;--ca-ink: #102b1d;--ca-accent: #2f8a5c;--ca-on-accent: #eafaf1;--ca-decor: #b7ddc7;--ca-soft: #cfe7d9;--ca-sub: #2c5c43;--ca-deep: #10261c;--ca-on-deep: #e6f4ec}.cover-art--MIXED_CUT{--ca-bg: #f7edd2;--ca-ink: #33260a;--ca-accent: #b4830e;--ca-on-accent: #fdf6e3;--ca-decor: #e7cf90;--ca-soft: #efdfb4;--ca-sub: #6b5410;--ca-deep: #2a2008;--ca-on-deep: #f7edd2}.cover-art--LIVE_COMMERCE{--ca-bg: #dce9f7;--ca-ink: #0e2237;--ca-accent: #2a6ca8;--ca-on-accent: #eef6ff;--ca-decor: #b7d1ea;--ca-soft: #c3daf1;--ca-sub: #3d5f7f;--ca-deep: #0e2237;--ca-on-deep: #dce9f7}.cover-art--POSTER{--ca-bg: #efe4f8;--ca-ink: #241539;--ca-accent: #6d45a8;--ca-on-accent: #f7f1ff;--ca-decor: #d9c7ee;--ca-soft: #e5d5f5;--ca-sub: #5a4a70;--ca-deep: #1d1030;--ca-on-deep: #efe4f8}.cover-art--OTHER{--ca-bg: #e9edf5;--ca-ink: #1e2a3d;--ca-accent: #4c5f7d;--ca-on-accent: #f5f7fb;--ca-decor: #b9c2d6;--ca-soft: #d3dae6;--ca-sub: #4a566b;--ca-deep: #1e2a3d;--ca-on-deep: #e9edf5}.cover-art__kicker{align-self:flex-end;flex:none;padding:1.5cqw 3cqw;border-radius:999px;background:var(--ca-ink);color:var(--ca-bg);font-size:3.6cqw;font-weight:700;letter-spacing:.4cqw}.cover-art__headline{display:flex;flex-direction:column;align-items:flex-start;gap:1.6cqw}.cover-art__lead,.cover-art__emphasis{font-size:13.2cqw;font-weight:900;line-height:1.03;letter-spacing:-.4cqw;white-space:nowrap}.cover-art__emphasis{padding:.8cqw 2.6cqw 2cqw;background:var(--ca-accent);color:var(--ca-on-accent)}.cover-art__sub{max-width:66cqw;margin-top:1.4cqw;color:var(--ca-sub);font-size:5cqw;font-weight:500;line-height:1.5;white-space:normal;text-wrap:pretty}.cover-art__foot{display:flex;flex-wrap:wrap;gap:.6cqw 3cqw;max-width:64cqw;flex:none;font-size:3.9cqw;font-weight:700;letter-spacing:.15cqw;color:var(--ca-ink)}.cover-art__kicker,.cover-art__motif,.cover-art__headline,.cover-art__foot{position:relative;z-index:1}.cover-art__decor{position:absolute;z-index:0;right:-20cqw;top:14cqw;width:72cqw;height:72cqw;border-radius:5.5cqw;background:var(--ca-decor);transform:rotate(-9deg)}.cover-art__motif{flex:none;display:flex;color:var(--ca-accent)}.cover-art__motif>span{border-radius:1.4cqw;background:var(--ca-decor)}.cover-art__clip--solid{background:var(--ca-accent)!important}.cover-art__motif--stack{gap:2.2cqw;height:30cqw}.cover-art__motif--stack>span{flex:1}.cover-art__tile--ghost{background:var(--ca-soft)!important}.cover-art__motif--timeline{gap:1.1cqw;height:10.5cqw}.cover-art__motif--bars{gap:1.9cqw;height:27cqw;align-items:flex-end}.cover-art__motif--bars>span{flex:1}.cover-art__motif--swap{align-items:center;gap:2.8cqw;height:20.5cqw}.cover-art__chip{width:20.5cqw;height:20.5cqw;border-radius:2.8cqw}.cover-art__chip--solid{background:var(--ca-accent)}.cover-art__motif--swap>svg{width:7.8cqw;height:7.8cqw;flex:none}.cover-art__motif--play>svg{width:13.3cqw;height:13.3cqw}.cover-art__motif--play>svg{color:var(--ca-accent)}.cover-art__motif--wave{gap:1.4cqw;height:8cqw;align-items:flex-end}.cover-art__motif--wave>span{width:1.6cqw;border-radius:.8cqw;background:var(--ca-accent)}.cover-art__motif--sticker>span{padding:1.1cqw 2.8cqw;border-radius:1.4cqw;background:var(--ca-accent);color:var(--ca-on-accent);font-size:4.2cqw;font-weight:900;letter-spacing:.4cqw;transform:rotate(-4deg)}.cover-art__motif--storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.9cqw}.cover-art__motif--storyboard>span{height:18.3cqw;display:flex;align-items:flex-end;padding:0 0 1cqw 1.4cqw;box-sizing:border-box;font-size:3cqw;font-weight:900;color:var(--ca-sub)}.cover-art--billboard .cover-art__motif{order:2;width:100%;margin-bottom:2.4cqw}.cover-art--billboard .cover-art__foot{order:3}.cover-art--billboard .cover-art__headline{order:1}.cover-art--caption{padding:0}.cover-art--caption .cover-art__decor{display:none}.cover-art--caption .cover-art__kicker{position:absolute;right:7.8cqw;top:6.1cqw;z-index:1}.cover-art--caption .cover-art__motif{margin:22cqw 7.8cqw 0}.cover-art--caption .cover-art__headline{margin-top:auto;padding:6.4cqw 7.8cqw 0;gap:1.1cqw;background:var(--ca-accent);color:var(--ca-on-accent)}.cover-art--caption .cover-art__emphasis{padding:0;background:none;color:var(--ca-soft)}.cover-art--caption .cover-art__foot{max-width:none;padding:3.4cqw 30cqw 7.8cqw 7.8cqw;background:var(--ca-accent);color:var(--ca-soft)}.cover-art--split .cover-art__decor{inset:0;width:auto;height:auto;border-radius:0;transform:none;background:var(--ca-soft);clip-path:polygon(0 0,100% 0,100% 34%,0 49%)}.cover-art--split .cover-art__motif{order:3;margin-top:2.4cqw}.cover-art--split .cover-art__foot{display:none}.cover-art--paper{padding:6.1cqw;justify-content:flex-start}.cover-art--paper .cover-art__headline{order:1;flex:1}.cover-art--paper .cover-art__motif{order:2}.cover-art--paper .cover-art__foot{order:3}.cover-art--paper .cover-art__decor{display:none}.cover-art--paper .cover-art__headline{margin-top:4.2cqw;padding:7.2cqw 6.4cqw 0;border:.28cqw solid var(--ca-decor);border-bottom:0;background:#fff;align-self:stretch;font-family:Songti SC,SimSun,serif}.cover-art--paper .cover-art__lead,.cover-art--paper .cover-art__emphasis{font-size:11cqw}.cover-art--paper .cover-art__emphasis{background:none;color:var(--ca-accent);padding:0}.cover-art--paper .cover-art__motif{padding:4.2cqw 6.4cqw;border:.28cqw solid var(--ca-decor);border-top:0;border-bottom:0;background:#fff}.cover-art--paper .cover-art__foot{padding:0 6.4cqw 6.4cqw;border:.28cqw solid var(--ca-decor);border-top:0;background:#fff;max-width:none;box-sizing:border-box}.cover-art--video{background:var(--ca-deep);color:var(--ca-on-deep)}.cover-art--video .cover-art__decor{right:auto;left:50%;top:42cqw;width:78cqw;height:78cqw;margin-left:-39cqw;border-radius:999px;transform:none;background:color-mix(in srgb,var(--ca-deep) 92%,#fff)}.cover-art--video .cover-art__kicker{background:var(--ca-accent);color:var(--ca-deep)}.cover-art--video .cover-art__motif{order:1;margin-bottom:3cqw}.cover-art--video .cover-art__headline{order:2}.cover-art--video .cover-art__emphasis{background:none;color:var(--ca-accent);padding:0}.cover-art--video .cover-art__sub{color:var(--ca-on-deep)}.cover-art--video .cover-art__foot{order:3;align-self:flex-start;gap:0 2.4cqw;padding:1.9cqw 3cqw;border-radius:1.4cqw;background:var(--ca-on-deep);color:var(--ca-deep);max-width:66cqw}.cover-art--video .cover-art__motif--storyboard>span{background:color-mix(in srgb,var(--ca-deep) 84%,#fff);color:var(--ca-accent)}.template-card__title{color:var(--tm-text);font-weight:700;font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card__labels{position:absolute;left:8px;top:8px;z-index:1;display:flex;align-items:center;gap:4px;max-width:calc(100% - 16px);overflow:hidden;pointer-events:none}.template-card__source{pointer-events:none;flex:none;background:var(--tm-surface);font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;line-height:1.6}.template-card__source--system{color:var(--tm-warning)}.template-card__source--project{color:var(--tm-primary)}.template-market__source-filter{display:flex;gap:6px;margin-left:16px;padding-left:16px;border-left:1px solid var(--tm-line)}.template-card__badge{pointer-events:none;flex:none;background:var(--tm-surface);font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;line-height:1.6}.template-card__verification{pointer-events:none;flex:none;display:inline-flex;align-items:center;gap:4px;background:var(--tm-surface);font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;line-height:1.6;white-space:nowrap}.template-card__verification--verified{color:var(--tm-success)}.template-card__verification--unverified{color:var(--tm-danger);box-shadow:inset 0 0 0 1px currentcolor}.template-card__badge--draft{color:var(--tm-text-2)}.template-card__badge--popular{color:var(--tm-primary)}.template-card__badge--fresh{color:var(--tm-success)}.template-card__badge--thrifty{color:var(--tm-warning)}.template-card__admin{position:absolute;z-index:2;right:8px;top:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.template-card:hover .template-card__admin,.template-card__admin:focus-within{opacity:1}.template-card__admin .ant-btn{background:#ffffffeb}.template-card__body{display:flex;flex-direction:column;flex:1;padding:14px 14px 12px}.template-card__output{margin-top:6px;font-size:13px;font-weight:400;line-height:1.55;color:var(--tm-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card__suitable{display:block;margin-top:2px;font-size:12px;color:var(--tm-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card__metrics{display:flex;align-items:center;gap:12px;margin-top:11px;font-size:12px;color:var(--tm-text-3);font-variant-numeric:tabular-nums}.template-card__metric{display:inline-flex;align-items:center;gap:4px;min-width:0}.template-card__runs{margin-left:auto}.template-card__runs--hot{color:var(--tm-primary)}.template-card__examples{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.template-card__example-videos{display:flex;flex-direction:column;gap:12px}.template-card__example-video{width:100%;max-height:60vh;border-radius:8px;background:#000}.template-card__pending{display:flex;align-items:center;gap:6px;width:100%;margin-top:10px;padding:6px 8px;border:1px solid var(--tm-warning);border-radius:6px;background:transparent;color:var(--tm-warning);font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.template-card__pending:hover{background:color-mix(in srgb,var(--tm-warning) 10%,transparent)}.template-card__pending-action{margin-left:auto;font-weight:700;white-space:nowrap}.template-card__actions{display:flex;gap:8px;margin-top:auto;padding-top:14px}.template-card__actions .ant-btn{flex:1 1 0;min-width:0}.template-card__actions .ant-btn-primary{background:var(--tm-cta);border-color:var(--tm-cta)}.template-card__actions .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:var(--tm-cta-hover);border-color:var(--tm-cta-hover)}.template-card__actions .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:var(--tm-cta-active);border-color:var(--tm-cta-active)}.template-market__advanced{border:1px dashed var(--tm-line-strong);border-radius:12px;background:transparent;color:var(--tm-text-3);min-height:220px;cursor:pointer;font-size:14px;line-height:1.8}.template-market__advanced:hover{border-color:var(--tm-primary);color:var(--tm-primary)}.workflow-review{display:flex;flex-direction:column;gap:12px}.remotion-template-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.remotion-template-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.remotion-template-page__header .ant-typography{margin:0}.remotion-template-page__upload-icon{color:var(--color-primary, var(--primary));font-size:30px}@media(max-width:720px){.remotion-template-page__header{align-items:stretch;flex-direction:column}}.workflow-review__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--border)}.workflow-review-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:560px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px}.workflow-review-queue{min-width:0;background:var(--sunken);border-right:1px solid var(--border)}.workflow-review-queue__title,.workflow-review-queue__heading,.workflow-review-queue__meta,.workflow-review-detail__heading,.workflow-review-actions{display:flex;align-items:center}.workflow-review-queue__title{justify-content:space-between;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--border)}.workflow-review-queue__list{max-height:650px;overflow:auto;padding:8px}.workflow-review-queue__item{display:flex;width:100%;min-height:112px;flex-direction:column;gap:7px;padding:12px;color:inherit;font:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.workflow-review-queue__item:hover{background:var(--surface)}.workflow-review-queue__item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.workflow-review-queue__item--selected{background:var(--surface);border-color:var(--primary-border);box-shadow:inset 3px 0 0 var(--primary)}.workflow-review-queue__heading{justify-content:space-between;gap:8px;min-width:0}.workflow-review-queue__heading>.ant-typography{min-width:0}.workflow-review-queue__summary{width:100%;font-size:12px}.workflow-review-queue__meta{justify-content:space-between;gap:8px;margin-top:auto;color:var(--text-3);font-size:12px}.workflow-review-detail{display:flex;min-width:0;flex-direction:column;padding:24px}.workflow-review-detail__heading{justify-content:space-between;gap:16px}.workflow-review-version{display:grid;grid-template-columns:max-content minmax(60px,180px) max-content;align-items:center;gap:14px;margin:28px 0}.workflow-review-version>span:not(.workflow-review-version__line){display:flex;min-width:82px;flex-direction:column;gap:2px}.workflow-review-version small{color:var(--text-3)}.workflow-review-version strong{font-size:24px;line-height:1.2}.workflow-review-version__line{height:2px;background:var(--primary);position:relative}.workflow-review-version__line:after{position:absolute;top:-4px;right:0;width:10px;height:10px;border-top:2px solid var(--primary);border-right:2px solid var(--primary);content:"";transform:rotate(45deg)}.workflow-review-section{padding:18px 0;border-top:1px solid var(--border)}.workflow-review-section__copy{max-width:760px;margin:12px 0 0;color:var(--text-2);white-space:pre-wrap}.workflow-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 0}.workflow-review-facts div{min-width:0}.workflow-review-facts dt{margin-bottom:4px;color:var(--text-3);font-size:12px}.workflow-review-facts dd{margin:0;overflow-wrap:anywhere}.workflow-review-check{display:flex;align-items:center;gap:12px}.workflow-review-check>span:last-child{display:flex;flex-direction:column;gap:2px}.workflow-review-check__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%}.workflow-review-check__icon--success{color:var(--status-success);background:var(--status-success-soft)}.workflow-review-check__icon--error{color:var(--status-error);background:var(--status-error-soft)}.workflow-review-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.workflow-review-reasons{margin-bottom:12px}.workflow-card{display:flex;align-items:stretch;padding:0;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.workflow-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workflow-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #2563eb1f}.workflow-card__bar{width:4px;flex-shrink:0}.workflow-card__bar--success{background:var(--status-success)}.workflow-card__bar--processing{background:var(--primary)}.workflow-card__bar--default{background:var(--border-strong)}.workflow-card__body{display:flex;flex-direction:column;gap:6px;padding:12px;min-width:0;flex:1}.workflow-card__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-card__heading>.ant-typography{min-width:0}@media(max-width:900px){.workflow-review-workspace{grid-template-columns:minmax(0,1fr)}.workflow-review-queue{border-right:0;border-bottom:1px solid var(--border)}.workflow-review-queue__list{display:grid;grid-auto-columns:minmax(240px,82vw);grid-auto-flow:column;max-height:none;overflow-x:auto}.workflow-review-detail{min-height:520px;padding:18px}.workflow-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.workflow-review__header,.workflow-review-detail__heading{align-items:flex-start}.workflow-review-version{grid-template-columns:max-content minmax(36px,1fr) max-content;gap:8px}.workflow-review-version strong{font-size:20px}.workflow-review-actions{align-items:stretch;flex-direction:column-reverse}.workflow-review-actions .ant-btn{width:100%}}.workflow-card__desc,.workflow-card__code{font-size:12px}.workflow-card__meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-3)}.workflow-card__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.workflow-builder{display:flex;flex-direction:column;gap:12px;flex:1;min-height:calc(100dvh - 190px)}.workspace-view:has(>.workflow-builder){display:flex;flex-direction:column;padding-bottom:12px}.workflow-builder__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.workflow-preflight{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.workflow-preflight--error{color:var(--status-error);border-color:var(--status-error-border);background:var(--status-error-soft)}.workflow-preflight--interactive{font-family:inherit;cursor:pointer}.workflow-preflight--interactive:hover,.workflow-preflight--interactive:focus-visible{border-color:var(--status-error-border);outline:2px solid var(--status-error-border);outline-offset:2px;background:var(--status-error-soft)}.workflow-builder__grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;flex:1;min-height:560px;max-height:calc(100dvh - 180px);overflow:hidden}.workflow-builder__grid--config-open{grid-template-columns:220px minmax(0,1fr) minmax(300px,var(--workflow-config-width, 360px))}.workflow-builder__grid--lib-collapsed{grid-template-columns:56px minmax(0,1fr)}.workflow-builder__grid--lib-collapsed.workflow-builder__grid--config-open{grid-template-columns:56px minmax(0,1fr) minmax(300px,var(--workflow-config-width, 360px))}.workflow-builder__library,.workflow-builder__config,.workflow-builder__canvas{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px}.workflow-builder__library,.workflow-builder__config{padding:12px;overflow-y:auto;height:100%}.workflow-builder__config{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column}.workflow-builder__config-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.workflow-builder__config-resizer{position:absolute;top:0;bottom:0;left:0;width:6px;cursor:col-resize;touch-action:none;z-index:5}.workflow-builder__config-resizer:hover,.workflow-builder__config-resizer:active{background:var(--primary-soft);box-shadow:inset 2px 0 0 var(--primary)}.workflow-builder__canvas{position:relative;height:100%;min-height:0;overflow:auto}.workflow-builder__canvas .react-flow{min-width:760px}.workflow-builder__library-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.workflow-builder__library-head .ant-btn{width:100%}.workflow-builder__library-help{font-size:12px;line-height:1.5}.workflow-builder__add-next{height:38px;font-weight:600;box-shadow:0 6px 14px #2563eb2e}.workflow-builder__library-title{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:24px}.workflow-builder__library-title .ant-btn{width:auto;flex:0 0 auto}.workflow-builder__library--collapsed{padding:8px 6px}.workflow-builder__library--collapsed .workflow-builder__library-title{justify-content:center}.workflow-builder__library--collapsed .workflow-node-library{margin-top:8px;gap:6px}.workflow-builder__library--collapsed .workflow-library-item{grid-template-columns:32px;justify-items:center;padding:5px}.workflow-builder__library--collapsed .workflow-library-item>span:last-child{display:none}.workflow-node-library{display:flex;flex-direction:column;gap:8px;margin-top:12px}.workflow-library-group{display:flex;flex-direction:column;gap:6px}.workflow-library-group+.workflow-library-group{margin-top:6px}.workflow-library-group__title{font-size:12px;font-weight:600;color:var(--text-3);padding:2px 2px 0}.workflow-library-group__title--advanced{border-top:1px dashed var(--border);padding-top:10px}.workflow-library-item--advanced{opacity:.65}.workflow-library-item--advanced:hover{opacity:1}.workflow-library-item{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--sunken);color:var(--text);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none}.workflow-library-item:hover{border-color:var(--primary-border);background:var(--primary-soft)}.workflow-library-item--selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #2563eb1f}.workflow-library-preview__fields{display:grid;gap:8px}.workflow-library-preview__field{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--sunken)}.workflow-library-preview__hint{display:block;margin-top:18px}.workflow-library-item--readonly{cursor:not-allowed;opacity:.6}.workflow-library-item__icon,.workflow-flow-node__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--primary);background:var(--primary-soft)}.workflow-library-item__name,.workflow-flow-node__title{display:block;font-size:13px;font-weight:600;color:var(--text)}.workflow-library-item__meta,.workflow-flow-node__meta{display:block;margin-top:2px;font-size:12px;color:var(--text-3)}.workflow-flow-node{position:relative;display:grid;grid-template-columns:32px 1fr;gap:10px;min-width:178px;padding:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 4px 10px #0f172a0f}.workflow-operations-branch{position:relative;box-sizing:border-box;width:344px;min-height:154px;padding:14px;overflow:visible;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 6px 16px #0f172a12}.workflow-operations-branch--selected{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb21,0 8px 22px #0f172a14}.workflow-operations-branch--issue{border-color:var(--status-error)}.workflow-operations-branch__head,.workflow-operations-loop__head{display:flex;align-items:center;gap:10px}.workflow-operations-branch__head>span:last-child,.workflow-operations-loop__head>span:last-child{display:grid;gap:3px}.workflow-operations-branch__head strong,.workflow-operations-loop__head strong{color:var(--text);font-size:14px;font-weight:650}.workflow-operations-branch__head small,.workflow-operations-loop__head small{color:var(--text-3);font-size:12px}.workflow-operations-branch__icon,.workflow-operations-loop__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:7px;background:var(--primary-soft);color:var(--accent-purple)}.workflow-operations-branch__routes{display:grid;gap:6px;margin-top:12px}.workflow-operations-branch__routes>div{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--sunken);color:var(--text-2);font-size:12px}.workflow-operations-branch__routes .anticon{color:var(--text-3)}.workflow-operations-branch__routes strong{color:var(--text-2);font-weight:600}.workflow-operations-loop{position:relative;box-sizing:border-box;width:640px;height:284px;overflow:visible;border:1.5px solid var(--primary-border);border-radius:12px;background:var(--sunken);box-shadow:0 8px 22px #253d8e17}.workflow-operations-loop--selected{border-color:var(--primary);box-shadow:0 0 0 3px #315bef21,0 10px 28px #253d8e1c}.workflow-operations-loop--issue{border-color:var(--status-error)}.workflow-operations-loop__head{height:74px;padding:0 18px}.workflow-operations-loop__flow{display:flex;align-items:center;justify-content:center;gap:10px;min-height:142px;padding:14px 16px;border-top:1px solid var(--primary-border);border-bottom:1px solid var(--primary-border);background:#ffffff9e}.workflow-operations-loop__flow-item{display:contents}.workflow-operations-loop__step{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 3px 9px #0f172a0d}.workflow-operations-loop__step .anticon{color:var(--primary);font-size:16px}.workflow-operations-loop__arrow{color:var(--text-3);flex:0 0 auto}.workflow-operations-loop__route-box{width:260px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 3px 9px #0f172a0d}.workflow-operations-loop__route-box>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:10px;min-height:49px;padding:8px 11px;color:var(--text-2);font-size:12px}.workflow-operations-loop__route-box>div+div{border-top:1px solid var(--border)}.workflow-operations-loop__route-box strong{color:var(--text-2);font-size:12px;font-weight:600}.workflow-operations-loop__footer{display:flex;align-items:center;gap:8px;height:64px;padding:0 18px;color:var(--primary);font-size:12px;font-weight:600}.workflow-operations-loop__footer .anticon{font-size:15px}.workflow-flow-node__run-chip{position:absolute;top:-10px;right:-8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:11px;line-height:1.4;white-space:nowrap;box-shadow:0 2px 6px #0f172a1a;pointer-events:none}.workflow-flow-node__run-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.workflow-flow-node__run-chip--success{color:var(--status-success);border-color:var(--status-success-border);background:var(--status-success-soft)}.workflow-flow-node__run-chip--error{color:var(--status-error);border-color:var(--status-error-border);background:var(--status-error-soft)}.workflow-flow-node__run-chip--processing{color:var(--primary-hover);border-color:var(--primary-border);background:var(--primary-soft)}.workflow-config-run{display:grid;gap:10px}.workflow-config-run__head{display:flex;align-items:center;gap:8px}.workflow-config-run__duration,.workflow-config-run__step{font-size:12px;color:var(--text-3)}.workflow-config-run__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--sunken);font-size:12px;line-height:18px;color:var(--text-2)}.workflow-config-run__flow-step{padding:0 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);white-space:nowrap}.workflow-config-run__flow-step--current{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary);font-weight:500}.workflow-config-run__flow-arrow{color:var(--text-3)}.workflow-config-run__flow-hint{margin-left:auto;color:var(--text-3)}.workflow-run-fields__source{padding:0 8px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;line-height:18px;white-space:nowrap}.workflow-run-fields{display:grid;gap:6px}.workflow-run-info,.workflow-run-raw-data{display:grid;gap:8px}.workflow-run-raw-data pre{max-height:240px;margin:0;padding:8px;overflow:auto;border-radius:6px;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workflow-run-fields__title{font-size:12px}.workflow-run-fields__media{display:grid;gap:8px}.workflow-run-media img,.workflow-run-media video{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:6px;background:#0f172a}.workflow-run-media audio{width:100%}.workflow-run-media__link{display:inline-block;font-size:12px;color:var(--primary)}.workflow-run-media__open{display:inline-block;margin-top:5px;color:var(--text-2);font-size:12px}.workflow-run-result{display:grid;gap:10px}.workflow-run-result__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-run-result__summary{line-height:1.6}.workflow-run-result__metadata,.workflow-run-result__chips{display:flex;flex-wrap:wrap;gap:6px}.workflow-run-result__metadata span,.workflow-run-result__chips span{padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--sunken);color:var(--text-2);font-size:12px;line-height:20px}.workflow-run-result__fields{display:grid;gap:8px}.workflow-run-result__field{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.workflow-run-result__label{color:var(--text-2);font-size:12px}.workflow-run-result__text{position:relative;min-width:0;padding-right:32px}.workflow-run-result__text .ant-typography{margin-bottom:0;color:var(--text);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.workflow-run-result__text .ant-btn{position:absolute;top:-5px;right:-6px;width:30px;overflow:hidden;padding:0;color:var(--text-3);font-size:0}.workflow-run-result__text .ant-btn .anticon{font-size:13px}.workflow-run-result__decision{justify-self:start;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.workflow-run-result__decision--yes{background:var(--status-success-soft);color:var(--status-success)}.workflow-run-result__decision--no{background:var(--status-error-soft);color:var(--status-error)}.workflow-run-result__number{color:var(--text);font-size:16px;font-weight:650}.workflow-run-result__file-ready{color:var(--status-success);font-size:12px}.workflow-run-result__object{display:grid;gap:6px;min-width:0}.workflow-run-result__object-row{display:grid;grid-template-columns:minmax(72px,.4fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:6px;border-top:1px solid var(--border);color:var(--text);font-size:12px}.workflow-run-result__object-row>span:first-child{color:var(--text-3)}.workflow-run-result__collection{display:grid;gap:8px}.workflow-run-result__collection article{display:grid;gap:5px;padding:8px;border-radius:6px;background:var(--sunken)}.workflow-run-result__long-list{display:grid;gap:5px;margin:0;padding-left:20px;color:var(--text);font-size:12px;line-height:1.6}.workflow-run-result__empty{display:grid;gap:4px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--sunken);text-align:center}.workflow-run-fields__list{display:grid;gap:6px}.workflow-run-fields__item{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.workflow-run-fields__label{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px 2px 8px;background:var(--sunken);color:var(--text-2);font-size:12px}.workflow-run-fields__label>.ant-btn{margin-left:auto}.workflow-run-fields__value{max-height:160px;padding:8px;overflow:auto;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workflow-run-fields__raw .ant-collapse-header{padding:4px 0!important;color:var(--text-3)!important;font-size:12px}.workflow-run-fields__raw .ant-collapse-content-box{padding:0!important}.workflow-run-fields__raw pre{max-height:180px;margin:0;padding:8px;overflow:auto;border-radius:6px;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono, monospace);font-size:11px;white-space:pre-wrap;word-break:break-word}.workflow-config-run__error{display:grid;gap:4px;padding:8px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#7f1d1d;font-size:12px}.workflow-config-run__actions{display:flex;justify-content:flex-start}.workflow-config-run__details>.ant-collapse-item>.ant-collapse-header{padding:5px 0;color:var(--text-2);font-size:12px}.workflow-config-run__details>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:4px 0 8px}.workflow-config-run__technical{display:grid;gap:8px}.workflow-config-run__technical>div{display:grid;gap:4px}.workflow-config-run__technical span{color:var(--text-3);font-size:12px}.workflow-config-run__technical code,.workflow-config-run__technical pre{margin:0;padding:8px;overflow:auto;border-radius:6px;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workflow-config-run__technical code{justify-self:start;padding:2px 6px}.workflow-builder__grid--replay{grid-template-columns:minmax(0,1fr)}.workflow-builder__grid--replay.workflow-builder__grid--config-open{grid-template-columns:minmax(0,1fr) minmax(300px,var(--workflow-config-width, 360px))}.production-monitor-runs{display:grid;gap:8px;padding-left:36px}.production-monitor-run{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--sunken)}.production-monitor-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.production-monitor-run-actions{flex:0 0 auto}.workflow-flow-node--selected{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb24}.workflow-flow-node--issue{border-color:var(--status-error);box-shadow:0 0 0 3px #ef44441f,0 6px 14px #7f1d1d1f}.workflow-flow-node--run-failed{border-color:var(--status-error)}.workflow-flow-node--selected.workflow-flow-node--issue{box-shadow:0 0 0 3px #2563eb24,0 0 0 6px #ef44441f}.workflow-flow-node--issue .workflow-flow-node__icon{color:var(--status-error);background:var(--status-error-soft)}.workflow-flow-node__issue{position:absolute;top:-10px;right:-10px;z-index:2;display:inline-flex;align-items:center;gap:3px;min-width:26px;height:22px;padding:0 7px;border:2px solid var(--surface);border-radius:999px;background:var(--status-error);color:var(--on-primary);font-size:12px;font-weight:700;line-height:1;box-shadow:0 6px 12px #7f1d1d38}.workflow-flow-node__issue .anticon{font-size:11px}.workflow-flow-node__handle{width:22px;height:22px;border:none;background:transparent}.workflow-flow-node__handle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid var(--surface);border-radius:999px;background:var(--primary);transition:transform .12s ease,background .12s ease}.workflow-flow-node__handle:hover:after{transform:translate(-50%,-50%) scale(1.5);background:var(--primary-hover)}.workflow-flow-node__handle--target{top:-11px}.workflow-flow-node__handle--source{bottom:-11px}.workflow-quick-connect__backdrop{position:fixed;inset:0;z-index:60}.workflow-quick-connect{position:fixed;z-index:61;display:flex;flex-direction:column;width:240px;max-height:320px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0f172a2e;overflow:hidden}.workflow-quick-connect__title{padding:8px 12px;font-size:12px;color:var(--text-3);border-bottom:1px solid var(--border)}.workflow-quick-connect__list{padding:4px;overflow-y:auto}.workflow-quick-connect__list button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.workflow-quick-connect__list button:hover{background:var(--primary-soft);color:var(--primary)}.workflow-flow-node--compact{align-items:center}.workflow-flow-node--compact .workflow-flow-node__title{font-size:15px}.workflow-flow-node--compact .workflow-flow-node__meta,.workflow-flow-node--compact .workflow-flow-node__run-chip,.workflow-flow-node--mini .workflow-flow-node__run-chip{display:none}.workflow-flow-node--mini{grid-template-columns:1fr;justify-items:center;align-items:center}.workflow-flow-node--mini .workflow-flow-node__icon{width:40px;height:40px}.workflow-flow-node--mini .workflow-flow-node__icon .anticon{font-size:20px}.workflow-flow-node--mini .workflow-flow-node__text{display:none}.workflow-zoom-indicator{margin-left:48px}.workflow-zoom-indicator__button{padding:3px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 2px 6px #0f172a14}.workflow-zoom-indicator__button:hover{color:var(--primary);border-color:var(--primary-border)}.workflow-canvas-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 12px;border:1px solid var(--status-warning-border);border-radius:999px;background:var(--status-warning-soft);color:var(--status-warning);font-size:12px;white-space:nowrap;box-shadow:0 6px 16px #0f172a1a}.workflow-node-quick-actions{display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px #0f172a1f}.react-flow__edge-path{stroke:var(--primary);stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--primary-hover);stroke-width:2.5}.workflow-builder__canvas .react-flow__edges{z-index:1}.workflow-builder__canvas .react-flow__edgelabel-renderer{z-index:20!important}.workflow-edge-toolbar{z-index:20!important;display:inline-flex;align-items:center;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 8px 18px #0f172a24;pointer-events:auto}.workflow-edge-toolbar .ant-btn{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:999px}.workflow-node-insert-menu{max-width:min(320px,calc(100vw - 32px))}.workflow-node-insert-menu .ant-dropdown-menu,.workflow-node-insert-submenu.ant-dropdown-menu{max-height:min(420px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-config-run__error-details{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.workflow-mapping-label__type{margin-left:6px;padding:0 6px;border-radius:4px;background:#0000000a;color:#00000073;font-size:12px;font-weight:400}.ant-dropdown-menu.workflow-variable-menu{max-height:min(420px,calc(100dvh - 32px));max-width:min(360px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ant-dropdown-menu.workflow-variable-menu .ant-dropdown-menu-title-content,.workflow-node-insert-menu .ant-dropdown-menu-title-content,.workflow-node-insert-submenu .ant-dropdown-menu-title-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-config{display:flex;flex-direction:column;gap:4px}.workflow-config__head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.workflow-config__actions{width:100%}.workflow-config__actions .ant-btn{border-radius:6px}.workflow-config__version{min-width:0}.workflow-operations-config{gap:0}.workflow-operations-config__section{display:grid;gap:10px}.workflow-operations-config__section>.ant-select,.workflow-operations-config__section>.ant-btn{width:100%}.workflow-operations-config__field{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:13px}.workflow-operations-config__field .ant-input-number{width:116px}.workflow-branch-editor{display:grid;gap:10px}.workflow-branch-editor__route{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--sunken)}.workflow-branch-editor__route>strong{color:var(--text);font-size:13px}.workflow-branch-editor__route--default{border-color:var(--primary-border);background:var(--primary-soft)}.workflow-branch-editor__condition{display:grid;grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr);gap:8px}.workflow-branch-editor__condition>.ant-select:only-child{grid-column:1 / -1}.workflow-branch-editor__next{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--border)}.workflow-branch-editor__next>span{min-width:0;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-config__tech-toggle{padding:0;border:none;background:transparent;font-size:12px;color:var(--text-3);cursor:pointer}.workflow-config__tech-toggle:hover{color:var(--primary)}.workflow-config__tech .workflow-config__version{margin-top:8px}.workflow-config__version-list{display:grid;gap:6px;min-width:0}.workflow-config__version-row{width:100%;min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--sunken)}.workflow-config__version-row:hover:not(:disabled){border-color:var(--primary);background:var(--surface)}.workflow-config__version-row:disabled{cursor:default}.workflow-code-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.custom-node-wizard__steps{margin-bottom:20px}.custom-node-wizard__body{display:flex;flex-direction:column;gap:14px}.custom-node-wizard__block{width:100%}.custom-node-wizard__entrypoint{width:100%;margin-top:6px}.custom-node-wizard__guide{display:flex;flex-direction:column;gap:8px}.custom-node-wizard__code{margin:0;padding:10px 12px;border-radius:8px;background:var(--sunken);border:1px solid var(--border);font-size:12px;line-height:1.6;overflow-x:auto}.custom-node-wizard__outputs{display:flex;flex-direction:column;gap:8px}.custom-node-wizard__output-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px 32px;gap:8px;align-items:center}.custom-node-wizard__summary{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--sunken)}.custom-node-wizard__summary>div{display:flex;justify-content:space-between;gap:12px}.workflow-config__section{display:block;margin-bottom:12px}.workflow-config__autowire{margin-bottom:12px}.workflow-config__autowire .ant-alert-message{word-break:break-all}.workflow-config__outputs{display:grid;gap:6px;min-width:0}.workflow-config__output-row{display:grid;gap:4px;min-width:0}.workflow-config__output-row-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-config__output-summary{font-size:12px;overflow-wrap:anywhere}.workflow-config__output-details{border:0;background:transparent}.workflow-config__output-details .ant-collapse-item,.workflow-config__output-details .ant-collapse-header,.workflow-config__output-details .ant-collapse-content,.workflow-config__output-details .ant-collapse-content-box{padding-inline:0;border:0;background:transparent}.workflow-config__output-details .ant-collapse-header{min-height:24px;padding-block:0;color:var(--ant-color-link);font-size:12px}.workflow-config__output-tree{display:grid;gap:5px;min-width:0;padding-top:4px}.workflow-config__output-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.workflow-config__output-tree-row>.workflow-config__output-tree{grid-column:1 / -1;margin-left:12px;padding-left:10px;border-left:1px solid var(--ant-color-border-secondary)}.workflow-config__issue-summary{display:grid;gap:6px;margin-bottom:10px;padding:8px;border:1px solid var(--status-error-border);border-radius:8px;background:var(--status-error-soft)}.workflow-config__issue-summary>div{min-width:0;color:var(--status-error);font-size:12px;overflow-wrap:anywhere}.workflow-config__issue-summary .ant-typography{color:inherit;font-size:inherit}.workflow-variable-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workflow-field{border:1px solid transparent;border-radius:8px;padding:6px 8px 0;margin:-6px -8px 6px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-field--issue{border-color:var(--status-error-border);background:var(--status-error-soft);box-shadow:0 0 0 3px #ef444414}.workflow-field--issue .ant-form-item-label>label{color:var(--status-error)}.workflow-field__issue-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--status-error);font-size:12px}.workflow-field__issue-actions .ant-btn{height:24px;padding-inline:6px;font-size:12px}.workflow-field__issues{display:grid;gap:3px;margin:-10px 0 12px;color:var(--status-error);font-size:12px;line-height:18px}.workflow-field__array-index{display:inline-flex;align-items:center;align-self:center;gap:4px;color:var(--ant-color-text-secondary);font-size:12px;white-space:nowrap}.workflow-field__array-index .ant-input-number{width:56px}.schema-definition-editor,.schema-definition-editor__row,.schema-definition-editor__remote{display:grid;gap:8px;min-width:0}.schema-definition-editor__row{padding:8px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--sunken)}.schema-definition-editor__nested{display:grid;gap:8px;margin:8px 0 0 12px;padding:8px;border-left:2px solid var(--border)}.schema-definition-editor__nested-property{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.schema-definition-editor__header{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:8px;align-items:center;min-width:0}.schema-definition-editor__argument{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(100px,.7fr) minmax(140px,1.5fr) 28px;gap:8px;align-items:center;min-width:0}@media(max-width:720px){.schema-definition-editor__argument{grid-template-columns:minmax(0,1fr) 28px}.schema-definition-editor__argument>:nth-child(2),.schema-definition-editor__argument>:nth-child(3){grid-column:1 / -1}}.schema-definition-editor .ant-select,.schema-definition-editor .ant-input,.schema-definition-editor .ant-select-selector{width:100%;min-width:0}.workflow-typed-field{display:flex;align-items:center;gap:8px;width:100%;min-height:34px}.workflow-typed-field__main{flex:1 1 auto;min-width:0}.workflow-entity-field{display:flex;align-items:center;gap:8px;min-width:0;width:100%;min-height:34px}.workflow-entity-field__main{flex:1 1 auto;min-width:0}.workflow-entity-field .ant-select,.workflow-entity-field .ant-select-selector{min-width:0}.workflow-entity-field--bound{flex-wrap:wrap}.workflow-entity-field--bound .workflow-variable-button{margin-left:auto}.workflow-smart-field{display:grid;gap:6px;min-width:0}.workflow-structured-field{display:grid;gap:8px;min-width:0}.workflow-structured-field__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-structured-field__row{display:grid;grid-template-columns:minmax(74px,.45fr) minmax(0,1fr) 28px;align-items:start;gap:8px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.workflow-structured-field__row--array{grid-template-columns:34px minmax(0,1fr) 28px}.workflow-structured-field__key{min-width:0}.workflow-structured-field__index{padding-top:7px;font-size:12px}.workflow-structured-field__item{min-width:0}.workflow-structured-field__empty{padding:10px 12px;border:1px dashed var(--border);border-radius:6px;color:var(--text-3);font-size:12px;background:var(--sunken)}.workflow-structured-field--bound{display:flex;flex-wrap:wrap;align-items:center}.workflow-variable-button,.workflow-smart-field__insert{flex:0 0 auto;color:var(--primary);background:var(--sunken);border:1px solid var(--primary-border);border-radius:999px}.workflow-variable-button:hover,.workflow-smart-field__insert:hover{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.workflow-smart-field__insert{justify-self:end}.workflow-variable-chip{display:inline-flex;align-items:center;max-width:100%;height:30px;gap:5px;padding:0 6px 0 9px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);font-size:12px;line-height:1}.workflow-variable-chip__source{color:var(--text-3);font-size:11px}.workflow-variable-chip__source:after{content:"·";margin-left:5px;color:var(--text-3)}.workflow-variable-chip__field{color:var(--primary-hover);font-weight:600}.workflow-variable-chip__remove{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--primary);cursor:pointer}.workflow-variable-chip__remove:hover{background:#2563eb1f}.workflow-smart-input{position:relative;display:block;width:100%;min-height:74px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:text}.workflow-smart-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f}.workflow-smart-input__placeholder{position:absolute;inset:8px 8px auto;color:var(--text-tertiary, var(--text-3));font-size:13px;line-height:20px;pointer-events:none}.workflow-remote-pick{display:grid;gap:4px}.workflow-remote-pick__upload{font-size:12px;justify-self:start}.workflow-smart-input__chip{display:inline-flex;align-items:center;max-width:calc(100% - 8px);height:26px;gap:5px;padding:0 6px 0 9px;margin:0 4px 2px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);font-size:12px;line-height:1}.workflow-smart-input__chip-source{color:var(--text-3);font-size:11px}.workflow-smart-input__chip-source:after{content:"·";margin-left:5px;color:var(--text-3)}.workflow-smart-input__chip-field{color:var(--primary-hover);font-weight:600}.workflow-smart-input__editor{min-width:0;min-height:28px;max-height:160px;overflow:auto;border:0;outline:0;color:var(--text);font:inherit;background:transparent;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-smart-input__editor p{margin:0}.workflow-smart-input__editor p+p{margin-top:4px}.workflow-bound-tag{margin-top:8px;max-width:100%;white-space:normal}.workflow-issue{display:grid;grid-template-columns:90px 100px 1fr;gap:8px;width:100%;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--sunken);color:inherit;text-align:left;cursor:pointer}.workflow-validation-issues{display:grid;gap:8px}.workflow-issue:hover{border-color:var(--primary-border);background:var(--primary-soft)}.workflow-issue:disabled{cursor:default}.workflow-issue:disabled:hover{border-color:var(--border);background:var(--sunken)}.workflow-issue__node{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-issue__path{min-width:0;overflow:hidden;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-issue__message{min-width:0;color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.workflow-run-drawer.ant-drawer-open .ant-drawer-content-wrapper{transform:none!important}.workflow-run-drawer:not(.ant-drawer-open){pointer-events:none;visibility:hidden}.workflow-run-drawer:not(.ant-drawer-open) .ant-drawer-mask{display:none}.workflow-run-drawer:not(.ant-drawer-open) .ant-drawer-content-wrapper{transform:translate(100%)!important;pointer-events:none}.schema-form{display:grid;gap:2px;min-width:0}.schema-form__group{display:grid;gap:8px}.schema-form__group-title{font-weight:600;color:var(--text-1)}.schema-form__group--collapsible>.schema-form__group-title{cursor:pointer;-webkit-user-select:none;user-select:none}.schema-form__group--collapsible[open]>.schema-form__group-title{margin-bottom:8px}.schema-form__group-fields{display:grid;gap:12px;min-width:0}.schema-form__object,.schema-form__array{width:100%;min-width:0}.schema-form__object{display:grid;gap:8px;padding:10px;border-left:2px solid var(--border)}.schema-form__array-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:start;width:100%;min-width:0}.schema-form__remote-select-status{min-height:32px;padding:7px 12px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:18px}.schema-form__number-unit{display:inline-flex;flex:0 0 auto;align-items:center;min-width:48px;padding:0 11px;color:var(--text-2);background:var(--surface-muted);border:1px solid var(--border);border-left:0;border-radius:0 6px 6px 0}.schema-code-editor{overflow:hidden;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface)}.schema-code-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #0591ff1a}.schema-code-editor__toolbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--border);background:var(--sunken)}.schema-code-editor__language{color:var(--text-2);font-size:12px;font-weight:600}.schema-code-editor--expanded{position:fixed;z-index:1100;inset:16px;border-color:var(--border-strong);box-shadow:0 12px 40px #0000003d}@media(max-width:767px){.schema-form__group-fields{grid-template-columns:minmax(0,1fr)!important}}.workflow-runs,.workflow-run-detail{display:flex;flex-direction:column;gap:12px}.workflow-runs-table .ant-table-cell{white-space:nowrap}.workflow-recent-runs{display:grid;gap:8px}.workflow-recent-run{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:66px;padding:11px 12px;color:var(--text-2);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:6px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-recent-run:hover{background:var(--sunken);border-color:var(--border-strong)}.workflow-recent-run--active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.workflow-recent-run__select{display:grid;min-width:0;gap:9px;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.workflow-recent-run__select:focus-visible,.workflow-recent-run__action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.workflow-recent-run__action{width:44px;min-width:44px;height:44px;padding:0}.workflow-recent-run__status,.workflow-recent-run__details{display:inline-flex;align-items:center}.workflow-recent-run__status{flex-wrap:wrap;gap:6px;min-width:0}.workflow-recent-run__details{justify-content:space-between;gap:12px;min-width:0}.workflow-recent-run__summary{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-recent-run__time{flex:0 0 auto;color:var(--text-2);font-size:12px;white-space:nowrap}.workflow-recent-run__main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.workflow-recent-run__version{flex:0 0 auto;padding:1px 7px;color:var(--text-2);font-size:12px;line-height:18px;white-space:nowrap;background:var(--sunken);border:1px solid var(--border);border-radius:999px}@media(prefers-reduced-motion:reduce){.workflow-recent-run{transition:none}}.workflow-node-run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.workflow-node-run{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--sunken)}.workflow-run-payload{width:100%;max-height:240px;margin:4px 0 0;padding:8px;overflow:auto;border:1px solid var(--border);border-radius:4px;background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media(max-width:1400px){.workflow-builder__grid,.workflow-builder__grid.workflow-builder__grid--config-open{grid-template-columns:200px minmax(0,1fr);flex:none;height:auto;min-height:auto}.workflow-builder__grid--lib-collapsed,.workflow-builder__grid--lib-collapsed.workflow-builder__grid--config-open{grid-template-columns:56px minmax(0,1fr)}.workflow-builder__grid--replay{grid-template-columns:minmax(0,1fr)}.workflow-builder__grid--replay:not(.workflow-builder__grid--config-open){flex:1;height:auto;min-height:0}.workflow-builder__grid--replay:not(.workflow-builder__grid--config-open) .workflow-builder__canvas{height:auto;min-height:0}.workflow-builder__grid--replay .workflow-builder__canvas .react-flow{min-width:0}.workflow-builder__grid--replay.workflow-builder__grid--config-open{grid-template-columns:minmax(0,1fr) clamp(320px,var(--workflow-config-width, 360px),400px)}.workflow-builder__config{grid-column:1 / -1;height:auto;max-height:60dvh}.workflow-builder__canvas{min-height:430px;height:430px}.workflow-builder__library{height:430px}.workflow-builder__grid--replay.workflow-builder__grid--config-open .workflow-builder__config{grid-column:auto;height:clamp(430px,calc(100dvh - 180px),680px);max-height:680px}.workflow-builder__grid--replay.workflow-builder__grid--config-open .workflow-builder__canvas{height:clamp(430px,calc(100dvh - 180px),680px);min-height:430px}.workflow-builder__grid--replay.workflow-builder__grid--config-open .react-flow__minimap{display:none}}@media(max-width:1100px){.workflow-builder__grid--replay.workflow-builder__grid--config-open{grid-template-columns:minmax(0,1fr);grid-template-rows:430px auto;max-height:none;overflow:visible}.workflow-builder__grid--replay.workflow-builder__grid--config-open .workflow-builder__config{grid-column:1;height:auto;max-height:60dvh}.workflow-builder__grid--replay.workflow-builder__grid--config-open .workflow-builder__canvas{height:430px}}@media(max-width:820px){.workflow-builder__toolbar{align-items:stretch;flex-direction:column}.workflow-builder__grid,.workflow-builder__grid.workflow-builder__grid--config-open,.workflow-builder__grid--lib-collapsed,.workflow-builder__grid--lib-collapsed.workflow-builder__grid--config-open{grid-template-columns:1fr;min-height:auto}.workflow-builder__canvas{min-height:520px}.workflow-code-version-grid{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100dvh;background:var(--app-bg)}.app-shell--collapsed{grid-template-columns:68px 1fr}.app-shell--mobile{grid-template-columns:1fr}.app-shell__main{display:flex;flex-direction:column;min-width:0}.app-shell__version-banner{position:fixed;z-index:1200;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;font-size:13px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-raised);white-space:nowrap}.app-shell__version-banner button{height:28px;padding:0 12px;font-size:13px;color:var(--on-primary);background:var(--primary);border:0;border-radius:999px;cursor:pointer}.app-shell__version-banner button:hover{background:var(--primary-hover)}.app-shell__topbar{position:sticky;top:0;z-index:20}.app-shell__content{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell__content>*{min-width:0}.workspace-view{flex:1;padding:16px 20px 28px;min-width:0}.app-shell--mobile .workspace-view{padding:12px 12px 24px}.model-call-records-table{max-width:100%;overflow:hidden}.model-call-records-table .ant-table-wrapper,.model-call-records-table .ant-spin-nested-loading,.model-call-records-table .ant-spin-container{min-width:0}.model-call-records-table .ant-table-cell{vertical-align:middle}.nav-rail{display:flex;flex-direction:column;padding:14px 12px;background:var(--sidebar-bg);position:sticky;top:0;height:100dvh;overflow:hidden}.nav-rail__brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.nav-rail__mark{width:32px;height:32px;border-radius:8px;display:block;object-fit:cover;flex:none}.nav-rail__name{color:#fff;font-weight:700;font-size:15px;letter-spacing:0;white-space:nowrap}.nav-rail__list{display:flex;flex-direction:column;flex:1;gap:2px;min-height:0;overflow-y:auto;padding-bottom:12px;scrollbar-width:none}.nav-rail__list::-webkit-scrollbar{display:none}.nav-rail__group-label{color:#475569;font-size:11px;font-weight:600;letter-spacing:.6px;padding:14px 10px 6px;text-transform:uppercase}.nav-rail__divider{height:1px;background:#ffffff14;margin:10px 6px;flex:none}.nav-item--trigger{border:0;background:transparent;font:inherit;cursor:pointer}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:8px;color:var(--sidebar-text);text-decoration:none;font-size:13.5px;white-space:nowrap;transition:background .15s,color .15s}.nav-item__icon{display:inline-flex;font-size:16px;flex:none}.nav-item__label{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:var(--sidebar-bg-2);color:var(--sidebar-text-strong)}.nav-item.active{background:var(--primary);color:#fff}.nav-item:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.nav-item__badge{font-size:11px;background:#334155;color:#cbd5e1;border-radius:999px;padding:0 7px;line-height:18px}.nav-item.active .nav-item__badge{background:#ffffff38;color:#fff}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group__header{display:flex;align-items:center;min-width:0}.nav-group__header .nav-item{flex:1;min-width:0}.nav-group__toggle{display:grid;place-items:center;width:30px;height:30px;margin-left:-36px;margin-right:6px;padding:0;border:0;border-radius:6px;color:var(--sidebar-text);background:transparent;cursor:pointer;transition:background .15s,color .15s}.nav-group__toggle:hover{color:var(--sidebar-text-strong);background:#ffffff1a}.nav-group__toggle:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:1px}.nav-sublist{display:flex;flex-direction:column;gap:1px;padding:1px 0 6px 34px}.nav-subitem{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 9px;border-radius:7px;color:#94a3b8;text-decoration:none;font-size:12.5px;line-height:18px;white-space:nowrap;transition:background .15s,color .15s}.nav-subitem:hover{color:#e2e8f0;background:#ffffff0f}.nav-subitem.active{color:#fff;background:#2563eb47}.nav-subitem:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.nav-subitem__icon{display:inline-flex;flex:none;font-size:13px;opacity:.86}.nav-subitem__label{overflow:hidden;text-overflow:ellipsis}.nav-rail__toggle{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;margin-bottom:4px;border:0;border-radius:8px;font:inherit;font-size:12.5px;text-align:left;color:#64748b;background:transparent;cursor:pointer;transition:background .15s,color .15s}.nav-rail__toggle:hover{color:#e2e8f0;background:var(--sidebar-bg-2)}.nav-rail__toggle:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.nav-rail--collapsed{padding:14px 13px}.nav-rail--collapsed .nav-rail__brand{justify-content:center;padding:6px 0 16px}.nav-rail--collapsed .nav-item{justify-content:center;padding:10px 0}.nav-rail--collapsed .nav-item__icon{font-size:18px}.nav-rail--collapsed .nav-rail__toggle{justify-content:center;padding:8px 0}.nav-rail--collapsed .nav-rail__user{justify-content:center;padding:8px}.nav-flyout-popover .ant-popover-inner{padding:0;background:transparent;box-shadow:none}.nav-flyout{min-width:196px;background:var(--sidebar-bg-2);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px;box-shadow:0 18px 44px #0f172a52}.nav-flyout__title{padding:8px 10px 5px;font-size:11px;font-weight:600;letter-spacing:.6px;color:#64748b}.nav-flyout__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;color:#cbd5e1;font-size:13px;text-decoration:none;white-space:nowrap}.nav-flyout__item:hover{background:#ffffff12;color:#fff}.nav-flyout__item.active{background:var(--primary);color:#fff}.nav-flyout__icon{display:inline-flex;font-size:14px;opacity:.8}.nav-points{flex:none;display:flex;align-items:center;gap:9px;padding:9px 10px;margin-bottom:4px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:var(--sidebar-bg-2)}.nav-points--warn{background:#b4530929;border-color:#fbbf246b}.nav-points__icon{display:inline-flex;flex:none;font-size:16px;color:#fbbf24}.nav-points__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-decoration:none}.nav-points__value{color:#e2e8f0;font-size:13px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis}.nav-points--warn .nav-points__value{color:#fef3c7}.nav-points__label{color:#64748b;font-size:10.5px;line-height:13px;white-space:nowrap}.nav-points--warn .nav-points__label{color:#fbbf24}.nav-points__meta:hover .nav-points__value{color:#fff}.nav-points__buy{flex:none;display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;background:var(--primary);color:#fff;font-size:11.5px;font-weight:600;line-height:16px;white-space:nowrap;text-decoration:none;transition:background .15s}.nav-points__buy:hover{background:#1d4ed8;color:#fff}.nav-points--warn .nav-points__buy{background:#f59e0b;color:#1c1917}.nav-points--warn .nav-points__buy:hover{background:#d97706;color:#1c1917}.nav-points__meta:focus-visible,.nav-points__buy:focus-visible,.nav-points--collapsed:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.nav-points--collapsed{justify-content:center;padding:8px 0}.nav-points__tip{display:flex;flex-direction:column;gap:1px;line-height:1.5}.nav-points__tip-link{color:#93c5fd;margin-top:2px}.nav-rail__user{flex:none;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--sidebar-bg-2)}.nav-rail__avatar{width:30px;height:30px;border-radius:50%;background:#475569;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.nav-rail__user-meta{min-width:0;display:flex;flex-direction:column}.nav-rail__user-name{color:#e2e8f0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-rail__user-role{color:#64748b;font-size:11px}.domain-hdr{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px 0 20px;background:var(--surface);border-bottom:1px solid var(--border);min-width:0}.domain-hdr__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap;flex:none}.domain-hdr__title-icon{display:inline-flex;font-size:15px;color:var(--primary)}.domain-hdr__sep{width:1px;height:18px;background:var(--border-strong);flex:none}.domain-hdr__l2{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.domain-hdr__l2::-webkit-scrollbar{display:none}.l2-item{padding:6px 11px;border-radius:7px;font-size:13px;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.l2-item:hover{background:var(--sunken);color:var(--text)}.l2-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.feature-subnav-layout{display:flex;flex-direction:column;gap:14px;min-width:0}.feature-subnav{display:flex;align-items:center;gap:4px;min-width:0;padding-bottom:10px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.feature-subnav::-webkit-scrollbar{display:none}.feature-subnav__item{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:6px;color:var(--text-2);font-size:13px;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.feature-subnav__item:hover{background:var(--sunken);color:var(--text)}.feature-subnav__item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.feature-subnav__icon{display:inline-flex;font-size:14px}.feature-subnav__content{min-width:0}.domain-hdr__right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.domain-hdr__user{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;padding:2px;width:34px}.cmd-trigger{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--sunken);color:var(--text-3);font-size:12.5px;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.cmd-trigger:hover{border-color:var(--border-strong);color:var(--text-2)}.cmd-trigger .anticon{font-size:14px}.kbd{font-size:11px;padding:1px 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface);color:var(--text-2);font-family:inherit;line-height:16px}.env-tag{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--status-warning);background:var(--status-warning-soft);border:1px solid var(--status-warning-border);padding:2px 8px;border-radius:6px;white-space:nowrap}.env-tag--dev{color:var(--status-error);background:var(--status-error-soft);border-color:var(--status-error-border)}.cmdk-mask{position:fixed;inset:0;background:#0f172a73;z-index:1000}.cmdk{position:fixed;left:50%;top:14%;transform:translate(-50%);width:min(600px,calc(100vw - 32px));background:var(--surface);border-radius:14px;box-shadow:0 24px 64px #0f172a38,0 8px 24px #0f172a1f;z-index:1001;overflow:hidden;animation:cmdk-in .16s ease-out}@keyframes cmdk-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cmdk__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk__input .anticon{font-size:16px;color:var(--text-3);flex:none}.cmdk__input input{border:0;outline:0;font:inherit;font-size:15px;width:100%;color:var(--text);background:transparent}.cmdk__input input::placeholder{color:var(--text-3)}.cmdk__list{max-height:min(380px,52dvh);overflow:auto;padding:8px}.cmdk__group{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--text-3);padding:10px 10px 5px}.cmdk__empty{padding:24px 12px;text-align:center;color:var(--text-3);font-size:13px}.cmdk__item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.cmdk__item.highlighted{background:var(--primary-soft)}.cmdk__item-icon{display:inline-flex;font-size:13px;color:var(--text-3);flex:none}.cmdk__item.highlighted .cmdk__item-icon{color:var(--primary)}.cmdk__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__item-hint{color:var(--text-3);font-size:12px;white-space:nowrap}.cmdk__foot{display:flex;gap:14px;align-items:center;padding:9px 16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3);background:var(--sunken)}.cmdk__foot .kbd{margin-right:2px}.ctx-switch{display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;background:var(--sunken);font-size:13px;color:var(--text);font-family:inherit;min-width:0;max-width:280px}.ctx-switch:hover{border-color:var(--primary-border);background:var(--primary-soft)}.ctx-switch__dot{width:8px;height:8px;border-radius:50%;background:var(--status-success);flex:none}.ctx-switch__tenant{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ctx-switch__chip{flex:none;max-width:120px;height:20px;padding:0 7px;border-radius:5px;background:var(--hover);color:var(--text-2);font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-switch__chip.is-all{background:var(--primary-soft);color:var(--primary);font-weight:600}.ctx-switch__chevron{flex:none;color:var(--text-3)}.ctx-menu .ant-popover-inner{padding:0;border-radius:10px;box-shadow:none}.ctx-menu__surface{width:560px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 36px #0f172a24}.ctx-menu__header{padding:12px 14px 6px}.ctx-menu__title{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.ctx-menu__search{padding:0 12px 10px}.ctx-menu__search .ant-input-affix-wrapper{height:32px;border-radius:8px}.ctx-menu__columns{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);height:clamp(220px,calc(100vh - 106px),326px);overflow:hidden;border-top:1px solid var(--border)}.ctx-menu__column{display:flex;flex-direction:column;min-width:0;min-height:0;padding:6px 8px 8px}.ctx-menu__column--projects{border-left:1px solid var(--border)}.ctx-menu__column-title{display:flex;align-items:baseline;gap:8px;height:26px;padding:0 8px;overflow:hidden;white-space:nowrap}.ctx-menu__column-name{min-width:0;overflow:hidden;color:var(--text-2);font-size:12px;font-weight:600;line-height:26px;text-overflow:ellipsis}.ctx-menu__column-count{flex:none;color:var(--text-3);font-size:12px;line-height:26px}.ctx-menu__column-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-3) transparent}.ctx-menu__column-list::-webkit-scrollbar{width:8px}.ctx-menu__column-list::-webkit-scrollbar-thumb{background:var(--text-3);border:2px solid transparent;border-radius:999px;background-clip:content-box}.ctx-menu__tenant{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:28px;padding:0 6px 0 10px;border-radius:6px}.ctx-menu__tenant:hover{background:var(--sunken)}.ctx-menu__tenant.is-selected{background:var(--primary-soft)}.ctx-menu__tenant-main{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:28px;margin:0;padding:0;color:var(--text);font:inherit;text-align:left;white-space:nowrap;background:transparent;border:0;cursor:pointer}.ctx-menu__tenant.is-selected .ctx-menu__tenant-name,.ctx-menu__tenant-main[aria-current=true] .ctx-menu__tenant-name{color:var(--primary);font-weight:600}.ctx-menu__tenant-live{flex:none;width:6px;height:6px;border-radius:50%;background:var(--status-success)}.ctx-menu__entity-chip{flex:none;height:17px;padding:0 5px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-raised);color:var(--text-3);font-size:11px;line-height:16px}.ctx-menu__tenant-peek{flex:none;height:20px;margin:0;padding:0 8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-raised);color:var(--text-2);font-family:inherit;font-size:11px;line-height:18px;cursor:pointer;opacity:0;transition:opacity .12s}.ctx-menu__tenant:hover .ctx-menu__tenant-peek,.ctx-menu__tenant.is-selected .ctx-menu__tenant-peek,.ctx-menu__tenant-peek:focus-visible{opacity:1}.ctx-menu__tenant-peek:hover{border-color:var(--primary);color:var(--primary)}.ctx-menu__project{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;margin:0;padding:5px 10px;gap:10px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;background:transparent;border:0;border-radius:6px;cursor:pointer}.ctx-menu__project:hover{background:var(--sunken)}.ctx-menu__project.is-selected{color:var(--primary);background:var(--primary-soft)}.ctx-menu__project-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ctx-menu__tenant-name,.ctx-menu__project-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-menu__project.is-selected .ctx-menu__project-name{font-weight:600}.ctx-menu__project-entity{display:block;min-width:0;overflow:hidden;color:var(--text-3);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ctx-menu__check{flex:none;color:var(--primary);font-size:13px}.ctx-menu__empty{padding:18px 10px;color:var(--text-3);font-size:12px;line-height:18px;text-align:center}@media(max-width:900px){.ctx-menu__surface{width:min(500px,calc(100vw - 24px))}}.project-required{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px 52px;text-align:center}.project-required__icon{font-size:28px;color:var(--text-3)}.project-required__title{color:var(--text);font-size:15px;font-weight:600;line-height:22px}.project-required__desc{max-width:520px;color:var(--text-2);font-size:13px;line-height:20px}.project-required__actions{margin-top:6px}.project-fallback{display:flex;align-items:center;gap:10px;margin:12px 24px 0;padding:8px 10px 8px 14px;font-size:13px;line-height:20px;color:var(--text-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px}.project-fallback__text{flex:1;min-width:0}.project-fallback__text strong{color:var(--text);font-weight:600}.project-fallback__action{flex:none;height:26px;padding:0 10px;font-size:13px;color:var(--primary);background:transparent;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.project-fallback__action:hover{border-color:var(--primary)}.project-fallback__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-3);background:transparent;border:0;border-radius:6px;cursor:pointer}.project-fallback__close:hover{color:var(--text);background:var(--hover)}.page-container__header{padding:18px 24px 0}.page-container__crumb{font-size:12px;color:var(--text-3);margin-bottom:6px}.page-container__crumb-sep{color:var(--text-3)}.page-container__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-container__title{font-size:20px;font-weight:700;margin:0;letter-spacing:.2px}.page-container__desc{color:var(--text-2);font-size:13px;margin:4px 0 0;max-width:720px;line-height:1.6}.page-container__body{padding:18px 24px 28px}.page-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.page-section+.page-section{margin-top:16px}.page-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.page-section__title{font-size:14px;font-weight:600;margin:0;color:var(--text)}.page-section__extra{display:flex;align-items:center;gap:8px}.page-section__body{padding:16px}.page-section__body--flush{padding:0}.account-form-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-form-wide-field{grid-column:1 / -1}.account-profile-form{max-width:640px;margin:0 auto}.account-profile-form__hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 20px}.account-profile-form__identity{display:flex;align-items:center;gap:10px;color:var(--text-2)}.account-avatar-field{display:flex;flex-direction:column;align-items:center;gap:10px}.account-avatar-field__preview{position:relative;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;line-height:0}.account-avatar-field__preview:disabled{cursor:wait}.account-avatar-field__preview .ant-avatar{box-shadow:0 0 0 1px var(--border);font-size:32px}.account-avatar-field__badge{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2);font-size:14px}.account-avatar-field__preview:hover .account-avatar-field__badge{color:var(--primary);border-color:var(--primary)}.account-avatar-field__actions{display:flex;align-items:center;gap:4px}.account-avatar-field__hint{font-size:12px}.account-avatar-field__ai-panel{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:320px}.account-profile-form__rows .ant-form-item{margin-bottom:0;padding:13px 0;border-bottom:1px solid var(--border)}.account-profile-form__rows .ant-form-item:last-child{border-bottom:none}.account-profile-form__rows .ant-form-item .ant-form-item-row{flex-flow:row nowrap;align-items:flex-start}.account-profile-form__rows .ant-form-item .ant-form-item-label{flex:0 0 92px;text-align:left;padding:5px 0 0;white-space:normal}.account-profile-form__rows .ant-form-item .ant-form-item-label>label{color:var(--text-2)}.account-profile-form__rows .ant-form-item .ant-form-item-control{flex:1 1 auto;min-width:0}.account-status-stack,.account-bound-resource-stack,.account-detail-stack{display:flex;flex-direction:column;gap:8px}.account-bound-resource-stack{gap:4px}.permission-panel{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px}.field-shell{--field-control-height: 44px;--field-gutter: 16px;--field-space-1: 4px;--field-space-2: 8px;--field-space-3: 12px;--field-space-4: 16px;--field-radius: 8px;--field-bg: var(--app-bg);--field-surface: var(--surface);--field-line: var(--border);--field-text: var(--text);--field-muted: var(--text-3);--field-blue: var(--primary);display:flex;width:100%;max-width:520px;height:100dvh;min-height:100dvh;margin:0 auto;flex-direction:column;overflow:clip;color:var(--field-text);font-size:14px;line-height:1.5;background:var(--field-bg);border-inline:1px solid var(--field-line);overscroll-behavior:contain}.field-shell__header{display:flex;min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 12px) var(--field-gutter) 10px;align-items:center;justify-content:space-between;gap:var(--field-space-3);color:var(--field-text);background:#fffffff5;border-bottom:1px solid var(--field-line)}.field-shell__identity{display:grid;min-width:0;gap:1px}.field-shell__title{font-size:19px;font-weight:750;line-height:26px;letter-spacing:0}.field-shell__sub{color:var(--field-muted);font-size:12px;line-height:17px}.field-shell__notification-button.ant-btn{width:var(--field-control-height);min-width:var(--field-control-height);height:var(--field-control-height);padding:0;color:var(--text);background:var(--sunken);border-radius:8px;touch-action:manipulation}.field-shell__notification-button.ant-btn:hover,.field-shell__notification-button.ant-btn:active,.field-shell__notification-button.ant-btn:focus-visible{color:var(--field-blue);background:var(--primary-soft)}.field-shell__body{display:flex;min-width:0;min-height:0;padding:var(--field-space-4) var(--field-gutter) 0;flex:1;flex-direction:column;overflow:auto;scrollbar-width:none}.field-shell__body::-webkit-scrollbar{display:none}.field-shell__tabbar{position:sticky;z-index:10;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 6px calc(env(safe-area-inset-bottom,0px) + 7px);background:#fffffffa;border-top:1px solid var(--field-line);box-shadow:0 -4px 18px #141e320d}.field-tab{position:relative;display:flex;min-width:0;min-height:54px;padding:6px 0 4px;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:var(--text-3);font-family:inherit;font-size:11px;line-height:15px;text-decoration:none;background:transparent;border:0;cursor:pointer;touch-action:manipulation;transition:color .16s ease,background-color .16s ease}.field-tab:hover,.field-tab:active{background:var(--sunken)}.field-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.field-tab__icon{display:grid;width:24px;height:24px;place-items:center;font-size:19px}.field-tab.active{color:var(--field-blue);font-weight:650}.field-tab.active:before{position:absolute;top:-6px;width:24px;height:3px;content:"";background:var(--field-blue);border-radius:0 0 3px 3px}.field-notification-item{display:grid;width:100%;min-height:72px;padding:var(--field-space-3) var(--field-space-2);gap:var(--field-space-1);color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;touch-action:manipulation}.field-notification-list__item+.field-notification-list__item{border-top:1px solid var(--border)}.field-notification-item:hover,.field-notification-item:active,.field-notification-item:focus-visible{background:var(--sunken);outline:none}.field-notification-item__title{display:flex;align-items:center;gap:var(--field-space-2);font-weight:600}.field-notification-item__message,.field-notification-item__time{display:block;width:100%}.field-notification-item__time{font-size:12px}.field-tools-page,.field-tool-page{display:grid;min-width:0;gap:var(--field-space-4)}.field-tool-page{padding-bottom:max(80px,calc(68px + env(safe-area-inset-bottom)))}.field-tools-list{display:grid;gap:var(--field-space-2)}.field-tool-results,.field-publish-task-list{display:grid;gap:var(--field-space-3)}.field-tool-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto 16px;min-height:84px;padding:12px;align-items:center;gap:var(--field-space-2);color:var(--field-text);font:inherit;text-align:left;background:var(--field-surface);border:1px solid var(--field-line);border-radius:var(--field-radius);box-shadow:0 1px 2px #141e320a;cursor:pointer;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.field-tool-entry:hover,.field-tool-entry:active{background:var(--sunken);border-color:var(--primary-border);box-shadow:0 2px 8px #143c7814}.field-tool-entry:focus-visible{position:relative;z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.field-tool-entry__icon{display:grid;width:44px;height:44px;place-items:center;color:var(--field-blue);font-size:21px;background:var(--primary-soft);border-radius:8px}.field-tool-entry--publish .field-tool-entry__icon{color:var(--accent-purple);background:var(--primary-soft)}.field-tool-entry--content .field-tool-entry__icon{color:var(--status-success);background:var(--status-success-soft)}.field-tool-entry--proxy .field-tool-entry__icon{color:var(--status-warning);background:var(--status-warning-soft)}.field-tool-entry--issue .field-tool-entry__icon{color:var(--status-error);background:var(--status-error-soft)}.field-tool-entry__copy{display:grid;min-width:0;gap:3px}.field-tool-entry__copy strong{font-size:16px;font-weight:650;line-height:22px}.field-tool-entry__copy small,.field-account-result__title span,.field-publish-result__headline span,.field-proxy-result__title span,.field-publish-task>span{color:var(--field-muted);font-size:12px;line-height:18px}.field-tool-entry__copy small{display:-webkit-box;min-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.field-tool-entry__state{color:var(--field-muted);font-size:11px;line-height:16px;white-space:nowrap}.field-tool-entry__state.is-ready{color:var(--status-success)}.field-tool-entry__arrow{color:var(--text-3);font-size:12px}.field-tool-heading{display:grid;min-height:var(--field-control-height);grid-template-columns:var(--field-control-height) minmax(0,1fr);align-items:center;gap:var(--field-space-1);border-bottom:0}.field-tool-heading>.ant-btn{width:var(--field-control-height);min-width:var(--field-control-height);height:var(--field-control-height);padding:0;color:var(--text);background:var(--field-surface);border:1px solid var(--field-line);border-radius:8px}.field-tool-heading h1{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:27px;letter-spacing:0}.field-tool-search,.field-publish-filter,.field-tool-actions{display:flex;align-items:center;gap:var(--field-space-2);flex-wrap:wrap}.field-tool-search,.field-publish-filter{padding:var(--field-space-3);background:var(--field-surface);border:1px solid var(--field-line);border-radius:var(--field-radius);box-shadow:0 1px 2px #141e320a}.field-tool-search--stacked{display:grid;align-items:stretch;gap:var(--field-space-2)}.field-tool-search .ant-input-affix-wrapper,.field-tool-search>.ant-input{min-width:0;flex:1}.field-tool-search__row,.field-tool-search__compact--three{display:grid!important;grid-template-columns:minmax(0,1fr) var(--field-control-height) var(--field-control-height);gap:var(--field-space-2)}.field-tool-search__row--without-history{grid-template-columns:minmax(0,1fr) var(--field-control-height)}.field-tool-search__compact--two{display:grid!important;grid-template-columns:minmax(0,1fr) var(--field-control-height);gap:var(--field-space-2)}.field-tool-search__compact>:first-child,.field-tool-search__compact .ant-select{width:100%!important;min-width:0}.field-tool-search__compact .ant-btn,.field-tool-search__row .ant-btn{width:var(--field-control-height);min-width:var(--field-control-height);padding-inline:0;border-radius:var(--field-radius)!important}.field-publish-filter{display:grid;grid-template-columns:minmax(0,1fr) var(--field-control-height);gap:var(--field-space-2)}.field-publish-filter .ant-picker,.field-publish-filter .ant-select{width:100%;min-width:0}.field-publish-filter>.ant-picker{grid-column:1 / -1}.field-publish-filter>.ant-btn{width:100%;padding-inline:0}.field-publish-filter>.ant-btn:last-child{grid-column:1 / -1}.field-account-result,.field-publish-result,.field-proxy-result,.field-publish-task{display:grid;min-width:0;padding:var(--field-space-4);gap:var(--field-space-3);background:var(--field-surface);border:1px solid var(--field-line);border-radius:var(--field-radius);box-shadow:0 1px 3px #141e320d}.field-account-result__title,.field-publish-result__headline,.field-proxy-result__title,.field-publish-task__title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--field-space-2)}.field-account-result__title>div,.field-publish-result__headline>div,.field-proxy-result__title>div{display:grid;min-width:0;gap:1px}.field-publish-task__title-copy{display:flex;min-width:0;align-items:flex-start;gap:var(--field-space-1)}.field-publish-task__title-copy strong{min-width:0;-webkit-user-select:text;user-select:text}.field-publish-task__title-copy .ant-btn{flex:0 0 auto}.field-account-result__title strong,.field-publish-result__headline strong,.field-proxy-result__title strong,.field-publish-task__title strong{overflow-wrap:anywhere;font-size:15px;line-height:21px}.field-tool-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-space-2) var(--field-space-4);margin:0}.field-tool-kv>div{min-width:0}.field-tool-kv dt,.field-account-profile-list dt,.field-account-links>span{color:var(--field-muted);font-size:11px;line-height:16px}.field-tool-kv dd{min-height:21px;margin:1px 0 0;overflow-wrap:anywhere;color:var(--field-text);font-size:14px;line-height:21px}.field-tool-kv dd>.ant-typography{display:inline-flex;max-width:100%;align-items:center;color:inherit}.field-account-avatar-download{justify-self:start}.account-avatar-previewable{display:inline-flex;flex:0 0 auto;overflow:hidden;border-radius:50%}.account-avatar-previewable__image{object-fit:cover;border-radius:50%}.field-account-section{display:grid;gap:var(--field-space-2)}.field-account-section h3{margin:0;color:var(--field-text);font-size:14px;line-height:21px}.field-account-section__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--field-space-2)}.field-account-profile-list{display:grid;margin:0;gap:0;border-top:1px solid var(--field-line)}.field-account-profile-list>div{display:grid;min-width:0;padding:var(--field-space-2) 0;grid-template-columns:56px minmax(0,1fr);gap:var(--field-space-2);border-bottom:1px solid var(--field-line)}.field-account-profile-list dd,.field-account-profile-list .ant-typography{margin:0;overflow-wrap:anywhere;color:var(--field-text);font-size:14px;line-height:21px;white-space:pre-wrap}.field-account-profile-list dd{display:grid;gap:var(--field-space-1)}.field-account-profile-list__account{display:flex;min-width:0;align-items:center;gap:var(--field-space-2)}.field-account-profile-list__account-copy{display:grid;min-width:0;justify-items:start;gap:var(--field-space-2)}.field-account-links{display:grid;min-width:0;gap:var(--field-space-1)}.field-account-links a{min-height:44px;padding:var(--field-space-2) 0;overflow-wrap:anywhere;line-height:21px}.field-publish-result__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--field-space-1);overflow:hidden;color:var(--text-2);font-size:11px;line-height:16px;text-align:center;background:transparent;border:0;border-radius:6px}.field-publish-result__counts span{min-height:42px;padding:6px 2px;background:var(--sunken);border-radius:5px}.field-publish-task p{max-height:9em;margin:0;overflow:auto;overflow-wrap:anywhere;font-size:14px;line-height:21px;white-space:pre-wrap}.field-publish-copy-block{display:grid;min-width:0;gap:var(--field-space-2)}.field-publish-copy-block .ant-btn{justify-self:start}.field-publish-media-list{display:grid;grid-template-columns:1fr;gap:var(--field-space-2)}.field-publish-media{display:grid;min-width:0;padding:var(--field-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--field-space-2);background:var(--sunken);border:1px solid var(--field-line);border-radius:var(--field-radius)}.field-publish-media__preview{display:grid;width:100%;grid-column:1 / -1;aspect-ratio:4 / 3;place-items:center;overflow:hidden;color:var(--field-muted);background:var(--sunken);border-radius:6px}.field-publish-media__preview img,.field-publish-media__preview video{width:100%;height:100%;object-fit:contain}.field-tool-tags{display:flex;gap:var(--field-space-2);flex-wrap:wrap}.field-tool-tag-copy.ant-btn{min-width:var(--field-control-height);min-height:var(--field-control-height);height:auto;padding:var(--field-space-1) var(--field-space-2);color:var(--primary);white-space:normal}.field-tool-form-grid{display:grid;grid-template-columns:1fr;gap:0}.field-tool-page>.ant-form{padding:var(--field-space-4);background:var(--field-surface);border:1px solid var(--field-line);border-radius:var(--field-radius);box-shadow:0 1px 3px #141e320d}.field-tool-form-grid .ant-form-item{min-width:0}.field-tool-actions--mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-space-2)}.field-tool-actions--mobile-grid>:last-child:nth-child(odd){grid-column:1 / -1}.field-tool-actions--mobile-grid .ant-btn{width:100%;min-width:0;height:auto;min-height:var(--field-control-height);padding-block:6px;white-space:normal}.field-tool-page .ant-form-item{margin-bottom:var(--field-space-4)}.field-tool-page .ant-form-item-label{padding-bottom:var(--field-space-1)}.field-tool-page .ant-form-item-label>label{min-height:20px;color:var(--text-2);font-size:13px;line-height:20px}.field-tool-page .ant-form-item-extra,.field-tool-page .ant-form-item-explain{padding-top:var(--field-space-1);font-size:12px;line-height:18px}.field-tool-page .ant-btn,.field-tool-page .ant-input,.field-tool-page .ant-input-affix-wrapper,.field-tool-page .ant-picker,.field-tool-page .ant-select,.field-tool-page .ant-select-selector,.field-tool-page .ant-segmented-item{min-height:var(--field-control-height);border-radius:8px;font-size:14px;touch-action:manipulation}.field-tool-page .ant-select{align-items:center}.field-tool-page .ant-input,.field-tool-page .ant-input-affix-wrapper input,.field-tool-page textarea.ant-input{font-size:16px}.field-tool-page .ant-input-affix-wrapper>input.ant-input{min-height:0}.field-tool-page textarea.ant-input{line-height:24px}.field-tool-page .ant-segmented{padding:3px;background:var(--sunken);border-radius:8px}.field-tool-page .ant-segmented-item-label{display:grid;min-height:38px;place-items:center;line-height:20px}.field-tool-page .ant-radio-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.field-tool-page .ant-radio-button-wrapper{display:grid;min-height:var(--field-control-height);padding:0 var(--field-space-2);place-items:center;line-height:20px;text-align:center}.field-tool-page .ant-upload-wrapper .ant-upload-drag{min-height:112px;padding:var(--field-space-3);background:var(--sunken);border-color:var(--border-strong);border-radius:8px}.field-tool-page .ant-upload-wrapper .ant-upload-drag p.ant-upload-drag-icon{margin-bottom:var(--field-space-1)}.field-tool-page .ant-upload-wrapper .ant-upload-drag p{margin:0;font-size:13px;line-height:20px}.field-tool-page .ant-alert{padding:var(--field-space-2) var(--field-space-3);border-radius:var(--field-radius)}.field-tool-page .ant-typography-copy{display:inline-grid;width:var(--field-control-height);min-width:var(--field-control-height);height:var(--field-control-height);margin:0 0 0 var(--field-space-1);place-items:center;vertical-align:middle}.field-proxy-credential{display:grid;padding-top:var(--field-space-3);gap:var(--field-space-2);border-top:1px solid var(--field-line)}.field-proxy-credential>.ant-btn{width:100%}.field-proxy-credential__values{padding:var(--field-space-3);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:8px}.field-proxy-credential__expiry,.field-proxy-credential__denied{margin:0;color:var(--field-muted);font-size:12px;line-height:18px}.field-mobile-drawer{--field-control-height: 44px;--field-space-2: 8px;--field-space-3: 12px;--field-space-4: 16px;--field-radius: 6px}.field-mobile-drawer .ant-drawer-header{min-height:56px;padding:var(--field-space-3) var(--field-space-4)}.field-mobile-drawer--bottom .ant-drawer-content{border-radius:12px 12px 0 0}.field-mobile-drawer .ant-drawer-title{font-size:16px}.field-mobile-drawer--bottom .ant-drawer-title{white-space:nowrap}.field-mobile-drawer--bottom .ant-drawer-extra{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-mobile-drawer .ant-drawer-body{padding:var(--field-space-4)}.field-mobile-drawer .ant-form-item{margin-bottom:var(--field-space-4)}.field-mobile-drawer .ant-form-item-label{padding-bottom:4px}.field-mobile-drawer .ant-form-item-label>label{min-height:20px;font-size:13px;line-height:20px}.field-mobile-drawer .ant-btn,.field-mobile-drawer .ant-input,.field-mobile-drawer .ant-input-affix-wrapper,.field-mobile-drawer .ant-picker,.field-mobile-drawer .ant-select,.field-mobile-drawer .ant-select-selector,.field-mobile-drawer .ant-radio-button-wrapper{min-height:var(--field-control-height);border-radius:var(--field-radius);font-size:14px;touch-action:manipulation}.field-mobile-drawer .ant-input,.field-mobile-drawer .ant-input-affix-wrapper input,.field-mobile-drawer textarea.ant-input{font-size:16px}.field-mobile-drawer .ant-input-affix-wrapper>input.ant-input{min-height:0}.field-mobile-drawer .ant-radio-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.field-mobile-drawer .ant-radio-button-wrapper{display:grid;padding:0 var(--field-space-2);place-items:center;line-height:20px;text-align:center}.field-mobile-drawer .ant-upload-wrapper .ant-upload-drag{min-height:112px;padding:var(--field-space-3);border-radius:var(--field-radius)}.field-mobile-drawer .ant-form>.ant-form-item:last-child .ant-btn{width:100%}.field-mobile-drawer .ant-drawer-content-wrapper{width:min(100vw,520px)!important;max-width:100vw}.field-mobile-drawer--bottom .ant-drawer-content-wrapper{width:100%!important}.field-mobile-drawer .field-publish-task-list,.field-mobile-drawer .ant-form{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media(min-width:600px){.field-shell{--field-gutter: 20px}.field-tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-space-3)}.field-publish-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:600px){.field-shell{max-width:none;border-inline:0}.field-shell__header{min-height:calc(56px + env(safe-area-inset-top,0px));padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:6px}.field-shell__title{font-size:17px;line-height:22px}.field-shell__sub{font-size:11px;line-height:15px}.field-shell__body{padding-top:var(--field-space-3)}.field-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}.field-tool-entry{min-height:72px;padding-block:var(--field-space-2)}.field-tool-entry__copy small{min-height:18px;-webkit-line-clamp:1}}@media(max-width:340px){.field-shell{--field-gutter: 12px}.field-tool-entry{grid-template-columns:44px minmax(0,1fr) 14px}.field-tool-entry__state{display:none}.field-tool-kv,.field-tool-actions--mobile-grid{grid-template-columns:1fr}.field-tool-actions--mobile-grid>*{grid-column:1}}@media(prefers-reduced-motion:reduce){.field-shell *,.field-shell *:before,.field-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.list-page{display:flex;flex-direction:column;gap:12px;min-width:0}.list-page--inspecting{margin-right:min(408px,40vw)}.list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;width:100%}.list-toolbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.list-search{width:200px}.list-toolbar__sep{width:1px;height:18px;background:var(--border-strong)}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 10px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);font-size:12.5px;color:var(--primary-hover);white-space:nowrap}.filter-chip__x{display:grid;place-items:center;width:17px;height:17px;border:0;border-radius:50%;background:transparent;color:var(--primary);cursor:pointer;font-size:10px}.filter-chip__x:hover{background:#2563eb26}.filter-pop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:12px;width:min(460px,calc(100vw - 40px));padding:2px}.filter-pop__field{display:grid;align-content:start;gap:6px;min-width:0;font-size:12px;line-height:18px;color:var(--text-2)}.filter-pop__field>span{font-weight:500}.filter-pop__field--wide{grid-column:1 / -1}.filter-pop__field .ant-input,.filter-pop__field .ant-select{width:100%}.filter-pop__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin:2px -2px -2px;padding-top:12px;border-top:1px solid var(--border)}.list-surface{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.aura-list-table .ant-table-tbody>tr{cursor:pointer}.aura-list-table .ant-table-tbody>tr.row-focused>td{background:var(--primary-soft)}.aura-list-table .ant-table-tbody>tr.row-focused>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.aura-list-table .ant-table-tbody>tr.row-inspecting>td{background:var(--primary-soft)}.mall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1180px){.mall-grid{grid-template-columns:minmax(0,1fr)}}.mall-card{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s}.mall-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-card)}.mall-card .acct-cell{flex:1}.mall-card__plat{display:flex;align-items:center;gap:7px;flex:none;width:96px;font-size:12.5px;color:var(--text-2)}.mall-card__price{flex:none;width:108px;text-align:right;white-space:nowrap;font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums}.mall-card__end{flex:none;width:96px;display:flex;justify-content:flex-end}.mall-card--muted .acct-cell__name,.mall-card--muted .mall-card__price{color:var(--text-3)}.acct-cell{display:flex;align-items:center;gap:10px;min-width:0}.acct-cell__meta{min-width:0}.acct-cell__name{font-weight:600;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-cell__id{font-size:11.5px;color:var(--text-3);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-cell{font-size:12px;line-height:1.5;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-cell__sub{color:var(--text-3)}.mon-cell{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);white-space:nowrap}.mon-cell i{width:7px;height:7px;border-radius:50%;background:var(--status-success)}.mon-cell--off{color:var(--text-3)}.mon-cell--off i{background:var(--border-strong)}.row-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.row-actions--compact{gap:1px;opacity:1;white-space:nowrap}.row-actions--visible{opacity:1;white-space:nowrap}.row-actions--compact .ant-btn{width:28px;height:28px;padding:0}.aura-list-table .ant-table-tbody>tr:hover .row-actions,.aura-list-table .ant-table-tbody>tr.row-focused .row-actions,.row-actions:focus-within{opacity:1}.tenant-project-layout{display:flex;flex-direction:column;gap:12px}.tenant-project-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tenant-project-stat{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;min-height:84px;padding:14px 16px}.tenant-project-stat__icon{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:8px;color:var(--primary);display:inline-flex;flex:none;font-size:18px;height:38px;justify-content:center;width:38px}.tenant-project-stat__label{color:var(--text-2);font-size:12px;line-height:18px}.tenant-project-stat__value{color:var(--text);font-size:22px;font-weight:700;line-height:28px}.tenant-project-stat__note{color:var(--text-3);font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-project-panel{border-radius:8px;min-width:0}.tenant-project-panel--tenant .aura-data-table .ant-table-thead>tr>th{background:var(--sunken)}.tenant-project-panel--tenant .aura-data-table .ant-table-tbody>tr>td{padding-bottom:14px;padding-top:14px;vertical-align:top}.tenant-project-expanded{background:var(--sunken);border:1px solid var(--border);border-radius:8px;padding:10px}.tenant-project-expanded__toolbar{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}@media(max-width:1200px){.tenant-project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tenant-project-stats{grid-template-columns:1fr}}.bulkbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:7px 8px 7px 15px;background:var(--sidebar-bg);color:#e2e8f0;border-radius:13px;box-shadow:0 24px 64px #0f172a47,0 8px 24px #0f172a29;z-index:40;font-size:13px;animation:bulkbar-in .18s ease-out}@keyframes bulkbar-in{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bulkbar__count{font-weight:600;color:#fff;margin-right:8px;white-space:nowrap}.bulkbar__count b{color:#60a5fa}.bulkbar__btn{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:6px 11px;background:transparent;color:#cbd5e1;font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.bulkbar__btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.bulkbar__btn:disabled{opacity:.5;cursor:default}.bulkbar__sep{width:1px;height:16px;background:#ffffff26;margin:0 4px}.account-login-challenge{display:grid;min-height:240px;place-items:center;gap:16px;padding:8px 0 16px}.account-login-challenge__status{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:12px}.account-login-challenge__status .tnum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-login-challenge__qr{display:grid;width:240px;height:240px;place-items:center;border:1px solid var(--border);background:var(--surface)}.account-login-challenge__qr img{display:block;width:220px;height:220px;object-fit:contain}.account-login-challenge__waiting{display:grid;min-height:180px;place-items:center;color:var(--text-2)}.inspector{position:fixed;top:52px;right:0;bottom:0;width:min(408px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #0f172a14;z-index:25;animation:inspector-in .2s ease-out}@keyframes inspector-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.inspector__hd{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);flex:none}.inspector__title{flex:1;min-width:0}.inspector__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector__id{font-size:11.5px;color:var(--text-3);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector__nav{display:flex;gap:2px;flex:none}.inspector__body{flex:1;overflow:auto;padding:14px 16px}.inspector-sec{margin-bottom:18px}.inspector-sec__label{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--text-3);margin-bottom:9px}.inspector-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspector-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--sunken);font-size:12.5px;color:var(--text-2)}.inspector-kv{display:grid;gap:8px;margin:0}.inspector-kv__row{display:grid;grid-template-columns:88px 1fr;gap:8px;font-size:13px;align-items:baseline}.inspector-kv__row dt{color:var(--text-3);margin:0}.inspector-kv__row dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.inspector-link{color:var(--primary);word-break:break-all}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspector-action{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--text-2);text-align:left;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.inspector-action:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.inspector-action:disabled{opacity:.45;cursor:default}.inspector-issues{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inspector-issue-stat{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--sunken)}.inspector-issue-stat b{font-size:17px;line-height:1.2}.inspector-issue-stat span{font-size:11.5px;color:var(--text-3)}.inspector-issue-stat--danger b{color:var(--status-error)}.inspector__ft{flex:none;display:flex;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3)}@media(max-width:1100px){.list-page--inspecting{margin-right:0}}@media(max-width:767px){.inspector{width:100vw;box-shadow:none}.list-search{width:100%;order:10}.list-toolbar__actions{margin-left:0;width:100%}.bulkbar{bottom:12px}}.app-shell--mobile .domain-hdr{padding:0 10px;gap:6px}.app-shell--mobile .domain-hdr__title-text{display:none}.app-shell--mobile .ctx-switch{max-width:200px}.app-shell--mobile .page-container__header,.app-shell--mobile .page-container__body{padding-left:16px;padding-right:16px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.workflow-run-node-error{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--status-error-border);border-radius:8px;background:var(--status-error-soft)}.workflow-run-node-error__node{font-weight:600;color:var(--status-error)}.workflow-run-node-error__code{align-self:flex-start;font-family:var(--font-mono, monospace);font-size:12px;color:var(--status-warning);background:var(--status-error-soft);padding:1px 6px;border-radius:4px}.workflow-run-node-error__message{font-size:13px;color:var(--status-error);word-break:break-word}.workflow-run-input-guide{margin-bottom:16px}.workflow-run-node-debug{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--sunken)}.workflow-run-node-debug__block{display:grid;gap:4px}.workflow-run-node-debug__json{max-height:220px;margin:0;padding:8px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workflow-asset-picker{display:block;width:100%}.workflow-asset-picker__select{width:100%}.workflow-asset-picker__actions{display:flex;align-items:center;gap:12px;padding:4px 8px 6px}.resource-pool-admin-tabs>.ant-tabs-nav{padding-inline:24px;margin-bottom:0}.resource-pool-admin-tabs>.ant-tabs-content-holder{padding:0}.resource-pool-admin-pane{min-width:0;padding:16px 24px 24px;overflow:hidden}@media(max-width:767px){.resource-pool-admin-tabs>.ant-tabs-nav{padding-inline:16px}.resource-pool-admin-pane{padding:12px 16px 16px}}.sale-status-cell{display:inline-flex;align-items:center;gap:4px}.sale-status-cell__reason{color:var(--ant-color-warning, var(--status-warning));cursor:help}.cost-selection-summary{display:grid;gap:10px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--ant-color-border-secondary, var(--border));border-radius:6px;background:var(--ant-color-fill-quaternary, var(--sunken))}.publish-source-media__preview-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.data-platform-substats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:12px}.data-platform-substats__cell{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--surface)}.data-platform-substats__label{color:var(--text-2);font-size:12px}.data-platform-substats__value{font-size:18px;font-weight:600;line-height:1.3}.data-platform-substats__value--warning{color:var(--status-warning)}.data-platform-substats__footer{overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-platform-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}@media(max-width:1200px){.data-platform-substats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.data-platform-substats{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-platform-notice{margin-bottom:12px}.data-platform-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.data-platform-toolbar__divider{width:1px;height:22px;background:var(--border-strong)}.data-platform-toolbar__count{margin-left:auto;color:var(--text-2);font-size:12px;white-space:nowrap}.dp-strip{display:flex;align-items:stretch}.dp-strip__metrics{display:grid;flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;min-width:0;background:var(--border)}.dp-strip__cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:var(--surface)}.dp-strip__cell--action{cursor:pointer}.dp-strip__cell--action:hover{background:var(--hover)}.dp-strip__cell--action:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dp-strip__label{overflow:hidden;color:var(--text-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.dp-strip__value{font-size:18px;font-weight:600;line-height:1.3}.dp-strip__value--warning{color:var(--status-warning)}.dp-strip__value--muted{color:var(--text-muted)}.dp-strip__aside{display:flex;flex:none;flex-direction:column;gap:6px;justify-content:center;align-items:flex-start;width:216px;padding:11px 14px;border-left:1px solid var(--border)}.dp-strip__notice{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;padding:1px 8px;border:1px solid var(--status-warning-border);border-radius:999px;background:var(--status-warning-soft);color:var(--status-warning);font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dp-strip__toggle{padding:0;height:auto}.dp-strip__detail{padding:16px;border-top:1px solid var(--border)}.dp-strip__detail-title{margin:16px 0 8px;color:var(--text-2);font-size:12px;font-weight:600}.data-platform-substats--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1400px){.dp-strip__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.dp-strip{flex-direction:column}.dp-strip__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-strip__aside{width:auto;border-top:1px solid var(--border);border-left:0}}.data-platform-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dp-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.dp-card__label{color:var(--text-2);font-size:12px}.dp-card__value{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere}.dp-card__meter{height:6px;overflow:hidden;background:var(--primary-soft);border-radius:3px}.dp-card__meter-fill{height:6px;background:var(--primary);border-radius:3px;transition:width .3s ease}.dp-card__footer{overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-platform-substats__cell--action{cursor:pointer}.data-platform-substats__cell--action:hover{background:var(--hover)}@media(max-width:1200px){.data-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.data-platform-summary{grid-template-columns:1fr}}.route-suspense-fallback{display:flex;align-items:center;justify-content:center;min-height:60vh}
