.cloud-link{font-size:12px;color:#5b42c8;text-decoration:none;font-weight:650}.cloud-page main{max-width:1180px;padding:28px 20px}.cloud-intro{margin-bottom:20px}.cloud-intro h1{font-size:30px}.cloud-intro p{margin-top:6px}.cloud-card{padding:24px}.cloud-card h2{font-size:19px}.cloud-card p{margin:12px 0}.cloud-page label{display:block;font-size:13px;margin:16px 0 6px}.cloud-page input{width:100%;min-width:0;padding:12px;border:1px solid #dcd8e9;border-radius:9px;font:inherit;font-size:16px}.cloud-page input:focus-visible{outline:2px solid var(--purple)}.cloud-page button{min-height:44px}.cloud-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}#setup,#auth{max-width:480px;margin:auto}.cloud-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.cloud-toolbar,.account-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-bar{font-size:13px;margin-bottom:18px;overflow-wrap:anywhere}#cloud-groups{display:grid;gap:8px;margin:16px 0}#cloud-groups button{text-align:left}#cloud-groups button[aria-pressed=true]{background:var(--soft);color:var(--purple)}#cloud-grid .cell{min-height:80px}#cloud-day{margin:20px 0}#cloud-day .event-row{border-left-color:var(--purple)}#cloud-status{min-height:24px;margin-bottom:15px;color:#5b42c8}#cloud-status.error,#cloud-form-error{color:#a32f4d}#group-form,#join-form{border-top:1px solid var(--line);margin-top:18px}#group-form button,#join-form button{margin-top:10px;width:100%}#sync-state{font-size:12px}#invite-result{background:#f7f5ff;padding:14px;border-radius:12px;margin-top:16px}#invite-result p{font-size:12px}#invite-result input{font-size:12px}.cloud-page details{margin-top:20px;font-size:13px}.cloud-page [hidden]{display:none!important}.cloud-page button:disabled{opacity:.5;cursor:wait}@media(max-width:780px){.cloud-page main{padding:20px 12px}.cloud-layout{grid-template-columns:1fr}.cloud-card{padding:16px}#cloud-groups{display:flex;flex-wrap:wrap}#cloud-grid{grid-auto-rows:auto}.cloud-page .cloud-intro h1{font-size:26px}.cloud-page header{background:transparent}.cloud-page .cloud-toolbar h3{font-size:16px}}
