.ws-study{--ws-bar:72px;color:#1c2420;background:#f4efe4;min-height:100svh}.ws-study,.ws-study *{box-sizing:border-box}.ws-bar{min-height:var(--ws-bar);background:#f7f5ef;border-top:1px solid #d5d7cd;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font:12px IBM Plex Sans,sans-serif;display:flex}.ws-bar strong{font-size:15px;font-weight:500}.ws-bar small{color:#52635b;margin-top:4px;display:block}.ws-bar nav{align-items:center;gap:8px;display:flex}.ws-bar button,.ws-bar a{color:#173e33;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ccd3cb;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;text-decoration:none;display:inline-flex}.ws-study :focus-visible{outline-offset:4px;outline:2px solid}.ws-dialog{color:#1c2420;overscroll-behavior:contain;background:#f7f5ef;border:1px solid #c7cfc7;border-radius:12px;width:min(440px,100vw - 24px);max-height:calc(100svh - 32px);margin:auto;padding:32px;font:15px/1.5 IBM Plex Sans,sans-serif;position:fixed;inset:0}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16241ccd}.ws-dialog h2{margin:14px 0 20px;font:36px/1.1 Newsreader,serif}.ws-dialog label:not(.ws-check){margin:16px 0 6px;display:block}.ws-dialog input:not([type=radio],[type=checkbox]),.ws-dialog select{color:#1c2420;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9ba99d;border-radius:4px;padding:9px 12px}.ws-dialog fieldset{border:0;margin:20px 0;padding:0}.ws-dialog legend{margin-bottom:8px}.ws-check{align-items:center;gap:12px;min-height:44px;display:flex}.ws-check input{accent-color:#173e33;flex-shrink:0;width:18px;height:18px}.ws-label{letter-spacing:.18em;overflow-wrap:anywhere;font-size:10px}.ws-note{color:#52635b;font-size:12px;line-height:1.6}.ws-error{color:#a42926;font-size:13px}.ws-dialog .ws-primary{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#173e33;border:0;border-radius:4px;padding:12px 16px}.ws-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:6px;right:10px}@media (max-width:600px){.ws-study{--ws-bar:78px}.ws-bar{gap:6px;padding:8px 12px}.ws-bar strong{font-size:12px}.ws-bar small{max-width:125px;font-size:9px}.ws-bar nav{gap:4px}.ws-bar button,.ws-bar a{padding:7px;font-size:10px}.ws-bar button span{display:none}.ws-dialog{padding:28px 22px}}.ws-study{--ws-bar:56px;--invitation-height:calc(100svh - var(--ws-bar));height:100svh;min-height:0;overflow:hidden}.ws-bar{height:var(--ws-bar);min-height:0;padding-block:4px}.ws-bar small{display:none}@media (max-width:600px){.ws-study{--ws-bar:54px}.ws-bar{padding-inline:8px}.ws-bar nav{gap:4px}.ws-bar strong{max-width:96px;font-size:11px;display:block}}
