.autoagenda{box-sizing:border-box;width:min(620px,calc(100% - 28px));max-height:85dvh;border:1px solid #dcd2e5;border-radius:18px;padding:28px;color:#292132;background:#faf8fc;font-family:inherit;overflow:auto}.autoagenda::backdrop{background:#21102dcc}.autoagenda header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.autoagenda h2{font-size:28px;line-height:1.2;margin:6px 0 20px}.autoagenda p{font-size:15px;line-height:1.6}.autoagenda header p{margin:0;color:#613e7a;font-size:13px}.autoagenda button{flex-shrink:0;width:44px;height:44px;border:1px solid #dcd2e5;border-radius:50%;font-size:28px;color:#492b60;background:#fff;cursor:pointer}.autoagenda nav{display:grid;gap:10px;margin:22px 0}.autoagenda nav a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #d5c5e3;border-radius:8px;background:#f0e8f6;color:#492b60;text-decoration:none;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.autoagenda nav a:hover{background:#e5d7ef}.autoagenda a:focus-visible,.autoagenda button:focus-visible{outline:3px solid #6a3e8d;outline-offset:3px}.autoagenda-note{color:#62566c}.agenda-page{max-width:780px;margin:40px auto;padding:24px;color:#292132;font:17px/1.6 system-ui;background:#faf8fc}.agenda-page h1{line-height:1.2}.agenda-page section{margin:32px 0;scroll-margin-top:20px}.agenda-page a{color:#553070}.agenda-page li{margin:10px 0}@media(max-width:480px){.autoagenda{padding:20px}.autoagenda h2{font-size:24px}}