:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#1f2937;background:#f5f7fb}*{box-sizing:border-box}body{margin:0;height:100%;overflow:hidden;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(24,144,255,.08),transparent 28%),radial-gradient(circle at top right,rgba(82,196,26,.08),transparent 22%),linear-gradient(180deg,#f6f8fb,#eef3f8)}html,body,#root{height:100%;min-height:100%;width:100%}#root{max-height:100%;overflow-x:hidden;overflow-y:hidden}.geo-root-layout,.geo-inner-layout,.geo-app-header,.geo-app-content{width:100%;min-width:0}.geo-root-layout{display:grid!important;grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:100vh;max-height:100vh;overflow:hidden!important}.geo-inner-layout{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.geo-root-layout>.ant-layout-sider{height:100%;max-height:100%;overflow:hidden}.geo-root-layout>.ant-layout-sider .ant-layout-sider-children{height:100%;display:flex;flex-direction:column;overflow:hidden}.geo-root-layout>.ant-layout-sider .ant-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.geo-app-header{flex:0 0 auto}.geo-app-content{display:flex!important;flex:1 1 0!important;flex-direction:column;height:0;min-height:0;max-height:100%;overflow:hidden!important}.geo-floating-toolbar{flex:0 0 auto;min-height:52px;padding:8px 18px 4px}.geo-floating-toolbar.is-mobile{min-height:48px;padding:8px 12px 4px}.geo-floating-user-button,.geo-floating-icon-button{border:1px solid rgba(226,232,240,.92)!important;border-radius:999px!important;background:#fffffff0!important;box-shadow:0 10px 28px #0f172a14!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.geo-floating-user-button{height:40px!important;padding:0 12px!important}.geo-floating-icon-button{width:40px!important;height:40px!important}.geo-app-content .ant-row,.geo-app-content .ant-col,.geo-app-content .ant-card,.geo-app-content .ant-table-wrapper{min-width:0}.app-content-shell{width:100%;min-width:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:2px}.app-content-shell>*{width:100%;min-width:0;flex:0 0 auto}.geo-layout-debug{position:fixed;right:12px;bottom:12px;z-index:2000;padding:8px 10px;border-radius:8px;background:#0f172ad1;color:#fff;font-size:12px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;pointer-events:none}a{color:inherit;text-decoration:none}.page-toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px;gap:12px;flex-wrap:wrap;min-height:28px}.page-toolbar>:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.content-generation-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.content-generation-toolbar-actions .ant-space{flex-wrap:wrap;justify-content:flex-end}.page-title{margin:0;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.page-subtitle{margin:0;color:#6b7280;font-size:12px;line-height:1.45}.execution-server-modal .ant-modal-content{padding:16px 20px 14px}.execution-server-modal .ant-modal-header{margin-bottom:10px}.execution-server-modal .ant-modal-title{font-size:16px;line-height:1.3}.execution-server-modal .ant-modal-close{top:12px;inset-inline-end:14px}.execution-server-modal .ant-modal-footer{margin-top:10px}.execution-server-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding-right:2px}.execution-server-form .ant-form-item{margin-bottom:8px}.execution-server-form .ant-form-item-label{padding-bottom:2px}.execution-server-form .ant-form-item-label>label{height:20px;font-size:13px;line-height:20px}.execution-server-form .ant-form-item-control-input{min-height:28px}.execution-server-form .ant-input,.execution-server-form .ant-input-number,.execution-server-form .ant-select-selector{font-size:13px}.execution-server-form .ant-select-multiple .ant-select-selection-item{height:20px;line-height:18px;margin-top:1px;margin-bottom:1px}.page-table-shell{width:100%;min-width:0;border-radius:18px;background:#ffffffeb;border:1px solid #e7edf5;box-shadow:0 8px 24px #0f172a0a;overflow:hidden}.page-table-shell .ant-table-wrapper,.page-table-shell .ant-table,.page-table-shell .ant-table-container,.page-table-shell .ant-table-content,.page-table-shell table,.page-table-shell .ant-table-thead,.page-table-shell .ant-table-tbody{height:auto!important}.page-table-shell .ant-table-thead>tr>th{vertical-align:middle}.page-table-shell .ant-table-cell{word-break:break-word}.hotel-library-table-shell .hotel-library-list-table .ant-table-thead>tr>th{padding-top:10px;padding-bottom:10px}.hotel-library-table-shell .hotel-library-list-table .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.hotel-library-table-shell .hotel-library-list-table .ant-btn-link{line-height:1.2}.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary,.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary:focus,.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary:focus-visible{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary:hover{color:#fff!important;background:#4096ff!important;border-color:#4096ff!important}.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary:active{color:#fff!important;background:#0958d9!important;border-color:#0958d9!important}.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary[disabled],.hotel-site-build-modal-root .hotel-site-build-modal .ant-modal-footer .ant-btn-primary.ant-btn-disabled{color:#00000040!important;background:#0000000a!important;border-color:#d9d9d9!important}.cover-candidate-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cover-candidate-strip::-webkit-scrollbar{display:none}.cover-candidate-strip-card{flex:0 0 auto;width:clamp(220px,22vw,286px);padding:0;margin:0;border:1px solid #cbd5e1;background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 6px 18px #0f172a0f;scroll-snap-align:start}.cover-candidate-strip-card.is-active{border:2px solid #2563eb;box-shadow:0 10px 24px #2563eb1f}.cover-candidate-strip-card:disabled{cursor:not-allowed;opacity:.92}.cover-candidate-strip-image{aspect-ratio:16 / 9;background:#f8fafc}.cover-candidate-strip-image img{width:100%;height:100%;object-fit:cover;display:block}.cover-candidate-strip-meta{padding:11px 12px 12px}.cover-candidate-strip-label{font-size:14px;color:#334155;line-height:1.4;font-weight:500}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px;margin-top:16px}.dashboard-side-grid{display:grid;gap:16px}.dashboard-table-card .ant-card-body{padding-top:8px}.hotel-ops-page{display:flex;flex-direction:column;gap:16px}.hotel-ops-setup-panel{padding:16px 18px;border-radius:24px;border:1px solid #dfe8f2;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 26px #0f172a0a}.hotel-ops-setup-panel.is-priority{border-color:#cfe0ff;box-shadow:0 16px 34px #2563eb14}.hotel-ops-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hotel-ops-setup-card{display:grid;gap:10px;min-height:132px;padding:14px 16px;border-radius:18px;border:1px solid #e6edf5;background:#fbfdff}.hotel-ops-setup-card-step{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.hotel-ops-setup-card-status{display:flex;align-items:center;min-height:22px}.hotel-ops-setup-card-detail{color:#64748b;font-size:12px;line-height:1.6}.hotel-ops-setup-card-actions{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hotel-ops-login-list{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hotel-ops-login-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 8px 0 10px;border-radius:12px;background:#f8fafc}.hotel-ops-login-list-text{min-width:0;display:flex;align-items:center;gap:10px}.hotel-ops-login-list-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4}.hotel-ops-login-list-meta{color:#64748b;font-size:12px;line-height:1.4}.hotel-ops-setup-list{display:grid;gap:8px}.hotel-ops-setup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf2f7}.hotel-ops-setup-row.is-block{align-items:flex-start}.hotel-ops-setup-row-main{min-width:0}.hotel-ops-setup-row-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35}.hotel-ops-setup-row-detail{margin-top:3px;color:#64748b;font-size:12px;line-height:1.6}.hotel-ops-setup-row-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.hotel-ops-setup-row-side-wrap{flex-wrap:wrap;justify-content:flex-end}.hotel-ops-account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hotel-ops-account-card{min-width:0;padding:12px;border-radius:14px;border:1px solid #e8edf4;background:#fbfdff}.hotel-ops-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hotel-ops-account-card-title-wrap{min-width:0;display:grid;gap:2px}.hotel-ops-account-card-body{margin-top:8px}.hotel-ops-account-card-label{color:#94a3b8;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.hotel-ops-account-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4}.hotel-ops-account-name{color:#64748b;font-size:11px;line-height:1.4}.hotel-ops-account-inline-text{color:#64748b;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hotel-ops-account-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}.hotel-ops-account-card-actions{margin-top:6px}.hotel-ops-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hotel-ops-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:22px;border:1px solid #e4ebf3;background:#fff;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 10px 28px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hotel-ops-action:hover{transform:translateY(-2px);border-color:#bfd7fb;box-shadow:0 16px 34px #2563eb1a}.hotel-ops-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:18px}.hotel-ops-action-title{font-size:16px;font-weight:700;line-height:1.25}.hotel-ops-action-description{color:#475569;font-size:13px;line-height:1.7}.hotel-ops-action-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:2px}.hotel-ops-action-stat{display:grid;gap:2px;min-width:0}.hotel-ops-action-stat-value{color:#0f172a;font-size:18px;line-height:1.1;font-weight:700}.hotel-ops-action-stat-label{color:#64748b;font-size:11px;line-height:1.4}.hotel-ops-action-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;font-size:13px;font-weight:600}.hotel-ops-triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.hotel-ops-main,.hotel-ops-side{display:grid;gap:16px}.hotel-ops-panel{padding:18px;border-radius:24px;border:1px solid #e5ebf2;background:#fffffff5;box-shadow:0 10px 26px #0f172a0a}.hotel-ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hotel-ops-panel-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.hotel-ops-panel-subtitle{margin-top:4px;color:#64748b;font-size:12px;line-height:1.6}.hotel-ops-list{display:grid;gap:10px}.hotel-ops-list-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid #e7edf4;background:#fbfdff;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hotel-ops-list-item:hover{transform:translateY(-1px);border-color:#c7ddff;box-shadow:0 10px 24px #3b82f614}.hotel-ops-list-main{min-width:0}.hotel-ops-list-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hotel-ops-list-title{min-width:0;color:#0f172a;font-size:14px;font-weight:600;line-height:1.45}.hotel-ops-list-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}.hotel-ops-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.hotel-ops-list-side strong{color:#0f172a;font-size:15px;line-height:1.1}.hotel-ops-list-side span{color:#64748b;font-size:12px;line-height:1.4}.hotel-ops-record-list{display:grid;gap:10px}.hotel-ops-record-item{width:100%;display:grid;gap:6px;padding:14px 18px 12px;border-radius:18px;border:1px solid #e7edf4;background:#fbfdff;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hotel-ops-record-item:hover{transform:translateY(-1px);border-color:#c7ddff;box-shadow:0 10px 24px #3b82f614}.hotel-ops-record-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.hotel-ops-record-title{min-width:0;color:#0f172a;font-size:14px;font-weight:600;line-height:1.5}.hotel-ops-record-time{color:#64748b;font-size:12px;line-height:1.4;white-space:nowrap}.hotel-ops-record-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hotel-ops-record-channel-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#315ea8;font-size:12px;line-height:1;font-weight:600}.hotel-ops-record-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:#64748b;font-size:11px;line-height:1.4}.hotel-ops-loading-list{display:grid;gap:10px}.hotel-ops-loading-block{height:76px;border-radius:18px;background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9);background-size:200% 100%;animation:hotel-ops-loading-shimmer 1.2s ease-in-out infinite}.hotel-ops-loading-block.is-compact{height:60px}.hotel-ops-checklist{display:grid;gap:10px}.hotel-ops-check{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #edf2f7}.hotel-ops-check:last-child{padding-bottom:0;border-bottom:none}.hotel-ops-check-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:15px}.hotel-ops-check.done .hotel-ops-check-icon{background:#ecfdf3;color:#16a34a}.hotel-ops-check.warning .hotel-ops-check-icon{background:#fff7ed;color:#ea580c}.hotel-ops-check-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.45}.hotel-ops-check-detail{margin-top:2px;color:#64748b;font-size:12px;line-height:1.65}.hotel-ops-check-value{margin-top:2px;color:#0f172a;font-size:16px;line-height:1.2;font-weight:700}.hotel-ops-schedule-list{display:grid;gap:10px}.hotel-ops-schedule-item{padding:14px;border-radius:18px;border:1px solid #e7edf4;background:#fbfdff}.hotel-ops-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hotel-ops-schedule-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45}.hotel-ops-schedule-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:#64748b;font-size:12px;line-height:1.6}.hotel-ops-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hotel-ops-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:600}@keyframes hotel-ops-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-query-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:16px;align-items:stretch}.page-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sample-intake-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #e6edf5;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f4f8f5)}.sample-intake-overview-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e6edf5;border-radius:14px;background:#fbfdff}.sample-intake-overview-strip-copy{min-width:0}.sample-intake-overview-strip-title{margin-top:6px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.5}.sample-intake-overview-strip-summary{margin-top:4px;color:#475569;font-size:13px;line-height:1.65}.sample-intake-guidance-strip{padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.sample-intake-guidance-strip--warning{border-color:#fde68a;background:#fffdf5}.sample-intake-guidance-strip--error{border-color:#fecaca;background:#fff7f7}.sample-intake-guidance-strip--success{border-color:#bbf7d0;background:#f6fff8}.sample-intake-guidance-strip-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.5}.sample-intake-guidance-strip-text{margin-top:4px;color:#475569;font-size:13px;line-height:1.65}.sample-intake-overview-hero-copy{min-width:0}.sample-intake-overview-title{margin-top:8px;color:#0f172a;font-size:20px;font-weight:700;line-height:1.45}.sample-intake-overview-subtitle{margin-top:6px;color:#475569;font-size:14px;line-height:1.7}.sample-intake-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sample-intake-overview-metric{padding:14px 16px;border:1px solid #e8eef6;border-radius:14px;background:#fff}.sample-intake-overview-metric-label{color:#64748b;font-size:12px;line-height:1.4}.sample-intake-overview-metric-value{margin-top:8px;color:#0f172a;font-size:22px;font-weight:700;line-height:1.3}.sample-intake-overview-metric-helper{margin-top:6px;color:#64748b;font-size:12px;line-height:1.5}.sample-intake-overview-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sample-intake-overview-line-label{flex:0 0 92px;color:#64748b;font-size:13px;line-height:1.6}.sample-intake-overview-line-value{flex:1 1 auto;color:#0f172a;font-size:13px;line-height:1.7;text-align:right;word-break:break-word}.sample-intake-overview-action{display:flex;align-items:flex-start;gap:10px}.sample-intake-overview-action-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1}.sample-intake-overview-action-text{color:#0f172a;font-size:13px;line-height:1.7}.sample-intake-batch-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:2px 10px;overflow:hidden;color:#1677ff;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #91caff;border-radius:999px;background:#f0f7ff;font-size:12px;line-height:1.45}.sample-intake-batch-chip--compact{width:100%;max-width:44px;justify-content:flex-start;padding-inline:4px;font-size:11px}.sample-intake-batch-text{max-width:100%;color:#0f172a;word-break:break-all}.sample-intake-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-intake-flow-card{display:grid;gap:12px;padding:14px 16px;border:1px solid #e8eef6;border-radius:14px;background:#fff}.sample-intake-flow-card--success{border-color:#d9f7be;background:linear-gradient(180deg,#f6ffed,#fff)}.sample-intake-flow-card--process{border-color:#bae0ff;background:linear-gradient(180deg,#f0f8ff,#fff)}.sample-intake-flow-card--warning{border-color:#ffe58f;background:linear-gradient(180deg,#fffbe6,#fff)}.sample-intake-flow-card--error{border-color:#ffccc7;background:linear-gradient(180deg,#fff2f0,#fff)}.sample-intake-flow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sample-intake-flow-card-title-wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.sample-intake-flow-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1}.sample-intake-flow-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.45}.sample-intake-flow-detail{margin-top:2px;color:#64748b;font-size:12px;line-height:1.55}.sample-intake-flow-summary{color:#0f172a;font-size:13px;line-height:1.75}.sample-intake-flow-actions{margin-top:auto}.sample-intake-hit-breakdown{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px 18px;border:1px solid #e6edf5;border-radius:16px;background:#fbfdff}.sample-intake-hit-breakdown-chart{display:flex;align-items:center;justify-content:center}.sample-intake-hit-breakdown-donut{position:relative;width:168px;height:168px;border-radius:50%;flex:0 0 168px}.sample-intake-hit-breakdown-inner{position:absolute;inset:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf2f7}.sample-intake-hit-breakdown-value{color:#0f172a;font-size:28px;font-weight:700;line-height:1.2}.sample-intake-hit-breakdown-label{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.sample-intake-hit-breakdown-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-content:center}.sample-intake-hit-breakdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e8eef6;border-radius:12px;background:#fff}.sample-intake-hit-breakdown-item-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.sample-intake-hit-breakdown-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.sample-intake-hit-breakdown-name{color:#0f172a;font-size:13px;font-weight:600;line-height:1.5}.sample-intake-hit-breakdown-item-meta{color:#475569;font-size:12px;line-height:1.5;white-space:nowrap}.sample-intake-hit-breakdown-text{color:#334155;font-size:13px;line-height:1.75}.sample-intake-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-intake-platform-card{padding:14px 16px;border:1px solid #e8eef6;border-radius:14px;background:#fff}.sample-intake-platform-text{color:#0f172a;font-size:13px;line-height:1.7}.sample-intake-platform-note{color:#64748b;font-size:13px;line-height:1.7}.sample-intake-lite-collapse{border:1px solid #edf2f7;border-radius:14px;background:#fbfdff}.sample-intake-lite-collapse .ant-collapse-item{border-bottom:0!important}.sample-intake-lite-collapse .ant-collapse-header{padding:12px 14px!important}.sample-intake-lite-collapse .ant-collapse-content-box{padding:4px 0 0!important}.sample-intake-strategy-collapse{margin-bottom:16px}.sample-intake-strategy-collapse .ant-collapse-header{padding:10px 12px!important}.sample-intake-collapse-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.sample-intake-collapse-label span{color:#0f172a;font-size:13px;font-weight:600;line-height:1.5}.sample-intake-collapse-label em{color:#64748b;font-size:12px;line-height:1.55;font-style:normal;text-align:right}.sample-intake-result-example-card .ant-card-body{display:flex;flex-direction:column}.sample-intake-result-example-table{min-height:560px}.sample-intake-result-example-grid,.sample-intake-result-example-grid .ant-spin-nested-loading,.sample-intake-result-example-grid .ant-spin-container,.sample-intake-result-example-grid .ant-table-wrapper{height:100%}.sample-intake-result-example-grid .ant-table-tbody>tr>td{vertical-align:top}.sample-intake-result-example-grid .ant-table-body{min-height:468px;max-height:468px!important;overflow-y:auto!important}.sample-intake-result-example-grid .ant-pagination{min-height:32px;padding-top:12px}.wechat-article-modal .ant-modal-content{padding:18px 18px 20px}.wechat-article-modal .ant-modal-body{padding-top:0}.article-preview-html{color:#1f2937;font-size:16px;line-height:1.95;word-break:break-word}.article-preview-html p{margin:0 0 18px}.article-preview-html br+br{display:block;margin-top:12px;content:""}.article-preview-html section,.article-preview-html div,.article-preview-html span{max-width:100%}.article-preview-html img{width:100%!important;max-width:100%!important;height:auto!important;display:block;margin:22px auto;border-radius:16px;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.article-preview-html a{color:#1677ff;text-decoration:underline}.article-preview-html a.geo-map-link{color:#0f766e;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(15,118,110,.6)}.article-preview-html a.geo-room-link{color:#2563eb;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(37,99,235,.55)}.article-preview-html a.geo-phone-link{color:#b45309;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(180,83,9,.6)}.article-preview-html table{width:100%;max-width:100%;margin:20px 0 24px;border:1px solid #dfe5ec;border-collapse:collapse;table-layout:auto;background:#fff;font-size:15px;line-height:1.7}.article-preview-html th,.article-preview-html td{padding:10px 12px;border:1px solid #dfe5ec;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere}.article-preview-html th{background:#f7f9fb;color:#263244;font-weight:700}.article-preview-html thead tr>th:first-child:nth-last-child(2){width:112px}.article-preview-html td:first-child{font-weight:650}@media(max-width:640px){.article-preview-html table{display:block;overflow-x:auto}.article-preview-html th,.article-preview-html td{min-width:112px}}.wechat-articles-category-chip{display:inline-block;max-width:100%;padding:2px 10px;overflow:hidden;color:#1677ff;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #91caff;border-radius:999px;background:#f0f7ff;font-size:12px;line-height:1.45}.wechat-articles-stat-card .ant-card-body{padding:12px 14px}.wechat-articles-stat-card .ant-statistic-title{margin-bottom:4px;color:#64748b;font-size:12px}.wechat-articles-stat-card .ant-statistic-content{color:#0f172a;font-size:20px;font-weight:700}.wechat-articles-title-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.wechat-articles-id-cell{color:#334155;white-space:nowrap;font-variant-numeric:tabular-nums}.wechat-articles-title-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.wechat-articles-title-link{display:-webkit-box;overflow:hidden;color:#0f172a;font-weight:650;line-height:1.45;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wechat-articles-title-link:hover{color:#1677ff}.wechat-articles-meta-line{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;color:#64748b;font-size:12px;line-height:1.45}.wechat-articles-meta-item{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wechat-articles-count-cell,.wechat-articles-time-cell{display:flex;flex-direction:column;gap:4px;color:#334155;font-size:12px;line-height:1.45}.wechat-articles-time-cell span+span,.wechat-articles-count-cell span+span{color:#94a3b8}.wechat-articles-tags-cell .ant-tag{max-width:76px;overflow:hidden;margin-inline-end:0;text-overflow:ellipsis}.wechat-articles-actions{row-gap:0!important}.wechat-articles-actions .ant-btn-link{padding-inline:4px}.wechat-articles-edit-hint{margin-top:8px;padding:8px 10px;overflow:hidden;color:#64748b;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;background:#f8fafc;font-size:12px}.wechat-preview-page{height:100vh;overflow-y:auto;overflow-x:hidden;background:#e9ecef}.content-article-preview-page{height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff}.content-article-preview-viewport{padding:32px 0 56px}.content-article-preview{width:min(100%,860px);margin:0 auto;padding:0 28px;background:#fff}.content-article-preview-header{margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.content-article-preview-meta{margin-top:-2px}.content-article-preview-summary{margin-top:20px;padding:14px 18px;color:#4b5563;background:#f5f5f5;border-left:4px solid #d6d3d1;line-height:1.95}.wechat-preview-topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wechat-preview-topbar-inner{max-width:980px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wechat-preview-topbar-title{color:#0f172a;font-size:14px;font-weight:700}.wechat-preview-viewport{padding:24px 16px 48px}.wechat-preview-article{width:min(100%,820px);margin:0 auto;padding:36px 44px 48px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0f172a14}.wechat-preview-header{margin-bottom:28px}.wechat-preview-title{margin:0 0 18px;color:#111827;font-size:34px;font-weight:700;line-height:1.42;letter-spacing:-.01em}.wechat-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8c8c8c;font-size:14px;line-height:1.5}.wechat-preview-author{color:#576b95;font-weight:500}.wechat-preview-meta-sep{color:#c4c4c4}.wechat-preview-body{color:#3f3f3f;font-size:17px;line-height:2}.wechat-preview-body p{margin:0 0 18px}.wechat-preview-body img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:18px auto;border-radius:0;background:transparent;box-shadow:none}.wechat-preview-body blockquote{margin:20px 0;padding:12px 16px;color:#666;background:#f6f6f6;border-left:4px solid #d9d9d9}.wechat-preview-body figure{margin:22px 0}.wechat-preview-body figcaption{margin-top:8px;color:#8c8c8c;font-size:13px;line-height:1.7;text-align:center}.wechat-preview-footer{margin-top:36px}.wechat-preview-footer-line{height:1px;background:#e5e7eb;margin-bottom:12px}.wechat-preview-footer-text{color:#9ca3af;font-size:13px}@media(max-width:768px){.hotel-ops-setup-grid,.hotel-ops-login-list{grid-template-columns:1fr}.wechat-preview-topbar-inner{padding:10px 14px;align-items:flex-start}.wechat-preview-article{padding:24px 20px 32px}.wechat-preview-title{font-size:28px}.wechat-preview-body{font-size:16px;line-height:1.9}.content-article-preview{padding:0 18px}.content-article-preview-viewport{padding:22px 0 40px}.content-article-preview-header{margin-bottom:24px;padding-bottom:16px}}.page-stretch-card,.page-stretch-card .ant-card-body{min-width:0}.page-screen{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:12px}.scenic-library-page{height:100%;overflow:hidden;gap:12px}.scenic-library-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:2px}.scenic-library-title.ant-typography{margin:0;font-size:24px;line-height:1.25}.scenic-library-subtitle{display:block;margin-top:4px;line-height:1.45}.scenic-library-top-actions,.scenic-library-action-bar{justify-content:flex-end}.scenic-library-workspace{flex:1 1 0;min-height:0}.scenic-library-workspace>.ant-col{min-height:0;display:flex}.scenic-library-panel{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;border-radius:8px}.scenic-library-panel>.ant-card-head{flex:0 0 auto;min-height:52px;padding-inline:18px}.scenic-library-panel>.ant-card-head .ant-card-head-title{min-width:0;font-size:16px;line-height:1.4}.scenic-library-detail-card>.ant-card-head .ant-card-extra{min-width:0;max-width:min(720px,64%);margin-inline-start:12px;white-space:normal}.scenic-library-panel>.ant-card-body{flex:1 1 0;min-height:0;overflow:auto}.scenic-library-list-card>.ant-card-body{padding:12px}.scenic-library-detail-card>.ant-card-body{padding:14px 16px 16px}.scenic-library-detail-card .ant-alert{padding:14px 18px}.scenic-library-detail-card .ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.scenic-library-detail-card .ant-table-cell{vertical-align:top}.scenic-media-thumb{width:92px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;border:1px solid #dbe4ee;background:#f8fafc;color:#94a3b8;font-size:12px}.scenic-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.scenic-media-thumb.is-empty{border-style:dashed}@media(max-width:1199px){.scenic-library-page{height:auto;overflow:visible}.scenic-library-workspace{flex:0 0 auto}.scenic-library-workspace>.ant-col{display:block}.scenic-library-panel{height:auto}.scenic-library-panel>.ant-card-body{overflow:visible}.scenic-library-detail-card>.ant-card-head .ant-card-extra{max-width:100%}}body.share-route,body.share-route #root{height:auto;min-height:100%;max-height:none;overflow-y:auto!important;overflow-x:hidden!important}body.share-route{overflow:auto!important}.geo-report-loading{min-height:100vh;display:grid;place-items:center;color:#64748b;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.geo-report-loading-inner{text-align:center}.geo-report-dot-spin{position:relative;width:40px;height:40px;margin:0 auto;animation:geo-report-dot-spin 1.2s linear infinite}.geo-report-dot-spin span{position:absolute;width:12px;height:12px;border-radius:999px;background:#5b95ff;animation:geo-report-dot-pulse 1.2s ease-in-out infinite}.geo-report-dot-spin span:nth-child(1){top:4px;left:4px;animation-delay:0s}.geo-report-dot-spin span:nth-child(2){top:4px;right:4px;background:#b8d4ff;animation-delay:.15s}.geo-report-dot-spin span:nth-child(3){right:4px;bottom:4px;background:#c7dcff;animation-delay:.3s}.geo-report-dot-spin span:nth-child(4){left:4px;bottom:4px;background:#3b82f6;animation-delay:.45s}.geo-report-loading-text{margin-top:16px;font-size:14px}@keyframes geo-report-dot-spin{to{transform:rotate(360deg)}}@keyframes geo-report-dot-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.config-page{gap:10px}.config-page .page-toolbar{margin-bottom:2px;align-items:center}.config-page .page-toolbar>:first-child{gap:0}.config-page .page-subtitle{display:none}.prompt-content-generation-page{min-height:calc(100vh - 48px)}.prompt-content-generation-empty{min-height:440px;display:grid;place-items:center}.prompt-content-generation-editor-wrap{--prompt-content-generation-textarea-height: clamp(340px, calc(100vh - 410px) , 650px);flex:0 0 var(--prompt-content-generation-textarea-height);height:var(--prompt-content-generation-textarea-height)!important;min-height:var(--prompt-content-generation-textarea-height)!important;max-height:var(--prompt-content-generation-textarea-height)!important;position:relative;min-width:0}.prompt-content-generation-textarea.ant-input{height:100%!important;min-height:100%!important;max-height:100%!important;overflow-y:auto!important}.prompt-content-generation-textarea.ant-input{padding-bottom:32px;resize:none}.prompt-content-generation-char-count{position:absolute;right:12px;bottom:10px;z-index:1;padding:2px 6px;color:#8c8c8c;font-size:12px;line-height:18px;background:#fffffff0;pointer-events:none}.prompt-content-generation-result-card.ant-card{height:100%;min-height:720px;overflow:hidden}@media(max-width:575px){.prompt-content-generation-result-card .ant-card-head{padding-inline:16px}.prompt-content-generation-result-card .ant-card-head-wrapper{gap:8px}.prompt-content-generation-result-card .ant-card-head-title{flex:0 0 auto;min-width:auto;overflow:visible;white-space:nowrap}.prompt-content-generation-result-card .ant-card-extra{min-width:0;margin-inline-start:auto}.prompt-content-generation-result-card .ant-card-extra .ant-space{gap:0!important}.prompt-content-generation-result-card .ant-card-extra .ant-btn{padding-inline:8px}}.prompt-content-generation-stream{min-height:100%}.prompt-content-generation-meta-fields{display:grid;gap:12px;width:min(100%,820px);margin:0 auto 12px}.prompt-content-generation-meta-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.prompt-content-generation-meta-label .ant-btn{padding-inline:4px}.prompt-content-generation-rich-editor.rich-editor-root.wechat-editor-width{--prompt-content-generation-editor-height: clamp(340px, calc(100vh - 410px) , 650px);--prompt-content-generation-toolbar-height: 57px;width:100%;height:calc(var(--prompt-content-generation-editor-height) + var(--prompt-content-generation-toolbar-height));max-height:calc(var(--prompt-content-generation-editor-height) + var(--prompt-content-generation-toolbar-height));margin:0;display:flex;flex-direction:column}.prompt-content-generation-rich-editor .rich-editor-toolbar{flex:0 0 auto}.prompt-content-generation-rich-editor .rich-editor-surface{flex:1 1 auto;min-height:0!important;max-height:none;overflow-y:auto;scrollbar-width:none}.prompt-content-generation-rich-editor .rich-editor-surface::-webkit-scrollbar{display:none}.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap{width:100%;max-width:100%;margin:16px 0 24px;overflow-x:auto;border:1px solid #dfe5ec;border-radius:6px;background:#fff;scrollbar-color:#c5ced8 #f4f6f8;scrollbar-width:thin}.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap::-webkit-scrollbar{height:8px}.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap::-webkit-scrollbar-track{background:#f4f6f8}.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#c5ced8}.prompt-content-generation-rich-editor .rich-editor-surface table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:15px;line-height:1.65}.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap[data-column-count="2"] table{min-width:100%;table-layout:fixed}.prompt-content-generation-rich-editor .rich-editor-surface th,.prompt-content-generation-rich-editor .rich-editor-surface td{padding:10px 12px;border-right:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word}.prompt-content-generation-rich-editor .rich-editor-surface th{background:#f7f9fb;color:#263244;font-weight:700}.prompt-content-generation-rich-editor .rich-editor-surface th:last-child,.prompt-content-generation-rich-editor .rich-editor-surface td:last-child{border-right:0}.prompt-content-generation-rich-editor .rich-editor-surface tbody tr:last-child td{border-bottom:0}.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap[data-column-count="2"] th:first-child,.prompt-content-generation-rich-editor .rich-editor-surface .markdown-content-table-wrap[data-column-count="2"] td:first-child{width:104px;min-width:104px;font-weight:650;word-break:keep-all;overflow-wrap:normal}.prompt-content-generation-rich-editor .rich-editor-surface td a{overflow-wrap:anywhere}.prompt-content-generation-markdown-renderer{display:none}.prompt-content-generation-status{display:inline-flex;align-items:center;gap:10px}.prompt-content-generation-inline-status{position:sticky;top:-1px;z-index:1;width:100%;margin:-4px 0 12px;padding:8px 0;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prompt-content-generation-status-dot{width:8px;height:8px;border-radius:50%;background:#1677ff;box-shadow:0 0 #1677ff59;animation:prompt-content-generation-status 1.4s ease-out infinite}@keyframes prompt-content-generation-status{70%{box-shadow:0 0 0 8px #1677ff00}to{box-shadow:0 0 #1677ff00}}.prompt-content-generation-cursor{display:inline-block;width:2px;height:1.1em;margin-left:3px;vertical-align:-.15em;background:#1677ff;animation:prompt-content-generation-cursor .8s steps(1) infinite}@keyframes prompt-content-generation-cursor{50%{opacity:0}}.config-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffffeb;box-shadow:0 8px 20px #0f172a0a}.config-summary-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.config-summary-metric{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;line-height:1;white-space:nowrap}.config-summary-metric strong{color:#0f172a;font-size:16px;font-weight:700}.config-page .query-governance-filter-card .ant-card-body{padding:10px 14px}.config-page .query-governance-filter-card .ant-form-item{margin-bottom:0}.config-page .business-module-route-list{display:grid;gap:10px}.config-page .business-module-route-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.config-page .business-module-route-table-shell .ant-table-cell{vertical-align:middle}.config-page .business-module-route-row-editable{cursor:pointer}.config-page .business-module-route-row-editable:hover>.ant-table-cell{background:#f8fbff}.config-page .business-module-model-sequence{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.config-page .business-module-model-step{display:inline-flex;align-items:center;gap:6px;color:#334155;white-space:nowrap}.config-page .business-module-model-step:not(:last-child):after{content:"→";margin-left:2px;color:#94a3b8}.config-page .business-module-model-index{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eff6ff;color:#1677ff;font-size:12px;font-weight:600}.config-page .business-route-item{cursor:grab;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease}.config-page .business-route-item:active{cursor:grabbing}.config-page .business-route-item.is-dragging{opacity:.55;border-color:#91caff;box-shadow:0 4px 14px #1677ff1f}.config-page .business-route-order-handle{color:#64748b;font-size:15px;-webkit-user-select:none;user-select:none}.config-page .business-route-order-handle>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eff6ff;color:#1677ff;font-size:12px;font-weight:600}.config-page .usage-filter-row{flex-wrap:wrap}.config-page .usage-filter-row .ant-col{max-width:100%}.config-page .usage-filter-row .ant-picker,.config-page .usage-filter-row .ant-select,.config-page .usage-filter-row .ant-input,.config-page .usage-filter-row .ant-select-selector{min-width:0}.config-page .usage-filter-actions{white-space:nowrap}.config-page .usage-filter-actions .ant-btn{padding-inline:10px}.config-page .channel-account-filter-row{flex-wrap:wrap}.config-page .channel-account-filter-row .ant-col{max-width:100%}.config-page .channel-account-filter-row .ant-picker,.config-page .channel-account-filter-row .ant-select,.config-page .channel-account-filter-row .ant-input,.config-page .channel-account-filter-row .ant-select-selector{min-width:0}.config-page .channel-account-filter-actions-col{margin-left:auto}.config-page .channel-account-filter-create{display:flex;width:100%;justify-content:flex-end;align-items:flex-start}.config-page .channel-account-filter-actions{display:flex;width:100%;justify-content:flex-end}.config-page .channel-account-filter-actions .ant-space{justify-content:flex-end}.config-page .channel-account-filter-action-space{flex-wrap:nowrap}.config-page .page-table-shell{flex:1 1 auto;min-height:0}.config-page .model-provider-table-shell .ant-table-thead>tr>th,.config-page .model-provider-table-shell .ant-table-tbody>tr>td{height:41px!important;min-height:41px!important;padding:7px 8px!important;font-size:13px!important;line-height:21px!important;vertical-align:middle!important}.config-page .model-provider-table-shell .ant-table-cell{line-height:21px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-page .model-provider-table-shell .ant-table-tbody>tr:not(.ant-table-measure-row){height:41px!important}.config-page .model-provider-table-shell .ant-table-tbody>tr.ant-table-measure-row,.config-page .model-provider-table-shell .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;min-height:0!important;padding:0!important;border:0!important;line-height:0!important}.config-page .model-provider-table-shell .ant-tag{margin-inline-end:0;font-size:12px;line-height:20px}.config-page .model-provider-table-shell .ant-btn-link{height:26px;padding:0 2px;line-height:24px}.config-page .model-provider-table-shell .ant-space{gap:2px!important}.config-page .model-provider-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 14px;border-top:1px solid #eef2f7;background:#fff}.config-page .model-provider-summary{display:flex;align-items:center;gap:18px;min-width:0;flex-wrap:wrap;color:#64748b;font-size:13px}.config-page .model-provider-summary span{white-space:nowrap}.config-page .model-provider-summary strong{margin-left:4px;color:#0f172a;font-size:14px}.config-page .model-provider-table-footer .ant-pagination{flex:0 0 auto;margin:0}@media(max-width:1100px){.config-page .model-provider-table-footer{align-items:flex-start;flex-direction:column}.config-page .model-provider-table-footer .ant-pagination{max-width:100%;overflow-x:auto}}.config-page .usage-summary-table .ant-table-cell,.config-page .usage-log-table-shell .ant-table-cell{overflow:hidden;vertical-align:middle;word-break:normal}.config-page .usage-log-table-shell .ant-table-thead>tr>th,.config-page .usage-log-table-shell .ant-table-tbody>tr>td{padding:8px 10px}.config-page .usage-log-table-shell .usage-scene-cell,.config-page .usage-log-table-shell .usage-model-cell{width:100%;min-width:0}.config-page .usage-log-table-shell .usage-scene-tag{max-width:136px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.config-page .usage-log-table-shell .ant-typography{max-width:100%}.config-page .channel-account-table-shell .ant-table-thead>tr>th,.config-page .channel-account-table-shell .ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px!important;line-height:20px!important;vertical-align:middle!important}.config-page .channel-account-table-shell .ant-table-cell{line-height:20px!important}.config-page .channel-account-table-shell .ant-tag{margin-inline-end:0;font-size:12px;line-height:20px}.config-page .channel-account-table-shell .ant-btn-link{min-height:28px;padding:0 4px;line-height:24px}.config-page .channel-account-table-shell .ant-space{gap:4px!important;flex-wrap:nowrap}.hotel-faq-rules-page{min-height:0}.hotel-faq-rules-topbar{align-items:center}.hotel-faq-rules-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:280px}.hotel-faq-rules-control{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;white-space:nowrap}.hotel-faq-rules-control .ant-input-number{width:88px}.hotel-faq-rules-workspace{flex:1 1 auto;min-height:0}.hotel-faq-rules-side-card,.hotel-faq-rules-main-card{height:100%}.hotel-faq-rules-side-card .ant-card-body,.hotel-faq-rules-main-card .ant-card-body{padding:12px}.hotel-faq-rules-group-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 282px);min-height:360px;overflow:auto;padding-right:2px}.hotel-faq-rules-group-item,.hotel-faq-rules-group-row>button{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.hotel-faq-rules-group-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.hotel-faq-rules-group-row{position:relative;border-radius:12px}.hotel-faq-rules-group-row>button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 34px}.hotel-faq-rules-group-item:hover,.hotel-faq-rules-group-row>button:hover,.hotel-faq-rules-group-item.is-active,.hotel-faq-rules-group-row.is-active>button{border-color:#1677ff;background:#f8fbff;box-shadow:0 8px 20px #1677ff14}.hotel-faq-rules-group-item strong,.hotel-faq-rules-group-row strong{display:block;font-size:14px;line-height:1.35}.hotel-faq-rules-group-item small,.hotel-faq-rules-group-row small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.hotel-faq-rules-group-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;max-width:96px}.hotel-faq-rules-group-actions{position:absolute;left:8px;bottom:4px}.hotel-faq-rules-main-card .ant-table-cell{vertical-align:top}.hotel-faq-rules-template-cell{display:grid;gap:6px;min-width:0}.hotel-faq-rules-template-cell>div{display:flex;align-items:center;gap:8px;min-width:0;color:#475569}.hotel-faq-rules-template-cell>div>span:first-child{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eef2ff;color:#2563eb;font-size:12px;font-weight:700}@media(max-width:1180px){.hotel-faq-rules-toolbar-controls{justify-content:flex-start;width:100%}.hotel-faq-rules-group-list{max-height:none;min-height:0}}@media(max-width:1100px){.content-generation-toolbar-actions{margin-right:0}}.page-inline-card{height:100%}.page-inline-card .ant-card-body{height:calc(100% - 38px);display:flex;align-items:center}.validation-results-page .query-governance-filter-card .ant-card-body{padding:8px 14px}.validation-results-page .page-toolbar{margin-bottom:4px}.validation-results-top-tabs{margin:0}.validation-results-top-tabs .ant-tabs-nav{margin:0!important}.validation-results-top-tabs .ant-tabs-tab{padding-top:2px;padding-bottom:6px}.validation-results-workspace{display:flex;flex-direction:column;gap:10px;min-width:0}.validation-results-hotel-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:4px 2px 0;color:#334155}.validation-results-hotel-strip-name{flex:1 1 auto;min-width:0;color:#0f172a;font-size:13px;font-weight:600;line-height:1.5}.validation-results-hotel-strip-meta{display:flex;flex-wrap:wrap;gap:8px 12px;width:100%;color:#64748b;font-size:12px;line-height:1.5}.validation-results-hotel-strip-meta span{min-width:0;word-break:break-word}.validation-results-site-actions-card{border:1px solid #e6edf5;background:linear-gradient(180deg,#fbfdff,#fff)}.validation-results-site-actions-card .ant-card-body{padding:6px 16px}.validation-results-site-actions-collapse .ant-collapse-item{border-bottom:none!important}.validation-results-site-actions-collapse .ant-collapse-header{padding:10px 0!important}.validation-results-site-actions-collapse .ant-collapse-content-box{padding:0 0 10px!important}.validation-results-site-actions-body{padding-top:2px}.validation-results-operator-collapse{border:1px solid #e6edf5;border-radius:16px;background:#fbfdff}.validation-results-operator-collapse .ant-collapse-item{border-bottom:none!important}.validation-results-operator-collapse .ant-collapse-header{padding:12px 14px!important}.validation-results-operator-collapse .ant-collapse-content-box{padding:0 14px 14px!important}.validation-results-v2-actions-collapse{border:1px solid #e6edf5;border-radius:16px;background:#fbfdff}.validation-results-v2-actions-collapse .ant-collapse-item{border-bottom:none!important}.validation-results-v2-actions-collapse .ant-collapse-header{padding:12px 14px!important}.validation-results-v2-actions-collapse .ant-collapse-content-box{padding:0 14px 14px!important}.validation-results-advanced-collapse{margin-top:8px;border-top:1px solid #edf2f7;padding-top:8px}.validation-results-advanced-collapse .ant-collapse-item{border-bottom:none!important}.validation-results-advanced-collapse .ant-collapse-header{padding:0!important}.validation-results-advanced-collapse .ant-collapse-content-box{padding:8px 0 0!important}.validation-results-advanced-label{display:flex;align-items:baseline;gap:10px}.validation-results-advanced-label span{color:#0f172a;font-size:12px;font-weight:700;line-height:1.5}.validation-results-advanced-label em{color:#64748b;font-size:11px;line-height:1.5;font-style:normal}.validation-results-site-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.validation-results-site-actions-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.5}.validation-results-site-actions-subtitle{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.page-toolbar-inline-hint{max-width:460px;color:#64748b;font-size:12px;line-height:1.4;text-align:right}.validation-results-toolbar-note{margin:0 0 8px auto;max-width:460px;color:#64748b;font-size:12px;line-height:1.45;text-align:right}.site-link-card{border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.site-link-card--inline{border-radius:12px;padding:12px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.site-link-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.site-link-card-title{font-size:16px;font-weight:600;color:#0f172a}.site-link-card-subtitle{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.site-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.site-link-item{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;display:grid;gap:8px;min-height:100px}.site-link-label{color:#64748b;font-size:12px;line-height:1.4}.site-link-value{color:#1677ff;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.site-link-helper{color:#475569;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.validation-results-overview{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.validation-results-v2{display:grid;gap:12px}.validation-results-v2-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:12px;align-items:start}.validation-results-v2-summary,.validation-results-v2-side,.validation-results-v2-action-card,.validation-results-v2-analysis-body>.validation-results-operator-card,.validation-results-v2-analysis-body>.validation-results-scenario-card,.validation-results-v2-analysis-body>.validation-results-stable-card{border:1px solid #e6edf5;border-radius:16px;background:#fff}.validation-results-v2-summary{padding:12px 14px;background:linear-gradient(135deg,#f8fbff,#f6faf7)}.validation-results-v2-title{margin-top:4px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.validation-results-v2-subtitle{margin-top:3px;color:#475569;font-size:12px;line-height:1.5}.validation-results-v2-reasons{display:grid;gap:1px;margin-top:7px;color:#475569;font-size:11.5px;line-height:1.45}.validation-results-v2-facts{display:grid;gap:5px;margin-top:8px}.validation-results-v2-fact{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;align-items:start}.validation-results-v2-fact span{color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-v2-fact strong{color:#0f172a;font-size:11px;line-height:1.4;font-weight:500}.validation-results-v2-side{padding:10px;display:grid;gap:6px}.validation-results-v2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.validation-results-v2-metric{padding:8px;border:1px solid #edf2f7;border-radius:11px;background:#fbfdff;display:grid;gap:2px}.validation-results-v2-metric span{color:#64748b;font-size:10.5px;line-height:1.3}.validation-results-v2-metric strong{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.validation-results-v2-metric em{color:#64748b;font-size:10px;line-height:1.35;font-style:normal}.validation-results-v2-metric-button{width:100%;appearance:none;font:inherit;color:inherit;border:1px solid #edf2f7;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.validation-results-v2-metric-button:hover{transform:translateY(-1px);border-color:#bfdbfe;background:#f8fbff;box-shadow:0 8px 20px #2563eb14}.validation-results-v2-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.validation-results-v2-breakdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #edf2f7;border-radius:9px;background:#fff}.validation-results-v2-breakdown-main{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#0f172a;font-size:11.5px;font-weight:600}.validation-results-v2-breakdown-dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.validation-results-v2-breakdown-item strong{color:#475569;font-size:10.5px;line-height:1.35;font-weight:600;white-space:nowrap}.validation-results-v2-actions{display:grid;gap:6px}.validation-results-v2-section-title{color:#0f172a;font-size:11.5px;font-weight:700;line-height:1.5}.validation-results-v2-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.validation-results-v2-action-card{padding:8px 10px;display:grid;gap:6px}.validation-results-v2-action-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.5}.validation-results-v2-action-list{display:grid;gap:4px}.validation-results-v2-action-copy{color:#475569;font-size:11.5px;line-height:1.5}.validation-results-v2-mini-meta{display:grid;gap:4px;color:#64748b;font-size:10.5px;line-height:1.55}.validation-results-v2-domain-list{display:grid;gap:4px}.validation-results-v2-domain-item{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:11.5px;line-height:1.35}.validation-results-v2-domain-item strong{color:#475569;font-size:10.5px;white-space:nowrap}.validation-results-v2-collapse{border:1px solid #e6edf5;border-radius:16px;background:#fbfdff}.validation-results-v2-collapse .ant-collapse-item{border-bottom:none!important}.validation-results-v2-collapse .ant-collapse-header{padding:12px 14px!important}.validation-results-v2-collapse .ant-collapse-content-box{padding:0 14px 14px!important}.validation-results-rows-collapse{margin-top:10px;border:1px solid #e6edf5;border-radius:16px;background:#fbfdff}.validation-results-rows-collapse .ant-collapse-item{border-bottom:none!important}.validation-results-rows-collapse .ant-collapse-header{padding:12px 16px!important}.validation-results-rows-collapse .ant-collapse-content-box{padding:0 16px 16px!important}.validation-results-v2-collapse-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.validation-results-v2-collapse-label span{color:#0f172a;font-size:13px;font-weight:700;line-height:1.5}.validation-results-v2-collapse-label em{color:#64748b;font-size:11px;line-height:1.5;font-style:normal}.validation-results-v2-analysis-body{display:grid;gap:12px}.validation-results-v2-loading-hint{color:#64748b;font-size:13px;line-height:1.6}.validation-results-operator-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:10px;margin-bottom:10px}.validation-results-operator-main{min-height:100%}.validation-results-operator-side{display:grid;gap:10px}.validation-results-operator-side-block{display:flex;flex-direction:column;gap:6px}.validation-results-operator-card,.validation-results-operator-empty{padding:12px 14px;border:1px solid #e6edf5;border-radius:14px;background:#fff}.validation-results-operator-empty .ant-empty{margin-block:8px 0}.validation-results-operator-card-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.5}.validation-results-operator-card-label{margin-bottom:6px;color:#64748b;font-size:11px;line-height:1.35}.validation-results-operator-reasons{display:flex;flex-direction:column;gap:3px;margin-top:8px;color:#475569;font-size:12px;line-height:1.55}.validation-results-operator-tags{margin-top:14px}.validation-results-operator-tags .ant-tag{margin-inline-end:0}.validation-results-gap-channel-list{display:flex;flex-direction:column;gap:6px}.validation-results-gap-channel-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #e6edf5;border-radius:9px;background:#f8fafc}.validation-results-gap-channel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.validation-results-gap-channel-name{color:#0f172a;font-size:12px;font-weight:700}.validation-results-gap-channel-meta{color:#64748b;font-size:11px;line-height:1.35}.validation-results-other-domains{margin-top:10px}.validation-results-other-domain-list{display:flex;flex-direction:column;gap:6px}.validation-results-other-domain-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e6edf5;border-radius:9px;background:#f8fafc}.validation-results-other-domain-main{display:flex;align-items:center;gap:8px;min-width:0}.validation-results-other-domain-name{color:#0f172a;font-size:12px;font-weight:600;word-break:break-all}.validation-results-other-domain-meta{color:#475569;font-size:11px;line-height:1.35;white-space:nowrap}.validation-results-operator-hint{color:#64748b;font-size:11.5px;line-height:1.45}.validation-results-action-card{display:flex;flex-direction:column;gap:8px}.validation-results-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.validation-results-action-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e6edf5;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff)}.validation-results-action-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.validation-results-action-item-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.5}.validation-results-action-item-summary{color:#475569;font-size:11.5px;line-height:1.5}.validation-results-action-meta{display:flex;flex-direction:column;gap:6px}.validation-results-action-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.validation-results-action-meta-label{flex:0 0 auto;color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-action-meta-value{color:#0f172a;font-size:11px;line-height:1.4;text-align:right}.validation-results-action-tag-list{display:flex;flex-wrap:wrap;gap:4px}.validation-results-action-tag-list .ant-tag{margin-inline-end:0}.validation-results-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.validation-results-overview-metric{padding:10px 12px;border:1px solid #e6edf5;border-radius:12px;background:#fff}.validation-results-overview-label{color:#64748b;font-size:11px;line-height:1.4}.validation-results-overview-value{margin-top:6px;color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.validation-results-overview-helper{margin-top:4px;color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-summary-strip{display:flex;flex-wrap:wrap;gap:4px}.validation-results-summary-strip .ant-tag{margin-inline-end:0;padding:2px 7px;border-radius:999px;font-size:11px;line-height:18px}.validation-results-focus-sites{display:flex;flex-direction:column;gap:6px}.validation-results-focus-sites-title{color:#0f172a;font-size:12px;font-weight:700}.validation-results-focus-sites-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.validation-results-focus-site-card{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border:1px solid #d9e8fb;border-radius:10px;background:#f8fbff}.validation-results-focus-site-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.validation-results-focus-site-name{color:#0f172a;font-size:12px;font-weight:700}.validation-results-focus-site-helper{color:#64748b;font-size:11px;line-height:1.35}.validation-results-platform-strip{display:flex;flex-wrap:wrap;gap:4px}.validation-results-scenario-card .ant-card-body,.validation-results-stable-card .ant-card-body{padding:10px 12px}.validation-results-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.validation-results-scenario-metric{padding:10px 12px;border:1px solid #e6edf5;border-radius:10px;background:#f8fbff}.validation-results-scenario-label{color:#64748b;font-size:10.5px;line-height:1.4}.validation-results-scenario-value{margin-top:4px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.validation-results-scenario-helper{margin-top:3px;color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-scenario-summary{display:flex;flex-direction:column;gap:4px;line-height:1.6}.validation-results-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.validation-results-analysis-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e6edf5;border-radius:10px;background:#fff}.validation-results-analysis-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.45}.validation-results-analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.validation-results-analysis-metric{padding:8px 10px;border-radius:9px;background:#f8fbff;border:1px solid #e6edf5}.validation-results-analysis-label{color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-analysis-value{margin-top:4px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.validation-results-analysis-helper{margin-top:3px;color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-analysis-action-button{padding:8px 10px;border:1px solid #e6edf5;border-radius:9px;background:#fff;color:#0f172a;text-align:left;font-size:11.5px;line-height:1.45;cursor:pointer}.validation-results-analysis-action-button:hover{border-color:#cbd5e1;background:#f8fbff}.validation-results-v2-fact-button{width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.validation-results-v2-fact-button:hover strong{color:#1677ff}.validation-results-row-detail{display:grid;gap:10px}.validation-results-row-detail--compact{gap:8px}.validation-results-row-detail-note{padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.6}.validation-results-ai-evidence-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.validation-results-drilldown-detail-stack{display:grid;gap:10px}.validation-results-ai-evidence-meta-item{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.validation-results-ai-evidence-meta-item span{color:#64748b;font-size:12px}.validation-results-ai-evidence-meta-item strong{color:#0f172a;font-size:12px;line-height:1.45;word-break:break-all}.validation-results-row-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.validation-results-row-detail-chip{padding:10px 12px;border:1px solid #e6edf5;border-radius:10px;background:#f8fbff;display:flex;flex-direction:column;gap:4px}.validation-results-row-detail-chip span,.validation-results-row-detail-section-title{color:#64748b;font-size:12px;line-height:1.4}.validation-results-row-detail-chip strong{color:#0f172a;font-size:13px;line-height:1.5}.validation-results-row-detail-section{display:grid;gap:8px;padding:12px;border:1px solid #e6edf5;border-radius:12px;background:#fff}.validation-results-row-detail-section--system{background:#f8fafc}.validation-results-row-detail-copy{color:#0f172a;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.validation-results-row-detail-links{display:flex;flex-wrap:wrap;gap:8px}.validation-results-row-detail-markdown{display:grid;gap:8px}.validation-results-row-detail-markdown--compact{gap:6px}.validation-results-row-detail-markdown-paragraph{margin:0;color:#0f172a;font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.validation-results-row-detail-markdown-heading{margin:0;color:#0f172a;font-weight:700}.validation-results-row-detail-markdown-heading-1{font-size:16px}.validation-results-row-detail-markdown-heading-2{font-size:15px}.validation-results-row-detail-markdown-heading-3{font-size:14px}.validation-results-row-detail-markdown-heading-4,.validation-results-row-detail-markdown-heading-5,.validation-results-row-detail-markdown-heading-6{font-size:13px}.validation-results-row-detail-markdown-quote{margin:0;padding:10px 12px;border-left:3px solid #bfdbfe;border-radius:8px;background:#f8fbff;color:#334155;font-size:13px;line-height:1.75;white-space:pre-wrap}.validation-results-row-detail-markdown-list{margin:0;padding-left:18px;color:#0f172a;font-size:13px;line-height:1.7}ol.validation-results-row-detail-markdown-list{padding-left:28px}ol.validation-results-row-detail-markdown-list li::marker{font-variant-numeric:tabular-nums}.validation-results-row-detail-markdown-list li+li{margin-top:6px}.validation-results-row-detail-markdown-code{margin:0;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#0f172a;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.validation-results-markdown-code{padding:0 4px;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:.96em}.validation-results-markdown-strong{color:#1677ff;font-weight:700}.validation-results-markdown-em{color:#0f172a}.validation-results-markdown-link{color:#1677ff;word-break:break-word}.validation-results-markdown-source-ref{color:#94a3b8;font-size:12px}.validation-results-row-detail-link{color:#1677ff;font-size:12px;line-height:1.5}.validation-results-row-detail-link--action{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;font-weight:600}.validation-results-source-doc-section,.validation-results-source-doc-list{display:grid;gap:8px}.validation-results-source-doc-summary{margin-bottom:8px;color:#64748b;font-size:12px;line-height:1.55}.validation-results-source-doc-item{display:grid;gap:5px;padding:10px;border:1px solid #e6edf5;border-radius:10px;background:#f8fbff}.validation-results-source-doc-head{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.validation-results-source-doc-head strong{color:#0f172a;font-weight:700}.validation-results-source-doc-title{color:#0f172a;font-size:13px;font-weight:700;line-height:1.5}.validation-results-source-doc-url{word-break:break-all}.validation-results-source-doc-snippet,.validation-results-source-doc-empty{color:#475569;font-size:12px;line-height:1.65}.validation-results-source-doc-snippet{white-space:pre-wrap;word-break:break-word}.validation-results-source-doc-more-button{width:fit-content;padding:0;color:#2563eb;font-size:12px;font-weight:600;height:auto;line-height:1.5}.validation-results-snapshot-modal .validation-results-row-detail{gap:12px}.validation-results-snapshot-modal .validation-results-row-detail-section{padding:14px}.validation-results-snapshot-trigger{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.validation-results-snapshot-trigger .result-cell-preview{color:#1677ff}.validation-results-snapshot-trigger:hover .result-cell-preview{color:#0958d9;text-decoration:underline}.validation-results-inline-link{padding:0;border:none;background:transparent;color:#1677ff;font:inherit;line-height:1.6;text-align:left;cursor:pointer}.validation-results-inline-link:hover{color:#0958d9;text-decoration:underline}.validation-results-snapshot-modal{display:grid;gap:12px}.validation-results-drilldown-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.validation-results-drilldown-title-main{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.validation-results-drilldown-title-sub{margin-top:2px;color:#64748b;font-size:10.5px;line-height:1.3}.validation-results-drilldown-shell{display:grid;gap:4px}.validation-results-drilldown-card .ant-card-body{padding:5px 7px}.validation-results-drilldown-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-wrap:wrap}.validation-results-drilldown-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px}.validation-results-drilldown-stat{display:grid;gap:2px;padding:6px 8px;border:1px solid #e6edf5;border-radius:9px;background:#f8fbff}.validation-results-drilldown-stat span{color:#64748b;font-size:10px;line-height:1.25}.validation-results-drilldown-stat strong{color:#0f172a;font-size:10.5px;line-height:1.3;word-break:break-word}.validation-results-drilldown-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:4px;align-items:start}.validation-results-drilldown-card .ant-card-head{min-height:38px}.validation-results-drilldown-list,.validation-results-drilldown-detail{min-width:0}.validation-results-drilldown-row-active td{background:#f5faff!important}.validation-results-drilldown-detail-text{white-space:pre-wrap;word-break:break-word;line-height:1.7}.validation-results-drilldown-detail-block{display:grid;gap:4px}.validation-results-drilldown-detail-label{color:#64748b;font-size:10px;line-height:1.25}.validation-results-drilldown-detail-pre{margin:0;padding:7px;border:1px solid #e6edf5;border-radius:8px;background:#f8fbff;color:#0f172a;font-size:10.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.validation-results-drilldown-detail-html{padding:7px;border:1px solid #e6edf5;border-radius:8px;background:#fff}.validation-results-drilldown-detail-collapse{border:1px solid #e6edf5;border-radius:12px;background:#fbfdff}.validation-results-drilldown-detail-collapse .ant-collapse-item{border-bottom:1px solid #e6edf5!important}.validation-results-drilldown-detail-collapse .ant-collapse-item:last-child{border-bottom:none!important}.validation-results-drilldown-detail-collapse .ant-collapse-header{padding:8px 10px!important;color:#0f172a;font-size:11px;font-weight:600}.validation-results-drilldown-detail-collapse .ant-collapse-content-box{padding:0 10px 10px!important}.validation-results-drilldown-domain-list{display:grid;gap:3px}.validation-results-drilldown-domain-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid #e6edf5;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;text-align:left}.validation-results-drilldown-domain-item:hover{border-color:#cbd5e1;background:#f8fbff}.validation-results-alignment-strip{display:flex;flex-wrap:wrap;gap:6px}.validation-results-alignment-strip .ant-tag{margin-inline-end:0}.validation-results-example-list,.validation-results-gap-list{display:flex;flex-direction:column;gap:8px}.validation-results-example-item,.validation-results-gap-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid #e6edf5;background:#f8fafc}.validation-results-example-head,.validation-results-gap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.validation-results-example-body,.validation-results-gap-evidence,.validation-results-gap-action{color:#475569;font-size:12px;line-height:1.6}.validation-results-variant-card{display:flex;flex-direction:column;gap:6px}.validation-results-variant-title{color:#0f172a;font-size:12px;font-weight:700}.validation-results-variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.validation-results-variant-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #e6edf5;border-radius:10px;background:#fff}.validation-results-variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.validation-results-variant-head .ant-tag{margin-inline-end:0}.validation-results-variant-metrics{display:flex;flex-wrap:wrap;gap:4px 8px;color:#64748b;font-size:10.5px;line-height:1.35}.validation-results-page .page-table-shell{border-radius:12px;flex:0 0 auto;min-height:auto;overflow:visible}.validation-results-page .page-table-shell .ant-table-thead>tr>th{padding:8px;font-size:11px;line-height:1.35}.validation-results-page .page-table-shell .ant-table-cell{padding:6px 8px}.result-cell-clickable{cursor:pointer}.result-cell-preview{display:-webkit-box;overflow:hidden;color:#111827;line-height:1.45;text-overflow:ellipsis;-webkit-box-orient:vertical}.result-cell-preview.clamp-2{-webkit-line-clamp:2}.result-cell-preview.clamp-3{-webkit-line-clamp:3}.hotel-geo-query-page .hotel-geo-platform-box{min-height:104px;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #f0e1b8;border-radius:16px;background:#fffaf0}.hotel-geo-query-page .hotel-geo-platform-box.is-regression{border-color:#d6e4ff;background:#f5f8ff}.hotel-geo-query-page .hotel-geo-platform-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hotel-geo-target-option{display:grid;gap:2px;line-height:1.45}.hotel-geo-target-option-title{color:#0f172a;font-weight:600}.hotel-geo-selected-target{display:grid;gap:4px;min-height:100%;padding:12px 14px;border:1px solid #e6edf5;border-radius:12px;background:#fbfdff}.hotel-geo-selected-target--empty{color:#94a3b8}.hotel-geo-query-page .hotel-geo-query-compact-row{row-gap:12px;margin-bottom:16px}.hotel-geo-query-page .hotel-geo-query-inline-field{display:flex;align-items:center;gap:12px;width:100%}.hotel-geo-query-page .hotel-geo-query-inline-field .ant-form-item{flex:1}.hotel-geo-query-page .hotel-geo-query-inline-label{flex:0 0 32px;color:#111827;font-size:12px;font-weight:600;line-height:32px}.hotel-geo-query-page .hotel-geo-query-inline-field--hotel .hotel-geo-query-inline-label{flex-basis:40px}.hotel-geo-query-page .hotel-geo-query-action-row .ant-form-item-label>label{font-size:12px}.hotel-geo-query-page .hotel-geo-query-action-row{margin-top:8px}.hotel-geo-query-page .hotel-geo-query-action-stack{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%}.hotel-geo-query-page .hotel-geo-query-actions{gap:14px}.hotel-geo-query-page .hotel-geo-query-actions .ant-btn{padding-inline:14px}.hotel-geo-query-empty-card .ant-card-body{padding:18px 20px}.hotel-geo-query-empty-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.5}.hotel-geo-query-empty-copy{color:#475569;font-size:13px;line-height:1.7}.hotel-geo-query-flow-collapse .ant-collapse-item{border-bottom:none!important}.hotel-geo-query-flow-collapse .ant-collapse-header{padding:0!important;color:#0f172a!important;font-weight:600}.hotel-geo-query-flow-collapse .ant-collapse-content-box{padding:10px 0 0!important}.hotel-geo-query-flow-copy{color:#475569;font-size:13px;line-height:1.7}.hotel-geo-query-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hotel-geo-query-empty-step{display:grid;gap:4px;padding:12px 14px;border:1px solid #e6edf5;border-radius:12px;background:#fbfdff}.hotel-geo-query-empty-step span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e0ecff;color:#1d4ed8;font-size:12px;font-weight:700}.hotel-geo-query-empty-step strong{color:#0f172a;font-size:13px;line-height:1.5}.hotel-geo-query-empty-step em{color:#64748b;font-size:12px;line-height:1.6;font-style:normal}@media(max-width:720px){.hotel-geo-query-page .hotel-geo-query-inline-field{gap:8px}.hotel-geo-query-page .hotel-geo-query-inline-label,.hotel-geo-query-page .hotel-geo-query-inline-field--hotel .hotel-geo-query-inline-label{flex-basis:36px}}.effect-pro-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.effect-pro-platform-grid{grid-template-columns:1fr}}.geo-app-content .ant-table-wrapper .ant-pagination{margin-bottom:0}.page-result-empty{min-height:560px;display:flex;align-items:center;justify-content:center}.rich-editor-root{border:1px solid #d9e1ec;border-radius:12px;overflow:hidden;background:#fff}.rich-editor-root.wechat-editor-width{width:min(100%,820px);margin:0 auto;border-color:#e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0f172a0f}.rich-editor-toolbar{padding:10px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc}.rich-editor-surface{padding:16px;outline:none;line-height:1.8;color:#0f172a}.rich-editor-root.wechat-editor-width .rich-editor-surface{padding:32px 44px 40px;color:#3f3f3f;font-size:17px;line-height:2}.rich-editor-surface.is-focused{background:#fcfdff}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#94a3b8}.rich-editor-surface h2{margin:16px 0 10px;font-size:22px;line-height:1.4}.rich-editor-surface section{margin-bottom:18px}.rich-editor-surface p,.article-preview-html p{margin:0 0 14px}.rich-editor-root.wechat-editor-width .rich-editor-surface p{margin:0 0 18px}.rich-editor-surface ul,.rich-editor-surface ol,.article-preview-html ul,.article-preview-html ol{padding-left:22px;margin:0 0 16px}.article-preview-html h2{margin:18px 0 12px;font-size:22px;line-height:1.4}.rich-editor-surface img{width:100%;max-width:100%;height:auto;display:block;margin:18px auto;border-radius:14px;box-shadow:0 12px 28px #0f172a14}.rich-editor-root.wechat-editor-width .rich-editor-surface img{margin:18px auto;border-radius:0;box-shadow:none}@media(max-width:720px){.rich-editor-root.wechat-editor-width .rich-editor-surface{padding:24px 20px 32px;font-size:16px}}.article-preview-html section{margin-bottom:18px}.query-governance-page,.validation-runs-page{min-height:0}.query-governance-stat-grid{flex:0 0 auto;gap:12px}.query-governance-stat-card .ant-card-body{padding:12px 18px}.query-governance-stat-card .ant-statistic-content{margin-top:4px;font-size:24px;line-height:1}.query-governance-filter-card{flex:0 0 auto}.query-governance-filter-card .ant-card-body{padding:14px 18px}.query-governance-filter-card .ant-form-item-label>label{font-size:12px}.effect-pro-query-filter-card .ant-card-body{padding:8px 18px 10px}.effect-pro-query-filter-card .ant-form-item{margin-bottom:6px}.effect-pro-query-filter-card .ant-form-item-label{padding-bottom:4px}.effect-pro-query-filter-card .ant-form-item-label>label{height:18px}.effect-pro-query-filter-card .ant-form-item-control-input{min-height:32px}.effect-pro-query-filter-card .effect-pro-query-secondary-filter-row{padding-top:2px;border-top:1px solid #f0f0f0}.effect-pro-query-trend-scroll{scrollbar-color:#bfbfbf #f5f5f5;scrollbar-width:thin}.effect-pro-query-trend-scroll::-webkit-scrollbar{height:8px}.effect-pro-query-trend-scroll::-webkit-scrollbar-track{background:#f5f5f5;border-radius:999px}.effect-pro-query-trend-scroll::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:999px}.effect-pro-query-trend-scroll::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.effect-pro-query-trend-point:focus,.effect-pro-query-trend-point:focus-visible{outline:none}.effect-pro-query-answer-markdown{gap:4px}.effect-pro-query-answer-markdown .validation-results-row-detail-markdown-paragraph,.effect-pro-query-answer-markdown .validation-results-row-detail-markdown-list{font-size:13px;line-height:1.65}.effect-pro-query-answer-markdown .validation-results-row-detail-markdown-heading{margin-top:2px}@media(min-width:992px){.effect-tracking-period-col.ant-col-lg-1{flex:0 0 5%;max-width:5%}}.query-governance-table-card{flex:1 1 auto;min-height:0}.query-governance-table-card .ant-card-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:10px 18px 8px}.query-governance-table-card .ant-table-wrapper{flex:1 1 auto;min-height:0}.monitoring-filter-card .ant-card-body{padding:12px 16px}.monitoring-summary-card .ant-card-body{padding:14px 18px}.monitoring-summary-shell{display:flex;flex-direction:column;gap:10px}.monitoring-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.monitoring-summary-title{font-size:15px;font-weight:700;line-height:1.35;color:#0f172a;flex:1 1 360px;min-width:0}.monitoring-summary-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.monitoring-summary-pill{margin-inline-end:0!important;padding-inline:10px!important;padding-block:4px!important;border-radius:999px!important;color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.monitoring-summary-desc{color:#475569;line-height:1.55}.monitoring-summary-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.monitoring-summary-footer>*{min-width:0}.monitoring-summary-desc{flex:1 1 420px}.monitoring-summary-action{color:#0f172a;font-weight:600;line-height:1.45;flex:0 1 320px}.monitoring-stat-card .ant-card-body{padding:14px 18px}.monitoring-stat-card .ant-statistic-content{margin-top:4px;font-size:22px;line-height:1.05}.site-monitoring-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.site-monitoring-kpi-card{border-radius:12px!important;border-color:#e5e7eb!important;box-shadow:0 2px 8px #0f172a0a}.site-monitoring-kpi-card-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.site-monitoring-kpi-card-clickable:hover{transform:translateY(-1px);border-color:#93c5fd!important;box-shadow:0 8px 24px #2563eb1a}.site-monitoring-kpi-card .ant-card-body{padding:10px 12px;min-height:76px;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.site-monitoring-kpi-label{font-size:11px;line-height:1.35;color:#64748b;font-weight:600;letter-spacing:.2px}.site-monitoring-kpi-value{font-size:22px;line-height:1.1;color:#0f172a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-monitoring-kpi-value-time{font-size:12px;line-height:1.4;white-space:normal;word-break:break-word}.site-monitoring-kpi-hint{font-size:11px;color:#3b82f6;font-weight:600;line-height:1.35}.site-monitoring-site-row{cursor:pointer}.site-monitoring-site-row-active>td{background:#eff6ff!important}.site-monitoring-detail-card-flash{animation:site-monitoring-detail-flash 1.2s ease-out}.site-monitoring-page{display:grid;gap:8px}.site-monitoring-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.site-monitoring-toolbar-title{min-width:0;padding-top:2px}.site-monitoring-toolbar-actions{max-width:100%}.site-monitoring-page>.ant-spin-nested-loading,.site-monitoring-page>.ant-spin-nested-loading>.ant-spin-container{min-height:0}.site-monitoring-page>.ant-spin-nested-loading>.ant-spin-container{display:grid;gap:8px}.site-monitoring-page .ant-card{border-radius:14px}.site-monitoring-tabs>.ant-tabs-nav{margin-bottom:8px}.site-monitoring-tabs>.ant-tabs-content-holder{min-height:0}.site-monitoring-tabs .ant-tabs-tabpane{min-height:0}.site-monitoring-tabs .ant-card-body{padding:8px}@keyframes site-monitoring-detail-flash{0%{box-shadow:0 0 #1677ff52}30%{box-shadow:0 0 0 10px #1677ff1a}to{box-shadow:0 0 #1677ff00}}@media(max-width:1200px){.validation-results-v2-hero,.validation-results-v2-action-grid,.validation-results-v2-breakdown{grid-template-columns:1fr}.validation-results-v2-collapse-label{flex-direction:column;align-items:flex-start}.site-monitoring-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-monitoring-toolbar{flex-direction:column}.site-monitoring-toolbar-actions{justify-content:flex-start}.monitoring-summary-footer{gap:10px}}@media(max-width:640px){.hotel-ops-actions{grid-template-columns:1fr}.hotel-ops-action-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-ops-login-list-item,.hotel-ops-login-list-text,.hotel-ops-account-card-head,.hotel-ops-record-head,.hotel-ops-record-badges{flex-direction:column;align-items:flex-start}.hotel-ops-record-head{display:flex}.hotel-ops-account-tags{justify-content:flex-start}.hotel-ops-list-item{grid-template-columns:1fr}.hotel-ops-list-side{align-items:flex-start;text-align:left}.hotel-ops-list-title-row,.hotel-ops-schedule-head{flex-direction:column;align-items:flex-start}.validation-results-v2-metrics{grid-template-columns:1fr}.validation-results-v2-fact{grid-template-columns:1fr;gap:2px}.site-monitoring-kpi-grid{grid-template-columns:minmax(0,1fr)}.site-monitoring-kpi-value{font-size:21px}.site-monitoring-tabs>.ant-tabs-nav{margin-bottom:6px}}.validation-runs-tabs{flex:1 1 auto;min-height:0}.validation-runs-page .page-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-runs-page .page-stat-grid .ant-card-body{padding:18px 24px}.validation-runs-tabs .ant-tabs-nav{margin-bottom:12px}.validation-runs-page .ant-card+.ant-card{margin-top:0}.validation-runs-context-strip{display:grid;gap:8px;padding:14px 16px;border:1px solid #e8eef6;border-radius:14px;background:#fbfdff}.validation-runs-context-summary{color:#0f172a;font-size:13px;font-weight:600;line-height:1.7}.validation-runs-context-collapse .ant-collapse-header{padding:0!important}.validation-runs-context-collapse .ant-collapse-content-box{padding:10px 0 0!important}.validation-runs-advanced-collapse{border:1px solid #edf2f7;border-radius:14px;background:#fbfdff}.validation-runs-advanced-collapse .ant-collapse-item{border-bottom:0!important}.validation-runs-advanced-collapse .ant-collapse-header{padding:12px 14px!important}.validation-runs-advanced-collapse .ant-collapse-content-box{padding:4px 14px 12px!important}.validation-runs-advanced-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.validation-runs-advanced-label span{color:#0f172a;font-size:13px;font-weight:600;line-height:1.5}.validation-runs-advanced-label em{color:#64748b;font-size:12px;line-height:1.55;font-style:normal;text-align:right}.validation-runs-rerun-context{display:grid;gap:8px;padding:12px 14px;border:1px solid #e9d5ff;border-radius:12px;background:#faf5ff}.validation-runs-rerun-context-main{display:flex;align-items:flex-start;gap:8px;color:#111827;font-size:13px;line-height:1.6}.validation-runs-rerun-context-main>span{min-width:0;word-break:break-word}.validation-launch-preset-actions{row-gap:8px}.validation-runs-page .ant-descriptions-small .ant-descriptions-item-label{color:#64748b}.sample-pool-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.sample-pool-sidebar-card .ant-card-body,.sample-pool-active-card .ant-card-body{padding:16px 18px}.sample-pool-sidebar-section{display:grid;gap:8px}.sample-pool-summary-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sample-pool-summary-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.sample-pool-summary-card.is-active{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14}.sample-pool-lite-collapse{border:1px solid #edf2f7;border-radius:14px;background:#fbfdff}.sample-pool-lite-collapse .ant-collapse-item{border-bottom:0!important}.sample-pool-lite-collapse .ant-collapse-header{padding:12px 14px!important}.sample-pool-lite-collapse .ant-collapse-content-box{padding:4px 14px 12px!important}.sample-pool-nav-button.ant-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;padding:8px 10px;text-align:left;white-space:normal}.sample-pool-nav-button-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.sample-pool-nav-button-count{flex:0 0 auto;color:inherit;opacity:.82}.sample-pool-sidebar-label{color:#64748b;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.02em}.sample-pool-main{min-width:0}.sample-pool-active-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.validation-runs-tabs>.ant-tabs-content-holder,.validation-runs-tabs .ant-tabs-content,.validation-runs-tabs .ant-tabs-tabpane{min-height:0}.validation-platform-card .ant-card-body{padding:14px 16px}.validation-platform-note{color:#475569;line-height:1.5}.dynamic-detection-page{min-height:0}.dynamic-detection-issue-card{height:100%}.dynamic-detection-issue-title{font-size:16px;font-weight:700;color:#0f172a}.dynamic-detection-issue-text{color:#475569;line-height:1.65}.dynamic-detection-summary-item{padding:14px 16px;border:1px solid #e6edf5;border-radius:14px;background:#f8fafceb}.dynamic-detection-summary-label{color:#64748b;font-size:12px}.dynamic-detection-summary-value{margin-top:6px;font-size:20px;font-weight:700;color:#0f172a}.dynamic-detection-summary-note{margin-top:6px;color:#475569;line-height:1.6}.dynamic-detection-tabs{min-height:0}@media(max-width:1280px){.dashboard-main-grid,.page-query-grid,.page-info-grid{grid-template-columns:1fr}.sample-intake-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-intake-collapse-label{flex-direction:column}.sample-intake-collapse-label em{text-align:left}.sample-intake-flow-grid,.sample-intake-hit-breakdown{grid-template-columns:1fr}.sample-intake-hit-breakdown-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-intake-platform-grid{grid-template-columns:1fr}.sample-intake-overview-hero,.sample-intake-overview-strip{flex-direction:column}.sample-intake-overview-line{flex-direction:column;gap:4px}.sample-intake-overview-line-value{text-align:left}.validation-runs-page .page-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-results-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-pool-layout,.hotel-geo-query-empty-steps,.site-link-grid{grid-template-columns:1fr}}@media(max-width:960px){.hotel-ops-triple-grid{grid-template-columns:1fr}.hotel-ops-actions,.hotel-ops-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stat-grid,.sample-intake-overview-grid{grid-template-columns:1fr}.sample-intake-flow-card-head,.sample-intake-flow-card-title-wrap{flex-direction:column}.sample-intake-hit-breakdown-legend{grid-template-columns:1fr}.sample-intake-overview-title{font-size:18px}.validation-results-operator-layout{grid-template-columns:1fr}.validation-results-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-results-scenario-grid,.validation-results-analysis-grid,.validation-results-analysis-metrics,.validation-results-variant-list,.validation-results-action-grid{grid-template-columns:1fr}}@media(max-width:1400px){.hotel-ops-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.hotel-ops-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.validation-results-overview-grid{grid-template-columns:1fr}.validation-results-action-item-head,.validation-results-action-meta-row{flex-direction:column;align-items:flex-start}.validation-results-action-meta-value{text-align:left}}
