.lg-root{margin-top:1rem}.lg-h3{margin:1.75rem 0 0;font-size:17px;font-weight:800;color:var(--r-ink)}.lg-h4{margin:1.25rem 0 0;font-size:15px;font-weight:800;color:var(--r-ink)}.lg-note{margin:.6rem 0 0;font-size:14px;line-height:1.75;color:var(--r-ink2)}.lg-note[hidden],.lg-overlap[hidden]{display:none}.lg-label{font-size:15px;font-weight:700;color:var(--r-ink);display:block;margin-bottom:.25rem}.lg-steps{margin:.5rem 0 0;padding-left:1.4em;list-style:decimal}.lg-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.75rem}.lg-field{min-width:0;margin-top:.5rem}.lg-field input,.lg-field select{width:100%;min-height:44px}.lg-file{display:block;max-width:100%;min-height:44px;font-size:14px}.lg-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.lg-actions [hidden]{display:none}.lg-status{margin:.5rem 0 0;min-height:1.4em;font-size:14px;color:var(--r-ink)}.lg-toggles{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem}.lg-check{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:14px;color:var(--r-ink);cursor:pointer}.lg-check input{width:22px;height:22px;flex:none}.lg-plot{margin-top:.75rem;padding:.25rem;border:2px solid var(--cl);border-radius:16px;background:var(--r-panel, #fff);touch-action:pan-y;min-width:0;overflow:hidden}.lg-plot{position:relative}.lg-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:.5rem;pointer-events:none;text-align:center}.lg-empty-msg{margin:0;padding:.4rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--cc) 70%,#fff);font-size:15px;font-weight:700;color:var(--r-ink)}.lg-empty-btn{pointer-events:auto;min-height:44px}.lg-svg{display:block;width:100%;height:auto;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none}.lg-svg .lg-pt{cursor:grab;outline:none}.lg-svg .lg-pt:focus-visible .lg-dot{stroke:var(--r-ink);stroke-width:4}.lg-svg .lg-hit{touch-action:none}.lg-svg:focus-visible{outline:3px solid var(--r-ink);outline-offset:3px}.lg-selected{margin:.5rem 0 0;min-height:1.4em;font-size:15px;font-weight:700;color:var(--r-ink);overflow-wrap:anywhere}.lg-overlap{margin-top:.5rem;padding:.6rem .9rem .9rem;border:2px dashed var(--cl);border-radius:14px}.lg-tablewrap{margin-top:.75rem;min-width:0}.lg-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;color:var(--r-ink)}.lg-table caption{text-align:left;font-weight:700;padding-bottom:.4rem}.lg-table th,.lg-table td{padding:.35rem .4rem;border:1px solid var(--cl);text-align:left;vertical-align:top}.lg-table thead th{background:color-mix(in srgb,var(--cc) 60%,#fff)}.lg-table input{width:100%;min-height:44px;min-width:0}.lg-table td.lg-c-age,.lg-table td.lg-c-v{width:5.5em}.lg-table td button{min-height:44px;min-width:44px}.lg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lg-table .lg-cl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;display:block}.lg-table tr.lg-sel td{background:color-mix(in srgb,var(--cc) 55%,#fff)}@media(max-width:700px){.lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lg-table,.lg-table tbody{display:block}.lg-table tr{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .6rem;margin-top:.75rem;padding:.6rem;border:2px solid var(--cl);border-radius:14px}.lg-table td{display:block;border:0;padding:0;width:auto!important;min-width:0}.lg-table td.lg-c-e,.lg-table td.lg-c-why,.lg-table td.lg-c-del{grid-column:1 / -1}.lg-table .lg-cl{position:static;width:auto;height:auto;margin:0 0 .2rem;clip:auto;overflow:visible;white-space:normal;font-size:13px;font-weight:700}}.lg-reflect{margin-top:.75rem}.lg-card{margin-top:.9rem;padding:.7rem .9rem 1rem;border:2px solid var(--cl);border-radius:14px;background:color-mix(in srgb,var(--cc) 35%,transparent);min-width:0}.lg-card h5{margin:0;font-size:15px;font-weight:800;color:var(--r-ink);overflow-wrap:anywhere}.lg-card label{display:block;margin-top:.6rem;font-size:14px;font-weight:700;color:var(--r-ink)}.lg-card input{width:100%;min-height:44px;margin-top:.25rem}.lg-summary{margin-top:.5rem;padding:.75rem 1rem;border:2px dashed var(--cl);border-radius:14px;font-size:15px;line-height:1.8;color:var(--r-ink);overflow-wrap:anywhere}.lg-summary p{margin:0}.lg-summary p+p{margin-top:.4rem}.lg-print{display:none}@page{size:A4 landscape;margin:12mm}@media print{html.lg-printing body *{visibility:hidden}html.lg-printing .lg-print,html.lg-printing .lg-print *{visibility:visible}html.lg-printing .lg-print{display:block;position:absolute;left:0;top:0;width:100%;color:#000;background:#fff}html.lg-printing .lg-print svg{width:100%;height:auto;max-height:95mm}html.lg-printing .lg-print table{width:100%;border-collapse:collapse;font-size:9pt}html.lg-printing .lg-print th,html.lg-printing .lg-print td{border:1px solid #666;padding:1px 4px;text-align:left;vertical-align:top}html.lg-printing .lg-print h2{font-size:14pt;margin:0 0 2mm}html.lg-printing .lg-print p{font-size:9pt;margin:1mm 0}}
