.side-nav{border-right:1px solid var(--sp-border-neutral, rgb(213, 219, 219));flex-shrink:0;height:100vh}.side-nav__logo{width:100%;height:4.5rem;flex-shrink:0}.side-nav__items{width:100%}.side-nav__item{cursor:pointer;width:80%;border-radius:.35rem!important;margin-top:1.5em!important;padding:.5em!important;outline:none}.side-nav__item:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.side-nav__item--selected{background-color:var(--sp-bg-selected)}.side-nav__label{text-align:center;width:100%}.header{padding:1em 2em;background-color:var(--sp-header-bg);box-shadow:0 0 10px 0 var(--sp-header-shadow)}.confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti__piece{position:absolute;left:var(--start-x);top:var(--start-y);width:var(--size);height:var(--size);background-color:var(--color);border-radius:.125rem;animation:confetti-burst 3.5s var(--delay) cubic-bezier(.25,.46,.45,.94) forwards}.confetti__piece--ribbon{width:calc(var(--size) * .4);height:calc(var(--size) * 3);border-radius:1px}.confetti__piece--hat{width:2.5rem!important;height:2.5rem!important;background-color:transparent!important;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center}.confetti__piece--squiggle{width:auto!important;height:auto!important;min-width:1.875rem;background-color:transparent!important;overflow:visible}.confetti__piece--squiggle path{stroke:var(--color)}@keyframes confetti-burst{0%{transform:translate(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rotation));opacity:0}}.confetti__peccy{position:fixed;bottom:-3.5rem;right:1.5rem;width:10rem;height:12rem;pointer-events:none;z-index:10001;animation:peccy-slide 2.5s ease-in-out forwards}.confetti__peccy img{position:absolute;bottom:0;right:0;width:100%;height:100%;object-fit:contain;object-position:bottom right;transform:scaleX(-1)}.confetti__peccy-eyes-open{animation:peccy-blink-open 2.5s step-start forwards}.confetti__peccy-eyes-closed{animation:peccy-blink-closed 2.5s step-start forwards}@keyframes peccy-slide{0%{transform:translate(120%)}15%,80%{transform:translate(45%) rotate(-15deg)}to{transform:translate(120%)}}@keyframes peccy-blink-open{0%,35%{opacity:1}36%,39%{opacity:0}40%,55%{opacity:1}56%,59%{opacity:0}60%,to{opacity:1}}@keyframes peccy-blink-closed{0%,35%{opacity:0}36%,39%{opacity:1}40%,55%{opacity:0}56%,59%{opacity:1}60%,to{opacity:0}}.confetti__message-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.confetti__message{position:fixed;left:var(--confetti-origin-x, 100vw);top:var(--confetti-origin-y, 100vh);pointer-events:none;z-index:10001;font-size:1.5rem;font-weight:700;color:var(--msg-color, var(--sp-confetti-color-1, #FF6200));text-shadow:0 .125rem .5rem var(--sp-header-shadow);white-space:nowrap;animation:confetti-message-fly 3.5s var(--msg-delay, 0s) cubic-bezier(.25,.46,.45,.94) forwards}@keyframes confetti-message-fly{0%{transform:translate(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translate(var(--msg-dx),var(--msg-dy)) rotate(var(--msg-rotation));opacity:0}}.app-layout{height:100vh;overflow:hidden}.app-layout__content{height:100%;overflow:auto}.confetti-trigger{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1}.confetti-trigger:focus-visible{outline:2px solid var(--sp-focus-ring, var(--color-base-primary-70));border-radius:.25rem}.page-container{padding:1.5rem}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0;--sp-header-shadow: rgba(35, 47, 62, .3);--sp-header-bg: var(--st-dt-color-neutral-00, #ffffff);--sp-border-neutral: var(--st-dt-color-neutral-30, #d5dbdb);--sp-bg-selected: var(--st-dt-color-neutral-10, #e8eaee);--sp-focus-ring: var(--st-dt-color-primary-70, #0073bb);--sp-confetti-color-1: #FF6200;--sp-confetti-color-2: #0073BB;--sp-confetti-color-3: #00A36C;--sp-confetti-color-4: #FFD700;--sp-confetti-color-5: #FF4444;--sp-confetti-color-6: #AA00FF}body{margin:0;font-family:Amazon Ember,Helvetica Neue,Helvetica,Arial,sans-serif}
