:root{color-scheme:light}.sd-root-modern,.sd-container-modern{background:#f4efe9}.sd-body{max-width:720px;margin:0 auto;padding:8px 16px 48px}.sd-header{background:#f4efe9;padding:12px 0 4px;border-bottom:none}.sd-logo img{max-height:52px;width:auto}.sd-title{font-family:Fraunces,IvyPresto Display,Georgia,serif;color:#140f0f;letter-spacing:-.01em}.sd-description{color:#6e665f;font-size:15px}.tpg-hero{background:#140f0f;color:#f4efe9;border-radius:16px;padding:44px 36px;margin:6px 0 8px}.tpg-eyebrow{font:600 13px/1 Inter,sans-serif;letter-spacing:.18em;color:#e6be8a;margin:0 0 14px;text-transform:uppercase}.tpg-hero-title{font-family:Fraunces,IvyPresto Display,Georgia,serif;font-weight:500;font-size:46px;line-height:1.05;margin:0 0 16px;color:#f4efe9}.tpg-hero-sub{font:400 17px/1.55 Inter,sans-serif;color:#f4efe9;opacity:.92;margin:0;max-width:52ch}.tpg-done{text-align:center;padding:24px 4px}.tpg-done h3{font-family:Fraunces,Georgia,serif;font-size:30px;color:#140f0f}.sd-question.sd-element--with-frame,.sd-panel.sd-element--with-frame{background:#fbf8f4;border:1px solid #E2D9CC;border-top:3px solid #E6BE8A;border-radius:14px;box-shadow:0 1px 2px #140f0f0a;padding:24px 26px;margin-top:8px}.sd-question__title{font:600 19px/1.4 Inter,sans-serif;color:#1a1514}.sd-question__description,.sd-question__num{color:#6e665f}.sd-progress{background:#140f0f14;height:4px;border-radius:2px}.sd-progress__bar{background:#e6be8a;border-radius:2px}.sd-btn{border-radius:10px;font-weight:600;transition:background .15s ease,color .15s ease;min-height:44px}.sd-navigation__complete-btn,.sd-navigation__next-btn,.sd-navigation__start-btn{background:#140f0f;color:#fbf8f4;border:none}.sd-navigation__complete-btn:hover,.sd-navigation__next-btn:hover,.sd-navigation__start-btn:hover{background:#e6be8a;color:#140f0f}.sd-navigation__prev-btn{background:transparent;color:#6e665f;border:none}.sd-rating__item--selected,.sd-rating__item-smiley--selected{background:#e6be8a;color:#140f0f;border-color:#e6be8a}.sd-rating__item,.sd-rating__item-smiley{min-height:44px;min-width:44px}.sd-checkbox--checked .sd-item__decorator,.sd-radio--checked .sd-item__decorator{border-color:#140f0f;background:#e6be8a}.sd-item--checked .sd-item__decorator{background:#e6be8a}.sd-input:focus-within,.sd-item__control:focus-visible,.sd-btn:focus-visible{outline:2px solid #E6BE8A;outline-offset:2px}@media(max-width:600px){.tpg-hero{padding:30px 22px}.tpg-hero-title{font-size:34px}.sd-body{padding:4px 10px 40px}.sd-question.sd-element--with-frame,.sd-panel.sd-element--with-frame{padding:18px 16px}.sd-rating__item,.sd-item{min-height:44px}.sd-logo img{max-height:40px}}.staff-survey-shell{font-family:Inter,system-ui,sans-serif;background:#f4efe9;min-height:100vh;padding:24px 16px 48px}.staff-survey-welcome{max-width:720px;margin:0 auto 8px;padding:8px 4px 0}.staff-survey-greeting{font-size:1.1rem;color:#1a1514;margin:0 0 4px}.staff-survey-meta{color:#6e665f;margin:0 0 12px;font-size:.95rem}.staff-survey-loading{text-align:center;padding:48px 24px;color:#6e665f}.staff-survey-card{max-width:520px;margin:48px auto;background:#fbf8f4;border:1px solid #E2D9CC;border-top:3px solid #E6BE8A;border-radius:14px;padding:32px 28px}.staff-survey-message h1{font-family:Fraunces,Georgia,serif;font-size:1.75rem;color:#140f0f;margin:0 0 12px}.staff-survey-message p{color:#1a1514;line-height:1.55;margin:0 0 12px}.staff-survey-hint{font-size:.9rem;color:#6e665f!important}.staff-survey-error{border-top-color:#c44}
