:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-bg: #e6f7ff;--color-primary-border: #91d5ff;--color-secondary: #0EA5E9;--color-secondary-hover: #0284C7;--color-success: #52c41a;--color-success-bg: #f6ffed;--color-success-border: #b7eb8f;--color-warning: #fa8c16;--color-warning-bg: #fff7e6;--color-warning-border: #ffd591;--color-error: #ff4d4f;--color-error-bg: #fff1f0;--color-error-border: #ffa39e;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--color-info-border: #BFDBFE;--color-bg-page: #fafafa;--color-bg-card: #FFFFFF;--color-bg-hover: #f5f5f5;--color-bg-embed: #fafafa;--color-bg-dark: #0F172A;--color-border: #d9d9d9;--color-border-weak: #f0f0f0;--color-border-strong: #bfbfbf;--color-text-title: #262626;--color-text-body: #595959;--color-text-secondary: #8c8c8c;--color-text-disabled: #bfbfbf;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04), 0 1px 3px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .08);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}html,body{font-family:var(--font-sans);background:var(--color-bg-page);color:var(--color-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,a,.ant-tag,.ant-card,input,select,textarea{transition:all .15s ease}.html-content{word-break:break-word;overflow-wrap:break-word}.html-content img{max-width:100%;height:auto;display:block;margin:8px 0;border-radius:6px}.html-content br{display:block;content:"";margin-top:4px}.html-content ul,.html-content ol{padding-left:20px;margin:8px 0}.html-content li{margin-bottom:4px;line-height:1.6}.html-content p{margin:6px 0;line-height:1.6}.html-content strong,.html-content b{font-weight:600}.html-content a{color:var(--color-primary);text-decoration:none}.html-content a:hover{text-decoration:underline}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{margin:10px 0 6px;font-weight:600}.html-content blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--color-border);background:var(--color-bg-embed);color:var(--color-text-secondary)}.html-content code{padding:2px 4px;background:var(--color-bg-hover);border-radius:3px;font-family:var(--font-mono);font-size:.9em}.html-content pre{padding:10px;background:var(--color-bg-hover);border-radius:6px;overflow-x:auto;font-size:.9em;font-family:var(--font-mono)}.html-content table{border-collapse:collapse;width:100%;margin:8px 0}.html-content th,.html-content td{border:1px solid var(--color-border);padding:6px 10px;text-align:left}.html-content th{background:var(--color-bg-hover);font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-bg-hover) 25%,var(--color-border) 50%,var(--color-bg-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes brand-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.brand-loading-dot{width:12px;height:12px;border-radius:50%;background:var(--color-primary);animation:brand-pulse 1.2s ease-in-out infinite}@keyframes input-expand{0%{height:48px;border-radius:24px}to{height:auto;border-radius:12px}}.ant-card:not(.ant-card-bordered):hover{box-shadow:var(--shadow-md)}.ant-card{transition:box-shadow .2s ease,transform .2s ease!important}.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ant-btn-primary:active:not(:disabled){transform:translateY(0)}.pill-tabs .ant-tabs-nav:before{border:none!important}.pill-tabs .ant-tabs-nav{margin-bottom:0}.pill-tabs .ant-tabs-tab{padding:6px 16px!important;border-radius:var(--radius-lg)!important;margin:0 2px!important;background:transparent!important;border:none!important;color:var(--color-text-secondary)!important;font-weight:500;transition:all .2s ease}.pill-tabs .ant-tabs-tab:hover{background:var(--color-bg-hover)!important;color:var(--color-text-body)!important}.pill-tabs .ant-tabs-tab-active{background:var(--color-primary)!important;color:#fff!important}.pill-tabs .ant-tabs-tab-active:hover{background:var(--color-primary-hover)!important}.pill-tabs .ant-tabs-ink-bar{display:none}.zebra-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafc}.zebra-table .ant-table-tbody>tr:hover>td{background:var(--color-bg-embed)!important}.zebra-table .ant-table-thead>tr>th{background:var(--color-bg-hover)!important;font-weight:600;color:var(--color-text-body);border-bottom:1px solid var(--color-border)!important}.card-collapse .ant-collapse-item{border:1px solid var(--color-border)!important;border-radius:10px!important;margin-bottom:12px;background:#fff;overflow:hidden}.card-collapse .ant-collapse-item:last-child{margin-bottom:0}.card-collapse .ant-collapse-header{background:var(--color-bg-embed)!important;padding:12px 16px!important;font-weight:500;align-items:center!important}.card-collapse .ant-collapse-content{border-top:1px solid var(--color-border)!important}.card-collapse .ant-collapse-content-box{padding:12px!important}.card-collapse .ant-collapse-expand-icon{color:var(--color-primary)}.ant-modal .ant-modal-content{border-radius:16px!important;box-shadow:var(--shadow-lg)!important;padding:0}.ant-modal .ant-modal-header{border-radius:16px 16px 0 0;padding:16px 24px!important;border-bottom:1px solid var(--color-border-weak)}.ant-modal .ant-modal-title{font-weight:600!important;color:var(--color-text-title)!important;font-size:18px!important}.ant-modal .ant-modal-body{padding:20px 24px!important}.ant-modal .ant-modal-footer{padding:12px 24px 16px!important;border-top:1px solid var(--color-border-weak)}.ant-modal .ant-modal-footer .ant-btn-primary{background:var(--color-primary)}.ant-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--color-primary-hover)}.ant-popover .ant-popover-inner{border-radius:12px!important;box-shadow:var(--shadow-lg)!important}.ant-tooltip .ant-tooltip-inner{border-radius:8px!important;padding:6px 10px!important;font-size:12px!important}.ant-progress-bg{border-radius:var(--radius-pill)!important}.ant-progress-outer{padding:0!important}.pill-tag{border-radius:var(--radius-pill)!important;padding:2px 10px!important;font-size:11px!important;font-weight:500!important;border:none!important;line-height:18px!important}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}textarea.mono-textarea{font-family:var(--font-mono)!important}.google-input-idle textarea.google-input-textarea{font-size:15px!important;line-height:46px!important;text-align:center!important}.google-input-focused textarea.google-input-textarea{font-size:14px!important;line-height:1.6!important;text-align:left!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #4f46e51a!important}::selection{background:var(--color-primary-bg);color:var(--color-text-title)}.empty-friendly .ant-empty-description{color:var(--color-text-secondary);font-size:13px}.checkbox-card{background:var(--color-bg-embed);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px 12px;transition:all .15s ease;cursor:pointer}.checkbox-card:hover{border-color:var(--color-primary-border);background:var(--color-primary-bg)}.checkbox-card.checked{background:var(--color-primary-bg);border-color:var(--color-primary)}.google-input-wrapper{width:100%;max-width:720px;margin:0 auto;position:relative}.google-input-idle{height:48px;border-radius:24px;border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:text;overflow:hidden}.google-input-idle:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md)}.google-input-focused{border-radius:16px;border:2px solid var(--color-primary);background:#fff;box-shadow:var(--shadow-lg),0 0 0 4px #4f46e514;transition:all .25s cubic-bezier(.4,0,.2,1)}.google-input-textarea::placeholder{color:var(--color-text-secondary)}.inline-error{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);padding:12px 16px;display:flex;align-items:center;gap:8px}body.header-submitted-mode #header-menu-wrapper{display:none!important}
