:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:#f9f9f9}*{box-sizing:border-box}html{background:radial-gradient(120% 90% at 75% 0%,#23211c,#14130f 45%,#0c0c0b) fixed}html,body,#root{margin:0;padding:0;overflow-x:hidden;max-width:100vw;overflow-anchor:none}body,#root{background:transparent}html,body{height:100vh;overflow:hidden;overscroll-behavior:none}#root{height:100vh}*,*:before,*:after{overflow-anchor:none}body{width:100%}button,input,textarea,select{font-family:inherit;max-width:100%}a{color:inherit}img{max-width:100%}[data-aid],[data-role-id],[data-anchor],[data-deliverable-id]{scroll-margin-top:calc(80px + env(safe-area-inset-top))}button,a,[role=button],select,input,textarea,.sp-card,[data-aid],[data-role-id],[data-deliverable-id]{transition:filter .13s cubic-bezier(.2,.8,.2,1),transform .13s cubic-bezier(.2,.8,.2,1),background-color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),color .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),opacity .13s cubic-bezier(.2,.8,.2,1)}button:not(:disabled):not(.sp-text-surface):hover,[role=button]:not(:disabled):not(.sp-text-surface):hover{filter:brightness(1.08);transform:translateY(-1px)}button:not(:disabled):not(.sp-text-surface):active,[role=button]:not(:disabled):not(.sp-text-surface):active{filter:brightness(.96);transform:translateY(0)}.sp-text-surface{transition:border-color .16s ease,background-color .16s ease}.sp-text-surface:hover{border-color:#aba59473}a:hover{filter:brightness(1.18)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(171,165,148,.6);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible){outline:none}input:focus,textarea:focus,select:focus{border-color:#aba5948c;box-shadow:0 0 0 3px #aba5941a}.sp-card-hover{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .2s ease}.sp-card-hover:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 100vw #aba5940d,0 8px 28px #00000073;border-color:#aba59473}.sp-fill-hover{transition:background-color .16s ease,box-shadow .2s ease,border-color .16s ease;cursor:pointer}.sp-fill-hover:hover{box-shadow:inset 0 0 0 100vw #aba59414;border-color:#aba59466}.sp-day-glow{transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease}.sp-day-glow:hover{border-color:#e3c4768c;box-shadow:0 0 0 1px #e3c4764d,inset 0 0 24px #e3c4761a,0 6px 24px #e3c47629}.sp-pressed{box-shadow:inset 0 0 0 100vw #aba5942e;border-color:#aba5948c!important}@keyframes sp-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.sp-modal-in{animation:sp-modal-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes sp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sp-fade-in{animation:sp-fade-in .24s cubic-bezier(.2,.8,.2,1)}@media (hover: none){button:not(:disabled):hover,[role=button]:not(:disabled):hover,a:hover,.sp-card-hover:hover,.sp-fill-hover:hover,.sp-day-glow:hover{filter:none;transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}button:not(:disabled):active{transform:scale(.97)}input,textarea,select{transition:border-color .13s ease,box-shadow .13s ease}input:focus,textarea:focus,select:focus{border-color:#aba594a6!important;box-shadow:0 0 0 3px #aba59424}:focus-visible{outline:2px solid rgba(171,165,148,.7);outline-offset:2px}@media (prefers-reduced-motion: reduce){button{transition:none}button:not(:disabled):active{transform:none}}@media (max-width: 640px){button:not(:has(div)){white-space:nowrap}}@media (max-width: 640px){.sp-nest{border:none!important;padding-left:8px!important;padding-right:8px!important}}@media (max-width: 640px){.sp-daygrid{display:grid!important;grid-template-columns:1fr 1fr}}@media (max-width: 640px){.sp-filerow{flex-direction:column;align-items:stretch}.sp-filerow-actions{justify-content:flex-start}}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{accent-color:#e3c476;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(84%) sepia(22%) saturate(657%) hue-rotate(2deg) brightness(94%) contrast(88%);cursor:pointer;opacity:.85}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (max-width: 767px){.sp-studio-2col{grid-template-columns:1fr!important}.sp-studio-totals{position:static!important;top:auto!important}}@media (pointer: coarse){.sp-time-field{min-height:44px!important}}@media (max-width: 640px){.sp-assign-picker{min-width:0!important;max-width:none!important;width:100%;flex-shrink:1!important;flex-basis:100%!important}.sp-assign-modes{grid-template-columns:1fr!important}.sp-assign-modes button{white-space:normal!important}}@media (max-width: 640px){.sp-role-identity,.sp-role-caret{display:none!important}}@media (pointer: coarse){.sp-add-dashed{min-height:44px}}
