.pdfc-page{--pdfc-bg: #f5f7fb;--pdfc-card: #ffffff;--pdfc-soft: #f8fafc;--pdfc-line: #e2e8f0;--pdfc-line-strong: #cbd5e1;--pdfc-text: #0f172a;--pdfc-sub: #475569;--pdfc-muted: #64748b;--pdfc-primary: #2563eb;--pdfc-primary-dark: #1d4ed8;--pdfc-primary-soft: #eff6ff;--pdfc-accent: #7c3aed;--pdfc-warm: #f97316;--pdfc-danger: #dc2626;--pdfc-shadow: 0 22px 60px rgba(15, 23, 42, .1);--pdfc-shadow-soft: 0 12px 34px rgba(15, 23, 42, .07);--pdfc-radius-lg: 28px;--pdfc-radius-md: 22px;--pdfc-radius-sm: 14px;--pdfc-mono: "JetBrains Mono", "Fira Code", "SFMono-Regular", Consolas, monospace;--pdfc-sans: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;min-height:100vh;padding:clamp(16px,2.5vw,32px);color:var(--pdfc-text);font-family:var(--pdfc-sans);background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 92% 8%,rgba(124,58,237,.12),transparent 28%),linear-gradient(180deg,#f8fbff 0%,var(--pdfc-bg) 100%)}.pdfc-page *,.pdfc-page *:before,.pdfc-page *:after{box-sizing:border-box}.pdfc-hero,.pdfc-layout,.pdfc-tips{max-width:1460px;margin-left:auto;margin-right:auto}.pdfc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:end;padding:clamp(26px,4vw,44px);border:1px solid rgba(226,232,240,.9);border-radius:var(--pdfc-radius-lg);background:linear-gradient(135deg,#fffffff5,#eff6ffeb),var(--pdfc-card);box-shadow:var(--pdfc-shadow)}.pdfc-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:320px;height:320px;border-radius:999px;background:linear-gradient(135deg,#2563eb21,#7c3aed1a)}.pdfc-hero-copy,.pdfc-stat-grid{position:relative;z-index:1}.pdfc-kicker{display:inline-flex;width:fit-content;padding:7px 12px;border:1px solid #bfdbfe;border-radius:999px;color:var(--pdfc-primary);background:var(--pdfc-primary-soft);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pdfc-hero h1{max-width:780px;margin:14px 0 12px;color:var(--pdfc-text);font-size:clamp(34px,4.5vw,56px);line-height:1.04;letter-spacing:-.05em}.pdfc-hero p{max-width:780px;margin:0;color:var(--pdfc-sub);font-size:15px;line-height:1.75}.pdfc-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pdfc-hero-actions button,.pdfc-panel-head button,.pdfc-target-card,.pdfc-ai-modes button,.pdfc-ai-run,.pdfc-ai-result button{border:1px solid var(--pdfc-line);border-radius:13px;font-family:var(--pdfc-sans);font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.pdfc-hero-actions button{min-height:42px;padding:0 18px;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--pdfc-primary),var(--pdfc-accent));box-shadow:0 14px 30px #2563eb38}.pdfc-hero-actions button.ghost{color:var(--pdfc-primary);border-color:#bfdbfe;background:#fff;box-shadow:none}.pdfc-hero-actions button:hover:not(:disabled),.pdfc-panel-head button:hover,.pdfc-target-card:hover,.pdfc-ai-modes button:hover,.pdfc-ai-run:hover:not(:disabled),.pdfc-ai-result button:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb21}.pdfc-hero-actions button:disabled,.pdfc-ai-run:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pdfc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdfc-stat-grid span{min-width:0;padding:16px 12px;border:1px solid var(--pdfc-line);border-radius:18px;background:#ffffffdb;text-align:center;box-shadow:0 8px 22px #2563eb0f}.pdfc-stat-grid strong,.pdfc-stat-grid small{display:block}.pdfc-stat-grid strong{overflow:hidden;color:var(--pdfc-primary);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.pdfc-stat-grid small{margin-top:4px;color:var(--pdfc-muted);font-size:11px;font-weight:900}.pdfc-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start;margin-top:20px}.pdfc-main{display:flex;min-width:0;flex-direction:column;gap:18px}.pdfc-panel,.pdfc-ai-panel,.pdfc-workflow-card,.pdfc-tips{border:1px solid rgba(226,232,240,.95);background:#fffffff0;box-shadow:var(--pdfc-shadow-soft)}.pdfc-panel,.pdfc-ai-panel{overflow:hidden;border-radius:var(--pdfc-radius-md)}.pdfc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--pdfc-line);background:linear-gradient(180deg,#ffffff,var(--pdfc-soft))}.pdfc-panel-head span{color:var(--pdfc-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pdfc-panel-head h2{margin:4px 0 0;color:var(--pdfc-text);font-size:19px;letter-spacing:-.025em}.pdfc-panel-head small{color:var(--pdfc-muted);font-size:12px;font-weight:800}.pdfc-panel-head button,.pdfc-ai-result button{min-height:32px;padding:6px 10px;color:var(--pdfc-primary);background:#fff;font-size:12px}.pdfc-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 0}.pdfc-target-card{display:grid;gap:7px;min-width:0;padding:16px;color:var(--pdfc-text);background:var(--pdfc-soft);text-align:left}.pdfc-target-card span{font-size:24px}.pdfc-target-card strong{font-size:15px}.pdfc-target-card small{color:var(--pdfc-muted);font-size:12px;line-height:1.5}.pdfc-target-card.active{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 12px 28px #2563eb1f}.pdfc-upload-zone{display:flex;min-height:290px;align-items:center;justify-content:center;margin:18px;padding:28px;border:2px dashed #bfdbfe;border-radius:22px;background:linear-gradient(135deg,#eff6ffdb,#f5f3ffb8),#fff;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pdfc-upload-zone:hover{transform:translateY(-1px);border-color:var(--pdfc-primary);background:var(--pdfc-primary-soft)}.pdfc-upload-icon{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 14px;border-radius:24px;color:var(--pdfc-primary);background:#fff;box-shadow:0 12px 28px #2563eb24;font-size:42px;font-weight:900}.pdfc-upload-zone h3,.pdfc-file-card h3{margin:0 0 8px;color:var(--pdfc-text);font-size:18px}.pdfc-upload-zone p,.pdfc-file-card p{margin:0;color:var(--pdfc-muted);font-size:13px;line-height:1.65}.pdfc-file-card{display:flex;align-items:center;gap:16px;max-width:100%;text-align:left}.pdfc-file-icon{flex:0 0 auto;display:grid;width:66px;height:78px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--pdfc-primary),var(--pdfc-accent));box-shadow:0 16px 34px #2563eb33;font-size:13px;font-weight:900;letter-spacing:.08em}.pdfc-progress-wrap{padding:0 18px 18px}.pdfc-progress-track{height:11px;overflow:hidden;border-radius:999px;background:#e2e8f0}.pdfc-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pdfc-primary),var(--pdfc-accent),var(--pdfc-warm));transition:width .22s ease}.pdfc-progress-wrap p{margin:9px 0 0;color:var(--pdfc-muted);font-size:12px;font-weight:800;text-align:center}.pdfc-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pdfc-workflow-card{padding:18px;border-radius:20px}.pdfc-workflow-card span{display:inline-flex;margin-bottom:14px;padding:5px 9px;border-radius:999px;color:var(--pdfc-primary);background:var(--pdfc-primary-soft);font-size:12px;font-weight:900}.pdfc-workflow-card h3{margin:0 0 7px;color:var(--pdfc-text);font-size:16px}.pdfc-workflow-card p{margin:0;color:var(--pdfc-muted);font-size:13px;line-height:1.65}.pdfc-text-preview{max-height:470px;overflow:auto;margin:18px;padding:18px;border:1px solid #1e293b;border-radius:18px;background:linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px) 0 0 / 48px 48px,#0f172a}.pdfc-text-preview pre,.pdfc-ai-result pre{margin:0;white-space:pre-wrap;word-break:break-word;font:13px/1.75 var(--pdfc-mono)}.pdfc-text-preview pre{color:#dbeafe}.pdfc-ai-panel{position:sticky;top:18px;padding-bottom:16px}.pdfc-ai-head{padding:18px;border-bottom:1px solid var(--pdfc-line);background:linear-gradient(180deg,#ffffff,var(--pdfc-soft))}.pdfc-ai-head h2{margin:10px 0 6px;color:var(--pdfc-text);font-size:22px;letter-spacing:-.03em}.pdfc-ai-head p{margin:0;color:var(--pdfc-muted);font-size:13px;line-height:1.6}.pdfc-ai-modes{display:grid;gap:10px;padding:16px}.pdfc-ai-modes button{min-height:68px;padding:12px;color:var(--pdfc-text);background:var(--pdfc-soft);text-align:left}.pdfc-ai-modes button.active{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 10px 24px #2563eb1a}.pdfc-ai-modes strong,.pdfc-ai-modes span{display:block}.pdfc-ai-modes strong{margin-bottom:5px;font-size:13px}.pdfc-ai-modes span{color:var(--pdfc-muted);font-size:12px;line-height:1.45}.pdfc-ai-prompt{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px;color:var(--pdfc-muted);font-size:12px;font-weight:900}.pdfc-ai-prompt textarea{min-height:118px;padding:12px;border:1px solid var(--pdfc-line);border-radius:14px;resize:vertical;outline:none;color:var(--pdfc-text);background:var(--pdfc-soft);font:13px/1.65 var(--pdfc-mono)}.pdfc-ai-prompt textarea:focus{border-color:var(--pdfc-primary);box-shadow:0 0 0 3px #2563eb24}.pdfc-ai-run{width:calc(100% - 32px);min-height:44px;margin:0 16px 16px;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--pdfc-primary) 0%,var(--pdfc-accent) 100%);box-shadow:0 14px 30px #2563eb38}.pdfc-ai-result{margin:0 16px;overflow:hidden;border:1px solid var(--pdfc-line);border-radius:18px;background:var(--pdfc-soft)}.pdfc-ai-result>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--pdfc-line);background:#fff}.pdfc-ai-result>div span{color:var(--pdfc-muted);font-size:12px;font-weight:900}.pdfc-ai-result button{min-height:30px;padding:5px 9px;color:var(--pdfc-primary);background:#fff;font-size:12px}.pdfc-ai-result pre{min-height:240px;max-height:460px;overflow:auto;padding:14px;color:var(--pdfc-sub)}.pdfc-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding:16px;border-radius:22px}.pdfc-tips div{min-width:0;padding:14px;border:1px solid var(--pdfc-line);border-radius:16px;background:var(--pdfc-soft)}.pdfc-tips strong,.pdfc-tips span{display:block}.pdfc-tips strong{margin-bottom:6px;color:var(--pdfc-text);font-size:14px}.pdfc-tips span{color:var(--pdfc-muted);font-size:12px;line-height:1.55}.pdfc-toast{position:fixed;top:24px;left:50%;z-index:10000;transform:translate(-50%);max-width:min(720px,calc(100vw - 32px));padding:11px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#0f172af5;box-shadow:0 18px 42px #0f172a40;font-size:13px;font-weight:900;animation:pdfcToast .22s ease}.pdfc-toast-success{background:#2563ebf5}.pdfc-toast-error{background:#dc2626f5}.pdfc-toast-warn{background:#d97706f5}@keyframes pdfcToast{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 1180px){.pdfc-layout{grid-template-columns:1fr}.pdfc-ai-panel{position:static}}@media (max-width: 900px){.pdfc-hero,.pdfc-stat-grid,.pdfc-workflow-grid,.pdfc-tips{grid-template-columns:1fr}}@media (max-width: 640px){.pdfc-page{padding:12px}.pdfc-hero,.pdfc-panel,.pdfc-ai-panel,.pdfc-tips{border-radius:18px}.pdfc-target-grid{grid-template-columns:1fr}.pdfc-upload-zone{min-height:240px;margin:12px;padding:24px 16px}.pdfc-file-card,.pdfc-panel-head,.pdfc-ai-result>div{align-items:flex-start;flex-direction:column}.pdfc-hero-actions,.pdfc-hero-actions button{width:100%}}
