.calendar-settings-shell{color:#1f251f;background:#f4f1ea;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar-settings-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1eaeb;border-bottom:1px solid #1f251f1f;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.calendar-settings-header a{color:#4d584d;font-size:14px;text-decoration:none}.calendar-settings-header strong{letter-spacing:.08em}.calendar-settings-header span{color:#8a7b61;margin-left:6px;font-size:12px}.calendar-settings-main{max-width:760px;margin:0 auto;padding:52px 24px 110px}.calendar-settings-kicker{letter-spacing:.18em;color:#627260;margin:0 0 10px;font-size:12px;font-weight:800}.calendar-settings-main>h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,7vw,58px);line-height:1.05}.calendar-settings-lead{color:#596258;max-width:680px;margin:18px 0 0;font-size:17px;line-height:1.8}.calendar-permission-card,.calendar-connect-card,.calendar-state,.calendar-why{background:#fff;border:1px solid #1f251f1a;border-radius:22px;margin-top:24px;padding:22px}.calendar-permission-card>div{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.calendar-permission-card span{color:#36513d;background:#edf2ec;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.calendar-permission-card p,.calendar-connect-card p,.calendar-why p{color:#5b655b;margin:0;line-height:1.7}.calendar-state{background:#eef1eb;gap:8px;display:grid}.calendar-state a,.calendar-state button{color:#284b36;cursor:pointer;background:0 0;border:0;width:fit-content;font-weight:800;text-decoration:none}.calendar-connect-card>div:first-child{color:#627062;align-items:center;gap:8px;font-size:13px;display:flex}.calendar-dot{background:#a8b0a5;border-radius:50%;width:9px;height:9px}.calendar-connect-card.is-connected .calendar-dot{background:#347451;box-shadow:0 0 0 5px #e8f0e9}.calendar-connect-card h2{letter-spacing:-.03em;margin:10px 0 9px;font-size:27px}.calendar-primary,.calendar-danger{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-primary{color:#fff;background:#263b2d}.calendar-danger{color:#8b4b40;background:#f4ebe8}.calendar-actions{flex-wrap:wrap;gap:10px;display:flex}.calendar-connect-card dl{gap:8px;margin:20px 0 0;display:grid}.calendar-connect-card dl>div{border-bottom:1px solid #eceee9;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.calendar-connect-card dt{color:#727b71}.calendar-connect-card dd{text-align:right;margin:0}.calendar-warning,.calendar-message{border-radius:13px;padding:12px 14px;color:#80583c!important;background:#f7eee5!important;margin-top:16px!important}.calendar-message{color:#34513d!important;background:#edf2ec!important}.calendar-why{color:#fff;background:#233126;margin-top:30px}.calendar-why .calendar-settings-kicker{color:#c9dccd}.calendar-why h2{margin:5px 0 10px;font-size:26px}.calendar-why p{color:#ffffffbd}@media (max-width:640px){.calendar-settings-header{padding:0 16px}.calendar-settings-main{padding:36px 16px 90px}.calendar-permission-card,.calendar-connect-card,.calendar-state,.calendar-why{border-radius:18px;padding:18px}.calendar-connect-card dl>div{gap:4px;display:grid}.calendar-connect-card dd{text-align:left}.calendar-actions{display:grid}.calendar-primary,.calendar-danger{box-sizing:border-box;width:100%}}
