.m0{margin:0px}.p0{padding:0px}.mt0{margin-top:0px}.pt0{padding-top:0px}.mb0{margin-bottom:0px}.pb0{padding-bottom:0px}.ml0{margin-left:0px}.pl0{padding-left:0px}.mr0{margin-right:0px}.pr0{padding-right:0px}.m2{margin:2px}.p2{padding:2px}.mt2{margin-top:2px}.pt2{padding-top:2px}.mb2{margin-bottom:2px}.pb2{padding-bottom:2px}.ml2{margin-left:2px}.pl2{padding-left:2px}.mr2{margin-right:2px}.pr2{padding-right:2px}.m4{margin:4px}.p4{padding:4px}.mt4{margin-top:4px}.pt4{padding-top:4px}.mb4{margin-bottom:4px}.pb4{padding-bottom:4px}.ml4{margin-left:4px}.pl4{padding-left:4px}.mr4{margin-right:4px}.pr4{padding-right:4px}.m8{margin:8px}.p8{padding:8px}.mt8{margin-top:8px}.pt8{padding-top:8px}.mb8{margin-bottom:8px}.pb8{padding-bottom:8px}.ml8{margin-left:8px}.pl8{padding-left:8px}.mr8{margin-right:8px}.pr8{padding-right:8px}.m16{margin:16px}.p16{padding:16px}.mt16{margin-top:16px}.pt16{padding-top:16px}.mb16{margin-bottom:16px}.pb16{padding-bottom:16px}.ml16{margin-left:16px}.pl16{padding-left:16px}.mr16{margin-right:16px}.pr16{padding-right:16px}.m32{margin:32px}.p32{padding:32px}.mt32{margin-top:32px}.pt32{padding-top:32px}.mb32{margin-bottom:32px}.pb32{padding-bottom:32px}.ml32{margin-left:32px}.pl32{padding-left:32px}.mr32{margin-right:32px}.pr32{padding-right:32px}:root{color-scheme:light;--color-page: #fff;--color-surface: #fff;--color-surface-muted: #f7f7f7;--color-hover: #f1f1f1;--color-text: #444;--color-text-muted: #737373;--color-border: #ccc;--color-focus: #0b6fcb;--color-success: #147d3f;--color-danger: #b42318;--color-danger-surface: #fff5f2;--usage-track: #e0e0e0;--usage-fill-opacity: 0.26}@media(prefers-color-scheme: dark){:root{color-scheme:dark;--color-page: #111;--color-surface: #1c1c1c;--color-surface-muted: #252525;--color-hover: #2a2a2a;--color-text: #eee;--color-text-muted: #b8b8b8;--color-border: #555;--color-focus: #79b8ff;--color-success: #8fd19e;--color-danger: #ff8a80;--color-danger-surface: #351b18;--usage-track: #333;--usage-fill-opacity: 0.34}}*{box-sizing:border-box}html{width:100%;height:100%;padding:0;margin:0;font-size:10px}html body{font-family:"Open Sans";font-weight:200;font-size:1.8rem;width:100%;height:100%;padding:0;margin:0;color:var(--color-text);background-color:var(--color-page)}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-weight:500}html body h1{font-size:3.2rem}html body h2{font-size:2.4rem}html body h3{font-size:2.1rem}html body h4{font-size:1.8rem}html body h5{font-size:1.7rem}html body h6{font-size:1rem}html body p{font-size:1.8rem}html body .btn{background-color:rgba(0,0,0,0);color:inherit;display:flex;justify-content:center;align-items:center;border-radius:4px;text-align:center;font-family:inherit;font-size:.8em;border:1px solid rgba(0,0,0,0);transition:all .2s ease;cursor:pointer;vertical-align:middle;height:25px}html body .btn:not(.icon-button){width:auto}html body .btn.icon-button{padding:0;font-size:1.2em}html body .btn.icon-button i{font-size:inherit;line-height:unset;margin:2px 0px}html body .btn:hover{background-color:var(--color-surface);border:1px solid var(--color-border)}html body .btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html body .pill{display:flex;justify-content:center;align-items:center;border-radius:4px;text-align:center;font-family:inherit;font-size:.8em;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);transition:all .2s ease;cursor:pointer;vertical-align:middle;padding:2px 8px;margin:0px 2px}html body .pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html body .item-type{gap:4px;min-width:28px;overflow:hidden;white-space:nowrap}html body .item-type .type-icon{flex:0 0 auto;width:1em;font-size:1.5em;line-height:unset;margin:2px 0px}html body .item-type .type-text{display:inline-block;transition:max-width .2s ease,opacity .2s ease;vertical-align:middle;margin-left:4px}html body header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:flex-start;align-items:center;height:48px;overflow:hidden;padding:0px 32px;z-index:10}html body header .header-action-button{gap:8px;height:32px;padding:4px 8px;margin-right:8px;color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border);font-family:inherit;font-size:1.4rem;font-weight:500}html body header .export-status{max-width:min(42rem,34vw);margin-right:8px;overflow:hidden;color:var(--color-text-muted);font-size:1.3rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}html body header .export-status:empty{margin-right:0}html body header .export-status[data-state=success]{color:var(--color-success)}html body header .export-status[data-state=error]{color:var(--color-danger)}html body header #localSize{margin-left:auto;border:1px solid var(--color-border);color:var(--color-text);background-color:var(--color-surface);display:flex;justify-content:center;align-items:center;border-radius:4px;background-size:100% 100%;background-repeat:no-repeat;--usage-percent: 0%;--usage-hue: 120;background-image:linear-gradient(90deg, hsla(120, 70%, 42%, var(--usage-fill-opacity)) 0%, hsla(var(--usage-hue), 70%, 42%, var(--usage-fill-opacity)) var(--usage-percent), var(--usage-track) var(--usage-percent), var(--usage-track) 100%)}html body header #localSize .inner-text{display:inline-block;font-size:1.4rem;padding:4px 16px;text-align:center;vertical-align:middle;text-align:center;color:var(--color-text);font-weight:500}html body #rootNode{width:100%;height:100%;display:flex;justify-content:space-around;align-items:safe center;overflow:auto}html body #rootNode ul{list-style:none;padding:0 4px 0 8px;transition:all .2s ease}html body #rootNode>ul{margin:8px 0}html body #rootNode li .list-row-container{display:flex;justify-content:flex-start;align-items:center;padding:2px 4px;border-radius:4px;transition:all .2s ease}html body #rootNode li .list-row-container .item-label{display:inline-block;padding:0px 8px}html body #rootNode li .list-row-container input.done-state{margin:0px 4px}html body #rootNode li .list-row-container input.done-state:checked~.item-label{text-decoration:line-through}html body #rootNode li .list-row-container.rollup-done input.done-state:checked~.item-label{text-decoration-style:dotted;color:var(--color-text-muted)}html body #rootNode li .list-row-container.rollup-done .child-count{border-style:dashed}html body #rootNode li .list-row-container:hover{background-color:var(--color-hover)}html body #rootNode li .list-row-container:hover .action-container,html body #rootNode li .list-row-container.clean-slate .action-container,html body #rootNode li .list-row-container.editing-type .action-container{opacity:1;visibility:visible}html body #rootNode li .list-row-container:hover .item-type .type-text,html body #rootNode li .list-row-container.clean-slate .item-type .type-text,html body #rootNode li .list-row-container.editing-type .item-type .type-text{max-width:8rem;opacity:1}html body #rootNode li .list-row-container.clean-slate .add-button{animation:bgColorPulseWhite 2s infinite alternate-reverse}html body #rootNode li .list-row-container:focus-within{background-color:var(--color-hover)}html body #rootNode li .list-row-container:focus-within .action-container{opacity:1;visibility:visible}html body #rootNode li .list-row-container:focus-within .item-type .type-text{max-width:8rem;opacity:1}html body #rootNode li .list-row-container .type-select{font-size:.8em;font-family:inherit;padding:2px 4px;margin:0px 2px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}html body #rootNode li .list-row-container .action-container{display:flex;opacity:0;visibility:hidden;justify-content:flex-start;align-items:center;margin-left:auto;transition:all .2s ease}html body #rootNode li .list-row-container .action-container .effort-pill{min-width:70px;justify-content:center;font-weight:500;background-color:var(--color-surface-muted)}html body #rootNode li .list-row-container .action-container .effort-pill.overrun{border-color:var(--color-danger);color:var(--color-danger);background-color:var(--color-danger-surface)}html body #rootNode li .list-row-container .count-container{display:flex;justify-content:center;align-items:center;width:28px}html body #rootNode li .list-row-container .count-container span.child-count{color:var(--color-text);background-color:var(--color-surface);font-size:.9rem;border-radius:4px;border:1px solid var(--color-border);padding:4px 8px;text-align:center;line-height:1.3rem}html body #rootNode li .list-row-container .expand-container{min-width:25px;min-height:25px;margin-right:4px}html body #rootNode li .list-row-container .expand-container>.expandable-row{transition:all .2s ease;transform:rotate(0deg)}html body #rootNode li ul{display:none;height:0;width:0;margin:8px 0 8px 16px;border-left:2px solid var(--color-border);border-radius:4px;transition:all 1s ease-in-out}html body #rootNode li.has-children.expanded>.list-row-container{background-color:var(--color-hover);margin:4px 0px}html body #rootNode li.has-children.expanded>.list-row-container>.expand-container>.expandable-row{transform:rotate(90deg);background-color:var(--color-surface);border:1px solid var(--color-border)}html body #rootNode li.has-children.expanded>ul{display:block;height:auto;width:auto}@keyframes bgColorPulseWhite{100%{background-color:var(--color-surface)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}
