:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#fff;border-radius:24px;width:100%;max-width:640px;padding:36px;box-shadow:0 24px 80px #0f172a1f}.wide-card{max-width:860px}.badge{color:#4338ca;background:#eef2ff;border-radius:999px;margin:0 0 16px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}h1{letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.1}.subtitle{color:#4b5563;margin:16px 0 28px;line-height:1.6}.form{gap:12px;display:grid}label{font-weight:800}input{border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px}input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e526}button{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:14px;padding:14px 18px;font-size:16px;font-weight:900}button:disabled{opacity:.65;cursor:not-allowed}.message{border-radius:16px;gap:6px;margin-top:20px;padding:16px;display:grid}.message span{color:#374151}.success{background:#ecfdf5;border:1px solid #a7f3d0}.success strong{color:#047857}.error{background:#fef2f2;border:1px solid #fecaca}.error strong{color:#b91c1c}.progress-header{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.progress-bar{background:#e5e7eb;border-radius:999px;width:100%;height:10px;margin-bottom:24px;overflow:hidden}.progress-bar div{background:#4f46e5;border-radius:999px;height:100%;transition:width .2s}.section-kicker{color:#4338ca;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:900}.question-title{color:#111827;letter-spacing:-.03em;margin:0 0 20px;font-size:30px;line-height:1.25}.instruction-box{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:14px;padding:16px;line-height:1.5}.scale-legend{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.scale-legend span{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;font-size:12px;line-height:1.3}.scale-legend strong{color:#111827;font-size:16px;display:block}.rating-grid{gap:14px;display:grid}.rating-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:14px;padding:18px;display:grid}.rating-card p{color:#111827;margin:0;font-weight:800;line-height:1.45}.question-main{display:block}.question-example{color:#6b7280;margin-top:6px;font-weight:500;display:block}.rating-buttons{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-button{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;padding:12px 0;font-weight:900}.rating-button:hover{color:#312e81;background:#eef2ff;border-color:#4f46e5}.rating-button.selected{color:#fff;background:#4f46e5;border-color:#4f46e5}.question-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.secondary-button{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.result-card{background:#eef2ff;border:1px solid #c7d2fe;border-radius:18px;gap:6px;margin-bottom:18px;padding:20px;display:grid}.result-card span{color:#4338ca;font-weight:900}.result-card strong{color:#312e81;font-size:30px}.result-card small{color:#4338ca;font-weight:700}.score-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.score-grid div{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:4px;padding:14px;display:grid}.score-grid span{color:#6b7280;font-size:13px}.score-grid strong{font-size:24px}.summary-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:18px}.summary-box p{color:#374151;margin-bottom:0;line-height:1.6}@media (width<=760px){.card{border-radius:20px;padding:24px}h1,.question-title{font-size:24px}.question-actions,.scale-legend{grid-template-columns:1fr}.rating-buttons{gap:6px}.rating-button{padding:10px 0}.score-grid{grid-template-columns:repeat(2,1fr)}}.result-header{margin-bottom:18px}.result-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:18px;margin:18px 0;display:grid}.result-hero>div{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:22px;gap:8px;padding:22px;display:grid}.result-label,.confidence-pill span{color:#4338ca;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:900}.result-hero strong{color:#312e81;font-size:32px;line-height:1.08}.result-hero small{color:#4338ca;font-weight:800}.confidence-pill{text-align:center;justify-content:center}.confidence-pill strong{font-size:34px}.result-section{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-top:18px;padding:20px;box-shadow:0 12px 36px #0f172a0f}.result-section h2{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;line-height:1.2}.result-section p{color:#374151;margin:0 0 10px;line-height:1.65}.result-section p:last-child{margin-bottom:0}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-title-row span{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.color-bars{gap:12px;display:grid}.color-bar-row{gap:6px;display:grid}.color-bar-meta{color:#374151;justify-content:space-between;gap:12px;display:flex}.color-bar-meta strong,.color-bar-meta span{font-weight:900}.color-bar-track{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden}.color-bar-fill{border-radius:999px;height:100%}.color-blue{background:#2563eb}.color-red{background:#dc2626}.color-yellow{background:#d97706}.color-green{background:#059669}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-list-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.result-list-card>strong{margin-bottom:10px;display:block}.result-list-card ul{color:#374151;margin:0;padding-left:18px;line-height:1.55}.result-list-card li+li{margin-top:8px}.mini-ranking{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-ranking div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;gap:5px;padding:16px;display:grid}.mini-ranking span{color:#6b7280;font-size:13px;font-weight:900}.mini-ranking strong{color:#111827;line-height:1.25}.mini-ranking small{color:#4f46e5;font-weight:900}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag-list span{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:800}.action-section{background:#ecfdf5;border-color:#a7f3d0}.warning-section{background:#fffbeb;border-color:#fde68a}.result-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}@media print{body{background:#fff}.page{padding:0;display:block}.card,.wide-card{max-width:none;box-shadow:none;border-radius:0;padding:0}.result-actions,.badge{display:none}.result-section,.result-hero>div{break-inside:avoid;box-shadow:none}}@media (width<=760px){.result-hero,.insight-grid,.mini-ranking,.result-actions{grid-template-columns:1fr}.section-title-row{display:grid}.section-title-row span{white-space:normal;width:fit-content}.result-hero strong{font-size:26px}}.result-section,.result-section *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.result-section h2,.result-list-card>strong,.color-bar-meta strong,.color-bar-meta span,.mini-ranking strong,.summary-box strong{color:#111827!important}.result-section p,.result-list-card ul,.result-list-card li,.tag-list span,.question-example{color:#374151!important}.section-title-row span,.result-label,.confidence-pill span,.result-hero small,.mini-ranking small{color:#3730a3!important}.result-section{background:#fff!important}.emphasis-section{background:#f8fafc!important}.result-list-card,.mini-ranking div,.tag-list span{background:#f9fafb!important}.color-bar-fill,.progress-bar div,.result-hero>div,.result-section,.result-list-card,.mini-ranking div,.tag-list span,.result-card,.action-section,.warning-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}@media print{html,body{width:210mm;font-size:11px;color:#111827!important;background:#fff!important}.page{background:#fff!important;min-height:auto!important;padding:0!important;display:block!important}.card,.wide-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important}.badge,.result-actions,.message,button{display:none!important}.result-header{margin-bottom:8px!important}.result-header h1{color:#111827!important;margin:0 0 6px!important;font-size:22px!important;line-height:1.15!important}.section-kicker{color:#4338ca!important;margin-bottom:4px!important;font-size:10px!important}.subtitle{color:#374151!important;margin:6px 0 10px!important;font-size:10.5px!important;line-height:1.35!important}.result-hero{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr 42mm!important;gap:8px!important;margin:8px 0!important;display:grid!important}.result-hero>div{box-shadow:none!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:12px!important;gap:3px!important;padding:10px 12px!important}.result-label,.confidence-pill span{color:#3730a3!important;font-size:9px!important}.result-hero strong,.confidence-pill strong{color:#111827!important;font-size:18px!important;line-height:1.12!important}.result-hero small{color:#3730a3!important;font-size:9.5px!important}.result-section{box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;margin-top:8px!important;padding:10px 12px!important}.result-section h2{color:#111827!important;margin:0 0 7px!important;font-size:14px!important;line-height:1.2!important}.result-section p{color:#374151!important;margin:0 0 6px!important;font-size:10.2px!important;line-height:1.38!important}.section-title-row{align-items:center!important;gap:8px!important;margin-bottom:7px!important}.section-title-row span{color:#3730a3!important;background:#eef2ff!important;border:1px solid #dbeafe!important;padding:4px 8px!important;font-size:9px!important}.color-bars{gap:6px!important}.color-bar-row{gap:3px!important}.color-bar-meta{color:#111827!important;font-size:10.5px!important}.color-bar-track{background:#e5e7eb!important;height:8px!important}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.result-list-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:9px 10px!important}.result-list-card>strong{color:#111827!important;margin-bottom:5px!important;font-size:10.5px!important}.result-list-card ul{color:#374151!important;padding-left:14px!important;font-size:9.8px!important;line-height:1.3!important}.result-list-card li+li{margin-top:3px!important}.mini-ranking{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mini-ranking div{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:10px!important;gap:2px!important;padding:9px!important}.mini-ranking span,.mini-ranking small{font-size:9px!important}.mini-ranking strong{color:#111827!important;font-size:10.5px!important}.tag-list{gap:5px!important}.tag-list span{color:#374151!important;background:#f9fafb!important;border-radius:999px!important;padding:5px 7px!important;font-size:9.5px!important}.action-section{background:#ecfdf5!important;border-color:#a7f3d0!important}.warning-section{background:#fffbeb!important;border-color:#fde68a!important}.result-hero,.color-bar-row,.mini-ranking div,.result-list-card{break-inside:avoid;page-break-inside:avoid}}.dev-shortcut-button{color:#334155;background:#f8fafc;border:1px dashed #94a3b8;width:100%;margin-top:12px}.dev-shortcut-button:hover{color:#312e81;background:#eef2ff;border-color:#4f46e5}@media print{.dev-shortcut-button{display:none!important}}.result-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#eef2ff 100%);border:1px solid #dbeafe;border-radius:24px;padding:22px 24px;position:relative;box-shadow:0 18px 48px #0f172a14}.result-header:before{content:"";background:linear-gradient(#4f46e5,#0f766e);border-radius:24px 0 0 24px;width:6px;position:absolute;inset:0 auto 0 0}.result-main-title,.result-header h1{visibility:visible!important;opacity:1!important;color:#0f172a!important;letter-spacing:-.045em!important;text-shadow:none!important;margin:0!important;font-size:38px!important;font-weight:950!important;line-height:1.05!important;display:block!important}.result-header .section-kicker{color:#3730a3!important;opacity:1!important}.result-header .subtitle{max-width:760px;color:#334155!important}.result-section h2,.section-title-row h2{color:#0f172a!important;opacity:1!important}.result-section{overflow:visible}.result-hero>div,.result-section{border-color:#dbe4ef}.result-section h2{font-weight:950}.color-bar-meta strong,.color-bar-meta span{color:#0f172a!important;opacity:1!important}@media print{@page{size:A4;margin:10mm}html,body{color:#0f172a!important;background:#fff!important;width:210mm!important;min-height:auto!important;font-size:10px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.page{background:#fff!important;min-height:auto!important;padding:0!important;display:block!important}.card,.wide-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.badge,.result-actions,.message,.dev-shortcut-button,button{display:none!important}.result-header{box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#eef2ff 100%)!important;border:1px solid #c7d2fe!important;border-radius:7mm!important;margin:0 0 6mm!important;padding:8mm 8mm 7mm!important}.result-header:before{background:#4f46e5!important;border-radius:7mm 0 0 7mm!important;width:2mm!important}.result-header .section-kicker{color:#3730a3!important;letter-spacing:.08em!important;margin:0 0 2mm!important;font-size:8.5px!important}.result-main-title,.result-header h1{color:#0f172a!important;letter-spacing:-.04em!important;margin:0 0 2.5mm!important;font-size:24px!important;font-weight:950!important;line-height:1.02!important;display:block!important}.result-header .subtitle{color:#334155!important;margin:0!important;font-size:9.8px!important;line-height:1.35!important}.result-hero{break-inside:avoid-page!important;page-break-inside:avoid!important;grid-template-columns:1fr 38mm!important;gap:4mm!important;margin:0 0 4mm!important;display:grid!important}.result-hero>div{box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:5mm!important;gap:1.5mm!important;padding:5mm!important}.result-label,.confidence-pill span{color:#3730a3!important;letter-spacing:.06em!important;font-size:8px!important}.result-hero strong,.confidence-pill strong{color:#0f172a!important;font-size:15.5px!important;line-height:1.12!important}.result-hero small{color:#3730a3!important;font-size:8.7px!important}.result-section{orphans:3;widows:3;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:5mm!important;margin:0 0 4mm!important;padding:5mm!important}.result-section h2,.section-title-row h2{color:#0f172a!important;break-after:avoid-page!important;page-break-after:avoid!important;margin:0 0 2.5mm!important;font-size:13px!important;font-weight:950!important;line-height:1.18!important}.result-section p{color:#334155!important;margin:0 0 2mm!important;font-size:9.5px!important;line-height:1.32!important}.emphasis-section{background:#f8fafc!important;border-color:#dbe4ef!important}.section-title-row{break-after:avoid-page!important;page-break-after:avoid!important;justify-content:space-between!important;align-items:center!important;gap:4mm!important;margin:0 0 3mm!important;display:flex!important}.section-title-row span{color:#3730a3!important;white-space:nowrap!important;background:#eef2ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:2mm 3mm!important;font-size:8px!important;line-height:1.15!important}.color-bars{break-inside:avoid-page!important;page-break-inside:avoid!important;gap:2.4mm!important;display:grid!important}.color-bar-row{break-inside:avoid-page!important;page-break-inside:avoid!important;gap:1mm!important}.color-bar-meta{font-size:9.5px!important;line-height:1.1!important}.color-bar-meta strong,.color-bar-meta span{color:#0f172a!important;font-weight:900!important}.color-bar-track{background:#e5e7eb!important;border-radius:999px!important;height:2.5mm!important}.insight-grid{break-inside:avoid-page!important;page-break-inside:avoid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important;display:grid!important}.result-list-card{break-inside:avoid-page!important;page-break-inside:avoid!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4mm!important;padding:3.5mm!important}.result-list-card>strong{color:#0f172a!important;margin:0 0 1.8mm!important;font-size:9.8px!important;font-weight:950!important;display:block!important}.result-list-card ul{color:#334155!important;margin:0!important;padding-left:4mm!important;font-size:8.9px!important;line-height:1.24!important}.result-list-card li+li{margin-top:1.2mm!important}.mini-ranking{break-inside:avoid-page!important;page-break-inside:avoid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;display:grid!important}.mini-ranking div{break-inside:avoid-page!important;page-break-inside:avoid!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4mm!important;gap:.8mm!important;padding:3mm!important}.mini-ranking span,.mini-ranking small{font-size:8px!important}.mini-ranking strong{color:#0f172a!important;font-size:9.4px!important;line-height:1.15!important}.tag-list{break-inside:avoid-page!important;page-break-inside:avoid!important;flex-wrap:wrap!important;gap:2mm!important;display:flex!important}.tag-list span{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:2mm 2.5mm!important;font-size:8.5px!important}.action-section{background:#ecfdf5!important;border-color:#a7f3d0!important}.warning-section{background:#fffbeb!important;border-color:#fde68a!important}.result-section:nth-of-type(3),.result-section:nth-of-type(5){break-before:auto;page-break-before:auto}}.admin-shortcut-button{color:#fff;background:#111827;width:100%;margin-top:10px}.admin-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-header .secondary-button{width:auto;min-width:140px}.admin-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-summary-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;gap:4px;padding:16px;display:grid}.admin-summary-grid span,.admin-result-card small,.admin-result-card span,.admin-profile-pill span{color:#6b7280}.admin-summary-grid strong{color:#111827;font-size:26px;line-height:1.1}.admin-list{gap:14px;display:grid}.admin-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:20px}.admin-result-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 40px #0f172a0f}.admin-result-main{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:14px;display:grid}.admin-result-main>div:first-child,.admin-profile-pill{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;gap:4px;padding:14px;display:grid}.admin-result-main strong{color:#111827;font-size:18px}.admin-profile-pill{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-color:#c7d2fe}.admin-profile-pill strong{color:#312e81}.admin-score-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-score-row span{text-align:center;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:10px;font-size:13px;font-weight:800}.admin-card-actions{justify-content:flex-end;display:flex}.admin-card-actions button{width:auto}@media (width<=760px){.admin-header,.admin-result-main{grid-template-columns:1fr;display:grid}.admin-summary-grid,.admin-score-row{grid-template-columns:1fr}.admin-header .secondary-button,.admin-card-actions button{width:100%}}.app-nav{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 22px;padding:12px;display:grid}.app-nav span{color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.nav-back-button,.nav-print-button{border-radius:12px;width:auto;padding:10px 14px;font-size:14px}.nav-back-button{color:#111827;background:#fff;border:1px solid #d1d5db}.nav-print-button{color:#fff;background:#111827}.result-context-toolbar{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #c7d2fe;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;padding:14px;display:grid}.result-context-toolbar button{width:100%}.result-actions.no-print{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.app-nav{grid-template-columns:1fr}.app-nav span{text-align:left;white-space:normal}.nav-back-button,.nav-print-button,.result-context-toolbar button{width:100%}.result-context-toolbar,.result-actions.no-print{grid-template-columns:1fr}}@media print{.no-print,.app-nav,.result-context-toolbar{display:none!important}}select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:15px;font-weight:700}select:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e526}.admin-summary-grid{grid-template-columns:repeat(4,1fr)}.admin-tools-panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr;align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:grid}.admin-tools-panel label{color:#374151;margin:0 0 7px;font-size:13px;font-weight:900;display:block}.admin-tools-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-tools-actions button{width:100%;min-height:50px;padding:12px 14px}.admin-result-card{transition:transform .15s,box-shadow .15s,border-color .15s}.admin-result-card:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 18px 48px #0f172a17}.admin-pagination{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.admin-pagination span{color:#374151;text-align:center;font-size:14px;font-weight:900}.admin-pagination button{width:100%}@media (width<=980px){.admin-tools-panel{grid-template-columns:1fr 1fr}.admin-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-tools-panel,.admin-tools-actions,.admin-pagination{grid-template-columns:1fr}.admin-pagination span{order:-1}}@media print{.admin-tools-panel,.admin-pagination{display:none!important}}.admin-header-actions{grid-template-columns:1fr;gap:10px;min-width:180px;display:grid}.admin-header-actions button{width:100%}.access-code-panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:24px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.access-code-form-main{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;display:grid}.access-code-form-grid{grid-template-columns:160px minmax(180px,1fr) 180px;align-items:end;gap:12px;display:grid}.access-code-panel label{color:#374151;margin:0 0 7px;font-size:13px;font-weight:900;display:block}.access-code-summary-grid{margin-top:0}.access-code-list{gap:12px;display:grid}.access-code-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:14px;padding:18px;display:grid;box-shadow:0 14px 40px #0f172a0f}.access-code-card>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;gap:5px;padding:14px;display:grid}.access-code-card strong{color:#111827;word-break:break-word;font-size:20px;line-height:1.1}.access-code-card small,.access-code-usage small{color:#6b7280;font-weight:700}.access-code-status{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900}.access-code-used_up .access-code-status{color:#b91c1c;background:#fef2f2}.access-code-expired .access-code-status{color:#92400e;background:#fffbeb}.access-code-usage span{color:#111827;font-size:26px;font-weight:950}@media (width<=900px){.access-code-form-main,.access-code-form-grid,.access-code-card{grid-template-columns:1fr}}@media print{.access-code-panel,.access-code-list{display:none!important}}.admin-login-form{margin-top:10px}.admin-security-note{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-top:18px;padding:16px;line-height:1.55}.admin-security-note code{color:#fff;background:#111827;border-radius:8px;margin-top:6px;padding:4px 8px;font-weight:800;display:inline-flex}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:28px;padding:18px 0 28px;display:grid}.landing-copy h1{letter-spacing:-.065em;color:#0f172a;max-width:780px;font-size:clamp(38px,6vw,64px);line-height:.98}.landing-subtitle{color:#334155;max-width:780px;margin:22px 0 28px;font-size:18px;line-height:1.75}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-note{color:#64748b;margin:16px 0 0;font-size:14px;line-height:1.5}.landing-preview-card{color:#fff;isolation:isolate;background:radial-gradient(circle at 20% 15%,#6366f147,#0000 30%),radial-gradient(circle at 85% 30%,#0ea5e938,#0000 28%),linear-gradient(145deg,#111827,#312e81 58%,#4338ca);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #312e8159}.landing-preview-card:before{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:22px;position:absolute;inset:18px}.landing-preview-card span{color:#ffffffeb;background:#ffffff24;border-radius:999px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.landing-preview-card strong{letter-spacing:-.04em;margin-top:14px;font-size:38px;line-height:1;display:block}.landing-preview-card small{color:#ffffffc7;margin-top:10px;line-height:1.5;display:block}.landing-preview-bars{gap:9px;margin-top:26px;display:grid}.landing-preview-bars i{background:#ffffffc7;border-radius:999px;height:10px;display:block}.landing-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:26px;margin-top:18px;padding:26px}.landing-section h2{color:#0f172a;letter-spacing:-.045em;margin:0 0 16px;font-size:30px;line-height:1.12}.landing-section p{color:#475569;margin:0;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.landing-feature-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 14px 36px #0f172a0f}.landing-feature-grid strong{color:#111827;margin-bottom:10px;font-size:16px;display:block}.landing-feature-grid p{color:#64748b;font-size:14px;line-height:1.65}.landing-split{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;display:grid}.landing-checklist{gap:10px;display:grid}.landing-checklist span{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;font-weight:800}@media (width<=900px){.landing-hero,.landing-split,.landing-feature-grid{grid-template-columns:1fr}.landing-preview-card{min-height:260px}}@media (width<=640px){.landing-section{padding:20px}.landing-actions{display:grid}.landing-copy h1{font-size:38px}.landing-subtitle{font-size:16px}}.landing-admin-access{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.landing-admin-access div{gap:4px;display:grid}.landing-admin-access strong{color:#0f172a;font-size:15px}.landing-admin-access span{color:#64748b;font-size:14px}.landing-admin-access .secondary-button{width:auto;min-width:190px}@media (width<=720px){.landing-admin-access{flex-direction:column;align-items:stretch}.landing-admin-access .secondary-button{width:100%}}@media print{.landing-admin-access{display:none!important}}.contact-request-list{gap:14px;margin-top:18px;display:grid}.contact-request-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px;box-shadow:0 14px 40px #0f172a0f}.contact-request-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-request-main>div:first-child{gap:4px;display:grid}.contact-request-main strong{color:#111827;font-size:18px}.contact-request-main span,.contact-request-main small{color:#4b5563}.request-status-pill{white-space:nowrap;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.request-status-new{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.request-status-in_progress{color:#92400e;background:#fffbeb;border-color:#fde68a}.request-status-done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.request-status-archived{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.contact-request-meta,.contact-request-message{background:#f9fafb;border:1px solid #eef2f7;border-radius:16px;gap:6px;margin-top:14px;padding:14px;display:grid}.contact-request-meta span,.contact-request-message span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.contact-request-message p{color:#374151;white-space:pre-wrap;margin:0;line-height:1.6}.contact-request-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.contact-request-actions button{width:auto}@media (width<=720px){.contact-request-main,.contact-request-actions{display:grid}.contact-request-actions button{width:100%}}.admin-action-with-badge{justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.admin-notification-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #dc262638}.admin-summary-alert{background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border-color:#fed7aa!important}.admin-summary-alert span{color:#9a3412!important}.admin-summary-alert strong{color:#c2410c!important}.generated-access-panel{background:linear-gradient(135deg,#eef2ff 0%,#fff 62%);border:1px solid #c7d2fe;border-radius:22px;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 50px #4f46e51f}.generated-access-panel>div:first-child{gap:4px;display:grid}.generated-access-panel span{color:#4338ca;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.generated-access-panel strong{color:#111827;letter-spacing:-.02em;font-size:24px}.generated-access-panel small{color:#4b5563}.generated-access-panel textarea{color:#111827;width:100%;font:inherit;resize:vertical;background:#ffffffdb;border:1px solid #c7d2fe;border-radius:16px;padding:14px;line-height:1.55}.contact-request-code-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;gap:5px;margin-top:14px;padding:14px;display:grid}.contact-request-code-box span{color:#047857;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.contact-request-code-box strong{color:#064e3b;font-size:20px}.contact-request-code-box small{color:#047857}.generated-access-actions{flex-wrap:wrap;gap:10px;display:flex}.generated-access-actions button{width:auto}.generated-access-hint{color:#6b7280;margin:-4px 0 0;font-size:13px;line-height:1.5}.mini-secondary-button{color:#065f46;background:#fff;border:1px solid #a7f3d0;border-radius:12px;width:fit-content;margin-top:8px;padding:9px 12px;font-size:13px;font-weight:900}.mini-secondary-button:hover{background:#d1fae5}@media (width<=720px){.generated-access-actions{display:grid}.generated-access-actions button,.mini-secondary-button{width:100%}}.pending-send-label{font-weight:800;color:#b45309!important}.code-box-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.code-box-actions .mini-secondary-button{margin-top:0}@media (width<=720px){.code-box-actions{display:grid}.code-box-actions .mini-secondary-button{width:100%}}.admin-action-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.admin-action-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a1a;border-radius:24px;padding:20px;box-shadow:0 16px 50px #0f172a14}.admin-action-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-action-panel-header span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.admin-action-panel-header strong{color:#0f172a;font-size:20px;line-height:1.15}.admin-action-list{gap:10px;display:grid}.admin-action-item{background:#ffffffc7;border:1px solid #94a3b859;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-action-item div{min-width:0}.admin-action-item strong,.admin-action-item span,.admin-action-item small{display:block}.admin-action-item strong{color:#111827;font-size:15px;line-height:1.25}.admin-action-item span{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.admin-action-item small{color:#64748b;margin-top:4px;font-size:12px}.admin-action-empty{color:#475569;text-align:center;background:#f1f5f9;border-radius:18px;padding:18px;font-weight:700}.compact-button{white-space:nowrap;border-radius:12px;padding:9px 12px;font-size:13px}@media (width<=900px){.admin-action-center{grid-template-columns:1fr}}.premium-roadmap-section,.product-ladder-section{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe}.premium-module-grid,.ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.premium-module-card,.ladder-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.premium-module-card span,.ladder-card span{color:#3730a3;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.premium-module-card strong,.ladder-card strong{color:#111827;font-size:17px;line-height:1.25;display:block}.premium-module-card p,.ladder-card p{color:#4b5563;margin:10px 0 0;line-height:1.55}.upsell-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.upsell-actions button:disabled{opacity:.72}@media (width<=720px){.premium-module-grid,.ladder-grid,.upsell-actions{grid-template-columns:1fr}}@media print{.premium-roadmap-section,.product-ladder-section{display:none!important}}.offer-ladder-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.offer-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 45px #0f172a0f}.offer-card.highlighted{background:linear-gradient(#fff 0%,#eef2ff 100%);border-color:#4f46e5}.offer-card span{color:#3730a3;background:#eef2ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.offer-card strong{color:#111827;font-size:17px;line-height:1.25}.offer-card p{color:#374151;margin:0;line-height:1.55}.offer-card small{color:#6b7280;line-height:1.45}.current-offer-section{background:#fff}.current-offer-card{background:linear-gradient(135deg,#eef2ff 0%,#fff 100%);border:1px solid #c7d2fe;border-radius:22px;gap:8px;margin-bottom:18px;padding:20px;display:grid}.current-offer-card span{color:#4338ca;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.current-offer-card strong{color:#111827;font-size:20px;line-height:1.25}.current-offer-card p{color:#374151;margin:0;line-height:1.6}.result-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-option-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;gap:10px;padding:18px;display:grid}.result-option-card strong{color:#111827;font-size:17px}.result-option-card p{color:#374151;margin:0;line-height:1.55}.result-option-card button{width:100%}@media (width<=1100px){.offer-ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.offer-ladder-grid,.result-option-grid{grid-template-columns:1fr}}@media print{.current-offer-section,.offer-ladder-grid,.result-option-grid{display:none!important}}.offer-ladder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card h3{color:#111827;margin:-2px 0 0;font-size:18px;line-height:1.25}.upgrade-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.upgrade-path-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 45px #0f172a0d}.upgrade-path-card span{color:#374151;background:#f3f4f6;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.upgrade-path-card strong{color:#111827;font-size:17px;line-height:1.25}.upgrade-path-card p{color:#374151;margin:0;line-height:1.55}.result-upgrade-grid{margin-top:0}.result-offer-note{color:#6b7280;margin:14px 0 0;font-size:14px;line-height:1.5}@media (width<=1100px){.offer-ladder-grid,.upgrade-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.offer-ladder-grid,.upgrade-path-grid{grid-template-columns:1fr}}@media print{.upgrade-path-grid,.result-offer-note{display:none!important}}.form-info-box{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.offer-intent-line{color:#4338ca;margin-top:4px;font-weight:700;display:block}.access-code-form-grid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;width:100%;padding:13px 14px;font-size:15px}.access-code-form-grid small{color:#6b7280;margin-top:6px;line-height:1.35;display:block}.offer-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.offer-access-grid ul{color:#374151;margin:10px 0 0;padding-left:18px;line-height:1.6}@media (width<=760px){.offer-access-grid{grid-template-columns:1fr}}.detailed-report-section,.accompaniment-section,.coach-only-section{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #4f46e52e}.detailed-grid,.accompaniment-grid,.coach-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.detailed-grid article,.accompaniment-grid article,.coach-note-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 14px 36px #0f172a0f}.detailed-grid span,.accompaniment-grid span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.detailed-grid strong,.accompaniment-grid strong{color:#111827;margin-bottom:8px;font-size:17px;display:block}.detailed-grid p,.accompaniment-grid p,.coach-only-section p{color:#374151;line-height:1.65}.detailed-grid ul,.accompaniment-grid ul{color:#374151;margin:0;padding-left:18px;line-height:1.55}.locked-report-section{background:#f8fafc;border:1px dashed #c7d2fe}.locked-report-section h2{color:#111827}.locked-report-section p{color:#374151;line-height:1.65}.coach-only-section{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#f59e0b59}.coach-only-section .section-title-row span{color:#92400e;background:#fef3c7}@media (width<=760px){.detailed-grid,.accompaniment-grid,.coach-note-grid{grid-template-columns:1fr}}@media print{.detailed-report-section{break-inside:avoid;page-break-inside:avoid}}.candidate-dashboard-grid{gap:18px;display:grid}.compact-result-section{margin-top:0}.locked-premium-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;gap:6px;margin-top:14px;padding:16px;display:grid}.locked-premium-box strong{color:#111827}.locked-premium-box span{color:#475569;line-height:1.5}@media print{.candidate-dashboard-grid,.locked-premium-box{display:none!important}}.candidate-hero-panel{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.candidate-hero-panel>div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:20px;gap:5px;padding:18px;display:grid;box-shadow:0 12px 35px #0f172a0f}.candidate-hero-panel span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.candidate-hero-panel strong{color:#0f172a;font-size:22px;line-height:1.15}.candidate-hero-panel small{color:#475569;line-height:1.4}.candidate-dashboard-grid-v65{grid-template-columns:1.15fr .85fr;align-items:start}.candidate-main-history{grid-row:span 3}.candidate-history-list{gap:12px;display:grid}.candidate-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.candidate-history-meta{gap:4px;display:grid}.candidate-history-meta span{color:#4f46e5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.candidate-history-meta strong{color:#111827;font-size:17px}.candidate-history-meta small{color:#64748b;line-height:1.4}.candidate-documents-grid{gap:12px;display:grid}.candidate-document-card,.candidate-feature-box{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:6px;padding:16px;display:grid}.candidate-document-card.available,.candidate-feature-box.active{background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#a7f3d0}.candidate-document-card.locked,.candidate-feature-box.locked{background:#f8fafc;border-style:dashed}.candidate-document-card span{color:#3730a3;background:#eef2ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.candidate-document-card.available span{color:#047857;background:#d1fae5}.candidate-document-card.locked span{color:#475569;background:#f1f5f9}.candidate-document-card strong,.candidate-feature-box strong{color:#111827}.candidate-document-card p,.candidate-feature-box span{color:#475569;margin:0;line-height:1.55}@media (width<=860px){.candidate-hero-panel,.candidate-dashboard-grid-v65,.candidate-history-card{grid-template-columns:1fr}.candidate-main-history{grid-row:auto}}@media print{.candidate-hero-panel,.candidate-documents-grid,.candidate-feature-box,.candidate-history-list{display:none!important}}.candidate-page-title{-webkit-text-fill-color:#0f172a;color:#0f172a!important;text-shadow:none!important;background:0 0!important}.candidate-document-card.available{box-shadow:0 12px 28px #04785714}.document-open-button{color:#fff;background:#047857;border-radius:14px;width:100%;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:900}.document-open-button:hover{background:#065f46}.document-card-note{color:#64748b;margin-top:6px;line-height:1.45}.candidate-plan-section p{color:#374151;line-height:1.6}.candidate-plan-card{gap:14px;margin-top:14px;display:grid}.candidate-plan-header{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #dbe4ff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.candidate-plan-header div{gap:4px;display:grid}.candidate-plan-header strong{color:#111827;font-size:18px}.candidate-plan-header small{color:#4b5563;font-weight:700}.compact-button{white-space:nowrap;padding:10px 12px;font-size:14px}.candidate-plan-actions{gap:12px;display:grid}.candidate-plan-action{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:16px;display:grid}.candidate-plan-action span{color:#4b5563;background:#f3f4f6;border-radius:999px;width:fit-content;margin-bottom:6px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.candidate-plan-action strong{color:#111827;margin-bottom:4px;font-size:16px;display:block}.candidate-plan-action p{color:#4b5563;margin:0;line-height:1.5}.candidate-plan-action select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.candidate-plan-action.in_progress{background:#f8fafc;border-color:#c7d2fe}.candidate-plan-action.done{background:#f0fdf4;border-color:#a7f3d0}.candidate-plan-action.done span{color:#047857;background:#dcfce7}@media (width<=760px){.candidate-plan-header,.candidate-plan-action{grid-template-columns:1fr}.candidate-plan-header{align-items:stretch}}.candidate-access-section{margin-top:22px}.candidate-access-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.candidate-access-card{text-align:left;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:0 10px 30px #0f172a0f}.candidate-access-card:hover{background:#f8fafc;border-color:#4f46e5}.candidate-access-card.selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 16px 44px #4f46e524}.candidate-access-card span{color:#4338ca;font-size:13px;font-weight:800}.candidate-access-card strong{color:#111827;letter-spacing:-.02em;font-size:18px}.candidate-access-card small{color:#4b5563;line-height:1.4}.premium-detailed-report{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#0f172a14}.premium-report-intro{color:#fff;background:#0f172a;border-radius:24px;margin-top:18px;padding:24px;box-shadow:0 22px 60px #0f172a29}.premium-report-intro h3,.premium-section h3{color:inherit;letter-spacing:-.03em;margin:0 0 10px;font-size:26px;line-height:1.15}.premium-report-intro p{color:#dbeafe;margin:0;line-height:1.65}.premium-kicker{color:#4f46e5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.premium-report-intro .premium-kicker{color:#a5b4fc}.premium-section{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 14px 38px #0f172a0e}.premium-section h3{color:#111827}.premium-card-grid{gap:14px;margin-top:14px;display:grid}.premium-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-snapshot-grid{grid-template-columns:1.2fr 1fr .7fr;gap:14px;margin-top:14px;display:grid}.premium-report-card,.premium-wide-card,.premium-note-box{break-inside:avoid;page-break-inside:avoid;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.premium-report-card.highlight{background:linear-gradient(135deg,#eef2ff 0%,#fff 100%);border-color:#c7d2fe}.premium-report-card span,.premium-wide-card span{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.premium-report-card strong,.premium-wide-card strong,.premium-note-box strong{color:#111827;margin-bottom:8px;font-size:17px;display:block}.premium-report-card p,.premium-wide-card p,.premium-note-box p{color:#374151;margin:0;line-height:1.6}.premium-wide-card{background:#fff;margin-top:14px}.premium-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.premium-meter-card{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.premium-meter-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-meter-card strong{color:#111827;font-size:16px}.premium-meter-card span{color:#4f46e5;text-transform:uppercase;font-size:12px;font-weight:900}.premium-meter{background:#e5e7eb;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.premium-meter i{background:#4f46e5;border-radius:999px;height:100%;display:block}.premium-meter-card p{color:#4b5563;margin:0;line-height:1.5}.premium-section .result-list-card{box-shadow:none;background:#f8fafc;border:1px solid #e5e7eb}.premium-note-box{background:#fffbeb;border-color:#fde68a;margin-top:14px}.premium-section.workbook{background:linear-gradient(#fff 0%,#fffbeb 100%);border-color:#fde68a}@media (width<=860px){.premium-card-grid.two,.premium-card-grid.three,.premium-snapshot-grid,.premium-meter-grid{grid-template-columns:1fr}}@media print{.premium-detailed-report{box-shadow:none!important}.premium-report-intro,.premium-section,.premium-report-card,.premium-wide-card,.premium-note-box,.premium-meter-card{break-inside:avoid;page-break-inside:avoid}.premium-section{margin-top:14px;padding:16px}.premium-report-intro{padding:18px}}.source-report-v70 .premium-report-intro.source-report-cover{background:radial-gradient(circle at 0 0,#6366f15c,#0000 34%),linear-gradient(135deg,#0f172a 0%,#1e1b4b 56%,#312e81 100%)}.wheel-report-layout{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:14px;display:grid}.wheel112-card{break-inside:avoid;page-break-inside:avoid;background:linear-gradient(#fff 0%,#eef2ff 100%);border:1px solid #c7d2fe;border-radius:22px;padding:18px;box-shadow:inset 0 1px #fffc}.wheel112-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wheel112-header span{color:#4f46e5;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.wheel112-header strong{color:#111827;margin-top:4px;font-size:17px;display:block}.wheel112-header p{color:#4338ca;text-align:right;margin:0;font-size:13px;font-weight:800}.wheel112-svg{width:100%;max-width:330px;margin:0 auto;display:block}.wheel-ring{fill:none;stroke:#c7d2fe;stroke-width:1.2px}.wheel-line{stroke:#e0e7ff;stroke-width:1px}.wheel-label{fill:#334155;text-anchor:middle;font-size:5.4px;font-weight:800}.wheel-center{fill:#111827}.wheel-center-text,.wheel-center-sub{fill:#fff;text-anchor:middle;font-weight:900}.wheel-center-text{font-size:8px}.wheel-center-sub{font-size:5px}.wheel-active{fill:#ef4444;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 6px 10px #ef444452)}.wheel112-note{color:#475569;margin:10px 0 0;font-size:12px;line-height:1.45}.no-top-margin{margin-top:0!important}.source-report-v70 .result-list-card ul{padding-left:18px}.source-report-v70 .result-list-card li{margin-bottom:8px;line-height:1.55}@media (width<=920px){.wheel-report-layout{grid-template-columns:1fr}}@media print{.wheel-report-layout{grid-template-columns:7.2cm 1fr;gap:10px}.wheel112-card{padding:10px}.wheel112-header{display:block}.wheel112-header p{text-align:left;margin-top:4px}.wheel112-svg{max-width:6.9cm}}.source-report-v71{color:#0f172a;gap:28px;display:grid}.v71-cover{color:#fff;background:radial-gradient(circle at 12% 20%,#4f46e547,#0000 28%),radial-gradient(circle at 86% 16%,#0ea5e93d,#0000 26%),linear-gradient(135deg,#0f172a 0%,#1e1b4b 48%,#312e81 100%);border-radius:34px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:24px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a38}.v71-cover h2,.v71-cover h3,.v71-cover p,.v71-cover span,.v71-cover strong{color:#fff}.v71-cover-content h2{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(34px,5vw,58px);line-height:.98}.v71-cover-content p{color:#ffffffd1;max-width:780px;font-size:17px;line-height:1.65}.v71-cover-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.v71-cover-tags span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.v71-cover-panel{background:#ffffff1f;border:1px solid #ffffff38;border-radius:28px;align-content:end;align-self:stretch;gap:10px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff2e}.v71-cover-panel span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;font-size:12px;font-weight:900}.v71-cover-panel strong{letter-spacing:-.035em;font-size:27px;line-height:1.05}.v71-cover-panel p{color:#ffffffc7;margin:0}.v71-toc{flex-wrap:wrap;gap:10px;display:flex}.v71-toc span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.v71-section{background:#fff;border:1px solid #e5e7eb;border-radius:30px;gap:20px;padding:28px;display:grid;box-shadow:0 18px 60px #0f172a14}.v71-section-head{gap:8px;display:grid}.v71-section-head h3{letter-spacing:-.045em;color:#0f172a;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.v71-section-head p:not(.premium-kicker){color:#475569;max-width:900px;margin:0;line-height:1.65}.v71-hero-grid,.wheel-report-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1fr);align-items:stretch}.v71-wheel-wrap .wheel112-card,.wheel-report-layout .wheel112-card{background:linear-gradient(#fff,#f8fafc);height:100%}.v71-stack{gap:14px;display:grid}.v71-feature-card,.v71-glass-card,.v71-emoji-card,.v71-rank-card,.v71-work-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;gap:8px;padding:20px;display:grid}.v71-feature-card span,.v71-glass-card span,.v71-rank-card span{text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-size:12px;font-weight:900}.v71-feature-card strong,.v71-glass-card strong,.v71-rank-card strong,.v71-emoji-card strong,.v71-work-card strong{color:#0f172a;letter-spacing:-.025em;font-size:22px;line-height:1.1}.v71-feature-card p,.v71-glass-card p,.v71-rank-card p,.v71-work-card p{color:#475569;margin:0;line-height:1.55}.gradient-red{background:linear-gradient(135deg,#fff1f2,#fff 72%);border-color:#fecdd3}.gradient-support{background:linear-gradient(135deg,#eef2ff,#fff 72%);border-color:#c7d2fe}.gradient-dark{background:linear-gradient(135deg,#0f172a,#312e81);border-color:#312e81}.gradient-dark span,.gradient-dark strong,.gradient-dark p{color:#fff}.v71-cards-2,.v71-cards-3,.v71-meter-grid,.v71-traffic-grid{gap:16px;display:grid}.v71-cards-2,.v71-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v71-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v71-meter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v71-meter-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:12px;padding:18px;display:grid}.v71-meter-top{gap:3px;display:grid}.v71-meter-top strong{color:#0f172a;font-size:20px}.v71-meter-top span{color:#64748b;font-size:13px;font-weight:800}.v71-meter{background:#e5e7eb;border-radius:999px;height:11px;overflow:hidden}.v71-meter i{background:#4f46e5;border-radius:999px;height:100%;display:block}.v71-meter-card p{color:#475569;margin:0;font-size:13px;line-height:1.5}.color-rouge .v71-meter i{background:#ef4444}.color-jaune .v71-meter i{background:#f59e0b}.color-vert .v71-meter i{background:#10b981}.color-bleu .v71-meter i{background:#3b82f6}.v71-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v71-traffic-card{border:1px solid #e5e7eb;border-radius:26px;gap:14px;padding:20px;display:grid}.v71-traffic-card>div:first-child{align-items:center;gap:10px;display:flex}.v71-traffic-card>div:first-child span{background:#ffffffbf;border-radius:14px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.v71-traffic-card>div:first-child strong{color:#0f172a;font-size:20px}.v71-traffic-card.green{background:linear-gradient(#ecfdf5,#fff);border-color:#a7f3d0}.v71-traffic-card.orange{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.v71-traffic-card.red{background:linear-gradient(#fef2f2,#fff);border-color:#fecaca}.v71-callout{border:1px solid #e5e7eb;border-radius:22px;gap:6px;padding:18px 20px;display:grid}.v71-callout strong{color:#0f172a;font-size:18px}.v71-callout p{color:#334155;margin:0;line-height:1.6}.green-callout{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border-color:#a7f3d0}.amber-callout{background:linear-gradient(135deg,#fffbeb,#f8fafc);border-color:#fde68a}.v71-emoji-card>span{background:#eef2ff;border-radius:18px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.v71-emoji-card .result-list-card,.v71-traffic-card .result-list-card{box-shadow:none;background:0 0;border:0;padding:0}.v71-emoji-card ul,.v71-traffic-card ul{margin-top:4px}.warning-layout .result-list-card:first-child{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.warning-layout .result-list-card:last-child{background:linear-gradient(#fef2f2,#fff);border-color:#fecaca}.v71-rank-card{background:linear-gradient(#f8fafc,#fff)}.v71-timeline{gap:12px;display:grid}.v71-timeline article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.v71-timeline span{color:#fff;background:#4f46e5;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.v71-timeline p{color:#334155;margin:0;line-height:1.6}.v71-work-card{background:linear-gradient(#f8fafc,#fff)}.source-report-v71 .result-list-card{box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:22px}.source-report-v71 .result-list-card strong{color:#0f172a;font-size:18px}.source-report-v71 .result-list-card li{color:#334155;line-height:1.5}@media (width<=980px){.v71-cover,.v71-hero-grid,.wheel-report-layout,.v71-cards-2,.v71-cards-3,.v71-meter-grid,.v71-traffic-grid{grid-template-columns:1fr}.v71-section,.v71-cover{border-radius:24px;padding:22px}}@media print{.source-report-v71{gap:14px}.v71-cover,.v71-section,.v71-feature-card,.v71-glass-card,.v71-traffic-card,.v71-meter-card,.v71-rank-card,.v71-work-card,.v71-callout{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.v71-cover{border:1px solid #e5e7eb;color:#0f172a!important;background:#fff!important}.v71-cover h2,.v71-cover h3,.v71-cover p,.v71-cover span,.v71-cover strong{color:#0f172a!important}.v71-section{padding:16px}}.premium-pdf-button{color:#fff;background:linear-gradient(135deg,#111827,#4338ca)}.premium-pdf-shell{background:#e5e7eb;border-radius:28px;gap:28px;margin:-8px;padding:28px;display:grid}.premium-pdf-toolbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #94a3b859;border-radius:20px;justify-content:space-between;gap:12px;padding:14px;display:flex;position:sticky;top:14px;box-shadow:0 18px 40px #0f172a1f}.premium-pdf-page{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;gap:22px;min-height:1122px;padding:54px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.premium-pdf-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e521,#4f46e500);border-radius:999px;width:360px;height:360px;position:absolute;inset:auto -12% -22% auto}.pdf-page-header{border-bottom:1px solid #94a3b847;align-items:center;gap:18px;padding-bottom:18px;display:flex}.pdf-page-header>span{color:#fff;background:#0f172a;border-radius:18px;place-items:center;min-width:54px;height:54px;font-size:18px;font-weight:950;display:grid}.pdf-page-header p{color:#64748b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:12px;font-weight:900}.pdf-page-header h2{letter-spacing:-.04em;margin:0;font-size:34px}.premium-pdf-cover{color:#fff;background:radial-gradient(circle at 10% 10%,#fbbf2438,#0000 28%),radial-gradient(circle at 90% 18%,#22c55e2e,#0000 32%),linear-gradient(145deg,#0f172a,#1e1b4b 58%,#111827);justify-content:space-between}.pdf-cover-top,.pdf-cover-footer{color:#ffffffc7;justify-content:space-between;gap:20px;font-weight:900;display:flex}.pdf-cover-main{gap:18px;max-width:760px;display:grid}.pdf-cover-main p{color:#c4b5fd;text-transform:uppercase;letter-spacing:.16em;margin:0;font-weight:950}.pdf-cover-main h1{letter-spacing:-.07em;margin:0;font-size:76px;line-height:.92}.pdf-cover-main h2{color:#fde68a;margin:0;font-size:32px}.pdf-cover-badges,.pdf-needs-strip{flex-wrap:wrap;gap:10px;display:flex}.pdf-cover-badges span,.pdf-needs-strip span{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}.pdf-cover-footer{align-items:flex-end}.pdf-cover-footer p{color:#fff;max-width:460px;margin:0;font-size:22px;font-weight:900}.pdf-cover-footer small{text-align:right;max-width:330px;line-height:1.55}.pdf-intro-grid,.pdf-four-cards,.pdf-check-grid,.pdf-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdf-four-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-intro-grid article,.pdf-four-cards article,.pdf-check-grid article,.pdf-rank-grid article,.pdf-identity-stack article,.pdf-color-score,.pdf-script-box,.pdf-big-callout,.pdf-environment-note,.pdf-final-summary{z-index:1;background:#f8fafc;border:1px solid #94a3b838;border-radius:22px;padding:18px;position:relative}.pdf-intro-grid article span,.pdf-four-cards article span{margin-bottom:12px;font-size:30px;display:block}.pdf-intro-grid article strong,.pdf-four-cards article strong,.pdf-check-grid article strong,.pdf-rank-grid article strong,.pdf-identity-stack article strong{color:#0f172a;margin-bottom:8px;font-size:17px;font-weight:950;display:block}.pdf-intro-grid article p,.pdf-four-cards article p,.pdf-check-grid article p,.pdf-rank-grid article p,.pdf-identity-stack article p,.pdf-large-text,.pdf-environment-note,.pdf-final-summary p{color:#475569;margin:0;line-height:1.58}.pdf-identity-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:22px;display:grid}.pdf-wheel-mini .wheel112-card,.pdf-focus-wheel .wheel112-card{height:100%;box-shadow:none;margin:0}.pdf-focus-wheel{max-width:620px;margin:0 auto}.pdf-identity-stack{gap:14px;display:grid}.pdf-identity-stack article span{color:#4f46e5;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.pdf-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pdf-two-columns .result-list-card,.pdf-traffic-grid .result-list-card,.premium-pdf-page>.result-list-card{height:100%;box-shadow:none;background:#fff;border:1px solid #94a3b83d;border-radius:22px}.pdf-color-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pdf-color-score div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pdf-color-score div strong,.pdf-color-score div span{font-weight:950}.pdf-color-score i{background:#0f172a14;border-radius:999px;height:11px;display:block;overflow:hidden}.pdf-color-score i b{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#0f172a);height:100%;display:block}.pdf-color-score.color-rouge i b{background:linear-gradient(90deg,#ef4444,#991b1b)}.pdf-color-score.color-jaune i b{background:linear-gradient(90deg,#f59e0b,#b45309)}.pdf-color-score.color-vert i b{background:linear-gradient(90deg,#22c55e,#047857)}.pdf-color-score.color-bleu i b{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.pdf-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pdf-traffic-grid article{border:1px solid #94a3b840;border-radius:24px;padding:16px}.pdf-traffic-grid h3{margin:0 0 12px;font-size:20px}.pdf-traffic-grid article.green{background:#ecfdf5;border-color:#10b98147}.pdf-traffic-grid article.orange{background:#fff7ed;border-color:#f59e0b4d}.pdf-traffic-grid article.red{background:#fef2f2;border-color:#ef444447}.pdf-big-callout{border-left:8px solid #4f46e5;padding:20px 22px}.pdf-big-callout strong,.pdf-script-box strong{margin-bottom:8px;font-size:18px;font-weight:950;display:block}.pdf-big-callout p,.pdf-script-box p{color:#334155;margin:0;font-size:18px;line-height:1.55}.pdf-big-callout.green{background:#ecfdf5;border-left-color:#10b981}.pdf-big-callout.amber{background:#fffbeb;border-left-color:#f59e0b}.pdf-big-callout.blue{background:#eff6ff;border-left-color:#3b82f6}.pdf-needs-strip span{background:#111827}.pdf-rank-grid article span{color:#5b21b6;background:#ede9fe;border-radius:999px;margin-bottom:12px;padding:8px 10px;font-weight:950;display:inline-flex}.pdf-large-text{background:#f8fafc;border:1px solid #94a3b840;border-radius:22px;padding:22px;font-size:18px}.pdf-timeline{gap:14px;display:grid}.pdf-timeline article{background:#f8fafc;border:1px solid #94a3b83d;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.pdf-timeline article span{color:#fff;background:#111827;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.pdf-timeline article p{color:#334155;margin:0;line-height:1.5}.pdf-workbook-lines{gap:22px;display:grid}.pdf-workbook-lines div{gap:12px;display:grid}.pdf-workbook-lines strong{color:#0f172a;font-size:18px}.pdf-workbook-lines span{background:repeating-linear-gradient(#fff,#fff 31px,#e2e8f0 32px);border:1px solid #e2e8f0;border-radius:16px;height:64px;display:block}.pdf-final-summary h2{letter-spacing:-.04em;margin:0 0 12px;font-size:40px}.premium-pdf-backcover{text-align:center;color:#fff;background:linear-gradient(145deg,#111827,#1e1b4b);justify-content:center}.premium-pdf-backcover h2{letter-spacing:-.05em;margin:0;font-size:56px}.premium-pdf-backcover p{color:#ffffffc7;max-width:720px;margin:0 auto;font-size:20px;line-height:1.65}.premium-pdf-backcover div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;gap:8px;max-width:440px;margin:50px auto 0;padding:22px;display:grid}.premium-pdf-backcover span,.premium-pdf-backcover small{color:#ffffffb8}.premium-pdf-backcover strong{font-size:24px}.web-premium-detailed-report{box-shadow:none;background:0 0;border:0;padding:0}.web-premium-intro{background:radial-gradient(circle at 6% 0,#4f46e529,#0000 32%),radial-gradient(circle at 94% 10%,#10b98124,#0000 34%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #94a3b842;border-radius:26px;gap:8px;margin:0 0 18px;padding:22px 24px;display:grid;box-shadow:0 22px 60px #0f172a14}.web-premium-intro span{color:#4f46e5;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.web-premium-intro strong{color:#0f172a;letter-spacing:-.05em;font-size:clamp(24px,3vw,40px);line-height:1}.web-premium-intro p{color:#475569;max-width:920px;margin:0;font-size:16px;line-height:1.65}.premium-web-shell{background:linear-gradient(#0f172a0b,#0f172a05),#eef2ff;border-radius:34px;margin:0;padding:clamp(16px,3vw,32px)}.premium-web-shell .premium-pdf-page{border-radius:34px;width:min(100%,980px);min-height:980px;margin:0 auto;box-shadow:0 26px 80px #0f172a2e}.premium-web-shell .premium-pdf-cover{min-height:760px}.premium-web-shell .premium-pdf-backcover{min-height:680px}.premium-web-shell .pdf-page-header{position:relative}.premium-web-shell .pdf-page-header:after{content:"";background:linear-gradient(90deg,#4f46e5,#10b981,#94a3b800);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:72px;right:0}.premium-web-shell .pdf-traffic-grid article,.premium-web-shell .pdf-intro-grid article,.premium-web-shell .pdf-four-cards article,.premium-web-shell .pdf-check-grid article,.premium-web-shell .pdf-rank-grid article,.premium-web-shell .pdf-color-score,.premium-web-shell .pdf-script-box,.premium-web-shell .pdf-big-callout,.premium-web-shell .pdf-environment-note,.premium-web-shell .pdf-final-summary,.premium-web-shell .result-list-card{box-shadow:0 12px 34px #0f172a12}.premium-web-shell .wheel112-card{box-shadow:none}@media (width<=900px){.premium-pdf-shell{margin:-20px;padding:12px}.premium-pdf-page{border-radius:22px;min-height:auto;padding:28px}.pdf-cover-main h1{font-size:46px}.pdf-two-columns,.pdf-identity-grid,.pdf-color-score-grid,.pdf-traffic-grid,.pdf-intro-grid,.pdf-four-cards,.pdf-check-grid,.pdf-rank-grid{grid-template-columns:1fr}.premium-pdf-toolbar{flex-direction:column;position:static}.premium-web-shell{border-radius:22px;margin:0;padding:10px}.premium-web-shell .premium-pdf-page{border-radius:22px;width:100%;min-height:auto}.web-premium-intro{border-radius:20px;padding:18px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{background:#fff!important;padding:0!important;display:block!important}.card.wide-card{width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:0!important}.premium-pdf-shell{background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.premium-pdf-page{page-break-after:always;break-after:page;width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:16mm!important}.premium-pdf-page:last-child{page-break-after:auto;break-after:auto}.premium-pdf-page:after{display:none!important}.pdf-page-header h2{font-size:26px}.pdf-cover-main h1{font-size:58px}.pdf-intro-grid,.pdf-check-grid,.pdf-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pdf-four-cards,.pdf-two-columns,.pdf-identity-grid,.pdf-color-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdf-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.result-list-card li{break-inside:avoid}}.pdf-traffic-grid h3{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pdf-traffic-grid h3:before{content:"";border-radius:999px;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 1px 4px #ffffffb3,0 8px 18px #0f172a29}.pdf-traffic-grid article.green h3:before{background:radial-gradient(circle at 30% 25%,#86efac,#22c55e 62%,#047857)}.pdf-traffic-grid article.orange h3:before{background:radial-gradient(circle at 30% 25%,#fed7aa,#fb923c 62%,#ea580c)}.pdf-traffic-grid article.red h3:before{background:radial-gradient(circle at 30% 25%,#fecdd3,#f43f5e 62%,#be123c)}.pdf-traffic-grid .result-list-card li{padding-left:4px}.premium-pdf-conclusion{background:radial-gradient(circle at 8% -8%,#4f46e51a,#0000 32%),radial-gradient(circle at 92% 6%,#10b9811a,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%)}.pdf-conclusion-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid}.pdf-conclusion-copy h3{color:#0f172a;letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(30px,4vw,44px);line-height:1.02}.pdf-conclusion-copy p{color:#334155;margin:0 0 18px;font-size:17px;line-height:1.7}.pdf-conclusion-copy blockquote{color:#0f172a;background:linear-gradient(90deg,#10b98114,#4f46e50a);border-left:5px solid #10b981;border-radius:0 18px 18px 0;margin:20px 0;padding:16px 18px;font-size:17px;font-weight:900;line-height:1.55}.pdf-conclusion-copy>strong{color:#2563eb;margin-top:8px;font-size:18px;font-weight:950;display:block}.pdf-journey-panel{background:linear-gradient(#fed7aac7 0%,#bfdbfeb8 45%,#1e40afeb 100%);border-radius:30px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 65px #1e40af2e}.pdf-journey-sun{background:#fff7ed;border-radius:999px;width:58px;height:58px;margin-left:-29px;position:absolute;top:96px;left:50%;box-shadow:0 0 50px #fff7ede6}.pdf-journey-mountain{border-radius:50% 50% 0 0;height:190px;position:absolute;left:-10%;right:-10%}.pdf-journey-mountain.mountain-one{background:linear-gradient(#a855f73d,#3b82f661);top:128px;transform:rotate(-4deg)}.pdf-journey-mountain.mountain-two{background:linear-gradient(#60a5fa61,#1e40afe6);top:180px;transform:rotate(5deg)}.pdf-journey-road{filter:drop-shadow(0 18px 20px #0f172a1f);background:#fff7ed;border-radius:100% 0;width:78px;height:330px;position:absolute;top:160px;left:44%;transform:rotate(10deg)}.pdf-journey-card{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:22px;gap:8px;width:190px;padding:18px;display:grid;position:absolute;bottom:28px;right:22px;box-shadow:0 20px 45px #0f172a2e}.pdf-journey-card span{color:#e11d48;background:#fff1f2;border-radius:999px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.pdf-journey-card strong{color:#0f172a;font-size:16px;line-height:1.2}.pdf-journey-card small{color:#334155;font-weight:750;line-height:1.55}.pdf-next-steps{gap:16px;display:grid}.pdf-next-steps header{align-items:center;gap:14px;display:flex}.pdf-next-steps header>span{background:#dcfce7;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.pdf-next-steps h3,.pdf-feedback-copy h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:28px}.pdf-next-steps p,.pdf-feedback-copy p{color:#475569;margin:2px 0 0;line-height:1.55}.pdf-next-step-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.pdf-next-step-grid article{background:#fff;border:1px solid #94a3b83d;border-radius:22px;gap:10px;padding:18px 14px;display:grid;box-shadow:0 16px 40px #0f172a12}.pdf-next-step-grid article:first-child{background:#f0fdf4;border-color:#bbf7d0}.pdf-next-step-grid article:nth-child(2){background:#fff7ed;border-color:#fed7aa}.pdf-next-step-grid article:nth-child(3){background:#faf5ff;border-color:#e9d5ff}.pdf-next-step-grid article:nth-child(4){background:#eff6ff;border-color:#bfdbfe}.pdf-next-step-grid article:nth-child(5){background:#fffbeb;border-color:#fde68a}.pdf-next-step-grid i{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;font-weight:950;display:grid}.pdf-next-step-grid article:nth-child(2) i{background:linear-gradient(135deg,#fb923c,#ea580c)}.pdf-next-step-grid article:nth-child(3) i{background:linear-gradient(135deg,#a855f7,#7c3aed)}.pdf-next-step-grid article:nth-child(4) i{background:linear-gradient(135deg,#38bdf8,#0284c7)}.pdf-next-step-grid article:nth-child(5) i{background:linear-gradient(135deg,#fbbf24,#d97706)}.pdf-next-step-grid strong{color:#0f172a;font-weight:950}.pdf-next-step-grid p{color:#334155;margin:0;font-size:14px;line-height:1.5}.pdf-feedback-panel{background:linear-gradient(135deg,#eff6ffeb,#fffffff5);border:1px solid #93c5fd73;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:24px;margin-top:auto;padding:24px;display:grid;box-shadow:0 18px 50px #1e40af17}.pdf-feedback-copy{grid-template-columns:50px 1fr;align-items:start;gap:16px;display:grid}.pdf-feedback-copy>span{color:#2563eb;background:#dbeafe;border-radius:999px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.pdf-feedback-copy small{color:#3b82f6;letter-spacing:.16em;text-transform:uppercase;margin:3px 0 14px;font-size:12px;font-weight:950;display:block}.pdf-feedback-copy strong{color:#0f172a;margin-top:14px;font-size:17px;display:block}.pdf-feedback-copy em{color:#475569;margin-top:12px;font-size:18px;font-style:normal;font-weight:650;display:block}.pdf-feedback-qr{border-left:1px solid #94a3b84d;justify-items:center;gap:10px;padding-left:24px;text-decoration:none;display:grid}.pdf-feedback-qr span{color:#0f172a;text-align:center;font-size:14px;font-weight:950}.pdf-feedback-qr img{background:#fff;border-radius:18px;width:134px;height:134px;padding:10px;display:block;box-shadow:0 14px 34px #0f172a1f}.pdf-feedback-qr small{color:#475569;text-align:center;font-size:12px}.pdf-conclusion-footer{text-align:center;color:#475569;gap:6px;display:grid}.pdf-conclusion-footer strong{color:#0f172a;font-size:20px;font-weight:950}.satisfaction-form{margin-top:24px}.satisfaction-rating-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.satisfaction-rating-grid label{cursor:pointer}.satisfaction-rating-grid input{opacity:0;pointer-events:none;position:absolute}.satisfaction-rating-grid span{color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;place-items:center;min-height:58px;font-size:22px;font-weight:950;display:grid}.satisfaction-rating-grid input:checked+span{background:#eef2ff;border-color:#6366f1;box-shadow:0 10px 30px #4f46e52e}.satisfaction-rating-grid small{color:#64748b;text-align:center;min-height:18px;margin-top:4px;font-size:11px;font-weight:800;display:block}.feedback-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (width<=900px){.pdf-conclusion-hero,.pdf-feedback-panel,.pdf-next-step-grid{grid-template-columns:1fr}.pdf-feedback-qr{border-top:1px solid #94a3b84d;border-left:0;padding-top:20px;padding-left:0}.satisfaction-rating-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.premium-pdf-conclusion .pdf-next-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.premium-pdf-conclusion .pdf-conclusion-hero,.premium-pdf-conclusion .pdf-feedback-panel{grid-template-columns:1.05fr .95fr!important}}.premium-pdf-cover,.premium-web-shell .premium-pdf-cover{color:#fff!important}.premium-pdf-cover .pdf-cover-top span,.premium-pdf-cover .pdf-cover-footer small{text-shadow:0 1px 2px #00000047;color:#ffffffe0!important}.premium-pdf-cover .pdf-cover-main p{text-shadow:0 1px 2px #00000052;color:#c4b5fdf2!important}.premium-pdf-cover .pdf-cover-main h1{text-shadow:0 14px 34px #00000059;color:#fff!important}.premium-pdf-cover .pdf-cover-main h2,.premium-pdf-cover .pdf-cover-footer p{text-shadow:0 10px 28px #00000061;color:#fef3c7!important}.premium-pdf-cover .pdf-cover-badges span{box-shadow:0 12px 26px #0000002e;color:#fff!important;background:#ffffff29!important;border-color:#ffffff47!important}.premium-pdf-shell .pdf-four-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-pdf-shell .pdf-four-cards article{grid-template-columns:48px 1fr;grid-template-areas:"icon title""text text";align-items:center;gap:10px 14px;min-height:auto;padding:20px;display:grid}.premium-pdf-shell .pdf-four-cards article span{background:#eef2ff;border-radius:16px;grid-area:icon;place-items:center;width:46px;height:46px;margin:0;font-size:24px;display:grid}.premium-pdf-shell .pdf-four-cards article strong{grid-area:title;margin:0;font-size:18px;line-height:1.2}.premium-pdf-shell .pdf-four-cards article p{grid-area:text;margin-top:4px;font-size:15px;line-height:1.62}.premium-pdf-conclusion .pdf-next-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-pdf-conclusion .pdf-next-step-grid article{border-radius:24px;align-content:start;min-height:188px;padding:20px}.premium-pdf-conclusion .pdf-next-step-grid i{margin:0 auto 2px}.premium-pdf-conclusion .pdf-next-step-grid strong{text-align:center;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;font-size:15px;line-height:1.18;display:block}.premium-pdf-conclusion .pdf-next-step-grid p{text-align:center;font-size:13.5px;line-height:1.52}.pdf-next-steps header>span{color:#0000;font-size:0;position:relative;overflow:hidden}.pdf-next-steps header>span:before{content:"";border:4px solid #10b981;border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 5px #fff}.pdf-next-steps header>span:after{content:"";transform-origin:0;background:#2563eb;border-radius:999px;width:13px;height:4px;position:absolute;top:9px;right:8px;transform:rotate(-35deg)}.pdf-traffic-grid .result-list-card ul{padding-left:18px}.pdf-traffic-grid .result-list-card li::marker{color:#0f172a;font-size:.82em}.premium-web-shell .premium-pdf-page{width:min(100%,1040px)}.premium-web-shell .premium-pdf-conclusion{gap:24px}@media (width<=900px){.premium-pdf-shell .pdf-four-cards,.premium-pdf-conclusion .pdf-next-step-grid{grid-template-columns:1fr}.premium-pdf-shell .pdf-four-cards article{grid-template-columns:44px 1fr}}@media print{.premium-pdf-shell .pdf-four-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-pdf-conclusion .pdf-next-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-pdf-cover .pdf-cover-main h2,.premium-pdf-cover .pdf-cover-footer p{color:#fef3c7!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.premium-pdf-page,.premium-pdf-page *{text-shadow:none!important;filter:none!important}.premium-pdf-toolbar,.web-premium-intro,.no-print{display:none!important}.premium-pdf-shell,.premium-web-shell{background:#fff!important;border-radius:0!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important}.premium-pdf-page{box-sizing:border-box!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:14px!important;margin:0!important;padding:13.5mm 15mm!important;overflow:hidden!important}.premium-pdf-page:last-child{page-break-after:auto!important;break-after:auto!important}.premium-pdf-page:after{display:none!important}.pdf-page-header{gap:12px!important;padding-bottom:9px!important}.pdf-page-header>span{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:14px!important}.pdf-page-header p{letter-spacing:.13em!important;margin-bottom:2px!important;font-size:9px!important}.pdf-page-header h2{letter-spacing:-.035em!important;font-size:23px!important;line-height:1.08!important}.premium-pdf-cover{justify-content:space-between!important;padding:17mm 16mm!important}.premium-pdf-cover .pdf-cover-main{gap:10px!important;max-width:165mm!important}.premium-pdf-cover .pdf-cover-main p{color:#ddd6fe!important;letter-spacing:.13em!important;font-size:11px!important}.premium-pdf-cover .pdf-cover-main h1{color:#fff!important;letter-spacing:-.055em!important;max-width:170mm!important;font-size:47px!important;line-height:.98!important}.premium-pdf-cover .pdf-cover-main h2{color:#fef3c7!important;font-size:24px!important;line-height:1.1!important}.premium-pdf-cover .pdf-cover-badges{gap:7px!important}.premium-pdf-cover .pdf-cover-badges span{box-shadow:none!important;padding:7px 9px!important;font-size:10.5px!important;line-height:1.1!important}.premium-pdf-cover .pdf-cover-footer p{color:#fef3c7!important;max-width:88mm!important;font-size:20px!important;line-height:1.1!important}.premium-pdf-cover .pdf-cover-footer small{max-width:78mm!important;font-size:10.5px!important;line-height:1.45!important}.pdf-intro-grid,.pdf-check-grid,.pdf-rank-grid{gap:10px!important}.pdf-intro-grid article,.pdf-four-cards article,.pdf-check-grid article,.pdf-rank-grid article,.pdf-identity-stack article,.pdf-color-score,.pdf-script-box,.pdf-big-callout,.pdf-environment-note,.pdf-final-summary,.pdf-two-columns .result-list-card,.pdf-traffic-grid .result-list-card,.premium-pdf-page>.result-list-card{box-shadow:none!important;border-radius:16px!important;padding:12px!important}.pdf-four-cards article{grid-template-columns:34px 1fr!important;gap:6px 10px!important}.pdf-four-cards article span{border-radius:12px!important;width:34px!important;height:34px!important;font-size:18px!important}.pdf-four-cards article strong,.pdf-check-grid article strong,.pdf-rank-grid article strong,.pdf-identity-stack article strong{font-size:13.5px!important;line-height:1.18!important}.pdf-four-cards article p,.pdf-check-grid article p,.pdf-rank-grid article p,.pdf-identity-stack article p,.pdf-large-text,.pdf-environment-note,.pdf-final-summary p{font-size:11px!important;line-height:1.38!important}.result-list-card li{margin-bottom:4px!important;font-size:11px!important;line-height:1.35!important}.premium-pdf-conclusion{gap:9px!important;padding:10mm 14mm!important}.premium-pdf-conclusion .pdf-page-header{padding-bottom:7px!important}.premium-pdf-conclusion .pdf-conclusion-hero{grid-template-columns:1.08fr .92fr!important;align-items:start!important;gap:14px!important;display:grid!important}.premium-pdf-conclusion .pdf-conclusion-copy h3{letter-spacing:-.045em!important;margin:0 0 7px!important;font-size:25px!important;line-height:1.03!important}.premium-pdf-conclusion .pdf-conclusion-copy p{margin:0 0 6px!important;font-size:10.7px!important;line-height:1.36!important}.premium-pdf-conclusion .pdf-conclusion-copy blockquote{border-left-width:4px!important;border-radius:0 12px 12px 0!important;margin:7px 0!important;padding:8px 10px!important;font-size:10.8px!important;line-height:1.32!important}.premium-pdf-conclusion .pdf-conclusion-copy>strong{margin-top:2px!important;font-size:12.2px!important}.premium-pdf-conclusion .pdf-journey-panel{min-height:205px!important;box-shadow:none!important;border-radius:20px!important}.premium-pdf-conclusion .pdf-journey-sun{width:40px!important;height:40px!important;margin-left:-20px!important;top:55px!important}.premium-pdf-conclusion .pdf-journey-mountain{height:115px!important}.premium-pdf-conclusion .pdf-journey-mountain.mountain-one{top:92px!important}.premium-pdf-conclusion .pdf-journey-mountain.mountain-two{top:126px!important}.premium-pdf-conclusion .pdf-journey-road{width:46px!important;height:180px!important;top:110px!important}.premium-pdf-conclusion .pdf-journey-card{width:132px!important;box-shadow:none!important;border-radius:14px!important;gap:4px!important;padding:10px!important;bottom:12px!important;right:12px!important}.premium-pdf-conclusion .pdf-journey-card span{width:26px!important;height:26px!important;font-size:12px!important}.premium-pdf-conclusion .pdf-journey-card strong{font-size:10.6px!important;line-height:1.12!important}.premium-pdf-conclusion .pdf-journey-card small{font-size:8.4px!important;line-height:1.2!important}.premium-pdf-conclusion .pdf-next-steps{gap:6px!important}.premium-pdf-conclusion .pdf-next-steps header{gap:8px!important}.premium-pdf-conclusion .pdf-next-steps header>span{width:30px!important;min-width:30px!important;height:30px!important}.premium-pdf-conclusion .pdf-next-steps header>span:before{border-width:3px!important;width:17px!important;height:17px!important;box-shadow:inset 0 0 0 3px #fff!important}.premium-pdf-conclusion .pdf-next-steps header>span:after{width:9px!important;height:3px!important;top:7px!important;right:5px!important}.premium-pdf-conclusion .pdf-next-steps h3{font-size:20px!important;line-height:1.05!important}.premium-pdf-conclusion .pdf-next-steps p{font-size:9.5px!important;line-height:1.25!important}.premium-pdf-conclusion .pdf-next-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.premium-pdf-conclusion .pdf-next-step-grid article{min-height:103px!important;box-shadow:none!important;border-radius:13px!important;gap:4px!important;padding:8px 6px!important}.premium-pdf-conclusion .pdf-next-step-grid i{width:27px!important;height:27px!important;margin:0 auto!important;font-size:12px!important}.premium-pdf-conclusion .pdf-next-step-grid strong{letter-spacing:-.015em!important;text-align:center!important;font-size:9px!important;line-height:1.12!important}.premium-pdf-conclusion .pdf-next-step-grid p{text-align:center!important;font-size:7.7px!important;line-height:1.22!important}.premium-pdf-conclusion .pdf-feedback-panel{box-shadow:none!important;border-radius:16px!important;grid-template-columns:1.22fr .78fr!important;align-items:center!important;gap:10px!important;margin-top:4px!important;padding:10px!important}.premium-pdf-conclusion .pdf-feedback-copy{grid-template-columns:32px 1fr!important;gap:9px!important}.premium-pdf-conclusion .pdf-feedback-copy>span{width:30px!important;height:30px!important;font-size:14px!important}.premium-pdf-conclusion .pdf-feedback-copy h3{font-size:18px!important;line-height:1.05!important}.premium-pdf-conclusion .pdf-feedback-copy small{letter-spacing:.13em!important;margin:1px 0 6px!important;font-size:7.8px!important}.premium-pdf-conclusion .pdf-feedback-copy p{font-size:8.8px!important;line-height:1.28!important}.premium-pdf-conclusion .pdf-feedback-copy strong{margin-top:5px!important;font-size:9.8px!important;line-height:1.1!important}.premium-pdf-conclusion .pdf-feedback-copy em{margin-top:3px!important;font-size:10.5px!important}.premium-pdf-conclusion .pdf-feedback-qr{gap:4px!important;padding-left:10px!important}.premium-pdf-conclusion .pdf-feedback-qr span{font-size:9px!important;line-height:1.15!important}.premium-pdf-conclusion .pdf-feedback-qr img{width:66px!important;height:66px!important;box-shadow:none!important;border-radius:10px!important;padding:5px!important}.premium-pdf-conclusion .pdf-feedback-qr small{font-size:7.6px!important;line-height:1.15!important}.premium-pdf-conclusion .pdf-conclusion-footer{gap:1px!important;font-size:8px!important}.premium-pdf-conclusion .pdf-conclusion-footer strong{font-size:10.8px!important}}.coach-report-button{color:#fff;background:linear-gradient(135deg,#0f172a,#312e81);border:1px solid #ffffff29;box-shadow:0 14px 32px #0f172a38}.coach-report-shell{gap:24px;width:min(100%,1040px);margin:0 auto;display:grid}.coach-report-toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #cbd5e1c7;border-radius:22px;justify-content:space-between;gap:12px;padding:14px;display:flex;position:sticky;top:12px;box-shadow:0 18px 50px #0f172a1f}.coach-report-cover,.coach-report-page{background:#fff;border:1px solid #e2e8f0f5;border-radius:34px;padding:44px;overflow:hidden;box-shadow:0 28px 90px #0f172a1a}.coach-report-cover{color:#fff;background:radial-gradient(circle at 78% 72%,#6366f147,#0000 34%),radial-gradient(circle at 12% 18%,#14b8a62e,#0000 28%),linear-gradient(135deg,#0f172a 0%,#1e1b4b 52%,#172554 100%);flex-direction:column;justify-content:space-between;min-height:680px;display:flex}.coach-cover-top,.coach-cover-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-cover-top span,.coach-cover-badges span{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}.coach-kicker{color:#a5b4fc;text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-weight:1000}.coach-report-cover h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(46px,8vw,82px);line-height:.96}.coach-report-cover h2{color:#e0f2fe;margin:22px 0;font-size:clamp(22px,3.4vw,34px)}.coach-cover-note{color:#e5e7eb;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;max-width:760px;margin:0;padding:22px;font-weight:700;line-height:1.65}.coach-page-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:18px;display:flex}.coach-page-header>span{color:#fff;background:#0f172a;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:1000;display:inline-flex}.coach-page-header p{color:#4f46e5;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:1000}.coach-page-header h2{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,44px)}.coach-insight-hero,.coach-grid{gap:18px;display:grid}.coach-insight-hero{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.coach-insight-hero article,.coach-grid .result-list-card,.coach-note-box,.coach-final-action,.coach-warning-box{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 14px 40px #0f172a0f}.coach-insight-hero span,.coach-final-action span{color:#4f46e5;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:12px;font-weight:1000;display:block}.coach-insight-hero strong,.coach-final-action strong{color:#0f172a;font-size:22px;line-height:1.18;display:block}.coach-insight-hero p,.coach-note-box p,.coach-final-action p{color:#334155;margin:10px 0 0;line-height:1.65}.coach-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-grid.compact{margin-top:20px}.coach-grid .result-list-card{margin:0}.coach-grid .result-list-card strong{color:#0f172a;margin-top:0}.coach-grid .result-list-card li,.coach-warning-box li{color:#334155;line-height:1.55}.coach-note-box{background:#eef2ff;border-color:#c7d2fe;margin-top:20px}.coach-note-box strong{color:#312e81;font-size:18px}.coach-timeline{gap:12px;display:grid}.coach-timeline article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.coach-timeline span{color:#fff;background:#4f46e5;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:1000;display:inline-flex}.coach-timeline p{color:#334155;margin:0;font-weight:700;line-height:1.55}.coach-score-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.coach-score-strip article{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:16px}.coach-score-strip span{color:#64748b;font-size:12px;font-weight:900;display:block}.coach-score-strip strong{color:#0f172a;margin-top:8px;font-size:20px;display:block}.coach-final-action{background:linear-gradient(135deg,#ecfeff,#eef2ff);border-color:#bfdbfe;margin-top:20px}.coach-warning-box{background:#fffbeb;border-color:#fde68a;margin-top:18px}@media (width<=900px){.coach-report-toolbar,.coach-insight-hero,.coach-grid.two,.coach-grid.three,.coach-score-strip{grid-template-columns:1fr}.coach-report-toolbar{flex-direction:column;position:static}.coach-report-cover,.coach-report-page{border-radius:26px;padding:26px}}@media print{.coach-report-shell{gap:0;width:100%}.coach-report-cover,.coach-report-page{width:190mm;min-height:267mm;box-shadow:none;page-break-after:always;break-after:page;border-radius:0;margin:0 auto}.coach-closing-page{page-break-after:auto;break-after:auto}.coach-report-toolbar{display:none!important}}.coach-report-shell{padding:8px 0 36px}.coach-report-cover,.coach-report-page{position:relative}.coach-report-cover:before{content:"";pointer-events:none;background:radial-gradient(circle,#7dd3fc33,#6366f10f 48%,#0000 72%);border-radius:999px;width:520px;height:520px;position:absolute;inset:-30% -18% auto auto}.coach-report-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#818cf8f2,#2dd4bfbf,#0000);height:1px;position:absolute;top:118px;left:44px;right:44px}.coach-cover-main,.coach-cover-footer,.coach-cover-top{z-index:1;position:relative}.coach-cover-main{gap:18px;display:grid}.coach-cover-footer{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:18px;display:grid}.coach-cover-warning{color:#fff;background:#0f172a52;border:1px solid #fff3;border-radius:24px;padding:22px;box-shadow:inset 0 1px #ffffff14}.coach-cover-warning strong{color:#bfdbfe;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:1000;display:block}.coach-cover-warning span{color:#f8fafc;font-weight:800;line-height:1.5;display:block}.coach-page-header{position:relative}.coach-page-header:after{content:"";background:linear-gradient(90deg,#6366f1,#06b6d4,#34d399,#0000);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:74px;right:0}.coach-grid .result-list-card{break-inside:avoid;page-break-inside:avoid}.coach-grid .result-list-card ul{margin-bottom:0}.coach-grid .result-list-card li::marker{color:#64748b}.coach-warning-box li::marker{color:#64748b}.coach-note-box,.coach-final-action,.coach-warning-box,.coach-timeline article,.coach-score-strip article{break-inside:avoid;page-break-inside:avoid}.coach-orientation-page .coach-grid.three{gap:14px}.coach-orientation-page .coach-grid .result-list-card{padding:18px}.coach-orientation-page .coach-grid .result-list-card li{line-height:1.42}@media print{.coach-report-shell{background:#fff!important;width:100%!important;padding:0!important;display:block!important}.coach-report-cover,.coach-report-page{width:190mm!important;height:267mm!important;min-height:auto!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:0!important;margin:0 auto!important;padding:14mm!important;overflow:hidden!important}.coach-report-cover *,.coach-report-page *{text-shadow:none!important}.coach-report-cover:after{top:34mm;left:14mm;right:14mm}.coach-report-cover{min-height:auto!important}.coach-report-cover h1{letter-spacing:-.055em!important;color:#fff!important;font-size:54px!important;line-height:.98!important}.coach-report-cover h2{color:#e0f2fe!important;font-size:24px!important}.coach-kicker{letter-spacing:.16em!important;color:#c7d2fe!important;font-size:12px!important}.coach-cover-top span,.coach-cover-badges span{color:#fff!important;padding:7px 10px!important;font-size:10.5px!important}.coach-cover-footer{grid-template-columns:1.2fr .8fr!important;gap:10px!important}.coach-cover-note,.coach-cover-warning{border-radius:18px!important;padding:14px!important;font-size:12px!important;line-height:1.48!important}.coach-cover-warning strong{font-size:10px!important}.coach-cover-warning span{font-size:11.5px!important}.coach-page-header{gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important}.coach-page-header>span{border-radius:14px!important;width:42px!important;height:42px!important;font-size:14px!important}.coach-page-header p{letter-spacing:.13em!important;font-size:9px!important}.coach-page-header h2{font-size:28px!important;line-height:1.02!important}.coach-page-header:after{height:2px!important;left:54px!important}.coach-insight-hero{gap:10px!important;margin-bottom:12px!important}.coach-grid{gap:10px!important}.coach-insight-hero article,.coach-grid .result-list-card,.coach-note-box,.coach-final-action,.coach-warning-box{box-shadow:none!important;border-radius:16px!important;padding:13px!important}.coach-insight-hero strong,.coach-final-action strong{font-size:16px!important}.coach-insight-hero p,.coach-note-box p,.coach-final-action p{font-size:11px!important;line-height:1.35!important}.coach-grid .result-list-card strong{font-size:13px!important;line-height:1.15!important}.coach-grid .result-list-card ul,.coach-warning-box ul{margin-top:8px!important;padding-left:16px!important}.coach-grid .result-list-card li,.coach-warning-box li{margin-bottom:4px!important;font-size:10.8px!important;line-height:1.32!important}.coach-timeline{gap:8px!important}.coach-timeline article{border-radius:14px!important;grid-template-columns:34px 1fr!important;gap:9px!important;padding:9px!important}.coach-timeline span{width:28px!important;height:28px!important;font-size:11px!important}.coach-timeline p{font-size:11px!important;line-height:1.3!important}.coach-grid.compact{margin-top:10px!important}.coach-orientation-page .coach-grid.three{grid-template-columns:.88fr .88fr 1.24fr!important;gap:8px!important}.coach-orientation-page .coach-grid .result-list-card{padding:10px!important}.coach-orientation-page .coach-grid .result-list-card strong{font-size:12px!important}.coach-orientation-page .coach-grid .result-list-card li{margin-bottom:2px!important;font-size:9.6px!important;line-height:1.18!important}.coach-score-strip{grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-top:10px!important}.coach-score-strip article{border-radius:14px!important;padding:8px 6px!important}.coach-score-strip span{font-size:8.8px!important;line-height:1.15!important}.coach-score-strip strong{margin-top:5px!important;font-size:13px!important}.coach-final-action{margin-top:12px!important}.coach-warning-box{margin-top:10px!important}.coach-closing-page{page-break-after:auto!important;break-after:auto!important}}.ocean-report-button{color:#fff;background:linear-gradient(135deg,#4f46e5,#0891b2);border:none;box-shadow:0 14px 30px #4f46e538}.ocean-report-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #4f46e547}.bigfive-report-shell{color:#0f172a;max-width:980px;margin:0 auto 80px}.bigfive-report-toolbar{justify-content:space-between;gap:12px;margin:0 0 22px;display:flex}.bigfive-report-cover,.bigfive-report-page{page-break-after:always;break-after:page;background:#fff;border:1px solid #94a3b838;border-radius:34px;margin:0 0 28px;padding:54px;box-shadow:0 28px 70px #0f172a14}.bigfive-report-cover{color:#fff;background:radial-gradient(circle at 82% 18%,#38bdf852,#0000 34%),radial-gradient(circle at 18% 80%,#a855f747,#0000 32%),linear-gradient(135deg,#0f172a 0%,#172554 48%,#0e7490 100%);flex-direction:column;justify-content:space-between;min-height:760px;display:flex;overflow:hidden}.bigfive-cover-top,.bigfive-cover-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bigfive-cover-top span,.bigfive-cover-badges span{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-weight:900}.bigfive-cover-content p{text-transform:uppercase;letter-spacing:.18em;color:#e2e8f0d9;margin:0 0 12px;font-weight:900}.bigfive-cover-content h1{letter-spacing:-.08em;color:#fff;margin:0 0 18px;font-size:clamp(56px,9vw,96px);line-height:.92}.bigfive-cover-content h2{color:#c7d2fe;margin:0 0 24px;font-size:28px}.bigfive-cover-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:24px;max-width:680px;padding:22px}.bigfive-cover-note strong{color:#fff;margin-bottom:8px;font-size:20px;display:block}.bigfive-cover-note p{color:#f1f5f9e0;margin:0;line-height:1.65}.bigfive-page-header{border-bottom:1px solid #94a3b847;align-items:center;gap:18px;margin-bottom:30px;padding-bottom:18px;display:flex;position:relative}.bigfive-page-header:after{content:"";background:linear-gradient(90deg,#4f46e5,#06b6d4,#22c55e);border-radius:999px;width:260px;height:3px;position:absolute;bottom:-1px;left:82px}.bigfive-page-header>span{color:#fff;background:#0f172a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid}.bigfive-page-header p{text-transform:uppercase;letter-spacing:.16em;color:#475569;margin:0 0 3px;font-size:12px;font-weight:950}.bigfive-page-header h2{color:#0f172a;margin:0;font-size:34px;line-height:1.05}.bigfive-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.bigfive-summary-grid article{background:linear-gradient(#f8fafc,#fff);border:1px solid #94a3b838;border-radius:24px;min-height:260px;padding:18px}.bigfive-score-circle{color:#fff;background:radial-gradient(circle at 30% 25%,#fff,#dbeafe 35%,#4f46e5 100%);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid;box-shadow:0 12px 28px #4f46e538}.bigfive-score-circle strong{font-size:24px;line-height:1}.bigfive-score-circle span{color:#ffffffd9;margin-top:-12px;font-size:11px}.bigfive-summary-grid h3,.bigfive-trait-head h3{color:#0f172a;margin:0}.bigfive-summary-grid small,.bigfive-trait-head small{color:#4f46e5;margin:5px 0 10px;font-weight:900;display:block}.bigfive-summary-grid p,.bigfive-trait-list p,.bigfive-insight-hero p,.bigfive-final-box p{color:#334155;margin:0;line-height:1.62}.bigfive-note-box,.bigfive-final-box{background:linear-gradient(135deg,#4f46e514,#06b6d414);border:1px solid #6366f12e;border-radius:24px;margin-top:22px;padding:22px}.bigfive-note-box strong,.bigfive-final-box strong{color:#0f172a;margin-bottom:6px;font-size:18px;display:block}.bigfive-trait-list{gap:18px;display:grid}.bigfive-trait-list>article{background:#fff;border:1px solid #94a3b838;border-radius:26px;padding:22px;box-shadow:0 12px 32px #0f172a0d}.bigfive-trait-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.bigfive-trait-head>span{color:#4f46e5;background:#eef2ff;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.bigfive-mini-grid,.bigfive-grid.two,.bigfive-insight-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bigfive-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.bigfive-mini-grid .result-list-card,.bigfive-grid .result-list-card{background:#f8fafc;height:100%}.bigfive-insight-hero article{color:#fff;background:linear-gradient(135deg,#172554,#0e7490);border-radius:28px;padding:28px;box-shadow:0 18px 40px #0e74902e}.bigfive-insight-hero article:nth-child(2){background:linear-gradient(135deg,#312e81,#7c3aed)}.bigfive-insight-hero span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.bigfive-insight-hero strong{color:#fff;margin-bottom:10px;font-size:26px;display:block}.bigfive-insight-hero p{color:#ffffffdb}.bigfive-action-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bigfive-action-steps article{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b838;border-radius:24px;padding:22px}.bigfive-action-steps span{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:950;display:inline-grid}.bigfive-action-steps strong{margin-bottom:8px;font-size:18px;display:block}.bigfive-action-steps p{color:#334155;margin:0;line-height:1.55}@media (width<=900px){.bigfive-report-cover,.bigfive-report-page{border-radius:24px;padding:28px}.bigfive-summary-grid,.bigfive-mini-grid,.bigfive-action-steps,.bigfive-grid.two,.bigfive-insight-hero{grid-template-columns:1fr}}@media print{.bigfive-report-toolbar{display:none!important}.bigfive-report-shell{max-width:none;margin:0}.bigfive-report-cover,.bigfive-report-page{page-break-inside:avoid;break-inside:avoid;border-radius:0;min-height:100vh;margin:0;padding:38px;box-shadow:none!important}.bigfive-cover-note,.bigfive-note-box,.bigfive-final-box,.bigfive-summary-grid article,.bigfive-trait-list>article,.bigfive-action-steps article{box-shadow:none!important}.bigfive-report-cover *,.bigfive-insight-hero *{text-shadow:none!important}}.bigfive-overview-page .bigfive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bigfive-overview-page .bigfive-summary-grid article{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:18px;display:grid}.bigfive-overview-page .bigfive-score-circle{width:62px;height:62px;margin:0;box-shadow:0 8px 20px #4f46e52e}.bigfive-overview-page .bigfive-score-circle strong{font-size:21px}.bigfive-overview-page .bigfive-score-circle span{margin-top:-10px;font-size:10px}.bigfive-overview-page .bigfive-summary-grid h3{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:18px;line-height:1.15}.bigfive-overview-page .bigfive-summary-grid small{margin:4px 0 7px;font-size:13px;line-height:1.35}.bigfive-overview-page .bigfive-summary-grid p{font-size:14px;line-height:1.45}.bigfive-overview-page .bigfive-note-box{margin-top:18px;padding:18px 20px}.bigfive-overview-page .bigfive-note-box p{line-height:1.5}.bigfive-detail-page .bigfive-trait-list>article{break-inside:avoid;page-break-inside:avoid}.bigfive-detail-page .bigfive-mini-grid .result-list-card{padding:14px}.bigfive-detail-page .result-list-card ul{line-height:1.42}@media (width<=900px){.bigfive-overview-page .bigfive-summary-grid{grid-template-columns:1fr}.bigfive-overview-page .bigfive-summary-grid article{grid-template-columns:58px minmax(0,1fr)}}@media print{.bigfive-report-cover,.bigfive-report-page{text-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.bigfive-overview-page{padding:11mm 12mm!important}.bigfive-overview-page .bigfive-page-header{margin-bottom:18px!important;padding-bottom:13px!important}.bigfive-overview-page .bigfive-page-header h2{font-size:27px!important;line-height:1.05!important}.bigfive-overview-page .bigfive-page-header>span{border-radius:15px!important;width:48px!important;height:48px!important;font-size:17px!important}.bigfive-overview-page .bigfive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.bigfive-overview-page .bigfive-summary-grid article{border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:12px!important}.bigfive-overview-page .bigfive-score-circle{width:50px!important;height:50px!important;margin:0!important}.bigfive-overview-page .bigfive-score-circle strong{font-size:17px!important}.bigfive-overview-page .bigfive-score-circle span{margin-top:-8px!important;font-size:8px!important}.bigfive-overview-page .bigfive-summary-grid h3{font-size:15px!important;line-height:1.12!important}.bigfive-overview-page .bigfive-summary-grid small{margin:3px 0 5px!important;font-size:10.5px!important;line-height:1.25!important}.bigfive-overview-page .bigfive-summary-grid p{font-size:11.5px!important;line-height:1.32!important}.bigfive-overview-page .bigfive-note-box{border-radius:18px!important;margin-top:12px!important;padding:13px 15px!important}.bigfive-overview-page .bigfive-note-box strong{margin-bottom:3px!important;font-size:14px!important}.bigfive-overview-page .bigfive-note-box p{font-size:11.5px!important;line-height:1.35!important}.bigfive-detail-page .bigfive-trait-list{gap:12px!important}.bigfive-detail-page .bigfive-trait-list>article{border-radius:20px!important;padding:16px!important}.bigfive-detail-page .bigfive-trait-head{margin-bottom:8px!important}.bigfive-detail-page .bigfive-trait-head>span{border-radius:13px!important;width:42px!important;height:42px!important}.bigfive-detail-page .bigfive-trait-list p,.bigfive-detail-page .result-list-card li{font-size:11.5px!important;line-height:1.34!important}.bigfive-detail-page .bigfive-mini-grid{gap:8px!important;margin-top:10px!important}.bigfive-detail-page .bigfive-mini-grid .result-list-card{border-radius:16px!important;padding:10px!important}.bigfive-action-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.bigfive-overview-page .bigfive-score-circle,.bigfive-score-circle{isolation:isolate;position:relative;color:#312e81!important;background:linear-gradient(145deg,#fff 0%,#eef2ff 52%,#ddd6fe 100%)!important;border:1px solid #4f46e547!important;overflow:visible!important;box-shadow:0 10px 24px #4f46e529!important}.bigfive-overview-page .bigfive-score-circle:before,.bigfive-score-circle:before{content:"";z-index:-1;background:0 0;border:2px solid #4f46e56b;border-radius:50%;position:absolute;inset:5px}.bigfive-overview-page .bigfive-score-circle strong,.bigfive-score-circle strong{letter-spacing:-.04em;display:block;color:#1e1b4b!important;text-shadow:none!important;font-weight:950!important}.bigfive-overview-page .bigfive-score-circle span,.bigfive-score-circle span{display:block;color:#4f46e5!important;text-shadow:none!important;opacity:1!important;font-weight:900!important}.bigfive-overview-page .bigfive-summary-grid article{overflow:visible!important}@media print{.bigfive-overview-page .bigfive-score-circle,.bigfive-score-circle{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#eef2ff!important;border:1.6px solid #6366f1!important}.bigfive-overview-page .bigfive-score-circle:before,.bigfive-score-circle:before{border-color:#818cf8!important}.bigfive-overview-page .bigfive-score-circle strong,.bigfive-score-circle strong{color:#111827!important;font-weight:950!important}.bigfive-overview-page .bigfive-score-circle span,.bigfive-score-circle span{color:#312e81!important;font-weight:900!important}}.activities-report-button{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border:0;box-shadow:0 14px 30px #2563eb2e}.guided-activities-report{--guided-ink:#081225;--guided-muted:#64748b;--guided-border:#dbe5f2;--guided-soft:#f8fbff;color:var(--guided-ink)}.guided-cover-page,.guided-report-page{page-break-after:always;break-after:page;background:#fff;border:1px solid #94a3b842;border-radius:36px;max-width:980px;margin:24px auto;padding:54px;overflow:hidden;box-shadow:0 28px 80px #0f172a17}.guided-cover-page{color:#fff;background:radial-gradient(circle at 80% 78%,#3b82f633,#0000 28%),radial-gradient(circle at 15% 8%,#10b9812e,#0000 32%),linear-gradient(135deg,#07111f 0%,#172554 55%,#0f766e 135%);flex-direction:column;justify-content:space-between;min-height:980px;display:flex}.guided-cover-top{letter-spacing:.02em;justify-content:space-between;gap:20px;font-weight:900;display:flex}.guided-cover-content{max-width:760px}.guided-cover-content>p:first-child{text-transform:uppercase;letter-spacing:.24em;color:#ffffffad;margin:0 0 18px;font-size:14px;font-weight:900}.guided-cover-content h1{letter-spacing:-.065em;color:#fff;margin:0 0 22px;font-size:clamp(44px,6vw,76px);line-height:.96}.guided-cover-content strong{color:#dff7ff;font-size:26px;display:block}.guided-cover-pills{flex-wrap:wrap;gap:12px;margin:34px 0;display:flex}.guided-cover-pills span{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:12px 16px;font-weight:850}.guided-cover-note{color:#ffffffd6;max-width:620px;font-size:18px;line-height:1.65}.guided-context-grid,.guided-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guided-context-grid article,.guided-workshop-hero,.guided-final-box,.guided-progress-card{border:1px solid var(--guided-border);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:24px;padding:24px}.guided-context-grid span,.guided-workshop-hero span,.guided-final-box span{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.guided-context-grid strong,.guided-workshop-hero strong,.guided-final-box strong{color:var(--guided-ink);margin-bottom:10px;font-size:22px;line-height:1.2;display:block}.guided-context-grid p,.guided-workshop-hero p,.guided-final-box p{color:#334155;margin:0;line-height:1.62}.guided-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.guided-activity-card{text-align:left;border:1px solid var(--guided-border);color:var(--guided-ink);background:#fff;border-radius:26px;min-height:250px;padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 16px 38px #0f172a0d}.guided-activity-card:hover,.guided-activity-card.selected{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 22px 48px #0f172a1a}.guided-activity-card span{color:#fff;background:#2563eb;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:950;display:inline-flex}.guided-activity-card strong{margin-bottom:8px;font-size:20px;line-height:1.18;display:block}.guided-activity-card small{color:#4f46e5;margin-bottom:12px;font-weight:850;display:block}.guided-activity-card p{color:#334155;margin:0;line-height:1.55}.guided-green span{background:linear-gradient(135deg,#22c55e,#0f766e)}.guided-blue span{background:linear-gradient(135deg,#38bdf8,#2563eb)}.guided-orange span{background:linear-gradient(135deg,#fb923c,#f97316)}.guided-purple span{background:linear-gradient(135deg,#a855f7,#7c3aed)}.guided-red span{background:linear-gradient(135deg,#fb7185,#e11d48)}.guided-yellow span{background:linear-gradient(135deg,#facc15,#f59e0b)}.guided-workshop-hero{grid-template-columns:1fr 180px;align-items:center;gap:24px;margin-bottom:22px;display:grid}.guided-progress-card{text-align:center;background:linear-gradient(135deg,#eef2ff 0%,#ecfeff 100%)}.guided-progress-card strong{color:#2563eb;font-size:42px;line-height:1;display:block}.guided-progress-card span{color:#475569;letter-spacing:0;text-transform:none;margin-top:8px;font-size:13px;font-weight:850;display:block}.guided-workbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.guided-workbook-field{border:1px solid var(--guided-border);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.guided-workbook-field span{color:#0f172a;font-weight:900}.guided-workbook-field textarea{resize:vertical;color:#0f172a;min-height:122px;font:inherit;background:#f8fafc;border:1px solid #dbe5f2;border-radius:18px;padding:14px;line-height:1.5}.guided-workbook-field textarea:focus{background:#fff;border-color:#60a5fa;outline:3px solid #2563eb2e}.guided-actions-row{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.guided-final-box{background:linear-gradient(135deg,#f0fdf4 0%,#eff6ff 100%);border-color:#2563eb3d;margin-top:24px}@media (width<=900px){.guided-cover-page,.guided-report-page{border-radius:26px;padding:30px}.guided-library-grid,.guided-context-grid,.guided-grid.two,.guided-workshop-hero,.guided-workbook-grid{grid-template-columns:1fr}}@media print{.guided-activities-report{background:#fff!important}.guided-cover-page,.guided-report-page{width:190mm!important;min-height:265mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;border-radius:12mm!important;margin:0 auto!important;padding:16mm!important}.guided-cover-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:265mm!important}.guided-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.guided-activity-card{min-height:auto!important;box-shadow:none!important;break-inside:avoid!important;padding:14px!important}.guided-activity-card p,.guided-context-grid p,.guided-workshop-hero p,.guided-final-box p{font-size:12px!important;line-height:1.42!important}.guided-workbook-grid{gap:10px!important}.guided-workbook-field{break-inside:avoid!important;padding:12px!important}.guided-workbook-field textarea{background:#fff!important;border:1px solid #cbd5e1!important;min-height:78px!important}}.coach-activity-assignment-panel{background:linear-gradient(135deg,#fffffff5,#eef2ffb8);border:1px solid #4f46e52e}.admin-reco-banner{color:#334155;background:#0f172a0a;border:1px solid #94a3b838;border-radius:18px;gap:4px;margin:16px 0 18px;padding:14px 16px;display:grid}.admin-reco-banner strong{color:#0f172a;font-size:15px}.admin-activity-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-activity-card{background:#ffffffe0;border:1px solid #94a3b83d;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 14px 30px #0f172a0f}.admin-activity-card.assigned{background:linear-gradient(135deg,#ecfdf5f5,#ffffffeb);border-color:#05966959}.admin-activity-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-activity-card-top span{color:#3730a3;text-transform:uppercase;letter-spacing:.04em;background:#4f46e51a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.admin-activity-card.assigned .admin-activity-card-top span{color:#047857;background:#0596691f}.admin-activity-card-top small{color:#64748b;font-weight:800}.admin-activity-card strong{color:#0f172a;font-size:17px}.admin-activity-card p{color:#475569;flex:1;margin:0;line-height:1.5}.guided-locked-page{flex-direction:column;justify-content:center;min-height:760px;display:flex}@media (width<=760px){.admin-activity-recommendation-grid{grid-template-columns:1fr}}@media print{.coach-activity-assignment-panel,.admin-activity-recommendation-grid,.admin-reco-banner{display:none!important}}.candidate-assigned-activity-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.candidate-assigned-activity-list span{color:#3730a3;background:#4f46e514;border:1px solid #4f46e529;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:850}.guided-sync-banner{color:#334155;background:linear-gradient(135deg,#f8fafcf5,#eff6ffe0);border:1px solid #94a3b847;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:14px 16px;display:flex}.guided-sync-banner strong{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:900}.guided-sync-banner span{flex:1;font-size:13px;line-height:1.45}.guided-sync-banner.loading,.guided-sync-banner.saving{background:linear-gradient(135deg,#eff6fff5,#e0e7ffd1);border-color:#2563eb47}.guided-sync-banner.saved{background:linear-gradient(135deg,#ecfdf5f5,#f0fdf4e6);border-color:#10b98157}.guided-sync-banner.error{background:linear-gradient(135deg,#fef2f2f5,#fff7ede6);border-color:#ef444452}.guided-workbook-field.filled textarea{background:#f0fdf46b;border-color:#10b9815c}.guided-workbook-field textarea[readonly]{color:#0f172a;cursor:default;background:#f8fafc}@media print{.guided-sync-banner{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}.guided-coach-feedback-editor,.guided-coach-feedback-card{break-inside:avoid;page-break-inside:avoid;background:linear-gradient(135deg,#eef2fff5,#fffffff0);border:1px solid #6366f138;border-radius:24px;margin-top:22px;padding:20px}.guided-coach-feedback-head,.guided-coach-feedback-card>div{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.guided-coach-feedback-head span,.guided-coach-feedback-card span{text-transform:uppercase;letter-spacing:.1em;color:#4f46e5;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.guided-coach-feedback-head strong,.guided-coach-feedback-card strong{color:#312e81;background:#4f46e51a;border:1px solid #4f46e529;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:14px;font-weight:950;display:inline-flex}.guided-coach-feedback-head select{color:#0f172a;min-width:180px;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:16px;padding:11px 12px;font-weight:850}.guided-coach-feedback-editor>textarea{resize:vertical;color:#0f172a;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:18px;padding:14px;line-height:1.5}.guided-coach-feedback-editor>textarea:focus{border-color:#818cf8;outline:3px solid #4f46e52e}.guided-coach-feedback-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.guided-coach-feedback-actions span{color:#475569;font-size:13px;line-height:1.45}.guided-coach-feedback-editor.saved{background:linear-gradient(135deg,#ecfdf5f5,#fffffff0);border-color:#10b98157}.guided-coach-feedback-editor.error{background:linear-gradient(135deg,#fef2f2f5,#fffffff0);border-color:#ef444452}.guided-coach-feedback-card p{color:#1e293b;white-space:pre-wrap;margin:0;line-height:1.62}@media (width<=760px){.guided-coach-feedback-head,.guided-coach-feedback-card>div,.guided-coach-feedback-actions{flex-direction:column;align-items:stretch}.guided-coach-feedback-head select{width:100%}}@media print{.guided-coach-feedback-editor{display:none!important}.guided-coach-feedback-card{box-shadow:none!important;background:#fff!important;border-color:#c7d2fe!important}.guided-coach-feedback-card p{font-size:12px!important;line-height:1.45!important}}.activity-progress-pill{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#f8fafc;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:7px 11px;font-size:11px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.activity-progress-pill.status-not_assigned{color:#475569;background:#f1f5f9f5;border-color:#94a3b857}.activity-progress-pill.status-waiting_candidate{color:#92400e;background:#fffbebf5;border-color:#f59e0b57}.activity-progress-pill.status-coach_review{color:#1d4ed8;background:#eff6fffa;border-color:#3b82f657}.activity-progress-pill.status-completed{color:#047857;background:#ecfdf5fa;border-color:#10b9815c}.guided-activity-card .activity-progress-pill{margin:0 0 12px}.guided-status-not_assigned{opacity:.82}.guided-workshop-hero .activity-progress-pill{margin:0 0 12px}.admin-activity-card .activity-progress-pill{align-self:flex-start}.admin-activity-card.admin-status-not_assigned{background:#f8fafce0}.admin-activity-card.admin-status-waiting_candidate{border-color:#f59e0b52}.admin-activity-card.admin-status-coach_review{background:linear-gradient(135deg,#eff6fff5,#fffffff0);border-color:#3b82f652}.admin-activity-card.admin-status-completed{background:linear-gradient(135deg,#ecfdf5f5,#fffffff0);border-color:#10b9815c}@media print{.activity-progress-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}}.activity-status-overview{gap:10px;margin:16px 0 18px;display:grid}.activity-status-overview.admin-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-status-overview.candidate-status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-status-tile{background:#fff;border:1px solid #94a3b83d;border-radius:18px;gap:4px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.activity-status-tile strong{color:#0f172a;letter-spacing:-.04em;font-size:26px;line-height:1}.activity-status-tile span{color:#111827;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.25}.activity-status-tile small{color:#64748b;font-size:12px;line-height:1.35}.activity-status-tile.status-not_assigned{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%)}.activity-status-tile.status-waiting_candidate{background:linear-gradient(135deg,#fffbebf5,#fff 100%);border-color:#f59e0b47}.activity-status-tile.status-coach_review{background:linear-gradient(135deg,#eff6fffa,#fff 100%);border-color:#3b82f64d}.activity-status-tile.status-completed{background:linear-gradient(135deg,#ecfdf5fa,#fff 100%);border-color:#10b98152}.admin-next-action-box{background:linear-gradient(135deg,#eef2fff0,#fffffff5);border:1px solid #4f46e538;border-radius:20px;gap:6px;margin:0 0 18px;padding:16px 18px;display:grid}.admin-next-action-box span{color:#4f46e5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.admin-next-action-box strong{color:#0f172a;font-size:15px;line-height:1.5}.candidate-activity-followup-section .document-open-button{width:fit-content;margin-top:4px}.candidate-assigned-activity-list.detailed{gap:10px;margin:12px 0 14px;display:grid}.candidate-assigned-activity-card{background:#fff;border:1px solid #94a3b83d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.candidate-assigned-activity-card strong,.candidate-assigned-activity-card small{display:block}.candidate-assigned-activity-card strong{color:#0f172a;font-size:15px;line-height:1.25}.candidate-assigned-activity-card small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35}.candidate-assigned-activity-card.status-waiting_candidate{background:linear-gradient(135deg,#fffbebeb,#fff 100%);border-color:#f59e0b42}.candidate-assigned-activity-card.status-coach_review{background:linear-gradient(135deg,#eff6fff5,#fff 100%);border-color:#3b82f647}.candidate-assigned-activity-card.status-completed{background:linear-gradient(135deg,#ecfdf5f5,#fff 100%);border-color:#10b98152}@media (width<=860px){.activity-status-overview.admin-status-overview,.activity-status-overview.candidate-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-assigned-activity-card{flex-direction:column;align-items:flex-start}}@media print{.activity-status-overview,.admin-next-action-box,.candidate-activity-followup-section{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}.guided-sync-banner.locked{background:linear-gradient(135deg,#ecfdf5fa,#f0fdf4eb);border-color:#10b9816b}.guided-sync-banner.locked strong{color:#047857}.guided-workbook-field textarea[readonly]{border-color:#94a3b852}.guided-status-completed.guided-activity-card.selected{box-shadow:0 18px 44px #10b98124}.guided-locked-note{color:#047857;background:#ecfdf5f5;border:1px solid #10b98157;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex}@media print{.guided-locked-note{display:none!important}}.coach-message-panel{background:radial-gradient(circle at 0 0,#4f46e514,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #4f46e52e}.coach-message-thread{gap:12px;max-height:360px;margin-top:14px;margin-bottom:16px;padding:4px 4px 4px 0;display:grid;overflow:auto}.coach-thread-empty{color:#526078;background:#ffffffc7;border:1px dashed #4f46e547;border-radius:18px;margin:14px 0 16px;padding:18px;font-weight:700}.coach-thread-message{border:1px solid #0f172a14;border-radius:18px;width:min(92%,660px);padding:14px 16px;box-shadow:0 12px 28px #0f172a0f}.coach-thread-message.coach{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#4f46e538;justify-self:start}.coach-thread-message.candidate{background:linear-gradient(135deg,#ecfeff,#fff);border-color:#06b6d438;justify-self:end}.coach-thread-message-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.coach-thread-message-top strong{color:#111827;font-size:.95rem}.coach-thread-message-top span{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:800}.coach-thread-message p{color:#162033;white-space:pre-wrap;margin:0;line-height:1.55}.coach-message-composer{background:#ffffffd1;border:1px solid #6366f12e;border-radius:22px;gap:10px;margin-top:14px;padding:16px;display:grid}.coach-message-composer label{color:#3730a3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.coach-message-composer textarea{color:#111827;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #6366f147;border-radius:16px;padding:14px 16px}.coach-message-composer textarea:focus{border-color:#4f46e5b8;outline:none;box-shadow:0 0 0 4px #4f46e51a}.coach-message-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.coach-message-actions .sync-message{color:#526078;font-weight:800}.coach-message-actions .sync-message.error{color:#b91c1c}.coach-message-actions .sync-message.saved{color:#047857}@media print{.coach-message-panel.no-print,.coach-message-composer,.coach-message-actions{display:none!important}}.message-unread-pill{white-space:nowrap;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex;color:#92400e!important}.message-unread-pill.candidate-pill{margin-top:8px}.candidate-hero-panel{grid-template-columns:repeat(4,1fr)}.candidate-hero-alert{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%)!important;border-color:#f59e0b73!important;box-shadow:0 16px 38px #f59e0b1f!important}.candidate-hero-alert strong{color:#92400e}.admin-summary-alert .message-unread-pill,.admin-score-row .message-unread-pill{margin-left:0}@media (width<=980px){.candidate-hero-panel{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.candidate-hero-panel{grid-template-columns:1fr}}@media print{.message-unread-pill,.candidate-hero-alert{box-shadow:none!important}}.coach-message-read-banner{color:#1e1b4b;background:linear-gradient(135deg,#7c3aed1a,#0ea5e914);border:1px solid #7c3aed38;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-weight:750;display:flex}.compact-button{white-space:nowrap;border-radius:999px;width:auto;min-width:0;padding:8px 12px;font-size:.82rem}@media (width<=720px){.coach-message-read-banner{flex-direction:column;align-items:flex-start}}.admin-followup-board{background:linear-gradient(135deg,#fff 0%,#f8f7ff 45%,#f8fafc 100%);border:1px solid #7c3aed29;border-radius:28px;margin:22px 0;padding:22px;box-shadow:0 18px 55px #4f46e51a}.admin-followup-board .section-title-row{margin-bottom:16px}.admin-followup-board .section-title-row p{color:#64748b;margin:4px 0 0;font-size:14px}.admin-followup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-followup-metric{background:#ffffffd1;border:1px solid #94a3b847;border-radius:20px;gap:5px;padding:16px;display:grid}.admin-followup-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.admin-followup-metric strong{color:#111827;font-size:28px;line-height:1}.admin-followup-metric small{color:#64748b;font-size:12px;line-height:1.35}.admin-followup-metric.alert{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#ea580c40}.admin-followup-metric.alert strong{color:#c2410c}.admin-followup-metric.success{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#16a34a38}.admin-followup-metric.success strong{color:#15803d}.admin-priority-panel{background:#ffffffe0;border:1px solid #0f172a14;border-radius:22px;padding:18px}.admin-priority-list{gap:10px;display:grid}.admin-priority-item{background:#fff;border:1px solid #94a3b84d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-priority-item div{min-width:0}.admin-priority-item em{color:#4338ca;text-transform:uppercase;letter-spacing:.06em;background:#eef2ff;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-priority-item strong,.admin-priority-item span,.admin-priority-item small{display:block}.admin-priority-item strong{color:#0f172a;font-size:15px;line-height:1.25}.admin-priority-item span{color:#334155;margin-top:3px;font-size:13px;font-weight:700}.admin-priority-item small{color:#64748b;margin-top:4px;font-size:12px}@media (width<=900px){.admin-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-followup-board{padding:16px}.admin-followup-grid{grid-template-columns:1fr}.admin-priority-item{flex-direction:column;align-items:stretch}.admin-priority-item .compact-button{width:100%}}.coach-session-panel{background:radial-gradient(circle at 0 0,#7a5cff1a,#0000 32%),linear-gradient(135deg,#fffffffa,#f7f7fff0);border:1px solid #7a5cff2e}.coach-session-panel.compact{grid-column:1/-1}.coach-session-editor{background:#ffffffc7;border:1px solid #1d243d14;border-radius:22px;gap:14px;margin:16px 0;padding:16px;display:grid;box-shadow:0 16px 38px #1d243d14}.coach-session-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(170px,.6fr);gap:12px;display:grid}.coach-session-editor label{color:#334155;gap:6px;font-size:.82rem;font-weight:800;display:grid}.coach-session-editor input,.coach-session-editor select,.coach-session-editor textarea{color:#172033;width:100%;font:inherit;background:#fffffff5;border:1px solid #7a5cff2e;border-radius:16px;padding:11px 12px;box-shadow:inset 0 1px #ffffffb8}.coach-session-editor textarea{resize:vertical}.coach-session-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-session-status{color:#26334d;background:#1d243d0f;border-radius:16px;margin:12px 0;padding:12px 14px;font-size:.9rem;font-weight:800}.coach-session-status.saved{color:#166534;background:#22c55e1f}.coach-session-status.error{color:#991b1b;background:#ef44441f}.coach-session-empty{color:#667085;background:#ffffffb8;border:1px dashed #7a5cff38;border-radius:18px;padding:18px;font-weight:700}.coach-session-list{gap:14px;margin-top:14px;display:grid}.coach-session-card{background:#ffffffe0;border:1px solid #1d243d14;border-radius:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1d243d14}.coach-session-card:before{content:"";background:linear-gradient(#7a5cff,#4f46e5);width:6px;position:absolute;inset:0 auto 0 0}.coach-session-card.status-done:before{background:linear-gradient(#22c55e,#16a34a)}.coach-session-card.status-watch:before{background:linear-gradient(#f97316,#dc2626)}.coach-session-card-top{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.coach-session-card-top span{color:#4f46e5;text-transform:uppercase;letter-spacing:.06em;background:#7a5cff1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.coach-session-card-top strong{color:#172033;margin-top:8px;font-size:1.02rem;display:block}.coach-session-card-top small{color:#667085;margin-top:4px;font-weight:700;display:block}.coach-session-shared,.coach-session-next-action,.coach-session-private-note{background:#f7f8ffeb;border:1px solid #7a5cff1a;border-radius:16px;margin-top:10px;padding:12px 13px}.coach-session-next-action{background:#ecfdf5db;border-color:#22c55e29}.coach-session-private-note{background:#fff7ede6;border-color:#f9731629}.coach-session-shared em,.coach-session-next-action em,.coach-session-private-note em{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.coach-session-next-action em{color:#15803d}.coach-session-private-note em{color:#c2410c}.coach-session-shared p,.coach-session-next-action p,.coach-session-private-note p{color:#26334d;margin:0;line-height:1.52}@media (width<=820px){.coach-session-editor-grid{grid-template-columns:1fr}}@media print{.coach-session-editor,.coach-session-actions,.coach-session-status{display:none!important}.coach-session-panel,.coach-session-card{break-inside:avoid;box-shadow:none!important}}.progress-report-shell{color:#17213f;max-width:1040px;margin:0 auto}.progress-report-page{color:#17213f;break-after:page;page-break-after:always;background:#fff;border:1px solid #dfe5f4;border-radius:34px;min-height:1120px;margin:0 0 30px;padding:46px;overflow:hidden;box-shadow:0 26px 70px #141c421f}.progress-cover-page{color:#fff;background:radial-gradient(circle at 85% 10%,#5a5ce642,#0000 28%),linear-gradient(#101936 0%,#202a62 62%,#fff 62%,#f8fbff 100%);flex-direction:column;justify-content:space-between;gap:28px;min-height:1120px;display:flex}.progress-cover-page:before,.progress-cover-page:after{content:none!important;display:none!important}.progress-cover-badge{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff42;border-radius:999px;width:fit-content;max-width:100%;padding:10px 16px;font-size:.72rem;font-weight:900}.progress-cover-page h1{color:#fff;letter-spacing:-.075em;max-width:740px;text-shadow:none;margin:80px 0 16px;font-size:clamp(3.4rem,7vw,5.7rem);line-height:.94}.progress-cover-page h1 span{color:#fff;display:block}.progress-cover-page>p{color:#e8edff;max-width:620px;margin:0;font-size:1.12rem;line-height:1.55}.progress-cover-profile{color:#fff;max-width:720px;box-shadow:none;background:#ffffff21;border:1px solid #ffffff42;border-radius:26px;padding:22px 24px}.progress-cover-profile strong{color:#fff;font-size:1.35rem;line-height:1.2;display:block}.progress-cover-profile span,.progress-cover-profile small{color:#e7ebff;margin-top:7px;line-height:1.35;display:block}.progress-cover-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.progress-cover-metrics article{color:#17213f;background:#fff;border:1px solid #dfe5f4;border-radius:24px;padding:18px 16px;box-shadow:0 12px 28px #141c4214}.progress-cover-metrics strong{color:#5148df;font-size:2.15rem;font-weight:950;line-height:1;display:block}.progress-cover-metrics span{color:#4e5a78;text-transform:uppercase;letter-spacing:.055em;margin-top:8px;font-size:.78rem;font-weight:850;line-height:1.25;display:block}.progress-page-header{border-bottom:1px solid #dce3f2;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:18px;display:flex}.progress-page-header>span{color:#fff;background:#101936;border-radius:18px;place-items:center;min-width:58px;height:58px;font-size:18px;font-weight:950;display:grid}.progress-page-header p{color:#566483;text-transform:uppercase;letter-spacing:.14em;margin:0 0 5px;font-size:12px;font-weight:900}.progress-page-header h2{color:#101936;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.progress-summary-grid,.progress-final-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.progress-summary-grid article,.progress-final-grid article,.progress-main-card{box-shadow:none;color:#17213f;background:#f8fbff;border:1px solid #dfe5f4;border-radius:24px;padding:22px}.progress-main-card{background:linear-gradient(135deg,#eef2ff 0%,#fff 100%);border-color:#cdd7f6;grid-column:span 2}.progress-summary-grid span,.progress-final-grid span{color:#586482;text-transform:uppercase;letter-spacing:.075em;font-size:.72rem;font-weight:900;line-height:1.35;display:block}.progress-summary-grid strong,.progress-final-grid strong{color:#101936;margin-top:10px;font-size:1.25rem;font-weight:950;line-height:1.2;display:block}.progress-summary-grid article:not(.progress-main-card) strong{color:#5148df;font-size:2.35rem;line-height:1}.progress-summary-grid p,.progress-final-grid p{color:#43506f;margin:12px 0 0;line-height:1.5}.progress-two-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.progress-two-columns .result-list-card{box-shadow:none;background:#fff;border-color:#dfe5f4}.progress-activity-table,.progress-session-timeline{gap:14px;margin-top:22px;display:grid}.progress-activity-row{color:#17213f;background:#fff;border:1px solid #dfe5f4;border-radius:24px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.progress-activity-row strong,.progress-session-timeline strong{color:#101936;font-size:1.05rem;line-height:1.2;display:block}.progress-activity-row span,.progress-session-timeline span,.progress-session-timeline em,.progress-session-timeline small{color:#596684;font-size:.86rem;line-height:1.35}.progress-activity-row em{color:#353298;white-space:nowrap;background:#eef0ff;border:1px solid #cdd2ff;border-radius:999px;justify-self:start;padding:8px 13px;font-size:.82rem;font-style:normal;font-weight:950}.progress-activity-row.status-completed em{color:#137342;background:#e6faee;border-color:#a6e3bb}.progress-activity-row.status-coach_review em{color:#925400;background:#fff4de;border-color:#f1ce88}.progress-activity-row.status-waiting_candidate em{color:#353298;background:#eef0ff;border-color:#cdd2ff}.progress-activity-row.status-not_assigned em{color:#4b5876;background:#eef2f8;border-color:#d6deeb}.progress-activity-row p{color:#43506f;margin:0;line-height:1.45}.progress-bar-block{color:#fff;background:#101936;border-radius:26px;margin-top:22px;padding:22px}.progress-bar-block span,.progress-bar-block strong{color:#fff;display:block}.progress-bar-block div{background:#ffffff2e;border-radius:999px;height:12px;margin:13px 0;overflow:hidden}.progress-bar-block i{border-radius:inherit;background:linear-gradient(90deg,#7cc7ff,#8bf0be);height:100%;display:block}.progress-session-timeline article{color:#17213f;background:#fff;border:1px solid #dfe5f4;border-radius:24px;padding:18px 20px 18px 24px;position:relative}.progress-session-timeline article:before{content:"";background:#635cf0;border-radius:999px;width:5px;position:absolute;top:18px;bottom:18px;left:0}.progress-session-timeline p{color:#43506f;line-height:1.55}.progress-session-timeline .private-note{color:#794700;background:#fff6e7;border-radius:14px;margin-top:10px;padding:10px 12px;display:block}.progress-final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-report-footer{color:#fff;background:#101936;border-radius:24px;margin-top:28px;padding:22px}.progress-report-footer strong,.progress-report-footer span{color:#fff;display:block}.progress-report-footer span{color:#dce5ff;margin-top:6px}.progress-empty-state{color:#4d5877;background:#f2f4ff;border-radius:22px;margin-top:22px;padding:22px;font-weight:850}.progress-report-button{color:#fff;background:linear-gradient(135deg,#182141,#665cf2);border:0}.candidate-progress-entry{background:linear-gradient(135deg,#7068f414,#ffffffe6)}@media (width<=900px){.progress-report-page{border-radius:24px;min-height:auto;padding:28px}.progress-cover-page h1{margin-top:54px;font-size:3.4rem}.progress-summary-grid,.progress-final-grid,.progress-cover-metrics,.progress-two-columns{grid-template-columns:1fr}.progress-main-card{grid-column:auto}.progress-activity-row{grid-template-columns:1fr;align-items:start}}@media print{.progress-report-shell{max-width:none}.progress-report-page{width:210mm;height:297mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:page;page-break-after:always;border:0;border-radius:0;margin:0;padding:14mm;overflow:hidden}.progress-cover-page{color:#fff!important;background:linear-gradient(#101936 0%,#202a62 62%,#fff 62%,#f8fbff 100%)!important}.progress-cover-page:before,.progress-cover-page:after{content:none!important;display:none!important}.progress-cover-page h1{letter-spacing:-4.5px;margin-top:58px;font-size:58px;color:#fff!important;text-shadow:none!important}.progress-cover-page h1 span,.progress-cover-page>p,.progress-cover-badge,.progress-cover-profile,.progress-cover-profile strong,.progress-cover-profile span,.progress-cover-profile small{color:#fff!important}.progress-cover-page>p{font-size:15px}.progress-cover-profile{padding:14px 16px}.progress-cover-metrics{gap:8px;margin-top:18px}.progress-cover-metrics article{box-shadow:none;padding:12px 10px}.progress-cover-metrics strong{font-size:24px;color:#5148df!important}.progress-cover-metrics span{font-size:9px;color:#4e5a78!important}.progress-page-header{gap:12px;margin-bottom:16px;padding-bottom:11px}.progress-page-header>span{border-radius:13px;min-width:44px;height:44px;font-size:14px}.progress-page-header p{font-size:9px;color:#566483!important}.progress-page-header h2{letter-spacing:-1px;font-size:26px;color:#101936!important}.progress-summary-grid,.progress-final-grid{gap:9px}.progress-summary-grid article,.progress-final-grid article,.progress-main-card,.progress-activity-row,.progress-session-timeline article,.progress-two-columns .result-list-card{box-shadow:none}.progress-summary-grid article,.progress-final-grid article{padding:13px}.progress-summary-grid span,.progress-final-grid span{font-size:8.5px;color:#586482!important}.progress-summary-grid strong,.progress-final-grid strong{font-size:14px;color:#101936!important}.progress-summary-grid article:not(.progress-main-card) strong{font-size:24px;color:#5148df!important}.progress-summary-grid p,.progress-final-grid p,.progress-session-timeline p,.progress-activity-row p{font-size:10px;line-height:1.35;color:#43506f!important}.progress-two-columns{gap:10px;margin-top:14px}.progress-activity-row{grid-template-columns:1fr auto 1.05fr;gap:9px;padding:10px 11px}.progress-activity-row strong,.progress-session-timeline strong{font-size:11px;color:#101936!important}.progress-activity-row span,.progress-session-timeline span,.progress-session-timeline em,.progress-session-timeline small{font-size:8.5px;color:#596684!important}.progress-activity-row em{padding:6px 9px;font-size:8.5px}.progress-bar-block{margin-top:14px;padding:13px}.progress-session-timeline{gap:9px}.progress-session-timeline article{padding:11px 12px 11px 16px}.progress-report-footer{padding:14px}}.progress-cover-page .progress-cover-profile{color:#111!important;background:#fff!important;border:1px solid #d8e0f2!important;box-shadow:0 12px 30px #141c421a!important}.progress-cover-page .progress-cover-profile strong,.progress-cover-page .progress-cover-profile span,.progress-cover-page .progress-cover-profile small,.progress-cover-page .progress-cover-profile *{color:#111!important;opacity:1!important;text-shadow:none!important}.progress-cover-page .progress-cover-profile span,.progress-cover-page .progress-cover-profile small{font-weight:750!important}@media print{.progress-cover-page .progress-cover-profile{box-shadow:none!important;color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #d8e0f2!important}.progress-cover-page .progress-cover-profile strong,.progress-cover-page .progress-cover-profile span,.progress-cover-page .progress-cover-profile small,.progress-cover-page .progress-cover-profile *{color:#111!important;opacity:1!important;text-shadow:none!important}}.admin-recipe-board{background:linear-gradient(#fff 0%,#f7f9ff 100%);border:1px solid #dbe3f4;border-radius:30px;margin:28px 0;padding:24px;box-shadow:0 22px 60px #15224f14}.admin-recipe-hero{color:#fff;background:linear-gradient(135deg,#101a43 0%,#27358f 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.admin-recipe-hero .section-kicker,.admin-recipe-hero h2,.admin-recipe-hero p{color:#fff!important}.admin-recipe-hero h2{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.admin-recipe-hero p{opacity:.88;max-width:760px;margin:0}.admin-recipe-score{text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:34px;place-items:center;width:136px;height:136px;display:grid}.admin-recipe-score strong{color:#fff;font-size:2.25rem;line-height:1;display:block}.admin-recipe-score span{color:#ffffffd1;margin-top:8px;font-size:.78rem;font-weight:800;display:block}.admin-recipe-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-recipe-metrics article{background:#fff;border:1px solid #dbe3f4;border-radius:22px;padding:18px}.admin-recipe-metrics span,.admin-recipe-item em{letter-spacing:.09em;text-transform:uppercase;color:#5d6d95;margin-bottom:6px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.admin-recipe-metrics strong{color:#111a3a;font-size:1.35rem;line-height:1.15;display:block}.admin-recipe-metrics small,.admin-recipe-item small{color:#61708d;margin-top:7px;font-weight:650;display:block}.admin-recipe-actions{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.admin-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-recipe-item{cursor:pointer;background:#fff;border:1px solid #dfe6f6;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-recipe-item:hover{border-color:#b9c7ee;transform:translateY(-1px)}.admin-recipe-item input{accent-color:#4d4df0;width:20px;height:20px;margin-top:5px}.admin-recipe-index{color:#fff;background:#101a43;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-recipe-item strong{color:#101a43;margin-bottom:5px;font-size:1.02rem;display:block}.admin-recipe-item span{color:#263754;line-height:1.45;display:block}.admin-recipe-item.done{background:#f1fbf5;border-color:#a9dfbc}.admin-recipe-item.done .admin-recipe-index{background:#168657}@media (width<=860px){.admin-recipe-hero,.admin-recipe-metrics,.admin-recipe-list{grid-template-columns:1fr}.admin-recipe-score{width:100%;height:auto;min-height:110px}}@media print{.admin-recipe-board{box-shadow:none!important;background:#fff!important}.admin-recipe-hero{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#101a43!important}.admin-recipe-list{grid-template-columns:1fr!important}}.admin-sales-board{background:linear-gradient(#fff 0%,#f6f8ff 100%);border:1px solid #dfe6f6;border-radius:30px;margin:24px 0;padding:24px;box-shadow:0 22px 60px #16234d1a}.admin-sales-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.admin-sales-hero>div:first-child,.admin-sales-next{border-radius:24px;padding:22px}.admin-sales-hero>div:first-child{color:#fff;background:#101a43}.admin-sales-hero h2{color:#fff;margin:4px 0 8px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.admin-sales-hero p{color:#ffffffd1;margin:0;line-height:1.55}.admin-sales-next{background:#eef2ff;border:1px solid #d8e0ff;flex-direction:column;justify-content:center;display:flex}.admin-sales-next span,.admin-sales-prices span,.admin-sales-metrics span{color:#65718f;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.admin-sales-next strong{color:#17244f;margin-top:8px;font-size:1.05rem;line-height:1.35;display:block}.admin-sales-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-sales-metrics article{background:#fff;border:1px solid #dfe6f6;border-radius:22px;padding:16px}.admin-sales-metrics strong{color:#111a3a;margin-top:8px;font-size:1.55rem;line-height:1.05;display:block}.admin-sales-metrics small{color:#65718f;margin-top:8px;font-weight:650;line-height:1.35;display:block}.admin-sales-prices{background:#f9fbff;border:1px solid #dfe6f6;border-radius:24px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-sales-prices strong{color:#111a3a;margin-bottom:4px;font-size:1rem;display:block}.admin-sales-prices label{color:#17244f;flex-direction:column;gap:6px;font-size:.82rem;font-weight:800;display:flex}.admin-sales-prices input{color:#111a3a;background:#fff;border:1px solid #cfd8ee;border-radius:14px;width:100%;min-height:42px;padding:8px 10px;font-weight:800}.admin-sales-table{background:#fff;border:1px solid #dfe6f6;border-radius:22px;overflow:hidden}.admin-sales-table-head,.admin-sales-table-row{grid-template-columns:1.4fr repeat(5,minmax(90px,.7fr));align-items:center;gap:10px;padding:13px 16px;display:grid}.admin-sales-table-head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#101a43;font-size:.76rem;font-weight:900}.admin-sales-table-row{border-top:1px solid #eef2fb}.admin-sales-table-row strong{color:#111a3a}.admin-sales-table-row span{color:#25365c;font-weight:750}.admin-sales-prices-expanded{grid-template-columns:minmax(240px,1.3fr) repeat(5,minmax(135px,.7fr))}.admin-sales-option-price{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:10px}.admin-sales-option-price small{color:#9a5b14;margin-top:-2px;font-size:.7rem;font-weight:750;line-height:1.25}.admin-sales-options-title{color:#9a5b14;letter-spacing:.06em;text-transform:uppercase;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;padding:11px 16px;font-size:.78rem;font-weight:950}.admin-sales-option-row{background:#fffbf5}.admin-sales-option-row strong{gap:3px;display:grid}.admin-sales-option-row strong small{color:#8a5a18;font-size:.72rem;font-weight:750}.admin-sales-warning{color:#7b5200;background:#fff7df;border-top:1px solid #ead7aa;padding:14px 16px;font-weight:750}@media (width<=980px){.admin-sales-hero,.admin-sales-metrics,.admin-sales-prices{grid-template-columns:1fr}.admin-sales-table{overflow-x:auto}.admin-sales-table-head,.admin-sales-table-row{min-width:760px}}.public-offer-price{color:#4f46e5;letter-spacing:-.04em;margin:.4rem 0 .2rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900;line-height:1}.public-price-simulator{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:1.2rem;display:grid}.public-price-box,.admin-order-preview,.admin-promo-board,.admin-catalog-actions{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #6366f129;border-radius:28px;padding:1.2rem;box-shadow:0 18px 45px #29325f14}.public-price-box label,.admin-order-grid label,.admin-promo-form label{color:#172044;gap:.35rem;font-weight:800;display:grid}.public-price-box input,.public-price-box select,.admin-order-grid input,.admin-order-grid select,.admin-promo-form input,.admin-promo-form select{color:#172044;width:100%;font:inherit;background:#fff;border:1px solid #d9e1f2;border-radius:16px;padding:.78rem .9rem}.public-option-list,.admin-order-options{gap:.55rem;margin:.8rem 0;display:grid}.public-option-list label,.admin-order-options label{color:#263657;background:#fff;border:1px solid #e0e6f5;border-radius:18px;align-items:center;gap:.65rem;padding:.7rem .8rem;font-weight:750;display:flex}.disabled-option{opacity:.48}.public-price-total,.admin-order-total-line{border-top:1px solid #e3e8f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.public-price-total span,.admin-order-total-line span{color:#566887;font-weight:700}.public-price-total strong,.admin-order-total-line strong{color:#111a3a;font-size:1.22rem;font-weight:900}.admin-catalog-actions{justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;display:flex}.admin-catalog-actions strong,.admin-order-preview h3,.admin-promo-board h3{color:#111a3a;margin:0;font-size:1.25rem;display:block}.admin-catalog-actions span,.admin-order-preview p,.admin-promo-board p{color:#536382;margin:.25rem 0 0}.admin-order-preview,.admin-promo-board{margin:1rem 0}.admin-order-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-order-preview-header>strong{text-align:right;color:#4f46e5;min-width:150px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:950}.admin-order-grid,.admin-promo-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.admin-promo-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-promo-form button{min-height:48px}.admin-promo-list{gap:.7rem;margin-top:1rem;display:grid}.promo-row{background:#fff;border:1px solid #dce4f6;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.promo-row.disabled{opacity:.58;background:#f5f7fb}.promo-row strong{color:#171d45;font-size:1.05rem;display:block}.promo-row span,.promo-row small{color:#566887;margin-top:.15rem;display:block}@media (width<=900px){.public-price-simulator,.admin-order-grid,.admin-promo-form{grid-template-columns:1fr}.admin-catalog-actions,.admin-order-preview-header,.promo-row{flex-direction:column;align-items:stretch}.admin-order-preview-header>strong{text-align:left}}.admin-workspace-menu{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0 24px;display:grid}.admin-workspace-menu button{color:#1f2a44;min-height:84px;box-shadow:none;text-align:left;background:#f8fafc;border:1px solid #dbe3f4;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.admin-workspace-menu button span{letter-spacing:-.02em;font-size:15px;font-weight:950}.admin-workspace-menu button small{color:#657089;font-weight:750;line-height:1.25}.admin-workspace-menu button.active{color:#fff;background:linear-gradient(135deg,#182052 0%,#4f46e5 100%);border-color:#0000;box-shadow:0 18px 42px #2d337838}.admin-workspace-menu button.active small{color:#ffffffd1}.admin-view-main .admin-sales-board,.admin-view-recipe .admin-sales-board,.admin-view-main .admin-recipe-board,.admin-view-sales .admin-recipe-board,.admin-view-prices .admin-recipe-board,.admin-view-promos .admin-recipe-board,.admin-view-sales .admin-action-center,.admin-view-sales .admin-followup-board,.admin-view-sales .admin-tools-panel,.admin-view-sales .admin-list,.admin-view-sales .admin-pagination,.admin-view-sales>.result-actions,.admin-view-prices .admin-action-center,.admin-view-prices .admin-followup-board,.admin-view-prices .admin-tools-panel,.admin-view-prices .admin-list,.admin-view-prices .admin-pagination,.admin-view-prices>.result-actions,.admin-view-promos .admin-action-center,.admin-view-promos .admin-followup-board,.admin-view-promos .admin-tools-panel,.admin-view-promos .admin-list,.admin-view-promos .admin-pagination,.admin-view-promos>.result-actions,.admin-view-recipe .admin-action-center,.admin-view-recipe .admin-followup-board,.admin-view-recipe .admin-tools-panel,.admin-view-recipe .admin-list,.admin-view-recipe .admin-pagination,.admin-view-recipe>.result-actions,.admin-view-sales .admin-sales-prices,.admin-view-sales .admin-catalog-actions,.admin-view-sales .admin-order-preview,.admin-view-sales .admin-promo-board,.admin-view-prices .admin-sales-metrics,.admin-view-prices .admin-sales-table,.admin-view-prices .admin-promo-board,.admin-view-promos .admin-sales-metrics,.admin-view-promos .admin-sales-prices,.admin-view-promos .admin-catalog-actions,.admin-view-promos .admin-order-preview,.admin-view-promos .admin-sales-table{display:none!important}.admin-view-prices .admin-sales-hero,.admin-view-promos .admin-sales-hero{color:#1f2a44;box-shadow:none;background:#f8fafc;border:1px solid #dbe3f4}.admin-view-prices .admin-sales-hero *,.admin-view-promos .admin-sales-hero *{color:#1f2a44!important}.admin-view-prices .admin-sales-next,.admin-view-promos .admin-sales-next{display:none}.admin-sales-board,.admin-recipe-board{animation:.18s ease-out adminWorkspaceFade}@keyframes adminWorkspaceFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.admin-workspace-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-workspace-menu{grid-template-columns:1fr}.admin-workspace-menu button{min-height:68px}}.admin-orders-board{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce4f5;border-radius:28px;margin-top:22px;padding:24px;animation:.18s ease-out adminWorkspaceFade;box-shadow:0 18px 52px #1f2a4414}.admin-view-main .admin-orders-board,.admin-view-sales .admin-orders-board,.admin-view-prices .admin-orders-board,.admin-view-promos .admin-orders-board,.admin-view-recipe .admin-orders-board,.admin-view-orders .admin-sales-board,.admin-view-orders .admin-recipe-board,.admin-view-orders .admin-action-center,.admin-view-orders .admin-followup-board,.admin-view-orders .admin-tools-panel,.admin-view-orders .admin-list,.admin-view-orders .admin-pagination,.admin-view-orders>.result-actions{display:none!important}.admin-view-orders .admin-orders-board{display:block!important}.admin-orders-hero,.admin-orders-metrics{margin-bottom:18px}.admin-order-editor{background:#fff;border:1px solid #dce4f5;border-radius:24px;gap:18px;padding:20px;display:grid}.admin-order-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-options-line{flex-wrap:wrap;gap:12px;display:flex}.admin-order-options-line label{color:#203056;background:#f8fbff;border:1px solid #dce4f5;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.admin-order-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-orders-list{gap:14px;margin-top:20px;display:grid}.admin-order-row{background:#fff;border:1px solid #dce4f5;border-radius:22px;padding:16px}.admin-order-row-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-order-row-main em{color:#5b6688;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-style:normal;font-weight:800;display:inline-block}.admin-order-row-main strong{color:#17224a;font-size:1.02rem;display:block}.admin-order-row-main span,.admin-order-row-main small{color:#53617f;margin-top:2px;display:block}.admin-order-row-total{text-align:right;min-width:170px}.admin-order-row-total>strong{color:#4f46e5;font-size:1.25rem}.order-status-pill{border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.order-status-pill.pending{color:#8a5a00;background:#fff4d8;border:1px solid #f0cf7c}.order-status-pill.paid{color:#167045;background:#e5f8ec;border:1px solid #9fd8b4}.order-status-pill.cancelled{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.order-status-pill.draft{color:#51607f;background:#eef2f8;border:1px solid #d5deeb}.admin-order-row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=960px){.admin-order-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-row-main{flex-direction:column}.admin-order-row-total{text-align:left}}@media (width<=620px){.admin-order-grid-expanded{grid-template-columns:1fr}}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.checkout-panel,.checkout-receipt{background:#fff;border:1px solid #34406924;border-radius:28px;padding:1.35rem;box-shadow:0 18px 48px #161f3f14}.checkout-panel h2,.checkout-receipt h2{color:#17234d;margin:.15rem 0 .45rem}.checkout-panel p,.checkout-receipt p{color:#4b5878}.checkout-panel label,.checkout-form label{color:#17234d;gap:.42rem;margin-top:.85rem;font-weight:700;display:grid}.checkout-panel input,.checkout-panel select,.checkout-panel textarea{color:#17234d;width:100%;font:inherit;background:#f8faff;border:1px solid #d7def0;border-radius:16px;padding:.78rem .9rem}.checkout-panel textarea{resize:vertical;min-height:120px}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.checkout-total-card{color:#253153;background:linear-gradient(135deg,#f6f7ff,#eef3ff);border:1px solid #dbe3fb;border-radius:22px;gap:.45rem;margin:1rem 0;padding:1rem;display:grid}.checkout-total-card strong{color:#4c4ce8;font-size:clamp(1.35rem,4vw,2.2rem)}.checkout-receipt{background:linear-gradient(135deg,#fff,#f8fbff);margin-top:1.25rem}.offer-card .compact-button{align-self:flex-start;margin-top:auto}@media (width<=860px){.checkout-layout,.checkout-form-grid{grid-template-columns:1fr}}.admin-payments-board{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce4f5;border-radius:28px;margin-top:22px;padding:24px;animation:.18s ease-out adminWorkspaceFade;box-shadow:0 18px 52px #1f2a4414}.admin-view-main .admin-payments-board,.admin-view-sales .admin-payments-board,.admin-view-prices .admin-payments-board,.admin-view-orders .admin-payments-board,.admin-view-promos .admin-payments-board,.admin-view-recipe .admin-payments-board,.admin-view-payments .admin-sales-board,.admin-view-payments .admin-orders-board,.admin-view-payments .admin-recipe-board,.admin-view-payments .admin-action-center,.admin-view-payments .admin-followup-board,.admin-view-payments .admin-tools-panel,.admin-view-payments .admin-list,.admin-view-payments .admin-pagination,.admin-view-payments>.result-actions{display:none!important}.admin-view-payments .admin-payments-board{display:block!important}.admin-payment-editor{background:#fff;border:1px solid #dce4f5;border-radius:24px;gap:18px;padding:20px;display:grid}.admin-payment-grid{grid-template-columns:1fr 1fr minmax(220px,.7fr)}.admin-payment-toggle{background:#f8fbff;border:1px solid #e0e7f5;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;padding:14px;font-weight:850;display:flex}.admin-payment-toggle input{width:auto}.admin-payment-editor textarea{min-height:110px}.admin-payment-preview,.checkout-payment-box{color:#1f2a44;background:#f6f8ff;border:1px solid #dbe5ff;border-radius:22px;gap:8px;padding:18px;display:grid}.admin-payment-preview span,.checkout-payment-box span{color:#5f6f98;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-payment-preview strong,.checkout-payment-box strong{color:#182052;font-size:18px}.admin-payment-preview p,.checkout-payment-box p{color:#34415f;margin:0;line-height:1.55}.admin-payment-preview em{color:#4f46e5;word-break:break-all}.checkout-payment-box{background:linear-gradient(#fff 0%,#f5f7ff 100%);margin-top:16px}.checkout-payment-box a{background:#182052;border-radius:999px;width:fit-content;margin-top:4px;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.checkout-payment-box small{color:#5f6f98;font-weight:750}@media (width<=980px){.admin-payment-grid{grid-template-columns:1fr}}.customer-account-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.customer-account-help{background:linear-gradient(135deg,#f7f8ff,#eef3ff)!important;border:1px solid #4b5bbe2e!important}.customer-account-help span,.account-created-box span,.customer-order-card span,.customer-order-card small{color:#5a6687}.account-created-box{background:#fff;border:1px solid #4b5bbe2e;border-radius:18px;gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.account-created-box strong{color:#14204a}.customer-orders-section{margin-top:1.25rem}.customer-order-list{gap:1rem;display:grid}.customer-order-card{background:#fff;border:1px solid #26326e1f;border-radius:22px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 45px #18204e14}.customer-order-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-order-header>div{gap:.2rem;display:grid}.customer-order-header strong{color:#16214c;font-size:1.05rem}.customer-order-options{color:#43506f;margin:0}.customer-invoice-box,.customer-access-ready{background:#f8faff;border:1px solid #4b5bbe24;border-radius:18px;gap:.25rem;padding:.9rem;display:grid}.customer-invoice-box strong{color:#4c4ce8;font-size:1.2rem}.customer-access-ready{background:#ecfff4;border-color:#19844e38}.customer-access-ready strong{color:#0e6f44;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.15rem}.customer-access-ready button{justify-self:start;margin-top:.3rem}.compact-info-box{margin:0;padding:.75rem .85rem}@media (width<=860px){.customer-account-layout{grid-template-columns:1fr}.customer-order-header{flex-direction:column}}
