@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.page.page-404{place-content:center;align-items:center;height:100vh;display:grid}.page.page-404 p{max-width:40em}.page.page-403{text-align:center;place-content:center;align-items:center;min-height:100vh;padding-bottom:3em;display:grid}.page.page-403 .btn{text-transform:uppercase;font-size:.85em;font-weight:600}.page.page-403 p{max-width:40em;line-height:150%}.page.page-403 p a{margin-right:5px}.confirmed-footer{background:var(--base-2);color:var(--base-text);padding:var(--content-horiz-padding);flex-wrap:wrap;grid-template-columns:1fr auto;align-items:center;gap:.5em 1.5em;margin-top:5em;font-size:.85em;display:flex}.confirmed-footer hr{border:none;flex-grow:1}.confirmed-footer .copy{padding-left:3px}.confirmed-footer a{color:inherit;align-items:center;gap:5px;font-weight:600;display:flex}.confirmed-header{grid-template-columns:1fr auto;gap:1em;padding:20px;display:grid}.confirmed-header .about-link{color:var(--label);align-items:center;gap:5px;font-size:.85em;display:flex}.confirmed-header .about-link .icon{height:1em}.confirmed-header .about-link{border:1px solid var(--confirmed-pink);background:var(--confirmed-pink);color:var(--base);border-radius:15px;padding:7px 10px}.about-confirmed-modal{--border-radius:15px}.about-confirmed-modal .modal-dialog{border-radius:var(--border-radius);max-width:40em;line-height:150%}.about-confirmed-modal .modal-dialog header{padding-top:30px;line-height:120%}.about-confirmed-modal .modal-dialog em{color:var(--confirmed-pink);font-style:normal;font-weight:600}.about-confirmed-modal .modal-dialog em a{color:var(--confirmed-pink)}.about-confirmed-modal .modal-dialog main{padding-bottom:0}.about-confirmed-modal .modal-dialog .buttons{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:20px}.about-confirmed-modal .modal-dialog .buttons button{background:var(--confirmed-pink);color:var(--base);border-radius:15px;padding:10px 25px}@media (width<=500px){.about-confirmed-modal .modal-dialog .buttons{border-bottom-right-radius:0;border-bottom-left-radius:0}}.page.join-team{grid-template-rows:auto 1fr auto;width:100%;max-width:none;min-height:100vh;margin:0 auto;padding:0;font-size:1.2em;display:grid;position:relative}.page.join-team em{color:var(--confirmed-pink);font-style:normal}.page.join-team main{max-width:45em;padding:0 var(--content-horiz-padding);align-content:center;place-items:center;margin:0 auto;display:grid}.page.join-team main .short-long{margin-bottom:1em}.page.join-team main .controls{text-align:center}.page.join-team main input{width:17em}.page.join-team .squisher{margin:1em 0}@media (width<=500px){.page.join-team .login-form .email-login{display:grid}}.verify-email .enter-email{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;display:flex}.verify-email .enter-email input{height:100%}.verify-email input[type=email]{width:18em}.verify-email .not-seeing{font-size:.85em}.verify-email .enter-code{background:var(--base-1);text-align:center;justify-items:center;gap:10px;max-width:30em;margin:0 auto;padding:15px;display:grid}.verify-email .enter-code em{font-style:normal;font-weight:600}.verify-email .enter-code input.token{text-align:center;text-transform:uppercase;-webkit-user-select:all;user-select:all;width:8rem;font-family:Courier New,Courier,monospace;font-size:1.2em}.verify-email .enter-code .verification-controls{justify-items:center;gap:5px;display:grid}.verify-email .enter-code .verification-controls .btn{width:8rem}.verify-email .enter-code .verification-controls .change-email{font-size:.85em;text-decoration:underline}.verify-email .error{color:var(--light);background:var(--destructive);width:100%;justify-content:center;margin-top:10px;padding:10px;font-size:.85em;display:grid}.verify-email .error>*{max-width:24em}.verify-email .error.invalid-email,.verify-email .error.disposable-domain,.verify-email .error.email-bounce{background:var(--highlight);color:var(--highlight-text)}.verify-email .passkey-login{justify-items:center;gap:1em;width:100%;display:grid}.verify-email .passkey-login .or{border-top:1px solid var(--border);place-items:center;width:100%;height:1em;margin-top:1em;display:flex}.verify-email .passkey-login .or>div{background:var(--base-1);text-align:center;width:3em;color:var(--label);margin:-1.2em auto 0;font-size:.85em;font-weight:600}.verify-email .passkey-offer{text-align:center;background:var(--base-1);border-radius:8px;justify-items:center;gap:15px;padding:20px;display:grid}.verify-email .passkey-offer .icon{color:var(--confirmed);width:100%;font-size:3em}.verify-email .passkey-offer h3{margin:0}.verify-email .passkey-offer p{color:var(--label);max-width:20em;margin:0}.verify-email .passkey-offer .actions{flex-direction:column;align-items:center;gap:15px;display:flex}.page.login{grid-template-rows:auto 1fr auto;width:100%;max-width:45em;min-height:100%;margin:0 auto;padding-bottom:0;font-size:1.2em;display:grid;position:relative}.page.login em{color:var(--confirmed-pink);font-style:normal}.page.login main{align-content:center;place-items:center;margin-bottom:0;padding:0 1em;display:grid}.page.login .login-form{justify-items:center;gap:1em;display:grid}.page.login .links a{padding:5px}.page.login .confirmed-footer{padding-top:0}.page.signup{padding:40px var(--content-horiz-padding);background:var(--base-1);flex-direction:column;align-items:center;max-width:none;min-height:100vh;display:flex}.page.signup .signup-header{text-align:center;margin-bottom:30px}.page.signup .signup-header h1{color:var(--base-text);margin-bottom:10px;font-size:2.2em}.page.signup .signup-header .subtitle{color:var(--label);font-size:1.1em}.page.signup .signup-card{background:var(--base);border:1px solid var(--border);box-shadow:var(--shadow-low);border-radius:16px;width:100%;max-width:550px;padding:40px}@media (width<=600px){.page.signup .signup-card{padding:20px}}.page.signup .signup-card h2{color:var(--base-text);margin-top:0;margin-bottom:10px;font-size:1.5em}.page.signup .signup-card .instruction{color:var(--label);margin-bottom:25px;line-height:1.5}.page.signup .role-grid{gap:12px;display:grid}.page.signup .role-grid .role-btn{border:1px solid var(--border);background:var(--base);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:15px;width:100%;padding:15px;transition:all .2s;display:flex}.page.signup .role-grid .role-btn:hover{border-color:var(--control);background:var(--base-faint);box-shadow:var(--shadow-flat);transform:translateY(-1px)}.page.signup .role-grid .role-btn .icon-wrapper{background:var(--base-2);width:40px;height:40px;color:var(--control);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.page.signup .role-grid .role-btn .text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.page.signup .role-grid .role-btn .text .title{color:var(--base-text);font-size:1em;font-weight:600}.page.signup .role-grid .role-btn .text .desc{color:var(--label);font-size:.85em}.page.signup .role-grid .role-btn .arrow{color:var(--label-x1)}.page.signup .role-grid .role-btn.secondary{border-style:dashed}.page.signup .role-grid .role-btn.secondary .icon-wrapper{background:var(--base-1);color:var(--label)}.page.signup .role-grid .role-btn.secondary:hover{border-style:solid}.page.signup .role-grid .separator{background:var(--border);height:1px;margin:10px 0}.page.signup .blocked-message{text-align:center}.page.signup .blocked-message .icon-header{color:var(--control);margin-bottom:20px;font-size:40px}.page.signup .blocked-message p{color:var(--base-text-2);margin-bottom:15px;line-height:1.6}.page.signup .blocked-message .actions{flex-direction:column;align-items:center;gap:15px;margin-top:30px;display:flex}.page.signup .blocked-message .actions .btn.link{color:var(--control);font-size:.9em;text-decoration:none}.page.signup .blocked-message .actions .btn.link:hover{text-decoration:underline}.page.signup .production-details .back-link,.page.signup .email-verification .back-link{color:var(--label);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:20px;padding:0;font-size:.9em;display:flex}.page.signup .production-details .back-link:hover,.page.signup .email-verification .back-link:hover{color:var(--base-text)}.page.signup .production-details .form-grid,.page.signup .email-verification .form-grid{gap:15px;margin-bottom:30px;display:grid}.page.signup .production-details .form-grid label,.page.signup .email-verification .form-grid label{color:var(--base-text);margin-bottom:-5px;font-size:.9em;font-weight:600}.page.signup .production-details .form-grid .input,.page.signup .email-verification .form-grid .input{border:1px solid var(--border);border-radius:8px;width:100%;padding:12px}.page.signup .production-details .form-grid .input:focus,.page.signup .email-verification .form-grid .input:focus{border-color:var(--control);outline:none}.page.signup .production-details .button-row,.page.signup .email-verification .button-row{display:flex}.page.signup .production-details .button-row.right,.page.signup .email-verification .button-row.right{justify-content:flex-end}.page.signup .production-details .confirmation-box .account-info,.page.signup .email-verification .confirmation-box .account-info{text-align:left;border-radius:8px;margin-bottom:10px;font-size:.9em;display:flex}.page.signup .production-details .confirmation-box .account-info .label,.page.signup .email-verification .confirmation-box .account-info .label{color:var(--label);margin-right:5px}.page.signup .production-details .confirmation-box .account-info .value,.page.signup .email-verification .confirmation-box .account-info .value{font-weight:600}.page.signup .production-details .action-area,.page.signup .email-verification .action-area{margin-top:20px}.page.signup .production-details .action-area .full-width,.page.signup .email-verification .action-area .full-width{justify-content:center;width:100%;padding:12px;font-size:1.1em}.page.signup .production-details .error-banner,.page.signup .email-verification .error-banner{background:var(--destructive-bg);color:var(--destructive);border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:12px;font-size:.9em;display:flex}.headshot{aspect-ratio:1;object-fit:cover;background:var(--base-2);-webkit-user-select:none;user-select:none;height:100%;color:var(--base-6);opacity:1;border-radius:50%;justify-content:center;align-items:center;font-size:1.2em;font-weight:600;display:inline-flex}.headshot>*{pointer-events:none}.headshot.not-visible{opacity:1}.headshot .icon{width:50%;height:50%;color:var(--base-6)}.headshot img{object-fit:cover;border-radius:50%;width:100%;height:100%}.headshot.no-headshot{color:#fff;font-weight:600}.headshot.no-act .icon{color:var(--base-4);width:75%;height:75%}#popups .menu.agent-acts-picker-menu .headshot{width:30px;margin-right:5px;font-size:.85em}#popups .menu.settings-menu{border-bottom:1px solid var(--border);background:var(--base-2);width:calc(16em - 25px);bottom:60px;left:10px}#popups .menu.settings-menu hr{border-top-color:var(--base-4)}#popups .menu.production-toggle-menu{box-shadow:none;border-radius:0;margin-top:0;padding-top:0;top:60px;bottom:0}#popups .menu.production-toggle-menu .menu-contents{max-height:unset;background:var(--base-1);--item-padding:10px;border-top:none;grid-template-rows:auto 1fr;width:16em;height:calc(100vh - 60px);display:grid}#popups .menu.production-toggle-menu .listings{overflow-y:auto}@media (width>=500px){#popups .menu.production-toggle-menu .listings{scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--base-5) var(--base-1)}}@media (width>=899px){#popups .menu.production-toggle-menu{width:calc(16em - 1px)}}#popups .menu.production-toggle-menu .prod-filter{padding:10px}#popups .menu.production-toggle-menu .prod-filter input{width:100%}#popups .menu.production-toggle-menu .subheader{color:var(--label);text-transform:uppercase;padding-left:calc(var(--item-padding));padding-top:10px;font-size:.75em;font-weight:800}#popups .menu.production-toggle-menu .production-link{grid-template-columns:1fr auto;align-items:center;width:100%;padding:5px 0;display:grid;overflow-x:hidden}#popups .menu.production-toggle-menu .production-link .pin{opacity:0;transition:opacity .3s}#popups .menu.production-toggle-menu .production-link:hover{background:var(--base-2);color:var(--text)}#popups .menu.production-toggle-menu .production-link:hover .pin{opacity:.5}#popups .menu.production-toggle-menu .production-link:hover .pin:hover{opacity:1;background:0 0}#popups .menu.production-toggle-menu .production-link .name{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:var(--item-padding);padding-left:calc(var(--item-padding) * 3 - 2px);display:block;overflow-x:hidden}#popups .menu.production-toggle-menu .production-link .name:hover{color:inherit}@media (width<=899px){#popups .menu.production-toggle-menu .menu-contents{max-height:calc(100dvh - 120px)}}nav.account-menu{border-right:1px solid var(--border);white-space:nowrap;background:var(--base);z-index:500;--item-padding:10px;flex-direction:column;width:16em;height:100dvh;transition:width .3s;display:flex;position:sticky;top:0;overflow-y:auto}nav.account-menu .dropdown.agent-acts-picker{width:100%;padding:10px 5px}nav.account-menu .dropdown.agent-acts-picker .plain-me{padding:5px 10px;font-weight:600}nav.account-menu .dropdown.agent-acts-picker .toggle{background:var(--control-bg-1);border:none;border-radius:20px}nav.account-menu .dropdown.agent-acts-picker .toggle:hover{background:var(--control-bg-2)}nav.account-menu .dropdown.agent-acts-picker .toggle .label{padding:0 5px 0 2px}nav.account-menu .dropdown.agent-acts-picker .toggle .headshot{width:30px;font-size:.85em}nav.account-menu .subheader{color:var(--label);text-transform:uppercase;padding-left:calc(var(--item-padding));padding-top:10px;font-size:.75em;font-weight:800}nav.account-menu .inline-production-link{grid-template-columns:1fr auto;align-items:center;width:100%;height:3em;display:grid}nav.account-menu .inline-production-link .name{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:var(--item-padding);padding-left:calc(var(--item-padding) * 3 - 2px);display:block;overflow-x:hidden}nav.account-menu .inline-production-link button.pin{opacity:0;transition:opacity .3s}nav.account-menu .inline-production-link:hover{background:var(--control-bg-2);color:var(--text)}nav.account-menu .inline-production-link:hover .dropdown .toggle{opacity:1}nav.account-menu .inline-production-link:hover .btn:hover{background:var(--control-bg-2)}nav.account-menu .inline-production-link:hover button.pin{opacity:.5}nav.account-menu .inline-production-link:hover button.pin:hover{opacity:1;background:0 0}nav.account-menu label{cursor:pointer}nav.account-menu .surveys{pointer-events:none;flex-grow:1;align-items:center;display:flex}nav.account-menu .surveys label{flex-grow:1}nav.account-menu .surveys .counts-badge{background:var(--survey-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-6px;margin-bottom:-6px;font-size:12px;font-weight:800;display:flex}nav.account-menu .surveys .counts-badge.offers{background:var(--muted-pink)}nav.account-menu .surveys .counts-badge.bigger{width:32px;height:32px}nav.account-menu .production-toggle .toggle{border-radius:0;padding:18px 15px}nav.account-menu .production-toggle .toggle>div,nav.account-menu .production-toggle .toggle .dropper{padding:0}nav.account-menu .production-toggle .toggle .label{text-transform:capitalize;padding:0;font-weight:600}nav.account-menu .production-toggle .toggle{border:none;border-bottom:1px solid var(--border)}nav.account-menu .production-toggle label{flex-grow:1}nav.account-menu .production-toggle.open .toggle,nav.account-menu .production-toggle.open .toggle:hover{background:var(--dark-1);color:var(--dark-text)}nav.account-menu .production-toggle.open .toggle .icon,nav.account-menu .production-toggle.open .toggle:hover .icon{color:inherit}nav.account-menu button.production-toggle:hover:not(.active){background:var(--base-1)}nav.account-menu .item.expand-button,nav.account-menu .item.expand-button:hover{color:var(--label-x2)}nav.account-menu .item.more-settings{background:var(--base-faint)}nav.account-menu .item.more-settings.current{background:var(--control)}nav.account-menu .scrollable{flex-grow:1;overflow-y:auto}@media (width>=500px){nav.account-menu .scrollable{scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--base-5) var(--base-1)}}nav.account-menu.no-shows .scrollable{visibility:hidden}nav.account-menu .settings-dropdown{width:100%}nav.account-menu .settings-dropdown .toggle{padding:10px 10px 10px 20px}nav.account-menu .settings-dropdown .toggle .label{grid-template-columns:auto 1fr auto;align-items:center;gap:1em;height:2rem;display:flex}nav.account-menu .settings-dropdown .toggle .label .headshot{width:40px;height:40px}nav.account-menu .settings-dropdown .toggle .label .name{flex-grow:1}nav.account-menu .settings-dropdown .toggle .label .icon{color:var(--label);font-size:1.2em}nav.account-menu .settings-dropdown .toggle .label .no-headshot{width:30px;height:30px;font-size:1em}nav.account-menu .settings-dropdown .toggle:hover{background:var(--base-1)}nav.account-menu hr{border:none;border-top:1px solid var(--border);flex-grow:1;width:100%;margin:0}nav.account-menu header,nav.account-menu .header{padding:var(--item-padding);font-weight:600}nav.account-menu button{width:100%}nav.account-menu .item{padding:var(--item-padding);align-items:center;width:100%;padding-left:18px;display:flex}nav.account-menu .item:hover{background:var(--base-1);color:var(--text)}nav.account-menu .item:hover .dropdown .toggle{opacity:1}nav.account-menu .item:hover .btn:hover{background:var(--base-2)}nav.account-menu .item>.icon{margin-right:6px}nav.account-menu .shows-header{font-weight:600}nav.account-menu .current{background:var(--control);color:var(--base);font-weight:800}nav.account-menu .current .btn,nav.account-menu .current>*,nav.account-menu .current .btn:hover,nav.account-menu .current>:hover,nav.account-menu .current:hover{background:var(--control);color:var(--base)}nav.account-menu .current-type,nav.account-menu .current-type .btn,nav.account-menu .current-type>*,nav.account-menu .current-type .btn:hover,nav.account-menu .current-type>:hover{background:var(--control-bg-2)}nav.account-menu .current-type:hover{background:var(--control-bg-2);color:var(--base-text)}nav.account-menu .show-types{justify-items:start;display:grid}nav.account-menu .show-type-row{padding:0 18px 0 0}nav.account-menu .show-type-row>:first-child{padding:var(--item-padding);white-space:nowrap;text-overflow:ellipsis;width:100%;padding-left:18px;padding-right:0;display:block;overflow-x:hidden}nav.account-menu .show-type-row .settings-cog{opacity:0;color:var(--label);padding:calc(var(--item-padding) / 2);align-items:center;margin-right:-18px;transition:opacity .2s;display:none}nav.account-menu .show-type-row .settings-cog .icon{height:18px}nav.account-menu .show-type-row:hover .settings-cog{opacity:1;display:flex}nav.account-menu .show-type-row.current .settings-cog{color:var(--light)}@media (width<=699px){nav.account-menu{--item-padding:15px;max-height:calc(100dvh - 60px)}}#popups .menu.hamburger-menu{border-radius:0;position:fixed;top:60px;bottom:0;left:0}#popups .menu.hamburger-menu .menu-contents{height:100%;max-height:unset;overflow-y:visible}.dropdown.hamburger{z-index:1000;display:none;position:absolute;top:12px;left:7px}@media (width<=899px){.dropdown.hamburger{display:block}.dropdown.hamburger .account-menu{height:100%}.dropdown.hamburger .account-menu .selected{background:var(--base-2)}.dropdown.hamburger .account-menu hr{border-top:1px solid var(--border);border-left:none;flex-grow:0;width:100%;height:auto;margin:0}.dropdown.hamburger .settings-menu .toggle{background:var(--base-1)}}.with-account{grid-template-columns:auto 1fr;align-items:start;min-height:100%;display:grid}.with-account.anon{display:block}@media (width<=899px){.with-account{display:block}.with-account .account-menu.standalone{display:none}}.with-account .page{margin:0 2em;padding:0}.with-account .page.tupper{padding:0 var(--content-horiz-padding);margin:0}@media (width<=899px){#popups .menu.production-toggle-menu{height:calc(100vh - 120px);top:120px}}.with-account-loading{padding:3em}
