.ocgs-sheet{display:flex;flex-direction:column;width:178mm;height:250mm;overflow:hidden;color:#000000;background:#ffffff;font-family:var(--font-sans);font-size:8.6pt;line-height:1.2;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ocgs-sheet,.ocgs-sheet *,.ocgs-sheet :after,.ocgs-sheet :before{box-sizing:border-box}.ocgs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:6mm;padding-bottom:2mm;border-bottom:.6mm solid #000000}.ocgs-overline{font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ocgs-title{margin-top:.6mm;font-family:var(--font-display);font-size:20pt;font-weight:800;text-transform:uppercase;line-height:1}.ocgs-meta{display:grid;gap:1.4mm;min-width:0;font-size:9.5pt;text-align:right;overflow-wrap:anywhere}.ocgs-meta strong{font-weight:700}.ocgs-fill{display:inline-block;min-width:30mm;height:1em;border-bottom:.3mm solid #000000;vertical-align:baseline}.ocgs-fill--wide{min-width:48mm}.ocgs-fill--cell{display:block;width:100%;min-width:0}.ocgs-table{width:100%;margin-top:2.5mm;border-collapse:collapse;table-layout:fixed}.ocgs-col-box{width:8mm}.ocgs-col-where{width:44mm}.ocgs-col-date{width:22mm}.ocgs-table thead th{padding:0 1.2mm 1mm;font-size:7pt;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:.3mm solid #000000}.ocgs-table td{height:6.5mm;padding:.6mm 1.2mm;vertical-align:middle;border-bottom:.15mm solid #9a9a9a}.ocgs-group th{padding:2.4mm 1.2mm .8mm;font-family:var(--font-display);font-size:11pt;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:.3mm solid #000000}.ocgs-task{line-height:1.18}.ocgs-optional{font-style:italic;color:#333333}.ocgs-where{font-size:7.4pt;line-height:1.15;color:#222222}.ocgs-box{position:relative;display:block;width:3.8mm;height:3.8mm;margin:0 auto;border:.35mm solid #000000;border-radius:.5mm}.ocgs-box--done:after{content:"";position:absolute;left:1.05mm;top:.15mm;width:1.2mm;height:2.3mm;border-right:.5mm solid #000000;border-bottom:.5mm solid #000000;transform:rotate(40deg)}.ocgs-budget{margin-top:4mm}.ocgs-budget-title{font-family:var(--font-display);font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ocgs-table--budget{margin-top:1mm}.ocgs-table--budget td:nth-child(n+2),.ocgs-table--budget th:nth-child(n+2){width:32mm}.ocgs-table--budget td{height:5.6mm}.ocgs-budget-total td{font-weight:700;border-bottom:.4mm solid #000000}.ocgs-foot{margin-top:auto;padding-top:1.5mm;font-size:6.8pt;line-height:1.3;color:#444444;border-top:.15mm solid #9a9a9a}.ocgs-page{box-sizing:border-box;background:#ffffff;overflow:hidden}.ocgs-page--A4{width:210mm;height:297mm;padding:23.5mm 16mm}.ocgs-print-root{display:none}.ocgs-print-root[data-capturing]{display:block;position:fixed;top:0;left:-10000px;pointer-events:none}@media print{body,html{background:#ffffff!important}body:has(>.ocgs-print-root)>:not(.ocgs-print-root){display:none!important}.ocgs-print-root{display:block;position:static}.ocgs-print-root>.ocgs-sheet{break-after:page}.ocgs-print-root>.ocgs-sheet:last-child{break-after:auto}}.ocg-h-w1{opacity:0;animation:ocg-h-w1 16s ease-out infinite}@keyframes ocg-h-w1{0%,21%{opacity:1;transform:none}24%,to{opacity:0;transform:translateY(-.5em)}}.ocg-h-w2{opacity:0;animation:ocg-h-w2 16s ease-out infinite}@keyframes ocg-h-w2{0%,23%{opacity:0;transform:translateY(.5em)}26%,46%{opacity:1;transform:none}49%,to{opacity:0;transform:translateY(-.5em)}}.ocg-h-w3{opacity:0;animation:ocg-h-w3 16s ease-out infinite}@keyframes ocg-h-w3{0%,48%{opacity:0;transform:translateY(.5em)}51%,71%{opacity:1;transform:none}74%,to{opacity:0;transform:translateY(-.5em)}}.ocg-h-w4{opacity:0;animation:ocg-h-w4 16s ease-out infinite}@keyframes ocg-h-w4{0%,73%{opacity:0;transform:translateY(.5em)}76%,85%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-.5em)}}.ocg-h-today{animation:ocg-h-today 16s ease-out infinite}@keyframes ocg-h-today{0%,87%{opacity:0;transform:scale(.85)}90%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.ocg-h-tear{opacity:0;transform-origin:top center;animation:ocg-h-tear 16s ease-in infinite}@keyframes ocg-h-tear{0%{opacity:0;transform:none}22.4%{opacity:0;transform:none}22.5%{opacity:1;transform:none}27%{opacity:0;transform:translateY(2em) rotate(8deg)}27.1%{opacity:0;transform:none}47.4%{opacity:0;transform:none}47.5%{opacity:1;transform:none}52%{opacity:0;transform:translateY(2em) rotate(-6deg)}52.1%{opacity:0;transform:none}72.4%{opacity:0;transform:none}72.5%{opacity:1;transform:none}77%{opacity:0;transform:translateY(2em) rotate(7deg)}77.1%{opacity:0;transform:none}86.4%{opacity:0;transform:none}86.5%{opacity:1;transform:none}91%{opacity:0;transform:translateY(2em) rotate(-5deg)}91.1%{opacity:0;transform:none}to{opacity:0;transform:none}}.ocg-h-s1{transform:rotate(var(--ocg-r));animation:ocg-h-s1 16s ease-out infinite}@keyframes ocg-h-s1{0%,4%{opacity:0;transform:translateY(-1.2em) rotate(var(--ocg-r))}8%,96%{opacity:1;transform:rotate(var(--ocg-r))}99%,to{opacity:0;transform:rotate(var(--ocg-r))}}.ocg-h-k1{transform:rotate(-8deg);animation:ocg-h-k1 16s ease-out infinite}@keyframes ocg-h-k1{0%,10%{opacity:0;transform:rotate(-8deg) scale(1.6)}13%,96%{opacity:1;transform:rotate(-8deg)}99%,to{opacity:0;transform:rotate(-8deg)}}.ocg-h-s2{transform:rotate(var(--ocg-r));animation:ocg-h-s2 16s ease-out infinite}@keyframes ocg-h-s2{0%,29%{opacity:0;transform:translateY(-1.2em) rotate(var(--ocg-r))}33%,96%{opacity:1;transform:rotate(var(--ocg-r))}99%,to{opacity:0;transform:rotate(var(--ocg-r))}}.ocg-h-k2{transform:rotate(-8deg);animation:ocg-h-k2 16s ease-out infinite}@keyframes ocg-h-k2{0%,35%{opacity:0;transform:rotate(-8deg) scale(1.6)}38%,96%{opacity:1;transform:rotate(-8deg)}99%,to{opacity:0;transform:rotate(-8deg)}}.ocg-h-s3{transform:rotate(var(--ocg-r));animation:ocg-h-s3 16s ease-out infinite}@keyframes ocg-h-s3{0%,54%{opacity:0;transform:translateY(-1.2em) rotate(var(--ocg-r))}58%,96%{opacity:1;transform:rotate(var(--ocg-r))}99%,to{opacity:0;transform:rotate(var(--ocg-r))}}.ocg-h-k3{transform:rotate(-8deg);animation:ocg-h-k3 16s ease-out infinite}@keyframes ocg-h-k3{0%,60%{opacity:0;transform:rotate(-8deg) scale(1.6)}63%,96%{opacity:1;transform:rotate(-8deg)}99%,to{opacity:0;transform:rotate(-8deg)}}.ocg-h-s4{transform:rotate(var(--ocg-r));animation:ocg-h-s4 16s ease-out infinite}@keyframes ocg-h-s4{0%,76%{opacity:0;transform:translateY(-1.2em) rotate(var(--ocg-r))}80%,96%{opacity:1;transform:rotate(var(--ocg-r))}99%,to{opacity:0;transform:rotate(var(--ocg-r))}}.ocg-h-k4{transform:rotate(-8deg);animation:ocg-h-k4 16s ease-out infinite}@keyframes ocg-h-k4{0%,82%{opacity:0;transform:rotate(-8deg) scale(1.6)}85%,96%{opacity:1;transform:rotate(-8deg)}99%,to{opacity:0;transform:rotate(-8deg)}}.ocg-h-open{animation:ocg-h-open 16s ease-out infinite}@keyframes ocg-h-open{0%,89%{opacity:0;transform:translateY(.6em)}92%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}.ocg-m-cap1,.ocg-m-g1{opacity:0;animation:ocg-m-1 16s infinite}@keyframes ocg-m-1{0%,2%{opacity:0}22%,4%{opacity:1}25%,to{opacity:0}}.ocg-m-cap2,.ocg-m-g2{opacity:0;animation:ocg-m-2 16s infinite}@keyframes ocg-m-2{0%,27%{opacity:0}29%,47%{opacity:1}50%,to{opacity:0}}.ocg-m-cap3,.ocg-m-g3{opacity:0;animation:ocg-m-3 16s infinite}@keyframes ocg-m-3{0%,52%{opacity:0}54%,72%{opacity:1}75%,to{opacity:0}}.ocg-m-cap4,.ocg-m-g4{opacity:0;animation:ocg-m-4 16s infinite}@keyframes ocg-m-4{0%,77%{opacity:0}79%,97%{opacity:1}to{opacity:0}}.ocg-r-l1{animation:ocg-r-l1 12s ease-out infinite}@keyframes ocg-r-l1{0%,6%{opacity:0;transform:translateY(-.4em)}9%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.ocg-r-l2{animation:ocg-r-l2 12s ease-out infinite}@keyframes ocg-r-l2{0%,14%{opacity:0;transform:translateY(-.4em)}17%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.ocg-r-l3{animation:ocg-r-l3 12s ease-out infinite}@keyframes ocg-r-l3{0%,22%{opacity:0;transform:translateY(-.4em)}25%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.ocg-r-l4{animation:ocg-r-l4 12s ease-out infinite}@keyframes ocg-r-l4{0%,30%{opacity:0;transform:translateY(-.4em)}33%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.ocg-r-l5{animation:ocg-r-l5 12s ease-out infinite}@keyframes ocg-r-l5{0%,38%{opacity:0;transform:translateY(-.4em)}41%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.ocg-r-total{animation:ocg-r-total 12s ease-out infinite}@keyframes ocg-r-total{0%,48%{opacity:0;transform:scale(.96)}52%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.ocg-r-foot{animation:ocg-r-foot 12s ease-out infinite}@keyframes ocg-r-foot{0%,56%{opacity:0}59%,94%{opacity:1}98%,to{opacity:0}}.ocg-f-cap1,.ocg-f-h1{opacity:0;animation:ocg-f-1 16s infinite}@keyframes ocg-f-1{0%,2%{opacity:0}22%,4%{opacity:1}25%,to{opacity:0}}.ocg-f-txt1{animation:ocg-f-txt1 16s infinite}@keyframes ocg-f-txt1{0%,2%{color:var(--color-ink)}22%,4%{color:var(--color-white)}25%,to{color:var(--color-ink)}}.ocg-f-cap2,.ocg-f-h2{opacity:0;animation:ocg-f-2 16s infinite}@keyframes ocg-f-2{0%,27%{opacity:0}29%,47%{opacity:1}50%,to{opacity:0}}.ocg-f-txt2{animation:ocg-f-txt2 16s infinite}@keyframes ocg-f-txt2{0%,27%{color:var(--color-ink)}29%,47%{color:var(--color-white)}50%,to{color:var(--color-ink)}}.ocg-f-cap3,.ocg-f-h3{opacity:0;animation:ocg-f-3 16s infinite}@keyframes ocg-f-3{0%,52%{opacity:0}54%,72%{opacity:1}75%,to{opacity:0}}.ocg-f-txt3{animation:ocg-f-txt3 16s infinite}@keyframes ocg-f-txt3{0%,52%{color:var(--color-ink)}54%,72%{color:var(--color-white)}75%,to{color:var(--color-ink)}}.ocg-f-cap4,.ocg-f-h4{opacity:0;animation:ocg-f-4 16s infinite}@keyframes ocg-f-4{0%,77%{opacity:0}79%,97%{opacity:1}to{opacity:0}}.ocg-f-txt4{animation:ocg-f-txt4 16s infinite}@keyframes ocg-f-txt4{0%,77%{color:var(--color-ink)}79%,97%{color:var(--color-white)}to{color:var(--color-ink)}}