@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}*{box-sizing:border-box}:root{--base-font: "DM Sans", sans-serif;--header-accent-font: "Dela Gothic One", sans-serif;--numerical-font: "Lato";--content-horiz-padding: 20px;--content-vert-padding: 25px;--break1: 999px;--break2: 899px;--break3: 699px;--break-mob: 500px;--max-width: 1200px;--vfx-bleed: 80px;--vfx-header-padding: 220px;--mugshot-size: 50px}@media(max-width:400px){:root{--content-horiz-padding: 10px}}@media(max-width:350px){:root{font-size:.85em}}@media(max-width:999px){:root{--mugshot-size: 35px}}@media(max-width:899px){:root h1{font-size:1.5em}:root h2{font-size:1.2em}}:root{--light: hsl(90, 5%, 99%);--light-text: hsl(90, 5%, 24%);--light-0: hsl(90, 5%, 96%);--light-1: hsl(90, 5%, 94%);--light-2: hsl(90, 5%, 89%);--light-3: hsl(90, 5%, 84%);--light-4: hsl(90, 5%, 79%);--light-5: hsl(90, 5%, 74%);--light-6: hsl(90, 5%, 69%);--light-7: hsl(90, 5%, 64%);--light-8: hsl(90, 5%, 59%);--dark: hsl(207, 10%, 18%);--dark-text: hsl(206, 10%, 73%);--darker-2: hsl(207, 10%, 5%);--darker-1: hsl(207, 10%, 11%);--darker: hsl(207, 10%, 16%);--dark-0: hsl(207, 10%, 21%);--dark-1: hsl(207, 10%, 23%);--dark-2: hsl(207, 10%, 28%);--dark-3: hsl(207, 10%, 33%);--dark-4: hsl(207, 10%, 38%);--dark-5: hsl(207, 10%, 43%);--dark-6: hsl(207, 10%, 48%);--dark-7: hsl(207, 10%, 53%);--dark-8: hsl(207, 10%, 58%)}:root{--rgb-red: #fd2025;--confirmed-pink: hsl(326, 78%, 59%);--confirmed-pink-1: hsl(326, 78%, 54%);--confirmed-pink-2: hsl(326, 78%, 49%);--confirmed-pink-3: hsl(326, 78%, 44%);--confirmed-pink-4: hsl(326, 78%, 39%);--muted-pink: #c3679b;--confirmed-blue: #435ee8;--survey-blue: #6a91c3;--tickets: #66b966;--alt-bg-1: #ebb1b1;--alt-bg-2: #99cbb0;--alt-bg-3: #b6b6ff;--highlight: hsl(53, 75%, 72%);--highlight-dark: hsl(53, 50%, 32%);--highlight-text: var(--dark);--highlight-faint: hsl(53, 90%, 76%);--highlight-faint-text: var(--dark);--opacity-text: #00000066;--base: var(--light);--base-text: var(--light-text);--inverse: var(--dark);--inverse-1: var(--dark-1);--inverse-text: var(--dark-text);--base-text-intense: hsl(90, 5%, 0%);--base-text-2: hsl(90, 5%, 44%);--base-faint: var(--light-0);--base-1: var(--light-1);--base-2: var(--light-2);--base-3: var(--light-3);--base-4: var(--light-4);--base-5: var(--light-5);--base-6: var(--light-6);--base-7: var(--light-7);--base-8: var(--light-8);--border-x1: hsl(0, 0%, 94%);--border: hsl(0, 0%, 89%);--border-1: hsl(0, 0%, 85%);--border-2: hsl(0, 0%, 79%);--label: hsl(207, 11%, 59%);--disabled: hsl(207, 11%, 69%);--destructive: hsl(7, 58%, 56%);--destructive-1: hsl(7, 58%, 61%);--destructive-2: hsl(7, 58%, 66%);--destructive-3: hsl(7, 58%, 71%);--destructive-4: hsl(7, 58%, 76%);--destructive-5: hsl(7, 58%, 81%);--destructive-6: hsl(7, 58%, 76%);--destructive-bg: hsl(7, 58%, 95%);--destructive-bg-faint: hsl(7, 28%, 96%);--destructive-text: var(--base-text);--destructive-outline: hsl(7, 18%, 75%);--constructive: hsl(137, 37%, 50%);--constructive-1: hsl(137, 42%, 50%);--constructive-2: hsl(137, 47%, 50%);--constructive-3: hsl(137, 52%, 50%);--constructive-4: hsl(137, 57%, 50%);--constructive-5: hsl(137, 62%, 50%);--constructive-6: hsl(137, 67%, 50%);--constructive-bg: hsl(137, 42%, 90%);--label: hsl(206, 11%, 59%);--label-x1: hsl(206, 11%, 54%);--label-x2: hsl(206, 11%, 49%);--label-x3: hsl(206, 11%, 44%);--label-x4: hsl(206, 11%, 39%);--label-x5: hsl(206, 11%, 34%);--control-hue: 222;--control-saturation: 62%;--control: hsl(var(--control-hue), var(--control-saturation), 57%);--control-1: hsl(var(--control-hue), var(--control-saturation), 62%);--control-2: hsl(var(--control-hue), var(--control-saturation), 67%);--control-3: hsl(var(--control-hue), var(--control-saturation), 72%);--control-4: hsl(var(--control-hue), var(--control-saturation), 77%);--control-5: hsl(var(--control-hue), var(--control-saturation), 82%);--control-6: hsl(var(--control-hue), var(--control-saturation), 87%);--control-bg-x2: hsl(var(--control-hue), var(--control-saturation), 98%);--control-bg-x1: hsl(var(--control-hue), var(--control-saturation), 97%);--control-bg: hsl(var(--control-hue), var(--control-saturation), 95%);--control-bg-1: hsl(var(--control-hue), var(--control-saturation), 92%);--control-bg-2: hsl(var(--control-hue), var(--control-saturation), 89%);--control-x1: hsl(var(--control-hue), var(--control-saturation), 52%);--control-x2: hsl(var(--control-hue), var(--control-saturation), 47%);--control-x3: hsl(var(--control-hue), var(--control-saturation), 42%);--control-x4: hsl(var(--control-hue), var(--control-saturation), 37%);--shadow: hsla(0, 0%, 0%, .15);--outline: hsl(0, 0%, 60%);--dim: hsl(0deg 0% 0% / .5);--focus-fill: hsl(212, 66%, 94%);--focus-outline: hsl(90, 5%, 39%);--modal-bg: hsla(223, 11%, 46%, .35);--modal-bg-zero: hsla(223, 11%, 46%, 0);--input-base: hsl(0, 0%, 100%);--input-hover: hsl(0, 0%, 100%);--input-disabled: hsl(207, 10%, 93%);--input-disabled-text: hsl(207, 10%, 50%);--pal-1: #2c7bb6;--pal-2: #fdae61;--pal-3: #abd9e9;--pal-4: #d7191c;--pal-5: #fdae61;--pal-dark: hsla(0, 0%, 0%, .55);--pal-light: hsla(0, 0%, 100%, .55);--shadow-color: hsl(0deg 0% 0% / .075);--shadow-flat: 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color);--shadow-low: 0 0 1px 1px hsl(0deg 0% 0% / .05), 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color);--shadow-middle: 0 0 1px 1px hsl(0deg 0% 0% / .1), 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-color);--shadow-high: 0 0 1px 1px hsl(0deg 0% 0% / .2), 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-color), 0 32px 32px var(--shadow-color), 0 64px 64px var(--shadow-color);--shadow-faint: 0 4px 12px rgba(0, 0, 0, .03);color:var(--base-text);background:var(--base)}[theme=dark],html.dark,.dark{--confirmed-pink: hsl(326, 78%, 59%);--confirmed-pink-1: hsl(326, 78%, 64%);--confirmed-pink-2: hsl(326, 78%, 69%);--confirmed-pink-3: hsl(326, 78%, 74%);--confirmed-pink-4: hsl(326, 78%, 79%);--base: var(--dark);--base-text: var(--dark-text);--base-text-2: hsl(206, 10%, 56%);--inverse: var(--light);--inverse-1: var(--light-1);--inverse-text: var(--light-text);--alt-bg-1: #7a5050;--alt-bg-2: #507a67;--alt-bg-3: #50767a;--highlight: #ffd966;--highlight-text: var(--dark);--opacity-text: #ffffff77;--highlight-faint: hsl(53, 95%, 20%);--highlight-faint-text: var(--light);--base-text-intense: hsl(0, 0%, 100%);--base-x3: var(--darker-2);--base-x2: var(--darker-1);--base-x1: var(--darker);--base-faint: var(--dark-0);--base-1: var(--dark-1);--base-2: var(--dark-2);--base-3: var(--dark-3);--base-4: var(--dark-4);--base-5: var(--dark-5);--base-6: var(--dark-6);--base-7: var(--dark-7);--base-8: var(--dark-8);--destructive: hsl(7, 58%, 56%);--destructive-1: hsl(7, 58%, 51%);--destructive-2: hsl(7, 58%, 46%);--destructive-3: hsl(7, 58%, 41%);--destructive-4: hsl(7, 58%, 36%);--destructive-5: hsl(7, 58%, 31%);--destructive-6: hsl(7, 58%, 26%);--destructive-bg: hsl(7, 18%, 20%);--destructive-bg-faint: hsl(7, 18%, 25%);--destructive-text: hsl(7, 28%, 60%);--destructive-outline: hsl(7, 18%, 35%);--constructive: hsl(137, 37%, 50%);--constructive-1: hsl(137, 32%, 50%);--constructive-2: hsl(137, 27%, 50%);--constructive-3: hsl(137, 22%, 50%);--constructive-4: hsl(137, 17%, 50%);--constructive-5: hsl(137, 12%, 50%);--constructive-6: hsl(137, 7%, 50%);--constructive-bg: hsl(137, 32%, 21%);--shadow: hsla(0, 0%, 50%, .4);--dim: hsl(0deg 0% 0% / .6);--border-x1: hsl(207, 10%, 23%);--border: hsl(207, 10%, 28%);--border-1: hsl(207, 10%, 33%);--border-2: hsl(207, 10%, 38%);--label: hsl(206, 11%, 59%);--label-x1: hsl(206, 11%, 64%);--label-x2: hsl(206, 11%, 69%);--label-x3: hsl(206, 11%, 74%);--label-x4: hsl(206, 11%, 79%);--label-x5: hsl(206, 11%, 84%);--control-hue: 203;--control-saturation: 41%;--control: hsl(var(--control-hue), var(--control-saturation), 58%);--control-1: hsl(var(--control-hue), var(--control-saturation), 53%);--control-2: hsl(var(--control-hue), var(--control-saturation), 48%);--control-3: hsl(var(--control-hue), var(--control-saturation), 43%);--control-4: hsl(var(--control-hue), var(--control-saturation), 38%);--control-5: hsl(var(--control-hue), var(--control-saturation), 33%);--control-6: hsl(var(--control-hue), var(--control-saturation), 28%);--control-bg-x2: hsl(var(--control-hue), var(--control-saturation), 15%);--control-bg-x1: hsl(var(--control-hue), var(--control-saturation), 18%);--control-bg: hsl(var(--control-hue), var(--control-saturation), 22%);--control-bg-1: hsl(var(--control-hue), var(--control-saturation), 21%);--control-bg-2: hsl(var(--control-hue), var(--control-saturation), 18%);--control-x1: hsl(var(--control-hue), var(--control-saturation), 63%);--control-x2: hsl(var(--control-hue), var(--control-saturation), 68%);--control-x3: hsl(var(--control-hue), var(--control-saturation), 73%);--control-x4: hsl(var(--control-hue), var(--control-saturation), 78%);--input-base: hsl(207, 10%, 20%);--input-hover: hsl(207, 10%, 25%);--input-disabled: hsl(207, 10%, 20%);--input-disabled-text: hsl(207, 10%, 50%);--focus-fill: hsl(212, 70%, 34%);--focus-outline: hsl(90, 5%, 69%);--token: hsl(212, 30%, 28%);--modal-bg: hsla(223, 11%, 16%, .35);--modal-bg-zero: hsla(223, 11%, 16%, 0);color:var(--base-text);background:var(--base);--shadow-color: hsl(0deg 0% 0% / .075);--shadow-light: hsl(0deg 0% 100% / .075);--shadow-low: 0 0 1px 1px hsl(0deg 0% 0% / .05), 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color);--shadow-middle: 0 0 1px 1px var(--shadow-light), 0 1px 1px var(--shadow-color), 0 2px 2px var(--shadow-color), 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-light);--shadow-high: 0 0 1px 1px hsl(0deg 0% 0% / .2), 0 4px 4px var(--shadow-color), 0 8px 8px var(--shadow-color), 0 16px 16px var(--shadow-color), 0 32px 32px var(--shadow-color), 0 0 16px var(--shadow-light);--shadow-faint: 0 0 2px 2px hsl(0deg 0% 0% / .2), 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1)}html{height:100%;padding:0;margin:0;font-family:var(--base-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:hidden;cursor:default}body,.page-container{height:100%;padding:0;margin:0;overflow-y:auto}@media(min-width:500px){body,.page-container{scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--base-5) var(--base-1)}}#app{height:100%}@media print{body,#app{height:auto}}mark{background:var(--highlight);color:var(--highlight-text);padding:1px}.page{max-width:1000px;margin:0 auto;padding:0 var(--content-horiz-padding);background:var(--base)}.page.tupper{max-width:none;background:var(--base-1);height:100%;padding:0 var(--content-horiz-padding);min-height:100vh}.with-account .page.tupper-new{background:var(--base-1);max-width:none;min-height:100vh;padding:0;margin:0}.with-account .page.tupper-new>main{max-width:1000px;box-sizing:content-box;margin:0 auto;padding:var(--content-horiz-padding)}.description{color:var(--base-text);font-size:.85em}.numbers{font-family:var(--numerical-font)}.flexer{display:flex;gap:5px;align-items:center}.flexer>hr{flex-grow:1;border:none}.confirmed-em em,em.confirmed{font-style:normal;font-weight:600;color:var(--confirmed-pink)}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}em.control{font-style:normal;font-weight:600;color:var(--control)}a{text-decoration:none;color:var(--base-text);-webkit-tap-highlight-color:rgba(0,0,0,0)}a:visited{text-decoration:none;color:var(--base-text)}a:hover{text-decoration:none;cursor:pointer;color:var(--control)}a.disabled{color:#aaa;pointer-events:none}a:focus{outline:none}a:focus-visible{outline:1px dashed var(--focus-outline)}input,textarea,keygen,select,button{font-family:var(--base-font);font-size:1em;background:var(--input-base);border:1px solid var(--border);color:var(--base-text)}input:disabled,textarea:disabled,keygen:disabled,select:disabled,button:disabled{pointer-events:none;cursor:default}input,textarea,select{border-radius:3px}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--control)}input:disabled,textarea:disabled,select:disabled{pointer-events:all;background:var(--input-disabled);color:var(--input-disabled-text)}input[type=text],input[type=number],input[type=url],input[type=email],input[type=password]{padding:6px}input[type=range]{appearance:none;width:100%;--bar: var(--base-3);--pin: var(--control);--disabled-bar: var(--base-1);--disabled-pin: var(--base-1);background:var(--bar);border:none;height:8px;align-self:center}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pin);height:20px;width:20px;border-radius:50%;cursor:pointer}input[type=range]:disabled{pointer-events:none;background-color:var(--disabled-bar)}input[type=range]:disabled::-webkit-slider-thumb{background-color:var(--disabled-pin)}input[type=range].vertical{direction:rtl;writing-mode:vertical-lr;height:unset;width:10px}input[type=range].vertical::-webkit-slider-thumb{appearance:none;background:var(--pin);border-radius:50%;cursor:pointer}input[type=number]:not(.spin){appearance:textfield}input[type=number]:not(.spin)::-webkit-outer-spin-button,input[type=number]:not(.spin)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].spin::-webkit-inner-spin-button{opacity:.7}select{padding:6px}table{border-spacing:0px;border-collapse:collapse}button{display:inline-block;cursor:pointer;background:none;border:none;width:auto;text-align:left;padding:3px;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button *{-webkit-user-select:none;user-select:none}button label{cursor:inherit}button:focus{outline:none}button:focus-visible{outline:1px dashed var(--focus-outline)}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}canvas:focus{outline:none}.link,.link:visited,button.link{color:var(--control);text-decoration:underline;cursor:pointer}.link:hover,.link:visited:hover,button.link:hover{text-decoration:underline}.small-icon .icon,.icon.small-icon{font-size:inherit}label{-webkit-user-select:none;user-select:none}fieldset{border:none;padding:0;margin:0}.links a,a.links{color:var(--control);text-decoration:underline;word-break:break-word}.navigable{position:relative}.navigable:focus{outline:none}.navigable:focus-visible{outline:none}.navigable:focus-visible:before{content:" ";position:absolute;inset:-3px;margin:3px;border:1px dashed var(--focus-outline);border-radius:3px}h1{font-weight:700;font-size:2.5em;margin-bottom:10px}h2{font-size:2em}kbd{background:var(--base-1);display:inline-block;border:1px solid var(--border-2);padding:6px 7px;line-height:10px;vertical-align:middle;background-color:var(--base-1);border:solid 1px var(--border);border-radius:6px;box-shadow:inset 0 -1px 0 var(--border)}kbd .icon{font-size:1em}.span{grid-column:1/-1}.span-2{grid-column:span 2}.same-line{display:grid;grid-template-columns:auto 1fr;gap:.5em 1em;align-items:center}.same-line header{grid-column:1/-1;display:grid;justify-items:start;width:100%}@media(max-width:500px){.same-line{grid-template-columns:auto;gap:5px}}.all-caps{font-weight:800;text-transform:uppercase;font-size:.75em}.short-long{grid-template-columns:auto 1fr}.long-short{grid-template-columns:1fr auto}.long-short,.short-long{display:grid;gap:.5em 1em;align-items:center}.long-short .span,.long-short header,.short-long .span,.short-long header{grid-column:1/-1;display:grid;justify-items:start;width:100%}@media(max-width:500px){.long-short.wrap,.short-long.wrap{grid-template-columns:auto;gap:5px}}.hint{font-size:.85em;color:var(--label)}.span-all{grid-column:1/-1}@media(min-width:500px){.show-compact{display:none!important}}@media(max-width:500px){.hide-compact{display:none!important}}.pills{display:flex;gap:5px;flex-direction:row;flex-wrap:wrap;align-content:start}.pills hr{border:none}.pills .btn .button-contents{padding:5px}.pills .btn.outline{border-color:var(--color)}.pills .toggle{width:100%}.pills.padded{gap:8px}.pills.padded>button,.pills.padded a{padding:6px 12px}.destructive{color:var(--destructive)}.constructive{color:var(--constructive)}button.pill,a.pill,.pills>button,.pills a{font-size:.85em;padding:5px;border-radius:10px;text-align:center;--color: var(--control);border:1px solid var(--color);color:var(--color);min-width:4em}button.pill.cancel,a.pill.cancel,.pills>button.cancel,.pills a.cancel{--color: var(--base-text-2)}button.pill.destructive,a.pill.destructive,.pills>button.destructive,.pills a.destructive{--color: var(--destructive)}button.pill.destructive.active,a.pill.destructive.active,.pills>button.destructive.active,.pills a.destructive.active{background:var(--destructive);color:#fff;border-color:var(--destructive)}button.pill.constructive,a.pill.constructive,.pills>button.constructive,.pills a.constructive{--color: var(--constructive)}button.pill.constructive.active,a.pill.constructive.active,.pills>button.constructive.active,.pills a.constructive.active{background:var(--constructive);color:#fff;border-color:var(--constructive)}button.pill.active,a.pill.active,.pills>button.active,.pills a.active{background:var(--control-bg-2);color:#fff;border-color:var(--control)}button.pill.current,a.pill.current,.pills>button.current,.pills a.current{background:var(--control);color:#fff}button.pill:disabled,a.pill:disabled,.pills>button:disabled,.pills a:disabled{border-color:var(--label);color:var(--label);opacity:.5}button.pill.action,a.pill.action,.pills>button.action,.pills a.action{background:var(--control);color:var(--light)}.button-group{background:var(--base-1);display:flex;gap:5px;border-radius:10px;align-items:center;overflow:hidden}.button-group .btn.btn-icon{border-radius:0;padding:0 5px}.button-group button{display:flex;padding:5px 10px;height:100%;align-items:center}.button-group button.active{background:var(--control);color:var(--light)}.listing-actions{display:flex;gap:10px}.listing-actions button.btn,.listing-actions a.btn{background:var(--base-2)}.listing-actions button.btn:hover,.listing-actions a.btn:hover{background:var(--base);color:var(--control)}.listing-actions button.btn.add,.listing-actions a.btn.add{background:var(--confirmed-pink);color:var(--light)}.listing-actions button.btn.add:hover,.listing-actions a.btn.add:hover{background:var(--confirmed-pink-3);color:var(--light)}.spacer{flex-grow:1}.error-message{padding:20px;text-align:center;background:var(--destructive);margin:10px 0;color:var(--light);font-size:.85em}.card{padding:calc(var(--content-horiz-padding) + 10px);background:var(--base-1)}.card h2:first-child{margin-top:0}.icon-button{display:flex;align-items:center;gap:.1em}.icon-button .icon{font-size:1em}.feature-banner{margin:10px;background:var(--base);padding:20px;border-radius:5px;border:2px solid var(--control);display:grid;grid-template-columns:auto 1fr;gap:20px}.feature-banner .emoji{font-size:30px}.ellipsize{display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;width:100%}#tooltip{z-index:6000;position:fixed;background:#999;border-radius:3px;color:var(--light);border:1px solid var(--light);font-size:.85em;padding:5px;pointer-events:none;max-width:min(25em,90vw);opacity:0;margin-top:8px}#tooltip.visible{transition:opacity .3s ease,margin .2s ease;opacity:1;margin-top:5px}@media(max-width:500px){#tooltip{display:none}}#popups{position:absolute;z-index:1000;top:0;left:0}
