.ai-detector-wrapper-v3{--color-green:#c2410c;--color-green-dark:#9a3100;--color-green-bg:rgba(194,65,12,0.06);--color-amber:#d97706;--color-amber-dark:#b45309;--color-amber-bg:rgba(217,119,6,0.06);--color-blue:#c2410c;--color-blue-dark:#9a3100;--color-blue-bg:rgba(194,65,12,0.06);--color-purple:#c2410c;--color-purple-dark:#9a3100;--color-purple-bg:rgba(194,65,12,0.06);--color-red:#b91c1c;--color-red-dark:#991b1b;--color-red-bg:rgba(197,46,46,0.06);--color-text:#1c1917;--color-text-secondary:#57534e;--color-text-muted:#6d6560;--color-border:rgba(28,25,23,0.08);--color-border-hover:rgba(28,25,23,0.14);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--radius-sm:6px;--radius-md:8px;--radius-base:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:100px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 10px 15px -3px rgba(0,0,0,0.08);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.06),0 20px 40px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.08),0 30px 50px -6px rgba(0,0,0,0.12);--ease-out:cubic-bezier(0.4,0,0.2,1);--duration:0.3s}.ai-detector-wrapper-v3{max-width:98%;width:100%;margin:var(--space-3xl) auto;padding:0 var(--space-base);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.ai-detector-container-v3{background:#ffffff;padding:var(--space-4xl) var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:0 1px 2px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.06);border:none;position:relative}.detector-header-v3{text-align:center;margin-bottom:var(--space-3xl);position:relative;padding:var(--space-2xl);background:transparent;border-radius:var(--radius-lg);border:none;border-left:none;transition:box-shadow var(--duration) var(--ease-out)}.detector-header-v3:hover{box-shadow:0 4px 20px rgba(194,65,12,0.1)}.detector-header-v3 .section-badge{display:none;background:rgba(194,65,12,0.15);color:var(--color-green-dark)}.header-badges-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.header-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:100px;font-size:12px;font-weight:700;transition:all 0.3s ease}.header-badge:hover{transform:translateY(-2px)}.header-badge svg{flex-shrink:0}.header-badge-primary{background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%);color:#ffffff;border:2px solid rgba(194,65,12,0.4);box-shadow:0 2px 8px rgba(194,65,12,0.3)}.header-badge-primary:hover{box-shadow:0 4px 12px rgba(194,65,12,0.4)}.header-badge-info{background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%);color:#ffffff;border:1px solid rgba(194,65,12,0.3);box-shadow:0 2px 8px rgba(194,65,12,0.3)}.header-badge-info:hover{box-shadow:0 4px 12px rgba(194,65,12,0.4)}.detector-title-v3{margin:0 0 18px;font-size:58px;font-weight:800;color:#0f172a;letter-spacing:-1.8px;line-height:1.1}.detector-description-v3{margin:0 auto}.ai-detector-form-v3{margin-top:0;padding:0;background:transparent;border-radius:var(--radius-lg);border:none;border-left:none;position:relative;transition:box-shadow var(--duration) var(--ease-out)}.ai-detector-form-v3:hover{box-shadow:0 4px 20px rgba(194,65,12,0.1)}.ai-detector-form-v3>.section-badge{display:none;background:rgba(194,65,12,0.15);color:var(--color-blue-dark)}.form-group-v3{margin-bottom:7px}.form-label-v3{display:block;font-size:14px;font-weight:600;color:#1c1917;margin-bottom:8px}.language-selector-group{background:rgba(248,250,252,0.9);border:1px solid rgba(194,65,12,0.2);border-radius:var(--radius-base);padding:var(--space-xl);margin-bottom:5px;backdrop-filter:blur(4px)}.language-selector-group .form-label-v3{display:flex;align-items:center;font-size:14px;font-weight:600;color:#1c1917;margin-bottom:8px}.language-select-wrapper{position:relative;margin-bottom:10px}.language-display{width:100%;padding:16px 48px 16px 20px;border:1px solid rgba(194,65,12,0.3);border-radius:12px;font-size:16px;font-weight:600;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#ffffff;color:#0f172a;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;pointer-events:none;box-shadow:0 2px 8px rgba(194,65,12,0.08)}.language-display-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-select-wrapper .language-select{position:absolute;top:0;left:0;width:100%;height:100%;padding:16px 48px 16px 20px;border:2px solid transparent;border-radius:12px;font-size:16px;font-weight:600;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:transparent;color:transparent;cursor:pointer;transition:all 0.3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;z-index:3;opacity:0}.language-select-wrapper .language-select option{padding:12px;font-size:15px;font-weight:500;background:#f5f3f0;color:#0f172a}.language-select-wrapper:hover .language-display{border-color:#c2410c;box-shadow:0 4px 12px rgba(194,65,12,0.15);transform:translateY(-1px)}.language-select-wrapper .language-select:focus + .language-display{outline:none;border-color:#dc5714;box-shadow:0 0 0 4px rgba(194,65,12,0.15),0 4px 12px rgba(194,65,12,0.2)}.language-select-arrow{flex-shrink:0;transition:all 0.3s ease}.language-select-wrapper:hover .language-select-arrow{transform:scale(1.1)}.language-info-box{display:grid;grid-template-columns:1fr;gap:6px;background:#f5f3f0;border-radius:10px;padding:8px 12px;border:1px solid rgba(0,0,0,0.08)}.language-info-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155;line-height:1.5}.language-info-item svg{flex-shrink:0}.language-info-item strong{color:#0f172a;font-weight:600}.form-select-v3{width:100%;padding:var(--space-md) var(--space-base);border:none;border-radius:var(--radius-base);font-size:14px;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#f5f3f0;color:var(--color-text);cursor:pointer;transition:all var(--duration) var(--ease-out)}.form-select-v3:hover{border-color:var(--color-border-hover);background:#f5f3f0}.form-select-v3:focus{outline:none;border-color:var(--color-blue);background:#f5f3f0;box-shadow:0 0 0 4px rgba(194,65,12,0.1)}.form-textarea-v3{width:100%;padding:var(--space-lg);border:none;border-radius:var(--radius-base);font-size:15px;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.8;resize:vertical;transition:all var(--duration) var(--ease-out);background:#ffffff;min-height:190px;max-height:420px;box-shadow:var(--shadow-sm)}.form-textarea-v3:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.form-textarea-v3:focus{outline:none;border-color:var(--color-blue);background:#f5f3f0;box-shadow:0 0 0 4px rgba(194,65,12,0.12),0 4px 16px rgba(194,65,12,0.08);transform:translateY(-1px)}.form-textarea-v3::placeholder{color:#6d6560;font-style:italic}.char-counter-v3{margin-top:12px;text-align:right;font-size:13px;color:#6d6560;display:flex;align-items:center;justify-content:flex-end;gap:6px}.current-count-v3{font-weight:700;color:#6d6560;font-size:14px;font-variant-numeric:tabular-nums;transition:color 0.3s ease}.char-counter-v3.ready .current-count-v3{color:#c2410c}.char-status-text{color:#6d6560;font-weight:500}.char-separator{color:#475569;font-size:10px}.char-minimum-notice{color:#6d6560;font-size:12px;transition:all 0.3s ease}.word-count-v3{font-weight:700;color:#6d6560;font-size:14px;font-variant-numeric:tabular-nums;transition:color 0.3s ease}.char-counter-v3.ready .word-count-v3{color:#c2410c}.keyboard-hint{margin-left:auto;font-size:11px;color:#6d6560;background:#ece9e5;padding:2px 8px;border-radius:4px;border:1px solid rgba(0,0,0,0.08);font-weight:500;letter-spacing:0.2px}.submit-btn-v3{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-md);background:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-dark) 100%);color:#ffffff;padding:var(--space-lg) var(--space-2xl);border:none;border-radius:var(--radius-base);font-size:16px;font-weight:700;cursor:pointer;transition:all var(--duration) var(--ease-out);box-shadow:0 8px 24px rgba(194,65,12,0.3);position:relative;overflow:hidden;letter-spacing:0.3px}.submit-btn-v3::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);transition:left 0.5s}.submit-btn-v3::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.submit-btn-v3:hover::before{left:100%}.submit-btn-v3:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 32px rgba(194,65,12,0.4);background:linear-gradient(135deg,#9a3100 0%,#c2410c 100%)}.submit-btn-v3:active{transform:translateY(0) scale(0.99)}.submit-btn-v3:active::after{width:300px;height:300px}.submit-btn-v3:disabled{background:#d6d3d1;color:#44403c;cursor:not-allowed;box-shadow:none;transform:none;opacity:1}.submit-btn-v3:disabled::before,.submit-btn-v3:disabled::after{display:none}.button-content{display:flex;align-items:center;gap:9px}.spinner-v3{width:18px;height:18px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#ffffff;animation:spin-v3 0.8s linear infinite}@keyframes spin-v3{to{transform:rotate(360deg)}}.ai-detector-results-v3{margin-top:var(--space-3xl);padding:var(--space-2xl);background:transparent;border-radius:var(--radius-lg);border:none;border-top:1px solid var(--color-border);animation:fadeInUp 0.5s var(--ease-out);position:relative;transition:box-shadow var(--duration) var(--ease-out)}.ai-detector-results-v3:hover{box-shadow:0 4px 20px rgba(217,119,6,0.1)}.ai-detector-results-v3>.section-badge{display:none;background:rgba(217,119,6,0.15);color:var(--color-amber-dark)}@keyframes fadeInUp{from{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}.results-header-v3{text-align:center;margin-bottom:var(--space-2xl)}.result-icon-v3{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-amber) 0%,var(--color-amber-dark) 100%);border-radius:var(--radius-lg);color:#ffffff;margin-bottom:var(--space-base);box-shadow:0 8px 24px rgba(217,119,6,0.25)}.results-title-v3{margin:0;font-size:28px;font-weight:800;color:var(--color-text);letter-spacing:-0.5px}.result-main-v3{display:grid;grid-template-columns:minmax(240px,0.85fr) 1.15fr;align-items:center;gap:var(--space-xl);margin:var(--space-2xl) 0}@media (max-width:900px){.result-main-v3{grid-template-columns:1fr}}.circular-progress-container{display:flex;justify-content:center;align-items:center;margin-bottom:24px;position:relative}.circular-progress-wrapper{text-align:center;position:relative;transition:all 0.3s ease}.circular-progress-wrapper:hover{transform:scale(1.02)}.circular-progress-label{font-size:10px;font-weight:700;color:#6d6560;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;display:block}.circular-progress{position:relative;display:inline-block}.progress-ring{transform-origin:center;filter:drop-shadow(0 8px 20px rgba(0,0,0,0.06))}.progress-ring-bg{opacity:0.1;stroke-width:16}.progress-ring-circle{transition:stroke-dashoffset 2s ease-out;stroke-width:16}.ai-ring{filter:drop-shadow(0 0 12px rgba(239,68,68,0.4))}.progress-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-icon{margin-bottom:16px;animation:iconFloat 6s ease-in-out infinite}@keyframes iconFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}.progress-icon svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,0.1))}.progress-percentage{font-size:52px;font-weight:800;letter-spacing:-3px;line-height:1}@keyframes counterPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.ai-percentage-value{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(239,68,68,0.3)}.circular-divider{display:flex;align-items:center;justify-content:center;position:relative}.circular-divider::before,.circular-divider::after{content:'';position:absolute;width:1px;height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.12) 50%,transparent)}.circular-divider::before{top:-70px}.circular-divider::after{bottom:-70px}.result-verdict-v3{background:#f5f3f0;border-radius:20px;border:2px solid rgba(0,0,0,0.08);box-shadow:0 8px 24px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.04);position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.result-verdict-v3:hover{box-shadow:0 12px 32px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.06);transform:translateY(-2px)}.result-verdict-v3::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981 0%,#f59e0b 50%,#ef4444 100%);opacity:0.7}.verdict-header{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 25px 15px;border-bottom:1px solid rgba(0,0,0,0.06)}.verdict-icon{color:#6d6560;animation:iconRotate 20s linear infinite}@keyframes iconRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.verdict-label{font-size:11px;font-weight:800;color:#6d6560;text-transform:uppercase;letter-spacing:2.5px}.verdict-content{padding:30px 30px 25px;text-align:center}.verdict-badge-wrapper{margin-bottom:20px}.verdict-badge{display:inline-block;padding:12px 32px;border-radius:100px;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:2px;box-shadow:0 6px 20px rgba(0,0,0,0.2);position:relative;animation:badgeGlow 3s ease-in-out infinite;border:2px solid rgba(255,255,255,0.3)}@keyframes badgeGlow{0%,100%{box-shadow:0 6px 20px rgba(0,0,0,0.2);transform:scale(1)}50%{box-shadow:0 8px 28px rgba(0,0,0,0.06);transform:scale(1.02)}}.verdict-description{font-size:15px;color:#6d6560;line-height:1.8;max-width:520px;margin:0 auto;font-weight:500}.verdict-footer{padding:20px 30px 25px;background:linear-gradient(180deg,transparent 0%,#f1f5f9 100%);border-top:1px solid rgba(0,0,0,0.06)}.verdict-signal-consistency-bar{width:100%;height:8px;background:rgba(0,0,0,0.06);border-radius:100px;overflow:hidden;margin-bottom:15px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.06)}.signal-consistency-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border-radius:100px;width:0%;transition:width 1.5s cubic-bezier(0.4,0,0.2,1);position:relative;box-shadow:0 0 10px rgba(217,119,6,0.5)}.signal-consistency-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.4) 100%);background-size:200% 100%;animation:barShimmer 2s infinite}@keyframes barShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.verdict-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6d6560}.meta-item svg{color:#6d6560}.signal-consistency-meta{color:#b45309}.signal-consistency-meta svg{color:#b45309}.verdict-signal-consistency-value{font-weight:800;color:#b45309}.result-stats-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-base);margin:var(--space-2xl) 0}.stat-item{text-align:center;padding:var(--space-lg) var(--space-base);background:#f5f3f0;border-radius:var(--radius-base);border:none;position:relative;transition:all var(--duration) var(--ease-out)}.stat-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-badge{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:9px;font-weight:700;padding:3px var(--space-sm);border-radius:var(--radius-sm);letter-spacing:0.8px;text-transform:uppercase}.stat-item.stat-confidence{background:linear-gradient(135deg,rgba(234,88,12,0.04) 0%,#f8fafc 100%);border-color:#c2410c}.stat-item.stat-confidence .stat-badge{background:rgba(194,65,12,0.15);color:#9a3100}.stat-item.stat-confidence .stat-icon{color:#c2410c}.stat-item.stat-confidence:hover{border-color:#9a3100;box-shadow:0 8px 24px rgba(194,65,12,0.2)}.stat-item.stat-detection{background:linear-gradient(135deg,rgba(217,119,6,0.04) 0%,#fffbeb 100%);border-color:#f59e0b}.stat-item.stat-detection .stat-badge{background:rgba(217,119,6,0.15);color:#92400e}.stat-item.stat-detection .stat-icon{color:#f59e0b}.stat-item.stat-detection:hover{border-color:#d97706;box-shadow:0 8px 24px rgba(217,119,6,0.2)}.stat-item.stat-method{background:linear-gradient(135deg,rgba(234,88,12,0.04) 0%,#f8fafc 100%);border-color:#c2410c}.stat-item.stat-method .stat-badge{background:rgba(194,65,12,0.15);color:#9a3100}.stat-item.stat-method .stat-icon{color:#c2410c}.stat-item.stat-method:hover{border-color:#9a3100;box-shadow:0 8px 24px rgba(194,65,12,0.2)}.stat-icon{margin-bottom:8px}.stat-label{font-size:12px;font-weight:600;color:#6d6560;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:7px}.stat-value{font-size:22px;font-weight:800;color:#0f172a}.result-quick-actions{display:flex;justify-content:center;gap:var(--space-md);margin:var(--space-2xl) 0;flex-wrap:wrap}.action-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-base);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration) var(--ease-out);position:relative}.action-btn.action-btn-primary{background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%);color:#ffffff;border:2px solid rgba(194,65,12,0.4);box-shadow:0 2px 8px rgba(194,65,12,0.25)}.action-btn.action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(194,65,12,0.35);border-color:#9a3100}.action-btn.action-btn-secondary{background:#ffffff;color:#1c1917;border:1px solid rgba(28,25,23,0.15);box-shadow:0 1px 2px rgba(28,25,23,0.05)}.action-btn.action-btn-secondary:hover{transform:translateY(-2px);background:#faf9f7;border-color:rgba(28,25,23,0.28);box-shadow:0 4px 12px rgba(28,25,23,0.08)}.action-btn.action-btn-tertiary{background:#f5f3f0;color:#6d6560;border:2px solid rgba(255,255,255,0.12)}.action-btn.action-btn-tertiary:hover{background:#ece9e5;color:#334155;transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,114,128,0.2)}.action-btn svg{transition:transform 0.3s ease}.action-btn:hover svg{transform:scale(1.1)}.collapsible-section{overflow:hidden;position:relative}.collapsible-header{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;transition:all var(--duration) var(--ease-out);position:relative;padding:var(--space-sm) 0;border-radius:var(--radius-md)}.collapsible-header:hover{opacity:0.85}.collapsible-header:active{opacity:0.7}.collapsible-header .header-content{flex:1;display:flex;align-items:center;gap:var(--space-base)}.collapsible-title{margin:0;flex:1;min-width:0}.collapsible-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-base);width:100%;padding:0;margin:0;background:none;border:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.collapsible-toggle:focus-visible{outline:2px solid #c2410c;outline-offset:3px;border-radius:var(--radius-md)}.collapsible-content[hidden]{display:none}.section-badge{display:none;position:absolute;top:var(--space-base);right:var(--space-base);font-size:9px;font-weight:700;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);letter-spacing:0.8px;text-transform:uppercase;z-index:2;transition:opacity var(--duration) var(--ease-out);pointer-events:none}.section-analysis{border-left:4px solid #c2410c}.section-analysis .section-badge{display:none;background:rgba(194,65,12,0.15);color:#9a3100}.section-analysis .collapsible-header svg:not(.collapse-icon){color:#c2410c}.section-detection{border-left:4px solid #f59e0b}.section-detection .section-badge{display:none;background:rgba(217,119,6,0.15);color:#d97706}.section-detection .highlights-title-section svg{color:#f59e0b}.section-info{border-left:4px solid #c2410c}.section-info .section-badge{display:none;background:rgba(194,65,12,0.15);color:#c2410c}.section-method{border-left:4px solid #c2410c}.section-method .section-badge{display:none;background:rgba(194,65,12,0.15);color:#9a3100}.collapsible-header .collapse-icon{flex-shrink:0;transition:transform 0.3s ease}.collapsible-section.collapsed .collapse-icon{transform:rotate(-90deg)}.collapsible-content{max-height:5000px;overflow:hidden;transition:max-height 0.4s var(--ease-out),opacity 0.3s var(--ease-out),padding 0.3s var(--ease-out);opacity:1;padding-top:var(--space-base)}.collapsible-section.collapsed .collapsible-content{max-height:0;opacity:0;padding-top:0}.back-to-top-btn{position:fixed;bottom:24px;right:24px;width:32px;height:32px;background:#f5f3f0;color:#6d6560;border:none;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;padding:0;margin:0;box-shadow:none;transition:opacity 0.2s ease,color 0.2s ease,background 0.2s ease;z-index:1000;opacity:0;visibility:hidden;display:flex}.back-to-top-btn svg{width:14px;height:14px}.back-to-top-btn:hover{background:#c2410c;color:#fff}.back-to-top-btn:focus-visible{outline:2px solid #c2410c;outline-offset:2px}.back-to-top-btn.show{opacity:0.6;visibility:visible}.back-to-top-btn.show:hover{opacity:1}.checkpoint-status-section{margin:var(--space-2xl) 0;padding:var(--space-2xl);background:linear-gradient(135deg,rgba(234,88,12,0.03) 0%,#f8fafc 100%);border-radius:var(--radius-lg);border:1px solid rgba(194,65,12,0.3);border-left:4px solid #c2410c;position:relative;transition:box-shadow var(--duration) var(--ease-out)}.checkpoint-status-section:hover{box-shadow:0 4px 20px rgba(194,65,12,0.1)}.checkpoint-status-section .section-badge{display:none}.checkpoint-status-header{display:flex;align-items:center;gap:14px;margin-bottom:11px;position:relative}.checkpoint-status-header svg:not(.collapse-icon){color:#c2410c}.checkpoint-status-header svg{flex-shrink:0;width:25px;height:25px}.checkpoint-status-header h3{margin:0;font-size:25px;font-weight:700;color:#0f172a}.checkpoint-status-description{margin:0 0 29px 0;font-size:15px;color:#6d6560;line-height:1.7}.checkpoint-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.checkpoint-status-item{display:flex;align-items:center;gap:11px;padding:14px;background:#f5f3f0;border-radius:11px;border:2px solid rgba(0,0,0,0.08);transition:all 0.3s ease}.checkpoint-status-item.detected{border-color:#ef4444;background:rgba(239,68,68,0.08)}.checkpoint-status-item.universal-analyzer-item{border-left:3px solid #ef4444;background:linear-gradient(to right,rgba(239,68,68,0.04),#fff1f2)}.checkpoint-status-item.universal-analyzer-item.detected{border-color:#ef4444;border-left:3px solid #ef4444;background:linear-gradient(to right,rgba(239,68,68,0.06),#fff1f2)}.checkpoint-status-item.detected .checkpoint-status-icon svg circle{stroke:#ef4444;fill:#ef4444}.checkpoint-status-item.detected .checkpoint-status-icon svg::after{content:'✓'}.checkpoint-status-icon{flex-shrink:0;width:29px;height:29px;display:flex;align-items:center;justify-content:center;position:relative}.checkpoint-status-icon svg{width:100%;height:100%}.checkpoint-status-icon .checkmark{display:none;position:absolute;color:#ffffff;font-size:13px;font-weight:700}.checkpoint-status-item.detected .checkpoint-status-icon .checkmark{display:block}.checkpoint-status-content{flex:1;min-width:0}.checkpoint-status-name{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}.checkpoint-status-count{font-size:12px;font-weight:500;color:#6d6560}.checkpoint-status-item.detected .checkpoint-status-count{color:#c2410c;font-weight:600}.checkpoint-status-desc{font-size:10px;color:#6d6560;font-style:italic;margin-top:2px}.checkpoint-status-item.has-tooltip{position:relative;cursor:help}.checkpoint-status-item.has-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-7px);background:#1f2937;color:#ffffff;padding:7px 11px;border-radius:7px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;z-index:100;box-shadow:0 4px 11px rgba(0,0,0,0.06)}.checkpoint-status-item.has-tooltip::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1f2937;opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:100}.checkpoint-status-item.has-tooltip:hover::after{opacity:1;transform:translateX(-50%) translateY(-11px)}.checkpoint-status-item.has-tooltip:hover::before{opacity:1}.pattern-detection-summary{margin:var(--space-2xl) 0;padding:var(--space-2xl);background:#f5f3f0;border-radius:var(--radius-lg);border:none;transition:box-shadow var(--duration) var(--ease-out)}.pattern-detection-summary:hover{box-shadow:var(--shadow-sm)}.pattern-summary-header{display:flex;align-items:center;gap:14px;margin-bottom:11px}.pattern-summary-header svg{flex-shrink:0;width:25px;height:25px}.pattern-summary-header h3{margin:0;font-size:25px;font-weight:700;color:#0f172a}.pattern-summary-description{margin:0 0 29px 0;font-size:15px;color:#6d6560;line-height:1.7}.pattern-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.pattern-summary-item{text-align:center;padding:22px;background:#ffffff;border-radius:11px;border:2px solid rgba(0,0,0,0.08);transition:all 0.3s ease}.pattern-summary-item:hover{border-color:#c2410c;transform:translateY(-1.8px);box-shadow:0 4px 11px rgba(194,65,12,0.15)}.pattern-count{font-size:38px;font-weight:800;background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:7px;line-height:1}.pattern-label{font-size:13px;font-weight:600;color:#6d6560;text-transform:uppercase;letter-spacing:0.5px}.result-highlights-v3{margin:var(--space-2xl) 0;padding:var(--space-2xl);background:linear-gradient(135deg,rgba(217,119,6,0.04) 0%,#fffbeb 100%);border-radius:var(--radius-lg);border:2px solid var(--color-amber);border-left:4px solid var(--color-amber);position:relative;transition:box-shadow var(--duration) var(--ease-out)}.result-highlights-v3:hover{box-shadow:0 4px 20px rgba(217,119,6,0.1)}.result-highlights-v3 .section-badge{display:none}.highlights-header-v3{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;position:relative}.highlights-title-section{display:flex;align-items:center;gap:14px}.highlights-header-v3 svg{flex-shrink:0;width:25px;height:25px}.highlights-header-v3 h3{margin:0;font-size:25px;font-weight:700;color:#0f172a}.highlights-description-v3{margin:0 0 25px 0;font-size:15px;color:#6d6560;line-height:1.7}.highlighted-text-container-v3{padding:var(--space-2xl);background:#f5f3f0;border-radius:var(--radius-base);border:none;font-size:16px;line-height:2;color:#1c1917;white-space:pre-wrap;word-wrap:break-word;font-family:'Georgia','Times New Roman',serif;box-shadow:var(--shadow-sm)}.result-actions-v3{text-align:center;margin-top:var(--space-2xl)}.analyze-another-btn-v3{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:var(--space-sm);background:#f5f3f0;color:var(--color-green);padding:var(--space-md) var(--space-2xl);border:1px solid rgba(194,65,12,0.3);border-radius:var(--radius-base);cursor:pointer;font-size:14px;font-weight:700;transition:all var(--duration) var(--ease-out)}.analyze-another-btn-v3:hover{background:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-dark) 100%);color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(194,65,12,0.25)}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 11px;background:rgba(194,65,12,0.1);border-radius:11px;transition:all 0.3s ease}.stat-item:hover .stat-icon{background:rgba(194,65,12,0.15);transform:translateY(-1.8px)}.ai-detector-loading-screen-v3{padding:var(--space-4xl) 0;margin:var(--space-3xl) 0;text-align:center}.loading-container-v3{max-width:1260px;margin:0 auto;padding:var(--space-4xl) var(--space-2xl);background:linear-gradient(135deg,rgba(234,88,12,0.03) 0%,#f8fafc 100%);border-radius:var(--radius-2xl);border:2px solid var(--color-purple);border-left:4px solid var(--color-purple);box-shadow:0 16px 48px rgba(194,65,12,0.12);position:relative;overflow:hidden}.loading-container-v3 .section-badge{display:none;top:var(--space-base);right:var(--space-base);left:auto;background:rgba(194,65,12,0.15);color:var(--color-purple-dark)}.loading-container-v3::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(194,65,12,0.05) 0%,transparent 70%);animation:rotateBackground 20s linear infinite}@keyframes rotateBackground{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-animation-wrapper{position:relative;z-index:1}.loading-icon-v3{position:relative;width:108px;height:108px;margin:0 auto 36px;display:flex;align-items:center;justify-content:center}.loading-icon-v3 svg{animation:pulseIcon 2s ease-in-out infinite;filter:drop-shadow(0 4px 18px rgba(194,65,12,0.3))}@keyframes pulseIcon{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.8}}.brain-path{stroke-dasharray:100;stroke-dashoffset:100;animation:drawPath 3s ease-in-out infinite}@keyframes drawPath{0%{stroke-dashoffset:100}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}.particle{position:absolute;width:7px;height:7px;background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%);border-radius:50%;box-shadow:0 2px 7px rgba(194,65,12,0.4)}.particle-1{top:20%;left:50%;animation:orbit1 3s linear infinite}.particle-2{top:50%;left:20%;animation:orbit2 4s linear infinite}.particle-3{top:50%;right:20%;animation:orbit3 5s linear infinite}@keyframes orbit1{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(60px) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg) translateX(60px) rotate(-360deg)}}@keyframes orbit2{0%{transform:translate(-50%,-50%) rotate(120deg) translateX(60px) rotate(-120deg)}100%{transform:translate(-50%,-50%) rotate(480deg) translateX(60px) rotate(-480deg)}}@keyframes orbit3{0%{transform:translate(-50%,-50%) rotate(240deg) translateX(60px) rotate(-240deg)}100%{transform:translate(-50%,-50%) rotate(600deg) translateX(60px) rotate(-600deg)}}.progress-counter-wrapper{margin:40px 0 32px 0}.progress-percentage{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:20px}.progress-number{font-size:72px;font-weight:800;color:#9a3100;line-height:1;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;text-shadow:0 4px 12px rgba(194,65,12,0.2)}.progress-symbol{font-size:48px;font-weight:800;color:#c2410c;line-height:1}.progress-bar-container{width:100%;height:7px;background:rgba(0,0,0,0.06);border-radius:7px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,0.06)}.progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#c2410c 0%,#9a3100 50%,#c2410c 100%);background-size:200% 100%;border-radius:7px;transition:width 0.3s ease;animation:shimmerProgress 2s linear infinite;box-shadow:0 0 11px rgba(194,65,12,0.5)}@keyframes shimmerProgress{0%{background-position:200% 0}100%{background-position:-200% 0}}.loading-messages-v3{margin:29px 0;min-height:72px}.loading-title{margin:0 0 14px 0;font-size:22px;font-weight:700;color:#0f172a}.loading-message{margin:0;font-size:14px;color:#6d6560;font-weight:500;opacity:0;transform:translateY(9px);transition:all 0.5s ease;position:absolute;left:0;right:0}.loading-message.active{opacity:1;transform:translateY(0);position:relative}.checkpoint-indicators-v3{display:flex;justify-content:center;gap:22px;margin-top:36px;flex-wrap:wrap}.checkpoint-indicator{display:flex;align-items:center;gap:7px;opacity:0.4;transition:all 0.5s ease}.checkpoint-indicator.active{opacity:1}.checkpoint-dot{width:11px;height:11px;background:#475569;border-radius:50%;border:2px solid #64748b;transition:all 0.5s ease;position:relative}.checkpoint-indicator.active .checkpoint-dot{background:#c2410c;border-color:#9a3100;box-shadow:0 0 11px rgba(194,65,12,0.6)}.checkpoint-indicator.active .checkpoint-dot::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;background:rgba(194,65,12,0.3);border-radius:50%;transform:translate(-50%,-50%);animation:pulseRing 1.5s ease-out infinite}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(0.5);opacity:1}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.checkpoint-indicator span{font-size:12px;font-weight:600;color:#6d6560;transition:color 0.5s ease}.checkpoint-indicator.active span{color:#0f172a}.result-understanding-section-v3{margin:var(--space-3xl) 0;padding:var(--space-2xl);background:linear-gradient(135deg,rgba(234,88,12,0.03) 0%,#f8fafc 100%);border-radius:var(--radius-lg);border:1px solid rgba(194,65,12,0.3);border-left:4px solid #dc5714;box-shadow:0 4px 20px rgba(194,65,12,0.08);position:relative;transition:box-shadow var(--duration) var(--ease-out)}.result-understanding-section-v3:hover{box-shadow:0 8px 28px rgba(194,65,12,0.12)}.result-understanding-section-v3 .section-badge{display:none}.understanding-main-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:2px solid rgba(194,65,12,0.15);position:relative}.understanding-main-header h2{margin:0 0 11px 0;font-size:32px;font-weight:700;color:#0f172a;letter-spacing:-0.5px}.understanding-main-header p{margin:0;font-size:15px;color:#6d6560;font-weight:400}.professional-metrics-table{display:flex;flex-direction:column;gap:var(--space-xl)}.metric-row{display:grid;grid-template-columns:240px 1fr;gap:var(--space-2xl);padding:var(--space-2xl);background:#f5f3f0;border-radius:var(--radius-lg);border-left:4px solid #dc5714;transition:all var(--duration) var(--ease-out)}.metric-row:hover{background:#f5f3f0;box-shadow:var(--shadow-sm)}.metric-label-col{display:flex;align-items:flex-start}.metric-label-wrapper{display:flex;flex-direction:column;gap:11px}.metric-number{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%);color:#ffffff;border-radius:11px;font-size:18px;font-weight:800;box-shadow:0 4px 11px rgba(194,65,12,0.25)}.metric-label-wrapper h3{margin:0;font-size:20px;font-weight:700;color:#0f172a;line-height:1.3}.metric-content-col{display:flex;flex-direction:column;gap:22px}.metric-explanation{margin:0;font-size:14px;color:#6d6560;line-height:1.8}.metric-scale{margin-top:7px}.scale-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,0.08);border-radius:9px;overflow:hidden;height:58px}.scale-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:11px}.scale-segment.green{background:linear-gradient(135deg,#c2410c 0%,#9a3100 100%)}.scale-segment.yellow{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.scale-segment.red{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.scale-label,.scale-desc{color:#ffffff;text-align:center}.scale-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px}.scale-desc{font-size:10.5px;font-weight:500;line-height:1.35;opacity:0.95}.metric-scale-note{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:#57534e}.dc-tool-methodology-note{margin:20px auto 0;max-width:760px;padding:14px 18px;background:#fafaf9;border:1px solid #e7e5e4;border-left:4px solid #c2410c;border-radius:8px;font-size:14px;line-height:1.65;color:#57534e}.dc-tool-methodology-note p{margin:0}.dc-tool-methodology-note a{color:#c2410c;font-weight:600}.signal-consistency-factors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.factor-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f5f3f0;border-radius:8px;border:1px solid rgba(0,0,0,0.08)}.factor-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#c2410c;color:#ffffff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.factor-item span{font-size:14px;color:#334155;font-weight:500}.detection-info-grid{display:flex;flex-direction:column;gap:12px}.detection-info-item{display:flex;gap:12px;padding:14px 18px;background:#f5f3f0;border-radius:8px;border:1px solid rgba(0,0,0,0.08)}.detection-info-item strong{min-width:160px;font-size:14px;color:#0f172a;font-weight:700}.detection-info-item span{font-size:14px;color:#6d6560;font-weight:400}@media screen and (max-width:1024px){.ai-detector-wrapper-v3{max-width:95%;padding:0 var(--space-base)}.ai-detector-container-v3{padding:var(--space-2xl) var(--space-xl)}.detector-title-v3{font-size:44px}.result-understanding-section-v3{padding:var(--space-2xl) var(--space-xl)}.result-highlights-v3{padding:var(--space-xl)}.metric-row{grid-template-columns:216px 1fr;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl)}.metric-number{width:40px;height:40px;font-size:17px}.metric-label-wrapper h3{font-size:22px}}@media screen and (max-width:768px){.ai-detector-wrapper-v3{--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;padding:0 var(--space-md)}.ai-detector-container-v3{padding:var(--space-xl) var(--space-base)}.detector-title-v3{font-size:36px}.detector-description-v3{font-size:16px}.language-selector-group{padding:var(--space-base)}.language-selector-group .form-label-v3{font-size:14px;margin-bottom:8px}.language-select-wrapper .language-select{font-size:14px;padding:14px 40px 14px 16px}.language-info-box{padding:var(--space-md);gap:var(--space-sm)}.language-info-item{font-size:12px}.language-info-item svg{width:14px;height:14px}.result-main-v3{gap:var(--space-lg)}.circular-progress-container{grid-template-columns:1fr;gap:40px}.circular-progress-label{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.circular-progress svg{width:200px;height:200px}.progress-percentage{font-size:44px}.progress-icon svg{width:42px;height:42px}.circular-divider::before,.circular-divider::after{display:none}.result-verdict-v3{border-radius:16px}.verdict-header{padding:18px 20px 14px}.verdict-label{font-size:10px;letter-spacing:2px}.verdict-content{padding:25px 20px 20px}.verdict-badge{font-size:13px;padding:10px 24px;letter-spacing:1.5px}.verdict-description{font-size:14px;line-height:1.6}.verdict-footer{padding:18px 20px 20px}.verdict-meta{flex-direction:column;align-items:flex-start;gap:10px}.meta-item{font-size:11px}.result-stats-v3{grid-template-columns:1fr;gap:12px}.stat-badge{font-size:8px;padding:2px 6px;top:var(--space-sm);right:var(--space-sm)}.section-badge{display:none;font-size:8px;padding:3px var(--space-sm);top:var(--space-sm);right:var(--space-sm)}.result-understanding-section-v3{padding:var(--space-xl) var(--space-base)}.understanding-main-header{flex-direction:column;text-align:center}.understanding-main-header h2{font-size:28px}.professional-metrics-table{gap:var(--space-base)}.metric-row{grid-template-columns:1fr;gap:var(--space-base);padding:var(--space-lg) var(--space-base)}.metric-label-col{border-bottom:2px solid var(--color-border);padding-bottom:var(--space-md)}.metric-number{width:38px;height:38px;font-size:16px}.metric-label-wrapper h3{font-size:20px}.signal-consistency-factors-grid{grid-template-columns:1fr;gap:var(--space-sm)}.checkpoint-status-section{padding:var(--space-xl) var(--space-base)}.checkpoint-status-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.checkpoint-status-header h3{font-size:22px}.pattern-detection-summary{padding:var(--space-xl) var(--space-base)}.pattern-summary-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pattern-summary-header h3{font-size:22px}.result-highlights-v3{padding:var(--space-xl)}.highlighted-text-container-v3{padding:var(--space-xl);font-size:15px}.loading-container-v3{padding:var(--space-2xl) var(--space-base)}.progress-number{font-size:50px}.progress-symbol{font-size:32px}.checkpoint-indicators-v3{gap:14px}.checkpoint-indicator span{font-size:11px}}@media screen and (max-width:480px){.ai-detector-wrapper-v3{--space-xl:16px;--space-2xl:20px;--space-3xl:24px;--space-4xl:32px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;padding:0 var(--space-sm)}.ai-detector-container-v3{padding:var(--space-lg) var(--space-md)}.detector-title-v3{font-size:28px;letter-spacing:-1px}.detector-description-v3{font-size:14px}.result-understanding-section-v3{padding:var(--space-lg) var(--space-md)}.understanding-main-header h2{font-size:24px}.understanding-main-header p{font-size:14px}.professional-metrics-table{gap:var(--space-md)}.metric-row{padding:var(--space-base) var(--space-md);gap:var(--space-md)}.metric-number{width:34px;height:34px;font-size:14px}.metric-label-wrapper{gap:var(--space-sm)}.metric-label-wrapper h3{font-size:18px}.metric-explanation{font-size:14px}.scale-bar{height:72px;grid-template-columns:1fr}.scale-segment{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);font-size:12px}.detection-info-grid{gap:var(--space-sm)}.detection-info-item{font-size:13px;padding:var(--space-md)}.checkpoint-status-section{padding:var(--space-lg) var(--space-md)}.checkpoint-status-grid{grid-template-columns:1fr;gap:var(--space-sm)}.checkpoint-status-header h3{font-size:20px}.checkpoint-status-description{font-size:14px}.checkpoint-status-item{padding:var(--space-md)}.checkpoint-status-name{font-size:13px}.checkpoint-status-count{font-size:11px}.pattern-detection-summary{padding:var(--space-lg) var(--space-md)}.pattern-summary-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.pattern-summary-header h3{font-size:20px}.pattern-summary-description{font-size:14px}.pattern-summary-item{padding:var(--space-md)}.pattern-count{font-size:32px}.pattern-label{font-size:11px}.result-highlights-v3{padding:var(--space-base)}.highlighted-text-container-v3{padding:var(--space-base);font-size:14px}.back-to-top-btn{bottom:16px;right:16px;width:28px;height:28px}.back-to-top-btn svg{width:12px;height:12px}}@keyframes fadeIn-v2{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-detector-error-v2{margin-top:var(--space-3xl);padding:var(--space-2xl);background:linear-gradient(135deg,var(--color-red-bg) 0%,#fff1f2 100%);border:2px solid var(--color-red);border-left:4px solid var(--color-red);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-lg);animation:fadeIn-v2 0.5s var(--ease-out);position:relative;transition:box-shadow var(--duration) var(--ease-out)}.ai-detector-error-v2:hover{box-shadow:0 4px 20px rgba(239,68,68,0.1)}.ai-detector-error-v2 .section-badge{display:none;background:rgba(239,68,68,0.15);color:var(--color-red-dark)}.error-icon-v2{font-size:48px;flex-shrink:0}.error-content-v2{flex:1}.error-message-v2{margin:0 0 16px 0;color:#b91c1c;font-size:17px;font-weight:600}.try-again-btn-v2{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#ffffff;padding:12px 28px;border:none;border-radius:50px;cursor:pointer;font-size:15px;font-weight:700;transition:all 0.3s ease;box-shadow:0 6px 20px rgba(239,68,68,0.3)}.try-again-btn-v2:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(239,68,68,0.4)}.ai-highlight{position:relative;background:linear-gradient(to bottom,transparent 0%,transparent 15%,rgba(233,106,31,0.55) 15%,rgba(233,106,31,0.55) 92%,transparent 92%,transparent 100%);padding:3px 6px;margin:0 2px;border-radius:4px;cursor:help;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:500;text-decoration:none;border-bottom:3px solid rgba(217,119,6,0.8)}.ai-highlight:hover{background:linear-gradient(to bottom,transparent 0%,transparent 12%,rgba(233,106,31,0.7) 12%,rgba(233,106,31,0.7) 94%,transparent 94%,transparent 100%);border-bottom-color:rgba(217,119,6,1);transform:translateY(-1px)}.ai-highlight[data-heat="high"]{background:linear-gradient(to bottom,transparent 0%,transparent 15%,rgba(234,88,12,0.65) 15%,rgba(234,88,12,0.65) 92%,transparent 92%,transparent 100%);border-bottom:3px solid rgba(234,88,12,0.9)}.ai-highlight[data-heat="high"]:hover{background:linear-gradient(to bottom,transparent 0%,transparent 12%,rgba(234,88,12,0.8) 12%,rgba(234,88,12,0.8) 94%,transparent 94%,transparent 100%);border-bottom-color:rgba(234,88,12,1)}.ai-highlight[data-heat="medium"]{background:linear-gradient(to bottom,transparent 0%,transparent 15%,rgba(233,106,31,0.55) 15%,rgba(233,106,31,0.55) 92%,transparent 92%,transparent 100%);border-bottom:3px solid rgba(217,119,6,0.8)}.ai-highlight[data-heat="medium"]:hover{background:linear-gradient(to bottom,transparent 0%,transparent 12%,rgba(233,106,31,0.7) 12%,rgba(233,106,31,0.7) 94%,transparent 94%,transparent 100%);border-bottom-color:rgba(217,119,6,1)}.ai-highlight[data-heat="low"]{background:linear-gradient(to bottom,transparent 0%,transparent 15%,rgba(253,186,116,0.5) 15%,rgba(253,186,116,0.5) 92%,transparent 92%,transparent 100%);border-bottom:3px solid rgba(233,106,31,0.7)}.ai-highlight[data-heat="low"]:hover{background:linear-gradient(to bottom,transparent 0%,transparent 12%,rgba(253,186,116,0.65) 12%,rgba(253,186,116,0.65) 94%,transparent 94%,transparent 100%);border-bottom-color:rgba(233,106,31,0.9)}.highlight-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-10px);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#ffffff;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:600;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);z-index:1000;box-shadow:0 8px 24px rgba(217,119,6,0.35);letter-spacing:0.3px}.highlight-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top-color:#d97706}.ai-highlight:hover .highlight-tooltip{opacity:1;transform:translateX(-50%) translateY(-12px)}@media print{@page{margin:1.5cm}.ai-detector-form-section-v3,.ai-detector-level-select-v3,.ai-detector-submit-v3,.char-counter-v3,.result-quick-actions,.result-actions-v3,.try-again-btn-v3,.back-to-top-btn,.collapsible-header .section-toggle,.checkpoint-indicators-v3,.keyboard-hint,.highlight-tooltip{display:none !important}.ai-detector-results-v3,.collapsible-content{display:block !important}.collapsible-content{max-height:none !important;overflow:visible !important}.ai-detector-wrapper-v3,.result-main-v3,.result-verdict-v3,.result-stats-v3,.checkpoint-status-section,.result-highlights-v3,.result-understanding-section-v3,.checkpoint-status-item{box-shadow:none !important}.ai-detector-wrapper-v3,.result-main-v3,.result-verdict-v3,.result-stats-v3,.checkpoint-status-section,.result-highlights-v3,.result-understanding-section-v3{background:none !important}.result-main-v3,.result-verdict-v3,.result-stats-v3,.checkpoint-status-section,.result-highlights-v3,.result-understanding-section-v3{border:1px solid #ccc !important}.ai-detector-wrapper-v3{border:none !important;padding:0 !important;max-width:100% !important}.checkpoint-status-item{background:#f9f9f9 !important;border:1px solid #ddd !important}.results-header-v3{border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:15px}.checkpoint-status-section,.result-highlights-v3,.result-understanding-section-v3,.checkpoint-status-grid{break-inside:avoid}.result-main-v3,.score-ring-v3,.checkpoint-status-item,.checkpoint-status-icon svg,.ai-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}.results-title-v3{color:#000 !important;font-size:18pt !important}.checkpoint-status-name,.checkpoint-status-desc,.metric-explanation,.stat-label-v3{color:#333 !important}*{animation:none !important;transition:none !important}.ai-detector-results-v3::after{content:"AI Text Detector - Analysis Report";display:block;text-align:center;margin-top:20px;padding-top:10px;border-top:1px solid #ccc;font-size:9pt;color:#999}}.file-upload-group{margin-bottom:var(--space-xl)}.upload-disclosure-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;text-align:left;cursor:pointer;background:#fff;color:var(--dc-color-text,#1c1917);border:1px solid var(--dc-color-border,#e7e1db);border-radius:10px;transition:border-color .18s ease,background .18s ease}.upload-disclosure-btn:hover{background:#faf9f7;border-color:rgba(28,25,23,.25)}.upload-disclosure-btn:focus-visible{outline:2px solid var(--dc-color-brand,#c2410c);outline-offset:2px}.upload-disclosure-text{display:flex;flex-direction:column;flex:1;min-width:0}.upload-disclosure-label{font-weight:600;font-size:14px}.upload-disclosure-hint{font-size:12px;color:var(--dc-color-text-muted,#6d6560)}.upload-disclosure-chevron{flex-shrink:0;color:var(--dc-color-text-muted,#6d6560);transition:transform .18s ease}.upload-disclosure-btn[aria-expanded="true"] .upload-disclosure-chevron{transform:rotate(180deg)}.file-upload-zone[hidden]{display:none}.file-upload-zone{margin-top:10px}@media (prefers-reduced-motion:reduce){.upload-disclosure-chevron{transition:none}}.file-upload-zone{border:2px dashed rgba(194,65,12,0.25);border-radius:var(--radius-base);padding:var(--space-2xl) var(--space-xl);text-align:center;cursor:pointer;transition:all 0.3s ease;background:rgba(194,65,12,0.02)}.file-upload-zone:hover,.file-upload-zone.dragover{border-color:rgba(194,65,12,0.5);background:rgba(194,65,12,0.05)}.file-upload-zone svg{color:var(--color-text-muted);margin:0 auto 12px;display:block}.file-upload-zone:hover svg,.file-upload-zone.dragover svg{color:#c2410c}.upload-main-text{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 4px}.upload-sub-text{font-size:13px;color:var(--color-text-muted);margin:0 0 8px}.upload-browse-link{color:#c2410c;font-weight:600;text-decoration:underline}.upload-formats{font-size:12px;color:var(--color-text-muted);margin:0}.upload-zone-progress{padding:20px 0}.upload-progress-bar{height:4px;background:rgba(0,0,0,0.06);border-radius:2px;overflow:hidden;margin-bottom:12px}.upload-progress-fill{height:100%;width:60%;background:#c2410c;border-radius:2px;animation:barShimmer 1.5s ease infinite}.upload-status-text{font-size:13px;color:var(--color-text-muted);margin:0}.upload-zone-success{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.upload-zone-success svg{margin:0}.upload-filename{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.upload-char-count{font-size:12px;color:var(--color-text-muted);margin:0}.upload-remove-btn{background:none;border:1px solid rgba(194,65,12,0.2);color:#c2410c;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.upload-remove-btn:hover{background:rgba(194,65,12,0.08);border-color:rgba(194,65,12,0.4)}.readability-stats-section{margin:var(--space-xl) 0;padding:var(--space-lg);background:rgba(194,65,12,0.03);border:1px solid rgba(194,65,12,0.1);border-radius:var(--radius-base)}.readability-stats-section .section-badge{display:none;margin-bottom:12px}.readability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.readability-item{text-align:center;padding:12px 8px;background:#fff;border-radius:8px;border:1px solid rgba(28,25,23,0.06)}.readability-value{display:block;font-size:24px;font-weight:700;color:var(--color-text);font-family:'JetBrains Mono',monospace}.readability-label{display:block;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em;margin-top:4px}.readability-sub{display:block;font-size:11px;color:#c2410c;font-weight:500;margin-top:2px}@media (max-width:480px){.readability-grid{grid-template-columns:repeat(2,1fr)}}.sentence-breakdown-section{margin-top:var(--space-xl)}.breakdown-controls{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sort-btn{padding:6px 14px;border-radius:6px;border:1px solid rgba(28,25,23,0.1);background:#fff;color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.sort-btn:hover{border-color:rgba(194,65,12,0.3);color:#c2410c}.sort-btn.active{background:rgba(194,65,12,0.08);border-color:rgba(194,65,12,0.3);color:#c2410c}.breakdown-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid rgba(28,25,23,0.08)}.breakdown-table{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted);background:rgba(28,25,23,0.03);border-bottom:1px solid rgba(28,25,23,0.08)}.breakdown-table td{padding:10px 14px;border-bottom:1px solid rgba(28,25,23,0.05);color:var(--color-text-secondary)}.breakdown-table tbody tr:last-child td{border-bottom:none}.breakdown-table tbody tr:hover{background:rgba(28,25,23,0.02)}.score-pill{display:inline-block;padding:2px 10px;border-radius:100px;font-size:12px;font-weight:700;font-family:'JetBrains Mono',monospace}.score-pill.score-high{background:rgba(185,28,28,0.08);color:#b91c1c}.score-pill.score-medium{background:rgba(217,119,6,0.08);color:#b45309}.score-pill.score-low{background:rgba(21,128,61,0.08);color:#15803d}.status-high{color:#b91c1c;font-weight:600}.status-medium{color:#b45309;font-weight:600}.status-low{color:#15803d;font-weight:600}.rewrite-suggestions-section{margin-top:var(--space-xl)}.suggestions-intro{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px;line-height:1.6}.suggestion-card{padding:16px 20px;margin-bottom:12px;background:#fff;border:1px solid rgba(28,25,23,0.08);border-left:3px solid #c2410c;border-radius:0 8px 8px 0}.suggestion-card h4{font-size:14px;font-weight:700;color:var(--color-text);margin:0 0 6px;font-family:inherit;letter-spacing:0}.suggestion-card p{font-size:13px;color:var(--color-text-secondary);margin:0 0 8px}.suggestion-tip{font-size:12px;color:var(--color-text-muted);padding:8px 12px;background:rgba(194,65,12,0.04);border-radius:6px}.suggestion-tip strong{color:#c2410c}.download-report-btn{gap:6px}.section-badge{display:none}.detector-header-v3,.ai-detector-form-v3,.ai-detector-results-v3,.ai-detector-loading-screen-v3,.ai-detector-error-v2{border-left:none;border:none;background:transparent}.ai-detector-container-v3{background:#fff;border:1px solid rgba(28,25,23,0.08);box-shadow:0 1px 2px rgba(28,25,23,0.04),0 8px 28px -6px rgba(28,25,23,0.12);border-radius:18px;padding:var(--space-2xl)}.detector-title-v3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#1c1917;letter-spacing:-0.03em;line-height:1.15;margin-bottom:14px}.detector-description-v3{font-size:16px;color:#57534e;line-height:1.75;max-width:640px}.header-badge-primary,.header-badge-info{background:rgba(194,65,12,0.08);color:#c2410c;border:none;box-shadow:none;font-size:11px;padding:6px 12px;font-weight:600;letter-spacing:0.02em}.form-textarea-v3{background:#fff;border:1px solid rgba(28,25,23,0.12);box-shadow:none;font-size:15px;line-height:1.8}.form-textarea-v3:focus{border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,0.06);background:#fff;transform:none}.language-selector-group{background:transparent;border:none;padding:0;backdrop-filter:none;margin-bottom:var(--space-lg)}.language-display{background:#fff;border:1px solid rgba(28,25,23,0.12);box-shadow:none;color:#1c1917}.language-info-box{background:rgba(28,25,23,0.03);border:none;border-radius:8px}.language-info-item{color:#57534e}.language-info-item strong{color:#1c1917}.form-select-v3{background:#fff;color:#1c1917;border:1px solid rgba(28,25,23,0.12)}.form-select-v3:hover,.form-select-v3:focus{background:#fff;border-color:#c2410c}.form-select-v3 option{background:#fff;color:#1c1917}.submit-btn-v3{box-shadow:none;font-size:15px;padding:16px 24px;border-radius:10px}.submit-btn-v3:hover{box-shadow:0 4px 12px rgba(194,65,12,0.2)}.keyboard-hint{background:rgba(28,25,23,0.04);border:none;color:#6d6560}.results-header-v3{margin-bottom:var(--space-lg)}.result-icon-v3{display:none}.results-title-v3{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:800;letter-spacing:-0.02em;color:#1c1917}.result-stats-v3{border:none;background:transparent}.stat-item{border:none;background:transparent}.stat-badge{display:none}.result-verdict-v3{border:1px solid rgba(28,25,23,0.08);background:#fff;border-radius:12px}.checkpoint-status-section{border:none;background:transparent}.checkpoint-status-header{border:none;background:transparent}.pattern-detection-summary{border:none;background:transparent}.pattern-summary-header{border:none}.pattern-summary-item{border:none;background:rgba(28,25,23,0.03);border-radius:8px}.ai-detector-error-v2{background:rgba(185,28,28,0.04);border-radius:12px}.result-highlights-v3{border:none;background:transparent}.highlights-header-v3{border:none}.highlighted-text-container-v3{border:1px solid rgba(28,25,23,0.08);border-radius:8px;padding:20px;background:#fff}.result-understanding-section-v3{border:none;background:transparent}.understanding-main-header{border:none;background:transparent}.file-upload-zone{border:1px dashed rgba(28,25,23,0.15);background:rgba(28,25,23,0.02)}.file-upload-zone:hover,.file-upload-zone.dragover{border-color:#c2410c;border-style:dashed;background:rgba(194,65,12,0.03)}.collapsible-header{background:transparent;border:none;padding:var(--space-lg) 0;border-bottom:1px solid rgba(28,25,23,0.06)}.collapsible-content{padding:var(--space-lg) 0}.action-btn{border:1px solid rgba(28,25,23,0.1);background:#fff;box-shadow:none;border-radius:8px;font-size:14px;min-height:46px;padding:12px 18px;gap:10px}.result-quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.action-btn:hover{border-color:rgba(28,25,23,0.2);background:rgba(28,25,23,0.03)}.action-btn-primary{background:#c2410c;color:#fff;border-color:#c2410c}.action-btn-primary:hover{background:#a83508;border-color:#a83508}.loading-container-v3{background:transparent}.keyboard-hint{color:#57534e;background:rgba(28,25,23,0.05)}.upload-sub-text{color:#57534e}.upload-formats{color:#57534e}.upload-main-text{color:#1c1917}.collapsible-header p,.header-content p{color:#57534e}.char-counter-v3,.char-status-text,.char-minimum-notice,.char-separator{color:#6d6560}.current-count-v3,.word-count-v3{color:#6d6560}.char-counter-v3.ready .current-count-v3,.char-counter-v3.ready .word-count-v3,.char-counter-v3.ready .char-minimum-notice,.char-counter-v3.ready .char-separator{color:#c2410c}@media (max-width:768px){.detector-title-v3{font-size:1.6rem}.detector-description-v3{font-size:14px}.header-badges-row{gap:8px}.header-badge{font-size:10px;padding:5px 10px}.circular-progress-container{flex-direction:column;gap:20px}.circular-progress-wrapper .progress-ring{width:180px;height:180px}.result-stats-v3{flex-direction:column}.result-quick-actions{flex-direction:column}.action-btn{width:100%;justify-content:center}.breakdown-table{font-size:12px}.breakdown-table th,.breakdown-table td{padding:8px 10px}.pattern-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ai-detector-container-v3{padding:16px 0}.detector-title-v3{font-size:1.4rem;letter-spacing:-0.02em}.form-textarea-v3{min-height:140px}.circular-divider{display:none}.breakdown-controls{flex-direction:column}.sort-btn{width:100%;text-align:center}.checkpoint-status-grid{grid-template-columns:1fr}}.form-textarea-v3:focus-visible,.form-select-v3:focus-visible,.submit-btn-v3:focus-visible,.action-btn:focus-visible{outline:3px solid #c2410c;outline-offset:2px}#ai-detector-results[hidden]{display:none}.dc-immediate-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#57534e;font-size:15px;font-weight:500}.dc-immediate-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgba(194,65,12,0.2);border-top-color:#c2410c;border-radius:50%;animation:dc-immediate-spin 0.8s linear infinite}@keyframes dc-immediate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dc-immediate-spinner{animation-duration:1.6s}}.dc-shell-error{margin:20px auto;max-width:640px;padding:16px 18px;background:rgba(185,28,28,0.06);border:1px solid rgba(185,28,28,0.25);border-left:4px solid #b91c1c;border-radius:8px;color:#7f1d1d;font-size:14px;line-height:1.6}.submit-btn-v3.is-analyzing{cursor:progress}.upload-browse-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:#c2410c;text-decoration:underline;cursor:pointer}.upload-browse-btn:hover,.upload-browse-btn:focus-visible{text-decoration:none}.ai-detector-loading-screen-v3.is-indeterminate .progress-bar-fill{transform-origin:left center;animation:dc-indeterminate 1.4s ease-in-out infinite}@keyframes dc-indeterminate{0%{transform:scaleX(0.12);opacity:0.55}50%{transform:scaleX(0.70);opacity:1}100%{transform:scaleX(0.12);opacity:0.55}}@media (prefers-reduced-motion:reduce){.ai-detector-loading-screen-v3.is-indeterminate .progress-bar-fill{animation-duration:2.8s}}