.chart-tools{gap:10px;flex-wrap:wrap}.chart-tools .legend{margin-right:auto}.analyze-button{font-size:10px;border:1px solid #d9c7f0;border-radius:6px;padding:7px 10px;background:#f4edfe;color:#8050c5}.analyze-button[aria-pressed=true]{background:#8050c5;color:#fff;border-color:#8050c5}.analysis-tools{display:flex;align-items:center;gap:16px;padding:10px 0;flex-wrap:wrap}.zoom-controls,.cursor-buttons{display:flex;gap:4px}.analysis-tools button{border:1px solid #e1d6ed;border-radius:5px;background:#fff;padding:4px 8px;font-size:13px;min-width:28px;color:#9173aa}.analysis-tools button.selected{background:#ede0fa;border-color:#b58ad7;color:#7947a8}.analysis-tools [data-action=A].selected{color:#118e8c;border-color:#74bfbd;background:#e4f7f3}.analysis-tools [data-action=B].selected{color:#ba7b19;border-color:#dbb56f;background:#fff6e3}.analysis-range{margin-left:auto;font-size:9px;color:#9a87aa;font-variant-numeric:tabular-nums}.chart-wrap.analyzing{height:380px}.analysis-active{cursor:crosshair;touch-action:none}.analysis-active:active{cursor:grabbing}.analysis-hint{font-size:9px;line-height:1.6;color:#a08bb1;margin-top:10px}.analysis-panel{margin-top:13px;padding:13px;border:1px solid #e5d9ef;background:#fff;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.analysis-panel>div>span{display:block;font-size:9px;color:#9d8baa}.analysis-panel strong{display:block;font-size:11px;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums;color:#6c557b}.analysis-panel p{grid-column:1/-1;font-size:10px;line-height:1.6;color:#9c86ad}.analysis-panel .level-note{font-size:8px}.analysis-panel .selected-event{border-top:1px solid #e8e0ef;padding-top:10px;color:#8e6ba9}.events-table tbody tr{cursor:pointer}.events-table tbody tr:hover{background:#eee5fa}.logo-control{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.logo-field-title{font-size:10px;font-weight:500;color:#766385;margin-bottom:8px}.logo-selector{display:flex;gap:10px;align-items:center}.logo-preview{width:58px;height:42px;flex-shrink:0;border:1px solid #e6deed;border-radius:5px;background:#fff;display:grid;place-items:center;padding:5px}.logo-preview img{max-width:100%;max-height:30px;object-fit:contain}.logo-preview.empty:after{content:"—";color:#b8a4c7}.logo-selector>div:nth-child(2){flex:1;min-width:0}.logo-selector select{font:10px DM Sans,Arial,sans-serif;color:#7b648d;border:1px solid #e2d7eb;background:transparent;border-radius:5px;padding:7px 4px;width:100%}.logo-selector .text-button{font-size:9px;padding:6px 0 0}.logo-hint,.logo-status{font-size:8px;line-height:1.5;color:#a696b0;margin-top:8px}.logo-status:empty{display:none}.logo-status{color:#8e6bab}[data-theme=dark] .analyze-button{background:#3b2850;border-color:#62407f;color:#c9a6ed}[data-theme=dark] .analyze-button[aria-pressed=true]{background:#9765c7;color:#fff}[data-theme=dark] .analysis-tools button{background:#34253e;border-color:#584064;color:#c6a4df}[data-theme=dark] .analysis-panel{background:#2d2038;border-color:#4d355e}[data-theme=dark] .analysis-panel strong{color:#d7bce8}[data-theme=dark] .analysis-panel p{color:#b59cc7}[data-theme=dark] .analysis-panel .selected-event{border-color:#51335f;color:#cba7e6}[data-theme=dark] .events-table tbody tr:hover{background:#422b50}[data-theme=dark] .logo-field-title{color:#b5a1c3}[data-theme=dark] .logo-selector select{border-color:#564064;color:#c4a6db;background:#2b2034}[data-theme=dark] .analysis-tools [data-action=A].selected{background:#254446;border-color:#487e81;color:#95d6d2}[data-theme=dark] .analysis-tools [data-action=B].selected{background:#4a3b25;border-color:#836539;color:#e2bb75}@media(max-width:600px){.chart-wrap.analyzing{height:300px}.analysis-tools{gap:8px}.analysis-range{font-size:8px}.analysis-panel{padding:10px}.analysis-panel strong{font-size:10px}}.customize-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.faq article{padding:17px 0;border-bottom:1px solid var(--line)}.faq article:first-child{padding-top:0}.faq article:last-child{border-bottom:0}.faq article h3{font-size:12px;font-weight:500;color:#686271}.faq article p{font-size:11px;color:#96909f;line-height:1.8;margin-top:9px}.warnings strong{font-weight:500}.warnings>p{margin-top:5px;font-size:9px;line-height:1.6}[data-theme=dark] .faq article h3{color:#c7b4d6}[data-theme=dark] .faq article p{color:#a997b8}.review-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 17px;border-bottom:1px solid var(--line);margin-bottom:12px}.review-summary>div{display:flex;flex-direction:column;gap:5px}.review-summary strong{font-size:11px;color:var(--dark)}.review-summary span{font-size:10px;color:var(--muted)}.review-event-link{border:0;padding:0;background:none;color:var(--purple);font:500 10px DM Sans,sans-serif;text-align:left;line-height:1.6}.review-event-link:hover{text-decoration:underline}.review-summary>.text-button{font-size:10px;flex-shrink:0}.review-panel{padding-top:19px}.review-panel h4{font-size:13px;font-weight:600;color:var(--dark)}.review-hint{font-size:10px;line-height:1.7;color:var(--muted);margin-top:7px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;border:0;padding:0;margin:19px 0 5px;min-width:0}.review-fields label{min-width:0;display:block;font-size:10px;color:var(--muted)}.review-fields label>span:first-child{display:block;margin-bottom:6px}.review-input{display:flex;align-items:center;gap:9px}.review-input input{min-width:0;width:100%;font-size:12px;padding:9px 10px;margin:0}.review-input>span{font-size:9px;white-space:nowrap;min-width:32px}.review-fields input[aria-invalid=true]{border-color:#b1563b!important}.review-error{display:block;color:#a54930;font-size:9px;margin-top:3px}.review-error:empty{display:none}.review-panel>.text-button{font-size:10px}.review-rules{padding-top:8px}.review-pdf-option{display:flex;align-items:center;gap:9px;margin-top:17px;font-size:11px;cursor:pointer;color:var(--dark)}.review-pdf-option input{width:15px;height:15px;flex-shrink:0;margin:0;padding:0;accent-color:var(--purple)}.review-panel>h4:not(:first-child){margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.review-ranking{margin-top:10px}.review-rank{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.review-rank strong{font-size:12px;font-variant-numeric:tabular-nums;color:var(--dark)}.review-rank>span{color:var(--muted);flex:1}.review-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px}.review-results-heading select{max-width:50%;background:transparent;border:1px solid var(--line);color:var(--dark);border-radius:6px;padding:6px;font-size:10px}.review-results-heading option{background:#fff;color:#353044}.review-coverage{font-size:10px;color:var(--muted);line-height:1.6;margin:9px 0}.review-result{padding:13px 0;border-bottom:1px solid var(--line)}.review-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-result-head .review-event-link{font-size:11px}.review-status{font-size:9px;line-height:1.5;color:var(--muted)}.review-status.above{color:#a85b10;font-weight:600}.review-type{font-size:9px;color:var(--muted);margin-top:3px}.review-check,.review-over,.review-skipped{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.review-check{color:var(--dark);margin-top:6px}.review-over{color:#a85b10!important;margin-top:6px}.review-skipped{color:var(--muted);margin-top:6px;font-size:9px}.review-pager{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:10px;color:var(--muted)}.event-detail{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px;margin-top:2px;min-width:0}.event-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-detail h4{font-size:11px;font-weight:600;line-height:1.6;color:var(--dark)}.event-navigation{display:flex;gap:12px;flex-shrink:0}.event-navigation button{font-size:9px}.event-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.event-values dt{font-size:9px;color:var(--muted)}.event-values dd{margin:4px 0 0;font-size:11px;color:var(--dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.event-detail .event-comment{overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;color:var(--muted)}.event-checks{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.analysis-panel .event-checks>strong{font-size:10px;color:var(--dark);font-weight:600}.analysis-panel .event-checks p{font-size:9px;line-height:1.7;margin-top:6px;color:var(--muted)}.events-table tbody tr:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}[data-theme=dark] .review-over,[data-theme=dark] .review-status.above{color:#efbd79!important}[data-theme=dark] .review-error{color:#f2a38e}[data-theme=dark] .review-results-heading option{background:#251e30;color:#eee6f6}@media(max-width:600px){.review-summary{align-items:flex-start;flex-direction:column;gap:9px}.review-fields{gap:12px}.review-rank{gap:8px;flex-wrap:wrap}.review-results-heading{gap:8px}.review-result-head{align-items:flex-start}.review-status{max-width:40%;text-align:right}.event-detail-heading{align-items:flex-start;flex-direction:column;gap:6px}.tabs button{padding-left:10px;padding-right:10px;font-size:11px}.review-rank strong{min-width:68px}}