@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;700&display=swap);:root{--positive-color:#1971c2;--negative-color:#fa5252;--secondary-color:#f1f3f5;--sidebar-bgcolor:#f3f7f9aa;--footer-bgcolor:#f1f0f0ae;--button-color:#777;--button-hover-color:#333;--positive-active-color:#1c4d7f;--border-radius:8px;--sidebar-shadow:0 0 15px #0003;--sidebar-handle-border:1px solid #cbcbcb;--sidebar-handle-width:1.7rem;--sidebar-handle-radius:0.4rem;--left-sidebar-width:14rem;--right-sidebar-width:20rem;--footer-height:auto;--calcarea-width:100vw;--calcarea-height:100vh;interpolate-size:allow-keywords}@keyframes blink{0%{opacity:1}50%{opacity:1}90%{opacity:.4}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto Slab,-apple-system,BlinkMacSystemFont,Hiragino Sans,BIZ UDPGothic,sans-serif;font-weight:300;height:100dvh}button{-webkit-user-select:none;user-select:none}.number-counter{display:inline-block;transform:skewX(0deg);transition:opacity .2s ease;transition:transform .3s ease}.number-counter:not(:first-child){margin-left:5px}.number-counter small{font-size:80%}.number-counter.negative{color:#fa5252;color:var(--negative-color)}.number-counter.rounded{transform:skewX(-15deg)}#root,.app-container{display:contents}.left-sidebar{-webkit-backdrop-filter:blur(.26rem);backdrop-filter:blur(.26rem);background:#f3f7f9aa;background:var(--sidebar-bgcolor);box-shadow:0 0 15px #0003;box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;height:100%;left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;top:0;transition:transform .3s ease,box-shadow .3s ease;width:14rem;width:var(--left-sidebar-width);z-index:400002;z-index:1000002}.left-sidebar.closed{box-shadow:none;transform:translateX(-100%)}.left-sidebar.open{transform:translateX(0)}.left-sidebar button{transition:opacity .2s ease}html.slideshow .left-sidebar button,html.undoredo .left-sidebar button{opacity:.5;pointer-events:none}.left-sidebar .left-sidebar-handle{--icon-color:#1971c2;--icon-size:1.3rem;align-items:center;background-color:#f7fafb;border-bottom:1px solid #cbcbcb;border-bottom:var(--sidebar-handle-border);border-radius:0 .4rem .4rem 0;border-radius:0 var(--sidebar-handle-radius) var(--sidebar-handle-radius) 0;border-right:1px solid #cbcbcb;border-right:var(--sidebar-handle-border);border-top:1px solid #cbcbcb;border-top:var(--sidebar-handle-border);cursor:pointer;display:flex;height:5rem;justify-content:center;position:absolute;right:-1.7rem;right:calc(var(--sidebar-handle-width)*-1);top:50%;transform:translateY(-50%);width:1.7rem;width:var(--sidebar-handle-width);z-index:101}html.mobile:has(.left-sidebar.closed):not(:has(.pouch-container:hover)):not(:has(.group-container:hover)) .left-sidebar .left-sidebar-handle:not(:hover){animation:button-fadeout 5s ease 5s forwards;opacity:.3}.left-sidebar .left-sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px;padding:20px 20px 0}@media(max-width:480px){.left-sidebar .left-sidebar-header{padding:15px 10px}}.left-sidebar .app-title{align-items:center;display:flex;flex-direction:column;width:100%}.left-sidebar .app-title .main-title{color:#6c757d;font-size:1.8rem;font-weight:700;margin:0;padding:0;text-align:center;width:100%}.left-sidebar .app-title .main-title img{width:90%}.left-sidebar .app-title .sub-title{color:#6c757d;font-size:.8rem;font-weight:300;margin:0;padding:0}.left-sidebar .new-sheet-button{borrder-color:#1971c2;borrder-color:var(--positive-color);--color:#fff;--icon-color:var(--color);--icon-size:1.2rem;align-items:center;background:#1971c2;background:var(--positive-color);border:1px solid #0000;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:500;gap:.6rem;justify-content:center;padding:.4rem .8rem;width:100%}.left-sidebar .new-sheet-button svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.left-sidebar .new-sheet-button:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.left-sidebar .new-sheet-button:active{transform:translateY(1px)}.left-sidebar .import-sheet-button{--color:var(--positive-color);--icon-color:var(--color);--icon-size:1.0rem;align-items:center;background:#0000;border:1px solid #1971c2;border-color:var(--positive-color);border-radius:.4rem;color:#1971c2;color:var(--positive-color);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.6rem;justify-content:center;padding:.2rem .8rem;width:100%}.left-sidebar .import-sheet-button svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.left-sidebar .import-sheet-button:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.left-sidebar .import-sheet-button:active{transform:translateY(1px)}.left-sidebar .sheet-list{flex:1 1;overflow-y:auto;padding:.5rem}html.mobile .left-sidebar .sheet-list{padding:0}.left-sidebar .sheet-list .sheet-item{align-items:center;background-color:#0000;border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.55rem .7rem;position:relative}html.mobile .left-sidebar .sheet-list .sheet-item{border-radius:0}.left-sidebar .sheet-list .sheet-item.active{background-color:hsla(0,0%,81%,.427)}.left-sidebar .sheet-list .sheet-item.active:hover{background-color:#ebebeb}.left-sidebar .sheet-list .sheet-item.hovered-for-drag:not(.source-for-drag){animation:blink 1s infinite;background-color:color-mix(in srgb,#1971c2 10%,#0000);background-color:color-mix(in srgb,var(--positive-color) 10%,#0000)}.left-sidebar .sheet-list .sheet-item:not(.active) .sheet-title input{pointer-events:none}.left-sidebar .sheet-list .sheet-item .sheet-item-content{flex:1 1}.left-sidebar .sheet-list .sheet-item .duplicate-sheet-button{--color:var(--button-color);--icon-color:var(--color);--icon-size:1rem;background:none;border:none;cursor:pointer;position:absolute;right:4.3rem;top:calc(50% - .4rem)}.left-sidebar .sheet-list .sheet-item .duplicate-sheet-button:hover{--color:var(--button-hover-color)}.left-sidebar .sheet-list .sheet-item .duplicate-sheet-button:disabled{cursor:not-allowed;opacity:.3}.left-sidebar .sheet-list .sheet-item .export-sheet-button{--color:var(--button-color);--icon-color:var(--color);--icon-size:1rem;background:none;border:none;cursor:pointer;position:absolute;right:2.5rem;top:calc(50% - .4rem)}.left-sidebar .sheet-list .sheet-item .export-sheet-button:hover{--color:var(--button-hover-color)}.left-sidebar .sheet-list .sheet-item .export-sheet-button:disabled{cursor:not-allowed;opacity:.3}.left-sidebar .sheet-list .sheet-item .delete-sheet-button{--color:var(--button-color);--icon-color:var(--color);--icon-size:1rem;background:none;border:none;cursor:pointer;position:absolute;right:.7rem;top:calc(50% - .4rem)}.left-sidebar .sheet-list .sheet-item .delete-sheet-button:hover{--color:var(--button-hover-color)}.left-sidebar .sheet-list .sheet-item .delete-sheet-button.confirming,.left-sidebar .sheet-list .sheet-item .delete-sheet-button.confirming:hover{--color:var(--negative-color)}.left-sidebar .sheet-list .sheet-title input{background:#0000;border:none;color:#212529;font-family:Roboto Slab,sans-serif;font-size:.95rem;font-weight:600;outline:none;padding:0;text-overflow:ellipsis;width:100%}.left-sidebar .sheet-list .sheet-title input::placeholder{color:#999;opacity:.7}.left-sidebar .sheet-list .sheet-title input:not(:placeholder-shown){opacity:1}.left-sidebar .sheet-list .sheet-total-date{font-size:.7rem}.left-sidebar .sheet-list .sheet-total-date .sheet-total{font-size:.8rem;font-weight:600}.left-sidebar .sheet-list .sheet-total-date .sheet-total strong+span{display:none}.left-sidebar .left-sidebar-footer{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding:5px 20px 10px}.left-sidebar .left-sidebar-footer p{text-align:center}.left-sidebar .left-sidebar-footer p.help-link{font-weight:500}.left-sidebar .left-sidebar-footer p.help-link button{--color:var(--positive-color);--icon-color:var(--color);--icon-size:1.0rem;align-items:center;background:#0000;border:1px solid #1971c2;border-color:var(--positive-color);border-radius:.4rem;color:#1971c2;color:var(--positive-color);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:.6rem;justify-content:center;padding:.2rem .8rem;width:100%}.left-sidebar .left-sidebar-footer p.help-link button svg{flex-shrink:0;vertical-align:middle}.left-sidebar .left-sidebar-footer p.help-link button:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.left-sidebar .left-sidebar-footer p.help-link button:active{transform:translateY(1px)}.left-sidebar .left-sidebar-footer p.help-link button svg{height:var(--icon-size);width:var(--icon-size)}.left-sidebar .left-sidebar-footer p.help-link button:nth-child(2){margin-top:5px}.left-sidebar .left-sidebar-footer p.apps-logo img{opacity:70%;width:70%}.right-sidebar{-webkit-backdrop-filter:blur(.26rem);backdrop-filter:blur(.26rem);background:#f3f7f9aa;background:var(--sidebar-bgcolor);box-shadow:0 0 15px #0003;box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;height:100%;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;transition:transform .3s ease,box-shadow .3s ease;width:20rem;width:var(--right-sidebar-width);z-index:400002;z-index:1000001}.right-sidebar.closed{box-shadow:none;transform:translateX(100%)}.right-sidebar.open{transform:translateX(0)}.right-sidebar .right-sidebar-handle{--icon-color:#1971c2;--icon-size:1.3rem;align-items:center;background-color:#f7fafb;border-bottom:1px solid #cbcbcb;border-bottom:var(--sidebar-handle-border);border-left:1px solid #cbcbcb;border-left:var(--sidebar-handle-border);border-radius:.4rem 0 0 .4rem;border-radius:var(--sidebar-handle-radius) 0 0 var(--sidebar-handle-radius);border-top:1px solid #cbcbcb;border-top:var(--sidebar-handle-border);cursor:pointer;display:flex;height:5rem;justify-content:center;left:-1.7rem;left:calc(var(--sidebar-handle-width)*-1);position:absolute;top:50%;transform:translateY(-50%);width:1.7rem;width:var(--sidebar-handle-width);z-index:101}html.mobile:has(.right-sidebar.closed):not(:has(.pouch-container:hover)):not(:has(.group-container:hover)) .right-sidebar .right-sidebar-handle:not(:hover){animation:button-fadeout 5s ease 5s forwards;opacity:.3}.main-content{display:contents}.active-sheet-title{border-radius:1px;font-size:1.6rem;min-width:6em;outline:10px solid #0000;position:absolute;top:1rem;transition:opacity .3s ease-out,margin-left .3s ease,background-color .3s ease,outline-color .3s ease;z-index:10}html:not(.mobile) .active-sheet-title{left:calc(1.7rem + 20px);left:calc(var(--sidebar-handle-width) + 20px)}html:has(.left-sidebar.open) .active-sheet-title{margin-left:14rem;margin-left:var(--left-sidebar-width)}html.mobile .active-sheet-title{left:0;text-align:center;top:calc(60px + env(safe-area-inset-top, 0px));width:100vw}html.mobile .active-sheet-title input{text-align:center}html.mobile:has(.left-sidebar.open) .active-sheet-title{opacity:0;pointer-events:none}.active-sheet-title:has(:focus),.active-sheet-title:hover{background-color:#ccc6;outline-color:#ccc6}.active-sheet-title input{field-sizing:content;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;color:#777;font-family:inherit;font-size:1.6rem;font-weight:600;outline:none;text-overflow:ellipsis;touch-action:auto!important;width:100%}.active-sheet-title input::placeholder{color:#ccc}.calculator-area{--margin-top:calc(3rem + env(safe-area-inset-top, 0px));--margin-bottom:var(--footer-height);--margin-left:calc(var(--sidebar-handle-width));cursor:crosshair;flex:0 0 auto;height:clamp(100vh - var(--margin-top) - 50px,100vh + 30vh,10000vh);height:clamp(100vh - var(--margin-top) - 50px,var(--calcarea-height) + 30vh,10000vh);margin-bottom:var(--margin-bottom);margin-left:var(--margin-left);margin-top:var(--margin-top);overflow:visible;position:relative;transition:margin-left .3s ease,transform .2s linear;-webkit-user-select:none;user-select:none;width:clamp(100vw - var(--margin-left) - 100px,100vw + 30vw,10000vw);width:clamp(100vw - var(--margin-left) - 100px,var(--calcarea-width) + 30vw,10000vw);will-change:margin-left}.calculator-area:before{background-image:url(https://apps.tomippe.jp/pouches/bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:min(20vw,200px);left:50vw;opacity:0;position:fixed;top:50vh;transform:translate(-52%,-50%);width:min(60vw,600px)}html:has(.left-sidebar.open) .calculator-area{--margin-left:calc(var(--left-sidebar-width) + var(--sidebar-handle-width))}html.mobile .calculator-area{--margin-left:0px!important;--margin-top:calc(90px + env(safe-area-inset-top, 0px))}html:has(.left-sidebar.closed) .calculator-area:before{animation:bg-appear 4s linear forwards}.empty-state{align-items:center;background:#eee;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;-webkit-user-select:none;user-select:none}@keyframes bg-appear{0%{filter:blur(100px);opacity:0;transform:translate(-52%,-50%) scale(.7)}30%{filter:blur(0);opacity:1;transform:translate(-52%,-50%) scale(.9)}80%{filter:blur(0);opacity:1;transform:translate(-52%,-50%) scale(1)}to{filter:blur(60px);opacity:0;transform:translate(-52%,-50%) scale(3,1.8)}}.footer{align-items:center;-webkit-backdrop-filter:blur(.26rem);backdrop-filter:blur(.26rem);background-color:#f1f0f0ae;background-color:var(--footer-bgcolor);border-top:1px solid #dee2e6;bottom:0;box-shadow:0 -1px 5px var(--shadow-color);display:flex;height:auto;height:var(--footer-height);justify-content:flex-start;left:0;padding:.5vh 0 calc(1.5vh + env(safe-area-inset-bottom, 0px));position:fixed;width:100%;z-index:999998}html.mobile .footer{padding:.2rem 1rem .4em}@media (display-mode:standalone){html.mobile .footer{padding:.2rem 1rem 30px}}.total-container{align-items:baseline;display:flex;gap:2em;justify-content:flex-start;pointer-events:all;position:relative;transition:margin-left .3s ease}html:not(.mobile) .total-container{margin-left:calc(1.7rem + 20px);margin-left:calc(var(--sidebar-handle-width) + 20px)}.total-container>*{flex:0 0 auto}.total-container .total-toggle-icon{display:none}html:has(.left-sidebar.open) .total-container{margin-left:calc(15.7rem + 20px);margin-left:calc(var(--left-sidebar-width) + var(--sidebar-handle-width) + 20px)}html.mobile:has(.left-sidebar.open) .total-container{margin-left:calc(14rem + 20px);margin-left:calc(var(--left-sidebar-width) + 20px)}html.mobile .total-container{flex-direction:column;gap:0}html.mobile .total-container .total-toggle-icon{display:block;left:0;position:absolute;top:.6rem}html.mobile .total-container.expanded .total-toggle-icon{transform:rotate(90deg)}html.mobile .total-container [class*=display]{align-items:baseline;display:flex}html.mobile .total-container [class*=display]>span:first-child{margin-right:5px;text-align:right;width:5rem}.total-item{text-align:center}.total-item .total-display strong{font-size:1.6rem;font-weight:500;margin-left:5px;margin-right:.2em}.total-item .total-display span.number-counter{font-size:1.6rem;font-weight:500;margin-left:3px}.total-item .total-display strong+.number-counter{font-size:1rem}.stat-item{transition:height .3s ease-out}html.mobile .stat-item{height:0;overflow:hidden}html.mobile .total-container.expanded .stat-item{height:auto!important}.stat-item .stat-display{font-size:.9rem}.stat-item .stat-display strong{font-size:1.3rem;font-weight:300;margin-left:5px;margin-right:.2em}.stat-item .stat-display span.number-counter{font-size:1.3rem;margin-left:3px}.stat-item .stat-display strong+.number-counter{font-size:.9rem}#scroll-pad{display:none}html.touch-device #scroll-pad{animation:button-fadeout 5s ease 5s forwards;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:url(/pouches/static/media/scroll.de7ed7e4fb6b6962710e.svg) no-repeat 50%/60px #0000001a;border-radius:10px;bottom:10px;content:"";display:block;height:200px;opacity:.3;position:fixed;right:10px;transition:opacity .3s ease;width:150px;z-index:99999999}#scroll-pad:hover,html.touch-device:has(.group-container:hover) #scroll-pad,html.touch-device:has(.pouch-container:hover) #scroll-pad,html.touch-device:has(.slideshow) #scroll-pad,html.touch-device:has(.undoredo) #scroll-pad{animation:none!important;opacity:1!important}html.touch-device:has(.legends:hover,.legends :focus) #scroll-pad{opacity:0;pointer-events:none}html.touch-device{touch-action:pan-x pan-y}html.touch-device .app-container,html.touch-device .calculator-area,html.touch-device .main-content{-ms-content-zooming:none;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}html.touch-device .calculator-area,html.touch-device .group-path,html.touch-device .group-preview,html.touch-device .pouch-container{-webkit-touch-callout:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}html.touch-device .delete-group-button,html.touch-device .group-colorchange-button,html.touch-device .group-controls>*,html.touch-device .merge-group-button,html.touch-device .pouch-control,html.touch-device .pouch-decrease-button,html.touch-device .pouch-delete-button,html.touch-device .pouch-increase-button,html.touch-device .pouch-sign-button,html.touch-device button,html.touch-device input:not(.sheet-item:not(.active) .sheet-title input){touch-action:manipulation!important}.custom-prompt-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999}.custom-prompt-dialog{animation:promptFadeIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000004d;max-height:90vh;max-width:600px;min-width:320px;overflow:hidden;width:90%}@keyframes promptFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-prompt-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#2c3e50;font-size:18px;font-weight:600;padding:16px 20px}.custom-prompt-body{padding:20px}.custom-prompt-message{color:#495057;font-size:14px;line-height:1.5;margin:0 0 16px}.custom-prompt-input{border:1px solid #999;border-radius:8px;box-sizing:border-box;font-family:monospace;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.custom-prompt-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.custom-prompt-input::placeholder{color:#adb5bd;font-style:italic}.custom-prompt-footer{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.custom-prompt-footer.export-buttons{flex-direction:row-reverse;flex-wrap:wrap;gap:8px;justify-content:center}.custom-prompt-button{border-radius:6px;font-size:14px;min-width:80px;padding:8px 20px;transition:all .2s}.custom-prompt-button,.custom-prompt-button.ok{border:1px solid #0000;cursor:pointer;font-family:inherit;font-weight:500}.custom-prompt-button.ok{borrder-color:#1971c2;borrder-color:var(--positive-color);--color:#fff;--icon-color:var(--color);--icon-size:1.2rem;align-items:center;background:#1971c2;background:var(--positive-color);border-radius:.4rem;color:#fff;display:flex;gap:.6rem;justify-content:center}.custom-prompt-button.ok svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.custom-prompt-button.ok:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.custom-prompt-button.ok:active{transform:translateY(1px)}.custom-prompt-button.private{borrder-color:#1971c2;borrder-color:var(--positive-color);--color:#fff;--icon-color:var(--color);--icon-size:1.2rem;align-items:center;background:#1971c2;background:var(--positive-color);border:1px solid #0000;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:.6rem;justify-content:center}.custom-prompt-button.private svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.custom-prompt-button.private:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.custom-prompt-button.private:active{transform:translateY(1px)}.custom-prompt-button.public{--color:var(--positive-color);--icon-color:var(--color);--icon-size:1.0rem;align-items:center;background:#0000;border:1px solid #1971c2;border-color:var(--positive-color);border-radius:.4rem;color:#1971c2;color:var(--positive-color);cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:.6rem;justify-content:center}.custom-prompt-button.public svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.custom-prompt-button.public:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.custom-prompt-button.public:active{transform:translateY(1px)}.custom-prompt-button.download{--color:var(--positive-color);--icon-color:var(--color);--icon-size:1.0rem;align-items:center;background:#0000;border:1px solid #1971c2;border-color:var(--positive-color);border-radius:.4rem;color:#1971c2;color:var(--positive-color);cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:.6rem;justify-content:center}.custom-prompt-button.download svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.custom-prompt-button.download:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.custom-prompt-button.download:active{transform:translateY(1px)}.custom-prompt-button.cancel{--color:var(--positive-color);--icon-color:var(--color);--icon-size:1.0rem;align-items:center;background:#0000;border:1px solid #1971c2;border-color:var(--positive-color);border-radius:.4rem;color:#1971c2;color:var(--positive-color);cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:.6rem;justify-content:center}.custom-prompt-button.cancel svg{flex-shrink:0;height:var(--icon-size);vertical-align:middle;width:var(--icon-size)}.custom-prompt-button.cancel:hover{--color:#fff;background:#1c4d7f;background:var(--positive-active-color);color:#fff}.custom-prompt-button.cancel:active{transform:translateY(1px)}@media(max-width:480px){.custom-prompt-dialog{margin:20px;min-width:280px}.custom-prompt-header{font-size:16px;padding:12px 16px}.custom-prompt-body{padding:16px}.custom-prompt-footer{padding:12px 16px}.custom-prompt-button{min-width:70px;padding:10px 16px}.custom-prompt-footer.export-buttons{align-items:stretch;flex-direction:column}}@media print{@page{size:landscape;margin:10mm}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}body,html{color-scheme:light only;height:100%!important;margin:0!important;overflow:visible!important;padding:0!important;position:fixed!important;position:relative;width:100%!important}.left-sidebar,.left-sidebar-handle,.right-sidebar,.right-sidebar-handle{display:none!important}.calculator-area,.main-content{height:100%!important;margin:0!important;overflow:visible!important;padding:0!important;width:100%!important}.calculator-area{position:relative!important;transform:scale(1)!important;transform:scale(var(--print-scale,1))!important;transform-origin:top left!important}.calculator-area:before{display:none!important}.group-wrapper,.pouch-wrapper{overflow:visible!important;transform:none!important;z-index:auto!important}.group-container,.group-wrapper,.pouch-wrapper{display:block!important;opacity:1!important;position:absolute!important;visibility:visible!important}.group-container .group-controls,.group-container .resize-handle{display:none!important}.group-svg{height:100vh!important;position:fixed!important;width:100%!important}.group-svg,.pouch-container{display:block!important;opacity:1!important;visibility:visible!important}.pouch-container{position:absolute!important}.pouch-container .pouch-color-button,.pouch-container .pouch-decrease-button,.pouch-container .pouch-delete-button,.pouch-container .pouch-increase-button,.pouch-container .pouch-multiplier-control button,.pouch-container .pouch-toggle-sign-button{opacity:none!important}.pouch-container .pouch-main-circle{background:var(--pouch-bg)!important;box-shadow:none!important;opacity:1!important}.footer{background-color:#f1f0f0ae!important;background-color:var(--footer-bgcolor)!important;border-radius:5px!important;border-top:none!important;bottom:0!important;display:block!important;margin-top:20px!important;padding:10px 20px!important;position:fixed!important;width:100%!important}.footer .legend{bottom:100%!important}.active-sheet-title{font-size:1.2rem!important;margin:0!important;padding:10px!important;position:static!important;text-align:center!important}.custom-prompt-overlay{display:none!important}.app-container{height:100%!important;overflow:visible!important;position:static!important;width:100%!important}}:root{--bounce-out:linear(0,0.004,0.016,0.035,0.063 9.1%,0.141,0.25,0.391,0.563,0.765,1,0.891,0.813 45.5%,0.785,0.766,0.754,0.75,0.754,0.766,0.785,0.813 63.6%,0.891,1 72.7%,0.973,0.953,0.941,0.938,0.941,0.953,0.973,1,0.988,0.984,0.988,1)}.pouch-wrapper{height:0;left:0;pointer-events:none;position:absolute;top:0;width:0}.pouch-wrapper>*{pointer-events:auto}.pouch-container{--pouch-bg:color-mix(in srgb,color-mix(in srgb,var(--pouch-color) 40%,#fff) 80%,#0000);--posinega-color:var(--positive-color);--blacknega-color:#000;border-radius:50%;cursor:grab;min-height:40px;min-width:40px;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease,box-shadow .5s ease,filter .2s ease,outline-color .2s ease,width .3s cubic-bezier(.57,.41,.66,1.38),height .3s cubic-bezier(.57,.41,.66,1.38),filter .5s ease;will-change:transform,left,top,width,height}.pouch-container:has(.pouch-value .negative){--posinega-color:var(--negative-color)}.pouch-container:has(.pouch-value .negative){--blacknega-color:var(--negative-color)}.pouch-container.value-error .pouch-main-circle{animation:shake-error .6s ease-in-out}.pouch-container.pouch-related-group-hovered .pouch-main-circle{animation:blink 1.2s infinite!important;border:3px solid color-mix(in srgb,var(--group-color) 95%,#fff)}html.altcontrol-key .pouch-container{cursor:crosshair}.pouch-container.time-pouch .value-display{margin-top:1.1rem}.pouch-container.time-pouch .value-display>*{display:block;margin:0;text-align:center}.pouch-container.time-pouch .value-display strong{color:var(--blacknega-color);font-weight:300}.pouch-container.time-pouch .value-display span.number-counter{color:var(--posinega-color);font-size:1.05rem!important;font-weight:400;margin-top:2px;opacity:0}.pouch-container.time-pouch .multiplier-value:before{content:"60 "}.pouch-container.group-total-pouch{--pouch-bg:color-mix(in srgb,var(--pouch-color) 25%,#fff 40%);--pouch-bg2:#f7f7f799}.pouch-container.group-total-pouch.includes-self .multiplier-value:after{content:"-1";font-size:60%}.pouch-container.group-total-pouch.includes-self.opposite .multiplier-value:after{content:"+1"}.pouch-container.group-total-pouch .pouch-main-circle,.pouch-container.group-total-pouch .pouch-replica{border-radius:6px;height:max(55%,70px);margin-left:10%;margin-top:calc(50% - max(27.5%,35px));width:80%}.pouch-container.group-total-pouch .pouch-main-circle{background:linear-gradient(to bottom,color-mix(in srgb,var(--group-color) 60%,#0000) 0,color-mix(in srgb,var(--group-color) 60%,#0000) 6px,#0000 6px,#0000 100%),conic-gradient(var(--pouch-bg) 0,var(--pouch-bg) 100%,var(--pouch-bg2) 100%,var(--pouch-bg2) 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--group-color) 60%,#0000) 0,color-mix(in srgb,var(--group-color) 60%,#0000) 6px,#0000 6px,#0000 100%),conic-gradient(var(--pouch-bg) 0,var(--pouch-bg) var(--multiplier-percentage,100%),var(--pouch-bg2) var(--multiplier-percentage,100%),var(--pouch-bg2) 100%)}.pouch-container.group-total-pouch .pouch-title{top:.5rem}.pouch-container.group-total-pouch .pouch-value .value-button{display:none}.pouch-container.group-total-pouch .pouch-value .value-container .number-counter{padding-bottom:2px;-webkit-text-decoration:solid underline var(--posinega-color) 1px;text-decoration:solid underline var(--posinega-color) 1px;text-underline-offset:.15em}.pouch-container.group-total-pouch .pouch-value .value-container strong{color:var(--blacknega-color);font-size:1.6rem;font-weight:300;-webkit-text-decoration:solid underline var(--posinega-color) 1px;text-decoration:solid underline var(--posinega-color) 1px;text-underline-offset:.15em}.pouch-container.group-total-pouch .pouch-value .value-container strong+.number-counter{display:none!important}html.slideshow .pouch-container,html.undoredo .pouch-container{transition:all .5s cubic-bezier(.9,0,.18,1)!important}.pouch-container.is-dragging:not(.is-clone-source){z-index:999999!important}.pouch-container.is-dragging:not(.is-clone-source) *{pointer-events:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.pouch-container.is-dragging:not(.is-clone-source) button{opacity:0!important}.pouch-container.is-dragging:not(.is-clone-source) .pouch-main-circle{box-shadow:0 32px 32px color-mix(in srgb,var(--pouch-color) 20%,#0000),inset 0 1px 10px #fff;transform:scale(1.1)}.pouch-container.is-dragging,.pouch-container:active{cursor:grabbing!important}.pouch-container:has(:focus),.pouch-container:has(:hover),.pouch-container:hover{z-index:300000!important}.pouch-container:has(:focus) .pouch-color-button,.pouch-container:has(:focus) .pouch-delete-button,.pouch-container:has(:focus) .pouch-multiplier-control button,.pouch-container:has(:focus) .pouch-toggle-sign-button,.pouch-container:has(:hover) .pouch-color-button,.pouch-container:has(:hover) .pouch-delete-button,.pouch-container:has(:hover) .pouch-multiplier-control button,.pouch-container:has(:hover) .pouch-toggle-sign-button,.pouch-container:hover .pouch-color-button,.pouch-container:hover .pouch-delete-button,.pouch-container:hover .pouch-multiplier-control button,.pouch-container:hover .pouch-toggle-sign-button{opacity:1}.pouch-container.selected{box-shadow:0 0 0 2px var(--positive-color),var(--pouch-shadow)}html:not(.touch-device) .pouch-container.legend-hovered .pouch-main-circle,html:not(.touch-device) .pouch-container.legend-hovered .pouch-replica,html:not(.touch-device) .pouch-container.table-hovered .pouch-main-circle,html:not(.touch-device) .pouch-container.table-hovered .pouch-replica{filter:brightness(.9)}.pouch-container.table-selected .pouch-main-circle{outline-color:var(--positive-color);outline-width:3px}.pouch-container.table-selected .pouch-multiplier-control span,.pouch-container.table-selected button svg{filter:drop-shadow(0 0 1px white) drop-shadow(0 0 1.5px white) drop-shadow(0 0 1.5px white)}.pouch-main-circle{align-items:center;background:conic-gradient(var(--pouch-bg) 0,var(--pouch-bg) 100%,#f7f7f799 100%,#f7f7f799 100%);background:conic-gradient(var(--pouch-bg) 0,var(--pouch-bg) var(--multiplier-percentage,100%),#f7f7f799 var(--multiplier-percentage,100%),#f7f7f799 100%);border:2px solid #fff;border-radius:50%;box-shadow:0 8px 32px #0000001a,inset 0 1px 10px #fff9;display:flex;flex-direction:column;height:100%;justify-content:center;outline-color:#eee;outline-style:solid;outline-width:1px;position:absolute;transition:outline-color .2s ease,filter .2s ease,transform .5s ease,box-shadow 1s ease,border-radius .5s ease,background .5s ease,height .5s ease,width .5s ease,margin-top .5s ease,margin-left .5s ease,border .5s ease;width:100%;z-index:1}.pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-main-circle{border-color:var(--pouch-color);box-shadow:0 8px 16px color-mix(in srgb,var(--pouch-color) 35%,#0000),inset 0 1px 10px #fff}.pouch-main-circle input.pouch-title{field-sizing:content;ime-mode:disabled;-webkit-ime-mode:disabled;-moz-ime-mode:disabled;-ms-ime-mode:disabled;background-color:#0000;background:none;border:none;border-radius:3px;bottom:calc(50% + 1rem);color:var(--blacknega-color);cursor:text;font-family:inherit;font-size:.8rem;left:50%;margin:0;min-width:100%;outline:none;padding:0;position:absolute;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);transition:top .4s ease,background-color .2s ease,width .2s ease;width:fit-content;z-index:2}html.altcontrol-key .pouch-main-circle input.pouch-title{cursor:crosshair}html.touch-device .pouch-container:not(:hover) .pouch-main-circle input.pouch-title{pointer-events:none}.pouch-main-circle input.pouch-title::placeholder{color:var(--text-color-light);opacity:.5;transition:transform .3s ease,background-color .2s ease}.pouch-main-circle input.pouch-title.show-expression::placeholder{transform:skewX(-15deg)}.pouch-main-circle input.pouch-title.expression-outdated::placeholder{text-decoration:line-through}.pouch-main-circle input.pouch-title:focus,.pouch-main-circle input.pouch-title:hover{background-color:#0000001a}.pouch-main-circle input.pouch-title:focus::placeholder,.pouch-main-circle input.pouch-title:hover::placeholder{opacity:.7}.pouch-main-circle input.pouch-title:not([placeholder=""]),.pouch-main-circle input.pouch-title:not([value=""]){bottom:calc(50% + .65rem)}.pouch-main-circle input.pouch-title:not([placeholder=""])+.pouch-value,.pouch-main-circle input.pouch-title:not([value=""])+.pouch-value{top:min(7%,10px)}.pouch-value{--button-color:var(--posinega-color);--icon-color:var(--button-color);--icon-size:1.8rem;font-size:1.8rem;line-height:.9;margin-bottom:5px;position:relative;top:2%;transition:top .4s ease;width:max(100%,max-content);z-index:1}.pouch-container.group-total-pouch .pouch-value{font-size:1.6rem}html.touch-device .pouch-container:not(:hover) .pouch-value{pointer-events:none}.pouch-value .value-button{background:none;border:none;border-radius:50%;cursor:pointer;height:var(--icon-size);opacity:0;padding:0;pointer-events:none;position:absolute;top:calc(48% - var(--icon-size)/2);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;width:var(--icon-size);z-index:1}html.altcontrol-key .pouch-value .value-button{cursor:crosshair}.pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-value .value-button,.pouch-value .value-button:hover{animation:none;opacity:1;pointer-events:auto}.pouch-container:has(.value-container input) .pouch-value .value-button{animation:none;opacity:0!important;pointer-events:none}html.slideshow .pouch-value .value-button,html.touch-device .pouch-container:not(:hover) .pouch-value .value-button,html.undoredo .pouch-value .value-button{opacity:0;pointer-events:none}html.touch-device .pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-value .value-button{opacity:1}.pouch-value .value-button .value-icon{height:var(--icon-size);pointer-events:none;width:var(--icon-size)}.pouch-value .value-button.decrease{right:95%}.pouch-value .value-button.increase{left:95%}.pouch-value .value-button.pressed.long-pressed:before{content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300%}html:not(.touch-device) .pouch-value .value-button.pressed,html:not(.touch-device) .pouch-value .value-button:active,html:not(.touch-device) .pouch-value .value-button:hover{--icon-color:var(--posinega-color);background:color-mix(in srgb,var(--posinega-color) 20%,#0000)}.pouch-value:hover .value-button{opacity:.7}.pouch-value .value-container{align-items:center;cursor:text;display:flex;justify-content:center;min-width:100%;-webkit-user-select:none;user-select:none;width:fit-content}html.altcontrol-key .pouch-value .value-container{cursor:crosshair}.pouch-value .value-container .value-display{text-align:center}.pouch-value .value-container .value-display strong{background-color:#0000;border-radius:5px;padding-inline:.5em;transition:background-color .2s ease}.pouch-value .value-container .value-display strong:hover{background-color:#0000001a}.pouch-value .value-container .value-display span:not(strong+span){background-color:#0000;border-radius:5px;box-sizing:border-box;padding-inline:.5em;transition:background-color .2s ease}.pouch-value .value-container .value-display span:not(strong+span):hover{background-color:#0000001a}.pouch-value .value-container input{field-sizing:content;background-color:#0000;border:none;border-radius:3px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;height:1em;left:50%;min-width:100%;outline:none;padding-inline:.5em;position:absolute;text-align:center;text-shadow:0 2px 5px #fff,2px 2px 5px #fff,-2px 2px 5px #fff,-2px -2px 5px #fff,2px -2px 5px #fff;top:50%;transform:translateX(-50%) translateY(-50%);transition:background-color .2s ease}.pouch-value .value-container input:hover{cursor:text}.pouch-value .value-container input:focus{background-color:#ffffff1a;outline:none}html.altcontrol-key .pouch-value .value-container input{cursor:crosshair!important}.pouch-replica{background-color:var(--pouch-bg);border:2px solid #fff;border-radius:50%;box-shadow:0 0 6px 0 hsla(0,0%,67%,.133);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:1s,.4s,.4s,1s,1s,.5s,.5s;transition-property:opacity,left,top,box-shadow,border-radius,margin-top,margin-left;transition-timing-function:ease,cubic-bezier(.57,.41,.66,1.38),cubic-bezier(.57,.41,.66,1.38),ease,ease,ease,ease;width:100%;z-index:0}.pouch-container:not(.is-dragging,.is-clone-source) .pouch-replica.active{left:var(--replica-offset);opacity:var(--replica-opacity);top:var(--replica-offset)}.pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-replica.active{box-shadow:0 8px 16px color-mix(in srgb,var(--pouch-color) 35%,#0000),inset 0 1px 10px #fff}.pouch-container:is(:hover,:has(:hover),:has(:focus)):not(.is-dragging,.is-clone-source) .pouch-replica.active{left:calc(var(--replica-offset)*2);top:calc(var(--replica-offset)*2);transition-delay:calc(.3s - var(--replica-opacity)*.2s)}.pouch-color-button,.pouch-delete-button,.pouch-toggle-sign-button{--color:var(--button-color);--icon-color:var(--color);--icon-size:1rem;align-items:center;background:#0000;border:none;border-radius:50%;box-sizing:initial;cursor:pointer;display:flex;height:1.1rem;justify-content:center;opacity:0;padding:.5rem;position:absolute;transition:opacity .2s ease,transform .2s ease,background-color .2s ease;width:1.1rem;z-index:2}html.touch-device .pouch-color-button,html.touch-device .pouch-delete-button,html.touch-device .pouch-toggle-sign-button{transform:scale(1.2)}html.slideshow .pouch-color-button,html.slideshow .pouch-delete-button,html.slideshow .pouch-toggle-sign-button,html.touch-device .pouch-container:not(:hover) .pouch-color-button,html.touch-device .pouch-container:not(:hover) .pouch-delete-button,html.touch-device .pouch-container:not(:hover) .pouch-toggle-sign-button,html.undoredo .pouch-color-button,html.undoredo .pouch-delete-button,html.undoredo .pouch-toggle-sign-button{opacity:0;pointer-events:none}html.touch-device .pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-color-button,html.touch-device .pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-delete-button,html.touch-device .pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-toggle-sign-button{opacity:1}.pouch-color-button:hover,.pouch-delete-button:hover,.pouch-toggle-sign-button:hover{--color:var(--button-hover-color)}.pouch-color-button{left:max(50% - 5rem,-5%);top:max(50% - 3.5rem,-15%)}.pouch-color-button:hover{--color:var(--pouch-color)}.pouch-delete-button{right:max(50% - 5rem,-5%);top:max(50% - 3.5rem,-15%)}.pouch-delete-button:hover{--color:var(--negative-color)}.pouch-toggle-sign-button{bottom:max(50% - 3.5rem,-15%);left:max(50% - 5rem,-5%)}.pouch-toggle-sign-button:hover{--color:var(--posinega-color)}.pouch-multiplier-control{align-items:center;bottom:calc(max(50% - 3.5rem,-15%) - .1rem);display:flex;font-size:1rem;left:35%;margin-bottom:.5em;position:absolute;transition:bottom .3s ease,left .3s ease,transform .3s ease,opacity .3s ease;z-index:1}.pouch-container.is-dragging:is(:hover,.is-cloning) .pouch-multiplier-control{bottom:100%;left:50%;transform:translateX(-50%) scale(1.5)}.pouch-multiplier-control:has(.long-pressed):has(:active) .multiplier-value{transform:translateY(-70%) scale(1.5)}.pouch-container.is-dragging .pouch-multiplier-control .multiplier-value,.pouch-multiplier-control:not(.no-multiplier) .multiplier-value{opacity:1!important}html.touch-device .pouch-multiplier-control{transform:translateX(10%) translateY(10%)}.pouch-multiplier-control .multiplier-value{color:var(--posinega-color);cursor:pointer;font-weight:400;margin:0 2px;min-width:2rem;opacity:0;text-align:center;transition:text-shadow 1s ease,transform .3s ease;width:max-content}html.altcontrol-key .pouch-multiplier-control .multiplier-value{cursor:crosshair}html.touch-device .pouch-multiplier-control .multiplier-value{opacity:0;pointer-events:none}.pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-multiplier-control .multiplier-value{animation:none;opacity:1;pointer-events:auto;text-shadow:0 2px 5px #fff,2px 2px 5px #fff,-2px 2px 5px #fff,-2px -2px 5px #fff,2px -2px 5px #fff}.pouch-multiplier-control .multiplier-button{--icon-color:var(--button-color);--icon-size:1.8rem;align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:1.2rem;justify-content:center;opacity:0;padding:0;position:relative;top:1px;transition:opacity .2s ease,transform .2s ease,background-color .2s ease;width:1.2rem}html.altcontrol-key .pouch-multiplier-control .multiplier-button{cursor:crosshair}html.touch-device .pouch-multiplier-control .multiplier-button{transform:scale(1.5)}html:not(.touch-device) .pouch-multiplier-control .multiplier-button.pressed,html:not(.touch-device) .pouch-multiplier-control .multiplier-button:active,html:not(.touch-device) .pouch-multiplier-control .multiplier-button:hover{--icon-color:var(--posinega-color);background:color-mix(in srgb,var(--posinega-color) 20%,#0000)}.pouch-multiplier-control .multiplier-button.pressed.long-pressed:before{content:"";height:500%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500%}.pouch-multiplier-control .multiplier-button:disabled{background-color:var(--border-color);opacity:.5}.pouch-multiplier-control .multiplier-button .multiplier-icon{height:var(--icon-size);width:var(--icon-size)}html.touch-device .pouch-multiplier-control .multiplier-button{opacity:0;pointer-events:none}html:not(.undoredo):not(.slideshow) .pouch-container:is(:hover,:has(:hover),:has(:focus)) .pouch-multiplier-control .multiplier-button{animation:none;opacity:1;pointer-events:auto}.pending-pouch{align-items:center;background-color:var(--pouch-color);border-radius:50%;box-sizing:initial;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;position:absolute;transform:translate(-50%,-50%);width:60px;z-index:999999}.pending-pouch-content{color:#fff;font-size:30px;font-weight:700;line-height:1}@keyframes pouch-initial-appear{0%{opacity:0;transform:translateY(-50vh) scale(.7)}70%{opacity:1;transform:translateY(-15vh) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes pouch-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pouch-delete{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes pending-pouch-fade{0%{opacity:0}15%{opacity:.2}40%{opacity:.2}to{opacity:0}}@keyframes button-fadeout{0%{opacity:.3}to{opacity:0}}@keyframes shake-error{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}.group-wrapper{height:100%;left:0;mix-blend-mode:normal;overflow:visible;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:margin-top .5s ease;transition:filter .5s ease;width:100%}.group-wrapper.group-related-gtp-hovered{animation:blink 1.2s infinite}.group-wrapper.in-mute-group .group-subtotal,.group-wrapper.mute-group .group-subtotal{opacity:0!important}.group-wrapper.mute-group .group-container{background-image:repeating-linear-gradient(45deg,#0000,#0000 30px,#fff 0,#fff 32px),repeating-linear-gradient(-45deg,#0000,#0000 30px,#fff 0,#fff 32px);background-position:50%,50%;background-repeat:repeat,repeat}html.slideshow .group-wrapper.group-adding .group-container,html.undoredo .group-wrapper.group-adding .group-container{animation:group-appear .3s cubic-bezier(.57,.41,.66,1.38) forwards;transition:all .5s cubic-bezier(.9,0,.18,1)!important}html.redo .group-wrapper.group-adding .group-container{transform-origin:0 0}html.loading .group-wrapper.group-adding .group-container,html.undo .group-wrapper.group-adding .group-container{transform-origin:center}.group-wrapper.cloning .group-container{box-shadow:0 16px 32px #0003}.group-wrapper.cloning .group-container:after,.group-wrapper.cloning .group-container>*{display:none}.group-wrapper.is-clone-source .group-container{border-color:red!important}.group-wrapper.dragging-flag{z-index:200000!important}.group-wrapper.dragging-flag .group-container,.group-wrapper.dragging-flag .group-container *{cursor:move}.group-wrapper.group-deleting .group-svg path{fill:none}.group-wrapper.group-deleting .group-container{animation:group-delete .3s cubic-bezier(.28,-.42,.7,1) forwards;background:color-mix(in srgb,var(--group-color) 15%,#fff 40%);transform-origin:center}html.undo .group-wrapper.group-deleting .group-container{transform-origin:0 0}.group-wrapper[style*="transform: translate"] .group-container{box-shadow:0 32px 32px color-mix(in srgb,var(--group-color) 20%,#0000)}html:not(.touch-device) .group-wrapper.table-hovered .group-container,html:not(.touch-device) .group-wrapper.table-hovered .group-svg{filter:brightness(.9)}.group-wrapper.table-selected .group-container{outline-color:color-mix(in srgb,var(--positive-color) 100%,#0000);outline-width:3px}@keyframes group-appear{0%{border-top-width:20px;opacity:0;transform:scale(.5)}to{border-top-width:10px;opacity:1;transform:scale(1)}}@keyframes group-delete{0%{border-top-width:10px;opacity:1;transform:scale(1)}to{border-top-width:20px;opacity:0;transform:scale(.5)}}.group-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;transition:filter .2s ease,opacity .2s ease;width:100%}.pending-group-wrapper .group-svg{z-index:9999999!important}.pending-group-wrapper.too-small .group-svg{opacity:0}.group-svg path{fill:color-mix(in srgb,var(--group-color) 15%,#fff 40%);stroke:none;cursor:pointer;pointer-events:auto}html.loading .group-svg path,html.slideshow .group-svg path,html.undoredo .group-svg path{fill:none;z-index:100000}.group-wrapper.cloning .group-svg path,.pending-group-wrapper .group-svg path{stroke:color-mix(in srgb,var(--group-color) 95%,#fff);stroke-width:3;stroke-dasharray:5,5;vector-effect:non-scaling-stroke;animation:dash 10s linear infinite}.group-container{border-radius:10px;border-top:10px solid color-mix(in srgb,var(--group-color) 60%,#0000);box-shadow:0 8px 32px #0000001a,inset 0 1px 10px #fffc;box-sizing:border-box;container-name:group;container-type:size;cursor:move;outline-color:#fff;outline-style:solid;outline-width:2px;pointer-events:all;position:absolute;transform-origin:0 0;transition:box-shadow .5s ease,filter .2s ease,outline-color .2s ease}html.altcontrol-key .group-container{cursor:crosshair}html.loading .group-container,html.slideshow .group-container,html.undoredo .group-container{background:color-mix(in srgb,var(--group-color) 15%,#fff 40%);transition:left .5s cubic-bezier(.9,0,.18,1),top .5s cubic-bezier(.9,0,.18,1),width .5s cubic-bezier(.9,0,.18,1),height .5s cubic-bezier(.9,0,.18,1),transform .5s cubic-bezier(.9,0,.18,1)!important}html.loading .group-container{animation:group-appear .3s cubic-bezier(.57,.41,.66,1.38) forwards;opacity:0}.group-container:after{background-image:repeating-linear-gradient(135deg,#0000,#0000 36px,var(--group-color) 36px,var(--group-color) 39px,#0000 39px,#0000 43px,var(--group-color) 43px,var(--group-color) 46px,#0000 46px);background-size:initial;bottom:4px;content:"";height:35px;opacity:0;pointer-events:none;position:absolute;right:4px;transition:opacity .2s ease;width:35px}html.touch-device .group-container:after{animation:button-fadeout 5s ease 5s forwards;opacity:.3}.group-container:hover .group-container:after,.group-container:hover:after{animation:none!important;opacity:.8!important}.group-container:hover,.group-wrapper.group-related-gtp-hovered .group-container{box-shadow:0 8px 32px color-mix(in srgb,var(--group-color) 35%,#0000);outline-color:color-mix(in srgb,var(--group-color) 95%,#fff)}.group-title-container{left:.7rem;pointer-events:all;position:absolute;top:calc(.7rem - 6px);transition:all .2s ease;width:90%;z-index:8}.group-title-input{field-sizing:content;background:#0000;background-color:#0000;border:none;border-radius:.6px;color:#212529;font-family:inherit;font-size:1.1rem;font-weight:400;min-width:6em;opacity:0;outline:none;outline:5px solid #0000;padding:0;text-overflow:ellipsis;transition:opacity .2s ease,background-color .2s ease,outline-color .2s ease}.group-title-input:focus,.group-title-input:hover{background-color:#0000001a;outline:3px solid #0000001a}.total-group .group-title-input{font-weight:700}.group-title-input::placeholder{font-weight:300;opacity:.7}.total-group .group-title-input::placeholder{font-weight:700}.group-title-input:focus,.group-title-input:not(:placeholder-shown),.group-wrapper:has(.group-container:hover) .group-title-input,html:has(.pouch-table:hover) .group-title-input{animation:none!important;opacity:1!important;pointer-events:auto}html.touch-device .group-container:not(:hover) .group-title-input:not(:focus){opacity:0}.group-wrapper.group-dragging .group-title-input{cursor:move;pointer-events:none}.group-buttons{align-content:flex-start;align-items:flex-end;bottom:10%;display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;gap:.3rem;justify-content:flex-end;position:absolute;right:10px;top:5px;transition:right .2s ease;z-index:200001}@container group (max-height: 80px){.group-buttons{right:30px;z-index:400001}}.group-buttons button{--color:var(--button-color);--icon-color:var(--color);--icon-size:1rem;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;opacity:0;padding:4px;transition:opacity .2s ease,background-color .2s ease;width:26px}.group-buttons button:hover{--color:var(--button-hover-color)}.group-buttons button svg{height:var(--icon-size);width:var(--icon-size)}.group-buttons button.group-export-button:hover,.group-buttons button.group-merge-button:hover,.group-buttons button.group-toggle-sign-button:hover{--color:#1976d2}.group-buttons button.group-color-button:hover{--color: }.group-buttons button.group-delete-button:hover{--color:var(--negative-color)}.group-container:hover .group-buttons button,html.touch-device .group-buttons button{opacity:1}.group-container:hover .group-buttons button.disabled,.group-container:hover .group-buttons button:disabled,html.touch-device .group-buttons button.disabled,html.touch-device .group-buttons button:disabled{opacity:.3;pointer-events:none}@container group (max-height: 80px){.group-container:hover .group-buttons button.disabled,.group-container:hover .group-buttons button:disabled,html.touch-device .group-buttons button.disabled,html.touch-device .group-buttons button:disabled{display:none}}.group-wrapper.group-dragging .group-buttons button,html.slideshow .group-buttons button,html.touch-device .group-container:not(:hover) .group-buttons button,html.undoredo .group-buttons button{opacity:0;pointer-events:none}.group-subtotal{bottom:.7rem;font-size:.9rem;left:.7rem;position:absolute;transition:opacity .2s ease;z-index:8}.total-group .group-subtotal{font-size:1rem}.group-subtotal strong{font-size:160%;font-weight:300;margin-right:.2em}.total-group .group-subtotal strong{font-weight:500}.group-subtotal span.number-counter{font-size:160%;margin-left:3px}.total-group .group-subtotal span.number-counter{font-weight:500}.group-subtotal strong+.number-counter{font-size:100%}.group-wrapper.group-dragging .group-subtotal{pointer-events:none}.group-wrapper.no-pouches .group-subtotal{opacity:0;pointer-events:none}@container group (max-height: 80px){.group-subtotal{opacity:0;pointer-events:none}}.group-subtotal.clickable-subtotal{cursor:pointer}@keyframes dash{to{stroke-dashoffset:100}}.resize-handle{bottom:0;cursor:nwse-resize;height:36px;pointer-events:auto;position:absolute;right:0;width:36px;z-index:400000}html.touch-device .resize-handle{bottom:-20px;height:84px;right:-20px;width:84px}.calculator-area.group-drawing-mode{cursor:crosshair}.delete-preview{filter:grayscale(100%) opacity(.4)!important}.history{flex:0 1 auto;max-height:50%;overflow-y:auto;padding-top:66px;transition:margin-top .3s ease;will-change:margin-top}.history .history-buttons{align-items:center;border-radius:8px;display:flex;gap:10px;height:66px;justify-content:center;padding:10px 3px;position:absolute;right:0;top:env(safe-area-inset-top);transition:transform .3s ease,width .3s ease,opacity .2s ease;width:100%}html:has(.right-sidebar.closed) .history .history-buttons{transform:translateX(calc(var(--right-sidebar-width)*-1))}html.mobile:has(.right-sidebar.closed) .history .history-buttons{width:100vw}html.mobile:has(.right-sidebar.closed) .history .history-buttons:not(:hover) html.mobile:has(.right-sidebar.closed) .history .history-buttons{opacity:.3}html:has(.right-sidebar.closed):not(:has(.pouch-container:hover)):not(:has(.group-container:hover)):not(.undoredo):not(.slideshow) .history .history-buttons:not(:hover){animation:button-fadeout 5s ease 5s forwards;opacity:.3}.history .history-button{--color:var(--button-color);--icon-color:var(--color);-webkit-touch-callout:none;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;touch-action:manipulation;transition:opacity .3s ease,background .3s ease;-webkit-user-select:none;user-select:none;width:30px}.history .history-button svg{stroke:var(--icon-color);height:22px;width:22px}html:not(.touch-device) .history .history-button:hover:not(:disabled) svg{stroke:var(--positive-color)}.history .history-button:disabled{cursor:not-allowed;opacity:.5}html.mobile:has(.right-sidebar.closed) .history .history-button.snapshot-button{animation:none!important;opacity:0!important;pointer-events:none!important}.history .history-button:not(.snapshot-button):not(:disabled):hover{background:conic-gradient(var(--positive-active-color) 0,color-mix(in srgb,var(--positive-active-color) 90%,#fff) 100%,#0000 100%,#0000 100%);background:conic-gradient(var(--positive-active-color) 0,color-mix(in srgb,var(--positive-active-color) 90%,#fff) var(--history-percentage,100%),#0000 var(--history-percentage,100%),#0000 100%);border:.1rem solid var(--positive-active-color)}.history .history-button:not(.snapshot-button):not(:disabled):hover svg{stroke:#aaa!important}html.slideshow .history .history-button.pause-button{background:conic-gradient(var(--positive-active-color) 0,color-mix(in srgb,var(--positive-active-color) 90%,#fff) 100%,#0000 100%,#0000 100%);background:conic-gradient(var(--positive-active-color) 0,color-mix(in srgb,var(--positive-active-color) 90%,#fff) var(--history-percentage,100%),#0000 var(--history-percentage,100%),#0000 100%);border:.1rem solid var(--positive-active-color)}html.slideshow .history .history-button.pause-button svg{stroke-width:1;fill:#aaa;stroke:#aaa!important}html.slideshow .history .history-button:not(.pause-button){opacity:.5;pointer-events:none!important}@keyframes slideshow-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1)}}.history .history-description{color:#666;display:inline-block;flex:1 1;font-size:.7rem;line-height:1.2;margin-bottom:.7ex;opacity:0;overflow:hidden;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.history .undo-description{margin-right:0;text-align:right}html.slideshow:has(.pause-button.undo-button) .history .undo-description,html.touch-device .history .undo-description,html:has(.undo-button:hover) .history .undo-description{opacity:1!important}.history .redo-description{margin-left:0;text-align:left}html.slideshow:has(.pause-button.redo-button) .history .redo-description,html.touch-device .history .redo-description,html:has(.redo-button:hover) .history .redo-description{opacity:1!important}.history .snapshot-list:not(:empty){border-top:1px solid #e0e0e0;padding:8px}html.mobile .history .snapshot-list:not(:empty){padding:0}.history .snapshot-item{align-items:center;background-color:#0000;border-radius:8px;cursor:pointer;display:flex;font-family:Roboto Slab,serif;justify-content:space-between;padding:8px;position:relative}.history .snapshot-item:active{background-color:hsla(0,0%,73%,.427)!important}.history .snapshot-item:hover{background-color:#ebebeb66}html.mobile .history .snapshot-item{border-radius:0;margin-bottom:0;padding:8px}.history .snapshot-item .snapshot-item-content{flex:1 1;min-width:0}.history .snapshot-item .snapshot-title input{background:#0000;border:none;color:#212529;font-family:Roboto Slab,sans-serif;font-size:14px;font-weight:600;outline:none;padding:0;text-overflow:ellipsis;width:100%}.sheet-item:not(.active) .history .snapshot-item .snapshot-title input{pointer-events:none}.history .snapshot-item .snapshot-title input::placeholder{color:#6c757d;opacity:.7}.history .snapshot-item .snapshot-title input:not(:placeholder-shown){opacity:1}.history .snapshot-item .snapshot-total-date{color:#9199a0;font-family:Roboto Slab,serif;font-size:12px}.history .snapshot-item .snapshot-total-date .snapshot-total{font-weight:600}.history .snapshot-item .snapshot-total-date .snapshot-total.negative{color:#e03131}.history .snapshot-item .snapshot-buttons{display:flex;gap:4px;margin-left:8px}.history .snapshot-item .snapshot-buttons button{--color:var(--button-color);--icon-color:var(--color);align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:opacity .2s ease;width:24px}.history .snapshot-item .snapshot-buttons button svg{stroke:var(--icon-color);height:18px;width:18px}html:not(.touch-device) .history .snapshot-item .snapshot-buttons button:hover{opacity:1}html.slideshow .history .snapshot-item .snapshot-buttons button,html.undoredo .history .snapshot-item .snapshot-buttons button{opacity:.5;pointer-events:none!important}html:not(.touch-device) .history .snapshot-item .snapshot-buttons button.restore-button:hover svg{stroke:var(--positive-color)}html:not(.touch-device) .history .snapshot-item .snapshot-buttons button.delete-button:hover svg{stroke:var(--negative-color)}html.undoredo:not(.slideshow) a,html.undoredo:not(.slideshow) button,html.undoredo:not(.slideshow) div,html.undoredo:not(.slideshow) input,html.undoredo:not(.slideshow) li,html:not(.mobile):has(.is-adding) a,html:not(.mobile):has(.is-adding) button,html:not(.mobile):has(.is-adding) div,html:not(.mobile):has(.is-adding) input,html:not(.mobile):has(.is-adding) li{pointer-events:none!important}html.slideshow a,html.slideshow button,html.slideshow div,html.slideshow input,html.slideshow li,html.slideshow path,html.slideshow svg,html:has(.adding) a,html:has(.adding) button,html:has(.adding) div,html:has(.adding) input,html:has(.adding) li,html:has(.adding) path,html:has(.adding) svg,html:has([data-deleting=true]) a,html:has([data-deleting=true]) button,html:has([data-deleting=true]) div,html:has([data-deleting=true]) input,html:has([data-deleting=true]) li,html:has([data-deleting=true]) path,html:has([data-deleting=true]) svg{pointer-events:none!important}html.slideshow .left-sidebar-handle,html.slideshow .pause-button,html.slideshow .right-sidebar-handle,html.slideshow [class*=table],html:has(.adding) .left-sidebar-handle,html:has(.adding) .pause-button,html:has(.adding) .right-sidebar-handle,html:has(.adding) [class*=table],html:has([data-deleting=true]) .left-sidebar-handle,html:has([data-deleting=true]) .pause-button,html:has([data-deleting=true]) .right-sidebar-handle,html:has([data-deleting=true]) [class*=table]{pointer-events:auto!important}.table{border-top:1px solid #e0e0e0;flex:1 1 auto;overflow-y:auto;padding:0}.table:has(table:empty) .table-header{display:none}.table .table-header{display:flex;font-size:14px;gap:10px;justify-content:flex-end;line-height:1;overflow:hidden;padding-top:5px}.table .table-header button{transition:opacity .2s ease}html:not(.touch-device) .table .table-header button:hover{color:var(--positive-color)}html.slideshow .table .table-header button,html.undoredo .table .table-header button{opacity:.5;pointer-events:none!important}.table .table-header .table-button{flex:1 1;min-width:5em;opacity:1;transform:translateY(0);transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}html:not(:has(.cell-selected)) .table .table-header .table-button{opacity:0;transform:translateY(100%)}.table .table-header .clear-button{--color:var(--button-color);--icon-color:var(--color);align-items:center;background:none;border:none;border-radius:9999px;color:var(--color);cursor:pointer;display:flex;font-family:inherit;justify-content:center;line-height:1;position:relative;top:0;transition-delay:0s}.table .table-header .clear-button svg{stroke:var(--icon-color)}.table .table-header .clear-button:hover{--color:var(--negative-color);--icon-color:var(--negative-color)}.table .table-header .copy-button{--color:var(--button-color);--icon-color:var(--color);align-items:center;background:none;border:none;border-radius:9999px;color:var(--color);cursor:pointer;display:flex;font-family:inherit;justify-content:center;line-height:1;position:relative;top:0;transition-delay:.1s}.table .table-header .copy-button svg{stroke:var(--icon-color)}.table .table-header .copy-button.copied{color:var(--positive-color);font-weight:600;opacity:0;top:-10px;transition:top .6s cubic-bezier(1,0,1,.39),opacity .6s cubic-bezier(1,0,1,.9)}.table .table-header .paste-button{--color:var(--button-color);--icon-color:var(--color);align-items:center;background:none;border:none;border-radius:9999px;color:var(--color);cursor:pointer;display:flex;font-family:inherit;justify-content:center;line-height:1;position:relative;top:0;transition-delay:.2s}.table .table-header .paste-button svg{stroke:var(--icon-color)}.table .table-header .paste-button.pasted{color:var(--positive-color);font-weight:600;opacity:0;top:-10px;transition:top .6s cubic-bezier(1,0,1,.39),opacity .6s cubic-bezier(1,0,1,.9)}.table .table-header .excel-export-button{--color:var(--button-color);--icon-color:var(--color);align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;font-family:inherit;padding:6px 12px;transition:all .2s ease}.table .table-header .excel-export-button svg{stroke:var(--icon-color)}.pouch-table{border-collapse:collapse;outline:none;width:100%}.pouch-table td,.pouch-table th{box-sizing:border-box;cursor:cell;outline:none;padding:4px 8px;position:relative}.pouch-table td:focus,.pouch-table th:focus{outline:none}.pouch-table td.cell-selected,.pouch-table th.cell-selected{background-color:color-mix(in srgb,var(--group-color) 17%,var(--cell-bgcolor));box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none}.pouch-table td.cell-selected:after,.pouch-table th.cell-selected:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pouch-table td.cell-selected-top:after,.pouch-table th.cell-selected-top:after{border-top:2px solid #0078d7}.pouch-table td.cell-selected-right:after,.pouch-table th.cell-selected-right:after{border-right:2px solid #0078d7}.pouch-table td.cell-selected-bottom:after,.pouch-table th.cell-selected-bottom:after{border-bottom:2px solid #0078d7}.pouch-table td.cell-selected-left:after,.pouch-table th.cell-selected-left:after{border-left:2px solid #0078d7}.pouch-table td.cell-selected-top.cell-selected-left:after,.pouch-table th.cell-selected-top.cell-selected-left:after{border-top-left-radius:4px}.pouch-table td.cell-selected-top.cell-selected-right:after,.pouch-table th.cell-selected-top.cell-selected-right:after{border-top-right-radius:4px}.pouch-table td.cell-selected-bottom.cell-selected-left:after,.pouch-table th.cell-selected-bottom.cell-selected-left:after{border-bottom-left-radius:4px}.pouch-table td.cell-selected-bottom.cell-selected-right:after,.pouch-table th.cell-selected-bottom.cell-selected-right:after{border-bottom-right-radius:4px}.pouch-table td.cell-selected-top-left:after,.pouch-table th.cell-selected-top-left:after{border-top-left-radius:4px}.pouch-table td.cell-selected-top-right:after,.pouch-table th.cell-selected-top-right:after{border-top-right-radius:4px}.pouch-table td.cell-selected-bottom-left:after,.pouch-table th.cell-selected-bottom-left:after{border-bottom-left-radius:4px}.pouch-table td.cell-selected-bottom-right:after,.pouch-table th.cell-selected-bottom-right:after{border-bottom-right-radius:4px}.pouch-table .number-counter{color:var(--blacknega-color)!important}.pouch-table thead tr{--cell-bgcolor:#0000}.pouch-table thead tr.group-related-gtp-hovered>*,.pouch-table thead tr.hover>*{--cell-bgcolor:color-mix(in srgb,var(--group-color) 15%,#0000)!important}.pouch-table thead tr.group-related-gtp-hovered{animation:blink 1.2s infinite!important}.pouch-table thead tr>*{background-color:var(--cell-bgcolor);border-bottom:3px solid var(--group-color);font-size:14px;padding:4px 6px;transition:all .3s ease}.pouch-table thead tr>.cell-pasted{animation:pasted-bg 1s linear forwards!important}.pouch-table thead tr th{font-family:Roboto Slab,sans-serif;font-weight:400;line-height:1.2;padding-left:20px;position:relative;text-align:left}.pouch-table thead tr th.show-placeholder,.pouch-table thead tr th.ungrouped{color:#999;font-weight:400}.pouch-table thead tr th .toggle-icon{display:inline-block;left:0;margin-right:4px;position:absolute;top:calc(50% - 10px);vertical-align:middle}.pouch-table thead tr th .toggle-icon svg{fill:#495057}.pouch-table thead tr td{font-weight:300;text-align:right}.pouch-table thead tr td:last-child{font-weight:600}.pouch-table thead.total-group th{font-weight:700!important}.pouch-table tbody{height:auto;overflow:hidden}.pouch-table tbody.collapsed{display:none}.pouch-table tbody tr{--cell-bgcolor:#fff;--posinega-color:#000}.pouch-table tbody tr.negative{--posinega-color:var(--negative-color)}.pouch-table tbody tr.hover:not(.group-total-pouch)>*,.pouch-table tbody tr.legend-hovered:not(.group-total-pouch)>*{--cell-bgcolor:color-mix(in srgb,var(--pouch-color) 15%,#0000)!important}.pouch-table tbody tr.group-total-pouch{--cell-bgcolor2:color-mix(in srgb,var(--group-color) 15%,#fff 40%);--cell-bgcolor:var(--cell-bgcolor2)}.pouch-table tbody tr.group-total-pouch>:first-child{color:var(--posinega-color)!important;font-style:normal!important}.pouch-table tbody tr.group-total-pouch>:nth-child(2){font-weight:400}.pouch-table tbody tr.group-total-pouch>:nth-child(2) span{-webkit-text-decoration:solid underline var(--posinega-color) 1px;text-decoration:solid underline var(--posinega-color) 1px}.pouch-table tbody tr.group-total-pouch.hover,.pouch-table tbody tr.group-total-pouch.legend-hovered{--posinega-color:#fff}.pouch-table tbody tr.group-total-pouch.hover>*,.pouch-table tbody tr.group-total-pouch.legend-hovered>*{--cell-bgcolor:color-mix(in srgb,var(--pouch-color) 55%,#000)!important}.pouch-table tbody tr.group-total-pouch.hover.negative,.pouch-table tbody tr.group-total-pouch.legend-hovered.negative{--posinega-color:#ffc3c3!important}.pouch-table tbody tr.group-total-pouch.includes-self{--cell-bgcolor2:color-mix(in srgb,var(--group-color) 35%,#fff 40%);--cell-bgcolor:var(--cell-bgcolor2)}.pouch-table tbody tr.group-total-pouch.includes-self>*,.pouch-table tbody tr.group-total-pouch.includes-self>:nth-child(5){font-weight:600}.pouch-table tbody tr.group-total-pouch.pouch-related-group-hovered{animation:blink 1.2s infinite!important}.pouch-table tbody tr.value-error td{animation:shake-error .6s ease-in-out}.pouch-table tbody tr>*{background-color:var(--cell-bgcolor);color:var(--posinega-color);transition:all .3s ease}.pouch-table tbody tr>.cell-pasted{animation:pasted-bg 1s linear forwards!important}.pouch-table tbody tr td{border-bottom:1px solid #aab2bc;font-size:14px;font-weight:300;padding:4px 6px;position:relative}.pouch-table tbody tr td:first-child{font-size:12px;font-weight:400;padding-left:12px;padding-right:4px;position:relative;width:100%}.pouch-table tbody tr td:first-child.legend{color:color-mix(in srgb,var(--posinega-color) 60%,#fff);font-style:italic}html:has(.legends.singlecolor) .pouch-table tbody tr td:first-child.legend{color:color-mix(in srgb,var(--posinega-color) 30%,#fff)}.pouch-table tbody tr td:first-child.show-placeholder{font-style:italic}.pouch-table tbody tr td:first-child.show-placeholder,.pouch-table tbody tr td:first-child.show-placeholder.show-expression{color:color-mix(in srgb,var(--posinega-color) 60%,#fff)!important}.pouch-table tbody tr td:first-child.show-placeholder.show-expression.expression-outdated{text-decoration:line-through}.pouch-table tbody tr td:first-child:before{background-color:color-mix(in srgb,var(--pouch-color) 40%,#fff);bottom:4px;content:"";display:block;left:8px;margin-left:-5px;position:absolute;top:4px;width:6px}.pouch-table tbody tr td+td{border-left:1px solid #aab2bc}.pouch-table tbody tr td:nth-child(2),.pouch-table tbody tr td:nth-child(4),.pouch-table tbody tr td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pouch-table tbody tr td:nth-child(2){min-width:4em}.pouch-table tbody tr td:nth-child(3){color:color-mix(in srgb,var(--posinega-color) 60%,#fff);text-align:center}.pouch-table tbody tr td:nth-child(4){border-left:none;min-width:2em;padding-left:0}.pouch-table tbody tr td:nth-child(5){font-weight:400;min-width:4em}.table-container{position:relative}.table-selection-resize-handle{background-color:var(--positive-color);border-radius:0 0 .25em .25em;box-shadow:0 4px 8px #00000059;box-sizing:initial;display:none;height:1em;position:absolute;touch-action:none;transform:translate(-120%,-2px);width:1em;z-index:999999999}.table-selection-resize-handle:before{bottom:0;content:"";left:50%;padding:1em;position:absolute;right:0;top:50%;transform:translate(-50%,-.5em)}html:has(.pouch-table .cell-selected) .table-selection-resize-handle,html:has(.pouch-table .cell-selected) .table-selection-resize-handle:before{display:block!important}html:has(.pouch-table .cell-selected input) .table-selection-resize-handle,html:has(.pouch-table .cell-selected input) .table-selection-resize-handle:before{display:none!important}@keyframes pasted-bg{0%{background-color:color-mix(in srgb,var(--cell-bgcolor) 40%,#ff0)}to{background-color:var(--cell-bgcolor)}}.legends{bottom:100%;box-sizing:border-box;left:calc(var(--sidebar-handle-width) + 20px);max-width:calc(100% - var(--sidebar-handle-width)*2 - 40px);position:fixed;transition:margin-left .3s ease;-webkit-user-select:auto;user-select:auto;will-change:margin-left;z-index:1}html.mobile .legends{left:0;max-width:100%}html:has(.left-sidebar.open) .legends{margin-left:var(--left-sidebar-width)}.legends.singlecolor,.legends:not(:has(li:not(.empty))){pointer-events:none;-webkit-user-select:none;user-select:none}.legends ul{border-radius:1px;display:flex;flex-wrap:wrap;gap:.5em;justify-content:flex-start;list-style:none;margin:.8em 0;max-width:100%;outline:10px solid #0000;padding:0;transition:background-color .3s ease,outline-color .3s ease;width:max-content}.legends ul:has(:focus),.legends ul:hover{background-color:#ccc6;outline:10px solid #ccc6}html.mobile .legends ul{border-radius:0;min-width:100vw;padding:0 1.25rem}.legends ul li{align-items:flex-start;display:flex;gap:4px;transition:opacity .3s ease,max-width .3s ease;width:max-content}html.mobile .legends ul li{max-width:45%}.legends ul li.empty,.legends ul li:is(.legends.singlecolor li){margin-inline:-4px;max-width:0!important;opacity:0!important}.legends ul li.empty input,.legends ul li:is(.legends.singlecolor li) input{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;visibility:hidden!important}.legends ul li .legend-color{background-color:color-mix(in srgb,var(--legend-color) 60%,#fff);border-radius:50%;flex-shrink:0;height:1rem;position:relative;top:.16rem;width:1rem}.legends ul li .legend-info{margin-top:-.15em}.legends ul li input{field-sizing:content;-webkit-field-sizing:content;background:#0000;border:none;font-family:var(--font-family);font-size:1rem;left:-1.2em;line-height:1;margin-bottom:-.6em;min-height:2.3lh;min-width:4em;outline:none;padding:0 0 .6rem 1.2rem;position:relative;text-overflow:ellipsis}html.mobile .legends ul li input{width:100%}.legends ul li input::placeholder{color:#6c757d;opacity:.7}.legends ul li .legend-total{font-size:.8rem;font-weight:500;margin-left:2px;margin-top:-.3em}
/*# sourceMappingURL=main.bbd78dd3.css.map*/