.bidotter-lockup{color:#292a24;letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.bidotter-lockup-mark{color:#e87342;flex:none;width:34px;height:34px}.bidotter-lockup-accent{color:#a74727}.bidotter-lockup-light{color:#fffefb}.bidotter-lockup-light .bidotter-lockup-accent{color:#ffb18d}.auth-page{color:#282923;min-height:100dvh;font-family:var(--font-body);background:#f8f7f3;grid-template-columns:minmax(430px,1.04fr) minmax(360px,.96fr);display:grid}.auth-card{flex-direction:column;justify-content:center;width:min(100%,610px);min-height:100dvh;margin-inline:auto;padding:clamp(26px,5vw,68px);display:flex}.auth-card>.bidotter-lockup{align-self:flex-start}.auth-card-body{width:min(100%,420px);margin:clamp(50px,8vh,88px) auto 0}.auth-eyebrow,.setup-eyebrow{color:#8c4c32;letter-spacing:.13em;font-size:11px;font-weight:760;display:inline-block}.auth-card-body h1{color:#282923;letter-spacing:-.055em;margin:11px 0 9px;font-size:clamp(30px,3vw,40px);font-weight:670;line-height:1.1}.auth-intro{color:#66665e;margin:0 0 28px;font-size:15px;line-height:1.65}.auth-card form{flex-direction:column;gap:10px;display:flex}.auth-card form label{color:#3d3e38;margin-top:5px;font-size:13px;font-weight:650}.auth-card form input{color:#282923;background:#fffefb;border-color:#ded9cf;border-radius:8px;min-height:46px;font-size:15px}.auth-card form input:focus-visible{border-color:#a74727;box-shadow:0 0 0 3px #a7472724}.auth-card form button[type=submit]{color:#fff;background:#a74727;border:0;border-radius:8px;min-height:47px;margin-top:9px;font-size:14px;font-weight:700}.auth-card form button[type=submit]:hover{background:#873c25}.auth-switch{color:#6b6b62;text-align:center;margin:22px 0 0;font-size:13px}.auth-switch a,.setup-secondary-link{color:#873c25;text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-owner-note{color:#6d5948;background:#fffaf3;border:1px solid #eadfd1;border-radius:8px;margin:17px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.auth-card-foot{color:#858278;text-align:center;margin:auto auto 0;padding-top:32px;font-size:11px;line-height:1.55}.auth-side-panel{color:#fffefb;background:#292a24;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(40px,7vw,100px);display:flex}.auth-side-inner{width:min(100%,480px)}.auth-side-kicker{color:#f3a27a;letter-spacing:.14em;font-size:10px;font-weight:750}.auth-side-inner h2{letter-spacing:-.055em;max-width:480px;margin:22px 0 15px;font-size:clamp(34px,4vw,54px);font-weight:620;line-height:1.08}.auth-side-inner p{color:#d0cfc7;max-width:430px;margin:0;font-size:15px;line-height:1.8}.auth-side-rule{align-items:center;gap:7px;height:48px;margin-top:37px;display:flex}.auth-side-rule span{background:#e87342;border-radius:5px;height:3px}.auth-side-rule span:first-child{width:44px}.auth-side-rule span:nth-child(2){opacity:.7;width:20px}.auth-side-rule span:nth-child(3){opacity:.45;width:8px}.auth-side-caption{color:#c0bfb6;font-size:12px}.auth-action-stack{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px;display:flex}.auth-state-icon{color:#b85c37;margin:23px 0 0}.invitation-page{grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:24px}.invitation-page .auth-card{background:#fffefb;border:1px solid #e6e0d6;border-radius:16px;width:min(100%,560px);min-height:0;padding:clamp(25px,6vw,52px);box-shadow:0 18px 55px #302b2114}.invitation-page .auth-card-body{margin:54px 0 0}.invitation-page .auth-card-foot{text-align:left;border-top:1px solid #eee9e0;width:100%;margin:30px 0 0;padding-top:18px}.company-setup-page{color:#282923;min-height:100dvh;font-family:var(--font-body);background:#f6f4ee}.company-setup-header{background:#fffefb;border-bottom:1px solid #e8e4dc;height:72px}.company-setup-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 48px,1160px);height:100%;margin:0 auto;display:flex}.company-setup-header-actions{align-items:center;gap:clamp(12px,3vw,28px);display:flex}.company-setup-header-actions a,.company-setup-header-actions button{color:#65645c;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:650;text-decoration:none}.company-setup-header-actions a:hover,.company-setup-header-actions button:hover{color:#873c25}.company-setup-main{width:min(100% - 48px,1160px);margin:0 auto;padding:42px 0 30px}.company-setup-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.company-setup-intro h1{color:#292a24;letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(30px,3vw,39px);font-weight:670;line-height:1.12}.company-setup-intro p{color:#66665e;max-width:650px;margin:0;font-size:15px;line-height:1.7}.setup-save-state{color:#58725b;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:154px;padding-bottom:4px;font-size:12px;font-weight:650;display:inline-flex}.setup-save-saving{color:#87683d}.setup-save-error{color:#a34432}.setup-save-state button{color:#873c25;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.setup-progress-summary{color:#6b6a61;letter-spacing:.07em;justify-content:space-between;margin:0 0 9px;font-size:11px;font-weight:700;display:none}.setup-progress-track{background:#e7e2d8;border-radius:4px;height:4px;overflow:hidden}.setup-progress-track span{border-radius:inherit;background:#b75a34;height:100%;transition:width .2s;display:block}.setup-step-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:17px 0 22px;display:grid}.setup-step-button{color:#69685f;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #e5e0d6;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 9px;transition:border-color .16s,background .16s;display:flex}.setup-step-button:hover{border-color:#d2aa92}.setup-step-button.is-current{color:#873c25;background:#fff8f2;border-color:#d89673;box-shadow:0 3px 10px #5b361e0d}.setup-step-button.is-past .setup-step-number{color:#4c6b51;background:#eaf1e8;border-color:#9eb59b}.setup-step-number{color:#7b796f;border:1px solid #ded9cf;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.setup-step-button.is-current .setup-step-number{color:#fff;background:#b75a34;border-color:#b75a34}.setup-step-label{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-step-label strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.setup-step-label small{color:#858278;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.setup-workspace{background:#fffefb;border:1px solid #e5e0d6;border-radius:13px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden;box-shadow:0 12px 32px #302b210b}.setup-step-content{min-width:0;padding:clamp(22px,3.4vw,42px)}.setup-step-heading{max-width:680px;margin-bottom:28px}.setup-step-kicker{color:#a45733;letter-spacing:.12em;font-size:10px;font-weight:760}.setup-step-heading h2{color:#292a24;letter-spacing:-.045em;margin:8px 0;font-size:clamp(25px,2.5vw,32px);font-weight:670;line-height:1.15}.setup-step-heading p{color:#6b6a61;margin:0;font-size:14px;line-height:1.65}.setup-field-stack{flex-direction:column;gap:23px;display:flex}.setup-field{flex-direction:column;gap:8px;min-width:0;display:flex}.setup-field>label,.setup-field-label{color:#373831;font-size:13px;font-weight:700}.setup-field>label span{color:#89867c;margin-left:4px;font-size:11px;font-weight:500}.setup-field input:not([type=radio]),.setup-field select,.setup-field textarea,.setup-question-row input,.setup-add-row input{color:#2d2e28;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ded9cf;border-radius:8px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.setup-field textarea{resize:vertical;min-height:125px;line-height:1.6}.setup-field input::placeholder,.setup-field textarea::placeholder,.setup-add-row input::placeholder{color:#969187}.setup-field input:focus-visible,.setup-field select:focus-visible,.setup-field textarea:focus-visible,.setup-question-row input:focus-visible,.setup-add-row input:focus-visible{border-color:#a74727;box-shadow:0 0 0 3px #a7472721}.setup-field small{color:#77766e;font-size:11px;line-height:1.55}.setup-logo-row{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.setup-logo-preview{color:#a35a37;background:#faf8f3;border:1px dashed #d7d0c4;border-radius:10px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.setup-logo-preview img{object-fit:contain;width:100%;height:100%}.setup-logo-input{flex-direction:column;gap:8px;min-width:0;display:flex}.setup-logo-input>div{gap:7px}.setup-logo-input label{color:#373831;font-size:12px;font-weight:650}.setup-logo-input input[type=file]{color:#53534b;background:#fff;border-color:#ded9cf;border-radius:7px;max-width:100%;padding:7px;font-size:11px}.setup-icon-button{color:#77766e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.setup-icon-button:hover{color:#a34432;background:#fff8f2;border-color:#ead6c9}.setup-icon-button:disabled{opacity:.5;cursor:wait}.setup-add-row{align-items:stretch;gap:8px;display:flex}.setup-add-row input{flex:1;min-width:0}.setup-add-button{color:#fff;min-width:106px;font:inherit;cursor:pointer;background:#a74727;border:1px solid #a74727;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.setup-add-button:hover{background:#873c25}.setup-add-button:disabled{opacity:.65;cursor:wait}.setup-empty-note{color:#77766e;border:1px dashed #e0d9cd;border-radius:8px;margin:2px 0 0;padding:12px 13px;font-size:12px;line-height:1.6}.setup-chip-list{flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.setup-chip-list li{color:#70462f;background:#fff8f2;border:1px solid #e9dfd3;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:33px;padding:4px 5px 4px 10px;font-size:12px;display:inline-flex}.setup-chip-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-chip-list li button{color:#815940;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.setup-chip-list li button:hover{background:#f3e6d9}.setup-guidance{color:#8f5333;background:#faf8f3;border:1px solid #ebe5da;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.setup-guidance>svg{flex:none;margin-top:1px}.setup-guidance p{color:#69685f;margin:0;font-size:12px;line-height:1.6}.setup-guidance strong{color:#41423a;font-weight:720}.setup-default-note{background:#fff8f2;border-left:3px solid #d98960;border-radius:0 7px 7px 0;padding:12px 14px}.setup-default-note span{color:#874629;font-size:12px;font-weight:730}.setup-default-note p{color:#706c62;margin:4px 0 0;font-size:12px;line-height:1.55}.setup-question-list{flex-direction:column;gap:9px;display:flex}.setup-question-row{grid-template-columns:31px minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.setup-question-number{color:#9d745c;letter-spacing:.06em;font-size:10px;font-weight:760}.setup-question-row input{min-width:0}.setup-add-question{color:#873c25;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:7px 0;font-size:12px;font-weight:700;display:inline-flex}.setup-add-question:disabled{color:#89867c;cursor:not-allowed}.setup-field-intro{color:#77766e;margin:-3px 0 4px;font-size:12px;line-height:1.5}.setup-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-assignment-option{cursor:pointer;background:#fff;border:1px solid #e4ded3;border-radius:9px;grid-template-columns:18px 34px minmax(0,1fr);align-items:start;gap:9px;min-height:94px;padding:13px;display:grid;position:relative}.setup-assignment-option.selected{background:#fff9f4;border-color:#d29471;box-shadow:0 0 0 1px #b75a3414}.setup-assignment-option input{accent-color:#a74727;width:16px;height:16px;margin:2px 0 0}.setup-assignment-icon{color:#9a5936;background:#f4ede3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.setup-assignment-option strong,.setup-assignment-option small{display:block}.setup-assignment-option strong{color:#373831;margin:1px 0 5px;font-size:12px}.setup-assignment-option small{color:#77766e;font-size:11px;line-height:1.45}.setup-team-list{background:#fff;border:1px solid #ece7df;border-radius:9px;flex-direction:column;display:flex}.setup-team-row{border-bottom:1px solid #f0ece5;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 11px;display:flex}.setup-team-row:last-child{border-bottom:0}.setup-team-avatar{color:#8d4c2e;background:#f4e8dc;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:720;display:grid}.setup-team-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setup-team-copy strong{color:#3b3c35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.setup-team-copy small{color:#858278;font-size:10px}.setup-team-status{color:#66645b;text-transform:capitalize;white-space:nowrap;background:#f1efe9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.setup-team-status.status-accepted{color:#476c4c;background:#eaf1e8}.setup-team-status.status-expired{color:#933f2c;background:#f8e9e3}.setup-resend-button{color:#873c25;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 6px;font-size:10px;font-weight:700;text-decoration:underline}.setup-team-empty{color:#9c684b;align-items:center;gap:10px;min-height:74px;padding:14px;display:flex}.setup-team-empty p{color:#77766e;margin:0;font-size:11px;line-height:1.55}.setup-step-actions{border-top:1px solid #eee9e0;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:19px;display:flex}.setup-primary-button,.setup-back-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.setup-primary-button{color:#fff;background:#a74727}.setup-primary-button:hover{background:#873c25;transform:translateY(-1px)}.setup-back-button{color:#56564e;background:0 0;border-color:#dfd9cf}.setup-back-button:hover{background:#faf8f3;border-color:#c6b6a2}.setup-primary-button:focus-visible,.setup-back-button:focus-visible,.setup-add-button:focus-visible,.setup-add-question:focus-visible,.setup-icon-button:focus-visible,.company-setup-header-actions a:focus-visible,.company-setup-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #a7472766}.setup-side-note{background:#f8f5ed;border-left:1px solid #ece7dd;flex-direction:column;align-items:flex-start;padding:32px 25px;display:flex}.setup-side-icon{color:#9a4c2d;background:#f5e4d7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.setup-side-kicker{color:#956348;letter-spacing:.12em;margin-top:19px;font-size:9px;font-weight:760}.setup-side-note h3{color:#35362f;letter-spacing:-.035em;margin:9px 0;font-size:20px;font-weight:650;line-height:1.25}.setup-side-note p{color:#6f6d64;margin:0;font-size:12px;line-height:1.7}.setup-side-divider{background:#e6dfd3;width:100%;height:1px;margin:22px 0 16px}.setup-side-note p.setup-side-foot{color:#8a6a50;font-size:11px}.company-setup-footnote{color:#89867d;justify-content:space-between;gap:10px;padding:14px 2px 0;font-size:10px;display:flex}.setup-access-card{background:#fffefb;border:1px solid #e5e0d6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:15px;width:min(100% - 32px,470px);margin:12vh auto;padding:clamp(24px,5vw,40px);display:flex;box-shadow:0 15px 38px #302b210f}.setup-access-card>svg{color:#a65331;margin-top:32px}.setup-access-card h1{color:#292a24;letter-spacing:-.045em;margin:0;font-size:27px;font-weight:670;line-height:1.2}.setup-access-card p{color:#6d6c63;margin:0 0 5px;font-size:14px;line-height:1.7}.setup-access-card .setup-primary-button{align-self:stretch}.setup-access-card .setup-secondary-link{color:#873c25;font-size:12px}.setup-loading{color:#69685f;padding:14px 0;font-size:13px}@media (max-width:1000px){.setup-step-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-workspace{grid-template-columns:minmax(0,1fr) 230px}.setup-side-note{padding:25px 18px}}@media (max-width:760px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-card{width:100%;min-height:auto;padding:28px clamp(20px,6vw,44px) 24px}.auth-card-body{margin:54px auto 38px}.auth-card-foot{margin:0 auto;padding-top:20px}.auth-side-panel{min-height:0;padding:34px clamp(22px,7vw,48px)}.auth-side-inner h2{max-width:540px;font-size:clamp(29px,7vw,38px)}.auth-side-inner p{font-size:13px}.auth-side-rule{height:30px;margin-top:18px}.company-setup-header{height:64px}.company-setup-header-inner,.company-setup-main{width:min(100% - 32px,1160px)}.company-setup-main{padding-top:28px}.company-setup-intro{flex-direction:column;align-items:flex-start;gap:12px}.company-setup-intro p{font-size:14px}.setup-save-state{justify-content:flex-start;min-width:0}.setup-progress-summary{display:flex}.setup-step-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.setup-step-button{gap:7px;min-height:59px;padding:8px}.setup-step-number{width:27px;height:27px}.setup-step-label strong{font-size:10px}.setup-step-label small{font-size:8px}.setup-workspace{grid-template-columns:minmax(0,1fr)}.setup-side-note{border-top:1px solid #ece7dd;border-left:0;padding:20px 22px}.setup-side-icon{width:33px;height:33px}.setup-side-kicker{margin-top:12px}.setup-side-note h3{margin-top:7px;font-size:17px}.setup-side-divider{margin:13px 0 10px}.company-setup-footnote{font-size:9px}}@media (max-width:420px){.bidotter-lockup{gap:7px;font-size:18px}.bidotter-lockup-mark{width:30px;height:30px}.company-setup-header-inner,.company-setup-main{width:calc(100% - 28px)}.company-setup-header-actions{gap:12px}.company-setup-header-actions a,.company-setup-header-actions button{font-size:11px}.company-setup-intro h1{font-size:29px}.setup-step-content{padding:21px 16px}.setup-logo-row{grid-template-columns:52px minmax(0,1fr);gap:9px}.setup-logo-preview{width:52px;height:52px}.setup-logo-input label{font-size:11px}.setup-logo-input input[type=file]{padding:5px;font-size:10px}.setup-logo-row>.setup-icon-button{grid-column:2;justify-self:end;margin-top:-12px}.setup-add-row{gap:6px}.setup-add-button{min-width:82px;padding-inline:8px;font-size:11px}.setup-add-button svg{width:14px}.setup-assignment-options{grid-template-columns:minmax(0,1fr)}.setup-assignment-option{min-height:73px}.setup-team-row{gap:7px;padding-inline:8px}.setup-team-status{padding:4px 5px;font-size:8px;display:none}.setup-team-copy strong{font-size:11px}.setup-step-actions{margin-top:24px}.setup-primary-button,.setup-back-button{min-height:42px;padding-inline:11px;font-size:12px}.auth-card{padding-inline:22px}.auth-card-body{margin-top:43px}.auth-side-panel{padding-block:28px}.auth-card-body h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.setup-progress-track span,.setup-step-button,.setup-primary-button,.setup-back-button,.setup-field input,.setup-field select,.setup-field textarea{transition:none}}
