.history-page{color:var(--ink,#20213b)}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.history-heading h1{font-size:32px;margin:0 0 6px}.history-heading p{color:var(--muted,#69607c);margin:0;font-size:14px}.history-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c4b0d64d;border-radius:13px;background:var(--paper,#fffdf9);padding:10px 14px;color:inherit;font:inherit;font-size:12px;cursor:pointer;box-shadow:inset 1px 1px 3px #fff8,0 3px 9px #74528410}.history-page button:disabled{opacity:.5;cursor:not-allowed}.history-page button:focus-visible{outline:2px solid #9870b9;outline-offset:3px}.history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.history-metric{display:flex;align-items:center;gap:14px;padding:19px;border-radius:20px;border:1px solid #fff8;box-shadow:inset 2px 2px 5px #fff9,0 6px 18px #73557914}.history-metric>span{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:15px;background:#ffffff60;box-shadow:inset 2px 2px 4px #fffa,0 4px 8px #6d4d8219;color:#755798}.history-metric strong{display:block;font-size:28px}.history-metric small{font-size:12px}.tone-0{background:linear-gradient(135deg,#edf3e8,#dce8d6)}.tone-1{background:linear-gradient(135deg,#fff8e9,#f5e9d4)}.tone-2{background:linear-gradient(135deg,#fff0f4,#f2dde6)}.tone-3{background:linear-gradient(135deg,#f5ecff,#e6d7f4)}.history-charts{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.history-card{padding:22px;border:1px solid #c4b0d633;border-radius:22px;background:var(--paper,#fffdf9);box-shadow:inset 2px 2px 5px #ffffffa0,0 7px 22px #74528412;min-width:0}.history-card h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 18px}.history-card>small{display:block;line-height:1.6;font-size:10px;opacity:.7;margin-top:13px}.history-chart{width:100%;height:210px;color:#665578;overflow:visible}.history-chart text{fill:currentColor;font-size:10px}.history-domain{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:19px 0;font-size:12px}.history-domain>span{line-height:1.4}.history-domain>div{height:12px;border-radius:8px;background:#ebe4f0;overflow:hidden;box-shadow:inset 1px 2px 3px #70518f10}.history-domain i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#d2bfe7,#a689c4)}.history-filters .selected,.history-page .history-primary{background:linear-gradient(135deg,#a887ca,#8462ac);color:white}.history-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.history-table-card h2{margin:0}.history-filters{display:flex;gap:7px;flex-wrap:wrap}.history-table-wrap{overflow:auto}.history-page table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.history-page th{font-weight:600;background:#eae3f164;padding:13px 11px}.history-page td{padding:15px 11px;border-bottom:1px solid #bca4ce26}.history-page td:first-child b{display:block;font-size:12px;max-width:340px}.history-page td small{display:block;font-size:10px;opacity:.7;margin-top:4px}.history-row-actions{display:flex;gap:7px;white-space:nowrap}.history-row-actions button{font-size:11px;padding:8px 10px;background:#efe5f8}.history-pct{display:inline-block;padding:7px 13px;background:#e3eddc;border-radius:11px;font-weight:700}.history-note{font-size:11px;color:var(--muted,#69607c);line-height:1.6;margin:14px 0 0}.history-empty{font-size:14px;line-height:1.7;color:var(--muted,#69607c);padding:25px 0}.history-warning{padding:12px;border-radius:12px;background:#fff1cc;color:#654915;font-size:12px}.report-return-bar,.report-save-status{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1280px;margin:12px auto;padding:12px 18px;border:1px solid #c6afd64a;background:#eee4f6;border-radius:15px;color:var(--ink,#20213b);font-size:12px}.report-return-bar button,.report-save-status button{background:#fff9;border:1px solid #c6afd64a;color:inherit;border-radius:10px;padding:8px 12px;cursor:pointer}.report-exit-shade{position:fixed;inset:0;display:grid;place-items:center;background:#33233f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;padding:18px}.report-exit-dialog{max-width:430px;width:100%;padding:26px;background:var(--paper,#fffdf9);border:1px solid #fff9;border-radius:24px;box-shadow:0 15px 50px #21112c44;color:var(--ink,#20213b)}.report-exit-dialog h2{margin:0 0 12px;font-size:23px}.report-exit-dialog p{line-height:1.6;font-size:14px}.report-exit-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.report-exit-dialog button{padding:11px 14px;border-radius:12px;border:1px solid #c6afd64a;cursor:pointer;background:#f3eafb;color:#604084}.report-exit-dialog button:last-child{background:#8f69b6;color:white}.report-exit-dialog button:focus-visible{outline:2px solid #a780c9;outline-offset:3px}[data-theme=dark] .history-metric{background:#44354f;border-color:#67566e}[data-theme=dark] .history-card,[data-theme=dark] .history-metric{box-shadow:inset 2px 2px 5px #ffffff08}[data-theme=dark] .history-pct{background:#35462f}[data-theme=dark] .history-chart{color:#cfb8e2}[data-theme=dark] .history-row-actions button,[data-theme=dark] .report-return-bar,[data-theme=dark] .report-save-status{background:#44354f}[data-theme=dark] .history-metric>span{background:#ffffff10;box-shadow:none;color:#ccb1e3}@media(max-width:900px){.history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.history-charts{grid-template-columns:1fr}.history-table-card>header{align-items:flex-start;flex-direction:column}.history-table-wrap table{min-width:760px}}@media(max-width:600px){.history-heading h1{font-size:27px}.history-heading p{font-size:12px}.history-metric{padding:13px;gap:9px}.history-metric strong{font-size:23px}.history-metric small{font-size:10px}.history-metric>span{width:34px;height:34px;border-radius:11px}.history-card{padding:15px}.history-domain{font-size:11px;gap:8px}.history-page td{padding:10px}.report-return-bar,.report-save-status{margin:10px;flex-wrap:wrap;font-size:11px}.report-exit-dialog>div{flex-wrap:wrap}}.qvano-final-report{padding:30px;border-radius:28px;background:var(--site-paper,#fffdf9);border:1px solid #fff;box-shadow:inset 2px 2px 5px #fff,0 10px 28px #77618815;color:var(--ink,#20213b)}.final-report-heading{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #b3a5c633}.report-seal{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:20px;background:linear-gradient(145deg,#f1e4fa,#d1b8e7);color:#70518f;box-shadow:inset 3px 3px 5px #ffffffb0,0 5px 12px #71519022}.final-report-heading small{font-size:10px;letter-spacing:.06em;opacity:.7}.qvano-final-report h1{font-size:26px;line-height:1.2;margin:6px 0 0}.report-complete{display:flex;gap:6px;align-items:center;font-size:11px;color:#587153;background:#e8f2e3;padding:9px 12px;border-radius:16px;margin-left:auto;white-space:nowrap}.report-identity{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:22px 0}.report-identity dt{font-size:11px;opacity:.7}.report-identity dd{font-size:13px;margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.report-overall{display:flex;align-items:center;gap:24px;border-radius:22px;padding:22px;background:linear-gradient(140deg,#ecf3e7,#dfead8);box-shadow:inset 2px 2px 5px #ffffffaa,0 5px 14px #59725312;color:#314435}.report-overall small{display:block;font-size:11px}.report-overall strong{display:block;font-size:38px;line-height:1.2}.report-overall p{font-size:12px}.report-overall p b{display:block;font-size:21px}.report-counts{display:flex;gap:20px;margin-left:auto;font-size:10px}.report-counts span{display:flex;flex-direction:column;gap:5px}.report-counts b{font-size:20px}.report-method{font-size:11px;line-height:1.7;opacity:.75;margin:14px 0 20px}.qvano-final-report h2{font-size:16px;margin:22px 0 16px}.report-domain{margin-bottom:14px}.report-domain-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.report-domain-label span{display:flex;align-items:center;gap:8px}.report-domain-label span>b{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:8px;background:#eee3f5;color:#71518e}.report-domain-label>strong{font-size:11px;white-space:nowrap}.report-track{height:9px;margin:6px 0 4px;border-radius:10px;background:#eae6ed;box-shadow:inset 1px 2px 3px #67507912;overflow:hidden}.report-track i{display:block;height:100%;background:linear-gradient(90deg,#cab4df,#a583c4);border-radius:10px;box-shadow:inset 0 1px 2px #ffffff80}.report-domain>small{display:block;text-align:right;font-size:10px;opacity:.7}.report-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:23px}.report-insights>div{display:flex;flex-direction:column;gap:7px;background:#f0e7f6;padding:16px;border-radius:18px;box-shadow:inset 2px 2px 4px #ffffff90}.report-insights small,.report-insights span{font-size:11px}.report-insights b{font-size:13px}.report-disclaimer{border-top:1px solid #b3a5c633;padding-top:15px;font-size:10px;line-height:1.6;opacity:.7}.report-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.report-downloads button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ba9dd066;background:#eee3f7;color:#60407f;border-radius:14px;padding:11px 15px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.report-downloads button:first-child{background:linear-gradient(145deg,#a685c7,#8762ac);color:#fff;box-shadow:inset 1px 1px 3px #ffffff60,0 5px 12px #785a9226}.report-downloads button:disabled{opacity:.6;cursor:wait}.report-downloads button:focus-visible{outline:2px solid #9772bb;outline-offset:3px}[data-theme=dark] .qvano-final-report{background:#302839;color:#f3ecfa;border-color:#67566e;box-shadow:inset 2px 2px 5px #ffffff08,0 10px 28px #0002}[data-theme=dark] .report-overall{background:linear-gradient(140deg,#3c4b3b,#313d31);color:#e7f3e3}[data-theme=dark] .report-insights>div{background:#44354f;box-shadow:inset 1px 1px 4px #ffffff08}[data-theme=dark] .report-complete{background:#3a4e38;color:#e0efd9}[data-theme=dark] .report-track{background:#50435a}@media(max-width:600px){.qvano-final-report{padding:20px 15px;border-radius:22px}.final-report-heading{flex-wrap:wrap;gap:10px}.report-seal{width:48px;height:48px;border-radius:16px}.qvano-final-report h1{font-size:22px}.final-report-heading small{font-size:8px}.report-complete{margin-left:0}.report-overall{flex-wrap:wrap;gap:15px;padding:18px}.report-counts{width:100%;margin-left:0;justify-content:space-between}.report-insights{grid-template-columns:1fr}.report-domain-label{font-size:11px}.report-domain-label>strong{font-size:10px}.report-downloads button{flex-grow:1}.report-identity{gap:13px}.report-identity dd{font-size:12px}}@media print{@page{size:letter;margin:12mm}.results .result-report>:not(.qvano-final-report){display:none!important}.qvano-final-report{padding:0!important;border:0!important;box-shadow:none!important;color:#222!important;background:#fff!important;font-size:10px}.report-downloads{display:none!important}.final-report-heading{padding-bottom:10px}.report-seal{width:40px;height:40px}.qvano-final-report h1{font-size:22px}.report-identity{margin:12px 0;gap:8px}.report-overall{padding:12px}.report-overall strong{font-size:28px}.report-domain{margin-bottom:8px;page-break-inside:avoid;break-inside:avoid}.report-insights{margin-top:12px}.report-insights>div{padding:10px}.report-method{margin:8px 0;font-size:9px}.report-disclaimer{font-size:8px}.report-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qvano-final-report h2{margin:12px 0}.report-identity dd{font-size:11px}}.report-goal{margin:22px 0 0}.report-goal-head{display:flex;justify-content:space-between;gap:12px;font-size:12px}.report-goal-head>span{font-size:11px;opacity:.7}.report-goal-track{position:relative;height:18px;border-radius:8px;margin:10px 0;background:#e9e4ed;box-shadow:inset 1px 2px 4px #6a4e8315}.report-goal-track i{display:block;height:100%;background:linear-gradient(90deg,#d2bbdf,#a17ac0);border-radius:8px}.report-goal-track em{position:absolute;top:-4px;bottom:-4px;width:2px;background:#30263d;transform:translateX(-1px)}.report-goal-scale{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.report-goal-scale label{display:flex;align-items:center;gap:6px;font-size:11px}.report-goal-scale select{border:1px solid #bca3d1;border-radius:9px;background:#f4eafc;color:#51396b;padding:6px;font:inherit}.report-goal>small{display:block;font-size:10px;line-height:1.6;opacity:.7;margin-top:9px}[data-theme=dark] .report-goal-track{background:#514359}[data-theme=dark] .report-goal-track em{background:#f1e4fa}@media print{.report-goal{margin-top:12px}.report-goal-track{height:12px;print-color-adjust:exact}.report-goal-scale select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none}.report-goal>small{font-size:8px}}body.qvano-site .results-compact .result-top{max-width:1280px;margin:auto;padding:14px 22px;gap:12px}body.qvano-site .results-compact .result-report{max-width:1280px;padding:0;margin:20px auto;border:0;background:transparent;box-shadow:none}body.qvano-site .results-compact .qvano-final-report{padding:22px;border-radius:24px}body.qvano-site .results-compact .qvano-final-report h1{font-size:26px}body.qvano-site .results-compact .qvano-final-report p{font-size:12px;line-height:1.6}.report-compact .final-report-heading{padding-bottom:12px}.report-compact .report-seal{width:48px;height:48px;border-radius:16px}.report-compact .report-identity{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0 18px}.report-compact .report-identity>div{display:flex;align-items:baseline;gap:6px}.report-compact .report-identity dt{font-size:10px}.report-compact .report-identity dd{font-size:11px;margin:0}.report-compact .report-identity>div:last-child{margin-left:auto}.report-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:18px;gap:18px}.report-summary-left{min-width:0}.report-score-panel{padding:22px;border-radius:22px;background:linear-gradient(140deg,#ecf3e7,#dfead8);box-shadow:inset 2px 2px 5px #ffffffb0,0 5px 14px #59725312;color:#314435}.report-compact .report-overall{padding:0;background:none;box-shadow:none;flex-wrap:wrap;gap:18px}.report-compact .report-overall strong{font-size:58px}.report-compact .report-overall p{font-size:15px}.report-compact .report-overall p b{font-size:23px}.report-compact .report-counts{width:100%;margin:0;gap:10px}.report-compact .report-counts span{flex:1 1;background:#ffffff70;border-radius:13px;padding:10px;font-size:11px}.report-compact .report-counts b{font-size:21px}.report-compact .report-goal{margin-top:18px;border-top:1px solid #66865e22;padding-top:12px}.report-compact .report-goal-head{font-size:11px}.report-compact .report-goal-track{height:14px}.report-compact .report-goal>small{font-size:9px}.report-domain-panel{min-width:0;padding:18px;border:1px solid #bfa7d533;border-radius:22px;background:var(--site-paper,#fffdf9);box-shadow:inset 2px 2px 5px #fff,0 5px 14px #70538910}.report-compact .report-domain-panel h2{margin:0 0 14px;font-size:16px}.report-compact .report-domain{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(75px,1fr);grid-gap:0 12px;gap:0 12px;margin-bottom:9px;align-items:center}.report-compact .report-domain-label{display:contents}.report-compact .report-domain-label>span{font-size:11px;grid-column:1;grid-row:1/3;line-height:1.3}.report-compact .report-domain-label>strong{grid-column:2;grid-row:1;font-size:10px;text-align:right}.report-compact .report-track{grid-column:2;grid-row:2;height:8px;margin:4px 0 0}.report-compact .report-domain>small{display:none}.report-compact .report-insights{gap:10px;margin-top:12px}.report-compact .report-insights>div{padding:12px;gap:4px}.report-compact .report-insights>div:first-child{background:#e8f0e2}.report-compact .report-insights>div:last-child{background:#fae8ef}.report-compact .report-insights b{font-size:12px}.report-compact .report-method{margin:14px 0 8px;font-size:10px!important}.report-compact .report-disclaimer{font-size:9px;padding-top:8px}.report-action-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.report-action-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #c7b0d54a;border-radius:18px;box-shadow:inset 2px 2px 5px #ffffffc0,0 5px 14px #6f51791a;text-align:left;color:var(--ink,#20213b);font:inherit;min-width:0}.report-action-card>svg:last-child{margin-left:auto;flex-shrink:0}.report-action-card b,.report-full-toggle{font-size:14px;font-weight:700}.report-action-card small{display:block;font-size:11px;margin-top:4px;opacity:.75}.report-action-icon{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:#ffffff60;border-radius:14px;color:#8255a7;box-shadow:inset 2px 2px 4px #fff,0 4px 7px #76579120}.report-errors{background:linear-gradient(135deg,#fff1f5,#f6dfe9);cursor:pointer}.report-custom{background:linear-gradient(135deg,#f4edff,#e7d7f7);cursor:pointer}.report-file{background:linear-gradient(135deg,#fffcf8,#f8efe3)}.report-action-card:disabled{opacity:.55;cursor:not-allowed}.report-full-toggle{background:none;border:0;color:inherit;padding:0;cursor:pointer;text-align:left}.report-action-card .report-downloads{margin-top:5px;gap:8px}.report-action-card .report-downloads button{background:none!important;box-shadow:none!important;border:0;padding:0;font-size:10px;color:#70518f!important;gap:4px;border-radius:3px}.report-action-card:focus-visible,.report-full-toggle:focus-visible{outline:2px solid #9670b8;outline-offset:3px}.report-expanded .report-summary-grid{display:block}.report-expanded .report-domain-panel,.report-expanded .report-score-panel{padding:0;background:none;box-shadow:none}.report-expanded .report-domain-panel{border:0}.report-expanded .report-summary-left .report-insights{margin-bottom:20px}body.qvano-site .results-compact .answer-review{margin-top:18px;padding:20px;border:1px solid #c2acd54a;border-radius:22px;background:var(--site-paper,#fffdf9)}body.qvano-site .results-compact .answer-heading{gap:14px;margin-bottom:10px}body.qvano-site .results-compact .answer-heading h2{font-size:20px;margin:4px 0}body.qvano-site .results-compact .answer-heading p{font-size:12px;margin:0}body.qvano-site .results-compact .answer-list summary{font-size:14px;min-height:46px;padding:12px}body.qvano-site .results-compact .answer-list p{font-size:14px;line-height:1.65}body.qvano-site .results-compact .answer-filters button{font-size:12px;padding:8px 11px}[data-theme=dark] .report-score-panel{background:linear-gradient(140deg,#3c4b3b,#313d31);color:#e7f3e3}[data-theme=dark] .report-domain-panel{background:#302839;box-shadow:inset 2px 2px 5px #ffffff08}[data-theme=dark] .report-action-card{background:#44354f;box-shadow:inset 2px 2px 5px #ffffff08}[data-theme=dark] .report-compact .report-insights>div:first-child{background:#3c4b3b}[data-theme=dark] .report-compact .report-insights>div:last-child{background:#503746}[data-theme=dark] .report-action-icon{background:#ffffff10;box-shadow:inset 2px 2px 4px #ffffff15}[data-theme=dark] .report-action-card .report-downloads button{color:#dac3f0!important}@media(max-width:800px){.report-action-grid,.report-summary-grid{grid-template-columns:1fr}.report-action-card{padding:13px}.report-compact .report-domain-label>span{font-size:12px}.report-compact .report-overall strong{font-size:48px}body.qvano-site .results-compact .result-report{margin:12px}body.qvano-site .results-compact .qvano-final-report{padding:16px}.report-compact .report-identity>div:last-child{margin-left:0}body.qvano-site .results-compact .answer-review{padding:14px}.report-compact .report-domain{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr)}}@media print{.report-action-grid{display:none!important}.report-summary-grid{display:block!important}.report-domain-panel,.report-score-panel{padding:0!important;background:none!important;box-shadow:none!important;border:0!important}.report-compact .report-domain{display:block!important;margin-bottom:8px}.report-compact .report-domain-label{display:flex!important}.report-compact .report-domain>small{display:block!important}.report-compact .report-identity{display:grid!important}.report-compact .report-insights{margin:10px 0!important}.report-compact .report-counts span{padding:4px!important}.report-compact .report-overall strong{font-size:28px!important}.report-compact .report-overall{flex-wrap:nowrap!important}.report-compact .report-counts{width:auto!important;margin-left:auto!important}.report-compact .report-domain-panel h2{margin-top:12px!important}.report-expanded .report-summary-left .report-insights{margin:10px 0!important}}