html,body,#root{min-height:100%;margin:0}body{background:var(--ds-page)}.ld-lab{flex-direction:column;gap:12px;display:flex}.ld-lab .file-group+.file-group{margin-top:26px}.ld-intro{color:var(--ds-ink);margin:0 0 4px;padding-left:20px;font-size:14px;line-height:1.55}.ld-intro li{margin:0 0 6px}@media (width>=720px){.ld-intro{columns:2;column-gap:48px}}.ld-colors-label{color:#1d484e;margin-right:4px;font-weight:600}.ld-question{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ld-question label{color:#1d484e;font-size:14px;font-weight:600}.ld-question input{font:inherit;border:1px solid var(--ds-hairline);color:var(--ds-ink);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:10px 12px}.ld-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ld-chip{font:inherit;border:1.5px solid var(--ds-hairline);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.ld-chip.is-on{border-color:var(--ds-teal);outline:2px solid var(--ds-teal)}.ld-dot{border-radius:50%;flex:none;width:13px;height:13px;margin-right:6px;display:inline-block}.ld-chip .ld-dot{margin-right:0}.ld-cat-edit{border:1px solid var(--ds-hairline);background:#f4f8f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.ld-cat-edit input{font:inherit;border:1px solid var(--ds-hairline);color:var(--ds-ink);background:#fff;border-radius:8px;min-width:160px;padding:8px 10px}.ld-cat-colors{flex-wrap:wrap;gap:5px;display:flex}.ld-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;width:30px;height:30px;padding:0}.ld-swatch.is-on{border-color:var(--ds-ink);box-shadow:inset 0 0 0 2px #fff}.ld-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ld-examples>:last-child{margin-left:auto}.ld-bandeja{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ld-ficha,.ld-ficha-ghost{cursor:grab;touch-action:none;box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#fdfdfd,#dfe7e6);border:2px solid #1d484e;border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 2px 4px #1d484e47}.ld-ficha-ghost{z-index:2000;pointer-events:none;opacity:.9;position:fixed;transform:translate(-50%,-50%)}.ld-bandeja-label{color:var(--ds-ink-2);font-size:13px}.ld-board{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ld-col{border:1.5px solid var(--ds-hairline);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;flex:130px;min-width:130px;max-width:220px;display:flex;overflow:hidden}.ld-col.is-over{border-color:var(--ds-teal);outline:3px solid var(--ds-teal)}.ld-col-head{border-bottom:1px solid var(--ds-hairline);align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.ld-col-head strong{color:#1d484e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-col-n{color:#1d484e;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ld-col-body{cursor:pointer;background-color:#f4f8f7;background-image:radial-gradient(#d3dedd 1.2px,#0000 1.2px);background-size:24px 24px;flex:1;grid-template-columns:repeat(auto-fill,26px);place-content:end center;gap:5px;min-height:150px;max-height:260px;padding:10px;display:grid;position:relative;overflow-y:auto}.ld-col-hint{color:var(--ds-ink-2);pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:flex;position:absolute;inset:0}.ld-token{cursor:pointer;box-sizing:border-box;border:1.5px solid #3b475459;border-radius:50%;width:26px;height:26px;padding:0;box-shadow:0 1px 2px #1d484e38}.ld-token.is-static{cursor:default;box-shadow:none;display:inline-block}.ld-token.ld-part{position:relative;overflow:hidden;background:#fff!important}.ld-token.ld-part>span{display:block;position:absolute;top:0;bottom:0;left:0}.ld-col-foot{border-top:1px solid var(--ds-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.ld-col-btns{gap:4px;display:flex}.ld-col-btns button{min-width:36px;min-height:36px;padding:0 8px}.ld-tally{align-items:center;gap:3px;min-height:26px;display:inline-flex}.ld-tally svg{width:24px;height:24px}.ld-total{color:#1d484e;background:#f4f8f7;border:1.5px solid #1d484e;border-radius:12px;align-items:baseline;gap:10px;width:fit-content;margin:0 0 10px;padding:8px 16px;font-size:16px;display:flex}.ld-total strong{font-variant-numeric:tabular-nums;font-size:24px}.ld-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ld-table{border-collapse:collapse;width:100%;font-size:14px}.ld-table th,.ld-table td{text-align:left;border-bottom:1px solid var(--ds-hairline);vertical-align:middle;padding:8px 10px}.ld-table th{color:#1d484e;font-weight:600}.ld-table .ld-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ld-table .ld-total td{color:#1d484e;border-top:2px solid #1d484e;border-bottom:none;font-weight:700}.ld-scale{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ld-note{color:var(--ds-ink-2);margin:8px 0;font-size:14px}.ld-bars svg{width:100%;height:auto;display:block}.ld-picto-rows{flex-direction:column;gap:10px;display:flex}.ld-picto-row{align-items:center;gap:10px;display:flex}.ld-picto-name{text-align:right;width:110px;color:var(--ds-ink);text-overflow:ellipsis;flex:none;font-size:14px;overflow:hidden}.ld-picto-syms{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ld-picto-n{color:#1d484e;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.ld-bblocks .ld-bandeja>:last-child{margin-left:auto}.ld-bloque,.ld-bloque-ghost{cursor:grab;touch-action:none;box-sizing:border-box;background:linear-gradient(135deg,#fdfdfd,#dfe7e6);border:2px solid #1d484e;border-radius:7px;flex:none;width:34px;height:34px;box-shadow:0 2px 4px #1d484e47}.ld-bloque-ghost{z-index:2000;pointer-events:none;opacity:.9;position:fixed;transform:translate(-50%,-50%)}.ld-bblocks-board{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ld-bcol{border:1.5px solid var(--ds-hairline);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;flex:84px;min-width:84px;max-width:130px;display:flex;overflow:hidden}.ld-bcol.is-over{border-color:var(--ds-teal);outline:3px solid var(--ds-teal)}.ld-bcol-stack{cursor:pointer;box-sizing:border-box;background-color:#f4f8f7;background-image:radial-gradient(#d3dedd 1.2px,#0000 1.2px);background-size:24px 24px;flex-direction:column;align-items:center;gap:4px;height:260px;padding:8px;display:flex;position:relative;overflow-y:auto}.ld-bcol-fill{flex:none;width:1px;height:0;margin-top:auto}.ld-block{cursor:pointer;box-sizing:border-box;border:1.5px solid #3b475459;border-radius:5px;flex:none;width:30px;height:24px;padding:0;box-shadow:0 1px 2px #1d484e38}.ld-bcol-foot{border-top:2px solid #3b4754;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;display:flex}.ld-bcol-foot strong{color:#1d484e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-bcol-n{color:#1d484e;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ld-prompts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ld-prompt{color:#1d484e;border:1px solid var(--ds-hairline);background:#f4f8f7;border-radius:999px;padding:7px 12px;font-size:13.5px}.ld-tray{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ld-colors{border:1px solid var(--ds-hairline);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.ld-palette{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ld-draw{border:1px solid var(--ds-hairline);-webkit-user-select:none;user-select:none;background-color:#f4f8f7;background-image:radial-gradient(#d3dedd 1.2px,#0000 1.2px);background-size:24px 24px;border-radius:12px;height:240px;position:relative;overflow:hidden}.ld-draw.is-drawing{cursor:crosshair;touch-action:none}.ld-draw.is-erasing{cursor:none}.ld-draw-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ld-empty{text-align:center;color:var(--ds-ink-2);pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 24px;display:flex;position:absolute;inset:0}.ld-eraser-cursor{pointer-events:none;z-index:1000;box-sizing:border-box;background:#6a4c9314;border:2px solid #6a4c93;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}@media (width<=600px){.ld-col{flex-basis:calc(50% - 5px);min-width:0;max-width:none}.ld-tally svg{width:20px;height:20px}.ld-examples>:last-child,.ld-bblocks .ld-bandeja>:last-child{margin-left:0}.ld-bcol{flex-basis:calc(33.3% - 7px);min-width:0;max-width:none}.ld-picto-name{width:84px;font-size:13px}.ld-tray button,.ld-tabs button,.ld-scale button{min-height:44px}}.ld-pie{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.ld-pie svg{flex:none;width:100%;max-width:280px;height:auto}.ld-pie-legend{flex-direction:column;flex:200px;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ld-pie>:last-child{flex-basis:100%}.ld-num-cats{align-items:center;gap:8px;display:inline-flex}.ld-num-cats select{min-height:36px;font:inherit;color:#1d484e;background:#fff;border:1px solid #b9c9c8;border-radius:8px;padding:0 10px}.ld-confirm{color:#3b4754;background:#fbf1ea;border:1px solid #c05b2a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;padding:10px 12px;font-size:14px;display:flex}.ld-confirm>span{flex:260px}.ld-lab{position:relative}.ld-overlay{z-index:20;pointer-events:none;position:absolute;inset:0}.ld-overlay.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.ld-overlay.is-erasing{cursor:none}.ld-notes-label{color:#1d484e;margin:4px 0 6px;font-weight:600;display:block}.ld-notes{box-sizing:border-box;width:100%;font:inherit;color:#1d484e;resize:vertical;background:#fff;border:1px solid #b9c9c8;border-radius:12px;min-height:110px;padding:12px 14px;line-height:1.45}.ld-tray,.ld-colors{z-index:30;position:relative}
