.sec2[data-sec=rules].pvsec>.bd3>.lvtpl,.sec2[data-sec=sweight].pvsec>.bd3>.lvtpl,.sec2[data-sec=tweight].pvsec>.bd3>.lvtpl{display:flex}.sec2[data-sec=rules].pvsec>.bd3>.tabs.lvltabs,.sec2[data-sec=tweight].pvsec>.bd3>.tabs.lvltabs{display:grid}.sec2[data-sec=rules].pvsec>.bd3>.ttr{display:block}.sec2[data-sec=tweight].pvsec>.bd3>.tier{display:flex}.sec2[data-sec=rules] .secpv{display:none!important}.sec2[data-sec=students] .secpv .pg{display:none}.sec2[data-sec=types].pvsec>.bd3>.alrev,.sec2[data-sec=types].pvsec>.bd3>.pv-g{display:block}.sec2[data-sec=types].pvsec>.bd3>.fs-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.pb.pb-dc .dcs-genbar{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:14px}.pb.pb-dc .dcs-genmsg{font-size:12.5px;font-weight:650;color:var(--ink-3)}.pb.pb-dc .dcs-genmsg.ok{color:var(--acc-t2,#1f6b47)}.pb.pb-dc .dcs-genmsg.bad{color:var(--red-d,#b42318)}.pb.pb-dc .dcs-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.pb.pb-dc .dcs-hd .pb-h{margin:0}.pb.pb-dc .dcs-fnew{margin:0 0 12px}.pb.pb-dc .dcs-fl{display:grid;grid-gap:10px;gap:10px}.pb.pb-dc .epan-fd.open{border-color:var(--wt,var(--line))}.pb.pb-dc .epan-fd-t>svg{color:var(--wg,var(--acc-t2))}.pb.pb-dc .epan-fd-t em,.pb.pb-dc .epan-fd-t:hover{background:var(--wb,var(--mint-2))}.pb.pb-dc .dcs-ft,.pb.pb-dc .dcs-ft:hover{cursor:default;background:none}.pb.pb-dc .dcs-ft>span:after{content:"*";color:var(--red-d,#b42318);margin-left:3px;font-weight:800}.pb.pb-dc .dcs-ft>em.miss{background:#fdecec;color:var(--red-d,#b42318)}.dcs-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:600px){.dcs-pair{grid-template-columns:minmax(0,1fr)}}.pb.pb-dc .dcs-pair label:after{content:" *";color:var(--red-d,#b42318);font-weight:800}.pb.pb-dc .dcs-pair+.dcs-pair{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2,#e3e8e6)}.pb.pb-dc .dcs-one .dcs-del{display:none}.dcs-f label{display:block;margin:0;flex:1 1 auto;min-width:0;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.dcs-f .in{width:100%}.dcs-f .epan-l{margin-bottom:5px}.dcs-f.dcs-drag{position:relative;z-index:5;background:#fff;border-radius:12px;box-shadow:var(--z2);outline:1.5px solid var(--line);outline-offset:4px}.dcs-del{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-4);cursor:pointer}.dcs-del svg{width:15px;height:15px}.dcs-del:hover{color:var(--red-d);background:var(--red-s)}.dcs-del:focus-visible{outline:2.5px solid var(--a);outline-offset:1px}.pb.pb-dc .dcs-missing [data-dcempty]{border-color:var(--red-d,#b42318);box-shadow:0 0 0 3px rgb(180 35 24/10%)}.pb.pb-dc .dcs-need{margin:10px 0 0;font-size:12.5px;font-weight:650;color:var(--red-d,#b42318)}.dcs-new-err .in{border-color:var(--red-d)}.pb.pb-dc .dcs-fnd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;padding:6px;border-radius:14px;background:#f4f6f8;border:1px solid var(--line,#e4e8ec)}.pb.pb-dc .dcs-fnd:not(:has(.dcs-fi)){background:none;border-color:transparent;padding:0}.pb.pb-dc .dcs-fnd>.dcs-fadd{padding:6px 10px}.pb.pb-dc .dcs-fnd>.dcs-fi:not(.dcs-fi-saved){flex:1 1 100%}.pb.pb-dc .dcs-fi{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:var(--wb,#f7faf8);border:1.5px dashed var(--wt,var(--line-2))}.pb.pb-dc .dcs-fi-h{display:flex;align-items:flex-end;gap:8px}.pb.pb-dc .dcs-fi-h label{flex:1 1 auto;display:grid;grid-gap:4px;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.pb.pb-dc .dcs-fi-h label b{color:var(--red-d,#b42318)}.pb.pb-dc .dcs-fi-h .dcs-fi-ok{flex:0 0 auto;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:10px}.pb.pb-dc .dcs-fi-h .dcs-fi-ok svg{width:17px;height:17px}.pb.pb-dc .dcs-fi-h .dcs-fi-ok:not(:disabled){color:#fff;background:var(--acc-t1);border-color:var(--acc-t1)}.pb.pb-dc .dcs-fi-h .dcs-fi-ok:disabled{opacity:.45;cursor:not-allowed}.pb.pb-dc .dcs-fi .in{width:100%}.pb.pb-dc .dcs-fi .in.dcs-fi-bad{border-color:var(--red-d,#b42318);box-shadow:0 0 0 3px rgb(180 35 24/8%)}.pb.pb-dc .dcs-fi.dcs-fi-saved{display:inline-flex;flex:0 0 auto;padding:6px 6px 6px 14px;border-radius:10px;background:#fff;border-style:solid}.pb.pb-dc .dcs-fi-saved .dcs-fi-h{align-items:center;gap:2px}.pb.pb-dc .dcs-fi-n{flex:1 1 auto;display:grid;grid-gap:2px;gap:2px;min-width:0}.pb.pb-dc .dcs-fi-n small{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.pb.pb-dc .dcs-fi-n b{font-size:14px;font-weight:700;color:var(--ink-2);overflow-wrap:anywhere}.pb.pb-dc .dcs-fi-saved .dcs-fi-n{flex:0 1 auto}.pb.pb-dc .dcs-fi-saved .dcs-fi-n b{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;margin-right:6px}.pb.pb-dc .dcs-fi-saved .dcs-del{width:26px;height:26px;opacity:.55}.pb.pb-dc .dcs-fi-saved .dcs-del:focus-visible,.pb.pb-dc .dcs-fi-saved:hover .dcs-del{opacity:1}.pb.pb-dc .dcs-fi-saved .dcs-del svg{width:14px;height:14px}.pb.pb-dc .dcs-fi-ed:hover{color:var(--ink-2);background:var(--mint,#eaf6f0)}.pb.pb-dc .dcs-fadd{all:unset;display:block;box-sizing:border-box;font-family:inherit;font-size:12.5px;font-weight:750;color:var(--wg,var(--acc-t2));padding:6px 10px;cursor:pointer}.pb.pb-dc .dcs-fadd:hover{text-decoration:underline}.pb.pb-dc .dcs-fadd:focus-visible{outline:2.5px solid var(--a);outline-offset:2px;border-radius:6px}.pb.pb-dc .dcs-fo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pb.pb-dc .dcs-fo-l{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.pb.pb-dc .dcs-opt{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 11px;border-radius:99px;background:#fff;border:1.5px solid var(--wt,var(--line));font-size:12.5px;font-weight:700;color:var(--wg,var(--ink))}.pb.pb-dc .dcs-opt button svg{width:11px;height:11px}.pb.pb-dc .dcs-opt button:hover{background:var(--red-s,#fdecec);color:var(--red-d,#b42318)}.pb.pb-dc .dcs-fo-add{display:inline-flex;align-items:center;gap:6px;flex:1 1 180px}.pb.pb-dc .dcs-fo-add .in{min-width:0;height:34px;padding:6px 12px;font-size:13px}.pb.pb-dc .dcs-fo-add .epan-add{width:30px;height:30px;padding:0;display:grid;place-items:center;font-size:15px}.dcs-pv .pb-tl li{grid-template-columns:62px 1fr auto}.dcs-pv .pb-tl li small{grid-column:2/-1;font-size:12px;color:var(--ink-3);line-height:1.45}.dcs-pv .pb-tl li small.dcs-fpv{color:var(--ink-3)}.dcs-pv .pb-tl li small.dcs-fpv b{color:var(--ink-2);font-size:12px}.dcs-pv .pb-tl.dcs-ord li{grid-template-columns:24px 104px minmax(0,1fr) auto}.dcs-pv .pb-tl.dcs-ord li small{grid-column:3/-1}.dcs-pv .pb-tl.dcs-ord li.dcs-pdrag{opacity:1;box-shadow:0 14px 32px rgb(10 40 28/20%),0 2px 6px rgb(10 40 28/8%);position:relative;z-index:5}.dcs-pgrip{all:unset;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;width:22px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-4,#8a9a93);touch-action:none}.dcs-pgrip svg{width:16px;height:16px;fill:currentcolor}.dcs-pgrip:hover{background:rgb(0 0 0/5%)}.dcs-pgrip:focus-visible{outline:2px solid var(--a,#2f7a55);outline-offset:1px}.dcs-pgrip:active,.pb.pb-dc .epan-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.pb.pb-dc .epan-grip{touch-action:none}body.dcs-dragging,body.dcs-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.dcs-pv .pb-tl li.dcs-food,.sec2 .pdtt-c li.pdtt-b.dcs-food{background:#fef6ea;border-color:#fbe3c0}.dcs-pv .pb-tl li.dcs-food b,.sec2 .pdtt-c li.pdtt-b.dcs-food b{color:#8a4b05}.dcs-pv .pb-tl li.dcs-hygiene,.sec2 .pdtt-c li.pdtt-b.dcs-hygiene{background:#eef4fd;border-color:#d3e2f8}.dcs-pv .pb-tl li.dcs-hygiene b,.sec2 .pdtt-c li.pdtt-b.dcs-hygiene b{color:#2c4f86}.dcs-pv .pb-tl li.dcs-activity,.sec2 .pdtt-c li.pdtt-b.dcs-activity{background:#eaf7f0;border-color:#cbebd9}.dcs-pv .pb-tl li.dcs-activity b,.sec2 .pdtt-c li.pdtt-b.dcs-activity b{color:#1f6b47}.dcs-pv .pb-tl li.dcs-nap,.sec2 .pdtt-c li.pdtt-b.dcs-nap{background:#f4effd;border-color:#e3d7fa}.dcs-pv .pb-tl li.dcs-nap b,.sec2 .pdtt-c li.pdtt-b.dcs-nap b{color:#5b21b6}.dcs-pv .pb-tl li.dcs-pick-up,.dcs-pv .pb-tl li.dcs-pick-up-drop,.sec2 .pdtt-c li.pdtt-b.dcs-pick-up,.sec2 .pdtt-c li.pdtt-b.dcs-pick-up-drop{background:#fdeff1;border-color:#f8d3da}.dcs-pv .pb-tl li.dcs-pick-up b,.dcs-pv .pb-tl li.dcs-pick-up-drop b,.sec2 .pdtt-c li.pdtt-b.dcs-pick-up b,.sec2 .pdtt-c li.pdtt-b.dcs-pick-up-drop b{color:#9f1d3b}.dcs-pv .pb-tl li.dcs-drop,.sec2 .pdtt-c li.pdtt-b.dcs-drop{background:#e8f7f7;border-color:#c5e9ea}.dcs-pv .pb-tl li.dcs-drop b,.sec2 .pdtt-c li.pdtt-b.dcs-drop b{color:#11686b}.sec2 .pdtt-c li.pdtt-b[class*=dcs-]{background:var(--wb,#f4f8f6);border:1.5px solid var(--wt,var(--line-2))}.sec2 .pdtt-c li.pdtt-b[class*=dcs-] b{color:var(--wg,var(--ink-2))}.dcs-helpers{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#f4f7f6;border:1.5px dashed var(--line-2,#dce6e1);font-size:13px;color:var(--ink-2)}.dcs-helpers b{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.sec2[data-sec=periods] .tset[data-t=periods]>.tbar,.sec2[data-sec=periods] .tset[data-t=periods]>.tbl-w{display:none}.sec2[data-sec=alloc] .upres:empty,.sec2[data-sec=periods] .upres:empty{display:none!important}