:root{--bg-base: #eef3f8;--bg-canvas: radial-gradient(circle at top left, rgba(79, 70, 229, .08), transparent 30%), linear-gradient(135deg, #f8fbff 0%, #eef3f8 45%, #f6f8fb 100%);--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-muted: #f8fafc;--border: #dbe5ef;--border-soft: rgba(148, 163, 184, .28);--text-muted: #64748b;--text-strong: #0f172a;--primary: #4f46e5;--primary-soft: #eef2ff;--success-soft: #ecfdf5;--warning-soft: #fffbeb;--danger-soft: #fef2f2;--shadow-card: 0 18px 45px rgba(15, 23, 42, .08);--shadow-soft: 0 10px 30px rgba(15, 23, 42, .06);--selection: rgba(79, 70, 229, .16)}.team-seat-switch-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow:auto}.team-seat-switch-controls,.team-seat-switch-section-heading,.team-seat-switch-result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-seat-switch-preview,.team-seat-switch-job,.team-seat-switch-results{display:grid;gap:12px;min-width:0}.team-seat-switch-metrics{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px}.team-seat-switch-metrics .ant-statistic{min-width:0}.team-seat-switch-metrics .ant-statistic-content{font-size:20px}.team-seat-switch-emails{list-style:none;max-height:180px;overflow:auto;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.65;-webkit-user-select:text;user-select:text}.team-seat-switch-result-table{min-width:0}.team-seat-switch-controls>.ant-btn{min-width:104px}.team-seat-switch-result-actions .ant-btn-icon-only{width:24px;min-width:24px}.team-seat-switch-diagnostics{display:grid;gap:6px;max-height:420px;overflow:auto}.team-seat-switch-diagnostics pre{max-width:100%;max-height:180px;margin:0 0 8px;padding:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000008;border-radius:6px;-webkit-user-select:text;user-select:text}@media(max-width:768px){.team-seat-switch-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto}.team-seat-switch-modal .ant-modal-body{max-height:calc(100vh - 150px);padding-inline:12px}.team-seat-switch-controls{align-items:stretch}.team-seat-switch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:var(--bg-base);color:var(--text-strong);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.app-shell{min-height:100vh;background:var(--bg-canvas)}.app-sider{background:#ffffffdb!important;border-right:1px solid var(--border);box-shadow:6px 0 30px #0f172a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 20px;color:var(--text-strong);font-weight:800;letter-spacing:.2px}.app-brand-icon{color:var(--primary);font-size:19px;filter:drop-shadow(0 6px 12px rgba(79,70,229,.2))}.app-header{height:68px;background:#ffffffc2!important;padding:0 30px!important;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-admin-menu{min-width:0}.app-admin-identity{max-width:220px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-base)}.auth-panel{width:min(100%,420px);padding:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-card)}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.auth-brand h2{margin:2px 0 0!important;font-size:24px!important;letter-spacing:0}.auth-brand-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:22px}.totp-setup{display:flex;flex-direction:column;gap:20px}.totp-qr{width:208px;height:208px;align-self:center;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff}.totp-secret-row{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.totp-secret-row code{min-width:0;overflow-wrap:anywhere;letter-spacing:0}.app-content{min-height:calc(100vh - 68px);padding:28px;background:transparent}.ant-layout-sider-trigger{border-top:1px solid var(--border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.page-enter{animation:slideInUp .3s ease-out}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.page-stack{width:100%;display:flex;flex-direction:column;gap:18px}.page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f8fafce0);box-shadow:var(--shadow-soft)}.page-hero-main h2{margin:0 0 6px;letter-spacing:-.03em}.page-hero-main .ant-typography{margin-bottom:0;max-width:820px}.page-hero-actions{display:flex;justify-content:flex-end}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.entity-list{display:flex;flex-direction:column;gap:12px}.surface-card,.stat-card,.action-card,.entity-card{border:1px solid var(--border-soft)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft);overflow:hidden}.stat-card{min-height:118px}.stat-card:before,.entity-card:before{content:"";display:block;height:3px;margin:-24px -24px 16px;background:linear-gradient(90deg,var(--primary),rgba(79,70,229,0))}.stat-card-success:before,.entity-card-success:before{background:linear-gradient(90deg,#10b981,#10b98100)}.stat-card-warning:before,.entity-card-warning:before{background:linear-gradient(90deg,#f59e0b,#f59e0b00)}.stat-card-danger:before,.entity-card-danger:before{background:linear-gradient(90deg,#ef4444,#ef444400)}.stat-card-info:before,.entity-card-info:before{background:linear-gradient(90deg,#06b6d4,#06b6d400)}.stat-card-default:before,.entity-card-default:before{background:linear-gradient(90deg,#94a3b8,#94a3b800)}.stat-card-icon{color:var(--primary)}.stat-card-value{display:block;font-size:28px;line-height:1.1;letter-spacing:-.04em}.stat-card-hint{font-size:12px}.action-card-layout{display:flex;justify-content:space-between;gap:16px;align-items:center}.action-card-title{display:block;font-size:16px;margin-bottom:4px}.action-card-description{margin-bottom:0!important}.action-card-actions,.card-toolbar{display:flex;align-items:center;justify-content:flex-end}.table-section{width:100%;min-width:0;padding:22px;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.table-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.entity-card{position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.entity-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:#4f46e547!important}.entity-card-selected{border-color:#4f46e58c!important;box-shadow:0 18px 45px #4f46e51f}.entity-card-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.entity-card-title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.entity-card-title{font-size:16px;line-height:1.35}.entity-card-subtitle{font-size:12px;word-break:break-all}.entity-card-status{flex-shrink:0}.entity-card-badges{display:flex;flex-wrap:wrap;gap:4px}.entity-card-body{min-width:0}.entity-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.entity-card-meta{min-width:0;color:var(--text-muted);font-size:12px}.entity-pagination{display:flex;justify-content:center;padding:6px 0}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-row{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:14px;background:#f8fafcb8}.kv-value{min-width:0;margin-top:4px;font-weight:600;word-break:break-word}.copyable-line{display:flex;max-width:100%}.copyable-line .ant-space-item:first-child{min-width:0}.copyable-line .ant-typography{max-width:100%}.team-pool-table{width:100%}.team-pool-table .ant-table{min-width:100%}.team-pool-table .ant-table-container,.team-pool-table .ant-table-content{width:100%}.team-pool-account-cell{width:100%;min-width:0}.team-pool-account-cell .copyable-line{width:100%}.team-pool-account-meta{max-width:100%}.team-accounts-table{width:100%}.team-accounts-table .ant-table{min-width:100%}.team-accounts-table .ant-table-container,.team-accounts-table .ant-table-content{width:100%}.team-account-cell{width:100%;min-width:0}.team-account-cell .copyable-line{width:100%}.team-account-actions{max-width:300px;row-gap:6px}.team-account-actions-row{width:100%;row-gap:6px}.team-account-actions .ant-btn{height:28px}.team-member-identity-cell,.team-member-status-cell{width:100%;min-width:0}.team-member-info-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.team-member-info-row .copyable-line{min-width:0;width:100%}.team-member-actions{max-width:230px}.team-member-actions .ant-btn{height:28px}.har-json-dropzone{padding:10px;border:1px dashed var(--border);border-radius:12px;background:#f8fafc9e;transition:border-color .16s ease,background-color .16s ease}.har-json-dropzone:hover,.har-json-dropzone:focus-within{border-color:#4f46e58c;background:#eef2ff94}.har-json-dropzone-loading{border-color:#4f46e59e;background:#eef2ffb3}.har-json-dropzone .ant-typography{display:block;margin-top:8px}.team-details-tabs>.ant-tabs-nav{margin-bottom:12px}.team-details-tabs>.ant-tabs-nav:before{border-bottom-color:var(--border)}.team-details-tabs .ant-tabs-extra-content{margin-left:16px}.team-details-tabs .ant-tabs-extra-content .card-toolbar{flex-wrap:wrap;gap:8px}.error-callout{padding:10px 12px;border:1px solid rgba(239,68,68,.18);border-radius:14px;background:var(--danger-soft)}.code-surface,.log-panel{max-width:100%;margin:0;padding:14px;border-radius:14px;background:#0f172a;border:1px solid rgba(15,23,42,.12);color:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a29;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:auto}.empty-card{padding:20px 0}.popup-card .ant-modal-content{padding:0!important;border:1px solid var(--border-soft);border-radius:24px!important;overflow:hidden;background:#fffffff5!important;box-shadow:0 28px 80px #0f172a2e!important}.popup-card .ant-modal-header{margin:0!important;padding:20px 24px 14px!important;border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,#f8fafcfa,#fffffff0)!important}.popup-card .ant-modal-title{color:var(--text-strong);font-size:18px;letter-spacing:-.02em}.popup-card .ant-modal-close{top:16px!important;inset-inline-end:16px!important}.popup-card .ant-modal-body{max-height:min(76vh,820px);padding:22px 24px 24px!important;overflow:auto}.pipeline-batch-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.pipeline-batch-side,.pipeline-batch-main{min-width:0}.pipeline-batch-table{width:100%}.pipeline-batch-detail-card .action-card-layout{flex-direction:column;align-items:stretch}.pipeline-batch-detail-card .action-card-layout>div:first-child{min-width:0}.pipeline-batch-detail-card .action-card-actions{justify-content:flex-start}.pipeline-batch-detail-title{display:inline-flex;max-width:100%;align-items:center;gap:6px;vertical-align:top}.pipeline-batch-detail-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.pipeline-batch-detail-title-action{flex:0 0 auto;width:24px;min-width:24px;height:24px;padding:0;color:var(--text-muted)}.pipeline-batch-detail-grid{grid-template-columns:1fr}.pipeline-batch-stage-summary{display:block;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.pipeline-batch-workspace-card .action-card-layout{display:block}.pipeline-batch-workspace-card .action-card-layout>div:first-child{min-width:0}.pipeline-batch-filter-row{margin-bottom:4px}.pipeline-batch-filter-presets{display:flex;align-items:center;gap:6px 10px;min-height:38px;padding:4px 0 8px}.pipeline-batch-filter-presets-label{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.pipeline-batch-filter-preset-buttons{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pipeline-batch-filter-preset-button-wrap{display:inline-flex;max-width:180px}.pipeline-batch-filter-preset-button{max-width:180px}.pipeline-batch-filter-preset-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-batch-filter-preset-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.pipeline-batch-filter-preset-controls .ant-btn{width:24px;min-width:24px;padding-inline:0}.pipeline-batch-filter-preset-list{display:flex;flex-direction:column}.pipeline-batch-filter-preset-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.pipeline-batch-filter-preset-row:first-child{padding-top:0}.pipeline-batch-filter-preset-row:last-child{padding-bottom:0;border-bottom:0}.pipeline-batch-filter-preset-info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pipeline-batch-filter-preset-info .ant-typography{max-width:100%;margin:0;overflow-wrap:anywhere}.pipeline-batch-actions-stack{display:flex;flex-direction:column;gap:0;margin:0 0 12px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.pipeline-batch-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:9px 0}.pipeline-batch-actions-row+.pipeline-batch-actions-row{border-top:1px solid var(--border-soft)}.pipeline-batch-action-group,.pipeline-batch-data-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pipeline-batch-action-group-selected{flex:0 0 auto;padding-left:14px;border-left:1px solid var(--border-soft)}.pipeline-batch-action-group-workflow{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.pipeline-batch-action-row-data{gap:8px 18px}.pipeline-batch-data-group+.pipeline-batch-data-group{padding-left:18px;border-left:1px solid var(--border-soft)}.pipeline-batch-data-label{flex:0 0 auto;min-width:68px;color:var(--text-muted);font-size:12px;font-weight:700;line-height:24px;white-space:nowrap}.pipeline-batch-run-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffbd}.pipeline-batch-list{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;margin:0 -4px;padding:0 4px}.pipeline-batch-list-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffbd;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s,border-color .15s}.pipeline-batch-list-item:hover{border-color:var(--ant-color-primary, #4f46e5);background:#4f46e50f}.pipeline-batch-list-item.is-active{border-color:var(--ant-color-primary, #4f46e5);background:#4f46e51a}.pipeline-batch-list-id{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ant-color-primary, #4f46e5)}.pipeline-batch-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card .ant-modal-footer{margin:0!important;padding:14px 24px 20px!important;border-top:1px solid var(--border-soft);background:#f8fafcb8}.popup-card-wide .ant-modal-body{max-height:min(80vh,900px)}::selection{background:var(--selection);color:inherit}.log-panel::selection,.log-panel *::selection{background:#4f46e559;color:inherit}@media(max-width:900px){html,body,#root{width:100%;overflow-x:hidden}.app-shell.ant-layout.ant-layout-has-sider{display:block!important;width:100%!important;min-width:0!important}.app-shell>.ant-layout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.app-sider.ant-layout-sider{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;flex:none!important;border-right:0;border-bottom:1px solid var(--border)}.app-sider .ant-layout-sider-children{height:auto!important}.app-brand{height:56px;padding:0 16px}.app-sider .ant-menu{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 12px 12px!important;white-space:nowrap}.app-sider .ant-menu-item{flex:0 0 auto;width:auto!important;margin:0!important;padding-inline:14px!important}.app-header{display:none}.app-content{min-height:auto;padding:16px;overflow-x:hidden}.page-hero{flex-direction:column;border-radius:20px;padding:20px}.page-hero-actions{width:100%;justify-content:flex-start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card-layout{flex-direction:column;align-items:stretch}.action-card-actions,.card-toolbar{justify-content:flex-start}.table-section{border-radius:20px;padding:18px}.pipeline-batch-layout{grid-template-columns:1fr}.pipeline-batch-filter-presets{align-items:flex-start}.pipeline-batch-action-group-workflow{flex-basis:100%;justify-content:flex-start;margin-left:0}.pipeline-batch-data-group{flex-basis:100%}.pipeline-batch-data-group+.pipeline-batch-data-group{padding-top:8px;padding-left:0;border-top:1px dashed var(--border-soft);border-left:0}.table-section-header{flex-direction:column;align-items:stretch}.entity-grid,.metadata-grid{grid-template-columns:1fr}}@media(max-width:520px){.auth-page{padding:12px}.auth-panel{padding:22px 18px}.app-content{padding:12px}.summary-grid{grid-template-columns:1fr}.page-hero-main h2{font-size:24px}.pipeline-batch-action-group-selected{flex-basis:100%;padding-left:0;border-left:0}.pipeline-batch-data-label{flex-basis:100%;min-width:0}.pipeline-batch-filter-presets-label{flex-basis:100%}.pipeline-batch-filter-preset-controls{margin-left:0}.popup-card .ant-modal-body{padding:18px!important}}
