.PdfContainer-module__A8q_XW__shell{--pdf-toolbar-btn-size:28px;--pdf-toolbar-icon-size:17px;background:#fff;grid-template-rows:74px 1fr;height:100%;min-height:0;display:grid}.PdfContainer-module__A8q_XW__shellCompact{--pdf-toolbar-btn-size:24px;--pdf-toolbar-icon-size:14px}.PdfContainer-module__A8q_XW__header{color:#fff;background:#0a4a87;border-bottom:1px solid #123a641f;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.PdfContainer-module__A8q_XW__headerLeft{align-items:center;gap:10px;min-width:0;height:100%;display:flex}.PdfContainer-module__A8q_XW__backButton{color:#fff;border-radius:6px;font-family:Inter,sans-serif;font-size:.9rem;font-style:italic;font-weight:lighter;text-decoration:none}.PdfContainer-module__A8q_XW__backButton:hover{background:#ffffff1f}.PdfContainer-module__A8q_XW__fileRow{align-items:center;gap:8px;min-width:0;display:flex}.PdfContainer-module__A8q_XW__fileLabel{color:#ffffffeb;width:min-content;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1}.PdfContainer-module__A8q_XW__fileTitle{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-family:Inter,sans-serif;font-size:1rem;font-style:italic;font-weight:lighter;line-height:1;overflow:hidden}.PdfContainer-module__A8q_XW__headerRight{align-items:center;gap:6px;height:100%;display:flex}.PdfContainer-module__A8q_XW__pageCounter{color:#ffffffeb;letter-spacing:.02em;align-items:center;height:30px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;line-height:1;display:none}.PdfContainer-module__A8q_XW__iconRow{align-items:center;gap:2px;height:100%;display:flex}.PdfContainer-module__A8q_XW__iconButton{width:var(--pdf-toolbar-btn-size);height:var(--pdf-toolbar-btn-size);cursor:pointer;color:#fff;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;line-height:0;display:grid;overflow:visible}.PdfContainer-module__A8q_XW__iconButton:hover{background:#ffffff0f}.PdfContainer-module__A8q_XW__iconButton:disabled{opacity:.45;cursor:default}.PdfContainer-module__A8q_XW__icon{width:var(--pdf-toolbar-icon-size);height:var(--pdf-toolbar-icon-size);aspect-ratio:1;flex-shrink:0;max-width:100%;max-height:100%;display:block;overflow:visible}.PdfContainer-module__A8q_XW__viewer{background:#edf3fa;flex-direction:column;align-items:stretch;height:100%;padding:14px 10px 20px;display:flex;overflow:auto}.PdfContainer-module__A8q_XW__documentStack{flex-direction:column;align-items:center;width:100%;display:flex}.PdfContainer-module__A8q_XW__pageWrap{justify-content:center;width:100%;margin-bottom:14px;display:flex}.PdfContainer-module__A8q_XW__pageWrap:last-child{margin-bottom:0}.PdfContainer-module__A8q_XW__loading{color:var(--text-secondary);padding:16px;font-family:Inter,sans-serif;font-size:.95rem}.PdfContainer-module__A8q_XW__page{background:#fff;border:1px solid #123a642e;position:relative;box-shadow:0 6px 16px #0028641f}.PdfContainer-module__A8q_XW__page .react-pdf__Page__canvas{display:block}.PdfContainer-module__A8q_XW__page .react-pdf__Page__textContent{opacity:1;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;user-select:text;cursor:text;line-height:1;position:absolute;inset:0;overflow:hidden}.PdfContainer-module__A8q_XW__page .react-pdf__Page__textContent span{color:#0000;white-space:pre;transform-origin:0 0;margin:0;position:absolute}.PdfContainer-module__A8q_XW__page .react-pdf__Page__textContent span::selection{background:#186abf40}
.Input-module__GH-eoa__field{flex-direction:column;gap:.35rem;display:flex}.Input-module__GH-eoa__label{color:var(--text-primary,var(--color-primary));font-family:var(--font-sans,Inter, sans-serif);font-size:.95rem;font-weight:600}.Input-module__GH-eoa__input{border:1px solid var(--input-border,#d5dbe5);background:var(--input-bg,#f2f4f7);width:100%;min-height:48px;color:var(--text-primary,#173e67);font-family:var(--font-sans,Inter, sans-serif);border-radius:14px;padding:.75rem .95rem;font-size:1rem}.Input-module__GH-eoa__input:focus{border-color:var(--button-bg,var(--color-primary));outline:none;box-shadow:0 0 0 3px #00458524}.Input-module__GH-eoa__passwordWrapper{align-items:center;display:flex;position:relative}.Input-module__GH-eoa__passwordInput{padding-right:2.8rem}.Input-module__GH-eoa__togglePassword{cursor:pointer;color:var(--text-primary,#173e67);opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s;display:flex;position:absolute;right:.7rem}.Input-module__GH-eoa__togglePassword:hover{opacity:.85}
.EditProfile-module__0kFQdG__wrapper{flex-direction:column;padding:1.8rem 2rem;display:flex}.EditProfile-module__0kFQdG__backBtn{color:var(--color-primary);cursor:pointer;opacity:.75;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;align-self:flex-start;padding:0 0 1rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:opacity .18s}.EditProfile-module__0kFQdG__backBtn:hover{opacity:1}.EditProfile-module__0kFQdG__backBtn:focus,.EditProfile-module__0kFQdG__backBtn:focus-visible{box-shadow:none;outline:none}.EditProfile-module__0kFQdG__formCard{border-radius:var(--radius-card);box-sizing:border-box;background-color:#fff;flex-direction:column;gap:1.5rem;width:100%;padding:3rem 2.5rem;display:flex;box-shadow:0 10px 40px #0000000d}.EditProfile-module__0kFQdG__formRow{flex-direction:column;gap:.5rem;display:flex}.EditProfile-module__0kFQdG__formRowTwoCols{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.EditProfile-module__0kFQdG__studentTopRow{grid-template-columns:1fr auto;align-items:end;gap:2rem}.EditProfile-module__0kFQdG__studentThreeCols{grid-template-columns:1.2fr 1fr .6fr;gap:1.5rem}.EditProfile-module__0kFQdG__studentGrid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"nickname emailLuiss foto""nome emailRec facAnno""cognome.corso";align-items:start;gap:1.8rem 2rem;display:grid}.EditProfile-module__0kFQdG__studentNickname{grid-area:nickname}.EditProfile-module__0kFQdG__studentEmailLuiss{grid-area:emailLuiss}.EditProfile-module__0kFQdG__studentPhotoWrap{grid-area:foto;justify-self:end}.EditProfile-module__0kFQdG__studentNome{grid-area:nome}.EditProfile-module__0kFQdG__studentEmailRec{grid-area:emailRec}.EditProfile-module__0kFQdG__studentFacAnno{grid-area:facAnno}.EditProfile-module__0kFQdG__studentCognome{grid-area:cognome}.EditProfile-module__0kFQdG__studentCorso{grid-area:corso}.EditProfile-module__0kFQdG__studentDualSelect{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.EditProfile-module__0kFQdG__assocTwoCols{grid-template-columns:1fr 1fr;gap:2rem}.EditProfile-module__0kFQdG__assocGrid{grid-template-columns:1.45fr 1fr 1fr;grid-template-areas:"ruolo logo data""nome instagram tiktok""descrizione linkedin website""descrizione obiettivo obiettivo";align-items:start;gap:1.8rem 2rem;display:grid}.EditProfile-module__0kFQdG__assocRuolo{grid-area:ruolo}.EditProfile-module__0kFQdG__assocLogoWrap{grid-area:logo;align-self:center}.EditProfile-module__0kFQdG__assocDataFond{grid-area:data}.EditProfile-module__0kFQdG__assocNome{grid-area:nome}.EditProfile-module__0kFQdG__assocInstagram{grid-area:instagram}.EditProfile-module__0kFQdG__assocTikTok{grid-area:tiktok}.EditProfile-module__0kFQdG__assocDescrizione{grid-area:descrizione}.EditProfile-module__0kFQdG__assocLinkedin{grid-area:linkedin}.EditProfile-module__0kFQdG__assocWebsite{grid-area:website}.EditProfile-module__0kFQdG__assocObiettivo{grid-area:obiettivo}.EditProfile-module__0kFQdG__assocDescrizione textarea{min-height:190px}.EditProfile-module__0kFQdG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.EditProfile-module__0kFQdG__inputGroup label{color:var(--color-primary);margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.EditProfile-module__0kFQdG__inputGroup input,.EditProfile-module__0kFQdG__inputGroup select,.EditProfile-module__0kFQdG__inputGroup textarea{border-radius:var(--radius-input);color:#333;box-sizing:border-box;background-color:#ededed;border:1px solid #e0e0e0;outline:none;width:100%;padding:1rem 1.2rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s;box-shadow:inset 0 2px 4px #0000000f}.EditProfile-module__0kFQdG__inputGroup select{appearance:none;color:var(--color-primary);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23004A99\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>");background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:20px 20px;padding-right:2.6rem}.EditProfile-module__0kFQdG__inputGroup textarea{resize:vertical;border-radius:18px;min-height:140px}.EditProfile-module__0kFQdG__inputGroup input:focus,.EditProfile-module__0kFQdG__inputGroup select:focus,.EditProfile-module__0kFQdG__inputGroup textarea:focus{border-color:var(--color-primary);box-shadow:inset 0 2px 4px #0000001a,0 0 0 2px #00458526}.EditProfile-module__0kFQdG__dateSelectsContainer{gap:.5rem;display:flex}.EditProfile-module__0kFQdG__dateSelectsContainer select{background-position-x:calc(100% - 8px);flex:1;padding-left:.8rem;padding-right:2.4rem}.EditProfile-module__0kFQdG__uploadSquare{cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#ededed;border:1px solid #d0d0d0;border-radius:16px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;margin:0;display:flex;box-shadow:inset 0 2px 4px #0000000f}.EditProfile-module__0kFQdG__inputGroup label.EditProfile-module__0kFQdG__uploadSquare{margin-bottom:0}.EditProfile-module__0kFQdG__uploadSquare:hover{border-color:var(--color-primary)}.EditProfile-module__0kFQdG__uploadPlus{color:#b0b0b0;font-size:2rem;font-weight:300;line-height:1;display:block}.EditProfile-module__0kFQdG__uploadLabel{color:var(--color-primary);font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.EditProfile-module__0kFQdG__fileInput{display:none}.EditProfile-module__0kFQdG__submitBtnWrapper{width:100%;margin-top:1rem}.EditProfile-module__0kFQdG__submitBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;outline:none;color:#fff!important;background-color:var(--color-primary)!important;width:100%!important;padding:1.2rem!important}.EditProfile-module__0kFQdG__submitBtn:focus,.EditProfile-module__0kFQdG__submitBtn:focus-visible{outline:none;box-shadow:none!important}.EditProfile-module__0kFQdG__submitBtn span{transform-origin:50%;display:inline-block;transform:scaleY(1.3);text-transform:capitalize!important;font-size:2.2rem!important}@media (max-width:700px){.EditProfile-module__0kFQdG__formRowTwoCols,.EditProfile-module__0kFQdG__studentThreeCols,.EditProfile-module__0kFQdG__assocTwoCols{grid-template-columns:1fr;gap:1.2rem}.EditProfile-module__0kFQdG__assocGrid{grid-template-columns:1fr;grid-template-areas:"ruolo""nome""descrizione""obiettivo""data""logo""instagram""tiktok""linkedin""website";gap:1.2rem}.EditProfile-module__0kFQdG__studentGrid{grid-template-columns:1fr;grid-template-areas:"nickname""nome""cognome""emailLuiss""emailRec""foto""facAnno""corso";gap:1.2rem}.EditProfile-module__0kFQdG__studentPhotoWrap{justify-self:start}.EditProfile-module__0kFQdG__studentDualSelect,.EditProfile-module__0kFQdG__studentTopRow{grid-template-columns:1fr}.EditProfile-module__0kFQdG__formCard{border-radius:24px;padding:1.8rem 1.2rem}.EditProfile-module__0kFQdG__wrapper{padding:1rem}.EditProfile-module__0kFQdG__backBtn{font-size:.78rem}.EditProfile-module__0kFQdG__submitBtn{padding:.95rem!important}.EditProfile-module__0kFQdG__submitBtn span{font-size:1.55rem!important}}
.DashboardShell-module__7IFzKq__dashboardPage{background:#eef1f8;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.DashboardShell-module__7IFzKq__sidebar{z-index:200;background:#f8f7f3;border-right:1px solid #0045850f;flex-direction:column;gap:1.5rem;height:100vh;padding:1.4rem 1rem 1.8rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.DashboardShell-module__7IFzKq__sidebarClose{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:.2rem;line-height:1;display:none}.DashboardShell-module__7IFzKq__logoLink{justify-content:center;align-self:center;padding:.4rem 0 1rem;display:flex}.DashboardShell-module__7IFzKq__logo{max-width:126px;color:var(--color-primary);margin-inline:auto;display:block;width:126px!important;height:auto!important}.DashboardShell-module__7IFzKq__sidebarNav{flex-direction:column;gap:.3rem;display:flex}.DashboardShell-module__7IFzKq__sidebarLink{color:var(--color-primary);border-radius:10px;align-items:center;gap:.65rem;padding:.45rem .5rem;font-family:Instrument Serif,serif;font-size:1.05rem;text-decoration:none;transition:background .18s;display:flex}.DashboardShell-module__7IFzKq__sidebarLink:hover{background:#00458512}.DashboardShell-module__7IFzKq__sidebarLinkDisabled{pointer-events:none;filter:grayscale();opacity:.38;cursor:default}.DashboardShell-module__7IFzKq__sidebarLinkDisabled:hover{background:0 0}.DashboardShell-module__7IFzKq__sidebarIcon{flex-shrink:0;width:28px;height:28px;display:block}.DashboardShell-module__7IFzKq__sidebarSoonBlock{text-align:center;flex-direction:column;align-items:center;gap:.55rem;margin-top:auto;display:flex}.DashboardShell-module__7IFzKq__overlay{z-index:199;background:#00000073;animation:.22s DashboardShell-module__7IFzKq__fadeIn;display:none;position:fixed;inset:0}@keyframes DashboardShell-module__7IFzKq__fadeIn{0%{opacity:0}to{opacity:1}}.DashboardShell-module__7IFzKq__contentArea{flex-direction:column;min-width:0;display:flex;position:relative}.DashboardShell-module__7IFzKq__topbar{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex;box-shadow:0 10px 24px #1e304c1f}.DashboardShell-module__7IFzKq__hamburger{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:.3rem;line-height:1;transition:background .15s;display:none}.DashboardShell-module__7IFzKq__hamburger:hover{background:#00458512}.DashboardShell-module__7IFzKq__greeting{color:var(--color-primary);align-items:center;gap:.5rem;margin:0;font-family:Instrument Serif,serif;font-size:1.9rem;display:flex}.DashboardShell-module__7IFzKq__welcomeIcon{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.DashboardShell-module__7IFzKq__mobileTopLogo{width:96px;height:auto;color:var(--color-primary);display:none}.DashboardShell-module__7IFzKq__dashGrid{grid-template-columns:2fr 1fr;align-items:stretch;gap:1.6rem;padding:1.8rem 2rem;display:grid}.DashboardShell-module__7IFzKq__grid-studente{grid-template:"profile profile wallet""demo. ."/1fr 1fr 1fr}.DashboardShell-module__7IFzKq__grid-associazione{grid-template:"profile profile wallet""demo assoc assoc"/1fr 1fr 1fr}.DashboardShell-module__7IFzKq__grid-personale{grid-template:"profile profile wallet""demo. ."/1fr 1fr 1fr}.DashboardShell-module__7IFzKq__grid-admin{grid-template:"profile profile wallet""demo. .""adminPending adminAll adminAll"/1fr 1fr 1fr}.DashboardShell-module__7IFzKq__grid-admin-assoc{grid-template:"profile profile wallet""demo assoc assoc""adminPending adminAll adminAll"/1fr 1fr 1fr}.DashboardShell-module__7IFzKq__areaProfile{grid-area:profile}.DashboardShell-module__7IFzKq__areaWallet{grid-area:wallet}.DashboardShell-module__7IFzKq__areaDemo{grid-area:demo}.DashboardShell-module__7IFzKq__areaAssoc{grid-area:assoc}.DashboardShell-module__7IFzKq__areaAdminPending{grid-area:adminPending}.DashboardShell-module__7IFzKq__areaAdminAll{grid-area:adminAll}.DashboardShell-module__7IFzKq__card{background:#fffdf9;border-radius:28px;padding:2.5rem;box-shadow:0 12px 28px #202f4e12}.DashboardShell-module__7IFzKq__areaProfile{grid-template-columns:140px 1fr;gap:1.8rem;display:grid}.DashboardShell-module__7IFzKq__avatarBlock{flex-direction:column;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.DashboardShell-module__7IFzKq__avatarHead{background:#000;border-radius:50%;width:74px;height:74px}.DashboardShell-module__7IFzKq__avatarBody{background:#000;border-radius:999px 999px 12px 12px;width:124px;height:58px}.DashboardShell-module__7IFzKq__profileContent{flex-direction:column;gap:1.1rem;display:flex}.DashboardShell-module__7IFzKq__cardTitle{color:#000;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:800;line-height:1.15;transform:none}.DashboardShell-module__7IFzKq__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.4rem;display:grid}.DashboardShell-module__7IFzKq__assocGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;margin-top:.8rem;display:grid}.DashboardShell-module__7IFzKq__infoItem{flex-direction:column;gap:.1rem;display:flex}.DashboardShell-module__7IFzKq__infoLabel{color:#555;font-family:Inter,sans-serif;font-size:.82rem}.DashboardShell-module__7IFzKq__infoValue{color:#000;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800}.DashboardShell-module__7IFzKq__editRow{align-self:flex-end;align-items:center;gap:.45rem;margin-top:auto;display:flex}.DashboardShell-module__7IFzKq__editLink{color:#222;text-transform:none;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.9rem;font-style:normal;text-decoration:underline}.DashboardShell-module__7IFzKq__editLogo{filter:brightness(0);width:20px;height:auto}.DashboardShell-module__7IFzKq__areaWallet{flex-direction:column;justify-content:space-between;display:flex}.DashboardShell-module__7IFzKq__soonCenter{justify-content:center;align-items:center}.DashboardShell-module__7IFzKq__walletBody{flex-direction:column;gap:.85rem;display:flex}.DashboardShell-module__7IFzKq__sideMetric{color:#000;margin:0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700}.DashboardShell-module__7IFzKq__stretchBtn{width:100%}.DashboardShell-module__7IFzKq__soonBlock{text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.DashboardShell-module__7IFzKq__soonPill{background:var(--color-tertiary);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .75rem;font-family:Instrument Serif,serif;font-size:.9rem;font-style:italic;display:inline-flex}.DashboardShell-module__7IFzKq__soonText{color:#8a8a8a;max-width:180px;margin:0;font-family:Instrument Serif,serif;font-size:.88rem;font-style:italic;line-height:1.4}.DashboardShell-module__7IFzKq__areaDemo{flex-direction:column;display:flex}.DashboardShell-module__7IFzKq__demoButtons{flex-direction:column;gap:.9rem;margin-top:1.4rem;display:flex}.DashboardShell-module__7IFzKq__demoButtons>*{text-align:center;justify-content:center;width:100%}.DashboardShell-module__7IFzKq__areaAssoc{flex-direction:column;justify-content:space-between;gap:1.2rem;display:flex}.DashboardShell-module__7IFzKq__assocInfo{flex-direction:column;min-width:0;display:flex}.DashboardShell-module__7IFzKq__assocActions{border-top:1px solid #00000012;flex-direction:column;gap:.6rem;padding-top:.8rem;display:flex}.DashboardShell-module__7IFzKq__assocActionsTitle{color:#000;margin:0 0 .2rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:800}.DashboardShell-module__7IFzKq__assocActions a{color:#444;font-family:Inter,sans-serif;font-size:.88rem;text-decoration:none}.DashboardShell-module__7IFzKq__assocActions a:hover{text-decoration:underline}.DashboardShell-module__7IFzKq__areaAdminPending{flex-direction:column;gap:1rem;display:flex}.DashboardShell-module__7IFzKq__adminEmpty{color:#8a8a8a;margin:0;font-family:Inter,sans-serif;font-size:.92rem;font-style:italic}.DashboardShell-module__7IFzKq__pendingList{flex-direction:column;gap:.75rem;display:flex}.DashboardShell-module__7IFzKq__pendingItem{background:#f5f3ee;border:1px solid #0000000d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.DashboardShell-module__7IFzKq__pendingInfo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.DashboardShell-module__7IFzKq__pendingName{color:#000;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800}.DashboardShell-module__7IFzKq__pendingMeta{color:#777;font-family:Inter,sans-serif;font-size:.82rem}.DashboardShell-module__7IFzKq__pendingDesc{color:#555;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.DashboardShell-module__7IFzKq__pendingActions{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.DashboardShell-module__7IFzKq__btnAuthorize,.DashboardShell-module__7IFzKq__btnDiscard{cursor:pointer;text-transform:none;border:none;border-radius:10px;padding:.35rem .85rem;font-family:Inter,sans-serif;font-size:.82rem;font-style:normal;font-weight:600;transition:filter .15s}.DashboardShell-module__7IFzKq__btnAuthorize:hover,.DashboardShell-module__7IFzKq__btnDiscard:hover{filter:brightness(1.1)}.DashboardShell-module__7IFzKq__btnAuthorize{background:var(--color-secondary,#11aa63);color:#fff}.DashboardShell-module__7IFzKq__btnDiscard{background:var(--color-tertiary,#a15);color:#fff}.DashboardShell-module__7IFzKq__pagination{justify-content:center;align-items:center;gap:.8rem;margin-top:auto;padding-top:.5rem;display:flex}.DashboardShell-module__7IFzKq__pageBtn{color:var(--color-primary);cursor:pointer;text-transform:none;background:0 0;border:1px solid #d5dbe5;border-radius:8px;padding:.3rem .65rem;font-family:inherit;font-size:.95rem;font-style:normal;transition:background .15s}.DashboardShell-module__7IFzKq__pageBtn:hover:not(:disabled){background:#00458512}.DashboardShell-module__7IFzKq__pageBtn:disabled{opacity:.35;cursor:default}.DashboardShell-module__7IFzKq__pageIndicator{color:#777;font-family:Inter,sans-serif;font-size:.85rem}.DashboardShell-module__7IFzKq__areaAdminAll{flex-direction:column;gap:1rem;display:flex;overflow:hidden}.DashboardShell-module__7IFzKq__hScroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.9rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.DashboardShell-module__7IFzKq__hScroll::-webkit-scrollbar{height:4px}.DashboardShell-module__7IFzKq__hScroll::-webkit-scrollbar-thumb{background:#d5dbe5;border-radius:4px}.DashboardShell-module__7IFzKq__hCard{scroll-snap-align:start;background:#f5f3ee;border:1px solid #0000000d;border-radius:18px;flex-direction:column;flex:0 0 180px;gap:.35rem;min-width:180px;padding:1rem;display:flex}.DashboardShell-module__7IFzKq__hCardName{color:#000;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.9rem;font-weight:800;overflow:hidden}.DashboardShell-module__7IFzKq__hCardMeta{color:#777;font-family:Inter,sans-serif;font-size:.78rem}.DashboardShell-module__7IFzKq__hCardBadge{border-radius:999px;width:fit-content;padding:.15rem .55rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;display:inline-block}.DashboardShell-module__7IFzKq__badgeVerified{color:#0a7a45;background:#11aa6324}.DashboardShell-module__7IFzKq__badgePending{color:#8a7310;background:#aa911124}.DashboardShell-module__7IFzKq__hCardActions{gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.DashboardShell-module__7IFzKq__btnRevoke,.DashboardShell-module__7IFzKq__btnDelete{cursor:pointer;text-transform:none;border:none;border-radius:8px;flex:1;padding:.3rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;transition:filter .15s}.DashboardShell-module__7IFzKq__btnRevoke:hover,.DashboardShell-module__7IFzKq__btnDelete:hover{filter:brightness(1.1)}.DashboardShell-module__7IFzKq__btnRevoke{color:#6b4c35;background:#e6ddd5}.DashboardShell-module__7IFzKq__btnDelete{background:var(--color-tertiary,#a15);color:#fff}.DashboardShell-module__7IFzKq__loadingContainer{background:#eef1f8;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;display:flex}@keyframes DashboardShell-module__7IFzKq__spin{to{transform:rotate(360deg)}}.DashboardShell-module__7IFzKq__loadingText{color:var(--color-primary);margin:0;font-family:Instrument Serif,serif;font-size:1.1rem}@media (max-width:1024px){.DashboardShell-module__7IFzKq__dashboardPage{grid-template-columns:1fr}.DashboardShell-module__7IFzKq__sidebar{width:270px;height:100vh;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000002e}.DashboardShell-module__7IFzKq__sidebarOpen{transform:translate(0)}.DashboardShell-module__7IFzKq__sidebarClose{display:flex;position:absolute;top:1rem;right:1rem}.DashboardShell-module__7IFzKq__hamburger{display:flex}.DashboardShell-module__7IFzKq__overlay{display:block}.DashboardShell-module__7IFzKq__topbar{padding:1rem 1.4rem}.DashboardShell-module__7IFzKq__dashGrid{gap:1.2rem;padding:1.4rem}.DashboardShell-module__7IFzKq__infoGrid{grid-template-columns:1fr}.DashboardShell-module__7IFzKq__areaProfile{grid-template-columns:110px 1fr;gap:1.2rem}}@media (max-width:640px){.DashboardShell-module__7IFzKq__topbar{gap:.85rem;padding:.85rem 1rem}.DashboardShell-module__7IFzKq__greeting,.DashboardShell-module__7IFzKq__welcomeIcon{display:none}.DashboardShell-module__7IFzKq__mobileTopLogo{align-self:center;width:24px;height:auto;margin-right:auto;display:block}.DashboardShell-module__7IFzKq__dashGrid,.DashboardShell-module__7IFzKq__grid-studente,.DashboardShell-module__7IFzKq__grid-associazione,.DashboardShell-module__7IFzKq__grid-personale,.DashboardShell-module__7IFzKq__grid-admin{grid-template-columns:1fr;grid-template-areas:unset;gap:1rem;padding:1rem}.DashboardShell-module__7IFzKq__areaProfile,.DashboardShell-module__7IFzKq__areaWallet,.DashboardShell-module__7IFzKq__areaDemo,.DashboardShell-module__7IFzKq__areaAssoc,.DashboardShell-module__7IFzKq__areaAdminPending,.DashboardShell-module__7IFzKq__areaAdminAll{grid-area:unset}.DashboardShell-module__7IFzKq__hCard{flex:0 0 160px;min-width:160px}.DashboardShell-module__7IFzKq__card{border-radius:22px;padding:1.4rem}.DashboardShell-module__7IFzKq__areaProfile{grid-template-columns:1fr}.DashboardShell-module__7IFzKq__avatarBlock{display:none}.DashboardShell-module__7IFzKq__infoGrid,.DashboardShell-module__7IFzKq__assocGrid{grid-template-columns:1fr}.DashboardShell-module__7IFzKq__demoButtons{margin-top:1rem}}.DashboardShell-module__7IFzKq__sidebarLinkWrapper{border-radius:10px;flex-direction:row;align-items:center;display:flex;position:relative}.DashboardShell-module__7IFzKq__sidebarLinkWrapper .DashboardShell-module__7IFzKq__sidebarLink,.DashboardShell-module__7IFzKq__sidebarLinkWrapper .DashboardShell-module__7IFzKq__sidebarLinkDisabled{background:0 0;border-radius:10px;flex:1}.DashboardShell-module__7IFzKq__sidebarLinkWrapper:hover .DashboardShell-module__7IFzKq__sidebarLink,.DashboardShell-module__7IFzKq__sidebarLinkWrapper:hover .DashboardShell-module__7IFzKq__sidebarLinkDisabled{background:#00458512;color:var(--color-primary)!important;filter:none!important;opacity:1!important}.DashboardShell-module__7IFzKq__sidebarLinkWrapper:hover .DashboardShell-module__7IFzKq__sidebarLinkDisabled span{color:var(--color-primary)!important}.DashboardShell-module__7IFzKq__sidebarLinkDisabled{pointer-events:none}.DashboardShell-module__7IFzKq__tooltipTrigger{color:#00458573;cursor:default;pointer-events:auto;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;transition:opacity .15s;display:flex;position:relative}.DashboardShell-module__7IFzKq__sidebarLinkWrapper:hover .DashboardShell-module__7IFzKq__tooltipTrigger{opacity:1}.DashboardShell-module__7IFzKq__tooltipBox{z-index:9999;pointer-events:none;background:#fff;border:1.5px solid #004585;border-radius:16px;width:240px;padding:1rem 1.1rem;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 28px #00458521}.DashboardShell-module__7IFzKq__tooltipArrow{border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:10px solid #004585;width:0;height:0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.DashboardShell-module__7IFzKq__tooltipArrow:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:9px solid #fff;width:0;height:0;position:absolute;top:-8px;left:2px}.DashboardShell-module__7IFzKq__tooltipHeader{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.DashboardShell-module__7IFzKq__tooltipTitle{color:#004585;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700}.DashboardShell-module__7IFzKq__tooltipText{color:#333;margin:0;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.5}.DashboardShell-module__7IFzKq__sidebar,.DashboardShell-module__7IFzKq__sidebarNav{overflow:visible!important}@media (max-width:1024px){.DashboardShell-module__7IFzKq__tooltipBox,.DashboardShell-module__7IFzKq__tooltipTrigger{display:none}}
.ExplosionSection-module__KjIE_W__section{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:clamp(560px,72vh,820px);padding:clamp(2.25rem,4vh,3.5rem) 2rem;display:flex;position:relative;overflow:visible}.ExplosionSection-module__KjIE_W__centerWrapper{z-index:10;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:650px;height:100%;display:flex;position:relative}.ExplosionSection-module__KjIE_W__textContent{z-index:10;position:relative}.ExplosionSection-module__KjIE_W__title{color:#000;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:900;line-height:1.2}.ExplosionSection-module__KjIE_W__highlight{color:var(--color-primary)}.ExplosionSection-module__KjIE_W__subtitle{color:#333;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.5}.ExplosionSection-module__KjIE_W__finalText{color:#333;font-family:Inter,sans-serif;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.5}.ExplosionSection-module__KjIE_W__boldText{color:#000;font-weight:800}.ExplosionSection-module__KjIE_W__explosionOrigin{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ExplosionSection-module__KjIE_W__iconWrapper{opacity:0;pointer-events:auto;transition:transform .4s ease-in,opacity .3s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ExplosionSection-module__KjIE_W__hasExploded{transform:translate(calc(-50% + var(--target-x)), calc(-50% + var(--target-y))) scale(1);opacity:1;transition:transform 1s cubic-bezier(.17,.89,.32,1.49),opacity .8s;transition-delay:var(--delay,0s)}.ExplosionSection-module__KjIE_W__iconCircle{width:calc(clamp(50px, 6vw, 75px) * var(--scale,1));height:calc(clamp(50px, 6vw, 75px) * var(--scale,1));background-color:var(--bg-color);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s;display:flex;overflow:hidden}.ExplosionSection-module__KjIE_W__hasExploded .ExplosionSection-module__KjIE_W__iconCircle{animation:ExplosionSection-module__KjIE_W__float var(--float-duration,3.5s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}@keyframes ExplosionSection-module__KjIE_W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ExplosionSection-module__KjIE_W__iconImage{width:60%;height:60%;display:block}@media (max-width:1024px){.ExplosionSection-module__KjIE_W__hasExploded{transform:translate(calc(-50% + var(--target-x) * .75), calc(-50% + var(--target-y) * .75)) scale(1)}}@media (max-width:768px){.ExplosionSection-module__KjIE_W__section{min-height:clamp(500px,62vh,620px);margin:.75rem 0;padding:2.2rem 1rem}.ExplosionSection-module__KjIE_W__iconWrapper:nth-child(n+6){display:none}.ExplosionSection-module__KjIE_W__hasExploded:first-child{transform:translate(calc(-50% - min(34vw,155px)),calc(-50% - min(36vh,230px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(2){transform:translate(calc(-50% + min(34vw,155px)),calc(-50% - min(36vh,230px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(3){transform:translate(calc(-50% - min(42vw,185px)),calc(-50% + min(34vh,220px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(4){transform:translate(-50%,calc(-50% + min(50vh,235px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(5){transform:translate(calc(-50% + min(42vw,185px)),calc(-50% + min(34vh,220px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded .ExplosionSection-module__KjIE_W__iconCircle{animation-name:ExplosionSection-module__KjIE_W__floatMobile}.ExplosionSection-module__KjIE_W__iconCircle{width:clamp(58px,14vw,76px);height:clamp(58px,14vw,76px)}}@media (max-width:480px){.ExplosionSection-module__KjIE_W__section{margin:.5rem 0;padding:1.8rem .8rem}.ExplosionSection-module__KjIE_W__hasExploded:first-child{transform:translate(calc(-50% - min(32vw,118px)),calc(-50% - min(34vh,210px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(2){transform:translate(calc(-50% + min(32vw,118px)),calc(-50% - min(34vh,210px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(3){transform:translate(calc(-50% - min(38vw,138px)),calc(-50% + min(32vh,170px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(4){transform:translate(-50%,calc(-50% + min(50vh,235px)))scale(1)}.ExplosionSection-module__KjIE_W__hasExploded:nth-child(5){transform:translate(calc(-50% + min(38vw,138px)),calc(-50% + min(32vh,170px)))scale(1)}.ExplosionSection-module__KjIE_W__iconCircle{width:clamp(54px,15vw,66px);height:clamp(54px,15vw,66px)}}@keyframes ExplosionSection-module__KjIE_W__floatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
.WavySection-module__JHHzxq__foundingSection{margin-inline:calc(-1 * var(--page-gutter));background:#fff;overflow:visible}.WavySection-module__JHHzxq__foundingTop{background:var(--wavy-bg,var(--color-secondary));color:#fff;padding:calc(var(--page-gutter) * 1.6) var(--page-gutter) 9rem;position:relative}.WavySection-module__JHHzxq__topGrid{max-width:1200px;margin:0 auto}.WavySection-module__JHHzxq__topWave{width:100%;height:var(--wave-height,clamp(80px, 12vw, 150px));z-index:2;position:absolute;bottom:-1px;left:0}.WavySection-module__JHHzxq__autoGrid{grid-template-columns:var(--left-width,1fr) 1fr;padding:0 2rem calc(var(--page-gutter) * .5) 2rem;gap:3rem;display:grid}.WavySection-module__JHHzxq__rightCol{transform-origin:top;color:#fff;margin:0;font-family:Instrument Serif,serif;font-size:clamp(1.1rem,.95rem + .55vw,1.3rem);font-weight:lighter;transform:scaleY(1.3)}.WavySection-module__JHHzxq__foundingBottom{padding:0 var(--page-gutter) 4.5rem;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.WavySection-module__JHHzxq__ctaWrap{z-index:5;margin-top:clamp(-40px,-5vw,-20px);margin-bottom:2rem;position:relative}.WavySection-module__JHHzxq__routeSelector{text-align:left;color:#000}.WavySection-module__JHHzxq__routeSelectorBold{margin-bottom:.2rem;font-size:.9rem;font-weight:800}.WavySection-module__JHHzxq__routeSelectorLight{font-size:.85rem}@media (max-width:820px){.WavySection-module__JHHzxq__foundingTop{padding-bottom:7rem}.WavySection-module__JHHzxq__autoGrid{padding:0 0 var(--page-gutter) 0;gap:1.5rem;grid-template-columns:1fr!important}.WavySection-module__JHHzxq__rightCol{font-size:clamp(1rem,.9rem + .5vw,1.2rem)}.WavySection-module__JHHzxq__foundingBottom{padding:0 var(--page-gutter) 3rem}}@media (max-width:640px){.WavySection-module__JHHzxq__foundingTop{padding:calc(var(--page-gutter) * 1.2) var(--page-gutter) 6rem}.WavySection-module__JHHzxq__autoGrid{gap:1rem}.WavySection-module__JHHzxq__ctaWrap{margin-top:clamp(-30px,-4vw,-15px)}.WavySection-module__JHHzxq__routeSelector{font-size:.9rem}}
:root{--row-h:27px}.page-module__zKeBgq__wrap{font-family:var(--font-sans);box-sizing:border-box;background:0 0;min-height:calc(100vh - 80px);padding:24px 32px;position:relative}.page-module__zKeBgq__title{color:#074888;margin:0 0 6px;font-size:28px;font-weight:700}.page-module__zKeBgq__sub{color:#074888;margin:0 0 36px;font-size:15px}.page-module__zKeBgq__label{color:#074888;margin-bottom:10px;font-size:14px;font-weight:600}.page-module__zKeBgq__mascot{flex-direction:column;align-items:center;gap:12px;width:220px;display:flex;position:absolute;top:24px;right:32px}.page-module__zKeBgq__bubble{color:#074888;text-align:left;box-sizing:border-box;background:#fff;border:none;border-radius:16px;order:1;width:200px;padding:16px 18px;font-size:15px;line-height:1.7;position:relative;box-shadow:0 4px 16px #0000001a,0 8px 24px #00000014}.page-module__zKeBgq__bubble:after{content:"";filter:drop-shadow(0 4px 3px #0000001a);border:18px solid #0000;border-top-color:#fff;position:absolute;bottom:-32px;left:28%;transform:translate(-50%)}.page-module__zKeBgq__avatar{background:radial-gradient(circle at 20% 80%,#7850ffd9 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ff007880 0%,#0000 45%),radial-gradient(circle at 50% 100%,#00c8ff66 0%,#0000 50%),radial-gradient(circle,#1a3a9e,#0a1a5e);border-radius:50%;flex-shrink:0;order:2;justify-content:center;align-self:center;align-items:center;width:130px;height:130px;display:flex;overflow:hidden}.page-module__zKeBgq__avatarSvg{flex-shrink:0;width:100%;height:100%;display:block}.page-module__zKeBgq__setupContent{padding-right:280px}.page-module__zKeBgq__inputRow{align-items:stretch;gap:24px;margin-bottom:32px;display:flex}.page-module__zKeBgq__inputCol{flex-direction:column;flex:1;min-width:0;display:flex}.page-module__zKeBgq__upload{color:#888;cursor:pointer;text-align:left;box-sizing:border-box;background:#f0f0f0;border:none;border-radius:12px;flex:1;width:100%;padding:18px 24px;font-size:22px}.page-module__zKeBgq__date{box-sizing:border-box;background:#f0f0f0;border:none;border-radius:12px;flex:1;width:100%;padding:18px 24px;display:block}.page-module__zKeBgq__date select{color:#555;cursor:pointer;background:0 0;border:none;outline:none;font-size:15px}.page-module__zKeBgq__strategyRow{gap:20px;margin-bottom:48px;display:flex}.page-module__zKeBgq__strat{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:16px;flex:1;min-width:0;padding:20px 24px;transition:all .2s}.page-module__zKeBgq__strat:hover:not(.page-module__zKeBgq__selected){transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.page-module__zKeBgq__strat.page-module__zKeBgq__selected{transform:scale(1.02);box-shadow:0 4px 16px #00000026}.page-module__zKeBgq__stratCritica{background:#a156;border-color:#a15}.page-module__zKeBgq__stratCritica:hover:not(.page-module__zKeBgq__selected){background:#aa11558c}.page-module__zKeBgq__stratCritica.page-module__zKeBgq__selected{background:#a15}.page-module__zKeBgq__stratLezioni{background:#11aa6366;border-color:#11aa63}.page-module__zKeBgq__stratLezioni:hover:not(.page-module__zKeBgq__selected){background:#11aa638c}.page-module__zKeBgq__stratLezioni.page-module__zKeBgq__selected{background:#11aa63}.page-module__zKeBgq__stratTitle{margin:0 0 4px;font-size:18px;font-style:italic;font-weight:600}.page-module__zKeBgq__stratDesc{margin:0;font-size:13px}.page-module__zKeBgq__stratCritica .page-module__zKeBgq__stratTitle{color:#a15}.page-module__zKeBgq__stratCritica .page-module__zKeBgq__stratDesc{color:#444}.page-module__zKeBgq__stratCritica.page-module__zKeBgq__selected .page-module__zKeBgq__stratTitle{color:#fff}.page-module__zKeBgq__stratCritica.page-module__zKeBgq__selected .page-module__zKeBgq__stratDesc{color:#ffffffd9}.page-module__zKeBgq__stratLezioni .page-module__zKeBgq__stratTitle{color:#11aa63}.page-module__zKeBgq__stratLezioni .page-module__zKeBgq__stratDesc{color:#333}.page-module__zKeBgq__stratLezioni.page-module__zKeBgq__selected .page-module__zKeBgq__stratTitle{color:#fff}.page-module__zKeBgq__stratLezioni.page-module__zKeBgq__selected .page-module__zKeBgq__stratDesc{color:#ffffffd9}.page-module__zKeBgq__footer{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.page-module__zKeBgq__btnBack{color:#074888;cursor:pointer;white-space:nowrap;text-transform:none;background:#e0e0e0;border:none;border-radius:12px;flex-shrink:0;padding:10px 32px;font-family:Instrument Serif,serif;font-size:20px;font-style:italic}.page-module__zKeBgq__loading{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:60vh;padding:40px 16px;display:flex}.page-module__zKeBgq__loadingTitle{color:#074888;text-align:center;z-index:2;margin:0 0 48px;font-size:26px;font-weight:700;line-height:1.4;position:relative}.page-module__zKeBgq__loadingMascot{isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;width:172px;height:185px;animation:1.5s ease-in-out infinite page-module__zKeBgq__pulse;display:flex;position:relative}.page-module__zKeBgq__loadingMascot:before{content:"";filter:blur(12px);z-index:0;background:radial-gradient(at 40% 20%,#dc0078bf 0%,#0000 55%),radial-gradient(at 80%,#ffb40099 0%,#0000 50%),radial-gradient(at 15% 60%,#00c8d2b3 0%,#0000 50%),radial-gradient(at 50% 85%,#8200e6a6 0%,#0000 50%);border-radius:50%;position:absolute;inset:-6px}.page-module__zKeBgq__loadingMascot .page-module__zKeBgq__avatarSvg{z-index:1;width:172px;height:185px;display:block;position:relative}@keyframes page-module__zKeBgq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.page-module__zKeBgq__loadingSteps{text-align:center;z-index:2;flex-direction:column;gap:8px;margin-top:48px;display:flex;position:relative}.page-module__zKeBgq__loadingStep{color:#0000;opacity:0;font-size:15px;font-style:italic;font-weight:400;transition:color .4s,opacity .4s,transform .4s;transform:translateY(6px)}.page-module__zKeBgq__loadingStep.page-module__zKeBgq__active{color:#074888;opacity:1;font-weight:600;transform:translateY(0)}.page-module__zKeBgq__loadingStep.page-module__zKeBgq__active.page-module__zKeBgq__done{color:#6b7280;font-weight:400}.page-module__zKeBgq__calHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-right:260px;display:flex}.page-module__zKeBgq__calTitle{color:#074888;font-size:26px;font-weight:700}.page-module__zKeBgq__calNav{flex-shrink:0;gap:8px;display:flex}.page-module__zKeBgq__calNav button{cursor:pointer;color:#555;background:#e8e8e8;border:none;border-radius:20px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.page-module__zKeBgq__calScroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;padding-right:260px;overflow-x:auto}.page-module__zKeBgq__calGrid{grid-template-rows:auto auto auto;grid-template-columns:68px repeat(7,minmax(100px,1fr));min-width:768px;display:grid}.page-module__zKeBgq__calCorner{grid-area:1/1}.page-module__zKeBgq__calDayHeader{text-align:center;flex-direction:column;grid-row:1;align-items:center;gap:2px;padding:4px 4px 12px;display:flex}.page-module__zKeBgq__dhName{color:#074888;font-size:13px;font-weight:400}.page-module__zKeBgq__dhDate{color:#074888;font-size:18px;font-weight:700}.page-module__zKeBgq__calTimeCol{flex-direction:column;grid-area:2/1;display:flex}.page-module__zKeBgq__calTimeCell{height:var(--row-h);color:#aaa;white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:10px;font-size:11px;display:flex}.page-module__zKeBgq__calDayCol{height:calc(13 * var(--row-h));background:#ebebeb;border-radius:20px;grid-row:2;margin:0 4px;position:relative;overflow:visible}.page-module__zKeBgq__hourLine{height:var(--row-h);box-sizing:border-box;border-top:1px dashed #d4d4d4}.page-module__zKeBgq__actionCorner{grid-area:3/1}.page-module__zKeBgq__actionCell{grid-row:3;justify-content:center;align-items:center;gap:5px;padding:12px 4px 0;display:flex}.page-module__zKeBgq__calEvent{color:#fff;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;transition:top .18s,filter .12s;display:flex;position:absolute;left:5px;right:5px}.page-module__zKeBgq__calEvent:hover{filter:brightness(1.07)}.page-module__zKeBgq__calEvent:active{filter:brightness(.93)}.page-module__zKeBgq__evLabel{text-align:center;word-break:break-word;overflow-wrap:break-word;white-space:normal;padding:0 6px;font-size:13px;font-weight:700;line-height:1.25}.page-module__zKeBgq__evDur{opacity:.9;margin-top:2px;font-size:12px}.page-module__zKeBgq__chevron{cursor:pointer;z-index:3;color:#e05555;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:28px;height:20px;padding:0;transition:opacity .15s,transform .1s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-module__zKeBgq__chevron:hover:not(:disabled):not(.page-module__zKeBgq__chevOff){opacity:.6;transform:translate(-50%)scale(1.2)}.page-module__zKeBgq__chevOff{opacity:.2;cursor:default;pointer-events:none}.page-module__zKeBgq__actionBtn{min-width:0;font-family:var(--font-sans);color:#074888;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#c8d8f0;border:none;border-radius:12px;outline:none;flex:1;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-style:italic;transition:background .15s;display:flex;overflow:hidden}.page-module__zKeBgq__actionBtn:hover{background:#b5cae8}.page-module__zKeBgq__actionLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-module__zKeBgq__deleteBtn{cursor:pointer;color:#c44;-webkit-tap-highlight-color:transparent;background:#f5c6c6;border:none;border-radius:12px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:10px 11px;transition:background .15s;display:flex}.page-module__zKeBgq__deleteBtn:hover{background:#f0aaaa}.page-module__zKeBgq__calFooter{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-left:68px;padding-right:260px;display:flex}.page-module__zKeBgq__btnDownload{color:#fff;cursor:pointer;text-align:center;text-transform:none;background:#074888;border:none;border-radius:12px;flex:1;width:100%;max-width:480px;padding:16px 24px;font-family:Instrument Serif,serif;font-size:26px;font-style:italic}.page-module__zKeBgq__downloadWrapper{flex:1;justify-content:flex-end;max-width:480px;display:flex;position:relative}.page-module__zKeBgq__downloadMenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;gap:16px;width:max-content;padding:16px 24px;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.page-module__zKeBgq__downloadMenu:before{content:"";z-index:101;border:8px solid #0000;border-top-color:#ffffff80;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.page-module__zKeBgq__downloadMenu:after{content:"";z-index:102;border:8px solid #0000;border-top-color:#fffffff2;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.page-module__zKeBgq__dlOption{cursor:pointer;text-align:left;text-transform:none;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-style:normal;transition:all .2s;display:flex}.page-module__zKeBgq__dlOption:hover{background:#0000000d}.page-module__zKeBgq__dlOption:active{background:#00000014;transform:scale(.98)}.page-module__zKeBgq__dlIcon{color:#000;flex-shrink:0;width:24px;height:27px;display:block}.page-module__zKeBgq__dlIconImg{object-fit:contain;flex-shrink:0}.page-module__zKeBgq__dlText{color:#000;font-size:14px;line-height:1.25;font-family:var(--font-sans);font-weight:500}@media (max-width:1024px){.page-module__zKeBgq__wrap{padding:36px 32px}.page-module__zKeBgq__mascot{top:36px;right:32px}.page-module__zKeBgq__setupContent{padding-right:260px}.page-module__zKeBgq__calHeader,.page-module__zKeBgq__calScroll{padding-right:240px}.page-module__zKeBgq__calFooter{padding-left:68px;padding-right:240px}}@media (max-width:1180px) and (max-height:1400px) and (min-width:821px){.page-module__zKeBgq__mascot{flex-direction:row;align-items:flex-start;gap:12px;width:100%;margin-bottom:20px;position:static}.page-module__zKeBgq__avatar{flex-shrink:0;order:1;align-self:flex-start;width:80px;min-width:80px;height:80px}.page-module__zKeBgq__bubble{border-radius:0 16px 16px;flex:1;order:2;width:auto;min-width:0;padding:10px 14px;font-size:13px;line-height:1.6}.page-module__zKeBgq__bubble:after{display:none}.page-module__zKeBgq__setupContent,.page-module__zKeBgq__calHeader,.page-module__zKeBgq__calScroll{padding-right:0}.page-module__zKeBgq__calFooter{padding-left:68px;padding-right:0}}@media (max-width:820px){:root{--row-h:42px}.page-module__zKeBgq__wrap{padding:20px 16px}.page-module__zKeBgq__title{font-size:22px}.page-module__zKeBgq__sub{margin-bottom:16px;font-size:13px}.page-module__zKeBgq__inputRow{flex-direction:column;gap:12px}.page-module__zKeBgq__inputCol{width:100%}.page-module__zKeBgq__strategyRow{flex-direction:column;gap:12px;margin-bottom:24px}.page-module__zKeBgq__mascot{flex-direction:row;align-items:flex-start;gap:12px;width:100%;margin-bottom:20px;position:static}.page-module__zKeBgq__avatar{flex-shrink:0;order:1;align-self:flex-start;width:80px;min-width:80px;height:80px}.page-module__zKeBgq__bubble{border-radius:0 16px 16px;flex:1;order:2;width:auto;min-width:0;padding:10px 14px;font-size:13px;line-height:1.6}.page-module__zKeBgq__bubble:after{display:none}.page-module__zKeBgq__setupContent{padding-right:0}.page-module__zKeBgq__footer{flex-direction:row;gap:12px}.page-module__zKeBgq__btnBack{padding:10px 20px;font-size:13px}.page-module__zKeBgq__calHeader,.page-module__zKeBgq__calScroll{padding-right:0}.page-module__zKeBgq__calFooter{padding-left:52px;padding-right:0}.page-module__zKeBgq__calTitle{font-size:20px}.page-module__zKeBgq__calGrid{grid-template-columns:52px repeat(7,minmax(80px,1fr));min-width:612px}.page-module__zKeBgq__dhName{font-size:11px}.page-module__zKeBgq__dhDate{font-size:14px}.page-module__zKeBgq__calTimeCell{padding-right:6px;font-size:10px}.page-module__zKeBgq__calDayCol{border-radius:14px;margin:0 3px}.page-module__zKeBgq__evLabel{font-size:11px}.page-module__zKeBgq__evDur{font-size:10px}.page-module__zKeBgq__actionBtn{border-radius:10px;padding:9px 10px;font-size:11px}.page-module__zKeBgq__deleteBtn{border-radius:10px;padding:9px 10px}.page-module__zKeBgq__actionCell{gap:4px;padding:10px 3px 0}.page-module__zKeBgq__calFooter{flex-direction:row;gap:12px;margin-top:20px}.page-module__zKeBgq__btnDownload{max-width:none;padding:14px 20px;font-size:16px}.page-module__zKeBgq__downloadWrapper{flex:1;max-width:none}.page-module__zKeBgq__downloadMenu{gap:12px;padding:12px 16px}.page-module__zKeBgq__dlOption{gap:8px}.page-module__zKeBgq__dlIcon,.page-module__zKeBgq__dlIconImg{width:24px;height:24px}.page-module__zKeBgq__dlText{font-size:12px}.page-module__zKeBgq__loading{justify-content:flex-start;min-height:100vh;padding:52px 24px 40px}.page-module__zKeBgq__loadingTitle{margin-bottom:36px;font-size:22px}.page-module__zKeBgq__loadingMascot{width:160px;height:172px}.page-module__zKeBgq__loadingMascot:before{filter:blur(10px);inset:-4px}.page-module__zKeBgq__loadingMascot .page-module__zKeBgq__avatarSvg{width:160px;height:172px}.page-module__zKeBgq__loadingSteps{margin-top:36px}}@media (max-width:480px){:root{--row-h:36px}.page-module__zKeBgq__wrap{padding:16px 12px}.page-module__zKeBgq__title{font-size:18px}.page-module__zKeBgq__sub{margin-bottom:12px;font-size:12px}.page-module__zKeBgq__avatar{width:75px;min-width:75px;height:75px}.page-module__zKeBgq__stratTitle{font-size:15px}.page-module__zKeBgq__stratDesc{font-size:12px}.page-module__zKeBgq__strat{padding:14px 16px}.page-module__zKeBgq__date{gap:12px;padding:14px 16px}.page-module__zKeBgq__date select{font-size:13px}.page-module__zKeBgq__upload{padding:14px 16px}.page-module__zKeBgq__inputRow{gap:12px}.page-module__zKeBgq__btnBack,.page-module__zKeBgq__btnGenerate{padding:9px 16px;font-size:13px}.page-module__zKeBgq__calTitle{font-size:17px}.page-module__zKeBgq__calNav button{width:30px;height:30px;font-size:14px}.page-module__zKeBgq__calGrid{grid-template-columns:42px repeat(7,minmax(64px,1fr));min-width:490px}.page-module__zKeBgq__dhName{font-size:9px}.page-module__zKeBgq__dhDate{font-size:12px}.page-module__zKeBgq__calTimeCell{padding-right:4px;font-size:9px}.page-module__zKeBgq__calDayCol{border-radius:10px;margin:0 2px}.page-module__zKeBgq__evLabel,.page-module__zKeBgq__evDur{font-size:9px}.page-module__zKeBgq__chevron{width:22px;height:16px}.page-module__zKeBgq__actionBtn{border-radius:8px;gap:4px;padding:7px;font-size:9px}.page-module__zKeBgq__deleteBtn{border-radius:8px;padding:7px 8px}.page-module__zKeBgq__actionCell{gap:3px;padding:8px 2px 0}.page-module__zKeBgq__calFooter{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;padding-left:0}.page-module__zKeBgq__btnDownload{text-align:center;max-width:none;padding:13px 0;font-size:15px}.page-module__zKeBgq__downloadWrapper{align-self:stretch;width:100%;max-width:none;display:block}.page-module__zKeBgq__btnDownload{width:100%}.page-module__zKeBgq__downloadMenu{gap:10px;width:auto;max-width:90vw;padding:10px 12px}.page-module__zKeBgq__calFooter .page-module__zKeBgq__btnBack{text-align:center;align-self:stretch;padding:13px 0;font-size:15px}.page-module__zKeBgq__loading{padding:44px 16px 32px}.page-module__zKeBgq__loadingTitle{margin-bottom:28px;font-size:19px}.page-module__zKeBgq__loadingMascot,.page-module__zKeBgq__loadingMascot .page-module__zKeBgq__avatarSvg{width:140px;height:150px}.page-module__zKeBgq__loadingSteps{margin-top:28px}.page-module__zKeBgq__loadingStep{font-size:13px}}@media (max-width:360px){:root{--row-h:32px}.page-module__zKeBgq__wrap{padding:12px 10px}.page-module__zKeBgq__title{font-size:16px}.page-module__zKeBgq__bubble{padding:8px 10px;font-size:11px}.page-module__zKeBgq__avatar{width:60px;min-width:60px;height:60px}.page-module__zKeBgq__calGrid{grid-template-columns:36px repeat(7,minmax(52px,1fr));min-width:400px}.page-module__zKeBgq__dhName{font-size:8px}.page-module__zKeBgq__dhDate{font-size:11px}.page-module__zKeBgq__calTimeCell{padding-right:3px;font-size:8px}.page-module__zKeBgq__evLabel,.page-module__zKeBgq__evDur{font-size:8px}.page-module__zKeBgq__actionBtn{padding:5px;font-size:8px}.page-module__zKeBgq__deleteBtn{padding:5px 6px}.page-module__zKeBgq__actionCell{gap:3px;padding:6px 2px 0}.page-module__zKeBgq__btnDownload{padding:12px 0;font-size:14px}.page-module__zKeBgq__loading{padding:36px 12px 24px}.page-module__zKeBgq__loadingTitle{margin-bottom:24px;font-size:17px}.page-module__zKeBgq__loadingMascot,.page-module__zKeBgq__loadingMascot .page-module__zKeBgq__avatarSvg{width:120px;height:130px}.page-module__zKeBgq__loadingSteps{margin-top:24px}}
