@media print{.lg-no-print{display:none!important}body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:10mm;background:#fff!important}.lg-print-area{display:block!important}.lg-print-strip{page-break-inside:avoid;margin-bottom:3mm}}@media screen{.lg-print-area{display:none}}.lg-print-strip{margin-bottom:4mm}.lg-print-strip-title{color:#475569;margin-bottom:1mm;font-family:DM Sans,Arial,sans-serif;font-size:8pt;font-weight:600}.lg-print-strip-cells{flex-wrap:nowrap;align-items:stretch;display:inline-flex}.lg-print-cell{box-sizing:border-box;background:#fff;border:.3mm solid #666;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:1mm;font-family:DM Sans,Arial,sans-serif;display:inline-flex;overflow:hidden}.lg-print-cell+.lg-print-cell{border-left:none}.lg-cell-name{color:#1e293b;text-align:center;word-break:break-word;width:100%;max-height:11mm;font-size:7pt;font-weight:700;line-height:1.15;overflow:hidden}.lg-cell-type{color:#475569;margin-top:.3mm;font-size:5.5pt}.lg-cell-curve{color:#475569;margin-top:.3mm;font-size:6pt;font-weight:700}.lg-cell-rating{color:#0f172a;margin-top:.3mm;font-size:9pt;font-weight:800}.lg-cell-phase{color:#fff;border-radius:1mm;margin-top:.4mm;padding:.3mm 1.5mm;font-size:6pt;font-weight:700}.lg-cell-phase-L1{background:#dc2626}.lg-cell-phase-L2{background:#2563eb}.lg-cell-phase-L3{background:#d97706}.lg-cell-phase-3F{background:#7c3aed}.lg-cell-phase-none{background:#94a3b8}@media screen{.lg-settings-panel{color:#e2e8f0;background:#111827;border:1px solid #1e293b;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.lg-settings-panel summary{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:flex}.lg-settings-panel summary:after{content:"▾";color:#64748b;margin-left:2px;font-size:11px}.lg-settings-row-top{border-bottom:1px solid #1e293b;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:12px;padding-bottom:12px;display:flex}.lg-settings-row-bottom{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:12px;display:flex}.lg-settings-field{flex-direction:column;gap:4px;display:flex}.lg-settings-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.lg-settings-field select,.lg-settings-field input[type=number]{color:#e2e8f0;cursor:pointer;background:#0d1117;border:1px solid #1e293b;border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.lg-settings-field select:hover,.lg-settings-field input[type=number]:hover{border-color:#334155}.lg-settings-field input[type=number]{width:90px}.lg-settings-field-inline-row{align-items:center;gap:6px;display:flex}.lg-settings-group{flex-direction:column;gap:8px;display:flex}.lg-settings-group-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.lg-settings-divider{background:#1e293b;align-self:stretch;width:1px;margin:0 4px}.lg-settings-checkboxes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lg-pill{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1117;border:1px solid #1e293b;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.lg-pill:hover{color:#cbd5e1;border-color:#334155}.lg-pill-on{color:#60a5fa;background:#2563eb26;border-color:#2563eb}.lg-pill input[type=checkbox],.lg-pill input[type=radio]{display:none}}.lg-print-cell[data-orient=vertical]{flex-direction:row;align-items:stretch;padding:0;display:inline-flex}.lg-print-cell[data-orient=vertical] .lg-cell-name-vertical{writing-mode:vertical-rl;text-align:center;color:#0f172a;white-space:normal;word-break:break-word;border-right:.1mm solid #0000001a;flex-shrink:0;justify-content:center;align-items:center;min-width:5mm;max-width:40%;padding:.5mm 0;line-height:1.1;display:flex;overflow:hidden;transform:rotate(180deg)}.lg-print-cell[data-orient=vertical] .lg-cell-content-horizontal{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.6mm;min-width:0;padding:.5mm 1mm;display:flex}
