.page.page-404{height:100vh;display:grid;align-items:center;align-content:center;justify-content:center}.page.page-404 p{max-width:40em}.page.page-403{min-height:100vh;display:grid;align-items:center;align-content:center;justify-content:center;text-align:center;padding-bottom:3em}.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}.page.login{font-size:1.2em;min-height:100%;width:100%;margin:0 auto;padding-bottom:0;display:grid;grid-template-rows:auto 1fr auto;position:relative;max-width:45em}.page.login em{font-style:normal;color:var(--confirmed-pink)}.page.login main{margin-bottom:0;padding:0 1em;display:grid;align-items:center;align-content:center;justify-items:center}.page.login .login-form{display:grid;gap:1em;justify-items:center}.page.login .links a{padding:5px}.page.login .confirmed-footer{padding-top:0}.page.signup{padding:40px var(--content-horiz-padding);min-height:100vh;background:var(--base-1);display:flex;flex-direction:column;align-items:center;max-width:none}.page.signup .signup-header{text-align:center;margin-bottom:30px}.page.signup .signup-header h1{font-size:2.2em;margin-bottom:10px;color:var(--base-text)}.page.signup .signup-header .subtitle{color:var(--label);font-size:1.1em}.page.signup .signup-card{background:var(--base);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-low);width:100%;max-width:550px;padding:40px}@media(max-width:600px){.page.signup .signup-card{padding:20px}}.page.signup .signup-card h2{margin-top:0;margin-bottom:10px;font-size:1.5em;color:var(--base-text)}.page.signup .signup-card .instruction{color:var(--label);margin-bottom:25px;line-height:1.5}.page.signup .role-grid{display:grid;gap:12px}.page.signup .role-grid .role-btn{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--border);background:var(--base);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.page.signup .role-grid .role-btn:hover{border-color:var(--control);background:var(--base-faint);transform:translateY(-1px);box-shadow:var(--shadow-flat)}.page.signup .role-grid .role-btn .icon-wrapper{width:40px;height:40px;background:var(--base-2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--control);font-size:20px;flex-shrink:0}.page.signup .role-grid .role-btn .text{flex-grow:1;display:flex;flex-direction:column;gap:2px}.page.signup .role-grid .role-btn .text .title{font-weight:600;color:var(--base-text);font-size:1em}.page.signup .role-grid .role-btn .text .desc{font-size:.85em;color:var(--label)}.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{height:1px;background:var(--border);margin:10px 0}.page.signup .blocked-message{text-align:center}.page.signup .blocked-message .icon-header{font-size:40px;color:var(--control);margin-bottom:20px}.page.signup .blocked-message p{color:var(--base-text-2);line-height:1.6;margin-bottom:15px}.page.signup .blocked-message .actions{margin-top:30px;display:flex;flex-direction:column;gap:15px;align-items:center}.page.signup .blocked-message .actions .btn.link{color:var(--control);text-decoration:none;font-size:.9em}.page.signup .blocked-message .actions .btn.link:hover{text-decoration:underline}.page.signup .production-details .back-link,.page.signup .email-verification .back-link{background:none;border:none;color:var(--label);cursor:pointer;display:flex;align-items:center;gap:5px;margin-bottom:20px;padding:0;font-size:.9em}.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{display:grid;gap:15px;margin-bottom:30px}.page.signup .production-details .form-grid label,.page.signup .email-verification .form-grid label{font-weight:600;font-size:.9em;color:var(--base-text);margin-bottom:-5px}.page.signup .production-details .form-grid .input,.page.signup .email-verification .form-grid .input{padding:12px;border:1px solid var(--border);border-radius:8px;width:100%}.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{border-radius:8px;margin-bottom:10px;text-align:left;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{width:100%;justify-content:center;padding:12px;font-size:1.1em}.page.signup .production-details .error-banner,.page.signup .email-verification .error-banner{margin-top:20px;padding:12px;background:var(--destructive-bg);color:var(--destructive);border-radius:8px;display:flex;align-items:center;gap:10px;font-size:.9em}.page.join-team{font-size:1.2em;min-height:100vh;width:100%;margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;position:relative;max-width:none;padding:0}.page.join-team em{font-style:normal;color:var(--confirmed-pink)}.page.join-team main{max-width:45em;padding:0 var(--content-horiz-padding);margin:0 auto;display:grid;align-items:center;align-content:center;justify-items:center}.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(max-width:500px){.page.join-team .login-form .email-login{display:grid}}#popups .menu.agent-acts-picker-menu .headshot{width:30px;font-size:.85em;margin-right:5px}#popups .menu.settings-menu{bottom:60px;left:10px;width:calc(16em - 25px);border-bottom:1px solid var(--border);background:var(--base-2)}#popups .menu.settings-menu hr{border-top-color:var(--base-4)}#popups .menu.production-toggle-menu{margin-top:0;padding-top:0;box-shadow:none;border-radius:0;top:60px;bottom:0}#popups .menu.production-toggle-menu .menu-contents{max-height:unset;height:calc(100vh - 60px);width:16em;border-top:none;background:var(--base-1);display:grid;grid-template-rows:auto 1fr;--item-padding: 10px}#popups .menu.production-toggle-menu .listings{overflow-y:auto}@media(min-width:500px){#popups .menu.production-toggle-menu .listings{scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--base-5) var(--base-1)}}@media(min-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);font-weight:800;text-transform:uppercase;font-size:.75em;padding-left:calc(var(--item-padding));padding-top:10px}#popups .menu.production-toggle-menu .production-link{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;overflow-x:hidden;padding:5px 0}#popups .menu.production-toggle-menu .production-link .pin{opacity:0;transition:opacity .3s ease}#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:none}#popups .menu.production-toggle-menu .production-link .name{display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;width:100%;padding:var(--item-padding);padding-left:calc(var(--item-padding) * 3 - 2px)}#popups .menu.production-toggle-menu .production-link .name:hover{color:inherit}@media(max-width:899px){#popups .menu.production-toggle-menu .menu-contents{max-height:calc(100dvh - 120px)}}nav.account-menu{border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;width:16em;transition:width .3s ease;white-space:nowrap;background:var(--base);z-index:500;--item-padding: 10px}nav.account-menu .dropdown.agent-acts-picker{width:100%;padding:10px 5px}nav.account-menu .dropdown.agent-acts-picker .plain-me{font-weight:600;padding:5px 10px}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);font-weight:800;text-transform:uppercase;font-size:.75em;padding-left:calc(var(--item-padding));padding-top:10px}nav.account-menu .inline-production-link{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;height:3em}nav.account-menu .inline-production-link .name{display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;width:100%;padding:var(--item-padding);padding-left:calc(var(--item-padding) * 3 - 2px)}nav.account-menu .inline-production-link button.pin{opacity:0;transition:opacity .3s ease}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:none}nav.account-menu label{cursor:pointer}nav.account-menu .surveys{flex-grow:1;display:flex;align-items:center;pointer-events:none}nav.account-menu .surveys label{flex-grow:1}nav.account-menu .surveys .counts-badge{background:var(--survey-blue);color:#fff;display:flex;font-size:12px;font-weight:800;height:26px;width:26px;align-items:center;justify-content:center;border-radius:50%;margin-top:-6px;margin-bottom:-6px}nav.account-menu .surveys .counts-badge.offers{background:var(--muted-pink)}nav.account-menu .surveys .counts-badge.bigger{height:32px;width:32px}nav.account-menu .production-toggle .toggle{padding:18px 15px;border-radius:0}nav.account-menu .production-toggle .toggle>div{padding:0}nav.account-menu .production-toggle .toggle .dropper{padding:0}nav.account-menu .production-toggle .toggle .label{padding:0;font-weight:600;text-transform:capitalize}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{color:var(--label-x2)}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(min-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{display:flex;align-items:center;height:2rem;grid-template-columns:auto 1fr auto;gap:1em}nav.account-menu .settings-dropdown .toggle .label .headshot{height:40px;width:40px}nav.account-menu .settings-dropdown .toggle .label .name{flex-grow:1}nav.account-menu .settings-dropdown .toggle .label .icon{font-size:1.2em;color:var(--label)}nav.account-menu .settings-dropdown .toggle .label .no-headshot{height:30px;width:30px;font-size:1em}nav.account-menu .settings-dropdown .toggle:hover{background:var(--base-1)}nav.account-menu hr{flex-grow:1;border:none;border-top:1px solid var(--border);width:100%;margin:0}nav.account-menu header,nav.account-menu .header{font-weight:600;padding:var(--item-padding)}nav.account-menu button{width:100%}nav.account-menu .item{display:flex;align-items:center;padding:var(--item-padding);padding-left:18px;width:100%}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>*{background:var(--control);color:var(--base)}nav.account-menu .current .btn:hover,nav.account-menu .current>*:hover{background:var(--control);color:var(--base)}nav.account-menu .current:hover{background:var(--control);color:var(--base)}nav.account-menu .current-type{background:var(--control-bg-2)}nav.account-menu .current-type .btn,nav.account-menu .current-type>*{background:var(--control-bg-2)}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{display:grid;justify-items:start}nav.account-menu .show-type-row{padding:0 18px 0 0}nav.account-menu .show-type-row>:first-child{padding:var(--item-padding);padding-left:18px;padding-right:0;width:100%;display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}nav.account-menu .show-type-row .settings-cog{opacity:0;transition:opacity .2s ease;color:var(--label);padding:calc(var(--item-padding) / 2);display:none;align-items:center;margin-right:-18px}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(max-width:699px){nav.account-menu{--item-padding: 15px;max-height:calc(100dvh - 60px)}}#popups .menu.hamburger-menu{position:fixed;top:60px;bottom:0;left:0;border-radius:0}#popups .menu.hamburger-menu .menu-contents{height:100%;max-height:unset;overflow-y:visible}.dropdown.hamburger{display:none;position:absolute;top:12px;left:7px;z-index:1000}@media(max-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{height:auto;width:100%;border-top:1px solid var(--border);border-left:none;margin:0;flex-grow:0}.dropdown.hamburger .settings-menu .toggle{background:var(--base-1)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.with-account{display:grid;grid-template-columns:auto 1fr;align-items:start;min-height:100%}.with-account.anon{display:block}@media(max-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{margin:0;padding:0 var(--content-horiz-padding)}@media(max-width:899px){#popups .menu.production-toggle-menu{top:120px;height:calc(100vh - 120px)}}.with-account-loading{padding:3em}
