: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:#1a2233;background:#f5f7fa;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:#0f6d73;background:#e4f3f4;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:#64748b;margin:16px 0 28px;line-height:1.6}.form{gap:12px;display:grid}label{font-weight:800}input{border:1px solid #dde5ea;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px}input:focus{border-color:#0f6d73;box-shadow:0 0 0 4px #0f6d7329}button{color:#fff;cursor:pointer;background:#0f6d73;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:#1a2233}.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:#64748b;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.progress-bar{background:#dde5ea;border-radius:999px;width:100%;height:10px;margin-bottom:24px;overflow:hidden}.progress-bar div{background:#0f6d73;border-radius:999px;height:100%;transition:width .2s}.section-kicker{color:#0f6d73;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:900}.question-title{color:#1a2233;letter-spacing:-.03em;margin:0 0 20px;font-size:30px;line-height:1.25}.instruction-box{color:#1a2233;background:#f5f7fa;border:1px solid #dde5ea;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:#64748b;text-align:center;background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:10px;font-size:12px;line-height:1.3}.scale-legend strong{color:#1a2233;font-size:16px;display:block}.rating-grid{gap:14px;display:grid}.rating-card{background:#fff;border:1px solid #dde5ea;border-radius:18px;gap:14px;padding:18px;display:grid}.rating-card p{color:#1a2233;margin:0;font-weight:800;line-height:1.45}.question-main{display:block}.question-example{color:#64748b;margin-top:6px;font-weight:500;display:block}.rating-buttons{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-button{color:#1a2233;background:#f5f7fa;border:1px solid #dde5ea;border-radius:12px;padding:12px 0;font-weight:900}.rating-button:hover{color:#0b1d3a;background:#e4f3f4;border-color:#0f6d73}.rating-button.selected{color:#fff;background:#0f6d73;border-color:#0f6d73}.question-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.secondary-button{color:#1a2233;background:#f5f7fa;border:1px solid #dde5ea}.result-card{background:#e4f3f4;border:1px solid #dde5ea;border-radius:18px;gap:6px;margin-bottom:18px;padding:20px;display:grid}.result-card span{color:#0f6d73;font-weight:900}.result-card strong{color:#0b1d3a;font-size:30px}.result-card small{color:#0f6d73;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:#f5f7fa;border:1px solid #dde5ea;border-radius:16px;gap:4px;padding:14px;display:grid}.score-grid span{color:#64748b;font-size:13px}.score-grid strong{font-size:24px}.summary-box{background:#f5f7fa;border:1px solid #dde5ea;border-radius:18px;margin-top:20px;padding:18px}.summary-box p{color:#1a2233;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,#e4f3f4,#f5f7fa);border:1px solid #dde5ea;border-radius:22px;gap:8px;padding:22px;display:grid}.result-label,.confidence-pill span{color:#0f6d73;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:900}.result-hero strong{color:#0b1d3a;font-size:32px;line-height:1.08}.result-hero small{color:#0f6d73;font-weight:800}.confidence-pill{text-align:center;justify-content:center}.confidence-pill strong{font-size:34px}.result-section{background:#fff;border:1px solid #dde5ea;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:#1a2233;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:#0f6d73;white-space:nowrap;background:#e4f3f4;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:#1a2233;justify-content:space-between;gap:12px;display:flex}.color-bar-meta strong,.color-bar-meta span{font-weight:900}.color-bar-track{background:#dde5ea;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:#f5f7fa;border:1px solid #dde5ea;border-radius:18px;padding:16px}.result-list-card>strong{margin-bottom:10px;display:block}.result-list-card ul{color:#1a2233;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:#f5f7fa;border:1px solid #dde5ea;border-radius:18px;gap:5px;padding:16px;display:grid}.mini-ranking span{color:#64748b;font-size:13px;font-weight:900}.mini-ranking strong{color:#1a2233;line-height:1.25}.mini-ranking small{color:#0f6d73;font-weight:900}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag-list span{color:#1a2233;background:#f5f7fa;border:1px solid #dde5ea;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,.result-section p,.result-list-card ul,.result-list-card li,.tag-list span,.question-example{color:#1a2233!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,.result-list-card,.mini-ranking div,.tag-list span{background:#f5f7fa!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:#1a2233!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:#1a2233!important;margin:0 0 6px!important;font-size:22px!important;line-height:1.15!important}.section-kicker{color:#0f6d73!important;margin-bottom:4px!important;font-size:10px!important}.subtitle{color:#1a2233!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:#e4f3f4!important;border:1px solid #dde5ea!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:#1a2233!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 #dde5ea!important;border-radius:12px!important;margin-top:8px!important;padding:10px 12px!important}.result-section h2{color:#1a2233!important;margin:0 0 7px!important;font-size:14px!important;line-height:1.2!important}.result-section p{color:#1a2233!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:#e4f3f4!important;border:1px solid #e4f3f4!important;padding:4px 8px!important;font-size:9px!important}.color-bars{gap:6px!important}.color-bar-row{gap:3px!important}.color-bar-meta{color:#1a2233!important;font-size:10.5px!important}.color-bar-track{background:#dde5ea!important;height:8px!important}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.result-list-card{background:#f5f7fa!important;border:1px solid #dde5ea!important;border-radius:10px!important;padding:9px 10px!important}.result-list-card>strong{color:#1a2233!important;margin-bottom:5px!important;font-size:10.5px!important}.result-list-card ul{color:#1a2233!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:#f5f7fa!important;border:1px solid #dde5ea!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:#1a2233!important;font-size:10.5px!important}.tag-list{gap:5px!important}.tag-list span{color:#1a2233!important;background:#f5f7fa!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:#f5f7fa;border:1px dashed #94a3b8;width:100%;margin-top:12px}.dev-shortcut-button:hover{color:#0b1d3a;background:#e4f3f4;border-color:#0f6d73}@media print{.dev-shortcut-button{display:none!important}}.result-header{background:linear-gradient(135deg,#fff 0%,#f5f7fa 50%,#e4f3f4 100%);border:1px solid #e4f3f4;border-radius:24px;padding:22px 24px;position:relative;box-shadow:0 18px 48px #0f172a14}.result-header:before{content:"";background:linear-gradient(#0f6d73,#0f6d73);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:#0b1d3a!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:#0b1d3a!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:#0b1d3a!important;opacity:1!important}@media print{@page{size:A4;margin:10mm}html,body{color:#0b1d3a!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%,#f5f7fa 55%,#e4f3f4 100%)!important;border:1px solid #dde5ea!important;border-radius:7mm!important;margin:0 0 6mm!important;padding:8mm 8mm 7mm!important}.result-header:before{background:#0f6d73!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:#0b1d3a!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:#e4f3f4!important;border:1px solid #dde5ea!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:#0b1d3a!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:#0b1d3a!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:#f5f7fa!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:#e4f3f4!important;border:1px solid #e4f3f4!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:#0b1d3a!important;font-weight:900!important}.color-bar-track{background:#dde5ea!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:#f5f7fa!important;border:1px solid #e2e8f0!important;border-radius:4mm!important;padding:3.5mm!important}.result-list-card>strong{color:#0b1d3a!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:#f5f7fa!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:#0b1d3a!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:#f5f7fa!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:#1a2233;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:#f5f7fa;border:1px solid #dde5ea;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:#64748b}.admin-summary-grid strong{color:#1a2233;font-size:26px;line-height:1.1}.admin-list{gap:14px;display:grid}.admin-empty{color:#475569;background:#f5f7fa;border:1px dashed #cbd5e1;border-radius:18px;padding:20px}.admin-result-card{background:#fff;border:1px solid #dde5ea;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:#f5f7fa;border:1px solid #eef2f7;border-radius:16px;gap:4px;padding:14px;display:grid}.admin-result-main strong{color:#1a2233;font-size:18px}.admin-profile-pill{background:linear-gradient(135deg,#e4f3f4,#f5f7fa);border-color:#dde5ea}.admin-profile-pill strong{color:#0b1d3a}.admin-score-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-score-row span{text-align:center;color:#1a2233;background:#f5f7fa;border:1px solid #dde5ea;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:#f5f7fa;border:1px solid #dde5ea;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:#1a2233;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:#1a2233;background:#fff;border:1px solid #dde5ea}.nav-print-button{color:#fff;background:#1a2233}.result-context-toolbar{background:linear-gradient(135deg,#f5f7fa,#e4f3f4);border:1px solid #dde5ea;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:#1a2233;background:#fff;border:1px solid #dde5ea;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:15px;font-weight:700}select:focus{border-color:#0f6d73;box-shadow:0 0 0 4px #0f6d7329}.admin-summary-grid{grid-template-columns:repeat(4,1fr)}.admin-tools-panel{background:linear-gradient(135deg,#fff,#f5f7fa);border:1px solid #dde5ea;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:#1a2233;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:#dde5ea;transform:translateY(-1px);box-shadow:0 18px 48px #0f172a17}.admin-pagination{background:#f5f7fa;border:1px solid #dde5ea;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:#1a2233;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,#f5f7fa);border:1px solid #dde5ea;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:#1a2233;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 #dde5ea;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:#f5f7fa;border:1px solid #eef2f7;border-radius:16px;gap:5px;padding:14px;display:grid}.access-code-card strong{color:#1a2233;word-break:break-word;font-size:20px;line-height:1.1}.access-code-card small,.access-code-usage small{color:#64748b;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:#1a2233;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:#1a2233;background:#f5f7fa;border:1px solid #dde5ea;border-radius:16px;margin-top:18px;padding:16px;line-height:1.55}.admin-security-note code{color:#fff;background:#1a2233;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:#0b1d3a;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,#1a2233,#0b1d3a 58%,#0f6d73);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 #0b1d3a59}.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:#f5f7fa;border:1px solid #e2e8f0;border-radius:26px;margin-top:18px;padding:26px}.landing-section h2{color:#0b1d3a;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 #dde5ea;border-radius:20px;padding:20px;box-shadow:0 14px 36px #0f172a0f}.landing-feature-grid strong{color:#1a2233;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:#0b1d3a;background:#fff;border:1px solid #dde5ea;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:#f5f7fa;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:#0b1d3a;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 #dde5ea;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:#1a2233;font-size:18px}.contact-request-main span,.contact-request-main small{color:#64748b}.request-status-pill{white-space:nowrap;color:#1a2233;background:#f5f7fa;border:1px solid #dde5ea;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.request-status-new{color:#3730a3;background:#e4f3f4;border-color:#dde5ea}.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:#64748b;background:#f5f7fa;border-color:#dde5ea}.contact-request-meta,.contact-request-message{background:#f5f7fa;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:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.contact-request-message p{color:#1a2233;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,#e4f3f4 0%,#fff 62%);border:1px solid #dde5ea;border-radius:22px;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 50px #0f6d731f}.generated-access-panel>div:first-child{gap:4px;display:grid}.generated-access-panel span{color:#0f6d73;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.generated-access-panel strong{color:#1a2233;letter-spacing:-.02em;font-size:24px}.generated-access-panel small{color:#64748b}.generated-access-panel textarea{color:#1a2233;width:100%;font:inherit;resize:vertical;background:#ffffffdb;border:1px solid #dde5ea;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:#64748b;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%,#f5f7fa 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:#0b1d3a;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:#1a2233;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 #e4f3f4}.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 #dde5ea;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:#e4f3f4;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:#1a2233;font-size:17px;line-height:1.25;display:block}.premium-module-card p,.ladder-card p{color:#64748b;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 #dde5ea;border-radius:20px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 45px #0f172a0f}.offer-card.highlighted{background:linear-gradient(#fff 0%,#e4f3f4 100%);border-color:#0f6d73}.offer-card span{color:#3730a3;background:#e4f3f4;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.offer-card strong{color:#1a2233;font-size:17px;line-height:1.25}.offer-card p{color:#1a2233;margin:0;line-height:1.55}.offer-card small{color:#64748b;line-height:1.45}.current-offer-section{background:#fff}.current-offer-card{background:linear-gradient(135deg,#e4f3f4 0%,#fff 100%);border:1px solid #dde5ea;border-radius:22px;gap:8px;margin-bottom:18px;padding:20px;display:grid}.current-offer-card span{color:#0f6d73;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.current-offer-card strong{color:#1a2233;font-size:20px;line-height:1.25}.current-offer-card p{color:#1a2233;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:#f5f7fa;border:1px solid #dde5ea;border-radius:20px;gap:10px;padding:18px;display:grid}.result-option-card strong{color:#1a2233;font-size:17px}.result-option-card p{color:#1a2233;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:#1a2233;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 #dde5ea;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 45px #0f172a0d}.upgrade-path-card span{color:#1a2233;background:#f5f7fa;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.upgrade-path-card strong{color:#1a2233;font-size:17px;line-height:1.25}.upgrade-path-card p{color:#1a2233;margin:0;line-height:1.55}.result-upgrade-grid{margin-top:0}.result-offer-note{color:#64748b;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:#f5f7fa;border:1px solid #dde5ea;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.offer-intent-line{color:#0f6d73;margin-top:4px;font-weight:700;display:block}.access-code-form-grid select{color:#1a2233;background:#fff;border:1px solid #dde5ea;border-radius:14px;width:100%;padding:13px 14px;font-size:15px}.access-code-form-grid small{color:#64748b;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:#1a2233;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%,#f5f7fa 100%);border:1px solid #0f6d732e}.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 #dde5ea;border-radius:18px;padding:18px;box-shadow:0 14px 36px #0f172a0f}.detailed-grid span,.accompaniment-grid span{color:#0f6d73;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:#1a2233;margin-bottom:8px;font-size:17px;display:block}.detailed-grid p,.accompaniment-grid p,.coach-only-section p{color:#1a2233;line-height:1.65}.detailed-grid ul,.accompaniment-grid ul{color:#1a2233;margin:0;padding-left:18px;line-height:1.55}.locked-report-section{background:#f5f7fa;border:1px dashed #dde5ea}.locked-report-section h2{color:#1a2233}.locked-report-section p{color:#1a2233;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:#f5f7fa;border:1px dashed #cbd5e1;border-radius:16px;gap:6px;margin-top:14px;padding:16px;display:grid}.locked-premium-box strong{color:#1a2233}.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%,#f5f7fa 100%);border:1px solid #dde5ea;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:#0b1d3a;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 #dde5ea;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:#0f6d73;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.candidate-history-meta strong{color:#1a2233;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 #dde5ea;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:#f5f7fa;border-style:dashed}.candidate-document-card span{color:#3730a3;background:#e4f3f4;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:#1a2233}.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:#0b1d3a;color:#0b1d3a!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:#1a2233;line-height:1.6}.candidate-plan-card{gap:14px;margin-top:14px;display:grid}.candidate-plan-header{background:linear-gradient(135deg,#f5f7fa,#e4f3f4);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:#1a2233;font-size:18px}.candidate-plan-header small{color:#64748b;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 #dde5ea;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:16px;display:grid}.candidate-plan-action span{color:#64748b;background:#f5f7fa;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:#1a2233;margin-bottom:4px;font-size:16px;display:block}.candidate-plan-action p{color:#64748b;margin:0;line-height:1.5}.candidate-plan-action select{color:#1a2233;background:#fff;border:1px solid #dde5ea;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.candidate-plan-action.in_progress{background:#f5f7fa;border-color:#dde5ea}.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:#1a2233;background:#fff;border:1px solid #dde5ea;border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:0 10px 30px #0f172a0f}.candidate-access-card:hover{background:#f5f7fa;border-color:#0f6d73}.candidate-access-card.selected{background:#e4f3f4;border-color:#0f6d73;box-shadow:0 16px 44px #0f6d7324}.candidate-access-card span{color:#0f6d73;font-size:13px;font-weight:800}.candidate-access-card strong{color:#1a2233;letter-spacing:-.02em;font-size:18px}.candidate-access-card small{color:#64748b;line-height:1.4}.premium-detailed-report{background:linear-gradient(#fff 0%,#f5f7fa 100%);border-color:#0f172a14}.premium-report-intro{color:#fff;background:#0b1d3a;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:#e4f3f4;margin:0;line-height:1.65}.premium-kicker{color:#0f6d73;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 #dde5ea;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 14px 38px #0f172a0e}.premium-section h3{color:#1a2233}.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:#f5f7fa;border:1px solid #dde5ea;border-radius:18px;padding:18px}.premium-report-card.highlight{background:linear-gradient(135deg,#e4f3f4 0%,#fff 100%);border-color:#dde5ea}.premium-report-card span,.premium-wide-card span{color:#0f6d73;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:#1a2233;margin-bottom:8px;font-size:17px;display:block}.premium-report-card p,.premium-wide-card p,.premium-note-box p{color:#1a2233;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 #dde5ea;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:#1a2233;font-size:16px}.premium-meter-card span{color:#0f6d73;text-transform:uppercase;font-size:12px;font-weight:900}.premium-meter{background:#dde5ea;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.premium-meter i{background:#0f6d73;border-radius:999px;height:100%;display:block}.premium-meter-card p{color:#64748b;margin:0;line-height:1.5}.premium-section .result-list-card{box-shadow:none;background:#f5f7fa;border:1px solid #dde5ea}.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,#0f6d733d,#0000 34%),linear-gradient(135deg,#0b1d3a 0% 56%,#0b1d3a 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%,#e4f3f4 100%);border:1px solid #dde5ea;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:#0f6d73;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.wheel112-header strong{color:#1a2233;margin-top:4px;font-size:17px;display:block}.wheel112-header p{color:#0f6d73;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:#dde5ea;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:#1a2233}.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:#0b1d3a;gap:28px;display:grid}.v71-cover{color:#fff;background:radial-gradient(circle at 12% 20%,#0f6d7347,#0000 28%),radial-gradient(circle at 86% 16%,#0ea5e93d,#0000 26%),linear-gradient(135deg,#0b1d3a 0% 48%,#0b1d3a 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:#f5f7fa;border:1px solid #e2e8f0;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.v71-section{background:#fff;border:1px solid #dde5ea;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:#0b1d3a;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,#f5f7fa);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 #dde5ea;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:#0b1d3a;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,#e4f3f4,#fff 72%);border-color:#dde5ea}.gradient-dark{background:linear-gradient(135deg,#0b1d3a,#0b1d3a);border-color:#0b1d3a}.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 #dde5ea;border-radius:22px;gap:12px;padding:18px;display:grid}.v71-meter-top{gap:3px;display:grid}.v71-meter-top strong{color:#0b1d3a;font-size:20px}.v71-meter-top span{color:#64748b;font-size:13px;font-weight:800}.v71-meter{background:#dde5ea;border-radius:999px;height:11px;overflow:hidden}.v71-meter i{background:#0f6d73;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:#0e8f65}.color-bleu .v71-meter i{background:#3b82f6}.v71-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v71-traffic-card{border:1px solid #dde5ea;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:#0b1d3a;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 #dde5ea;border-radius:22px;gap:6px;padding:18px 20px;display:grid}.v71-callout strong{color:#0b1d3a;font-size:18px}.v71-callout p{color:#334155;margin:0;line-height:1.6}.green-callout{background:linear-gradient(135deg,#ecfdf5,#f5f7fa);border-color:#a7f3d0}.amber-callout{background:linear-gradient(135deg,#fffbeb,#f5f7fa);border-color:#fde68a}.v71-emoji-card>span{background:#e4f3f4;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(#f5f7fa,#fff)}.v71-timeline{gap:12px;display:grid}.v71-timeline article{background:#f5f7fa;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:#0f6d73;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(#f5f7fa,#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:#0b1d3a;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 #dde5ea;color:#0b1d3a!important;background:#fff!important}.v71-cover h2,.v71-cover h3,.v71-cover p,.v71-cover span,.v71-cover strong{color:#0b1d3a!important}.v71-section{padding:16px}}.premium-pdf-button{color:#fff;background:linear-gradient(135deg,#1a2233,#0f6d73)}.premium-pdf-shell{background:#dde5ea;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:#0b1d3a;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,#0f6d7321,#0f6d7300);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:#0b1d3a;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,#0b1d3a,#0b1d3a 58%,#1a2233);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:#f5f7fa;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:#0b1d3a;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:#0f6d73;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,#0f6d73,#0b1d3a);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,#0e8f65,#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 #0f6d73;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:#0e8f65}.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:#1a2233}.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:#f5f7fa;border:1px solid #94a3b840;border-radius:22px;padding:22px;font-size:18px}.pdf-timeline{gap:14px;display:grid}.pdf-timeline article{background:#f5f7fa;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:#1a2233;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:#0b1d3a;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,#1a2233,#0b1d3a);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,#0f6d7329,#0000 32%),radial-gradient(circle at 94% 10%,#10b98124,#0000 34%),linear-gradient(135deg,#fff,#f5f7fa);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:#0f6d73;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.web-premium-intro strong{color:#0b1d3a;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),#e4f3f4;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,#0f6d73,#0e8f65,#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,#0e8f65 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%,#0f6d731a,#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:#0b1d3a;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:#0b1d3a;background:linear-gradient(90deg,#10b98114,#0f6d730a);border-left:5px solid #0e8f65;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:#0b1d3a;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:#0b1d3a;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,#0e8f65,#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,#d18a2e)}.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:#0b1d3a;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:#e4f3f4;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:#0b1d3a;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:#0b1d3a;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:#0b1d3a;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:#0b1d3a;background:#f5f7fa;border:1px solid #dde5ea;border-radius:16px;place-items:center;min-height:58px;font-size:22px;font-weight:950;display:grid}.satisfaction-rating-grid input:checked+span{background:#e4f3f4;border-color:#0f6d73;box-shadow:0 10px 30px #0f6d732e}.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:#e4f3f4;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 #0e8f65;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:#0b1d3a;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:#fff4e3!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,#0b1d3a,#0b1d3a);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,#0b1d3a 0% 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:#dde5ea;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:#0b1d3a;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:#0f6d73;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:1000}.coach-page-header h2{color:#0b1d3a;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,#f5f7fa);border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 14px 40px #0f172a0f}.coach-insight-hero span,.coach-final-action span{color:#0f6d73;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:#0b1d3a;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:#0b1d3a;margin-top:0}.coach-grid .result-list-card li,.coach-warning-box li{color:#334155;line-height:1.55}.coach-note-box{background:#e4f3f4;border-color:#dde5ea;margin-top:20px}.coach-note-box strong{color:#0b1d3a;font-size:18px}.coach-timeline{gap:12px;display:grid}.coach-timeline article{background:#f5f7fa;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:#0f6d73;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:#f5f7fa;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:#0b1d3a;margin-top:8px;font-size:20px;display:block}.coach-final-action{background:linear-gradient(135deg,#e4f3f4,#e4f3f4);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:#f5f7fa;font-weight:800;line-height:1.5;display:block}.coach-page-header{position:relative}.coach-page-header:after{content:"";background:linear-gradient(90deg,#0f6d73,#0f6d73,#0e8f65,#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:#dde5ea!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,#0f6d73,#0f6d73);border:none;box-shadow:0 14px 30px #0f6d7338}.ocean-report-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0f6d7347}.bigfive-report-shell{color:#0b1d3a;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,#0b1d3a 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:#dde5ea;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,#0f6d73,#0f6d73,#0e8f65);border-radius:999px;width:260px;height:3px;position:absolute;bottom:-1px;left:82px}.bigfive-page-header>span{color:#fff;background:#0b1d3a;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:#0b1d3a;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(#f5f7fa,#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,#e4f3f4 35%,#0f6d73 100%);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid;box-shadow:0 12px 28px #0f6d7338}.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:#0b1d3a;margin:0}.bigfive-summary-grid small,.bigfive-trait-head small{color:#0f6d73;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,#0f6d7314,#06b6d414);border:1px solid #6366f12e;border-radius:24px;margin-top:22px;padding:22px}.bigfive-note-box strong,.bigfive-final-box strong{color:#0b1d3a;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:#0f6d73;background:#e4f3f4;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:#f5f7fa;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,#0b1d3a,#d18a2e)}.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,#f5f7fa);border:1px solid #94a3b838;border-radius:24px;padding:22px}.bigfive-action-steps span{color:#fff;background:#0b1d3a;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 #0f6d732e}.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:#0b1d3a!important;background:linear-gradient(145deg,#fff 0%,#e4f3f4 52%,#fff4e3 100%)!important;border:1px solid #0f6d7347!important;overflow:visible!important;box-shadow:0 10px 24px #0f6d7329!important}.bigfive-overview-page .bigfive-score-circle:before,.bigfive-score-circle:before{content:"";z-index:-1;background:0 0;border:2px solid #0f6d736b;border-radius:50%;position:absolute;inset:5px}.bigfive-overview-page .bigfive-score-circle strong,.bigfive-score-circle strong{letter-spacing:-.04em;display:block;color:#0b1d3a!important;text-shadow:none!important;font-weight:950!important}.bigfive-overview-page .bigfive-score-circle span,.bigfive-score-circle span{display:block;color:#0f6d73!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:#e4f3f4!important;border:1.6px solid #0f6d73!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:#1a2233!important;font-weight:950!important}.bigfive-overview-page .bigfive-score-circle span,.bigfive-score-circle span{color:#0b1d3a!important;font-weight:900!important}}.activities-report-button{color:#fff;background:linear-gradient(135deg,#0f6d73,#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%,#0f6d73 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:#0f6d73;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,#0e8f65,#0f6d73)}.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,#d18a2e)}.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,#e4f3f4 0% 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:#0b1d3a;font-weight:900}.guided-workbook-field textarea{resize:vertical;color:#0b1d3a;min-height:122px;font:inherit;background:#f5f7fa;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 #0f6d732e}.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:#0b1d3a;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:#0f6d731a;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:#0b1d3a;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:#0f6d7314;border:1px solid #0f6d7329;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:#0b1d3a;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:#0b1d3a;cursor:default;background:#f5f7fa}@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:#0f6d73;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.guided-coach-feedback-head strong,.guided-coach-feedback-card strong{color:#0b1d3a;background:#0f6d731a;border:1px solid #0f6d7329;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:#0b1d3a;min-width:180px;font:inherit;background:#fff;border:1px solid #dde5ea;border-radius:16px;padding:11px 12px;font-weight:850}.guided-coach-feedback-editor>textarea{resize:vertical;color:#0b1d3a;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #dde5ea;border-radius:18px;padding:14px;line-height:1.5}.guided-coach-feedback-editor>textarea:focus{border-color:#818cf8;outline:3px solid #0f6d732e}.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:#0b1d3a;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:#dde5ea!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:#f5f7fa;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:#0b1d3a;letter-spacing:-.04em;font-size:26px;line-height:1}.activity-status-tile span{color:#1a2233;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,#f5f7fa 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 #0f6d7338;border-radius:20px;gap:6px;margin:0 0 18px;padding:16px 18px;display:grid}.admin-next-action-box span{color:#0f6d73;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.admin-next-action-box strong{color:#0b1d3a;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:#0b1d3a;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,#0f6d7314,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #0f6d732e}.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 #0f6d7347;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,#e4f3f4,#fff);border-color:#0f6d7338;justify-self:start}.coach-thread-message.candidate{background:linear-gradient(135deg,#e4f3f4,#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:#1a2233;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:#1a2233;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:#0f6d73b8;outline:none;box-shadow:0 0 0 4px #0f6d731a}.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:#0b1d3a;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%,#f5f7fa 100%);border:1px solid #7c3aed29;border-radius:28px;margin:22px 0;padding:22px;box-shadow:0 18px 55px #0f6d731a}.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:#1a2233;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:#0f6d73;text-transform:uppercase;letter-spacing:.06em;background:#e4f3f4;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:#0b1d3a;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(#0f6d73,#0f6d73);width:6px;position:absolute;inset:0 auto 0 0}.coach-session-card.status-done:before{background:linear-gradient(#0e8f65,#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:#0f6d73;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:#0f6d73;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-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 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,#e4f3f4 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:#e4f3f4;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:#0f6d73;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:#0f6d73;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:#f5f7fa;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,#0b1d3a 0%,#0f6d73 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:#f5f7fa;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:#0f6d73;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:#0b1d3a;font-size:18px}.admin-payment-preview p,.checkout-payment-box p{color:#34415f;margin:0;line-height:1.55}.admin-payment-preview em{color:#0f6d73;word-break:break-all}.checkout-payment-box{background:linear-gradient(#fff 0%,#f5f7ff 100%);margin-top:16px}.checkout-payment-box a{background:#0b1d3a;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}}.invoice-page-shell{background:#eef3ff}.invoice-view-card{max-width:980px}.invoice-document{color:#17213f;background:#fff;border:1px solid #dce4f5;border-radius:28px;overflow:hidden;box-shadow:0 22px 70px #19235a1f}.invoice-hero{color:#fff;background:linear-gradient(135deg,#17215a 0%,#3e48b7 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:34px;display:flex}.invoice-hero h1,.invoice-hero p,.invoice-hero span,.invoice-hero strong,.invoice-kicker{color:#fff!important}.invoice-kicker{text-transform:uppercase;letter-spacing:.14em;opacity:.82;margin:0 0 8px;font-size:.78rem;font-weight:800}.invoice-hero h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.invoice-status-box{text-align:right;background:#ffffff24;border:1px solid #ffffff42;border-radius:20px;min-width:190px;padding:18px}.invoice-status-box span{text-transform:uppercase;letter-spacing:.12em;opacity:.84;font-size:.76rem;display:block}.invoice-status-box strong{margin-top:5px;font-size:1.05rem;display:block}.invoice-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 34px 0;display:grid}.invoice-panel,.invoice-summary-box,.invoice-access-box{background:#f8faff;border:1px solid #dbe3f4;border-radius:22px;padding:20px}.invoice-panel span,.invoice-summary-box span,.invoice-access-box span{color:#657196;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;display:block}.invoice-panel strong,.invoice-summary-box strong,.invoice-access-box strong{color:#16234d}.invoice-panel p,.invoice-panel small,.invoice-access-box p,.invoice-footer p{color:#455170}.invoice-lines{border:1px solid #dbe3f4;border-radius:22px;margin:28px 34px;overflow:hidden}.invoice-line{border-top:1px solid #e5ebf7;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.invoice-line:first-child{border-top:0}.invoice-line-head{color:#16234d;text-transform:uppercase;letter-spacing:.08em;background:#f0f4ff;font-size:.76rem;font-weight:800}.invoice-line strong,.invoice-line span{color:#16234d;font-weight:800}.invoice-line p{color:#697493;margin:4px 0 0}.invoice-summary-box{gap:10px;margin:0 34px 28px;display:grid}.invoice-summary-box div{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-summary-box .invoice-total{border-top:1px solid #dbe3f4;margin-top:8px;padding-top:14px}.invoice-summary-box .invoice-total strong{color:#3d45d8;font-size:1.7rem}.invoice-access-box{background:#effaf3;border-color:#bce5c8;margin:0 34px 28px}.invoice-access-box strong{letter-spacing:.05em;margin:6px 0;font-size:1.6rem;display:block}.invoice-footer{border-top:1px solid #edf1f8;padding:20px 34px 30px}.customer-invoice-box button{margin-top:10px}@media (width<=720px){.invoice-hero,.invoice-two-columns,.invoice-line,.invoice-summary-box div{text-align:left;flex-direction:column;grid-template-columns:1fr}.invoice-hero{display:block}.invoice-status-box{text-align:left;margin-top:18px}}@media print{.invoice-page-shell,.invoice-view-card,.invoice-document{box-shadow:none!important;background:#fff!important}.invoice-document{border:0!important;border-radius:0!important}.invoice-hero{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:0!important}.invoice-panel,.invoice-summary-box,.invoice-access-box,.invoice-lines{break-inside:avoid}}.unified-account-section{margin-top:1.25rem}.unified-account-header{background:linear-gradient(135deg,#f9fbff,#eef3ff);border:1px solid #4b5bbe29;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.unified-account-header h2{color:#16214c;margin:.15rem 0}.unified-account-header span{color:#5a6687;font-weight:750}.unified-account-stats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:.75rem;min-width:260px;display:grid}.unified-account-stats article{background:#fff;border:1px solid #4b5bbe24;border-radius:18px;gap:.15rem;padding:.85rem;display:grid}.unified-account-stats strong{color:#4c4ce8;font-size:1.45rem}.unified-account-stats span{color:#5a6687;font-size:.82rem}.unified-account-tabs{background:#eef3ff;border:1px solid #4b5bbe1f;border-radius:999px;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:.45rem;display:flex}.unified-account-tabs button{color:#445176;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:.72rem 1rem}.unified-account-tabs button.active{color:#0b1d3a;background:#fff;box-shadow:0 10px 24px #18204e1a}.embedded-account-section{margin-top:1rem}.unified-candidate-section>p{color:#465575;margin-top:0}.unified-candidate-access-list{gap:1rem;margin-top:1rem;display:grid}.unified-candidate-access-card{background:#fff;border:1px solid #26326e1f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem 1rem;padding:1rem;display:grid;box-shadow:0 18px 45px #18204e14}.unified-candidate-access-card.ready{background:linear-gradient(135deg,#fff,#f3fff8);border-color:#19844e33}.unified-candidate-access-card.pending{background:linear-gradient(135deg,#fff,#fff9ed);border-color:#c7841533}.unified-candidate-access-card span,.unified-candidate-access-card small{color:#5a6687;font-weight:750}.unified-candidate-access-card strong{color:#16214c;margin:.15rem 0;font-size:1.05rem;display:block}.unified-candidate-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;display:flex}@media (width<=760px){.unified-account-header,.unified-candidate-access-card{flex-direction:column;grid-template-columns:1fr}.unified-account-stats{width:100%;min-width:0}.unified-account-tabs{border-radius:22px}}.admin-emails-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-emails .admin-sales-board,.admin-view-emails .admin-orders-board,.admin-view-emails .admin-payments-board,.admin-view-emails .admin-recipe-board,.admin-view-emails .admin-action-center,.admin-view-emails .admin-followup-board,.admin-view-emails .admin-tools-panel,.admin-view-emails .admin-list,.admin-view-emails .admin-pagination,.admin-view-emails>.result-actions{display:none!important}.admin-email-editor{background:#fff;border:1px solid #dce4f5;border-radius:24px;gap:18px;padding:20px;display:grid}.admin-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-email-grid label,.email-template-card label{color:#17234d;gap:7px;font-weight:750;display:grid}.admin-email-grid input,.email-template-card input,.email-template-card textarea{color:#17234d;width:100%;font:inherit;background:#f8faff;border:1px solid #d7def0;border-radius:16px;padding:.78rem .9rem}.email-template-card textarea{resize:vertical;min-height:150px;line-height:1.45}.admin-email-toggle{grid-column:1/-1}.admin-email-info{color:#26365e;background:#eef3ff;border:1px solid #dbe5ff;border-radius:20px;padding:16px 18px}.admin-email-info strong{color:#17234d;margin-bottom:4px;display:block}.admin-email-templates{gap:14px;display:grid}.email-template-card{background:#fbfdff;border:1px solid #dce4f5;border-radius:22px;gap:12px;padding:16px;display:grid}.email-template-card.disabled{opacity:.74;background:#f3f6fb}.email-template-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-template-card-head strong{color:#17234d;font-size:1.02rem;display:block}.email-template-card-head span{color:#566382;margin-top:3px;display:block}.email-template-toggle{white-space:nowrap;color:#17234d;background:#fff;border:1px solid #dce4f5;border-radius:999px;align-items:center;padding:8px 10px;grid-template-columns:auto!important;gap:8px!important;display:inline-flex!important}.admin-email-variables{background:#f8fbff;border:1px solid #dce4f5;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.admin-email-variables strong{color:#17234d;margin-right:6px}.admin-email-variables span{color:#0f6d73;background:#fff;border:1px solid #dce4f5;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:800}@media (width<=880px){.admin-email-grid{grid-template-columns:1fr}.email-template-card-head{flex-direction:column}}.admin-customers-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-customers-board,.admin-view-sales .admin-customers-board,.admin-view-prices .admin-customers-board,.admin-view-orders .admin-customers-board,.admin-view-payments .admin-customers-board,.admin-view-emails .admin-customers-board,.admin-view-promos .admin-customers-board,.admin-view-recipe .admin-customers-board,.admin-view-customers .admin-sales-board,.admin-view-customers .admin-orders-board,.admin-view-customers .admin-payments-board,.admin-view-customers .admin-emails-board,.admin-view-customers .admin-recipe-board,.admin-view-customers .admin-action-center,.admin-view-customers .admin-followup-board,.admin-view-customers .admin-tools-panel,.admin-view-customers .admin-list,.admin-view-customers .admin-pagination,.admin-view-customers>.result-actions{display:none!important}.admin-customers-hero,.admin-customer-main,.admin-customer-actions,.admin-temp-password-box{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-customers-hero{margin-bottom:18px}.admin-customers-hero h2{color:#17234d;margin:.15rem 0}.admin-customers-hero p{color:#66718f;margin:0}.admin-customers-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-customers-metrics article{background:#fff;border:1px solid #dce4f5;border-radius:20px;padding:16px}.admin-customers-metrics span,.admin-customer-details span,.admin-customer-main small,.admin-customer-main span,.admin-customer-revenue span,.admin-temp-password-box span,.admin-temp-password-box small{color:#687492}.admin-customers-metrics strong,.admin-customer-main strong,.admin-customer-revenue strong{color:#17234d}.admin-temp-password-box{background:#e4f3f4;border:1px solid #dde5ea;border-radius:20px;flex-wrap:wrap;align-items:flex-start;margin:16px 0;padding:16px}.admin-temp-password-box code{color:#fff;letter-spacing:.04em;background:#17234d;border-radius:14px;padding:.8rem 1rem;font-weight:800}.admin-customer-search-row{margin:16px 0}.admin-customer-search-row input{color:#17234d;width:100%;font:inherit;background:#fff;border:1px solid #d7def0;border-radius:16px;padding:.85rem 1rem}.admin-customers-list{gap:14px;display:grid}.admin-customer-card{background:#fff;border:1px solid #dce4f5;border-radius:22px;padding:18px;box-shadow:0 12px 34px #1f2a440f}.admin-customer-main>div:first-child,.admin-temp-password-box>div:first-child{gap:4px;display:grid}.admin-customer-revenue{text-align:right;gap:4px;display:grid}.admin-customer-details,.admin-customer-codes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-customer-details span,.admin-customer-codes span,.admin-customer-codes code{background:#f3f6fb;border:1px solid #dce4f5;border-radius:999px;padding:.42rem .62rem;font-size:.82rem}.admin-customer-codes code{color:#fff;background:#17234d;border-color:#17234d;font-weight:750}.admin-customer-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}@media (width<=900px){.admin-customers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-main{flex-direction:column;align-items:flex-start}.admin-customer-revenue{text-align:left}}@media (width<=620px){.admin-customers-metrics{grid-template-columns:1fr}.admin-customers-hero,.admin-temp-password-box{flex-direction:column;align-items:stretch}}:root{--arn-navy:#0b1d3a;--arn-teal:#0f6d73;--arn-teal-soft:#e4f3f4;--arn-gold:#d18a2e;--arn-gold-soft:#fff4e3;--arn-bg:#f5f7fa;--arn-surface:#fff;--arn-text:#1a2233;--arn-muted:#64748b;--arn-border:#dde5ea;--arn-success:#0e8f65;--arn-error:#b42318;--arn-shadow-soft:0 10px 30px #0b1d3a14;--arn-shadow-card:0 16px 45px #0b1d3a1a}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left, #0f6d731a, transparent 34rem), linear-gradient(180deg, #fff 0%, var(--arn-bg) 100%)!important;color:var(--arn-text)!important}.page{background:radial-gradient(circle at 8% 0%, #0f6d731a, transparent 30rem), radial-gradient(circle at 92% 4%, #d18a2e1a, transparent 24rem), linear-gradient(180deg, #fff 0%, var(--arn-bg) 100%)!important}.card,.result-section,.landing-section,.checkout-panel,.checkout-summary,.admin-dashboard-card,.admin-panel,.admin-section,.customer-account-panel,.customer-account-card,.offer-card,.upgrade-path-card,.public-price-box,.progress-report-page,.progress-summary-page,.progress-bilan-page,.invoice-sheet{border-color:var(--arn-border)!important;box-shadow:var(--arn-shadow-soft)!important}.card{border:1px solid var(--arn-border)!important;background:#fffffff0!important;border-radius:28px!important}.badge,.section-kicker,.result-label,.confidence-pill span{color:var(--arn-teal)!important}.badge{background:var(--arn-teal-soft)!important;color:var(--arn-teal)!important;letter-spacing:.02em!important;border:1px solid #0f6d732e!important}.brand-landing-logo{width:min(360px,86vw);height:auto;margin:0 0 22px;display:block}h1,h2,h3,.question-title,.result-hero strong,.result-section h2,.landing-copy h1,.landing-section h2,.offer-card strong,.checkout-panel h2,.admin-section h2,.customer-account-panel h2,.invoice-sheet h1{color:var(--arn-navy)!important}.subtitle,.landing-subtitle,.landing-section p,.offer-card p,.offer-card small,.checkout-panel p,.customer-account-card p,.admin-section p,.invoice-sheet p{color:var(--arn-muted)!important}button,.arn-button,.primary-button,.nav-print-button,.compact-button:not(.secondary-button){background:linear-gradient(135deg, var(--arn-teal), #0b5b63)!important;color:#fff!important;box-shadow:0 10px 24px #0f6d733d!important}button:hover:not(:disabled),.nav-print-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #0f6d7347!important}.secondary-button,.nav-back-button,.admin-workspace-menu button,.customer-tabs button{color:var(--arn-teal)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f6d7347!important}.secondary-button:hover,.nav-back-button:hover,.admin-workspace-menu button:hover,.customer-tabs button:hover{background:var(--arn-teal-soft)!important}.admin-workspace-menu button.active,.customer-tabs button.active,.admin-workspace-menu button[aria-current=page]{background:var(--arn-navy)!important;color:#fff!important;border-color:var(--arn-navy)!important}input,select,textarea,.arn-input{border-color:var(--arn-border)!important;color:var(--arn-text)!important;background:#fff!important;border-radius:14px!important}input:focus,select:focus,textarea:focus{border-color:var(--arn-teal)!important;box-shadow:0 0 0 4px #0f6d7324!important}.progress-bar div,.color-bar-fill,.landing-preview-bars i{background:linear-gradient(90deg, var(--arn-teal), var(--arn-gold))!important}.landing-hero{border:1px solid var(--arn-border);box-shadow:var(--arn-shadow-card);border-radius:32px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#d18a2e24,#0000 18rem),linear-gradient(135deg,#fffffffa,#f5f7faeb)!important}.landing-preview-card{background:linear-gradient(145deg, var(--arn-navy), #12315b)!important;color:#fff!important;border:1px solid #ffffff24!important}.landing-preview-card span,.landing-preview-card small{color:#ffffffc7!important}.landing-preview-card strong{color:#fff!important}.offer-card.highlighted,.offer-card:hover{border-color:#0f6d7359!important}.offer-card>span,.upgrade-path-card>span,.public-offer-price,.result-card span,.result-card small{color:var(--arn-teal)!important}.public-offer-price,.result-card strong,.score-grid strong,.metric-value,.stat-value{color:var(--arn-navy)!important}.app-nav{border-bottom-color:var(--arn-border)!important}.app-nav span{color:var(--arn-navy)!important;font-weight:900!important}.pdf-page-header,.bigfive-page-header,.coach-page-header,.progress-page-header{border-bottom-color:var(--arn-border)!important}.pdf-page-header p,.bigfive-page-header p,.coach-page-header p,.progress-page-header p{color:var(--arn-teal)!important}.pdf-page-header h2,.bigfive-page-header h2,.coach-page-header h2,.progress-page-header h2{color:var(--arn-navy)!important}.pdf-cover,.coach-cover,.bigfive-cover,.guided-cover,.progress-report-cover,.progress-summary-cover,.progress-bilan-cover{background:radial-gradient(circle at top right, #d18a2e2e, transparent 24rem), linear-gradient(135deg, var(--arn-navy) 0%, #12315b 62%, var(--arn-teal) 100%)!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-cover h1,.coach-cover h1,.bigfive-cover h1,.guided-cover h1,.progress-report-cover h1,.progress-summary-cover h1,.progress-bilan-cover h1,.pdf-cover h2,.coach-cover h2,.bigfive-cover h2,.guided-cover h2,.progress-report-cover h2,.progress-summary-cover h2,.progress-bilan-cover h2,.pdf-cover p,.coach-cover p,.bigfive-cover p,.guided-cover p,.progress-report-cover p,.progress-summary-cover p,.progress-bilan-cover p,.pdf-cover span,.coach-cover span,.bigfive-cover span,.guided-cover span,.progress-report-cover span,.progress-summary-cover span,.progress-bilan-cover span{color:#fff!important;text-shadow:none!important}.progress-cover-identity,.progress-cover-identity *{color:#111!important}.status-badge,.arn-badge{border-radius:999px!important;font-weight:900!important}.success,.status-completed{color:#0e6f4d!important;background:#e8f7ef!important;border-color:#b6e2c7!important}.error{color:var(--arn-error)!important;background:#fef3f2!important;border-color:#fecaca!important}@media print{body,.page{background:#fff!important}.card,.result-section,.landing-section,.invoice-sheet,.progress-report-page,.progress-summary-page,.progress-bilan-page{box-shadow:none!important}.pdf-cover,.coach-cover,.bigfive-cover,.guided-cover,.progress-report-cover,.progress-summary-cover,.progress-bilan-cover{background:linear-gradient(135deg, var(--arn-navy) 0%, #12315b 62%, var(--arn-teal) 100%)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.brand-landing-logo{object-fit:contain!important;object-position:left center!important;width:min(520px,92vw)!important;max-width:100%!important;height:auto!important;display:block!important;overflow:visible!important}.landing-copy .brand-landing-logo{margin-bottom:20px!important}.arn-logo img,.arn-logo svg,.app-nav img,.admin-header img,.customer-account-header img{object-fit:contain!important;max-width:min(280px,70vw)!important;height:auto!important;overflow:visible!important}.logo-wrap,.brand-logo-wrap,.arn-logo,.landing-copy{overflow:visible!important}:root{--arn-navy:#0b1d3a;--arn-teal:#0f6d73;--arn-teal-soft:#e4f3f4;--arn-gold:#d18a2e;--arn-gold-soft:#fff4e3;--arn-bg:#f5f7fa;--arn-surface:#fff;--arn-text:#1a2233;--arn-muted:#64748b;--arn-border:#dde5ea;--arn-success:#0e8f65;--arn-error:#b42318;--arn-radius-sm:10px;--arn-radius-md:16px;--arn-radius-lg:24px;--arn-shadow-soft:0 10px 30px #0b1d3a14;--arn-shadow-card:0 16px 45px #0b1d3a1a}html,body,#root{background:var(--arn-bg)!important;color:var(--arn-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}img[src*=logo-horizontal],img[src*=logo-icon],.brand-landing-logo,.brand-logo,.app-logo,.admin-logo,.account-logo,.invoice-logo,.pdf-brand-logo,.report-logo,[class*=logo] img{object-fit:contain!important;object-position:center!important;clip-path:none!important;border-radius:0!important;flex-shrink:0!important;width:auto!important;max-width:100%!important;display:block!important;overflow:visible!important}.brand-landing-logo,img[src*=logo-horizontal]{height:auto!important;min-height:38px!important;max-height:72px!important;padding:2px 0!important}img[src*=logo-icon]{max-height:54px!important}[class*=logo],.brand-logo-wrap,.brand-mark,.app-brand,.admin-brand,.account-brand,.report-brand{min-height:fit-content!important;max-height:none!important;overflow:visible!important}.card,.wide-card,.result-section,.admin-result-card,.admin-summary-grid>div,.result-list-card,.customer-card,.order-card,.commercial-panel,.email-template-card,.email-settings-card,.invoice-panel,.invoice-summary-box,.invoice-access-box,.activity-card,.message-thread,.candidate-space-card,.account-panel,.pricing-card,.offer-card,.request-card,.dashboard-card,.restitution-card,.admin-panel,.settings-panel{background:var(--arn-surface)!important;border:1px solid var(--arn-border)!important;box-shadow:var(--arn-shadow-soft)!important;color:var(--arn-text)!important}h1,h2,h3,h4,.question-title,.result-main-title,.section-title,.block-title,.page-title,.admin-header h1,.result-header h1,.invoice-document h1,.pdf-page-header h2,.coach-page-header h2,.bigfive-page-header h2,.progress-page-header h2{color:var(--arn-navy)!important;opacity:1!important}p,li,span,small,.subtitle,.admin-empty,.message span,.summary-box p,.result-section p,.result-list-card li,.invoice-panel p,.invoice-panel small{color:var(--arn-text)}.subtitle,small,.muted,.help-text,.section-description,.card-description,.result-muted,.invoice-footer p{color:var(--arn-muted)!important;opacity:1!important}.badge,.arn-badge,.section-kicker,.result-label,.confidence-pill span,.status-badge,.activity-progress-pill,.pill,.chip,.tag{background:var(--arn-teal-soft)!important;color:var(--arn-teal)!important;opacity:1!important;border:1px solid #0f6d7333!important}.badge:before,.arn-badge:before{background:var(--arn-gold)!important}button,.button,.primary-button,.arn-button,.cta-button,.admin-shortcut-button,a.button,a.primary-button{background:linear-gradient(135deg, var(--arn-teal), #0b5b63)!important;color:#fff!important;border:1px solid #0000!important;box-shadow:0 10px 24px #0f6d7338!important}button:hover,.button:hover,.primary-button:hover,.arn-button:hover,.cta-button:hover{transform:translateY(-1px);filter:brightness(.98)!important}.secondary-button,button.secondary-button,.arn-button--secondary,.ghost-button,button.ghost-button,.tab-button,.admin-tab-button{color:var(--arn-teal)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f6d7347!important}.tab-button.active,.admin-tab-button.active,.nav-tab.active,.segmented-button.active{background:var(--arn-navy)!important;color:#fff!important;border-color:var(--arn-navy)!important}input,select,textarea,.arn-input,.arn-select,.arn-textarea{border:1px solid var(--arn-border)!important;color:var(--arn-text)!important;border-radius:var(--arn-radius-md)!important;background:#fff!important}input:focus,select:focus,textarea:focus,.arn-input:focus,.arn-select:focus,.arn-textarea:focus{border-color:var(--arn-teal)!important;outline:none!important;box-shadow:0 0 0 4px #0f6d7326!important}.progress-bar,.arn-progress{background:#e8eef3!important}.progress-bar div,.arn-progress span,.progress-fill,.meter-fill{background:linear-gradient(90deg, var(--arn-teal), var(--arn-gold))!important}.page,.landing-page,.offers-page,.account-page,.admin-page,.candidate-page{background:radial-gradient(circle at top left, #0f6d731a, transparent 34rem), linear-gradient(180deg, #fff 0%, var(--arn-bg) 100%)!important;color:var(--arn-text)!important}.hero,.landing-hero,.brand-hero,.offer-hero,.account-hero,.admin-header,.result-header{background:linear-gradient(135deg, #fff 0%, var(--arn-bg) 70%, var(--arn-teal-soft) 100%)!important;color:var(--arn-text)!important;border:1px solid var(--arn-border)!important;box-shadow:var(--arn-shadow-soft)!important}.hero h1,.landing-hero h1,.brand-hero h1,.offer-hero h1,.account-hero h1,.admin-header h1,.result-header h1{color:var(--arn-navy)!important}.hero .highlight,.landing-hero .highlight,.brand-highlight,.price-value,.metric-value,.stat-value,.result-card strong,.score-grid strong{color:var(--arn-teal)!important}.premium-pdf-cover,.coach-report-cover,.bigfive-report-cover,.progress-cover-page,.invoice-hero,.guided-cover,.pdf-cover,.report-cover{background:radial-gradient(circle at top right, #d18a2e2e, transparent 22rem), linear-gradient(135deg, var(--arn-navy) 0%, #102a4f 55%, var(--arn-teal) 100%)!important;color:#fff!important;border:none!important;overflow:hidden!important}.premium-pdf-cover *,.coach-report-cover *,.bigfive-report-cover *,.guided-cover *,.pdf-cover *,.report-cover *,.invoice-hero *{color:#fff!important;text-shadow:none!important}.progress-cover-page .progress-cover-profile,.progress-cover-page .progress-cover-profile *,.progress-cover-identity,.progress-cover-identity *{color:var(--arn-text)!important;text-shadow:none!important;background:#fff!important}.premium-pdf-page,.coach-report-page,.bigfive-report-page,.progress-report-page,.guided-report-page,.invoice-document{color:var(--arn-text)!important;background:#fff!important}.pdf-page-header,.coach-page-header,.bigfive-page-header,.progress-page-header{border-bottom:2px solid var(--arn-border)!important}.pdf-page-header .section-kicker,.coach-page-header .section-kicker,.bigfive-page-header .section-kicker,.progress-page-header .section-kicker,.invoice-kicker{color:var(--arn-teal)!important;background:0 0!important;border:0!important}.color-blue,.profile-blue{color:#2563eb!important}.color-red,.profile-red{color:#b4493e!important}.color-yellow,.profile-yellow{color:#d18a2e!important}.color-green,.profile-green{color:#2f855a!important}.status-waiting,.status-pending,.status-payment-pending{background:var(--arn-gold-soft)!important;color:#8a5a00!important;border-color:#d18a2e61!important}.status-review,.status-processing{background:var(--arn-teal-soft)!important;color:var(--arn-teal)!important;border-color:#0f6d734d!important}.status-completed,.status-paid,.status-success{color:var(--arn-success)!important;background:#e6f8f0!important;border-color:#0e8f6540!important}.status-error,.status-cancelled{color:var(--arn-error)!important;background:#fef0ef!important;border-color:#b4231840!important}.status-unassigned,.status-draft{color:var(--arn-muted)!important;border-color:var(--arn-border)!important;background:#eef2f5!important}[class*=premium],[class*=coach],[class*=bigfive],[class*=progress],[class*=invoice],[class*=commercial],[class*=customer],[class*=order],[class*=email],[class*=account],[class*=candidate],[class*=admin]{--legacy-indigo:var(--arn-teal);--legacy-purple:var(--arn-teal)}@media (width<=760px){.brand-landing-logo,img[src*=logo-horizontal]{width:min(320px,100%)!important;max-height:58px!important}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-shadow:none!important}img[src*=logo-horizontal],img[src*=logo-icon],.brand-landing-logo,.report-logo,.invoice-logo,.pdf-brand-logo{object-fit:contain!important;clip-path:none!important;max-width:100%!important;overflow:visible!important}.premium-pdf-cover,.coach-report-cover,.bigfive-report-cover,.progress-cover-page,.invoice-hero,.guided-cover,.pdf-cover,.report-cover{color:#fff!important;background:linear-gradient(135deg,#0b1d3a 0%,#102a4f 56%,#0f6d73 100%)!important}.card,.wide-card,.result-section,.admin-result-card,.result-list-card,.invoice-panel,.invoice-summary-box,.invoice-access-box,.progress-summary-grid article,.progress-final-grid article,.bigfive-summary-grid article,.coach-grid .result-list-card,.pdf-intro-grid article,.pdf-four-cards article{box-shadow:none!important;border-color:#dde5ea!important}}:root{--arn-navy:#0b1d3a;--arn-navy-2:#12325f;--arn-teal:#0f6d73;--arn-teal-2:#16858b;--arn-gold:#d18a2e;--arn-bg:#f5f7fa;--arn-paper:#fff;--arn-ink:#1a2233;--arn-muted:#64748b;--arn-border:#dde5ea;--arn-soft-teal:#0f6d731a;--arn-soft-gold:#d18a2e21;--arn-shadow:0 22px 70px #0b1d3a1a}html,body,#root{background:var(--arn-bg)!important;color:var(--arn-ink)!important}body{background:radial-gradient(circle at 10% -10%, #0f6d731a, transparent 34%), radial-gradient(circle at 90% 0%, #d18a2e1a, transparent 30%), var(--arn-bg)!important}img[src*=logo],.brand-logo img,.site-logo img,.app-logo img,.nav-logo img,.header-logo img,.invoice-logo img,.pdf-logo img,.report-logo img,[class*=logo] img{object-fit:contain!important;object-position:center!important;flex-shrink:0!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.brand-logo,.site-logo,.app-logo,.nav-logo,.header-logo,.invoice-logo,.pdf-logo,.report-logo,[class*=logo-wrap],[class*=brand-mark]{min-width:0!important;overflow:visible!important}button,.primary-button,.cta-button,.admin-tab.active,.account-tab.active,.result-actions button,.customer-account button,.checkout-button,.order-button,button[type=submit]{background:linear-gradient(135deg, var(--arn-teal), var(--arn-navy))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 34px #0f6d732e!important}button.secondary,.secondary-button,.ghost-button,.admin-tab,.account-tab,.result-actions .secondary-button{color:var(--arn-navy)!important;border:1px solid var(--arn-border)!important;box-shadow:none!important;background:#fff!important}a,.link-button,.text-link{color:var(--arn-teal)!important}.card,.admin-card,.account-card,.offer-card,.result-card,.request-card,.order-card,.invoice-panel,.invoice-summary-box,.invoice-access-box,.email-template-card,.customer-invoice-box,.checkout-receipt,.metric-card,.summary-card{background:var(--arn-paper)!important;border:1px solid var(--arn-border)!important;color:var(--arn-ink)!important;box-shadow:var(--arn-shadow)!important}input,select,textarea{border-color:var(--arn-border)!important;color:var(--arn-ink)!important;background:#fff!important}input:focus,select:focus,textarea:focus{border-color:var(--arn-teal)!important;outline:3px solid #0f6d7329!important}.premium-pdf-shell,.coach-report-shell,.bigfive-report-shell,.guided-activities-report,.progress-report-shell,.invoice-page-shell{background:var(--arn-bg)!important;color:var(--arn-ink)!important}.premium-pdf-page,.coach-report-page,.bigfive-report-page,.guided-report-page,.progress-report-page,.invoice-document{background:var(--arn-paper)!important;color:var(--arn-ink)!important;border:1px solid var(--arn-border)!important;box-shadow:0 24px 80px #0b1d3a1a!important}.premium-pdf-page *,.coach-report-page *,.bigfive-report-page *,.guided-report-page *,.progress-report-page *,.invoice-document *{text-shadow:none!important}.pdf-page-header,.coach-page-header,.bigfive-page-header,.progress-report-page .pdf-page-header,.progress-report-page .coach-page-header,.progress-report-page .bigfive-page-header{border-bottom:1px solid var(--arn-border)!important;color:var(--arn-ink)!important}.pdf-page-header>span,.coach-page-header>span,.bigfive-page-header>span,.progress-report-page .pdf-page-header>span,.progress-report-page .coach-page-header>span,.bigfive-page-header>span{background:var(--arn-navy)!important;color:#fff!important;border:none!important}.pdf-page-header p,.coach-page-header p,.bigfive-page-header p,.progress-report-page .section-kicker,.progress-report-page .eyebrow,.invoice-kicker{color:var(--arn-teal)!important;opacity:1!important;letter-spacing:.14em!important}.pdf-page-header h2,.coach-page-header h2,.bigfive-page-header h2,.premium-pdf-page h1,.premium-pdf-page h2,.premium-pdf-page h3,.coach-report-page h1,.coach-report-page h2,.coach-report-page h3,.bigfive-report-page h1,.bigfive-report-page h2,.bigfive-report-page h3,.guided-report-page h1,.guided-report-page h2,.guided-report-page h3,.progress-report-page h1,.progress-report-page h2,.progress-report-page h3,.invoice-document h1,.invoice-document h2,.invoice-document h3{color:var(--arn-navy)!important;opacity:1!important}.premium-pdf-page p,.premium-pdf-page li,.coach-report-page p,.coach-report-page li,.bigfive-report-page p,.bigfive-report-page li,.guided-report-page p,.guided-report-page li,.progress-report-page p,.progress-report-page li,.invoice-document p,.invoice-document li,.invoice-document small{color:var(--arn-ink)!important;opacity:1!important}.premium-pdf-page span,.coach-report-page span,.bigfive-report-page span,.guided-report-page span,.progress-report-page span,.invoice-document span{opacity:1!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,.coach-insight-hero article,.coach-grid .result-list-card,.coach-note-box,.coach-final-action,.coach-warning-box,.coach-timeline article,.coach-score-strip article,.bigfive-summary-grid article,.bigfive-note-box,.bigfive-final-box,.bigfive-trait-block,.guided-context-grid article,.guided-workshop-hero,.guided-final-box,.guided-progress-card,.guided-activity-card,.guided-workbook-field,.progress-report-page .card,.progress-report-page .summary-card,.progress-report-page .metric-card,.progress-report-page article,.invoice-panel,.invoice-summary-box,.invoice-access-box,.invoice-lines,.invoice-status-box{border:1px solid var(--arn-border)!important;box-shadow:none!important;color:var(--arn-ink)!important;background:#fff!important}.pdf-big-callout,.coach-final-action,.bigfive-final-box,.guided-final-box,.invoice-summary-box{background:linear-gradient(135deg,#0f6d731a,#d18a2e1a)!important;border-color:#0f6d733d!important}strong,.pdf-intro-grid article strong,.pdf-four-cards article strong,.coach-grid .result-list-card strong,.bigfive-summary-grid h3,.guided-activity-card strong,.invoice-line strong,.invoice-summary-box strong{color:var(--arn-navy)!important}.premium-pdf-cover,.coach-report-cover,.bigfive-report-cover,.guided-cover-page,.progress-report-cover,.invoice-hero{color:#fff!important;background:radial-gradient(circle at 88% 12%,#d18a2e38,#0000 28%),radial-gradient(circle at 8% 92%,#0f6d7338,#0000 30%),linear-gradient(135deg,#0b1d3a 0%,#10294f 58%,#0f6d73 100%)!important;border:none!important;position:relative!important;overflow:hidden!important}.premium-pdf-cover:before,.premium-pdf-cover:after,.coach-report-cover:before,.coach-report-cover:after,.bigfive-report-cover:before,.bigfive-report-cover:after,.guided-cover-page:before,.guided-cover-page:after,.progress-report-cover:before,.progress-report-cover:after,.invoice-hero:before,.invoice-hero:after{content:none!important;display:none!important}.premium-pdf-cover *,.coach-report-cover *,.bigfive-report-cover *,.guided-cover-page *,.progress-report-cover *,.invoice-hero *{color:#fff!important;opacity:1!important;text-shadow:none!important}.pdf-cover-main h1,.coach-report-cover h1,.bigfive-cover-content h1,.guided-cover-content h1,.progress-report-cover h1,.invoice-hero h1{color:#fff!important;letter-spacing:-.055em!important;font-weight:850!important;line-height:.94!important}.pdf-cover-main h2,.coach-report-cover h2,.bigfive-cover-content h2,.guided-cover-content strong,.progress-report-cover h2,.invoice-hero p{color:#ffffffeb!important}.pdf-cover-badges span,.pdf-needs-strip span,.coach-cover-top span,.coach-cover-badges span,.bigfive-cover-top span,.bigfive-cover-badges span,.guided-cover-pills span,.progress-report-cover .badge,.progress-report-cover .pill,.invoice-kicker,.invoice-status-box{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff21!important;border:1px solid #ffffff47!important}.pdf-cover-panel,.coach-cover-note,.coach-cover-warning,.bigfive-cover-note,.guided-cover-note,.progress-cover-identity,.progress-report-cover .summary-card,.invoice-status-box{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff42!important}.premium-pdf-cover img,.coach-report-cover img,.bigfive-report-cover img,.guided-cover-page img,.progress-report-cover img,.invoice-hero img{object-fit:contain!important;object-position:left center!important;filter:none!important;width:auto!important;max-width:min(360px,70%)!important;max-height:74px!important}.bigfive-score-circle{background:#fff!important;border:2px solid #0f6d734d!important;box-shadow:inset 0 0 0 8px #0f6d7314!important}.bigfive-score-circle strong{color:var(--arn-navy)!important}.bigfive-score-circle span,.bigfive-summary-grid small,.bigfive-trait-head small{color:var(--arn-teal)!important}.guided-green span,.status-completed,.guided-status-completed,.activity-progress-pill.completed{color:var(--arn-teal)!important;background:#0f6d731f!important;border-color:#0f6d7342!important}.guided-orange span,.status-waiting,.guided-status-waiting_candidate,.activity-progress-pill.waiting_candidate{color:#8a5515!important;background:#d18a2e29!important;border-color:#d18a2e52!important}.guided-purple span,.status-review,.guided-status-coach_review,.activity-progress-pill.coach_review{color:var(--arn-navy)!important;background:#0b1d3a1a!important;border-color:#0b1d3a33!important}.guided-red span,.status-unassigned,.guided-status-not_assigned,.activity-progress-pill.not_assigned{color:var(--arn-muted)!important;border-color:var(--arn-border)!important;background:#f1f5f9!important}.invoice-document{background:#fff!important}.invoice-hero{border-radius:28px!important;padding:44px!important}.invoice-hero h1,.invoice-hero p,.invoice-hero span,.invoice-hero strong{color:#fff!important}.invoice-summary-box .invoice-total{border-top:2px solid #0f6d7338!important}.invoice-summary-box .invoice-total strong{color:var(--arn-teal)!important}@media print{html,body,#root{background:#fff!important}.premium-pdf-toolbar,.coach-report-toolbar,.bigfive-report-toolbar,.progress-report-toolbar,.no-print,nav,header:not(.pdf-page-header):not(.coach-page-header):not(.bigfive-page-header){display:none!important}.premium-pdf-shell,.coach-report-shell,.bigfive-report-shell,.guided-activities-report,.progress-report-shell,.invoice-page-shell{background:#fff!important}.premium-pdf-page,.coach-report-page,.bigfive-report-page,.guided-report-page,.progress-report-page,.invoice-document,.premium-pdf-cover,.coach-report-cover,.bigfive-report-cover,.guided-cover-page,.progress-report-cover{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.premium-pdf-cover,.coach-report-cover,.bigfive-report-cover,.guided-cover-page,.progress-report-cover,.invoice-hero{background:linear-gradient(135deg,#0b1d3a 0%,#10294f 58%,#0f6d73 100%)!important}.premium-pdf-cover *,.coach-report-cover *,.bigfive-report-cover *,.guided-cover-page *,.progress-report-cover *,.invoice-hero *{color:#fff!important}.premium-pdf-page *,.coach-report-page *,.bigfive-report-page *,.guided-report-page *,.progress-report-page *,.invoice-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.premium-pdf-page h1,.premium-pdf-page h2,.premium-pdf-page h3,.coach-report-page h1,.coach-report-page h2,.coach-report-page h3,.bigfive-report-page h1,.bigfive-report-page h2,.bigfive-report-page h3,.guided-report-page h1,.guided-report-page h2,.guided-report-page h3,.progress-report-page h1,.progress-report-page h2,.progress-report-page h3,.invoice-document h1,.invoice-document h2,.invoice-document h3{color:#0b1d3a!important}.premium-pdf-page p,.premium-pdf-page li,.coach-report-page p,.coach-report-page li,.bigfive-report-page p,.bigfive-report-page li,.guided-report-page p,.guided-report-page li,.progress-report-page p,.progress-report-page li,.invoice-document p,.invoice-document li,.invoice-document small{color:#1a2233!important}}:root{--arn-navy:#0b1d3a;--arn-navy-2:#12315b;--arn-teal:#0f6d73;--arn-gold:#d18a2e;--arn-bg:#f5f7fa;--arn-surface:#fff;--arn-text:#1a2233;--arn-muted:#64748b;--arn-border:#dde5ea;--arn-soft-teal:#e7f3f4;--arn-soft-gold:#fff3df}.document-cover-logo,.invoice-brand-logo,.brand-landing-logo,.pdf-brand-logo,.report-logo,img[src*=logo-horizontal],img[src*=logo-icon]{object-fit:contain!important;object-position:center!important;clip-path:none!important;width:auto!important;max-width:100%!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0!important;display:block!important;overflow:visible!important}.document-cover-logo-white,.document-cover-logo-color{width:min(340px,58%)!important;height:auto!important;max-height:92px!important}.invoice-brand-logo{width:min(360px,100%)!important;max-height:86px!important;margin:0 0 18px!important}section.premium-pdf-page.premium-pdf-cover,section.coach-report-cover,section.bigfive-report-cover,section.guided-cover-page{background:radial-gradient(circle at 92% 12%, #d18a2e40, transparent 28%), radial-gradient(circle at 8% 88%, #0f6d733d, transparent 32%), linear-gradient(135deg, var(--arn-navy) 0%, #102a52 58%, #0f4f59 100%)!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #ffffff29!important;border-radius:34px!important;min-height:980px!important;padding:58px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 72px #0b1d3a2e!important}section.premium-pdf-page.premium-pdf-cover:before,section.coach-report-cover:before,section.bigfive-report-cover:before,section.guided-cover-page:before{content:""!important;pointer-events:none!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:999px!important;width:380px!important;height:380px!important;position:absolute!important;inset:auto -120px -140px auto!important}section.premium-pdf-page.premium-pdf-cover:after,section.coach-report-cover:after,section.bigfive-report-cover:after,section.guided-cover-page:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff0f,#0000 42%,#d18a2e14)!important;position:absolute!important;inset:0!important}.pdf-cover-top,.coach-cover-top,.bigfive-cover-top,.guided-cover-top{z-index:1!important;justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;width:100%!important;display:flex!important;position:relative!important}.pdf-cover-top>span,.coach-cover-top>span,.bigfive-cover-top>span,.guided-cover-top>span{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;background:#ffffff1f!important;border:1px solid #ffffff3d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:340px!important;padding:10px 15px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.pdf-cover-main,.coach-cover-main,.bigfive-cover-content,.guided-cover-content{z-index:1!important;max-width:760px!important;position:relative!important}.pdf-cover-main p,.coach-kicker,.bigfive-cover-content>p,.guided-cover-content>p:first-child{color:#d7a354!important;opacity:1!important;text-transform:uppercase!important;letter-spacing:.18em!important;margin-bottom:14px!important;font-weight:950!important}.pdf-cover-main h1,.coach-report-cover h1,.bigfive-cover-content h1,.guided-cover-content h1{color:#fff!important;letter-spacing:-.065em!important;text-shadow:none!important;margin:0 0 18px!important;font-size:clamp(54px,8vw,86px)!important;line-height:.92!important}.pdf-cover-main h2,.coach-report-cover h2,.bigfive-cover-content h2,.guided-cover-content strong{color:#eaf7f8!important;text-shadow:none!important;margin:0 0 22px!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important}.pdf-cover-badges,.coach-cover-badges,.bigfive-cover-badges,.guided-cover-pills{z-index:1!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;display:flex!important;position:relative!important}.pdf-cover-badges span,.coach-cover-badges span,.bigfive-cover-badges span,.guided-cover-pills span{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:10px 14px!important;font-weight:850!important;line-height:1.2!important}.pdf-cover-footer,.coach-cover-footer,.bigfive-cover-note,.guided-cover-note{z-index:1!important;color:#fff!important;position:relative!important}.pdf-cover-footer p,.pdf-cover-footer small,.coach-cover-note,.coach-cover-warning,.bigfive-cover-note,.bigfive-cover-note p,.guided-cover-note{color:#ffffffe0!important;text-shadow:none!important}.coach-cover-warning,.bigfive-cover-note,.guided-cover-note,.coach-cover-note{background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:22px!important;padding:18px 20px!important}.premium-pdf-page:not(.premium-pdf-cover),.coach-report-page,.bigfive-report-page,.guided-report-page,.progress-report-page:not(.progress-cover-page){color:var(--arn-text)!important;border:1px solid var(--arn-border)!important;background:#fff!important;box-shadow:0 16px 44px #0b1d3a14!important}.pdf-page-header,.coach-page-header,.bigfive-page-header,.progress-page-header{border-bottom:1px solid var(--arn-border)!important;padding-bottom:18px!important}.pdf-page-header span,.coach-page-header span,.bigfive-page-header span,.progress-page-header span{background:var(--arn-navy)!important;color:#fff!important}.pdf-page-header p,.coach-page-header p,.bigfive-page-header p,.progress-page-header p{color:var(--arn-teal)!important;opacity:1!important}.pdf-page-header h2,.coach-page-header h2,.bigfive-page-header h2,.progress-page-header h2{color:var(--arn-navy)!important;opacity:1!important}.progress-cover-page{min-height:980px!important;color:var(--arn-text)!important;border:1px solid var(--arn-border)!important;background:radial-gradient(circle at 90% 8%,#0f6d731f,#0000 26%),linear-gradient(#fff 0%,#f5f7fa 100%)!important;flex-direction:column!important;justify-content:space-between!important;gap:26px!important;padding:58px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 52px #0b1d3a14!important}.progress-cover-page:before,.progress-cover-page:after{content:none!important;display:none!important}.progress-cover-brandline{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;width:100%!important;display:flex!important}.progress-cover-brandline .document-cover-logo-color{width:min(420px,68%)!important;max-height:98px!important}.progress-cover-badge{background:var(--arn-soft-teal)!important;width:auto!important;max-width:260px!important;color:var(--arn-teal)!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:1px solid #0f6d733d!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:950!important}.progress-cover-page h1{color:var(--arn-navy)!important;letter-spacing:-.07em!important;max-width:740px!important;margin:34px 0 8px!important;font-size:clamp(58px,8vw,92px)!important;line-height:.9!important}.progress-cover-page h1 span,.progress-cover-page>p,.progress-cover-profile strong,.progress-cover-profile span,.progress-cover-profile small,.progress-cover-profile *{color:var(--arn-navy)!important;opacity:1!important;text-shadow:none!important}.progress-cover-page>p{max-width:680px!important;color:var(--arn-text)!important;margin:0!important;font-size:20px!important;line-height:1.55!important}.progress-cover-profile{border:1px solid var(--arn-border)!important;border-left:7px solid var(--arn-gold)!important;background:#fff!important;border-radius:24px!important;max-width:760px!important;padding:22px 24px!important;box-shadow:0 12px 32px #0b1d3a14!important}.progress-cover-profile strong{color:var(--arn-navy)!important;font-size:24px!important}.progress-cover-profile span,.progress-cover-profile small{color:var(--arn-text)!important;font-weight:700!important}.progress-cover-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important;display:grid!important}.progress-cover-metrics article{border:1px solid var(--arn-border)!important;color:var(--arn-text)!important;background:#fff!important;border-radius:22px!important;padding:18px!important;box-shadow:0 10px 28px #0b1d3a12!important}.progress-cover-metrics strong{color:var(--arn-teal)!important;font-weight:950!important}.progress-cover-metrics span{color:var(--arn-muted)!important;font-weight:850!important}.invoice-document{color:var(--arn-text)!important;border:1px solid var(--arn-border)!important;background:#fff!important;box-shadow:0 16px 44px #0b1d3a14!important}.invoice-hero{color:var(--arn-text)!important;border-bottom:1px solid var(--arn-border)!important;background:radial-gradient(circle at 100% 0,#0f6d731a,#0000 30%),linear-gradient(135deg,#fff,#f5f7fa)!important}.invoice-kicker{color:var(--arn-teal)!important}.invoice-hero h1,.invoice-hero p,.invoice-hero span,.invoice-hero strong{color:var(--arn-navy)!important}.invoice-status-box{border:1px solid var(--arn-border)!important;color:var(--arn-navy)!important;background:#fff!important}@media print{.no-print,.coach-session-status.no-print{display:none!important}section.premium-pdf-page.premium-pdf-cover,section.coach-report-cover,section.bigfive-report-cover,section.guided-cover-page{color:#fff!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(135deg,#0b1d3a 0%,#102a52 58%,#0f4f59 100%)!important}.document-cover-logo,.invoice-brand-logo,img[src*=logo-horizontal],img[src*=logo-icon]{object-fit:contain!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important}.progress-cover-page{color:var(--arn-navy)!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.progress-cover-page h1,.progress-cover-page h1 span,.progress-cover-page>p,.progress-cover-profile,.progress-cover-profile *,.progress-cover-metrics *,.invoice-document,.invoice-document *{color:var(--arn-navy)!important;opacity:1!important;text-shadow:none!important}.progress-cover-metrics strong{color:var(--arn-teal)!important}}.landing-copy .brand-landing-logo,.brand-landing-logo{aspect-ratio:auto!important;object-fit:contain!important;object-position:left center!important;clip-path:none!important;background:0 0!important;border:0!important;width:min(560px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 24px!important;padding:0!important;display:block!important;overflow:visible!important}.coach-report-cover{gap:28px!important;min-height:700px!important;padding:48px 48px 42px!important}.coach-cover-top{grid-template-columns:minmax(220px,360px) auto!important;justify-content:space-between!important;align-items:start!important;gap:20px!important;display:grid!important}.coach-cover-top .document-cover-logo,.coach-cover-top .document-cover-logo-white,.coach-report-cover .document-cover-logo{object-fit:contain!important;object-position:left center!important;clip-path:none!important;width:min(340px,100%)!important;max-width:340px!important;max-height:88px!important;overflow:visible!important}.coach-cover-top>span{text-align:center!important;white-space:normal!important;justify-self:end!important;max-width:330px!important}.coach-cover-main{width:100%!important;min-width:0!important}.coach-report-cover h1{letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:min(100%,760px)!important;max-width:760px!important;margin:0!important;font-size:clamp(44px,5.8vw,66px)!important;line-height:1.02!important}.coach-report-cover h2{margin:22px 0 18px!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.18!important}.coach-cover-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:start!important;align-items:stretch!important;gap:12px!important;width:min(100%,760px)!important;display:grid!important}.coach-cover-badges span{text-align:center!important;white-space:normal!important;justify-content:center!important;min-width:0!important;padding:10px 14px!important;line-height:1.25!important}.coach-cover-footer{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)!important;gap:16px!important;width:100%!important}.coach-cover-note,.coach-cover-warning{min-width:0!important}@media (width<=760px){.coach-cover-top,.coach-cover-footer,.coach-cover-badges{grid-template-columns:1fr!important}.coach-cover-top>span{justify-self:start!important}.coach-report-cover h1{font-size:clamp(38px,13vw,52px)!important}}@media print{.landing-copy .brand-landing-logo,.brand-landing-logo{width:520px!important;max-height:none!important}.coach-report-cover{padding:42px!important}.coach-report-cover h1{max-width:720px!important;font-size:56px!important;line-height:1.02!important}.coach-cover-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.quote-validation-box{color:var(--arn-text,#1a2233);background:linear-gradient(135deg,#0f6d7314,#f5f7faf5);border:1px solid #0f6d7338;border-radius:18px;margin-top:.85rem;padding:1rem}.quote-validation-box strong{color:var(--arn-blue,#0b1d3a);margin-bottom:.35rem;display:block}.quote-validation-box p{color:var(--arn-muted,#64748b);margin:0 0 .8rem}.quote-validation-box .compact-actions{margin-top:.25rem}.payment-ready-box{background:linear-gradient(135deg,#d18a2e1f,#fffffff5);border-color:#d18a2e57}@media print{.quote-validation-box{color:#1a2233!important;background:#fff!important;border-color:#dde5ea!important}}.crm-erp-board{margin-top:22px;animation:.18s ease-out adminWorkspaceFade;display:none}.admin-view-crm .crm-erp-board{display:block!important}.admin-view-main .crm-erp-board,.admin-view-sales .crm-erp-board,.admin-view-prices .crm-erp-board,.admin-view-orders .crm-erp-board,.admin-view-payments .crm-erp-board,.admin-view-emails .crm-erp-board,.admin-view-promos .crm-erp-board,.admin-view-customers .crm-erp-board,.admin-view-recipe .crm-erp-board,.admin-view-crm .admin-sales-board,.admin-view-crm .admin-orders-board,.admin-view-crm .admin-payments-board,.admin-view-crm .admin-emails-board,.admin-view-crm .admin-customers-board,.admin-view-crm .admin-recipe-board,.admin-view-crm .admin-action-center,.admin-view-crm .admin-followup-board,.admin-view-crm .admin-tools-panel,.admin-view-crm .admin-list,.admin-view-crm .admin-pagination,.admin-view-crm>.result-actions{display:none!important}.crm-erp-hero,.crm-panel{background:linear-gradient(#fff 0%,#f5f7fa 100%);border:1px solid #dde5ea;box-shadow:0 18px 52px #0b1d3a14}.crm-erp-hero{border-radius:28px;justify-content:space-between;align-items:stretch;gap:22px;margin-bottom:20px;padding:26px;display:flex}.crm-erp-hero h2{color:#0b1d3a;margin:4px 0 8px}.crm-erp-hero p{color:#64748b;max-width:760px}.crm-erp-kpis{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:420px;display:grid}.crm-erp-kpis article{background:#fff;border:1px solid #dde5ea;border-radius:20px;padding:16px}.crm-erp-kpis span,.crm-quote-total-box span{color:#64748b;font-size:.82rem;font-weight:750;display:block}.crm-erp-kpis strong,.crm-quote-total-box strong{color:#0f6d73;font-size:1.35rem}.crm-erp-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.crm-panel{border-radius:26px;padding:22px}.crm-product-form,.crm-quote-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.crm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-product-list,.crm-quotes-list{gap:12px;margin-top:18px;display:grid}.crm-product-row,.crm-quote-row{background:#fff;border:1px solid #dde5ea;border-radius:20px;justify-content:space-between;gap:14px;padding:14px;display:flex}.crm-product-row strong,.crm-quote-row strong{color:#0b1d3a;display:block}.crm-product-row span,.crm-product-row small,.crm-quote-row span,.crm-quote-row small{color:#64748b;margin-top:3px;display:block}.crm-product-row>div:last-child,.crm-quote-row-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:150px;display:flex}.crm-lines-table{gap:10px;margin-top:18px;display:grid}.crm-lines-header,.crm-line-row{grid-template-columns:minmax(260px,1fr) 80px 110px 150px 120px 86px;align-items:center;gap:10px;display:grid}.crm-lines-header{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:850}.crm-line-row{background:#fff;border:1px solid #dde5ea;border-radius:18px;padding:12px}.crm-line-row>strong{color:#0f6d73;text-align:right}.crm-discount-cell{grid-template-columns:58px 1fr;align-items:center;gap:6px;display:grid}.crm-quote-total-box{color:#fff;background:#0b1d3a;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.crm-quote-total-box span{color:#ffffffb8}.crm-quote-total-box strong,.crm-quote-total-box label{color:#fff}.crm-quotes-list-panel{margin-top:18px}.crm-quote-row em{color:#d18a2e;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-style:normal;font-weight:850;display:inline-block}@media (width<=1120px){.crm-erp-hero,.crm-erp-layout{flex-direction:column;grid-template-columns:1fr}.crm-erp-kpis{min-width:0}.crm-lines-header{display:none}.crm-line-row{grid-template-columns:1fr}.crm-line-row>strong{text-align:left}.crm-quote-total-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.crm-product-form,.crm-quote-customer-grid,.crm-erp-kpis,.crm-quote-total-box{grid-template-columns:1fr}.crm-product-row,.crm-quote-row{flex-direction:column}.crm-product-row>div:last-child,.crm-quote-row-actions{align-items:flex-start}}.crm-erp-board-redesigned{gap:22px;display:grid}.crm-command-center{color:#fff;background:linear-gradient(135deg,#0b1d3a 0%,#0f6d73 100%);border-radius:28px;padding:30px;box-shadow:0 24px 60px #0b1d3a2e}.crm-command-center h2,.crm-command-center p,.crm-command-center .section-kicker{color:#fff}.crm-command-center .section-kicker{color:#d18a2e}.crm-section-tabs{background:#fff;border:1px solid #dde5ea;border-radius:22px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;box-shadow:0 16px 40px #0b1d3a0f}.crm-section-tabs button{appearance:none;color:#0b1d3a;cursor:pointer;background:#f5f7fa;border:1px solid #0000;border-radius:16px;padding:12px 16px;font-weight:800}.crm-section-tabs button.active{color:#fff;background:#0b1d3a;border-color:#0b1d3a}.crm-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.crm-module-card{text-align:left;color:#1a2233;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:26px;gap:10px;padding:24px;display:grid;box-shadow:0 18px 45px #0b1d3a14}.crm-module-card.passive{cursor:default}.crm-module-card span{color:#0f6d73;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.crm-module-card strong{color:#0b1d3a;font-size:1.35rem}.crm-module-card p{color:#64748b;line-height:1.55}.crm-module-card em{color:#d18a2e;font-style:normal;font-weight:900}.crm-full-page-panel{background:#fff;border:1px solid #dde5ea;border-radius:28px;padding:26px;box-shadow:0 18px 48px #0b1d3a0f}.crm-full-page-panel.nested-panel{box-shadow:none;background:#f8fafc;margin-top:22px}.crm-page-heading{border-bottom:1px solid #dde5ea;align-items:flex-start;margin-bottom:22px;padding-bottom:18px}.crm-page-heading h3{color:#0b1d3a;font-size:clamp(1.6rem,2vw,2.2rem)}.crm-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-clean-card{background:#fff;border:1px solid #dde5ea;border-radius:22px;padding:20px}.crm-form-header{gap:4px;margin-bottom:16px;display:grid}.crm-form-header strong{color:#0b1d3a;font-size:1.05rem}.crm-form-header span{color:#64748b;font-size:.92rem}.crm-product-page-layout{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:22px;display:grid}.crm-product-form,.crm-quote-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-wide-field{grid-column:1/-1}.crm-clean-list{gap:12px;display:grid}.crm-product-card,.crm-quote-card-row{background:#fff;border:1px solid #dde5ea;border-radius:20px;padding:18px}.crm-quote-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.crm-customer-card,.crm-lines-card{grid-column:1}.crm-quote-sidebar{grid-area:1/2/span 3;gap:14px;display:grid;position:sticky;top:18px}.crm-lines-table-modern{gap:12px;display:grid}.crm-lines-table-modern .crm-lines-header{color:#64748b;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(220px,1fr) 90px 120px 150px 120px 90px;gap:10px;padding:0 8px;font-size:.78rem;font-weight:900;display:grid}.crm-line-card-row{background:#f8fafc;border:1px solid #dde5ea;border-radius:20px;grid-template-columns:minmax(220px,1fr) 90px 120px 150px 130px 90px;align-items:start;gap:10px;padding:14px;display:grid}.crm-line-main{gap:8px;display:grid}.crm-mini-field{color:#64748b;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:.78rem;font-weight:800;display:grid}.crm-discount-cell{gap:6px;display:flex}.crm-discount-cell select{max-width:64px}.crm-line-total{color:#64748b;gap:4px;font-size:.82rem;display:grid}.crm-line-total strong,.crm-grand-total strong{color:#0b1d3a;font-size:1.15rem}.crm-total-card{color:#fff;background:#0b1d3a;border-color:#0b1d3a;gap:12px;display:grid}.crm-total-card span,.crm-total-card label,.crm-total-card strong{color:#fff}.crm-total-card input,.crm-total-card select{color:#0b1d3a;background:#fff}.crm-total-card>div,.crm-total-card>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-grand-total{border-top:1px solid #ffffff2e;padding-top:12px}.crm-grand-total strong{color:#d18a2e;font-size:1.5rem}.crm-sticky-actions{gap:10px;display:grid}@media (width<=1100px){.crm-overview-grid,.crm-product-page-layout,.crm-quote-workspace{grid-template-columns:1fr}.crm-quote-sidebar,.crm-customer-card,.crm-lines-card{grid-area:auto;position:static}.crm-lines-table-modern .crm-lines-header{display:none}.crm-line-card-row{grid-template-columns:1fr 1fr}.crm-line-main,.crm-line-total{grid-column:1/-1}}@media (width<=720px){.crm-product-form,.crm-quote-customer-grid,.crm-line-card-row{grid-template-columns:1fr}.crm-command-center{padding:22px}}.card.wide-card.admin-view-crm{width:min(1680px,100vw - 48px)!important;max-width:min(1680px,100vw - 48px)!important;margin:0 auto!important;padding:28px!important;overflow:visible!important}.card.wide-card.admin-view-crm .crm-erp-board,.card.wide-card.admin-view-crm .crm-erp-board-redesigned,.card.wide-card.admin-view-crm .crm-full-page-panel{width:100%!important;min-width:0!important;max-width:none!important}.admin-view-crm .crm-command-center{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;display:grid!important}.admin-view-crm .crm-quote-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:none!important;display:grid!important}.admin-view-crm .crm-customer-card,.admin-view-crm .crm-lines-card,.admin-view-crm .crm-quote-sidebar,.admin-view-crm .crm-clean-card,.admin-view-crm .crm-full-page-panel{min-width:0!important}.admin-view-crm .crm-quote-sidebar{z-index:1!important;grid-area:1/2/span 3!important;position:sticky!important;top:18px!important}.admin-view-crm .crm-lines-card{overflow:hidden!important}.admin-view-crm .crm-lines-table-modern{width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.admin-view-crm .crm-lines-table-modern .crm-lines-header,.admin-view-crm .crm-line-card-row{grid-template-columns:minmax(280px,1.6fr) 80px 110px 145px 120px 84px!important;min-width:860px!important}.admin-view-crm .crm-line-card-row{align-items:start!important}.admin-view-crm .crm-line-card-row input,.admin-view-crm .crm-line-card-row select,.admin-view-crm .crm-line-card-row textarea{min-width:0!important}.admin-view-crm .crm-total-card{border-radius:22px!important;gap:14px!important;padding:20px!important}.admin-view-crm .crm-total-card>div,.admin-view-crm .crm-total-card>label{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}.admin-view-crm .crm-total-card label{grid-template-columns:1fr 72px 1fr!important}.admin-view-crm .crm-total-card select,.admin-view-crm .crm-total-card input{border-radius:12px!important;height:44px!important;padding:10px 12px!important}.admin-view-crm .crm-sticky-actions .primary-button,.admin-view-crm .crm-sticky-actions button{justify-content:center!important;width:100%!important}@media (width<=1300px){.card.wide-card.admin-view-crm{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:22px!important}.admin-view-crm .crm-quote-workspace{grid-template-columns:1fr!important}.admin-view-crm .crm-quote-sidebar{grid-area:auto!important;position:static!important}.admin-view-crm .crm-total-card{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.admin-view-crm .crm-total-card>div,.admin-view-crm .crm-total-card>label,.admin-view-crm .crm-sticky-actions{min-width:0!important}.admin-view-crm .crm-sticky-actions{grid-column:1/-1!important}}@media (width<=860px){.card.wide-card.admin-view-crm{border-radius:22px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:16px!important}.admin-view-crm .crm-command-center,.admin-view-crm .crm-overview-grid,.admin-view-crm .crm-product-page-layout,.admin-view-crm .crm-product-form,.admin-view-crm .crm-quote-customer-grid,.admin-view-crm .crm-total-card{grid-template-columns:1fr!important}.admin-view-crm .crm-section-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}.admin-view-crm .crm-section-tabs button{white-space:nowrap!important}}:root{--app-page-padding-desktop:clamp(20px, 2.2vw, 42px);--app-page-padding-mobile:14px;--app-content-max:1480px;--app-form-max:760px;--app-document-max:980px}html,body,#root{width:100%;min-width:0;min-height:100%}body{overflow-x:hidden}.page{width:100%;min-height:100vh;display:flex;padding:var(--app-page-padding-desktop)!important;justify-content:center!important;align-items:flex-start!important}.card{width:min(100%, var(--app-form-max));max-width:var(--app-form-max);min-width:0}.wide-card{width:min(100%, var(--app-content-max))!important;max-width:var(--app-content-max)!important;min-width:0!important}.admin-shell,.admin-dashboard,.admin-panel,.admin-layout,.admin-main,.customer-account,.account-dashboard,.account-layout,.commercial-dashboard,.crm-erp-board,.crm-erp-board-redesigned,.orders-dashboard,.email-admin-panel,.client-accounts-panel{width:100%!important;min-width:0!important;max-width:none!important}.card.wide-card,.card.admin-card,.card.account-card,.card.commercial-card{width:min(100%, var(--app-content-max))!important;max-width:var(--app-content-max)!important}.admin-summary-grid,.admin-score-row,.crm-overview-grid,.commercial-kpi-grid,.orders-kpi-grid,.account-grid,.document-grid,.offer-grid,.pricing-grid,.stats-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:clamp(12px,1.4vw,22px)!important;width:100%!important}.crm-product-page-layout,.crm-quote-workspace,.admin-two-column,.account-two-column,.order-two-column,.commercial-two-column{width:100%!important;max-width:none!important}.admin-list,.crm-lines-table-modern,.crm-lines-table,.orders-list,.quotes-list,.client-list,.table-scroll,.responsive-scroll{max-width:100%!important;overflow-x:auto!important}input,select,textarea,button,img,svg,video,canvas{max-width:100%}@media (width>=1500px){:root{--app-content-max:1680px}.page{padding-inline:clamp(36px,4vw,72px)!important}.wide-card{padding:clamp(28px,2vw,44px)!important}}@media (width<=1180px){:root{--app-content-max:100%}.page{padding:20px!important}.wide-card,.card.wide-card,.card.wide-card.admin-view-crm{width:100%!important;max-width:100%!important}}@media (width<=760px){.page{padding:var(--app-page-padding-mobile)!important}.card,.wide-card,.card.wide-card,.card.wide-card.admin-view-crm{border-radius:18px!important;width:100%!important;max-width:100%!important;padding:18px!important}h1{font-size:clamp(1.8rem,9vw,2.6rem)!important}h2{font-size:clamp(1.35rem,6vw,2rem)!important}.admin-header,.section-title-row,.crm-page-heading,.admin-result-main,.crm-product-row,.crm-quote-row,.quote-row,.order-row,.client-row{flex-direction:column!important;align-items:stretch!important}.admin-card-actions,.crm-heading-actions,.admin-tools-actions,.question-actions,.form-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.admin-card-actions button,.crm-heading-actions button,.admin-tools-actions button,.question-actions button,.form-actions button{width:100%!important}}.admin-view-crm .crm-quote-workspace{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:22px!important;width:100%!important;max-width:none!important}.admin-view-crm .crm-customer-card,.admin-view-crm .crm-lines-card,.admin-view-crm .crm-quote-sidebar{grid-area:auto/1/auto/-1!important;width:100%!important;max-width:none!important}.admin-view-crm .crm-quote-sidebar{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:stretch!important;gap:18px!important;margin-top:4px!important;display:grid!important;position:static!important;top:auto!important}.admin-view-crm .crm-total-card{color:#fff!important;background:linear-gradient(135deg,#0b1d3a 0%,#0f6d73 100%)!important;border-radius:24px!important;order:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:22px!important;display:grid!important;overflow:visible!important}.admin-view-crm .crm-total-card>div,.admin-view-crm .crm-total-card>label{background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:18px!important;place-content:start stretch!important;gap:8px!important;min-width:0!important;padding:14px!important;display:grid!important}.admin-view-crm .crm-total-card span,.admin-view-crm .crm-total-card label,.admin-view-crm .crm-total-card strong{color:#fff!important;opacity:1!important;text-shadow:none!important}.admin-view-crm .crm-total-card span{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.78rem!important;font-weight:900!important}.admin-view-crm .crm-total-card strong{white-space:nowrap!important;font-size:clamp(1.15rem,1.6vw,1.65rem)!important;line-height:1.1!important}.admin-view-crm .crm-total-card .crm-discount-cell{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.admin-view-crm .crm-total-card select,.admin-view-crm .crm-total-card input{color:#0b1d3a!important;background:#fff!important;border:1px solid #ffffff8c!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important}.admin-view-crm .crm-grand-total{color:#0b1d3a!important;background:#fff!important;border-top:0!important;box-shadow:inset 0 0 0 1px #ffffff59!important}.admin-view-crm .crm-notes-card{order:1!important;align-content:start!important;gap:12px!important;min-height:100%!important;display:grid!important}.admin-view-crm .crm-notes-card textarea{resize:vertical!important;width:100%!important;min-height:132px!important}.admin-view-crm .crm-sticky-actions{box-shadow:none!important;background:#f5f7fa!important;border:1px solid #dde5ea!important;border-radius:22px!important;order:3!important;grid-column:1/-1!important;justify-content:flex-end!important;gap:12px!important;padding:18px!important;display:flex!important}.admin-view-crm .crm-sticky-actions button{min-width:220px!important}@media (width<=1180px){.admin-view-crm .crm-quote-sidebar{grid-template-columns:1fr!important}.admin-view-crm .crm-total-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.admin-view-crm .crm-total-card{grid-template-columns:1fr!important;padding:16px!important}.admin-view-crm .crm-sticky-actions{justify-content:stretch!important;display:grid!important}.admin-view-crm .crm-sticky-actions button{width:100%!important;min-width:0!important}}.admin-view-crm .crm-quote-sidebar{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.admin-view-crm .crm-total-card{color:#fff!important;background:#0b1d3a!important;border-radius:22px!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:12px!important;padding:16px!important;display:grid!important;overflow:visible!important}.admin-view-crm .crm-total-card>div,.admin-view-crm .crm-total-card>label{text-align:center!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:16px!important;grid-template-rows:auto 1fr!important;place-items:center!important;gap:8px!important;min-height:98px!important;padding:12px 10px!important;display:grid!important}.admin-view-crm .crm-total-card span{letter-spacing:.075em!important;text-transform:uppercase!important;color:#ffffffdb!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2!important}.admin-view-crm .crm-total-card strong{letter-spacing:-.03em!important;white-space:nowrap!important;color:#fff!important;text-align:center!important;width:100%!important;font-size:clamp(1.2rem,1.45vw,1.75rem)!important;line-height:1!important;display:block!important}.admin-view-crm .crm-total-card .crm-discount-cell{grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.admin-view-crm .crm-total-card select,.admin-view-crm .crm-total-card input{color:#0b1d3a!important;background:#fff!important;border-radius:12px!important;height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:.92rem!important;font-weight:750!important}.admin-view-crm .crm-grand-total{background:linear-gradient(135deg,#e4f3f4 0%,#fff 100%)!important;border:1px solid #0f6d734d!important}.admin-view-crm .crm-grand-total span{color:#0f6d73!important}.admin-view-crm .crm-grand-total strong{color:#0b1d3a!important;font-size:clamp(1.45rem,1.8vw,2rem)!important}.admin-view-crm .crm-notes-card{border-radius:20px!important;padding:20px!important}.admin-view-crm .crm-notes-card h3,.admin-view-crm .crm-notes-card label{margin:0!important;font-size:1rem!important;line-height:1.2!important}.admin-view-crm .crm-notes-card textarea{min-height:104px!important;font-size:.95rem!important}.admin-view-crm .crm-sticky-actions{border-radius:20px!important;padding:14px!important}.admin-view-crm .crm-sticky-actions button{min-width:260px!important;max-width:420px!important;margin-left:auto!important;padding:13px 18px!important;font-size:.95rem!important}@media (width<=1280px){.admin-view-crm .crm-total-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.admin-view-crm .crm-total-card{grid-template-columns:1fr!important}.admin-view-crm .crm-total-card>div,.admin-view-crm .crm-total-card>label{text-align:left!important;justify-items:start!important;min-height:auto!important}.admin-view-crm .crm-total-card strong{text-align:left!important}}.crm-quote-customer-picker{background:#f8fafc;border:1px solid #dde5ea;border-radius:18px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;margin-bottom:16px;padding:14px;display:grid}.crm-quote-customer-picker label{gap:8px;display:grid}.crm-quote-customer-picker select{min-height:48px}.admin-view-crm .crm-total-card{background:linear-gradient(135deg,#0b1d3a 0%,#0f6d73 100%)!important;border-color:#0f6d7359!important}.admin-view-crm .crm-total-card>div,.admin-view-crm .crm-total-card>label{min-width:0}.admin-view-crm .crm-total-card .crm-discount-cell{grid-template-columns:76px minmax(120px,170px)!important;justify-content:end!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-view-crm .crm-total-card select{color:#0b1d3a!important;background:#fff!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:44px!important}.admin-view-crm .crm-total-card input{text-align:right!important;color:#0b1d3a!important;background:#fff!important;width:100%!important;min-width:120px!important;height:44px!important;font-weight:800!important}.admin-view-crm .crm-grand-total strong{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.55rem)!important}@media (width<=780px){.crm-quote-customer-picker{grid-template-columns:1fr}.admin-view-crm .crm-total-card .crm-discount-cell{grid-template-columns:70px minmax(0,1fr)!important;justify-content:stretch!important}}.admin-view-crm .crm-total-card{grid-template-columns:minmax(160px,.9fr) minmax(160px,.9fr) minmax(300px,1.35fr) minmax(190px,1fr)!important;align-items:stretch!important}.admin-view-crm .crm-total-card .crm-global-discount{text-align:left!important;justify-items:stretch!important;min-width:300px!important;padding:14px 16px!important}.admin-view-crm .crm-total-card .crm-global-discount .crm-total-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffffeb!important;text-align:left!important;width:100%!important;margin-bottom:8px!important;font-size:.72rem!important;font-weight:900!important;line-height:1.2!important;display:block!important}.admin-view-crm .crm-total-card .crm-global-discount .crm-discount-cell{grid-template-columns:88px minmax(180px,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.admin-view-crm .crm-total-card .crm-global-discount select,.admin-view-crm .crm-total-card .crm-global-discount input{box-sizing:border-box!important;border-radius:14px!important;height:46px!important;min-height:46px!important;margin:0!important;display:block!important;position:static!important}.admin-view-crm .crm-total-card .crm-global-discount select{text-align:center!important;width:88px!important;min-width:88px!important;max-width:88px!important}.admin-view-crm .crm-total-card .crm-global-discount input{text-align:right!important;width:100%!important;min-width:180px!important;max-width:none!important;padding-inline:14px!important}.admin-view-crm .crm-grand-total,.admin-view-crm .crm-grand-total span,.admin-view-crm .crm-grand-total strong{color:#fff!important}.admin-view-crm .crm-grand-total strong{white-space:nowrap!important}@media (width<=1180px){.admin-view-crm .crm-total-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-view-crm .crm-total-card .crm-global-discount{min-width:0!important}}@media (width<=720px){.admin-view-crm .crm-total-card{grid-template-columns:1fr!important}.admin-view-crm .crm-total-card .crm-global-discount .crm-discount-cell{grid-template-columns:82px minmax(0,1fr)!important}.admin-view-crm .crm-total-card .crm-global-discount input{min-width:0!important}}.admin-crm-customer-board{max-width:min(1680px,100vw - 48px);margin-inline:auto}.admin-customer-crm-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-customer-directory,.admin-customer-profile-panel{border:1px solid var(--arn-border,#dde5ea);background:#fff;border-radius:28px;padding:18px;box-shadow:0 18px 50px #0b1d3a14}.admin-customer-directory-head,.admin-section-inline-title,.admin-customer-profile-header,.admin-customer-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-customer-directory-head{color:#0b1d3a;margin-bottom:14px}.admin-customer-directory-head span,.admin-section-inline-title span{color:#64748b;font-size:.84rem;font-weight:700}.admin-customer-list-card{text-align:left;color:#0b1d3a;cursor:pointer;background:#f8fbfc;border:1px solid #dbe6ea;border-radius:18px;gap:5px;width:100%;margin-bottom:10px;padding:14px 16px;display:grid}.admin-customer-list-card:hover,.admin-customer-list-card.active{background:linear-gradient(135deg,#0f6d731c,#d18a2e14);border-color:#0f6d73;transform:translateY(-1px)}.admin-customer-list-card strong{font-size:.98rem}.admin-customer-list-card span{color:#334155;font-weight:700}.admin-customer-list-card small{color:#64748b}.admin-customer-list-card em{color:#0f6d73;text-transform:uppercase;letter-spacing:.04em;background:#e8f7f8;border:1px solid #b5dfe2;border-radius:999px;width:fit-content;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:900}.admin-customer-profile-header{border-bottom:1px solid #dde5ea;margin-bottom:18px;padding-bottom:18px}.admin-customer-profile-header h3{color:#0b1d3a;margin:2px 0;font-size:clamp(1.5rem,2vw,2.2rem)}.admin-customer-profile-header span{color:#64748b;font-weight:800}.admin-customer-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-customer-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-customer-profile-kpis article{background:#f5f7fa;border:1px solid #dde5ea;border-radius:18px;padding:14px}.admin-customer-profile-kpis span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:900;display:block}.admin-customer-profile-kpis strong{color:#0b1d3a;margin-top:5px;font-size:1.25rem;display:block}.admin-customer-note-form{background:linear-gradient(135deg,#f8fbfc,#f5f7fa);border:1px solid #dde5ea;border-radius:24px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.admin-customer-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-customer-note-form textarea{resize:vertical;min-height:120px}.admin-customer-history-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;display:grid}.admin-customer-history-grid>section{background:#fff;border:1px solid #dde5ea;border-radius:22px;padding:16px}.admin-customer-order-history{gap:10px;margin-top:12px;display:grid}.admin-customer-order-history article{background:#f8fbfc;border:1px solid #e3ebef;border-radius:16px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.admin-customer-order-history strong{color:#0b1d3a}.admin-customer-order-history span,.admin-customer-order-history small{color:#64748b;display:block}.admin-customer-order-history code,.admin-customer-codes.enhanced code{color:#fff;background:#0b1d3a;border-radius:10px;margin-top:4px;padding:5px 8px;font-weight:900;display:inline-block}.admin-customer-codes.enhanced{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-customer-support-box{background:#f5f7fa;border:1px solid #dde5ea;border-radius:16px;padding:12px}.admin-customer-support-box p{color:#334155;margin:0 0 8px}.admin-customer-support-box p:last-child{margin-bottom:0}@media (width<=1100px){.admin-customer-crm-layout,.admin-customer-history-grid{grid-template-columns:1fr}.admin-customer-profile-kpis,.admin-customer-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-crm-customer-board{max-width:calc(100vw - 24px)}.admin-customer-profile-header,.admin-customer-order-history article{flex-direction:column;align-items:flex-start}.admin-customer-profile-kpis,.admin-customer-note-grid{grid-template-columns:1fr}}.admin-customer-code-pill.detailed{background:#f8fbfc;border:1px solid #dde5ea;border-radius:14px;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.admin-customer-code-pill.detailed span{color:#64748b;font-size:.78rem;font-weight:800}.admin-customer-campaign-board,.admin-group-report-board{background:#fff;border:1px solid #dde5ea;border-radius:24px;margin-top:18px;padding:18px}.admin-campaign-list{gap:14px;margin-top:14px;display:grid}.admin-campaign-card{background:#f8fbfc;border:1px solid #e3ebef;border-radius:20px;padding:14px}.admin-campaign-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.admin-campaign-header span,.admin-campaign-header small,.admin-campaign-code-row small{color:#64748b;display:block}.admin-campaign-header strong,.admin-campaign-code-row strong{color:#0b1d3a;display:block}.admin-campaign-code-table{gap:8px;display:grid}.admin-campaign-code-row{background:#fff;border:1px solid #e3ebef;border-radius:16px;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.9fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-campaign-code-row code{color:#fff;background:#0b1d3a;border-radius:10px;margin-bottom:4px;padding:5px 8px;font-weight:900;display:inline-block}.admin-campaign-code-row span{color:#0b1d3a;font-weight:900}.admin-group-report-metrics,.admin-group-energy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-group-report-metrics article,.admin-group-energy-grid article{background:#f8fbfc;border:1px solid #e3ebef;border-radius:18px;padding:14px}.admin-group-report-metrics span,.admin-group-energy-grid span,.admin-group-report-metrics small,.admin-group-energy-grid small{color:#64748b;display:block}.admin-group-report-metrics strong,.admin-group-energy-grid strong{color:#0b1d3a;font-size:1.45rem;line-height:1.2;display:block}.admin-group-report-note{background:linear-gradient(135deg,#f8fbfc,#eef6f7);border:1px solid #d8e3ea;border-radius:20px;margin-top:14px;padding:16px}.admin-group-report-note strong{color:#0b1d3a}.admin-group-report-note p,.admin-group-report-note li{color:#334155}.admin-group-report-note ul{margin:10px 0 0;padding-left:20px}@media (width<=1100px){.admin-campaign-code-row,.admin-group-report-metrics,.admin-group-energy-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-campaign-header,.admin-campaign-code-row{flex-direction:column;align-items:flex-start;display:flex}.admin-group-report-metrics,.admin-group-energy-grid{grid-template-columns:1fr}}.parent-child-card{overflow:hidden}.parent-summary-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid}.parent-summary-row:hover .parent-row-main strong,.parent-summary-row:hover .parent-row-main span{color:#0f766e}.parent-row-chevron{color:#0f766e;background:#e8f3f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.parent-row-main span,.parent-row-main small,.parent-row-metrics small{color:#64748b;display:block}.parent-row-main strong,.parent-row-metrics strong{color:#0b1d3a;display:block}.parent-row-metrics{text-align:right;min-width:110px}.parent-child-content{border-top:1px solid #e3ebef;margin-top:12px;padding-top:12px}.child-detail-row{animation:.14s ease-out childRowReveal}@keyframes childRowReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.admin-parent-record{display:block}.admin-parent-summary{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-order-child-list{gap:8px;display:grid}.legacy-code-row{background:#fff;border:1px solid #e3ebef;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.legacy-code-row span{color:#64748b;font-weight:800}.admin-group-report-summary{grid-template-columns:auto minmax(0,1fr) auto}.customer-parent-summary{grid-template-columns:auto minmax(0,1fr) auto auto}.customer-order-card.parent-child-card,.unified-candidate-access-card.parent-child-card{padding:16px}.admin-campaign-card.parent-child-card .admin-campaign-header,.admin-campaign-card.parent-child-card.expanded .admin-campaign-header{margin-bottom:0}@media (width<=720px){.parent-summary-row,.admin-parent-summary,.customer-parent-summary,.admin-group-report-summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.parent-row-metrics,.parent-summary-row .order-status-badge{text-align:left;grid-column:2}}.customer-parent-summary,.admin-parent-summary,.admin-campaign-header,.admin-group-report-summary{box-shadow:0 10px 26px #0f172a0f;color:#0b1d3a!important;background:#fff!important;border:1px solid #dbe7eb!important;border-radius:18px!important;padding:12px 14px!important}.customer-parent-summary .parent-row-main span,.customer-parent-summary .parent-row-main small,.customer-parent-summary .parent-row-metrics small,.admin-parent-summary .parent-row-main span,.admin-parent-summary .parent-row-main small,.admin-parent-summary .parent-row-metrics small,.admin-campaign-header .parent-row-main span,.admin-campaign-header .parent-row-main small,.admin-campaign-header .parent-row-metrics small,.admin-group-report-summary .parent-row-main span,.admin-group-report-summary .parent-row-main small,.admin-group-report-summary .parent-row-metrics small{color:#526179!important}.customer-parent-summary .parent-row-main strong,.customer-parent-summary .parent-row-metrics strong,.admin-parent-summary .parent-row-main strong,.admin-parent-summary .parent-row-metrics strong,.admin-campaign-header .parent-row-main strong,.admin-campaign-header .parent-row-metrics strong,.admin-group-report-summary .parent-row-main strong,.admin-group-report-summary .parent-row-metrics strong{color:#0b1d3a!important}.customer-parent-summary:hover,.admin-parent-summary:hover,.admin-campaign-header:hover,.admin-group-report-summary:hover{background:#f8fbfc!important;border-color:#b9d7d8!important}.customer-parent-summary:hover .parent-row-main strong,.customer-parent-summary:hover .parent-row-main span,.admin-parent-summary:hover .parent-row-main strong,.admin-parent-summary:hover .parent-row-main span,.admin-campaign-header:hover .parent-row-main strong,.admin-campaign-header:hover .parent-row-main span,.admin-group-report-summary:hover .parent-row-main strong,.admin-group-report-summary:hover .parent-row-main span{color:#0f6d73!important}.admin-campaign-detail-panel{gap:14px;display:grid}.admin-campaign-group-report{background:linear-gradient(135deg,#fff 0%,#f5fbfb 100%);border:1px solid #d8e8e9;border-radius:20px;padding:14px}.campaign-report-metrics,.campaign-energy-grid{margin-top:12px}.campaign-report-note{background:#fff}.campaign-status-note{color:#0f172a;white-space:nowrap;background:#0f172a0f;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.assignment-code-row,.assignment-admin-row{align-items:stretch;gap:.75rem}.assignment-code-main{flex-direction:column;gap:.25rem;min-width:180px;display:flex}.assignment-inline-form{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:.5rem;width:min(100%,720px);display:grid}.assignment-inline-form input{color:#0f2238;min-width:0;font:inherit;background:#fff;border:1px solid #0f223829;border-radius:.75rem;padding:.55rem .7rem}.assignment-inline-form input:disabled{color:#0f22388c;background:#0f22380f}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.admin-assignment-form{grid-template-columns:repeat(3,minmax(95px,1fr)) auto;max-width:680px}@media (width<=980px){.assignment-inline-form,.admin-assignment-form{grid-template-columns:1fr}.assignment-actions{justify-content:flex-start}}.invitation-status-note{color:#5b6478;margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.assignment-actions .compact-button{white-space:nowrap}.manual-invite-note{color:#334155;white-space:nowrap;background:#ffffffe6;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.campaign-control-panel{color:#0f2238;background:linear-gradient(135deg,#fff 0%,#f7fbfb 100%);border:1px solid #0f6d7329;border-radius:18px;gap:12px;padding:14px;display:grid}.campaign-control-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-control-header>div:first-child{gap:4px;min-width:0;display:grid}.campaign-control-header strong{color:#0b1d3a;font-size:1rem}.campaign-control-header small,.campaign-progress-caption{color:#526179;font-weight:700}.campaign-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-mail-button{text-decoration:none}.campaign-health-badge{letter-spacing:.01em;color:#334155;background:#f1f5f9;border:1px solid #0f172a1f;border-radius:999px;width:fit-content;padding:.28rem .62rem;font-size:.74rem;font-weight:900}.campaign-health-badge.ready{color:#166534;background:#e8f7ef;border-color:#1665342e}.campaign-health-badge.running{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed82e}.campaign-health-badge.done{color:#047857;background:#ecfdf5;border-color:#04785733}.campaign-health-badge.preparing{color:#c2410c;background:#fff7ed;border-color:#c2410c2e}.campaign-health-badge.waiting{color:#475569;background:#f8fafc}.campaign-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-mini-stats article{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:2px;padding:10px;display:grid}.campaign-mini-stats strong{color:#0f6d73;font-size:1.15rem}.campaign-mini-stats span{color:#526179;font-size:.78rem;font-weight:800}.campaign-progress-bar{background:#e5edf0;border-radius:999px;height:10px;overflow:hidden}.campaign-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#0f6d73,#47b6aa);min-width:4px;height:100%;display:block}.admin-campaign-control{background:linear-gradient(135deg,#fff 0%,#f0fbfa 100%)}.coach-mini-stats strong{color:#123b5d}.campaign-debrief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.campaign-debrief-grid article{background:#fff;border:1px solid #0f172a17;border-radius:16px;gap:6px;padding:12px;display:grid}.campaign-debrief-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.campaign-debrief-grid strong{color:#0b1d3a}.campaign-debrief-grid p{color:#475569;margin:0;font-size:.88rem;line-height:1.45}@media (width<=980px){.campaign-control-header{flex-direction:column}.campaign-control-actions{justify-content:flex-start}.campaign-mini-stats,.campaign-debrief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.campaign-mini-stats,.campaign-debrief-grid{grid-template-columns:1fr}}.group-premium-summary{color:#0f2238;background:linear-gradient(135deg,#fff 0%,#f6fbfb 100%);border:1px solid #0f6d7329;border-radius:18px;margin-top:12px;padding:14px}.group-premium-summary>div{gap:8px;display:grid}.group-premium-summary strong{color:#0b1d3a;font-size:1.04rem}.group-premium-summary p{color:#475569;margin:0;font-weight:650;line-height:1.5}.group-readiness-badge{color:#334155;background:#f1f5f9;border:1px solid #0f172a1f;border-radius:999px;width:fit-content;padding:.32rem .7rem;font-size:.74rem;font-weight:900}.group-readiness-badge.collecte{color:#c2410c;background:#fff7ed;border-color:#c2410c2e}.group-readiness-badge.lancement{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed82e}.group-readiness-badge.debrief{color:#047857;background:#ecfdf5;border-color:#04785733}.group-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.group-master-grid article,.group-individual-highlights{color:#0f2238;background:#fff;border:1px solid #0f172a17;border-radius:16px;padding:12px}.group-master-grid span,.group-individual-highlights .compact-title-row span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.group-master-grid ul,.group-highlight-list article p,.group-highlight-list article small,.premium-debrief-grid ol{color:#475569;margin:0;line-height:1.45}.group-master-grid ul{gap:7px;padding-left:1.05rem;display:grid}.group-master-grid li,.premium-debrief-grid li{color:#475569;font-size:.88rem}.group-individual-highlights{gap:10px;margin-top:12px;display:grid}.group-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group-highlight-list article{background:#f8fbfb;border:1px solid #0f6d731f;border-radius:14px;gap:5px;padding:10px;display:grid}.group-highlight-list article strong{color:#0b1d3a}.group-highlight-list article span{color:#0f6d73;font-size:.82rem;font-weight:900}.group-highlight-list article small{font-size:.78rem;font-weight:700}.premium-debrief-grid article:nth-child(2){align-content:start}.premium-debrief-grid ol{gap:6px;padding-left:1.05rem;display:grid}@media (width<=980px){.group-master-grid,.group-highlight-list{grid-template-columns:1fr}}.rating-card .rating-buttons .rating-button{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;color:#0b1d3a!important;background:#fff!important;border:1px solid #dde5ea!important;box-shadow:0 8px 18px #0f172a0f!important}.rating-card .rating-buttons .rating-button:hover:not(:disabled):not(.selected),.rating-card .rating-buttons .rating-button:focus-visible:not(:disabled):not(.selected){transform:translateY(-1px);color:#0b1d3a!important;background:#f8fbfc!important;border-color:#0f6d73!important;box-shadow:0 0 0 4px #0f6d7324,0 10px 22px #0f172a14!important}.rating-card .rating-buttons .rating-button.selected,.rating-card .rating-buttons .rating-button.selected:hover,.rating-card .rating-buttons .rating-button.selected:focus-visible{transform:translateY(-1px);color:#fff!important;background:#0f6d73!important;border-color:#0f6d73!important;box-shadow:0 12px 26px #0f6d7347!important}.rating-card .rating-buttons .rating-button:disabled:not(.selected){color:#64748b!important;box-shadow:none!important;background:#fff!important;border-color:#dde5ea!important}.crm-campaign-toggle{color:#102a3d;background:#ffffffeb;border:1px solid #0f2a3d24;border-radius:18px;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.crm-campaign-toggle input{accent-color:#0f7f72;width:1.05rem;height:1.05rem;margin-top:.25rem}.crm-campaign-toggle span{gap:.25rem;display:grid}.crm-campaign-toggle strong{color:#102a3d}.crm-campaign-toggle small,.assignment-readonly-note{color:#536471}.assignment-readonly-note{margin:0}
