/* Workspace chooser: the same champagne palette and open editorial rows as the public site. */
#signinModal{background:rgba(49,41,31,.42);backdrop-filter:blur(6px)}
#signinModal .modal-card{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#f7f2e9;border:1px solid #cdbb98;border-radius:2px;padding:38px 40px;box-shadow:0 18px 60px rgba(49,41,31,.18);color:#51402c}
#signinModal .close{position:absolute;right:14px;top:12px;float:none;color:#76634a;font-weight:400;background:transparent}
#signinModal .eyebrow{color:#806b4d;font-size:14px;line-height:1.7;font-weight:600;letter-spacing:.02em;padding-left:18px;margin:0 40px 16px 0}
#signinModal h3{font:400 36px/1.15 Georgia,serif;letter-spacing:-.025em;color:#5c4323;margin:0 25px 14px 0}
#signinModal .modal-card>p{font-size:17px;line-height:1.75;color:#746149;margin:0 0 26px}
#signinModal .route{display:block;border:0;border-top:1px solid #d3bd8b;border-radius:0;background:transparent;padding:21px 0;margin:0;box-shadow:none;transform:none;text-decoration:none}
#signinModal .route:last-child{border-bottom:1px solid #d3bd8b}
#signinModal .route b{font-size:18px;line-height:1.5;font-weight:500;color:#5c4323;transition:color .15s}
#signinModal .route span{display:block;font-size:15px;line-height:1.75;color:#746149;margin-top:7px;max-width:480px}
#signinModal .route:hover{background:transparent;transform:none;border-color:#b69b6b}
#signinModal .route:hover b{text-decoration:underline;text-underline-offset:5px;color:#72532a}
#signinModal :is(a,button):focus-visible{outline:2px solid #806b4d;outline-offset:5px}
@media(max-width:600px){#signinModal{align-items:center;padding:16px}#signinModal .modal-card{padding:30px 24px;max-height:calc(100dvh - 32px);border-radius:2px}#signinModal h3{font-size:30px}#signinModal .modal-card>p{font-size:16px}#signinModal .route b{font-size:17px}#signinModal .route span{font-size:15px}}
