@layer components{.login-content{--background:linear-gradient(135deg,#667eea,#764ba2)}.login-outer{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:24px 16px}.login-container{max-width:400px;width:100%}.login-container,.login-hero{display:flex;flex-direction:column}.login-hero{align-items:center;gap:12px;margin-bottom:28px}.login-logo{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;box-shadow:0 12px 40px #1f268726,inset 0 1px 0 #ffffffb3;display:flex;height:80px;justify-content:center;width:80px}.login-logo img{height:71px;width:71px}.login-title{color:#373737;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0;text-align:center;text-shadow:0 2px 6px #00000040}.login-subtitle{color:#ffffffd1;font-size:14px;line-height:1.4;margin:0;text-align:center}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 8px #0000001f,inset 0 1px 0 #fff6,inset 0 -1px 0 #0000000f;padding:24px 20px}.login-fields{gap:10px;margin-bottom:20px}.login-field-group,.login-fields{display:flex;flex-direction:column}.login-field-group{gap:3px}.login-field-label{color:#fffc;font-size:11px;font-weight:600;letter-spacing:.2px;padding-left:var(--field-padding-x,14px)}.login-password-wrap{align-items:center;display:flex;position:relative}.login-password-wrap ion-item{flex:1 1}.login-password-toggle{--padding-start:6px;--padding-end:6px;--color:#ffffffb3;font-size:16px;height:28px;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2}.login-actions{display:flex;flex-direction:column;gap:10px}.login-actions ion-button{--border-radius:999em;font-size:13px;font-weight:600;height:40px;letter-spacing:.3px;margin:0;text-transform:none}.login-spinner-text{margin-left:8px}.login-register-hint{color:#ffffffd9;font-size:13px;margin-top:20px;text-align:center}.login-register-hint ion-button{--color:#fff;--background:#0000;--padding-start:4px;--padding-end:4px;--padding-top:0;--padding-bottom:0;font-size:13px;font-weight:600;height:auto;margin:0;padding:0;text-decoration:underline;text-transform:none;vertical-align:initial}@media (max-width:375px){.login-logo{height:64px;width:64px}.login-logo img{height:56px;width:56px}.login-title{font-size:24px}.login-card{padding:20px 16px}}.theme-dark .login-card{background:#00000040;border:1px solid #ffffff1f;box-shadow:0 2px 8px #00000040,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000001a}.theme-dark .login-field-label{color:#e9e9e9a6}.login-forgot-wrap{margin-bottom:16px;margin-top:-4px;text-align:center}.login-forgot-text{color:#373737;font-size:13px;margin:0}.login-forgot-link{background:none;border:none;color:#375990;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.login-forgot-link:focus-visible,.login-forgot-link:hover{opacity:.75;outline:none}.theme-dark .login-forgot-text{color:#e9e9e9}.theme-dark .login-forgot-link{color:#8ab4e8}.login-fp-modal{background:var(--ion-background-color,#fff);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;padding:28px 24px 24px}.login-fp-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.login-fp-title{color:var(--ion-text-color,#373737);font-size:20px;font-weight:700;margin:0}.login-fp-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--ion-color-medium,#92949c);cursor:pointer;display:flex;font-size:22px;padding:4px;transition:background .15s}.login-fp-close:hover{background:#0000000f}.login-fp-desc{color:var(--ion-color-medium,#666);font-size:14px;line-height:1.5;margin:0}.login-fp-field{display:flex;flex-direction:column;gap:6px}.login-fp-label{color:var(--ion-text-color,#373737);font-size:12px;font-weight:600;letter-spacing:.2px}.login-fp-input-wrap{align-items:center;border:1.5px solid var(--ion-color-light-shade,#d7d8da);border-radius:12px;display:flex;gap:10px;padding:10px 14px;transition:border-color .2s}.login-fp-input-wrap:focus-within{border-color:var(--ion-color-primary,#375990)}.login-fp-input-icon{color:var(--ion-color-medium,#92949c);flex-shrink:0;font-size:18px}.login-fp-input{background:#0000;border:none;color:var(--ion-text-color,#373737);flex:1 1;font-size:14px;outline:none}.login-fp-input::placeholder{color:var(--ion-color-medium,#92949c)}.login-fp-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.login-fp-actions ion-button{--border-radius:999em;font-size:13px;font-weight:600;height:40px;text-transform:none}.login-fp-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding-top:12px;text-align:center}.login-fp-success-icon{color:#4caf50;font-size:56px}.login-fp-success-title{color:var(--ion-text-color,#373737);font-size:20px;font-weight:700;margin:0}.login-fp-success-desc{color:var(--ion-color-medium,#666);font-size:14px;line-height:1.5;margin:0;max-width:320px}.login-fp-success ion-button{--border-radius:999em;font-size:13px;font-weight:600;height:40px;margin-top:8px;text-transform:none;width:100%}}.login-fields ion-input{--caret-color:#375990}.login-fields ion-input::part(native){-webkit-text-fill-color:var(--field-color,#373737);caret-color:#375990}.theme-dark .login-fields ion-input{--caret-color:#8ab4e8}.theme-dark .login-fields ion-input::part(native){-webkit-text-fill-color:var(--field-color,#e9e9e9);caret-color:#8ab4e8}.login-social-divider{align-items:center;display:flex;gap:12px;margin:14px 0 8px}.login-social-divider:after,.login-social-divider:before{background:#fff3;content:"";flex:1 1;height:1px}.login-social-divider span{color:#fff9;font-size:12px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.login-social-buttons{display:flex;flex-direction:column;gap:8px}.login-social-buttons ion-button{--border-radius:999em;font-size:13px;font-weight:600;height:40px;letter-spacing:.3px;margin:0;text-transform:none}.btn-social-google{--background:#fff;--color:#3c4043;--background-hover:#f1f3f4}.btn-social-facebook{--background:#1877f2;--color:#fff;--background-hover:#166fe5}.btn-social-linkedin{--background:#0a66c2;--color:#fff;--background-hover:#004182}.btn-social-apple{--background:#000;--color:#fff;--background-hover:#1d1d1f}@layer components{.reg-content{--background:linear-gradient(135deg,#667eea,#764ba2)}.reg-outer{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:16px 16px 40px}.reg-container{display:flex;flex-direction:column;max-width:440px;width:100%}.reg-back-row{align-items:center;display:flex;margin-bottom:8px}.reg-back-btn{--color:#ffffffd9;--background:#ffffff1f;--border-radius:50%;--padding-start:0;--padding-end:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff40;height:40px;min-height:40px;width:40px}.reg-back-btn:hover{--background:#fff3}.reg-hero{flex-direction:column;gap:10px;margin-bottom:24px}.reg-hero,.reg-logo{align-items:center;display:flex}.reg-logo{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;box-shadow:0 12px 40px #1f268726,inset 0 1px 0 #ffffffb3;height:72px;justify-content:center;width:72px}.reg-logo img{height:64px;width:64px}.reg-title{color:#373737;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0;text-shadow:0 2px 8px #00000040}.reg-subtitle{color:#ffffffd9;font-size:15px;line-height:1.4;margin:0;text-align:center}.reg-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #ffffff8c;border-radius:25px;box-shadow:0 8px 32px #1f26872e,inset 0 1px 0 #fffc;padding:24px 20px 20px}.reg-fields{display:flex;flex-direction:column;gap:14px}.reg-row-two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.reg-field-group{display:flex;flex-direction:column;gap:4px}.reg-field-label{color:#5a6a7a;font-size:11px;font-weight:600;letter-spacing:.6px;padding-left:4px;text-transform:uppercase}.reg-password-wrap{position:relative}.reg-password-wrap ion-item{--padding-end:44px}.reg-password-toggle{--color:#7f8c8d;--padding-start:8px;--padding-end:8px;height:40px;margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;z-index:2}.reg-item-error{--border-color:#e53e3e!important;--border-width:2px!important;--border-style:solid!important}.reg-error-text{color:#e53e3e;display:block;font-size:11px;font-weight:600;line-height:1.3;margin:2px 4px 0}.reg-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.reg-spinner-text{margin-left:8px}.reg-login-hint{color:#ffffffd9;font-size:14px;margin-top:20px;text-align:center}.reg-login-hint ion-button{--color:#fff;font-weight:700;text-decoration:underline}.theme-dark .reg-card{background:#1e2030d1;border-color:#ffffff1a;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff14}.theme-dark .reg-field-label{color:#9bb0c4}.theme-dark .reg-error-text{color:#fc8181}.theme-dark .reg-item-error{--border-color:#fc8181!important}@media (max-width:420px){.reg-row-two{grid-template-columns:1fr}.reg-card{padding:20px 16px 16px}.reg-title{font-size:24px}}}.reg-card ion-input{caret-color:var(--ion-color-primary)}:root{--auth-input-text-color:#2c3e50;--auth-input-placeholder-color:#7f8c8d;--auth-input-placeholder-muted:#95a5a6;--auth-input-autofill-bg:#ffffffe6;--auth-input-autofill-bg-dark:#fffffff2}@layer components{.auth-form ion-input{--color:var(--auth-input-text-color)!important;--placeholder-color:var(--auth-input-placeholder-color)!important}.auth-form ion-input input,.auth-form ion-input textarea{-webkit-text-fill-color:var(--auth-input-text-color)!important;background-color:initial!important;color:var(--auth-input-text-color)!important}.auth-form ion-input input::placeholder,.auth-form ion-input textarea::placeholder{-webkit-text-fill-color:var(--auth-input-placeholder-muted)!important;color:var(--auth-input-placeholder-muted)!important;opacity:.8!important}.auth-form ion-input:focus input,.auth-form ion-input:focus textarea,.auth-form ion-item.ion-focused ion-input input,.auth-form ion-item.ion-focused ion-input textarea{-webkit-text-fill-color:var(--auth-input-text-color)!important;color:var(--auth-input-text-color)!important}.auth-form ion-input input:-webkit-autofill,.auth-form ion-input input:-webkit-autofill:focus,.auth-form ion-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-input-text-color)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-autofill-bg) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}@media (prefers-color-scheme:dark){.auth-form ion-input input,.auth-form ion-input textarea{-webkit-text-fill-color:var(--auth-input-text-color)!important;color:var(--auth-input-text-color)!important}.auth-form ion-input input:-webkit-autofill,.auth-form ion-input input:-webkit-autofill:focus,.auth-form ion-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-input-text-color)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-autofill-bg-dark) inset!important}}@supports (-webkit-touch-callout:none){.auth-form ion-input input{-webkit-text-fill-color:var(--auth-input-text-color)!important;color:var(--auth-input-text-color)!important;opacity:1!important}}}@layer components{.rp-content{--background:linear-gradient(135deg,#667eea,#764ba2)}.rp-outer{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:24px 16px}.rp-container{max-width:400px;width:100%}.rp-container,.rp-hero{display:flex;flex-direction:column}.rp-hero{gap:12px;margin-bottom:28px}.rp-hero,.rp-logo{align-items:center}.rp-logo{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;box-shadow:0 12px 40px #1f268726,inset 0 1px 0 #ffffffb3;display:flex;height:80px;justify-content:center;width:80px}.rp-logo img{height:71px;width:71px}.rp-title{color:#373737;font-size:26px;font-weight:700;letter-spacing:-.3px;text-shadow:0 2px 6px #00000040}.rp-subtitle,.rp-title{margin:0;text-align:center}.rp-subtitle{color:#ffffffd1;font-size:14px;line-height:1.4}.rp-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 8px #0000001f,inset 0 1px 0 #fff6,inset 0 -1px 0 #0000000f;padding:24px 20px}.rp-form-intro{align-items:flex-start;background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;gap:10px;margin-bottom:20px;padding:12px 14px}.rp-form-intro-icon{color:#ffffffe6;flex-shrink:0;font-size:20px;margin-top:1px}.rp-form-intro-text{color:#373737;font-size:13px;line-height:1.5;margin:0}.rp-fields{gap:10px;margin-bottom:16px}.rp-field-group,.rp-fields{display:flex;flex-direction:column}.rp-field-group{gap:3px}.rp-field-label{color:#fffc;font-size:11px;font-weight:600;letter-spacing:.2px;padding-left:var(--field-padding-x,14px)}.rp-password-wrap{align-items:center;display:flex;position:relative}.rp-password-wrap ion-item{flex:1 1}.rp-password-toggle{--padding-start:6px;--padding-end:6px;--color:#ffffffb3;font-size:16px;height:28px;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2}.rp-field-error{color:#ffcdd2;font-size:11px;margin-top:2px;padding-left:var(--field-padding-x,14px)}.rp-rules{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 16px;padding:0 14px}.rp-rules li{color:#ffffff8c;font-size:11px;padding-left:16px;position:relative;transition:color .2s}.rp-rules li:before{content:"○";font-size:10px;left:0;position:absolute;transition:content .2s,color .2s}.rp-rules li.rp-rule--ok{color:#a5d6a7}.rp-rules li.rp-rule--ok:before{color:#69f0ae;content:"✓"}.rp-error-banner{align-items:center;background:#f443362e;border:1px solid #f4433659;border-radius:10px;color:#ffcdd2;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.rp-error-banner ion-icon{color:#ef9a9a;flex-shrink:0;font-size:18px}.rp-actions{display:flex;flex-direction:column;gap:10px}.rp-actions ion-button{--border-radius:999em;font-size:13px;font-weight:600;height:40px;letter-spacing:.3px;margin:0;text-transform:none}.rp-spinner-text{margin-left:8px}.rp-state-wrap{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 8px #0000001f,inset 0 1px 0 #fff6;display:flex;flex-direction:column;gap:14px;padding:32px 24px;text-align:center}.rp-state-spinner{color:#fff;height:40px;width:40px}.rp-state-icon{font-size:56px}.rp-state-icon--success{color:#69f0ae}.rp-state-icon--error{color:#ef9a9a}.rp-state-title{color:#fff;font-size:20px;font-weight:700;margin:0}.rp-state-text{color:#ffffffd1;font-size:14px;line-height:1.5;margin:0}.rp-state-btn{--border-radius:999em;font-size:13px;font-weight:600;height:40px;margin-top:4px;text-transform:none;width:100%}@media (max-width:375px){.rp-logo{height:64px;width:64px}.rp-logo img{height:56px;width:56px}.rp-title{font-size:22px}.rp-card{padding:20px 16px}}.theme-dark .rp-card,.theme-dark .rp-state-wrap{background:#00000040;border:1px solid #ffffff1f}.theme-dark .rp-form-intro-text{color:#e9e9e9}.theme-dark .rp-field-label{color:#e9e9e9a6}}.rp-fields ion-input{--caret-color:#375990}.rp-fields ion-input::part(native){-webkit-text-fill-color:var(--field-color,#373737);caret-color:#375990}.theme-dark .rp-fields ion-input{--caret-color:#8ab4e8}.theme-dark .rp-fields ion-input::part(native){-webkit-text-fill-color:var(--field-color,#e9e9e9);caret-color:#8ab4e8}:root{--neumorph-bg:#fff;--neumorph-base:#e9e9e9;--neumorph-shadow-dark:#00000014;--neumorph-shadow-medium:#0000000d;--neumorph-shadow-light:#ffffffb3;--neumorph-shadow-edge:#0000000a;--neumorph-glow-default:#37599026;--neumorph-glow-primary:var(--neumorph-glow-default);--neumorph-glow-identity:#90c7e92e;--neumorph-glow-resources:#5937902e;--neumorph-glow-knowledge:#3790372e;--neumorph-glow-action:#e937372e;--neumorph-glow-communication:#e9c7152e;--neumorph-radius-small:14px;--neumorph-radius-medium:25px;--neumorph-radius-large:28px;--neumorph-radius-circle:50%;--neumorph-spacing-xs:4px;--neumorph-spacing-sm:8px;--neumorph-spacing-md:16px;--neumorph-spacing-lg:24px;--neumorph-spacing-xl:32px;--neumorph-border-color:#ffffff73}@layer components{.neumorph-flat,.neumorph-raised{background:var(--neumorph-bg);border:1px solid var(--neumorph-border-color);transition:all .2s ease}.neumorph-raised{box-shadow:0 1px 2px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-convex{box-shadow:0 2px 6px var(--neumorph-shadow-dark),0 0 0 1px var(--neumorph-glow-primary),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-convex,.neumorph-inset{background:var(--neumorph-bg);border:1px solid var(--neumorph-border-color);transition:all .2s ease}.neumorph-inset{box-shadow:inset 0 2px 4px var(--neumorph-shadow-dark),inset 0 -1px 0 var(--neumorph-shadow-light)}.neumorph-raised:hover{box-shadow:0 2px 6px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-raised.active,.neumorph-raised:active{box-shadow:inset 0 1px 3px var(--neumorph-shadow-dark),inset 0 -1px 0 var(--neumorph-shadow-light)}.neumorph-convex:hover{box-shadow:0 4px 12px var(--neumorph-shadow-dark),0 0 0 1px var(--neumorph-glow-primary),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-convex.active,.neumorph-convex:active{box-shadow:0 1px 2px var(--neumorph-shadow-dark),0 0 0 1px var(--neumorph-glow-primary),inset 0 1px 3px var(--neumorph-shadow-dark)}.neumorph-circle{aspect-ratio:1;border-radius:var(--neumorph-radius-circle)}.neumorph-rounded-sm{border-radius:var(--neumorph-radius-small)}.neumorph-rounded-md{border-radius:var(--neumorph-radius-medium)}.neumorph-rounded-lg{border-radius:var(--neumorph-radius-large)}.neumorph-glow-home,body.home-page{--neumorph-glow-primary:var(--neumorph-glow-default)}.neumorph-glow-identity,body.sphere-1{--neumorph-glow-primary:var(--neumorph-glow-identity)}.neumorph-glow-resources,body.sphere-2{--neumorph-glow-primary:var(--neumorph-glow-resources)}.neumorph-glow-knowledge,body.sphere-3{--neumorph-glow-primary:var(--neumorph-glow-knowledge)}.neumorph-glow-action,body.sphere-4{--neumorph-glow-primary:var(--neumorph-glow-action)}.neumorph-glow-communication,body.sphere-5{--neumorph-glow-primary:var(--neumorph-glow-communication)}.neumorph-force-glow-identity{--neumorph-glow-primary:var(--neumorph-glow-identity)!important}.neumorph-force-glow-resources{--neumorph-glow-primary:var(--neumorph-glow-resources)!important}.neumorph-force-glow-knowledge{--neumorph-glow-primary:var(--neumorph-glow-knowledge)!important}.neumorph-force-glow-action{--neumorph-glow-primary:var(--neumorph-glow-action)!important}.neumorph-force-glow-communication{--neumorph-glow-primary:var(--neumorph-glow-communication)!important}.neumorph-bottom-menu{background:var(--neumorph-base);border:1px solid var(--neumorph-border-color);border-radius:var(--neumorph-radius-large) var(--neumorph-radius-large) 0 0;box-shadow:0 -2px 8px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light)}.neumorph-top-menu{background:var(--neumorph-bg);border:none;box-shadow:none}.neumorph-bottom-button{background:var(--neumorph-base);border:1px solid var(--neumorph-border-color);border-radius:var(--neumorph-radius-circle);box-shadow:0 1px 2px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge);transition:all .2s ease}.neumorph-bottom-button:hover{box-shadow:0 2px 6px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-bottom-button:active{box-shadow:inset 0 1px 3px var(--neumorph-shadow-dark),inset 0 -1px 0 var(--neumorph-shadow-light)}.neumorph-top-button{background:var(--neumorph-base);border:1px solid var(--neumorph-border-color);border-radius:var(--neumorph-radius-circle);box-shadow:0 1px 2px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge);transition:all .2s ease}.neumorph-top-button:hover{box-shadow:0 2px 6px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-top-button:active{box-shadow:inset 0 1px 3px var(--neumorph-shadow-dark),inset 0 -1px 0 var(--neumorph-shadow-light)}.neumorph-central-sphere{background:var(--neumorph-bg);border:1px solid var(--neumorph-border-color);border-radius:var(--neumorph-radius-circle);box-shadow:0 4px 12px var(--neumorph-shadow-dark),0 0 0 2px var(--neumorph-glow-primary),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge);position:relative;transform:translateY(-4px);transition:all .2s ease;z-index:1000}.neumorph-central-sphere:hover{box-shadow:0 6px 16px var(--neumorph-shadow-dark),0 0 0 2px var(--neumorph-glow-primary),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge);transform:translateY(-6px)}.neumorph-central-sphere:active{box-shadow:0 2px 6px var(--neumorph-shadow-dark),0 0 0 2px var(--neumorph-glow-primary),inset 0 1px 3px var(--neumorph-shadow-dark);transform:translateY(-2px)}.neumorph-sphere{background:var(--neumorph-bg);border:1px solid var(--neumorph-border-color);border-radius:var(--neumorph-radius-circle);box-shadow:0 2px 6px var(--neumorph-shadow-dark),0 0 0 1px var(--neumorph-glow-primary),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge);transition:all .2s ease}.neumorph-sphere:hover{box-shadow:0 4px 12px var(--neumorph-shadow-dark),0 0 0 1px var(--neumorph-glow-primary),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge)}.neumorph-sphere:active{box-shadow:0 1px 2px var(--neumorph-shadow-dark),0 0 0 1px var(--neumorph-glow-primary),inset 0 1px 3px var(--neumorph-shadow-dark)}.neumorph-remove-ionic-shadows{--box-shadow:none!important;box-shadow:none!important}.neumorph-remove-ionic-background{--background:#0000!important;background:#0000!important}.neumorph-remove-ionic-border{--border-color:#0000!important;border:none!important}.neumorph-full-reset{--box-shadow:none!important;--background:#0000!important;--border-color:#0000!important;background:#0000!important;border:none!important;box-shadow:none!important}@keyframes neumorph-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(-6px)}}.neumorph-float-animation{animation:neumorph-float 3s ease-in-out infinite}.theme-dark{--neumorph-bg:#373737;--neumorph-base:#2e2e2e;--neumorph-shadow-dark:#00000040;--neumorph-shadow-medium:#00000026;--neumorph-shadow-light:#ffffff14;--neumorph-shadow-edge:#ffffff0a;--neumorph-border-color:#ffffff1f}}:root{--app-bg-color:#fff;--app-text-color:#333;--app-primary-color:#375990;--app-border-color:#e0e0e0;--app-modal-radius:50px;--app-button-radius:999em;--app-content-padding:16px;--app-menu-padding:clamp(56px,8vh,80px);--app-header-padding:80px;--ion-background-color:var(--app-bg-color);--ion-text-color:var(--app-text-color);--ion-color-primary:var(--app-primary-color);--ion-card-background:var(--app-bg-color);--ion-toolbar-background:var(--app-bg-color);--ion-border-color:var(--app-border-color)}@layer utilities{*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{background:#0000;display:none;width:0}ion-content::part(scroll){-ms-overflow-style:none;scrollbar-width:none}ion-content::part(scroll)::-webkit-scrollbar{background:#0000;display:none;width:0}.detail-mode-title,.heading-1,.home-title,.sphere-title,h1,ion-title{font-family:var(--font-family-heading);font-weight:400;letter-spacing:.02em}.add-menu-item ion-label,.body-text,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,.profile-menu-item ion-label,.section-title,.sphere-name,.welcome-section h2,div,h2,h3,h4,h5,h6,ion-card-subtitle,ion-card-title,ion-label,p,span{font-family:var(--font-family-body)}.heading-2,h2{font-weight:600}.heading-3,h3{font-weight:500}.heading-4,.heading-5,.heading-6,h4,h5,h6{font-weight:400}.body-text,p{font-weight:300;line-height:1.6}ion-card-title{font-weight:500}ion-card-subtitle{font-weight:400}body,html,ion-app{background-color:var(--app-bg-color);color:var(--app-text-color);margin:0;padding:0}body,ion-app{opacity:1;visibility:visible}#root,ion-page{margin:0;padding:0}ion-page{background-color:var(--app-bg-color)}ion-content,ion-footer,ion-header{margin:0}ion-footer{margin-bottom:10px}ion-content{--background:var(--ion-background-color,var(--app-bg-color));--color:var(--ion-text-color,var(--app-text-color));--padding-start:0;--padding-end:0;--padding-bottom:var(--menu-padding,16px);opacity:1;visibility:visible}.chat-content,.home-content,.login-container ion-content,.register-container ion-content,.settings-content{--padding-start:var(--app-content-padding);--padding-end:var(--app-content-padding)}ion-card{background-color:var(--ion-card-background,var(--app-bg-color))}ion-card,ion-toolbar{opacity:1;visibility:visible}ion-toolbar{--background:var(--ion-toolbar-background,var(--app-bg-color));--color:var(--ion-text-color,var(--app-text-color))}@media (max-width:768px){.app-content{padding:0}}.app-content{background-color:var(--ion-background-color,var(--app-bg-color));color:var(--ion-text-color,var(--app-text-color));display:flex;flex-direction:column;height:100vh;width:100%}.app-content-with-menu{padding-bottom:var(--app-menu-padding)}.app-content-with-menu ion-content:not(.sphere-page-content):not(.profile-content):not(.chat-content):not(.chat-page-content){--padding-top:var(--app-header-padding)}.route-content{flex:1 1;overflow:hidden}.page-transition{transition:opacity .3s ease-in-out}.app-loading{align-items:center;display:flex;height:100vh;justify-content:center}.alert-wrapper,.app-loading,.modal-wrapper,.popover-wrapper{background-color:var(--ion-background-color,var(--app-bg-color));color:var(--ion-text-color,var(--app-text-color))}ion-header,ion-searchbar,ion-segment,ion-tab-bar{--background:var(--ion-toolbar-background,var(--app-bg-color));--color:var(--ion-text-color,var(--app-text-color))}.button-no-theme{--color:var(--button-no-theme-text-dark-bg,#e9e9e9)}.bottom-menu-button{--color:var(--bm-footer-text)}.theme-loading{opacity:0;transition:opacity .3s ease}.theme-loaded{opacity:1}ion-modal{--border-radius:var(--app-modal-radius)}ion-modal .ion-page{border-radius:var(--app-modal-radius);overflow:hidden}ion-modal::part(content){border-radius:10px;margin-bottom:170px;margin-top:170px}button,ion-button{--border-radius:var(--app-button-radius);border-radius:var(--app-button-radius)}.btn-light,ion-button.btn-light{--background:var(--btn-light-bg);--color:var(--btn-light-text);background:var(--btn-light-bg);color:var(--btn-light-text)}.btn-comunicazione,ion-button.btn-comunicazione{--background:var(--btn-comunicazione-bg);--color:var(--btn-comunicazione-text);background:var(--btn-comunicazione-bg);color:var(--btn-comunicazione-text)}.btn-identita,ion-button.btn-identita{--background:var(--btn-identita-bg);--color:var(--btn-identita-text);background:var(--btn-identita-bg);color:var(--btn-identita-text)}.btn-dark,ion-button.btn-dark{--background:var(--btn-dark-bg);--color:var(--btn-dark-text);background:var(--btn-dark-bg);color:var(--btn-dark-text)}.btn-azione,ion-button.btn-azione{--background:var(--btn-azione-bg);--color:var(--btn-azione-text);background:var(--btn-azione-bg);color:var(--btn-azione-text)}.btn-conoscenza,ion-button.btn-conoscenza{--background:var(--btn-conoscenza-bg);--color:var(--btn-conoscenza-text);background:var(--btn-conoscenza-bg);color:var(--btn-conoscenza-text)}.btn-risorse,ion-button.btn-risorse{--background:var(--btn-risorse-bg);--color:var(--btn-risorse-text);background:var(--btn-risorse-bg);color:var(--btn-risorse-text)}.btn-primary,ion-button.btn-primary{--background:var(--btn-primary-bg);--color:var(--btn-primary-text);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-secondary,ion-button.btn-secondary{--background:var(--btn-secondary-bg);--color:var(--btn-secondary-text);background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.comunicazione-filter-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#e9c7151a;border:1px solid #e9c71533;border-radius:20px;color:#e9c715e6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.comunicazione-filter-btn:hover{background:#e9c71526;transform:translateY(-1px)}.comunicazione-filter-btn.active{background:#e9c715;border-color:#e9c7154d;box-shadow:0 4px 12px #e9c7154d,inset 0 1px 3px #0000001a;color:#000;font-weight:600}.comunicazione-type-chip{--background:linear-gradient(135deg,#e9c71533,#e9c71533);--color:#e9c715;border:1px solid #e9c7154d;font-size:12px;height:28px}.feed-loading{color:#64748b;font-size:.85rem;margin-top:6px}}.ncm-modal::part(content){background-color:#e9e9e9;border-radius:var(--neumorph-radius-large);margin-bottom:0;margin-top:calc(var(--hh-height, 56px) + 10px)}.theme-dark .ncm-modal::part(content){background-color:#373737}@layer components{.ts-description{color:#3737378c;font-size:var(--text-sm);margin:0;padding:var(--space-xs) var(--space-md) var(--space-sm)}.ts-item{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.ts-item--last{border-bottom:none}.ts-item-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ts-title-row{align-items:center;display:flex;gap:6px}.ts-title{color:var(--btn-light-text);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3}.ts-completed-icon{color:#34a853;flex-shrink:0;font-size:14px}.ts-desc{color:#3737378c;font-size:var(--text-xs);line-height:1.4;margin:0}.ts-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ts-badge{align-items:center;background:#00000012;border-radius:var(--radius-full);color:#373737b3;display:inline-flex;font-size:10px;font-weight:var(--font-medium);padding:2px 8px}.ts-badge--success{background:#34a8531f;color:#2e7d32}.ts-badge--warning{background:#fbbc0426;color:#a07000}.ts-badge--danger{background:#ea43351f;color:#c62828}.ts-actions{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.ts-btn{align-items:center;border:none;border-radius:var(--neumorph-radius-medium);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);gap:4px;padding:5px 10px;transition:background var(--transition-fast);white-space:nowrap}.ts-btn ion-icon{font-size:13px}.ts-btn--play{background:#3759901f;color:var(--app-primary-color)}.ts-btn--play:active{background:#37599038}.ts-btn--reset{background:#0000000f;color:#3737378c}.ts-btn--reset:active{background:#0000001a}.ts-info-box{background:#3759900d;border-radius:0 0 var(--neumorph-radius-large) var(--neumorph-radius-large);border-top:1px solid #0000000f;margin:0;padding:var(--space-sm) var(--space-md)}.ts-info-text{color:#37373799;font-size:var(--text-xs);line-height:1.5;margin:0}.theme-dark .ts-desc,.theme-dark .ts-description{color:#e9e9e98c}.theme-dark .ts-item{border-bottom-color:#ffffff0d}.theme-dark .ts-title{color:#e9e9e9}.theme-dark .ts-badge{background:#ffffff14;color:#e9e9e9a6}.theme-dark .ts-badge--success{background:#34a8532e;color:#81c784}.theme-dark .ts-badge--warning{background:#fbbc042e;color:#ffd54f}.theme-dark .ts-badge--danger{background:#ea43352e;color:#ef9a9a}.theme-dark .ts-btn--play{background:#37599038}.theme-dark .ts-btn--play:active{background:#37599057}.theme-dark .ts-btn--reset{background:#ffffff12;color:#e9e9e98c}.theme-dark .ts-info-box{background:#3759901a;border-top-color:#ffffff0f}.theme-dark .ts-info-text{color:#e9e9e98c}.feed-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:20px;box-shadow:0 18px 40px #0f172a1f;margin:0 0 18px}.feed-card:last-of-type{margin-bottom:8px}.feed-card-header{justify-content:space-between}.feed-author-info,.feed-card-header{align-items:center;display:flex;gap:12px}.feed-author-avatar{align-items:center;background:var(--ion-color-medium,#9ea7b3);color:#fff;display:flex;font-size:1rem;font-weight:600;height:44px;justify-content:center;text-transform:uppercase;width:44px}.feed-sponsored-label{color:var(--ion-color-warning,#ffb400);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.feed-content-type-badge{align-items:center;background:#3759901a;border-radius:12px;color:var(--ion-color-primary,#375990);display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;margin-bottom:10px;padding:4px 10px}.feed-content-type-badge ion-icon{font-size:1rem}.feed-card-content{color:#1b1d21;font-size:1rem;line-height:1.45;margin:0 0 12px;white-space:pre-line}.feed-card-media{border:1px solid #0f172a14;border-radius:16px;margin-bottom:12px;overflow:hidden}.feed-card-media img{display:block;width:100%}.feed-card-metrics{color:#4b5563;display:flex;flex-wrap:wrap;font-size:.85rem;gap:18px}.feed-card-personal{border-top:3px solid var(--ion-color-primary,#3880ff)}.feed-card-interest{border-top:3px solid var(--ion-color-success,#2dd36f)}.feed-card-sponsored{border-top:3px solid var(--ion-color-warning,#ffc409)}.feed-card-selected{box-shadow:0 -12px 24px #0f172a2e,0 12px 24px #0f172a2e,0 18px 40px #0f172a1f}.feed-list{display:flex;flex-direction:column;gap:12px}.feed-list-horizontal{flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-behavior:smooth;scrollbar-width:none}}@layer components{.feed-list-horizontal::-webkit-scrollbar{display:none}.feed-item{align-items:flex-start;display:flex;gap:12px}.feed-item-main{display:inline-flex;padding-right:44px;position:relative}.feed-item-variants{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;transform:none;z-index:5}.alt-feed-inline{align-items:stretch;display:flex;gap:12px;overflow:hidden}.alt-feed-inline .feed-list-horizontal{flex:1 1}.feed-loading-inline{align-self:center;color:#64748b;font-size:.85rem;padding:0 8px}.feed-bucket-bar{display:flex;gap:8px;overflow-x:auto;padding:8px 0 4px}.feed-bucket-chip{align-items:center;background:#ffffffbf;border:1px solid #0f172a1f;border-radius:999px;display:inline-flex;font-size:.8rem;gap:4px;padding:6px 10px;text-transform:capitalize}.feed-bucket-chip .label{font-weight:600}.feed-bucket-chip .value{color:var(--ion-color-primary,#3880ff);font-weight:600}.feed-bucket-chip .sub{color:#6b7280}.feed-skeleton-stack{display:flex;flex-direction:column;gap:16px}.feed-skeleton{background:#ffffffb3;border-radius:20px;box-shadow:inset 0 1px 0 #fff6;padding:16px}.feed-skeleton-header{display:flex;gap:12px;margin-bottom:14px}.feed-skeleton-header .avatar{background:#94a3b899;border-radius:50%;height:40px;width:40px}.feed-skeleton-header .lines{flex:1 1}.feed-skeleton .line{background:#94a3b859;border-radius:999px;height:12px;margin-bottom:10px}.feed-skeleton .line.medium{width:80%}.feed-skeleton .line.short{width:55%}.feed-skeleton .line.tiny{width:40%}.feed-error-state{background:#fee2e2cc;border:1px solid #f8717166;border-radius:16px;color:#991b1b;padding:16px;text-align:center}.feed-empty-state{background:#ffffff80;border:1px dashed #6366f166;border-radius:20px;padding:24px;text-align:center}.feed-empty-state h3{font-size:1rem;margin-bottom:8px}.feed-section{margin-bottom:1rem}.feed-section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1rem}.feed-section-header h2{align-items:center;color:var(--ion-text-color);display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.feed-section-header h2 ion-icon{color:var(--ion-color-primary);font-size:1.75rem}.feed-section-header p{color:var(--ion-color-medium);font-size:.875rem;margin:0}.feed-section-meta{background:var(--ion-color-light);border-radius:12px;color:var(--ion-color-medium);font-size:.75rem;padding:.25rem .5rem;text-align:right}}@layer components{@media (max-width:576px){.feed-section-header{flex-direction:column;gap:.5rem}.feed-section-meta{align-self:flex-start}}}:root{--home-search-height:36px;--home-search-radius:30px;--home-logo-height:35px;--home-icon-size:24px;--home-mic-size:23px;--home-sphere-name-size:8px;--home-card-radius:16px;--home-button-radius:25px;--home-item-radius:12px;--home-quick-icon-size:40px}@layer components{*{--ion-transition-duration:0ms}ion-app,ion-content,ion-header,ion-page,ion-router-outlet,ion-toolbar{--transition-duration:0ms!important;--animation-duration:0ms!important}.ion-page-enter,.ion-page-enter-active,.ion-page-leave,.ion-page-leave-active,.ios-transition,.md-transition{animation:none!important;transform:none!important;transition:none!important}.detail-mode-toolbar,.swipe-container,.top-menu-buttons-center,.top-menu-scroll-container,ion-header:not(.home-header-spheralog):not(.top-menu-header),ion-toolbar:not(.home-toolbar-spheralog){animation:none!important;opacity:1;transform:none!important;transition:opacity .1s ease!important;visibility:visible!important}.child-menu-icon,.detail-back-button,.parent-menu-icon,.top-menu-button{animation:none!important;transform:none!important;transition:box-shadow .2s ease,background-color .15s ease,color .15s ease!important}.child-menu-icon ion-icon,.parent-menu-icon ion-icon,.top-menu-button ion-icon{transition:color .15s ease,opacity .1s ease!important}.top-menu-scroll-container{scroll-behavior:auto!important}.sphere-toolbar.sphere-1,.sphere-toolbar.sphere-2,.sphere-toolbar.sphere-3,.sphere-toolbar.sphere-4,.sphere-toolbar.sphere-5,.sphere-toolbar.sphere-default{animation:none!important;opacity:1;transform:none!important;transition:background-color .15s ease,color .15s ease!important;visibility:visible!important}.top-menu-header .sphere-toolbar.sphere-1,.top-menu-header .sphere-toolbar.sphere-2,.top-menu-header .sphere-toolbar.sphere-3,.top-menu-header .sphere-toolbar.sphere-4,.top-menu-header .sphere-toolbar.sphere-5,.top-menu-header .sphere-toolbar.sphere-default,.top-menu-header.header-hidden .sphere-toolbar,.top-menu-header.header-visible .sphere-toolbar{animation:inherit!important;transform:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}ion-content{--background:#fff;--padding-bottom:100px}.home-content{--background:#fff;--padding-start:16px;--padding-end:16px;--padding-top:4px;--padding-bottom:80px;overflow-y:auto}.home-content,.home-page{background-color:#fff;height:100%}.home-page{overflow:hidden;width:100%}.sphere-system-container{bottom:52px;left:50%;position:fixed;transform:translateX(-50%)}.sphere-system-container,.theme-sphere{height:var(--sph-sphere-size);width:var(--sph-sphere-size);z-index:10000}.theme-sphere{align-items:center;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 12px 40px #00000014,inset 0 1px 0 #fff9;color:#666;cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:background-color .2s ease,box-shadow .2s ease}.theme-sphere-0,.theme-sphere.visible{opacity:1;pointer-events:all;transition:background-color .2s ease,box-shadow .2s ease}.theme-sphere-0{z-index:10001}.theme-sphere{transform:translate(0)}.theme-sphere-1,.theme-sphere-2,.theme-sphere-3,.theme-sphere-4{transition:background-color .2s ease,box-shadow .2s ease}.theme-sphere-0:hover{background:#ffffff59;transform:translate(0) scale(1.05)}.theme-sphere-1:hover{background:#ffffff59;transform:translate(70px,-70px) scale(1.05)}.theme-sphere-2:hover{background:#ffffff59;transform:translate(50px,-160px) scale(1.05)}.theme-sphere-3:hover{background:#ffffff59;transform:translate(-50px,-160px) scale(1.05)}.theme-sphere-4:hover{background:#ffffff59;transform:translate(-70px,-70px) scale(1.05)}.theme-sphere-5:hover{background:#ffffff59;transform:translate(-120px) scale(1.05)}.theme-sphere-0:active{transform:translate(0) scale(.98)}.theme-sphere-0:active,.theme-sphere-1:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.theme-sphere-1:active{transform:translate(70px,-70px) scale(.98)}.theme-sphere-2:active{transform:translate(50px,-160px) scale(.98)}.theme-sphere-2:active,.theme-sphere-3:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.theme-sphere-3:active{transform:translate(-50px,-160px) scale(.98)}.theme-sphere-4:active{transform:translate(-70px,-70px) scale(.98)}.theme-sphere-4:active,.theme-sphere-5:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.theme-sphere-5:active{transform:translate(-120px) scale(.98)}.sphere-system-container.sphere-1 .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-identita)}.sphere-system-container.sphere-2 .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-risorse)}.sphere-system-container.sphere-3 .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-conoscenza)}.sphere-system-container.sphere-4 .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-azione)}.sphere-system-container.sphere-5 .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-comunicazione)}.sphere-system-container.sphere-default:not(:has(.theme-sphere.visible:not(.theme-sphere-0))) .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-default)}.home-page .sphere-system-container:not(:has(.theme-sphere.visible:not(.theme-sphere-0))) .theme-sphere-0,.notifications-page .sphere-system-container:not(:has(.theme-sphere.visible:not(.theme-sphere-0))) .theme-sphere-0,.settings-page .sphere-system-container:not(:has(.theme-sphere.visible:not(.theme-sphere-0))) .theme-sphere-0,body .sphere-system-container.sphere-default:not(:has(.theme-sphere.visible:not(.theme-sphere-0))) .theme-sphere-0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-sphere-default)}.sphere-system-container.sphere-1 .theme-sphere-1.visible~.theme-sphere-0,.sphere-system-container.sphere-1 .theme-sphere-2.visible~.theme-sphere-0,.sphere-system-container.sphere-1 .theme-sphere-3.visible~.theme-sphere-0,.sphere-system-container.sphere-1 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-identita)}.sphere-system-container.sphere-2 .theme-sphere-1.visible~.theme-sphere-0,.sphere-system-container.sphere-2 .theme-sphere-2.visible~.theme-sphere-0,.sphere-system-container.sphere-2 .theme-sphere-3.visible~.theme-sphere-0,.sphere-system-container.sphere-2 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-risorse)!important}.sphere-system-container.sphere-3 .theme-sphere-1.visible~.theme-sphere-0,.sphere-system-container.sphere-3 .theme-sphere-2.visible~.theme-sphere-0,.sphere-system-container.sphere-3 .theme-sphere-3.visible~.theme-sphere-0,.sphere-system-container.sphere-3 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-conoscenza)!important}.sphere-system-container.sphere-4 .theme-sphere-1.visible~.theme-sphere-0,.sphere-system-container.sphere-4 .theme-sphere-2.visible~.theme-sphere-0,.sphere-system-container.sphere-4 .theme-sphere-3.visible~.theme-sphere-0,.sphere-system-container.sphere-4 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-azione)!important}.sphere-system-container.sphere-5 .theme-sphere-1.visible~.theme-sphere-0,.sphere-system-container.sphere-5 .theme-sphere-2.visible~.theme-sphere-0,.sphere-system-container.sphere-5 .theme-sphere-3.visible~.theme-sphere-0,.sphere-system-container.sphere-5 .theme-sphere-4.visible~.theme-sphere-0,.sphere-system-container.sphere-default .theme-sphere-1.visible~.theme-sphere-0,.sphere-system-container.sphere-default .theme-sphere-2.visible~.theme-sphere-0,.sphere-system-container.sphere-default .theme-sphere-3.visible~.theme-sphere-0,.sphere-system-container.sphere-default .theme-sphere-4.visible~.theme-sphere-0,body .sphere-system-container.sphere-default .theme-sphere-1.visible~.theme-sphere-0,body .sphere-system-container.sphere-default .theme-sphere-2.visible~.theme-sphere-0,body .sphere-system-container.sphere-default .theme-sphere-3.visible~.theme-sphere-0,body .sphere-system-container.sphere-default .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-comunicazione)!important}body .sphere-system-container.sphere-1 .theme-sphere-1.visible~.theme-sphere-0,body .sphere-system-container.sphere-1 .theme-sphere-2.visible~.theme-sphere-0,body .sphere-system-container.sphere-1 .theme-sphere-3.visible~.theme-sphere-0,body .sphere-system-container.sphere-1 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 20% 20%,#f2f2f2 0,#e9e9e9 34%,#999 89%)!important}body .sphere-system-container.sphere-1:has(.theme-sphere.visible:not(.theme-sphere-0)) .theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-identita)}body .sphere-system-container.sphere-2 .theme-sphere-1.visible~.theme-sphere-0,body .sphere-system-container.sphere-2 .theme-sphere-2.visible~.theme-sphere-0,body .sphere-system-container.sphere-2 .theme-sphere-3.visible~.theme-sphere-0,body .sphere-system-container.sphere-2 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-risorse)!important}body .sphere-system-container.sphere-3 .theme-sphere-1.visible~.theme-sphere-0,body .sphere-system-container.sphere-3 .theme-sphere-2.visible~.theme-sphere-0,body .sphere-system-container.sphere-3 .theme-sphere-3.visible~.theme-sphere-0,body .sphere-system-container.sphere-3 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-conoscenza)!important}body .sphere-system-container.sphere-4 .theme-sphere-1.visible~.theme-sphere-0,body .sphere-system-container.sphere-4 .theme-sphere-2.visible~.theme-sphere-0,body .sphere-system-container.sphere-4 .theme-sphere-3.visible~.theme-sphere-0,body .sphere-system-container.sphere-4 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-azione)!important}body .sphere-system-container.sphere-5 .theme-sphere-1.visible~.theme-sphere-0,body .sphere-system-container.sphere-5 .theme-sphere-2.visible~.theme-sphere-0,body .sphere-system-container.sphere-5 .theme-sphere-3.visible~.theme-sphere-0,body .sphere-system-container.sphere-5 .theme-sphere-4.visible~.theme-sphere-0{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gradient-sphere-comunicazione)!important}body .sphere-system-container.sphere-1 .theme-sphere-1.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-1 .theme-sphere-2.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-1 .theme-sphere-3.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-1 .theme-sphere-4.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-1:has(.theme-sphere.visible:not(.theme-sphere-0)) .theme-sphere-0 ion-icon,body .sphere-system-container.sphere-2 .theme-sphere-1.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-2 .theme-sphere-2.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-2 .theme-sphere-3.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-2 .theme-sphere-4.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-3 .theme-sphere-1.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-3 .theme-sphere-2.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-3 .theme-sphere-3.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-3 .theme-sphere-4.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-4 .theme-sphere-1.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-4 .theme-sphere-2.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-4 .theme-sphere-3.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-4 .theme-sphere-4.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-5 .theme-sphere-1.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-5 .theme-sphere-2.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-5 .theme-sphere-3.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-5 .theme-sphere-4.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-default .theme-sphere-1.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-default .theme-sphere-2.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-default .theme-sphere-3.visible~.theme-sphere-0 ion-icon,body .sphere-system-container.sphere-default .theme-sphere-4.visible~.theme-sphere-0 ion-icon{color:#666}body .sphere-system-container.sphere-1 .theme-sphere-1.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-1 .theme-sphere-2.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-1 .theme-sphere-3.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-1 .theme-sphere-4.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-1:has(.theme-sphere.visible:not(.theme-sphere-0)) .theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-2 .theme-sphere-1.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-2 .theme-sphere-2.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-2 .theme-sphere-3.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-2 .theme-sphere-4.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-3 .theme-sphere-1.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-3 .theme-sphere-2.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-3 .theme-sphere-3.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-3 .theme-sphere-4.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-4 .theme-sphere-1.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-4 .theme-sphere-2.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-4 .theme-sphere-3.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-4 .theme-sphere-4.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-5 .theme-sphere-1.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-5 .theme-sphere-2.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-5 .theme-sphere-3.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-5 .theme-sphere-4.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-default .theme-sphere-1.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-default .theme-sphere-2.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-default .theme-sphere-3.visible~.theme-sphere-0 .sphere-name,body .sphere-system-container.sphere-default .theme-sphere-4.visible~.theme-sphere-0 .sphere-name{color:#666}.sphere-system-container.sphere-1 .theme-sphere-0 .sphere-name,.sphere-system-container.sphere-1 .theme-sphere-0 ion-icon,.sphere-system-container.sphere-2 .theme-sphere-0 .sphere-name,.sphere-system-container.sphere-2 .theme-sphere-0 ion-icon,.sphere-system-container.sphere-3 .theme-sphere-0 .sphere-name,.sphere-system-container.sphere-3 .theme-sphere-0 ion-icon,.sphere-system-container.sphere-4 .theme-sphere-0 .sphere-name,.sphere-system-container.sphere-4 .theme-sphere-0 ion-icon,.sphere-system-container.sphere-5 .theme-sphere-0 .sphere-name,.sphere-system-container.sphere-5 .theme-sphere-0 ion-icon,.sphere-system-container.sphere-default .theme-sphere-0 .sphere-name,.sphere-system-container.sphere-default .theme-sphere-0 ion-icon{color:#fff}.sphere-name{color:#666;font-size:8px;margin-top:3px;max-width:50px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.theme-sphere ion-icon{color:#666}.theme-sphere ion-icon,.theme-sphere ion-icon img{font-size:12px;height:12px;width:12px}.sphere-system-container .theme-sphere ion-icon,.theme-sphere-1 ion-icon,.theme-sphere-2 ion-icon,.theme-sphere-3 ion-icon,.theme-sphere-4 ion-icon{color:#666}.home-header ion-toolbar{--background:#0000;--border-style:none}.home-title{color:var(--ion-color-primary);font-size:24px;font-weight:700}.welcome-section{margin-bottom:12px;padding:4px 5px}.welcome-header{align-items:flex-start;display:flex;justify-content:space-between}.welcome-section h2{color:var(--ion-text-color);font-size:24px;font-weight:700;margin:0}.home-feed-section{margin:12px 0 28px}.feed-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.feed-section-header h2{align-items:center;display:flex;font-size:1.3rem;gap:8px;margin:0}.feed-section-header p{color:#666;font-size:.9rem;margin:4px 0 0}.feed-section-meta{color:#6b7280;font-size:.8rem;white-space:nowrap}.today-date{color:var(--ion-color-medium);font-size:14px;margin-top:5px;text-transform:capitalize}.help-button{--color:var(--ion-color-primary);--background:var(--ion-color-primary-tint);--border-radius:50%;height:36px;opacity:.8;transition:all .2s ease;width:36px}.help-button:hover{--background:var(--ion-color-primary-shade);--color:var(--btn-primary-text);opacity:1;transform:scale(1.05)}ion-card{background-color:var(--ion-card-background)!important;border:1px solid #0000000d;border-radius:16px;box-shadow:var(--shadow-md);margin-bottom:16px}.theme-dark ion-card{border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d!important}.theme-high-contrast ion-card{border:3px solid var(--ion-text-color)!important;box-shadow:0 4px 12px #0000004d!important}.section-title{align-items:center;color:var(--ion-text-color);display:flex;font-size:18px;font-weight:600}.section-title ion-icon{color:var(--ion-text-color);font-size:20px;margin-right:8px}.activity-item{--background:#0000;margin-bottom:10px}.activity-icon{height:40px;width:40px}.activity-icon,.icon-bg{align-items:center;display:flex;justify-content:center}.icon-bg{border-radius:50%;height:38px;width:38px}.activity-description{color:var(--ion-color-medium);font-size:14px}.activity-time{color:var(--ion-color-medium-shade);font-size:12px;margin-top:2px}.color-1{background-color:rgba(var(--sphere-identity-rgb),.15);color:var(--sphere-identity-color)}.color-2{background-color:rgba(var(--sphere-resources-rgb),.15);color:var(--sphere-resources-color)}.color-3{background-color:rgba(var(--sphere-knowledge-rgb),.15);color:var(--sphere-knowledge-color)}.color-4{background-color:rgba(var(--sphere-action-rgb),.15);color:var(--sphere-action-color)}.news-item{--background:#0000;--padding-start:0}.spheres-grid{padding:0}.sphere-summary-item{align-items:center;border-radius:12px;display:flex;flex-direction:column;height:120px;justify-content:center;margin-bottom:10px;padding:15px 10px;text-align:center}.sphere-summary-item h4{color:var(--ion-text-color);font-size:16px;font-weight:600;margin-bottom:8px}.sphere-summary-item p{color:var(--ion-color-medium);font-size:12px;margin:0}.sphere-icon{color:var(--ion-text-color);font-size:32px;margin-bottom:8px}.quick-access-item span{color:var(--ion-text-color);font-size:12px}.create-new-section{margin:20px 0 30px}.create-button{--border-radius:12px;--box-shadow:0 4px 10px rgba(var(--ion-color-primary-rgb),0.3);font-weight:600;height:48px}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}.sphere-page,ion-page{animation:none!important;opacity:1;transform:none!important;transition:none!important;visibility:visible!important}.ion-page-enter,.ion-page-enter-active,.ion-page-leave,.ion-page-leave-active,.scrollable-content,.sphere-page-content,ion-content,ion-router-outlet>*{animation:none!important;transform:none!important;transition:opacity .15s ease!important}.app-root,ion-app,ion-router-outlet{opacity:1;transition:none!important;visibility:visible!important}ion-card{animation:fadeInOnly .2s ease-out forwards;opacity:1;transition:opacity .15s ease}ion-card:first-child,ion-card:nth-child(2),ion-card:nth-child(3){animation-delay:0s}.app-container,.main-content,.page-content{opacity:1;transition:opacity .15s ease;visibility:visible!important}.home-content ion-card{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;box-shadow:0 12px 40px #00000014,inset 0 1px 0 #fff6;margin:51px 15px;transition:all .3s ease}.home-content ion-card:hover{background:#ffffff59;box-shadow:0 12px 40px #00000026;transform:translateY(-2px) scale(1.02)}.home-content ion-card[button]:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--shadow-neu-in);transform:none}.home-content ion-button{--background:#0000;--border-width:0;--box-shadow:none;--color:#666;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:25px;box-shadow:var(--shadow-glass);color:#666;margin:5px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.home-content ion-button.help-button{border-radius:50%;height:36px;padding:0;width:36px}.home-content ion-button:hover{background:#ffffff59;box-shadow:var(--shadow-xl);transform:scale(1.02)}.home-content ion-button:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--shadow-neu-in);transform:none}.home-content ion-item{--background:#0000;background:#0000;border:none;border-radius:12px;margin:4px 0;transition:all .3s ease}.home-content ion-item[button]{--background:#ffffff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:var(--shadow-glass)}.home-content ion-item[button]:hover{background:#ffffff59;box-shadow:var(--shadow-xl);transform:none}.home-content ion-item[button]:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--shadow-neu-in);transform:none}.quick-access-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:var(--shadow-glass);cursor:pointer;margin:8px;padding:12px;transition:all .3s ease}.quick-access-item:hover{background:#ffffff59;box-shadow:var(--shadow-xl);transform:scale(1.02)}.quick-access-item:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--shadow-neu-in);transform:scale(.98)}.home-content ion-icon{color:#666;transition:all .3s ease}.home-content ion-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e74c3c;border:none;box-shadow:var(--shadow-lg);color:#fff}.quick-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:8px;width:40px}.icon-bg,.quick-icon{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:var(--shadow-glass)}}:root{--subcontent-title-size:1.2rem}@layer components{.submenu-header h2{margin:0}.submenu-header p{margin:5px 0 0;opacity:.9}.subcontent-card-title{font-size:var(--subcontent-title-size)}.subcontent-card-arrow{display:flex;justify-content:flex-end;margin-top:10px}.sphere-header h1{color:#fff;font-size:1.5rem;margin:0}.sphere-header p{color:#fff;margin:5px 0 0;opacity:.9}.section-card-vertical{cursor:pointer;margin:10px 0}.section-card-header{align-items:center;display:flex;padding:15px}.section-icon-wrapper{margin-right:15px}.section-icon{font-size:28px}.section-card-title{font-size:1.1rem}.section-card-description{font-size:.9rem;margin:5px 0 0}.piazze-content{--padding-bottom:120px;--background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a}.piazze-segments{margin:16px 16px 20px}.piazze-segments ion-segment-button{min-height:40px}.groups-container{padding:0 16px 20px}.group-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 #ffffff80;margin-bottom:16px;transition:transform .2s ease,box-shadow .2s ease}.group-card:hover{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff59;border:1px solid #ffffff40;box-shadow:0 12px 40px 0 #1f268780,inset 0 2px 0 #ffffffb3;transform:translateY(-2px)}.group-card.my-group{border-left:4px solid #28a745}.group-card.member-group,.group-card.my-group{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff4d}.group-card.member-group{border-left:4px solid #007bff}.group-header{align-items:flex-start;display:flex;justify-content:space-between}.group-info{flex:1 1}.group-title{color:var(--ion-text-color);font-size:18px;font-weight:600;margin-bottom:4px}.group-badges,.group-title{align-items:center;display:flex;gap:8px}.group-badges{margin-left:8px}.privacy-icon{font-size:16px;opacity:.7}.member-badge,.owner-badge{font-size:10px;padding:2px 6px}.group-creator{color:var(--ion-color-medium);font-size:14px;margin:0}.group-avatar{align-items:center;background:var(--ion-color-primary);border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.group-avatar ion-icon{color:#fff;font-size:24px}.group-description{color:var(--ion-color-step-600);font-size:14px;line-height:1.4;margin-bottom:16px}.group-stats{display:flex;flex-wrap:wrap;gap:16px}.stat-item{align-items:center;color:var(--ion-color-medium);display:flex;font-size:12px;gap:4px}.stat-item ion-icon{font-size:14px}.no-groups{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-groups-icon{color:var(--ion-color-medium);font-size:64px;margin-bottom:16px}.no-groups h3{color:var(--ion-color-dark);margin-bottom:8px}.no-groups p{color:var(--ion-color-medium);line-height:1.5;margin-bottom:24px}}@layer components{@media (max-width:480px){.piazze-content{--padding-bottom:140px}.group-header{flex-direction:column;gap:12px}.group-avatar{align-self:flex-end}.group-stats{gap:12px}.groups-container{padding:0 12px}.piazze-segments{margin:0 12px 12px}}@media (prefers-color-scheme:dark){.group-card{background-color:#161b22f2;border:1px solid #ffffff0d;box-shadow:0 2px 8px #0000004d}.group-card:hover{box-shadow:0 4px 16px #0006}.group-card.my-group{background:linear-gradient(90deg,#28a7451a,#0000)}.group-card.member-group:not(.my-group){background:linear-gradient(90deg,#3880ff1a,#0000)}}.group-card{animation:fadeIn .5s ease-out forwards;opacity:0}.group-card:first-child{animation-delay:.1s}.group-card:nth-child(2){animation-delay:.2s}.group-card:nth-child(3){animation-delay:.3s}}.piazza-sidebar{background:var(--bm-footer-bg,#e9e9e9);border-radius:0 25px 25px 0;box-sizing:border-box;display:flex;flex:0 0 15%;flex-direction:column;height:100%;justify-content:space-between;max-width:120px;min-width:64px;overflow:hidden;padding:12px 4px;position:relative;z-index:10}.piazza-sidebar__items{gap:16px}.piazza-sidebar__btn,.piazza-sidebar__footer,.piazza-sidebar__items{align-items:center;display:flex;flex-direction:column}.piazza-sidebar__btn{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:12px;color:var(--bm-footer-text,#373737);cursor:pointer;gap:4px;padding:6px 4px;transition:background .2s ease,transform .15s ease;width:100%}.piazza-sidebar__btn:hover{background:#0000000f}.piazza-sidebar__btn:active{transform:scale(.95)}.piazza-sidebar__btn--active{background:#00000014}.piazza-sidebar__btn--active .piazza-sidebar__icon-wrap{background:var(--ps-accent,#373737);box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff4d;color:#fff}.piazza-sidebar__icon-wrap{align-items:center;background:#0000000f;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease;width:40px}.piazza-sidebar__icon-wrap ion-icon{font-size:20px}.piazza-sidebar__label{font-size:10px;font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.piazza-sidebar__btn--add .piazza-sidebar__icon-wrap{background:#0000;border:2px dashed #0003}.piazza-sidebar__btn--add:hover .piazza-sidebar__icon-wrap{background:#0000000a;border-color:#0006}.piazza-sidebar__btn--settings .piazza-sidebar__icon-wrap{background:#0000}.piazza-sidebar__btn--settings:hover .piazza-sidebar__icon-wrap{background:#0000000f}.theme-dark .piazza-sidebar{background:var(--bm-footer-bg,#373737)}.theme-dark .piazza-sidebar,.theme-dark .piazza-sidebar__btn{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-sidebar__btn:hover{background:#ffffff14}.theme-dark .piazza-sidebar__btn--active{background:#ffffff1a}.theme-dark .piazza-sidebar__icon-wrap{background:#ffffff14}.theme-dark .piazza-sidebar__btn--add .piazza-sidebar__icon-wrap{background:#0000;border-color:#ffffff40}.theme-dark .piazza-sidebar__btn--add:hover .piazza-sidebar__icon-wrap{background:#ffffff0f;border-color:#ffffff73}.theme-dark .piazza-sidebar__btn--settings .piazza-sidebar__icon-wrap{background:#0000}.theme-dark .piazza-sidebar__btn--settings:hover .piazza-sidebar__icon-wrap{background:#ffffff14}@media (max-width:480px){.piazza-sidebar{flex:0 0 56px;min-width:56px;padding:10px 2px}.piazza-sidebar__icon-wrap{height:36px;width:36px}.piazza-sidebar__icon-wrap ion-icon{font-size:18px}.piazza-sidebar__label{font-size:9px}.piazza-sidebar__items{gap:12px}}.piazza-chat{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.piazza-chat__header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.piazza-chat__title{color:var(--bm-footer-text,#373737);font-size:16px;font-weight:700;margin:0}.piazza-chat__members{color:#37373780;font-size:12px}.piazza-chat__messages{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 16px;scrollbar-width:none}.piazza-chat__messages::-webkit-scrollbar{display:none}.piazza-chat__bubble{align-self:flex-start;background:#0000000d;border-radius:16px 16px 16px 4px;max-width:75%;padding:8px 12px}.piazza-chat__bubble--mine{align-self:flex-end;background:var(--bm-footer-text,#373737);border-radius:16px 16px 4px 16px;color:#fff}.piazza-chat__author{color:var(--bm-footer-text,#373737);display:block;font-size:11px;font-weight:700;margin-bottom:2px}.piazza-chat__text{font-size:14px;line-height:1.4;margin:0;word-break:break-word}.piazza-chat__time{display:block;font-size:10px;margin-top:4px;opacity:.5;text-align:right}.piazza-chat__input-bar{align-items:flex-end;background:var(--bm-footer-bg,#e9e9e9);border-top:1px solid #00000014;display:flex;flex-shrink:0;gap:8px;padding:8px 12px}.piazza-chat__emoji-btn,.piazza-chat__send-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--bm-footer-text,#373737);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;transition:background .15s ease;width:36px}.piazza-chat__emoji-btn:hover,.piazza-chat__send-btn:hover{background:#0000000f}.piazza-chat__send-btn--active{color:var(--ion-color-primary,#3880ff)}.piazza-chat__send-btn:disabled{cursor:default;opacity:.3}.piazza-chat__input{background:#fff;border:1px solid #0000001f;border-radius:20px;color:var(--bm-footer-text,#373737);flex:1 1;font-family:inherit;font-size:14px;max-height:100px;min-height:36px;outline:none;padding:8px 12px;resize:none}.piazza-chat__input:focus{border-color:var(--ion-color-primary,#3880ff)}.theme-dark .piazza-chat__header{border-bottom-color:#ffffff1a}.theme-dark .piazza-chat__title{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-chat__members{color:#e9e9e980}.theme-dark .piazza-chat__bubble{background:#ffffff14;color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-chat__bubble--mine{background:var(--bm-footer-text,#e9e9e9);color:#373737}.theme-dark .piazza-chat__author{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-chat__input-bar{background:var(--bm-footer-bg,#373737);border-top-color:#ffffff1a}.theme-dark .piazza-chat__input{background:#ffffff14;border-color:#ffffff26}.theme-dark .piazza-chat__emoji-btn,.theme-dark .piazza-chat__input,.theme-dark .piazza-chat__send-btn{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-chat__emoji-btn:hover,.theme-dark .piazza-chat__send-btn:hover{background:#ffffff1a}.piazza-feed{-ms-overflow-style:none;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none}.piazza-feed::-webkit-scrollbar{display:none}.piazza-feed__header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.piazza-feed__title{color:var(--bm-footer-text,#373737);font-size:16px;font-weight:700;margin:0}.piazza-feed__count{color:#37373780;font-size:12px}.piazza-feed__list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.piazza-feed__card{background:var(--bm-footer-bg,#e9e9e9);border-radius:16px;padding:14px}.piazza-feed__card-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.piazza-feed__avatar{--border-radius:50%;height:36px;width:36px}.piazza-feed__meta{display:flex;flex-direction:column}.piazza-feed__author{color:var(--bm-footer-text,#373737);font-size:13px;font-weight:700}.piazza-feed__time{color:#37373773;font-size:11px}.piazza-feed__content{color:var(--bm-footer-text,#373737);font-size:14px;line-height:1.5;margin:0 0 10px}.piazza-feed__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.piazza-feed__tag{background:#3880ff14;border-radius:10px;color:var(--ion-color-primary,#3880ff);font-size:11px;font-weight:600;padding:2px 8px}.piazza-feed__actions{align-items:center;border-top:1px solid #0000000f;display:flex;gap:4px;padding-top:8px}.piazza-feed__action{align-items:center;background:none;border:none;border-radius:8px;color:var(--bm-footer-text,#373737);cursor:pointer;display:flex;font-size:13px;gap:4px;padding:4px 8px;transition:background .15s ease}.piazza-feed__action:hover{background:#0000000d}.piazza-feed__action ion-icon{font-size:18px}.piazza-feed__action--liked{color:#e91515}.piazza-feed__action--right{margin-left:auto}.theme-dark .piazza-feed__header{border-bottom-color:#ffffff1a}.theme-dark .piazza-feed__title{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-feed__count{color:#e9e9e980}.theme-dark .piazza-feed__card{background:var(--bm-footer-bg,#373737)}.theme-dark .piazza-feed__author{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-feed__time{color:#e9e9e973}.theme-dark .piazza-feed__content{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-feed__tag{background:#3880ff26}.theme-dark .piazza-feed__actions{border-top-color:#ffffff14}.theme-dark .piazza-feed__action{color:var(--bm-footer-text,#e9e9e9)}.theme-dark .piazza-feed__action:hover{background:#ffffff14}@layer components{.group-forum-content{--padding-bottom:120px}.group-info-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;margin:16px}.group-info-card ion-card-title{color:#fff;font-size:20px;font-weight:600}.group-info-card ion-card-content p{color:#ffffffe6;font-size:14px;line-height:1.4;margin-bottom:16px}.group-stats{display:flex;flex-wrap:wrap;gap:12px}.group-stats ion-chip{--background:#fff3;--color:#fff;border:1px solid #ffffff4d;font-size:12px}.forum-segments{margin:16px 16px 20px}.threads-list{padding:0 16px 20px}.thread-item{--background:var(--ion-card-background);--border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}.thread-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.thread-content{padding:8px 0;width:100%}.thread-header{margin-bottom:8px}.thread-title{align-items:center;color:var(--ion-text-color);display:flex;font-size:16px;font-weight:600;gap:6px;line-height:1.3;margin:0 0 4px}.pin-icon{color:var(--ion-color-warning);font-size:14px}.thread-meta{align-items:center;display:flex;font-size:13px;gap:8px}.thread-author{color:var(--ion-color-dark);font-weight:500}.thread-date{color:var(--ion-color-medium)}.thread-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.thread-tag{background:var(--ion-color-primary-tint);border-radius:12px;color:var(--ion-color-primary-shade);font-size:11px;font-weight:500;padding:2px 8px}.thread-stats{flex-wrap:wrap;gap:16px;justify-content:space-between}.stat-item,.thread-stats{align-items:center;display:flex}.stat-item{color:var(--ion-color-medium);font-size:12px;gap:4px}.stat-item ion-icon{font-size:14px}.no-threads{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-threads-icon{color:var(--ion-color-medium);font-size:64px;margin-bottom:16px}.no-threads h3{color:var(--ion-color-dark);margin:16px 0 8px}.no-threads p{color:var(--ion-color-medium);line-height:1.5;margin-bottom:24px}@media (max-width:480px){.group-forum-content{--padding-bottom:140px}.thread-stats{align-items:flex-start;flex-direction:column;gap:12px}.thread-tags{gap:4px}.threads-list{padding:0 12px 20px}.group-info-card{margin:12px}}@media (prefers-color-scheme:light){.thread-item{--background:#161b22f2;border:1px solid #ffffff0d;box-shadow:0 2px 8px #0000004d}.thread-item:hover{box-shadow:0 4px 16px #0006}.group-info-card{box-shadow:0 4px 12px #0000004d}}.thread-item{animation:fadeIn .3s ease-out}}.piazza-detail{display:flex;flex-direction:row;height:100%;min-height:0;overflow:hidden;width:100%}.piazza-detail__content{-ms-overflow-style:none;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none}.piazza-detail__content::-webkit-scrollbar{display:none}@layer components{.create-group-content{--padding-bottom:120px;--background:#eee;background:#eee}.create-group-content ion-card{background:#eee;border:none;border-radius:12px;box-shadow:-6px -6px 9px #fff,6px 6px 9px #0006;margin-bottom:20px}.create-group-content ion-item{--inner-padding-top:12px;--inner-padding-bottom:12px;--background:#eee;--color:#666;background:#eee;color:#666}.create-group-content ion-input,.create-group-content ion-select,.create-group-content ion-textarea{--padding-start:0;--color:#666;color:#666}.create-group-content ion-label[position=stacked]{color:#666;font-weight:600;margin-bottom:8px}.selected-users{margin-bottom:16px}.selected-users h4{color:var(--ion-text-color);font-size:16px;font-weight:600;margin:0 0 12px}.selected-users-chips{display:flex;flex-wrap:wrap;gap:8px}.selected-user-chip{--background:var(--ion-color-primary);--color:var(--btn-primary-text)}.selected-user-chip ion-avatar{height:24px;margin-right:8px;width:24px}.selected-user-chip ion-icon:last-child{cursor:pointer;margin-left:4px;opacity:.8;transition:opacity .2s ease}.selected-user-chip ion-icon:last-child:hover{opacity:1}.create-group-content ion-searchbar{--background:#eee;--border-radius:8px;--color:#666;margin-bottom:16px}.create-group-content ion-list{background:#0000}.create-group-content ion-list ion-item{--background:#eee;--border-radius:8px;border:1px solid #0000001a;margin-bottom:8px}.create-group-content ion-avatar{align-items:center;background:var(--ion-color-medium);display:flex;height:40px;justify-content:center;width:40px}.create-group-content ion-avatar ion-icon{color:#fff;font-size:20px}.no-users-found{color:var(--ion-color-medium);font-size:14px;font-style:italic;padding:20px;text-align:center}.action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.action-buttons ion-button{--border-radius:12px;font-weight:600;height:48px}.info-card{background:#eee;border:1px solid #0000001a}.info-card ion-card-content{padding:16px}.info-card ion-note{color:var(--ion-color-medium);display:block;line-height:1.4}.create-group-content ion-item ion-icon[slot=start]{margin-right:16px}.create-group-content ion-item ion-label h3{color:var(--ion-text-color);font-size:14px;font-weight:600;margin:0 0 4px}.create-group-content ion-item ion-label p{color:var(--ion-color-medium);font-size:12px;line-height:1.3;margin:0}.mobile-save-section{background:var(--ion-background-color);border-radius:12px;bottom:100px;box-shadow:0 -4px 16px #0000001a;left:16px;padding:12px 0;position:fixed;right:16px;z-index:9999}.mobile-save-section ion-button{--border-radius:12px;font-weight:600;height:48px;margin:0}@media (max-width:480px){.create-group-content{--padding-bottom:140px;padding:12px}.selected-users-chips{gap:6px}.action-buttons{background:var(--ion-background-color);border-top:1px solid var(--ion-color-step-150);bottom:0;margin:24px -12px 0;padding:16px 12px;position:sticky}.mobile-save-section{bottom:120px;left:12px;right:12px}}@media (prefers-color-scheme:dark){.create-group-content ion-card{border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d}.create-group-content ion-item,.info-card{--background:#161b22f2;border-color:var(--ion-color-step-200)}.create-group-content ion-searchbar{--background:#161b22f2}.mobile-save-section{background:var(--ion-background-color);box-shadow:0 -4px 16px #ffffff1a}}.create-group-content ion-card,.create-group-content ion-item{transition:all .3s ease}.thread-detail-content{--padding-bottom:160px;--background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);background:var(--glass-bg-light);padding:16px 16px 32px}.thread-card{backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 #ffffff80;margin-bottom:20px}.thread-header{margin-bottom:16px}.thread-title{align-items:center;color:var(--ion-text-color);display:flex;font-size:20px;font-weight:600;gap:8px;line-height:1.3;margin:0}.pin-icon{color:var(--ion-color-warning);font-size:18px}.thread-meta{gap:12px;margin-top:12px}.author-avatar,.thread-meta{align-items:center;display:flex}.author-avatar{background:var(--ion-color-primary);height:32px;justify-content:center;width:32px}.author-avatar ion-icon{color:#fff;font-size:16px}.author-info{display:flex;flex-direction:column}.author-name{color:var(--ion-text-color);font-size:14px;font-weight:600}.thread-date{color:var(--ion-color-medium);font-size:12px}.thread-content{color:var(--ion-text-color);font-size:16px;line-height:1.6;margin:20px 0;white-space:pre-line}.thread-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.thread-tag{background:var(--ion-color-primary-tint);border-radius:12px;color:var(--ion-color-primary-shade);font-size:11px;font-weight:500;padding:2px 8px}.thread-actions{align-items:center;border-top:1px solid var(--ion-color-step-150);display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.thread-stats{display:flex;gap:16px}.stat-item{align-items:center;color:var(--ion-color-medium);display:flex;font-size:12px;gap:4px}.stat-item ion-icon{font-size:16px}.action-buttons{display:flex;gap:8px}.action-buttons ion-button{--color:var(--ion-color-medium);font-size:12px}.action-buttons ion-button.liked{--color:var(--ion-color-danger)}.action-buttons ion-button.bookmarked{--color:var(--ion-color-warning)}.action-buttons ion-button span{margin-left:4px}.comments-card{background:#eee;border:none;border-radius:12px;box-shadow:-6px -6px 9px #fff,6px 6px 9px #0006}.new-comment-form{margin-bottom:24px}.reply-badge{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.new-comment-form ion-textarea{--background:#eee;--border-radius:8px;--padding-start:12px;--padding-end:12px;--padding-top:12px;--padding-bottom:12px;--color:var(--ion-text-color);border:1px solid var(--ion-color-step-150);margin-bottom:12px}.comment-actions{justify-content:flex-end}.comments-list{background:#0000}.comment-wrapper{margin-bottom:16px}.comment-item{--background:#0000;--inner-padding-top:12px;--inner-padding-bottom:12px;--inner-padding-start:0;--inner-padding-end:0;border-bottom:1px solid var(--ion-color-step-150)}.comment-avatar{align-items:center;background:var(--ion-color-secondary);display:flex;height:36px;justify-content:center;width:36px}.comment-avatar ion-icon{color:#fff;font-size:18px}.comment-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.comment-author{color:var(--ion-text-color);font-size:14px;font-weight:600;margin:0}.comment-date{color:var(--ion-color-medium);font-size:12px}.comment-content{color:var(--ion-text-color);font-size:14px;line-height:1.4;margin:0 0 12px}.comment-actions{display:flex;gap:12px}.comment-actions ion-button{--color:var(--ion-color-medium);font-size:12px;height:32px}.comment-actions ion-button.liked{--color:var(--ion-color-primary)}.comment-actions ion-button span{margin-left:4px}.replies-container{border-left:2px solid var(--ion-color-step-150);margin-left:48px;margin-top:8px;padding-left:16px}.reply-item{--background:var(--ion-card-background);--border-radius:8px;--inner-padding-top:8px;--inner-padding-bottom:8px;--inner-padding-start:12px;--inner-padding-end:12px;border:1px solid var(--ion-color-step-150);margin-bottom:8px}.reply-avatar{align-items:center;background:var(--ion-color-tertiary);display:flex;height:28px;justify-content:center;width:28px}.reply-avatar ion-icon{color:#fff;font-size:14px}.reply-item .comment-author{font-size:13px}.reply-item .comment-content{font-size:13px;margin-bottom:8px}.reply-item .comment-actions ion-button{font-size:11px;height:28px}.no-comments{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-comments-icon{color:var(--ion-color-medium);font-size:64px;margin-bottom:16px}.no-comments h3{color:var(--ion-color-dark);margin:16px 0 8px}.no-comments p{color:var(--ion-color-medium);line-height:1.5;margin:0}}@layer components{@media (max-width:480px){.thread-detail-content{--padding-bottom:180px;padding:12px}.thread-actions{align-items:flex-start;flex-direction:column;gap:12px}.action-buttons{align-self:stretch;justify-content:space-between}.replies-container{margin-left:32px;padding-left:12px}}@media (prefers-color-scheme:light){.comments-card,.thread-card{border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d}.thread-actions{border-top-color:var(--ion-color-step-200)}.comment-item{border-bottom-color:var(--ion-color-step-200)}.reply-item{--background:#161b22f2;border-color:var(--ion-color-step-200)}.replies-container{border-left-color:var(--ion-color-step-200)}.new-comment-form ion-textarea{--background:#161b22f2;border-color:var(--ion-color-step-200)}}.comment-wrapper{animation:fadeIn .3s ease-out}.comment-item,.comments-card,.thread-card{transition:all .3s ease}.create-thread-content{--padding-bottom:120px;--background:var(--glass-bg-light);background:var(--glass-bg-light);padding:16px 16px 32px}.create-thread-content,.create-thread-content ion-card{backdrop-filter:var(--glass-blur-xl);-webkit-backdrop-filter:var(--glass-blur-xl)}.create-thread-content ion-card{background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 12px 40px 0 #1f268726,inset 0 1px 0 #ffffffb3;margin-bottom:20px}.group-context-card{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #00000026;color:#fff}.group-context h4{color:#ffffffe6;font-size:14px;font-weight:600;margin:0 0 8px}.group-context p{font-size:16px;font-weight:600;margin:0}.create-thread-content ion-item{--inner-padding-top:12px;--inner-padding-bottom:12px;--background:var(--ion-item-background);--color:var(--ion-text-color)}.create-thread-content ion-input,.create-thread-content ion-textarea{--padding-start:0;--color:var(--ion-text-color)}.create-thread-content ion-label[position=stacked]{color:var(--ion-text-color);font-weight:600;margin-bottom:8px}.content-info{display:flex;justify-content:flex-end;margin-top:8px}.content-info ion-note{color:var(--ion-color-medium);font-size:12px}.current-tags{margin-bottom:20px}.current-tags h4{color:var(--ion-text-color);font-size:16px;font-weight:600;margin:0 0 12px}.tags-container{display:flex;flex-wrap:wrap;gap:8px}.selected-tag{--background:var(--ion-color-primary);--color:var(--btn-primary-text);font-size:12px}.selected-tag ion-icon:last-child{cursor:pointer;margin-left:4px;opacity:.8;transition:opacity .2s ease}.selected-tag ion-icon:last-child:hover{opacity:1}.suggested-tags{margin-top:16px}.suggested-tags h4{color:var(--ion-color-medium);font-size:14px;font-weight:600;margin:0 0 12px}.suggested-tag{--background:#0000;--color:var(--ion-color-primary);border:1px solid var(--ion-color-primary-tint);cursor:pointer;font-size:11px;transition:all .2s ease}.suggested-tag:hover{--background:var(--ion-color-primary-tint)}.suggested-tag ion-icon:last-child{font-size:14px;margin-left:4px}.create-thread-content ion-item ion-input{flex:1 1}.create-thread-content ion-item ion-button[slot=end]{margin-left:8px}.create-thread-content ion-list{background:#0000}.create-thread-content ion-list ion-item{--background:#0000;--inner-padding-start:0;--inner-padding-end:0;border-bottom:1px solid var(--ion-color-step-150)}.create-thread-content ion-list ion-item:last-child{border-bottom:none}.create-thread-content ion-item ion-icon[slot=start]{margin-right:16px}.create-thread-content ion-item ion-label h3{color:var(--ion-text-color);font-size:14px;font-weight:600;margin:0 0 4px}.create-thread-content ion-item ion-label p{color:var(--ion-color-medium);font-size:12px;line-height:1.3;margin:0}.action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.action-buttons ion-button{--border-radius:12px;font-weight:600;height:48px}.info-card{background:var(--ion-card-background);border:1px solid var(--ion-color-step-150)}.info-card ion-card-content{padding:16px}.info-card ion-note{color:var(--ion-color-medium);display:block;line-height:1.4}.content-info ion-note.warning{color:var(--ion-color-warning)}.content-info ion-note.danger{color:var(--ion-color-danger)}.create-thread-content ion-item.item-has-focus ion-input{--highlight-color:var(--ion-color-primary)}.mobile-save-section{background:var(--ion-background-color);border-radius:12px;bottom:100px;box-shadow:0 -4px 16px #0000001a;left:16px;padding:12px 0;position:fixed;right:16px;z-index:9999}.mobile-save-section ion-button{--border-radius:12px;font-weight:600;height:48px;margin:0}}@layer components{@media (max-width:480px){.create-thread-content{--padding-bottom:140px;padding:12px}.tags-container{gap:6px}.selected-tag,.suggested-tag{font-size:10px}.mobile-save-section{bottom:120px;left:12px;right:12px}}@media (prefers-color-scheme:dark){.create-thread-content ion-card{border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d}.info-card{--background:#161b22f2;border-color:var(--ion-color-step-200)}.create-thread-content ion-list ion-item{border-bottom-color:var(--ion-color-step-200)}.suggested-tag{border-color:var(--ion-color-primary-shade)}.suggested-tag:hover{--background:var(--ion-color-primary-shade)}.mobile-save-section{background:var(--ion-background-color);box-shadow:0 -4px 16px #ffffff1a}}.selected-tag{animation:tagSlideIn .3s ease-out}@keyframes tagSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.create-thread-content ion-card,.create-thread-content ion-item{transition:all .3s ease}}:root{--diario-accent-color:var(--sphere-communication-color)}@layer components{.diario-tabs{align-items:center;border-radius:0 0 50px 50px;display:flex;gap:10px;justify-content:center;padding:0 var(--space-md) 18px var(--space-md);position:sticky;top:0;transition:var(--transition-normal);z-index:100}.diario-tabs.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.diario-tabs.visible{opacity:1;transform:translateY(0)}.diario-tabs .tab-button{background:var(--diario-accent-color);border:none;border-radius:20px;box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 6px;position:relative;transition:var(--transition-normal);white-space:nowrap;z-index:1}.diario-tabs .tab-button:hover{box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6;transform:translateY(1px)}.diario-tabs .tab-button.active{background:var(--diario-accent-color);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff80;color:#333;font-weight:var(--font-semibold)}.diario-tabs .tab-button.active:after{display:none}@media (max-width:768px){.diario-tabs{border-radius:0 0 35px 35px;gap:7px;padding:0 0 14px}.diario-tabs .tab-button{font-size:13px;padding:9px 6px}}@media (max-width:480px){.diario-tabs{border-radius:0 0 25px 25px;gap:5px;padding:0 0 12px}.diario-tabs .tab-button{border-radius:14px;font-size:12px;padding:7px 5px}}}@layer components{.diario-content{background:#e9e9e9;min-height:100vh;padding-bottom:80px;position:relative;width:100%}.hidden-file-input{display:none}.diario-hero{height:380px;position:relative;width:100%}.diario-cover{display:block;height:380px;object-fit:cover;width:100%}.diario-cover,.diario-cover-placeholder{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.diario-cover-placeholder{background:linear-gradient(135deg,#e9c715,#d4b312)}.diario-cover-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:none;border-radius:50%;bottom:16px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;transition:background .2s ease;width:32px;z-index:5}.diario-cover-edit-btn:hover{background:#0009}.diario-cover-edit-btn ion-icon{font-size:16px}.diario-avatar{background:#ffffffe6;border-radius:999px;bottom:-64px;box-sizing:border-box;height:220px;left:50%;padding:4px;position:absolute;transform:translateX(-50%);width:220px;z-index:2}.diario-avatar-img{background:#ffffffa6;border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.diario-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#e9c715,#d4b312);border-radius:999px;color:#37373799;display:flex;font-size:44px;height:100%;justify-content:center;width:100%}.diario-online{background:#aaa;border:3px solid #e9e9e9;border-radius:50%;bottom:14px;height:20px;position:absolute;right:14px;width:20px;z-index:3}.diario-online.online{background:#4caf50}.diario-avatar-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:2px solid #fff;border-radius:50%;bottom:4px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:4px;transition:background .2s ease;width:28px;z-index:5}.diario-avatar-edit-btn:hover{background:#0009}.diario-avatar-edit-btn ion-icon{font-size:13px}.diario-container{--diario-px:14px;margin:0 auto;max-width:560px;padding:80px var(--diario-px) 24px}.diario-card{--diario-card-edge:12px;background:#ffffffbf;border:1px solid #ffffff73;border-radius:25px;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #fffc,inset 0 -1px 0 #0000000a;color:#373737;margin-bottom:12px;padding:14px}.diario-metrics-card{align-items:center;display:flex;gap:0;justify-content:space-around;padding:14px}.diario-metric{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:3px}.diario-metric-divider{background:#0000001a;flex-shrink:0;height:28px;width:1px}.diario-metric-value{color:#373737;font-size:18px;font-weight:700;line-height:1}.diario-metric-label{color:#3737378c;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.diario-username-card{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.diario-username{color:#373737;font-size:20px;font-weight:700;margin:0}.diario-menu-wrapper{position:relative}.diario-menu-btn{align-items:center;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s ease;width:36px}.diario-menu-btn:active{background:#0000001f}.diario-menu-btn ion-icon{color:#37373799;font-size:20px}.diario-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffff73;border-radius:16px;box-shadow:0 4px 20px #00000024;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.diario-dropdown button{align-items:center;background:#0000;border:none;border-bottom:1px solid #0000000f;color:#373737;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.diario-dropdown button:last-child{border-bottom:none}.diario-dropdown button:active{background:#0000000a}.diario-dropdown button ion-icon{color:#3737378c;font-size:18px}.diario-strips-section{margin-top:4px}.diario-add-btn{--border-radius:999em;font-size:14px;font-weight:600;height:44px;letter-spacing:.3px;margin:0 0 20px;text-transform:none}.diario-strips{display:flex;flex-direction:column;gap:16px}.diario-strip{animation:diarioSlideInLeft .35s ease-out both;background:#ffffffbf;border:1px solid #ffffff73;border-radius:100px;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #fffc,inset 0 -1px 0 #0000000a;color:#373737;padding:18px 24px;transition:transform .2s ease}.diario-strip.left-align{animation-name:diarioSlideInLeft;border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:calc(var(--diario-px)*-1);margin-right:40px;padding-left:var(--diario-card-edge,14px)}.diario-strip.right-align{animation-name:diarioSlideInRight;border-bottom-right-radius:4px;border-top-right-radius:4px;margin-left:40px;margin-right:calc(var(--diario-px)*-1);padding-right:var(--diario-card-edge,14px)}@keyframes diarioSlideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes diarioSlideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.diario-strip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.diario-strip-date{color:#37373780;font-size:11px;font-weight:500}.diario-strip-connections{align-items:center;color:#37373780;display:flex;font-size:11px;gap:3px}.diario-strip-connections ion-icon{font-size:13px}.diario-strip-title{color:#373737;font-size:16px;font-weight:700;margin:0 0 4px}.diario-strip-subtitle{color:#373737a6;font-size:13px;font-weight:500;margin:0 0 10px}.diario-strip-content{color:#373737d1;font-size:13px;line-height:1.55}.diario-strip-content p{margin:0}.diario-strip-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.diario-strip-tag{background:#e9c71526;border-radius:12px;color:var(--btn-comunicazione-bg,#e9c715);font-size:11px;font-weight:600;padding:3px 9px}@media (max-width:576px){.diario-cover,.diario-hero{height:270px}.diario-avatar{bottom:-48px;height:160px;width:160px}.diario-container{--diario-px:10px;padding-top:64px}.diario-cover-edit-btn{bottom:12px;height:28px;width:28px}.diario-cover-edit-btn ion-icon{font-size:14px}.diario-avatar-edit-btn{height:24px;width:24px}.diario-strip{padding:14px 16px}}@media (max-width:375px){.diario-cover,.diario-hero{height:230px}.diario-avatar{bottom:-42px;height:140px;width:140px}.diario-container{--diario-px:8px;padding-top:58px}}.theme-dark .diario-content{background:#373737}.theme-dark .diario-online{border-color:#373737}.theme-dark .diario-card,.theme-dark .diario-strip{background:#00000040;border:1px solid #ffffff1f;box-shadow:0 2px 8px #00000040,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000001a;color:#e9e9e9}.theme-dark .diario-metric-value,.theme-dark .diario-strip-title,.theme-dark .diario-username{color:#e9e9e9}.theme-dark .diario-metric-label{color:#e9e9e98c}.theme-dark .diario-metric-divider{background:#ffffff1a}.theme-dark .diario-menu-btn{background:#ffffff0f}.theme-dark .diario-menu-btn ion-icon{color:#e9e9e999}.theme-dark .diario-dropdown{background:#2d2f3af7;border-color:#ffffff1f}.theme-dark .diario-dropdown button{border-bottom-color:#ffffff12;color:#e9e9e9}.theme-dark .diario-dropdown button ion-icon{color:#e9e9e980}.theme-dark .diario-strip-subtitle{color:#e9e9e9a6}.theme-dark .diario-strip-content{color:#e9e9e9c7}.theme-dark .diario-strip-connections,.theme-dark .diario-strip-date{color:#e9e9e973}.diario-new-entry-modal{--width:90%;--max-width:600px;--height:auto;--max-height:90vh;--border-radius:20px;--background:#e9e9e9}.diario-modal-container{background:#e9e9e9;display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.diario-modal-header{align-items:center;background:#fff9;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.diario-modal-header h2{color:#373737;font-size:18px;font-weight:700;margin:0}.diario-modal-form{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.diario-form-field{display:flex;flex-direction:column;gap:4px}.diario-form-label{color:#373737a6;font-size:11px;font-weight:600;letter-spacing:.2px;padding-left:14px}.diario-form-field ion-input,.diario-form-field ion-textarea{--background:#ffffffbf;--border-color:#0000;--border-width:0;--inner-border-width:0;--padding-start:14px;--inner-padding-end:14px;border:1px solid #ffffff73;border-radius:999em;box-shadow:0 1px 4px #0000000f;overflow:hidden}.diario-form-field ion-textarea{border-radius:16px}.diario-tag-row{align-items:center;display:flex;gap:8px}.diario-tags-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.diario-attach-row{display:flex;flex-wrap:wrap;gap:8px}.diario-attached-files{display:flex;flex-direction:column;gap:6px;margin-top:8px}.diario-file-item{align-items:center;background:#fff9;border-radius:12px;display:flex;gap:10px;padding:8px 12px}.diario-file-item ion-icon{color:var(--btn-comunicazione-bg,#e9c715);font-size:20px}.diario-file-item .file-name{color:#373737;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diario-modal-actions{background:#fff9;border-top:1px solid #00000014;display:flex;flex-shrink:0;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.diario-modal-actions ion-button{--border-radius:999em;flex:1 1;font-size:13px;font-weight:600;height:40px;text-transform:none}.theme-dark .diario-modal-container,.theme-dark .diario-new-entry-modal{--background:#373737;background:#373737}.theme-dark .diario-modal-actions,.theme-dark .diario-modal-header{background:#0000004d;border-color:#ffffff14}.theme-dark .diario-modal-header h2{color:#e9e9e9}.theme-dark .diario-form-label{color:#e9e9e999}.theme-dark .diario-form-field ion-input,.theme-dark .diario-form-field ion-textarea{--background:#ffffff0f;border-color:#ffffff1a}.theme-dark .diario-file-item{background:#ffffff0f}.theme-dark .diario-file-item .file-name{color:#e9e9e9}.diario-mindmap-container{background:#e9e9e9;display:flex;flex-direction:column;height:100%}.diario-mindmap-header{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:16px 20px}.diario-mindmap-header h2{color:#373737;font-size:18px;font-weight:700;margin:0}.diario-mindmap-header button{background:#0000;border:none;border-radius:20px;color:#373737a6;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px}.diario-mindmap-content{color:#373737b3;flex:1 1;font-size:14px;line-height:1.6;padding:24px}.theme-dark .diario-mindmap-container{background:#373737}.theme-dark .diario-mindmap-header h2{color:#e9e9e9}.theme-dark .diario-mindmap-content{color:#e9e9e9b3}.prv-content{box-sizing:border-box;padding:16px 14px 48px;width:100%}.prv-hero{gap:14px;margin-bottom:16px}.prv-hero,.prv-hero-icon-wrap{align-items:center;display:flex}.prv-hero-icon-wrap{background:var(--btn-comunicazione-bg,#e9c715);border-radius:14px;box-shadow:0 4px 12px #e9c71559;flex-shrink:0;height:48px;justify-content:center;width:48px}.prv-hero-icon-wrap ion-icon{color:#373737;font-size:26px}.prv-hero-title{color:#1a1a2e;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 3px}.prv-hero-sub{color:#666;font-size:13px;margin:0}.prv-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #1f26871a,inset 0 1px 0 #ffffffbf}.prv-info-box{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px;padding:14px 16px}.prv-info-icon{color:#e9c715;flex-shrink:0;font-size:26px;margin-top:2px}.prv-info-body h3{color:#222;font-size:14px;font-weight:700;margin:0 0 5px}.prv-info-body p{color:#555;font-size:13px;line-height:1.5;margin:0}.prv-section{margin-bottom:20px}.prv-section-head{align-items:center;border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:10px 14px}.prv-section-accent{background:var(--btn-comunicazione-bg,#e9c715);box-shadow:0 3px 10px #e9c7154d}.prv-section-title{color:#1a1a2e;font-size:16px;font-weight:700;margin:0}.prv-section-head.prv-section-accent .prv-section-title{color:#373737}.prv-section-sub{color:#555;font-size:12px;margin:2px 0 0}.prv-section-head.prv-section-accent .prv-section-sub{color:#373737bf}.prv-create-btn{--border-radius:999em;flex-shrink:0;font-size:13px;font-weight:600;height:34px}.prv-spheres-list{display:flex;flex-direction:column;gap:6px}.prv-sphere-row{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:9px 12px;transition:box-shadow .2s ease,transform .15s ease}.prv-sphere-row:active{transform:scale(.99)}.prv-sphere-icon{align-items:center;background-color:var(--prv-sphere-color,#999);border-radius:11px;box-shadow:0 3px 8px #0000002e;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.prv-sphere-icon ion-icon{color:#fff;font-size:20px}.prv-sphere-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.prv-sphere-name{color:#1a1a2e;font-size:14px;font-weight:600}.prv-sphere-desc,.prv-sphere-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prv-sphere-desc{color:#888;font-size:11px}.prv-sphere-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.prv-sphere-members{color:#aaa;font-size:12px;font-weight:600;min-width:20px;text-align:right}.prv-delete-btn{align-items:center;background:#dc35451f;border:none;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:background .2s ease;width:28px}.prv-delete-btn:hover{background:#dc3545;color:#fff}.prv-actions-row{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.prv-action-card{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 8px;text-align:center;transition:box-shadow .2s ease,transform .15s ease}.prv-action-card:active{transform:scale(.97)}.prv-action-icon{color:#e9c715;font-size:26px}.prv-action-title{color:#1a1a2e;font-size:13px;font-weight:700}.prv-action-sub{color:#888;font-size:11px}.prv-empty{color:#aaa;font-size:13px;font-style:italic;padding:20px;text-align:center}.prv-modal-wrap{background:#f0f3fa;display:flex;flex-direction:column;height:100%}.prv-modal-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #00000012;display:flex;justify-content:space-between;padding:16px 18px 14px}.prv-modal-title{color:#1a1a2e;flex:1 1;font-size:17px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prv-modal-close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;transition:background .2s ease;width:32px}.prv-modal-close:hover{background:#0000001f}.prv-modal-body{flex:1 1;overflow-y:auto;padding:16px 16px 8px}.prv-modal-footer{background:#fffc;border-top:1px solid #00000012;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px 32px}.prv-modal-desc{color:#666;font-size:13px;line-height:1.5;margin:0 0 16px}.prv-modal-section-title{color:#1a1a2e;font-size:14px;font-weight:700;margin:0 0 6px}.prv-modal-section-title--mt{margin-top:24px}.prv-modal-hint{color:#999;font-size:12px;font-style:italic;margin:0 0 10px}.prv-form-field{margin-bottom:16px}.prv-form-label{color:#5a6a7a;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.prv-form-field ion-input,.prv-form-field ion-textarea{--background:#ffffffe6;--padding-start:14px;--padding-end:14px;--padding-top:10px;--padding-bottom:10px;border:1px solid #00000014;border-radius:12px;font-size:14px}.prv-contacts-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:340px;overflow-y:auto}.prv-contact-item{background:#ffffffd9;border:1px solid #0000000f;border-radius:10px;padding:10px 12px;transition:background .2s ease}.prv-contact-item:hover{background:#fff}.prv-contact-blocked{opacity:.5}.prv-contact-label{align-items:center;cursor:pointer;display:flex;gap:10px}.prv-contact-label input[type=checkbox]{accent-color:var(--btn-comunicazione-bg,#e9c715);cursor:pointer;flex-shrink:0;height:18px;width:18px}.prv-contact-label input[type=checkbox]:disabled{cursor:not-allowed}.prv-contact-info{display:flex;flex-direction:column;gap:2px}.prv-contact-name{color:#1a1a2e;font-size:14px;font-weight:600}.prv-contact-email{color:#999;font-size:12px}.prv-blocked-badge{background:#ff5252;border-radius:999em;color:#fff;display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;text-transform:uppercase}.prv-action-btn{--border-radius:999em;font-weight:600;height:40px;margin-top:10px}.prv-exceptions-list{display:flex;flex-direction:column;gap:6px}.prv-exception-row{align-items:center;display:flex;gap:10px;padding:10px 12px}.prv-exception-info{flex:1 1;min-width:0}.prv-exception-contact{color:#1a1a2e;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.prv-exception-meta{align-items:center;display:flex;gap:6px}.prv-exc-chip{font-size:11px;font-weight:700;height:22px;margin:0}.prv-exc-chip--include{--background:var(--btn-conoscenza-bg,#2e7d32);--color:#fff}.prv-exc-chip--exclude{--background:var(--btn-azione-bg,#c62828);--color:#fff}.prv-exception-sphere{color:#999;font-size:12px}.prv-members-stat{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.prv-stat-label{color:#444;font-size:13px;font-weight:600}.prv-stat-value{color:#e9c715;font-size:16px;font-weight:700}.prv-members-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.prv-placeholder{background:#00000008;border-radius:10px;color:#999;font-size:13px;font-style:italic;padding:20px;text-align:center}.theme-dark .prv-hero-title{color:#e9e9e9}.theme-dark .prv-hero-sub{color:#9bb0c4}.theme-dark .prv-card{background:#1e2030d1;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0f}.theme-dark .prv-info-body h3{color:#e9e9e9}.theme-dark .prv-info-body p{color:#b0bec5}.theme-dark .prv-section-head:not(.prv-section-accent) .prv-section-title,.theme-dark .prv-section-title{color:#e9e9e9}.theme-dark .prv-section-sub{color:#373737cc}.theme-dark .prv-section-head:not(.prv-section-accent) .prv-section-sub{color:#9bb0c4}.theme-dark .prv-sphere-name{color:#e9e9e9}.theme-dark .prv-sphere-desc{color:#9bb0c4}.theme-dark .prv-action-title{color:#e9e9e9}.theme-dark .prv-action-sub{color:#9bb0c4}.theme-dark .prv-empty{color:#6a7a8a}.theme-dark .prv-modal-wrap{background:#1e2030}.theme-dark .prv-modal-header{background:#1e2030eb;border-bottom-color:#ffffff14}.theme-dark .prv-modal-title{color:#e9e9e9}.theme-dark .prv-modal-close{background:#ffffff14;color:#b0bec5}.theme-dark .prv-modal-close:hover{background:#ffffff29}.theme-dark .prv-modal-footer{background:#1e2030eb;border-top-color:#ffffff14}.theme-dark .prv-modal-desc{color:#9bb0c4}.theme-dark .prv-modal-section-title{color:#e9e9e9}.theme-dark .prv-modal-hint{color:#6a7a8a}.theme-dark .prv-form-label{color:#9bb0c4}.theme-dark .prv-form-field ion-input,.theme-dark .prv-form-field ion-textarea{--background:#ffffff12;--color:#e9e9e9;border-color:#ffffff1a}.theme-dark .prv-contact-item{background:#ffffff0f;border-color:#ffffff12}.theme-dark .prv-contact-item:hover{background:#ffffff1a}.theme-dark .prv-contact-name{color:#e9e9e9}.theme-dark .prv-contact-email{color:#6a7a8a}.theme-dark .prv-exception-contact{color:#e9e9e9}.theme-dark .prv-exception-sphere{color:#6a7a8a}.theme-dark .prv-stat-label{color:#b0bec5}.theme-dark .prv-placeholder{background:#ffffff0a;color:#6a7a8a}}@layer components{@media (max-width:480px){.prv-actions-row{grid-template-columns:1fr}.prv-action-card{flex-direction:row;padding:12px 14px;text-align:left}.prv-action-icon{font-size:22px}}}@layer components{.prf-content{background:#0000;min-height:100%;padding:16px 16px 80px}.prf-hero{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #1f26871a,inset 0 1px 0 #ffffffbf;gap:12px;margin-bottom:16px;padding:16px}.prf-hero,.prf-hero-icon-wrap{align-items:center;display:flex}.prf-hero-icon-wrap{background:#e9c715;border-radius:14px;flex-shrink:0;height:48px;justify-content:center;width:48px}.prf-hero-icon-wrap ion-icon{color:#373737;font-size:24px}.prf-hero-text{flex:1 1;min-width:0}.prf-hero-title{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.2;margin:0 0 2px}.prf-hero-sub{color:#666;font-size:12px;line-height:1.3;margin:0}.prf-hero-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.prf-icon-btn{--padding-start:8px;--padding-end:8px;height:36px;min-width:36px}.prf-export-btn{font-size:13px;height:36px}.prf-filters-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.prf-filter-chip{--background:#ffffffb3;--color:#375990;border:1px solid #3759904d;border-radius:20px;font-size:12px;font-weight:500;height:28px}.prf-filter-chip ion-icon{font-size:13px;margin-right:3px}.prf-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #1f26871a,inset 0 1px 0 #ffffffbf}.prf-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.prf-kpi-card{align-items:center;display:flex;gap:10px;padding:12px 14px}.prf-kpi-icon{color:#e9c715;flex-shrink:0;font-size:22px}.prf-kpi-body{display:flex;flex-direction:column;min-width:0}.prf-kpi-value{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1}.prf-kpi-label{color:#666;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-section{margin-bottom:14px;padding:16px}.prf-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.prf-section-title{color:#1a1a1a;font-size:14px;font-weight:700;letter-spacing:.2px;margin:0}.prf-section-icon{color:#e9c715;font-size:18px}.prf-progress-track{background:#00000012;border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.prf-progress-fill{align-items:center;background-color:var(--prf-bar-color,#e9c715);border-radius:4px;display:flex;height:100%;justify-content:flex-end;min-width:28px;padding-right:4px;transition:width .5s ease;width:var(--prf-bar-w,0)}.prf-progress-pct{color:#fff;font-size:9px;font-weight:700}.prf-page-types-grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto}.prf-bars-col{display:flex;flex-direction:column;gap:10px}.prf-bar-info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:2px}.prf-bar-label{color:#333;font-size:12px;font-weight:600}.prf-bar-count{color:#888;font-size:11px}.prf-types-summary{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:110px}.prf-summary-label{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prf-summary-value{color:#1a1a1a;font-size:28px;font-weight:800;line-height:1}.prf-summary-breakdown{display:flex;flex-direction:column;gap:4px;width:100%}.prf-breakdown-row{align-items:center;display:flex;gap:5px}.prf-breakdown-dot{background-color:var(--prf-dot-color,#999);border-radius:50%;flex-shrink:0;height:8px;width:8px}.prf-breakdown-text{color:#555;font-size:11px}.prf-topics-grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.prf-subsection-title{color:#888;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.prf-topics-list{display:flex;flex-direction:column;gap:10px}.prf-topic-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:2px}.prf-topic-name{color:#333;font-size:12px;font-weight:600}.prf-topic-count,.prf-topic-time{color:#888;font-size:10px}.prf-topic-time{align-items:center;display:flex;gap:3px;margin-top:3px}.prf-topic-time ion-icon{font-size:11px}.prf-keywords-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.prf-keyword-tag{align-items:center;border-radius:12px;cursor:default;display:flex;gap:4px;padding:3px 8px;transition:transform .15s}.prf-keyword-tag:hover{transform:scale(1.05)}.prf-keyword-tag--positive{background:#4caf5026;border:1px solid #4caf5066}.prf-keyword-tag--neutral{background:#ff98001f;border:1px solid #ff980059}.prf-keyword-tag--negative{background:#f443361a;border:1px solid #f443364d}.prf-kw-text{color:#333;font-size:var(--prf-kw-size,13px);font-weight:600}.prf-kw-freq{color:#999;font-size:10px;font-weight:400}.prf-sentiment-section{margin-top:4px}.prf-sentiment-title{color:#999;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.prf-sentiment-item{background:#ffffff80;border:1px solid #fff9;border-radius:10px;margin-bottom:6px;padding:8px}.prf-sentiment-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.prf-sentiment-kw{color:#333;font-size:12px;font-weight:600}.prf-sentiment-badge{--padding-start:7px;--padding-end:7px;font-size:10px;height:20px;min-width:unset}.prf-sentiment-bars{display:flex;flex-direction:column;gap:3px;margin-bottom:5px}.prf-sent-bar{align-items:center;display:flex;gap:5px}.prf-sent-bar-label{color:#aaa;flex-shrink:0;font-size:9px;width:42px}.prf-sent-bar-fill{align-items:center;border-radius:3px;display:flex;height:6px;min-width:6px;padding-right:3px}.prf-sent-bar-fill--pos{background:#4caf50;width:var(--prf-sent-pos,50%)}.prf-sent-bar-fill--neg{background:#f44336;width:var(--prf-sent-neg,50%)}.prf-sent-bar-val{color:#fff;font-size:8px;font-weight:700;margin-left:auto}.prf-sent-stats{color:#888;display:flex;font-size:10px;justify-content:space-between}.prf-sent-time{align-items:center;display:flex;gap:2px}.prf-sent-time ion-icon{font-size:11px}.prf-sent-score{color:#555;font-weight:600}.prf-chart-wrap{display:flex;flex-direction:column;gap:10px}.prf-chart-bars{align-items:flex-end;border-bottom:1px solid #00000012;display:flex;gap:6px;height:120px;justify-content:space-between;padding-bottom:4px}.prf-chart-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:3px;height:100%;justify-content:flex-end}.prf-bar-group{align-items:flex-end;display:flex;gap:2px;height:calc(100% - 18px);width:100%}.prf-bar{border-radius:3px 3px 0 0;cursor:pointer;flex:1 1;min-height:3px;transition:opacity .15s}.prf-bar:hover{opacity:.8}.prf-bar--pages{background:#2196f3;height:var(--prf-h-pages,0)}.prf-bar--content{background:#4caf50;height:var(--prf-h-content,0)}.prf-bar--interact{background:#e9c715;height:var(--prf-h-interact,0)}.prf-chart-label{color:#aaa;font-size:9px;text-align:center}.prf-chart-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.prf-legend-item{align-items:center;color:#666;display:flex;font-size:11px;gap:4px}.prf-legend-dot{border-radius:2px;height:8px;width:8px}.prf-legend-dot--pages{background:#2196f3}.prf-legend-dot--content{background:#4caf50}.prf-legend-dot--interact{background:#e9c715}.prf-timeline{display:flex;flex-direction:column;gap:0}.prf-timeline-item{border-bottom:1px solid #0000000d;display:flex;gap:10px;padding:10px 0}.prf-timeline-item:last-child{border-bottom:none;padding-bottom:0}.prf-timeline-marker{align-items:center;background-color:var(--prf-marker-color,#999);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;width:32px}.prf-timeline-marker ion-icon{color:#fff;font-size:15px}.prf-timeline-body{flex:1 1;min-width:0}.prf-timeline-header{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px}.prf-timeline-title{color:#1a1a1a;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-page-chip{--padding-start:7px;--padding-end:7px;flex-shrink:0;font-size:10px;height:20px}.prf-page-chip,.prf-page-chip ion-label{color:#fff!important}.prf-type-badge{background:#00000014;border-radius:8px;color:#555;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.prf-timeline-sub{color:#888;font-size:11px;margin-bottom:3px}.prf-timeline-meta{color:#aaa;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin-bottom:4px}.prf-timeline-stats{display:flex;flex-wrap:wrap;gap:8px}.prf-stat-item{align-items:center;color:#666;display:flex;font-size:11px;gap:3px}.prf-stat-item ion-icon{font-size:12px}.prf-timeline-action{margin-top:3px}.prf-action-chip{--padding-start:7px;--padding-end:7px;font-size:11px;height:22px}.prf-action-chip--like{--background:#4caf5026;--color:#2e7d32}.prf-action-chip--comment{--background:#2196f326;--color:#1565c0}.prf-action-chip--share{--background:#9c27b026;--color:#6a1b9a}.prf-action-chip--view{--background:#0000000f;--color:#555}.prf-action-chip--save{--background:#ff980026;--color:#e65100}.prf-action-chip ion-icon{font-size:12px;margin-right:3px}.prf-modal-wrap{background:#f5f5f5;display:flex;flex-direction:column;height:100%}.prf-modal-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.prf-modal-title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0}.prf-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .15s}.prf-modal-close:hover{background:#00000012}.prf-modal-close ion-icon{font-size:20px}.prf-modal-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.prf-modal-footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-top:1px solid #00000014;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 16px}.prf-modal-desc{color:#555;font-size:13px;line-height:1.5;margin:0}.prf-filter-group{display:flex;flex-direction:column;gap:8px}.prf-filter-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.prf-filter-group ion-select{background:#fffc;border:1px solid #0000001f;border-radius:10px;color:#333;font-size:13px;padding:8px 12px}.prf-checkbox-group{display:flex;flex-direction:column;gap:8px}.prf-checkbox-label{align-items:center;color:#444;cursor:pointer;display:flex;font-size:13px;gap:8px}.prf-checkbox-label input[type=checkbox]{accent-color:#375990;height:16px;width:16px}.prf-form-field{display:flex;flex-direction:column;gap:6px}.prf-form-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.prf-text-input{background:#fffc;border:1px solid #00000024;border-radius:10px;color:#333;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.prf-text-input:focus{border-color:#375990}.prf-save-hint{align-items:flex-start;background:#e9c7151f;border:1px solid #e9c71559;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.prf-save-hint ion-icon{color:#c8a700;flex-shrink:0;font-size:16px;margin-top:1px}.prf-save-hint p{color:#7a6000;font-size:12px;line-height:1.4;margin:0}.theme-dark .prf-card,.theme-dark .prf-hero{background:#1e1e32c7;border-color:#ffffff1f;box-shadow:0 4px 16px #00000059,inset 0 1px 0 #ffffff14}.theme-dark .prf-bar-label,.theme-dark .prf-hero-title,.theme-dark .prf-kpi-value,.theme-dark .prf-kw-text,.theme-dark .prf-modal-title,.theme-dark .prf-section-title,.theme-dark .prf-sentiment-kw,.theme-dark .prf-summary-value,.theme-dark .prf-timeline-title,.theme-dark .prf-topic-name{color:#f0f0f0}.theme-dark .prf-bar-count,.theme-dark .prf-hero-sub,.theme-dark .prf-kpi-label,.theme-dark .prf-summary-label,.theme-dark .prf-timeline-sub,.theme-dark .prf-topic-count{color:#aaa}.theme-dark .prf-filter-chip{--background:#ffffff14;--color:#e9c715;border-color:#e9c7154d}.theme-dark .prf-kpi-card{background:#1e1e32c7}.theme-dark .prf-progress-track{background:#ffffff14}.theme-dark .prf-breakdown-text,.theme-dark .prf-sent-stats,.theme-dark .prf-stat-item{color:#ccc}.theme-dark .prf-timeline-item{border-bottom-color:#ffffff0f}.theme-dark .prf-type-badge{background:#ffffff1a;color:#ccc}.theme-dark .prf-chart-bars{border-bottom-color:#ffffff14}.theme-dark .prf-chart-label{color:#777}.theme-dark .prf-legend-item{color:#aaa}.theme-dark .prf-sentiment-item{background:#ffffff0d;border-color:#ffffff14}.theme-dark .prf-modal-wrap{background:#1c1c2e}.theme-dark .prf-modal-footer,.theme-dark .prf-modal-header{background:#1e1e32e6;border-color:#ffffff14}.theme-dark .prf-modal-close{color:#aaa}.theme-dark .prf-modal-close:hover{background:#ffffff14}.theme-dark .prf-modal-desc{color:#aaa}.theme-dark .prf-filter-label,.theme-dark .prf-form-label{color:#777}.theme-dark .prf-checkbox-label{color:#ccc}.theme-dark .prf-filter-group ion-select,.theme-dark .prf-text-input{background:#ffffff12;border-color:#ffffff1f;color:#e0e0e0}.theme-dark .prf-save-hint{background:#e9c71514;border-color:#e9c71533}.theme-dark .prf-save-hint p{color:#d4be60}@media (max-width:768px){.prf-page-types-grid{grid-template-columns:1fr}.prf-types-summary{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-width:unset}}@media (max-width:480px){.prf-topics-grid{grid-template-columns:1fr}.prf-kpi-grid{grid-template-columns:repeat(2,1fr)}.prf-hero{flex-wrap:wrap}.prf-hero-actions{justify-content:flex-end;width:100%}}}:root{--promo-tabs-accent-color:var(--sphere-communication-color)}@layer components{.ion-padding .promo-tabs{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.promo-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;border-radius:0 0 50px 50px;display:flex;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:0 var(--space-md) 18px var(--space-md);position:sticky;scrollbar-width:none;top:0;transition:var(--transition-normal);z-index:100}.promo-tabs::-webkit-scrollbar{display:none}.promo-tabs.hidden{opacity:0;transform:translateY(-100%)}.promo-tabs.visible{opacity:1;transform:translateY(0)}.tabs-container{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);min-width:min-content;padding:0;width:100%}.promo-tabs .tab-button{background:var(--promo-tabs-accent-color);border:none;border-radius:20px;box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:#333;cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:8px 6px;position:relative;text-overflow:ellipsis;transition:var(--transition-normal);white-space:nowrap;z-index:1}.promo-tabs .tab-button:hover{box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6;transform:translateY(1px)}.promo-tabs .tab-button.active{background:var(--promo-tabs-accent-color);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff80;color:#333;font-weight:var(--font-semibold)}@media (max-width:768px){.promo-tabs{border-radius:0 0 35px 35px;padding:0 8px 8px}.tabs-container{gap:7px}.promo-tabs .tab-button{font-size:12px;padding:8px 5px}}@media (max-width:480px){.promo-tabs{border-radius:0 0 25px 25px;padding:0 8px 8px}.tabs-container{gap:5px}.promo-tabs .tab-button{border-radius:14px;font-size:12px;padding:7px 5px}}}@layer components{.canali-content{background:var(--neumorph-bg);min-height:100vh;padding:12px 0 80px;width:100%}.user-metrics-section{border-bottom:1px solid var(--ion-color-light);padding:0 12px 20px}.user-metrics-section h2{color:var(--ion-color-dark);font-size:17px;font-weight:600;margin:0 0 14px}.metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.metric-card-large{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:8px;padding:16px}.metric-card-large .metric-icon{color:var(--ion-color-primary);font-size:28px}.metric-card-large .metric-value{color:var(--ion-color-dark);font-size:24px;font-weight:700}.metric-card-large .metric-label{color:var(--ion-color-medium);font-size:12px;text-align:center}.categories-section{padding:24px 0}.category-strip{margin-bottom:32px}.category-header{align-items:center;display:flex;gap:12px;padding:0 16px 12px}.category-icon{color:var(--ion-color-primary);font-size:24px}.category-header h3{color:var(--ion-color-dark);font-size:16px;font-weight:600;margin:0}.channel-count{color:var(--ion-color-medium);font-size:14px;margin-left:auto}.channels-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 16px 12px;scrollbar-width:thin}.channels-carousel::-webkit-scrollbar{height:6px}.channels-carousel::-webkit-scrollbar-track{background:var(--ion-color-light);border-radius:3px}.channels-carousel::-webkit-scrollbar-thumb{background:var(--ion-color-medium);border-radius:3px}.channel-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;flex-shrink:0;padding:16px;transition:all .3s ease;width:240px}.channel-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.channel-card h4{color:var(--ion-color-dark);font-size:16px;font-weight:600;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mini-metric{align-items:center;color:var(--ion-color-medium-shade);display:flex;font-size:14px;gap:6px}.mini-metric ion-icon{color:var(--ion-color-primary);font-size:18px}.mini-metric span{font-weight:600}.channel-detail-modal{--width:90%;--max-width:500px;--height:auto;--max-height:80vh;--border-radius:16px}.channel-detail-modal .modal-content{background:var(--ion-background-color,#fff);display:flex;flex-direction:column;height:100%;max-height:80vh;overflow:hidden}.channel-detail-modal .modal-header{align-items:center;border-bottom:1px solid var(--ion-color-light);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.channel-detail-modal .modal-header h2{color:var(--ion-color-dark);font-size:20px;font-weight:600;margin:0}.channel-detail-modal .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--ion-color-dark);font-size:16px;font-weight:600;margin:0 0 16px}.detail-metrics{display:flex;flex-direction:column;gap:16px}.detail-metric{align-items:center;background:var(--ion-color-light);border-radius:8px;display:flex;gap:16px;padding:12px}.detail-metric ion-icon{color:var(--ion-color-primary);flex-shrink:0;font-size:32px}.detail-metric-info{display:flex;flex-direction:column;gap:2px}.detail-value{color:var(--ion-color-dark);font-size:20px;font-weight:700}.detail-label{color:var(--ion-color-medium);font-size:12px}.modal-actions{border-top:1px solid var(--ion-color-light);display:flex;flex-shrink:0;padding:16px 20px 48px}.modal-actions ion-button{--border-radius:8px;font-weight:600}@media (max-width:768px){.canali-content{padding:10px 0 80px}.user-metrics-section{padding:0 10px 16px}.user-metrics-section h2{font-size:16px;margin:0 0 12px}.metrics-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.metric-card-large{padding:12px}.metric-card-large .metric-icon{font-size:24px}.channel-card{width:180px}}@media (max-width:480px){.canali-content{padding:8px 0 80px}.user-metrics-section{padding:0 8px 14px}.user-metrics-section h2{font-size:15px}.metrics-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.metric-card-large{padding:10px}.metric-card-large .metric-icon{font-size:22px}.channel-card{width:160px}}}@layer components{.contenuti-content{background:var(--neumorph-bg);min-height:100vh;padding:16px 0 80px;width:100%}.contenuti-header{padding:0 16px 16px}.contenuti-header h2{color:var(--ion-color-dark);font-size:22px;font-weight:600;margin:0}.filters-section{border-bottom:1px solid var(--ion-color-light);padding:0 16px 24px}.filters-container{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin}.filters-container::-webkit-scrollbar{height:4px}.filters-container::-webkit-scrollbar-track{background:var(--ion-color-light);border-radius:2px}.filters-container::-webkit-scrollbar-thumb{background:var(--ion-color-medium);border-radius:2px}.filter-button{align-items:center;background:#fff;border:2px solid var(--ion-color-light);border-radius:20px;color:var(--ion-color-medium-shade);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.filter-button ion-icon{font-size:18px}.filter-button:hover{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.filter-button.active{background:var(--ion-color-primary);border-color:var(--ion-color-primary);color:#fff}.categories-section{padding:24px 0}.category-strip{margin-bottom:32px}.category-header{align-items:center;display:flex;gap:12px;padding:0 16px 12px}.category-header h3{color:var(--ion-color-dark);font-size:18px;font-weight:600;margin:0}.content-count{color:var(--ion-color-medium);font-size:14px;margin-left:auto}.contents-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 16px 12px;scrollbar-width:thin}.contents-carousel::-webkit-scrollbar{height:6px}.contents-carousel::-webkit-scrollbar-track{background:var(--ion-color-light);border-radius:3px}.contents-carousel::-webkit-scrollbar-thumb{background:var(--ion-color-medium);border-radius:3px}.content-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;flex-shrink:0;height:180px;overflow:hidden;position:relative;transition:all .3s ease;width:280px}.content-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.sponsored-badge{align-items:center;background:#e9c715f2;border-radius:50%;box-shadow:0 2px 8px #0003;display:flex;height:32px;justify-content:center;left:12px;position:absolute;top:12px;width:32px;z-index:3}.sponsored-badge ion-icon{color:#fff;font-size:20px}.content-thumbnail{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.thumbnail-overlay{background:linear-gradient(0deg,#000000d9 0,#0000);height:60%}.content-info,.thumbnail-overlay{bottom:0;left:0;position:absolute;width:100%}.content-info{padding:16px;z-index:2}.content-info h4{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:15px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080}.channels-list{display:flex;flex-wrap:wrap;gap:6px}.channel-chip{--background:#fff3;--color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;font-size:11px;height:24px}.content-detail-modal{--width:90%;--max-width:600px;--height:auto;--max-height:85vh;--border-radius:16px}.content-detail-modal .modal-content{background:var(--ion-background-color,#fff);display:flex;flex-direction:column;height:100%;max-height:85vh;overflow:hidden}.content-detail-modal .modal-header{align-items:flex-start;border-bottom:1px solid var(--ion-color-light);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.modal-header-content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-right:16px}.content-detail-modal .modal-header h2{color:var(--ion-color-dark);font-size:18px;font-weight:600;line-height:1.3;margin:0}.modal-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.content-type{color:var(--ion-color-medium);font-size:13px;font-weight:500}.sponsored-chip{--background:#e9c71533;--color:#d4a000;font-size:12px;height:24px}.sponsored-chip ion-icon{color:#d4a000;font-size:14px}.content-detail-modal .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px}.modal-thumbnail{background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:200px;margin-bottom:20px;width:100%}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--ion-color-dark);font-size:16px;font-weight:600;margin:0 0 12px}.channels-grid{display:flex;flex-wrap:wrap;gap:8px}.channel-chip-large{--background:var(--ion-color-light);--color:var(--ion-color-dark);font-size:13px;font-weight:500}.detail-metrics{display:flex;flex-direction:column;gap:12px}.detail-metric{align-items:center;background:var(--ion-color-light);border-radius:8px;display:flex;gap:16px;padding:12px}.detail-metric ion-icon{color:var(--ion-color-primary);flex-shrink:0;font-size:28px}.detail-metric-info{display:flex;flex-direction:column;gap:2px}.detail-value{color:var(--ion-color-dark);font-size:18px;font-weight:700}.detail-label{color:var(--ion-color-medium);font-size:12px}.modal-actions{border-top:1px solid var(--ion-color-light);display:flex;flex-shrink:0;padding:16px 20px 48px}.modal-actions ion-button{--border-radius:8px;font-weight:600}@media (max-width:768px){.content-card{height:160px;width:240px}.filter-button{font-size:13px;padding:8px 14px}}@media (max-width:480px){.contenuti-header h2{font-size:20px}.content-card{height:150px;width:220px}.filter-button{font-size:12px;padding:7px 12px}}}:root{--campagne-accent-color:var(--sphere-communication-color)}@layer components{.campagne-content{padding:0 0 80px}.campagne-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg);padding:0 4px}.campagne-header h2{-webkit-text-fill-color:#0000;background:var(--campagne-accent-color);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:var(--font-bold);margin:0}.create-campaign-btn{--background:var(--campagne-accent-color);--background-activated:linear-gradient(135deg,var(--campagne-accent-color) 0%,#d4b014 100%);--color:var(--btn-comunicazione-text);--border-radius:20px;--padding-start:20px;--padding-end:20px;box-shadow:0 4px 12px #e9c7154d;font-size:14px;font-weight:var(--font-semibold);height:40px;text-transform:none}.filters-section{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-bottom:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.filters-section::-webkit-scrollbar{display:none}.filters-container{display:flex;gap:12px;min-width:min-content;padding:4px}.filter-button{box-shadow:2px 2px 6px #0006,-2px -2px 6px #e9c7150d}.filter-count{font-size:12px;opacity:.8}.campaigns-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.campaign-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:4px 4px 12px #0006,-4px -4px 12px #ffffff0d;cursor:pointer;padding:20px;transition:var(--transition-normal)}.campaign-card:hover{border-color:#e9c7154d;box-shadow:6px 6px 20px #00000080,-4px -4px 12px #ffffff14,0 0 20px #e9c7151a;transform:translateY(-4px)}.campaign-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.campaign-title-section{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.campaign-title-section .type-icon{color:var(--campagne-accent-color);flex-shrink:0;font-size:24px}.campaign-card-header h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:var(--space-md);font-weight:var(--font-semibold);line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.status-chip{flex-shrink:0;font-size:11px;font-weight:600;height:24px}.status-chip ion-icon{font-size:14px;margin-right:4px}.campaign-type{margin-bottom:16px}.campaign-type span{background:linear-gradient(135deg,#e9c71533,#e9c71533);border:1px solid #e9c7154d;border-radius:var(--radius-md);color:var(--campagne-accent-color);display:inline-block;font-size:12px;font-weight:500;padding:4px var(--space-md)}.budget-section{display:flex;justify-content:space-between;margin-bottom:8px}.budget-info{display:flex;flex-direction:column;gap:4px}.budget-label{color:#ffffff80;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.budget-value{color:#fff;font-size:var(--space-md);font-weight:var(--font-bold)}.budget-value.spent{color:var(--campagne-accent-color)}.budget-progress{--background:#ffffff1a;--progress-background:var(--campagne-accent-color);border-radius:3px;height:6px;margin-bottom:var(--space-md)}.key-metrics{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:flex;justify-content:space-around;margin-bottom:12px;padding:16px 0}.metric-item{align-items:center;display:flex;flex-direction:column;gap:6px}.metric-item ion-icon{color:var(--campagne-accent-color);font-size:20px}.metric-item span{color:#fff;font-size:14px;font-weight:var(--font-semibold)}.campaign-dates{align-items:center;color:#fff9;display:flex;font-size:13px;gap:8px}.campaign-dates ion-icon{color:#ffffff80;font-size:16px}.campaign-detail-modal{--width:90%;--max-width:800px;--height:auto;--max-height:90vh;--border-radius:20px}.campaign-detail-modal .modal-content{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);color:#fff;display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.campaign-detail-modal .modal-header{align-items:flex-start;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:24px}.modal-header-content{flex:1 1;margin-right:16px;min-width:0}.campaign-detail-modal .modal-header h2{color:#fff;font-size:22px;font-weight:var(--font-bold);line-height:1.3;margin:0 0 12px}.modal-header-meta{display:flex;flex-wrap:wrap;gap:8px}.modal-header-meta ion-chip{font-size:12px;height:28px}.campaign-detail-modal .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--campagne-accent-color);font-size:var(--space-md);font-weight:var(--font-bold);letter-spacing:1px;margin:0 0 var(--space-md) 0;text-transform:uppercase}.budget-overview{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:12px}.budget-card{align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff0d;display:flex;gap:16px;padding:20px}.budget-card .budget-icon{color:var(--campagne-accent-color);font-size:32px}.budget-details{display:flex;flex-direction:column;gap:4px}.budget-amount{color:#fff;font-size:20px;font-weight:var(--font-bold)}.spent-card .budget-amount{color:var(--campagne-accent-color)}.budget-label-modal{color:#fff9;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.budget-progress-modal{--background:#ffffff1a;--progress-background:var(--campagne-accent-color);border-radius:4px;height:8px}.metrics-grid-modal{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-card-modal{align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff0d;display:flex;flex-direction:column;gap:var(--radius-md);padding:20px}.metric-card-modal ion-icon{color:#ffffffb3;font-size:28px}.metric-card-modal.highlight{background:linear-gradient(145deg,#e9c71526,#e9c71514);border-color:#e9c71566}.metric-card-modal.highlight ion-icon{color:var(--campagne-accent-color)}.metric-info{align-items:center;display:flex;flex-direction:column;gap:4px}.metric-value{color:#fff;font-size:20px;font-weight:var(--font-bold)}.metric-label{color:#fff9;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.target-group{margin-bottom:20px}.target-group:last-child{margin-bottom:0}.target-group h4{align-items:center;color:#fffc;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.target-group h4 ion-icon{color:var(--campagne-accent-color);font-size:18px}.targets-list{display:flex;flex-wrap:wrap;gap:8px}.target-chip{--background:linear-gradient(145deg,#ffffff14,#ffffff05);--color:#fff;border:1px solid #fff3;font-size:13px;font-weight:500;height:32px}.period-info{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.period-date{align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:16px}.period-date ion-icon{color:var(--campagne-accent-color);font-size:28px}.period-date>div{display:flex;flex-direction:column;gap:4px}.date-label{color:#ffffff80;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.date-value{color:#fff;font-size:14px;font-weight:600}.campaign-detail-modal .modal-actions{background:linear-gradient(145deg,#ffffff08,#ffffff03);border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:12px;padding:20px 24px 48px}.campaign-detail-modal .modal-actions ion-button{--border-radius:var(--radius-md);font-weight:var(--font-semibold);height:44px;text-transform:none}@media (max-width:768px){.campagne-header{align-items:flex-start;flex-direction:column;gap:16px}.create-campaign-btn{width:100%}.budget-overview,.campaigns-grid{grid-template-columns:1fr}.metrics-grid-modal{grid-template-columns:repeat(2,1fr)}.period-info{grid-template-columns:1fr}.campaign-detail-modal .modal-actions{flex-direction:column}}@media (max-width:480px){.campagne-content{padding:12px}.campagne-header h2{font-size:20px}.campaign-card{padding:16px}.campaign-card-header h3{font-size:15px}.metrics-grid-modal{grid-template-columns:1fr}}}:root{--eventi-accent-color:var(--sphere-communication-color);--eventi-bg-glass:linear-gradient(145deg,#ffffff14,#ffffff05);--eventi-border-glass:#ffffff1a;--eventi-border-accent:#e9c7154d;--eventi-text-white:#fff;--eventi-text-muted:#fff9}@layer components{.eventi-content{padding:0 0 80px}.eventi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg);padding:0 4px}.eventi-header h2{-webkit-text-fill-color:#0000;background:var(--eventi-accent-color);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.create-event-btn{--background:var(--eventi-accent-color);--background-activated:linear-gradient(135deg,var(--eventi-accent-color) 0%,#d4b014 100%);--color:var(--btn-comunicazione-text);--border-radius:var(--radius-xl);--padding-start:20px;--padding-end:20px;box-shadow:0 4px 12px var(--eventi-border-accent);font-size:var(--text-sm);font-weight:var(--font-semibold);height:40px;text-transform:none}.filters-section{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-bottom:var(--space-lg);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.filters-section::-webkit-scrollbar{display:none}.filters-container{display:flex;gap:var(--space-sm);min-width:min-content;padding:4px}.filter-button{box-shadow:2px 2px 6px #0006,-2px -2px 6px #e9c7150d}.filter-count{font-size:var(--text-xs);opacity:.8}.events-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.event-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--eventi-bg-glass);border:1px solid var(--eventi-border-glass);border-radius:var(--radius-lg);box-shadow:4px 4px 12px #0006,-4px -4px 12px #ffffff0d;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card:hover{border-color:var(--eventi-border-accent);box-shadow:6px 6px 20px #00000080,-4px -4px 12px #ffffff14,0 0 20px #e9c7151a;transform:translateY(-4px)}.event-cover{background-position:50%;background-size:cover;height:180px;position:relative;width:100%}.event-cover-overlay{align-items:flex-start;background:linear-gradient(180deg,#0000004d,#0000 40%);bottom:0;display:flex;justify-content:flex-end;left:0;padding:var(--space-sm);position:absolute;right:0;top:0}.status-chip-card{font-size:11px;font-weight:var(--font-semibold);height:24px}.status-chip-card ion-icon{font-size:var(--text-sm);margin-right:4px}.event-info{padding:var(--space-lg)}.event-header-card{align-items:center;display:flex;gap:8px;margin-bottom:var(--space-sm)}.event-header-card .type-icon{color:var(--eventi-accent-color);font-size:20px}.event-type{color:var(--eventi-accent-color);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase}.event-title,.event-type{font-weight:var(--font-semibold)}.event-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--eventi-text-white);display:-webkit-box;font-size:17px;line-height:1.3;margin:0 0 var(--space-md) 0;overflow:hidden;text-overflow:ellipsis}.event-details{border-bottom:1px solid var(--eventi-border-glass);border-top:1px solid var(--eventi-border-glass);display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-md);padding:var(--space-sm) 0}.detail-item{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:10px}.detail-item ion-icon{color:var(--eventi-accent-color);flex-shrink:0;font-size:var(--text-base)}.capacity-section{margin-bottom:var(--space-md)}.capacity-info{display:flex;justify-content:space-between;margin-bottom:8px}.capacity-label{color:#ffffff80;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.5px;text-transform:uppercase}.capacity-value{color:var(--eventi-accent-color);font-size:var(--text-sm);font-weight:var(--font-bold)}.capacity-progress{--background:var(--eventi-border-glass);--progress-background:var(--eventi-accent-color);border-radius:3px;height:6px}.event-metrics{display:flex;gap:var(--space-sm);justify-content:space-around}.metric-item{align-items:center;display:flex;flex-direction:column;gap:6px}.metric-item ion-icon{color:var(--eventi-accent-color);font-size:20px}.metric-item span{color:var(--eventi-text-white);font-size:13px;font-weight:var(--font-semibold)}.event-detail-modal{--width:90%;--max-width:700px;--height:auto;--max-height:90vh;--border-radius:var(--radius-xl)}.event-detail-modal .modal-content{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);color:var(--eventi-text-white);display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.event-detail-modal .modal-header{align-items:flex-start;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-bottom:1px solid var(--eventi-border-glass);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-lg)}.modal-header-content{flex:1 1;margin-right:var(--space-md);min-width:0}.event-detail-modal .modal-header h2{color:var(--eventi-text-white);font-size:20px;font-weight:var(--font-bold);line-height:1.3;margin:0 0 var(--space-sm) 0}.modal-header-meta{display:flex;flex-wrap:wrap;gap:8px}.modal-header-meta ion-chip{font-size:var(--text-xs);height:28px}.online-chip{--background:linear-gradient(135deg,#4caf5033,#388e3c33);--color:#4caf50;border:1px solid #4caf504d}.event-detail-modal .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--space-lg)}.modal-cover{background-position:50%;background-size:cover;border-radius:var(--radius-md);box-shadow:0 4px 20px #0000004d;height:200px;margin-bottom:var(--space-lg);width:100%}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--eventi-accent-color);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:1px;margin:0 0 var(--space-md) 0;text-transform:uppercase}.detail-section p{color:#fffc;font-size:var(--text-sm);line-height:1.6;margin:0}.info-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.info-card{align-items:center;background:var(--eventi-bg-glass);border:1px solid var(--eventi-border-glass);border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff0d;display:flex;gap:var(--space-sm);padding:var(--space-md)}.info-card ion-icon{color:var(--eventi-accent-color);flex-shrink:0;font-size:28px}.info-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.info-label{color:#ffffff80;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.info-value{color:var(--eventi-text-white);font-size:13px;font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--space-md)}.stat-card{align-items:center;background:var(--eventi-bg-glass);border:1px solid var(--eventi-border-glass);border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff0d;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.stat-card ion-icon{color:#ffffffb3;font-size:28px}.stat-card.highlight{background:linear-gradient(145deg,#e9c71526,#e9c71514);border-color:#e9c71566}.stat-card.highlight ion-icon{color:var(--eventi-accent-color)}.stat-card>div{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-value{color:var(--eventi-text-white);font-size:18px;font-weight:var(--font-bold)}.stat-label{color:var(--eventi-text-muted);font-size:11px;letter-spacing:.5px;text-align:center;text-transform:uppercase}.occupancy-progress{--background:var(--eventi-border-glass);--progress-background:var(--eventi-accent-color);border-radius:4px;height:8px;margin-bottom:8px}.occupancy-text{color:#ffffffb3;font-size:13px;font-weight:var(--font-semibold);text-align:center}.metrics-grid-modal{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-card-modal{align-items:center;background:var(--eventi-bg-glass);border:1px solid var(--eventi-border-glass);border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff0d;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.metric-card-modal ion-icon{color:#ffffffb3;font-size:28px}.metric-card-modal.highlight{background:linear-gradient(145deg,#e9c71526,#e9c71514);border-color:#e9c71566}.metric-card-modal.highlight ion-icon{color:var(--eventi-accent-color)}.metric-card-modal>div{align-items:center;display:flex;flex-direction:column;gap:4px}.metric-value{color:var(--eventi-text-white);font-size:20px;font-weight:var(--font-bold)}.metric-label{color:var(--eventi-text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.agenda-list{display:flex;flex-direction:column;gap:var(--space-sm)}.agenda-item{background:var(--eventi-bg-glass);border:1px solid var(--eventi-border-glass);border-left:3px solid var(--eventi-accent-color);border-radius:var(--radius-md);display:flex;gap:var(--space-md);padding:var(--space-md)}.agenda-time{color:var(--eventi-accent-color);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold);min-width:80px}.agenda-details{display:flex;flex:1 1;flex-direction:column;gap:6px}.agenda-title{color:var(--eventi-text-white);font-size:var(--text-sm);font-weight:var(--font-semibold)}.agenda-speaker{align-items:center;color:var(--eventi-text-muted);display:flex;font-size:var(--text-xs);gap:6px}.agenda-speaker ion-icon{font-size:var(--text-sm)}.sponsors-list{display:flex;flex-wrap:wrap;gap:8px}.sponsor-chip{--background:var(--eventi-bg-glass);--color:var(--eventi-text-white);border:1px solid #fff3;font-size:13px;font-weight:var(--font-medium);height:32px}.event-detail-modal .modal-actions{background:linear-gradient(145deg,#ffffff08,#ffffff03);border-top:1px solid var(--eventi-border-glass);display:flex;flex-shrink:0;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) 48px var(--space-lg)}.event-detail-modal .modal-actions ion-button{--border-radius:var(--radius-md);font-weight:var(--font-semibold);height:44px;text-transform:none}@media (max-width:768px){.eventi-header{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.create-event-btn{width:100%}.events-grid,.info-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid-modal{grid-template-columns:1fr}.agenda-item,.event-detail-modal .modal-actions{flex-direction:column}.agenda-item{gap:8px}.agenda-time{min-width:auto}}@media (max-width:480px){.eventi-content{padding:12px}.eventi-header h2{font-size:20px}.event-title{font-size:16px}.stats-grid{grid-template-columns:1fr}}}:root{--comm-accent-color:var(--sphere-communication-color);--comm-bg-glass:linear-gradient(145deg,#ffffff14,#ffffff05);--comm-border-glass:#ffffff1a;--comm-border-accent:#e9c7154d;--comm-text-white:#fff;--comm-text-muted:#fff9}@layer components{.community-content{padding:0 0 80px}.community-header{margin-bottom:var(--space-lg);padding:0 4px}.header-info{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md)}.community-header h2{color:var(--comm-accent-color);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.pending-badge ion-badge{font-size:13px;font-weight:var(--font-semibold);padding:6px var(--space-sm)}.type-filters-section{margin-bottom:20px;padding:0 var(--space-md)}.filters-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:var(--transition-normal)}.filters-header:hover{background:linear-gradient(145deg,#ffffff26,#ffffff14)}.filters-header-left{align-items:center;display:flex;flex:1 1;gap:var(--space-sm)}.filters-label{color:var(--comm-accent-color);font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap}.active-filter-preview{align-items:center;background:var(--comm-accent-color);border-radius:var(--radius-lg);color:#000;display:flex;font-size:13px;font-weight:var(--font-semibold);gap:6px;padding:4px var(--space-sm)}.active-filter-preview ion-icon{font-size:var(--text-base)}.filters-toggle-icon{color:var(--comm-accent-color);flex-shrink:0;font-size:var(--text-2xl);transition:transform .3s}.type-filters-container{display:flex;flex-wrap:wrap;gap:var(--space-sm);max-height:500px;opacity:1;overflow:hidden;padding:4px;transition:max-height .4s ease,opacity .3s ease}.type-filters-container.collapsed{max-height:0;opacity:0;padding:0}.type-filter-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#e9c7151a;border:1px solid #e9c71533;border-radius:var(--radius-xl);box-shadow:2px 2px 6px #0006,-2px -2px 6px #e9c7150d;cursor:pointer;display:flex;flex:1 1;flex-direction:row;gap:6px;min-width:-moz-fit-content;min-width:fit-content;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.type-filter-button ion-icon{color:#e9c715e6;font-size:var(--text-base);transition:var(--transition-normal)}.type-filter-button .filter-label{color:#e9c715e6;font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition-normal)}.type-filter-button .filter-count{color:#e9c715b3;font-size:13px;font-weight:var(--font-medium);transition:var(--transition-normal)}.type-filter-button:hover{background:linear-gradient(145deg,#e9c7152e,#e9c7151a);transform:translateY(-1px)}.type-filter-button.active{background:var(--comm-accent-color);border-color:var(--comm-border-accent);box-shadow:0 4px 12px #e9c7154d,inset 0 1px 3px #0000001a}.type-filter-button.active ion-icon{color:#000}.type-filter-button.active .filter-label{color:#000;font-weight:var(--font-semibold)}.type-filter-button.active .filter-count{color:#000000b3}.status-filters-section{margin-bottom:var(--space-lg);padding:0 var(--space-md)}.status-filters-container{display:flex;flex-wrap:wrap;gap:var(--space-sm);max-height:500px;opacity:1;overflow:hidden;padding:4px;transition:max-height .4s ease,opacity .3s ease}.status-filters-container.collapsed{max-height:0;opacity:0;padding:0}.status-filter-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#e9c7151f,#e9c7150f);border:1px solid #e9c71533;border-radius:var(--radius-xl);box-shadow:2px 2px 6px #0006,-2px -2px 6px #e9c7150d;color:#e9c715e6;cursor:pointer;display:flex;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;min-width:-moz-fit-content;min-width:fit-content;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.status-filter-button:hover{background:linear-gradient(145deg,#e9c7152e,#e9c7151a);transform:translateY(-1px)}.status-filter-button.active{background:var(--comm-accent-color);border-color:var(--comm-border-accent);box-shadow:0 4px 12px #e9c7154d,inset 0 1px 3px #0000001a;color:#000;font-weight:var(--font-semibold)}.interactions-list{gap:var(--space-md)}.empty-state,.interactions-list{display:flex;flex-direction:column}.empty-state{align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state ion-icon{color:#ffffff4d;font-size:64px;margin-bottom:var(--space-md)}.empty-state p{color:#ffffff80;font-size:var(--text-base);margin:0}.interaction-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--comm-bg-glass);border:1px solid var(--comm-border-glass);border-radius:var(--radius-lg);box-shadow:4px 4px 12px #0006,-4px -4px 12px #ffffff0d;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.interaction-card:hover{border-color:var(--comm-border-accent);box-shadow:6px 6px 20px #00000080,-4px -4px 12px #ffffff14,0 0 20px #e9c7151a;transform:translateY(-2px)}.priority-indicator{bottom:0;left:0;position:absolute;top:0;width:4px}.interaction-content-wrapper{padding:20px;padding-left:var(--space-lg)}.interaction-header{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-md)}.author-info{align-items:center;display:flex;flex:1 1;gap:var(--space-sm);min-width:0}.author-avatar{background-position:50%;background-size:cover;border:2px solid var(--comm-border-glass);border-radius:var(--radius-full);flex-shrink:0;height:48px;position:relative;width:48px}.verified-badge{align-items:center;background:#4caf50;border:2px solid #0d0d0d;border-radius:var(--radius-full);bottom:-2px;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.verified-badge ion-icon{color:var(--comm-text-white);font-size:var(--text-xs)}.author-details{display:flex;flex-direction:column;gap:4px;min-width:0}.author-name{color:var(--comm-text-white);font-size:15px;font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-meta{align-items:center;color:#ffffff80;display:flex;font-size:var(--text-xs);gap:6px}.channel-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separator{color:#ffffff4d}.timestamp{white-space:nowrap}.interaction-badges{align-items:center;display:flex;flex-shrink:0;gap:8px}.type-chip{font-size:11px;font-weight:var(--font-semibold);height:var(--space-lg)}.sentiment-icon{font-size:20px}.post-reference{align-items:center;background:#e9c7151a;border-left:3px solid var(--comm-accent-color);border-radius:8px;color:#ffffffb3;display:flex;font-size:13px;gap:8px;margin-bottom:var(--space-sm);padding:10px var(--space-sm)}.post-reference ion-icon{color:var(--comm-accent-color);flex-shrink:0;font-size:var(--text-base)}.interaction-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--comm-text-white);display:-webkit-box;font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-sm);overflow:hidden}.context-alert{align-items:center;background:#ff980026;border:1px solid #ff98004d;border-radius:8px;color:#ff9800;display:flex;font-size:var(--text-xs);gap:8px;margin-bottom:var(--space-sm);padding:8px var(--space-sm)}.context-alert ion-icon{flex-shrink:0;font-size:var(--text-base)}.interaction-footer{align-items:center;border-top:1px solid var(--comm-border-glass);display:flex;justify-content:space-between;padding-top:var(--space-sm)}.interaction-stats{display:flex;gap:var(--space-md)}.stat-item{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:6px}.stat-item ion-icon{color:#ffffff80;font-size:var(--text-base)}.status-chip-small{font-size:11px;font-weight:var(--font-medium);height:22px}.interaction-detail-modal{--width:90%;--max-width:700px;--height:auto;--max-height:90vh;--border-radius:var(--radius-xl)}.interaction-detail-modal .modal-content{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);color:var(--comm-text-white);display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.interaction-detail-modal .modal-header{align-items:flex-start;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-bottom:1px solid var(--comm-border-glass);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-lg)}.modal-header-content{flex:1 1;margin-right:var(--space-md);min-width:0}.interaction-detail-modal .modal-header h2{color:var(--comm-text-white);font-size:20px;font-weight:var(--font-bold);line-height:1.3;margin:0 0 var(--space-sm) 0}.modal-header-meta{display:flex;flex-wrap:wrap;gap:8px}.modal-header-meta ion-chip{font-size:var(--text-xs);height:28px}.type-chip-modal{--background:linear-gradient(135deg,#e9c71533,#e9c71533);--color:var(--comm-accent-color);border:1px solid var(--comm-border-accent)}.interaction-detail-modal .modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--space-lg)}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--comm-accent-color);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:1px;margin:0 0 var(--space-md) 0;text-transform:uppercase}.author-card{align-items:center;background:var(--comm-bg-glass);border:1px solid var(--comm-border-glass);border-radius:var(--radius-md);display:flex;gap:var(--space-md);padding:20px}.author-avatar-large{background-position:50%;background-size:cover;border:2px solid #fff3;border-radius:var(--radius-full);flex-shrink:0;height:64px;width:64px}.author-info-detail{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.author-name-verified{align-items:center;display:flex;gap:8px}.author-name-large{color:var(--comm-text-white);font-size:18px;font-weight:var(--font-semibold)}.verified-icon{color:#4caf50;font-size:20px}.author-channel{color:#ffffffb3;font-size:var(--text-sm)}.author-timestamp{color:#ffffff80;font-size:var(--text-xs)}.content-card,.context-card,.post-reference-card{background:var(--comm-bg-glass);border:1px solid var(--comm-border-glass);border-radius:var(--radius-md);padding:var(--space-md)}.post-reference-card{align-items:center;border-left:3px solid var(--comm-accent-color);display:flex;gap:var(--space-sm)}.post-reference-card ion-icon{color:var(--comm-accent-color);flex-shrink:0;font-size:20px}.post-reference-card span{color:#fffc;font-size:var(--text-sm)}.content-card p{color:var(--comm-text-white);font-size:15px;line-height:1.6;margin:0}.context-card{align-items:center;background:#ff980026;border-color:#ff98004d;display:flex;gap:var(--space-sm)}.context-card ion-icon{color:#ff9800;flex-shrink:0;font-size:var(--text-2xl)}.context-card span{color:#ff9800;font-size:var(--text-sm)}.stats-row{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card-modal{align-items:center;background:var(--comm-bg-glass);border:1px solid var(--comm-border-glass);border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000004d,-3px -3px 8px #ffffff0d;display:flex;flex-direction:column;gap:var(--space-sm);padding:20px}.stat-card-modal ion-icon{color:#ffffffb3;font-size:28px}.stat-card-modal>div{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-value-modal{color:var(--comm-text-white);font-size:18px;font-weight:var(--font-bold)}.stat-label-modal{color:var(--comm-text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.reply-textarea{--background:var(--comm-bg-glass);--color:var(--comm-text-white);--padding-start:var(--space-md);--padding-end:var(--space-md);--padding-top:var(--space-sm);--padding-bottom:var(--space-sm);border:1px solid #fff3;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.interaction-detail-modal .modal-actions{background:linear-gradient(145deg,#ffffff08,#ffffff03);border-top:1px solid var(--comm-border-glass);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-sm);padding:20px var(--space-lg) 48px var(--space-lg)}.interaction-detail-modal .modal-actions ion-button{--border-radius:var(--radius-md);font-weight:var(--font-semibold);height:44px;margin:0;text-transform:none}@media (max-width:768px){.type-filters-container{justify-content:flex-start}.type-filter-button{min-width:90px;padding:var(--space-sm) var(--space-md)}.interaction-header{flex-direction:column;gap:var(--space-sm)}.interaction-badges{align-self:flex-start}.author-card{flex-direction:column;text-align:center}.author-name-verified{justify-content:center}.stats-row{grid-template-columns:1fr}.channel-name{max-width:120px}}@media (max-width:480px){.community-content{padding:var(--space-sm)}.community-header h2{font-size:20px}.type-filter-button{min-width:80px;padding:var(--space-sm) var(--space-sm)}.type-filter-button ion-icon{font-size:20px}.interaction-content-wrapper{padding:var(--space-md);padding-left:20px}.author-avatar{height:40px;width:40px}.author-name{font-size:var(--text-sm)}.interaction-meta{font-size:11px}}}:root{--staff-accent-color:var(--sphere-communication-color);--staff-accent-dark:#d4b014;--staff-bg-glass:linear-gradient(145deg,#ffffff14,#ffffff05);--staff-bg-glass-hover:linear-gradient(145deg,#ffffff1f,#ffffff0a);--staff-bg-dark:linear-gradient(145deg,#1a1a1a,#0d0d0d);--staff-border-glass:#ffffff1a;--staff-border-accent:#e9c7154d;--staff-text-white:#fff;--staff-text-muted:#fff9;--staff-text-dimmed:#ffffff80}@layer components{.staff-content{padding:0 0 80px}.staff-header{justify-content:space-between;margin-bottom:var(--space-lg);padding:0 var(--space-xs)}.header-info,.staff-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md)}.staff-header h2{-webkit-text-fill-color:#0000;background:var(--staff-accent-color);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.staff-count-chip{--background:linear-gradient(135deg,#e9c71533,#e9c71533);--color:var(--staff-accent-color);border:1px solid var(--staff-border-accent);font-size:13px;font-weight:var(--font-semibold);height:32px}.header-actions{display:flex;flex-direction:column;gap:var(--radius-md);min-width:180px}.add-member-btn,.job-offer-btn,.yellow-btn{--background:var(--staff-accent-color);--background-activated:var(--staff-accent-dark);--color:var(--btn-comunicazione-text);--border-radius:var(--radius-xl);--padding-start:20px;--padding-end:20px;box-shadow:0 4px 12px #e9c7154d;font-size:var(--text-sm);font-weight:var(--font-semibold);height:40px;text-transform:none;width:100%}.role-filters-section{margin-bottom:var(--space-lg)}.filters-header{align-items:center;backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);background:var(--staff-bg-glass);border:1px solid var(--staff-border-glass);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:var(--radius-md);padding:var(--radius-md) var(--space-md);transition:var(--transition-normal)}.filters-header:hover{background:var(--staff-bg-glass-hover);border-color:#e9c71533}.filters-header-left{align-items:center;display:flex;flex:1 1;gap:var(--radius-md)}.filters-label{color:var(--staff-accent-color);font-size:var(--text-base);font-weight:var(--font-semibold)}.active-filter-preview{align-items:center;background:linear-gradient(135deg,#e9c71533,#e9c71533);border:1px solid var(--staff-border-accent);border-radius:var(--radius-md);display:flex;gap:6px;padding:var(--space-xs) var(--radius-md)}.active-filter-preview ion-icon{color:var(--staff-accent-color);font-size:var(--text-base)}.active-filter-preview span{color:var(--staff-accent-color);font-size:13px;font-weight:var(--font-medium)}.filters-toggle-icon{color:var(--staff-accent-color);font-size:var(--text-2xl);transition:transform var(--transition-normal)}.role-filters-container{display:flex;flex-direction:column;gap:10px;max-height:400px;opacity:1;overflow:hidden;padding:var(--space-xs);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity var(--transition-normal),padding var(--transition-normal)}.role-filters-container.collapsed{max-height:0;opacity:0;padding:0}.role-filter-button{align-items:center;backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);background:#e9c7151a;border:1px solid #e9c71533;border-radius:18px;box-shadow:2px 2px 6px #0006,-2px -2px 6px #e9c7150d;cursor:pointer;display:flex;gap:6px;height:32px;padding:var(--space-xs) 14px;transition:var(--sph-transition);white-space:nowrap;width:100%}.role-filter-button ion-icon{color:#e9c715e6;flex-shrink:0;font-size:var(--text-sm);transition:var(--transition-normal)}.role-filter-button .filter-label{color:#e9c715e6;flex:1 1;font-size:13px;font-weight:var(--font-medium);line-height:32px;transition:var(--transition-normal)}.role-filter-button .filter-count{border-left:1px solid #e9c71533;color:#e9c715b3;flex-shrink:0;font-size:13px;font-weight:var(--font-semibold);padding-left:6px;transition:var(--transition-normal)}.role-filter-button:hover{background:#e9c71526;transform:translateY(-2px)}.role-filter-button.active{background:var(--staff-accent-color);border-color:var(--staff-border-accent);box-shadow:0 4px 12px #e9c7154d,inset 0 1px 3px #0000001a}.role-filter-button.active ion-icon{color:var(--btn-comunicazione-text)}.role-filter-button.active .filter-label{color:var(--btn-comunicazione-text);font-weight:var(--font-semibold)}.role-filter-button.active .filter-count{color:#000000b3}.staff-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.staff-card{align-items:center;backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);background:var(--staff-bg-glass);border:1px solid var(--staff-border-glass);border-radius:var(--radius-lg);box-shadow:4px 4px 12px #0006,-4px -4px 12px #ffffff0d;cursor:pointer;display:flex;flex-direction:column;padding:var(--space-lg);transition:var(--sph-transition)}.staff-card:hover{border-color:var(--staff-border-accent);box-shadow:6px 6px 20px #00000080,-4px -4px 12px #ffffff14,0 0 20px #e9c7151a;transform:translateY(-4px)}.member-avatar{background-position:50%;background-size:cover;border:3px solid var(--staff-border-glass);border-radius:var(--radius-full);height:100px;margin-bottom:var(--space-md);position:relative;width:100px}.role-badge{align-items:center;border:3px solid #0d0d0d;border-radius:var(--radius-full);bottom:-4px;box-shadow:var(--shadow-sm);display:flex;height:36px;justify-content:center;position:absolute;right:-4px;width:36px}.role-badge ion-icon{color:var(--staff-text-white);font-size:var(--text-lg)}.member-info{margin-bottom:var(--space-md);text-align:center;width:100%}.member-name{color:var(--staff-text-white);font-size:var(--text-lg);margin:0 0 var(--space-sm) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name,.member-role{font-weight:var(--font-semibold)}.member-role{color:var(--staff-accent-color);font-size:13px;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.member-email{color:var(--staff-text-muted);font-size:var(--text-xs);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissions-summary{border-bottom:1px solid var(--staff-border-glass);border-top:1px solid var(--staff-border-glass);display:flex;gap:var(--radius-md);justify-content:center;margin-bottom:var(--space-md);padding:var(--radius-md) 0;width:100%}.permission-icon{align-items:center;background:var(--staff-bg-glass);border-radius:var(--radius-full);display:flex;height:32px;justify-content:center;width:32px}.permission-icon ion-icon{color:var(--staff-accent-color);font-size:var(--text-base)}.member-channels{margin-bottom:var(--radius-md);text-align:center;width:100%}.channels-label{color:var(--staff-text-muted);font-size:var(--text-xs)}.member-footer{border-top:1px solid var(--staff-border-glass);padding-top:var(--radius-md);text-align:center;width:100%}.added-date{color:var(--staff-text-dimmed);font-size:11px}.add-member-modal,.job-offer-modal,.staff-detail-modal{--width:90%;--max-width:700px;--height:auto;--max-height:90vh;--border-radius:var(--radius-xl)}.add-member-modal .modal-content,.job-offer-modal .modal-content,.staff-detail-modal .modal-content{background:var(--staff-bg-dark);color:var(--staff-text-white);display:flex;flex-direction:column;height:100%;max-height:90vh;overflow:hidden}.modal-header{align-items:flex-start;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-bottom:1px solid var(--staff-border-glass);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-lg)}.modal-header-content{flex:1 1;margin-right:var(--space-md);min-width:0}.modal-header h2{color:var(--staff-text-white);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--line-height-tight);margin:0}.modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--space-lg)}.detail-section{margin-bottom:var(--space-xl)}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--staff-accent-color);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:1px;margin:0 0 var(--space-md) 0;text-transform:uppercase}.member-card-large{background:var(--staff-bg-glass);border:1px solid var(--staff-border-glass);border-radius:var(--radius-md);display:flex;gap:20px;padding:var(--space-lg)}.member-avatar-large{background-position:50%;background-size:cover;border:3px solid #fff3;border-radius:var(--radius-full);flex-shrink:0;height:100px;position:relative;width:100px}.role-badge-large{align-items:center;border:3px solid #0d0d0d;border-radius:var(--radius-full);bottom:-6px;display:flex;height:40px;justify-content:center;position:absolute;right:-6px;width:40px}.role-badge-large ion-icon{color:var(--staff-text-white);font-size:var(--text-xl)}.member-info-large{display:flex;flex:1 1;flex-direction:column;gap:var(--radius-md)}.member-info-large h3{color:var(--staff-text-white);font-size:22px;font-weight:var(--font-bold);margin:0}.role-large{color:var(--staff-accent-color);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin:0;text-transform:uppercase}.contact-info,.contact-item{gap:var(--space-sm)}.contact-item{color:#ffffffb3;font-size:13px}.contact-item ion-icon{color:var(--staff-text-dimmed);font-size:var(--text-base)}.permissions-list{display:flex;flex-direction:column;gap:var(--radius-md)}.permission-item{align-items:center;background:var(--staff-bg-glass);border:1px solid var(--staff-border-glass);border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--radius-md);padding:var(--space-md)}.permission-item.enabled{border-left:3px solid var(--ion-color-success);color:var(--staff-text-white)}.permission-item.disabled{border-left:3px solid #fff3;color:#ffffff80}.permission-item ion-icon{font-size:var(--text-xl)}.permission-item.enabled ion-icon{color:var(--ion-color-success)}.permission-item.disabled ion-icon{color:#ffffff4d}.channels-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.channel-chip{font-size:13px;font-weight:var(--font-medium);height:32px}.channel-chip,.contact-search{--background:var(--staff-bg-glass);--color:var(--staff-text-white);border:1px solid #fff3}.contact-search{--placeholder-color:var(--staff-text-dimmed);--icon-color:#ffffffb3;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.contacts-list{flex-direction:column;max-height:300px;overflow-y:auto}.contact-item,.contacts-list{display:flex;gap:var(--radius-md)}.contact-item{align-items:center;background:var(--staff-bg-glass);border:1px solid var(--staff-border-glass);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-md);transition:var(--transition-normal)}.contact-item:hover{background:var(--staff-bg-glass-hover);border-color:var(--staff-border-accent)}.contact-item.selected{background:linear-gradient(135deg,#e9c71533,#e9c71533);border-color:#e9c71580}.contact-avatar{background-position:50%;background-size:cover;border:2px solid var(--staff-border-glass);border-radius:var(--radius-full);flex-shrink:0;height:var(--space-2xl);width:var(--space-2xl)}.contact-info{display:flex;flex:1 1;flex-direction:column;gap:var(--space-xs);min-width:0}.contact-name{align-items:center;color:var(--staff-text-white);display:flex;font-size:15px;font-weight:var(--font-semibold);gap:6px}.verified-icon{color:var(--ion-color-success);font-size:var(--text-base)}.contact-email{color:var(--staff-text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-icon{color:var(--staff-accent-color);flex-shrink:0;font-size:var(--text-2xl)}.role-select{--background:var(--staff-bg-glass);--color:var(--staff-text-white);--placeholder-color:var(--staff-text-dimmed);border:1px solid #fff3;border-radius:var(--radius-md);padding:var(--radius-md) var(--space-md)}.form-field{margin-bottom:20px}.form-field label{color:#fffc;display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-sm)}.job-input,.job-select,.job-textarea{--background:var(--staff-bg-glass);--color:var(--staff-text-white);--placeholder-color:var(--staff-text-dimmed);border:1px solid #fff3;border-radius:var(--radius-md);font-size:var(--text-sm);padding:var(--radius-md) var(--space-md)}.job-textarea{line-height:var(--line-height-normal)}.modal-actions{background:linear-gradient(145deg,#ffffff08,#ffffff03);border-top:1px solid var(--staff-border-glass);display:flex;flex-direction:column;flex-shrink:0;gap:var(--radius-md);padding:20px var(--space-lg) var(--space-2xl) var(--space-lg)}.modal-actions ion-button{--border-radius:var(--radius-md);font-weight:var(--font-semibold);height:44px;margin:0;text-transform:none}@media (max-width:768px){.staff-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.add-member-btn,.job-offer-btn{flex:1 1}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.role-filters-container{justify-content:flex-start}.role-filter-button{min-width:90px;padding:14px 16px}.member-card-large{align-items:center;flex-direction:column;text-align:center}.contact-info{align-items:center}}@media (max-width:480px){.staff-content{padding:12px}.staff-header h2{font-size:20px}.staff-grid{grid-template-columns:1fr}.role-filter-button{min-width:80px;padding:12px 14px}.role-filter-button ion-icon{font-size:20px}}}:root{--tendenze-tabs-accent:var(--sphere-communication-color);--tendenze-tabs-text:#333}@layer components{.ion-padding .tendenze-tabs{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.tendenze-tabs{align-items:center;border-radius:0 0 50px 50px;display:flex;gap:10px;justify-content:center;padding:0 var(--space-md) 18px var(--space-md);position:sticky;top:0;transition:var(--transition-normal);z-index:100}.tendenze-tabs.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.tendenze-tabs.visible{opacity:1;transform:translateY(0)}.tendenze-tabs .tab-button{background:var(--tendenze-tabs-accent);border:none;border-radius:20px;box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:var(--tendenze-tabs-text);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 6px;position:relative;transition:var(--transition-normal);white-space:nowrap;z-index:1}.tendenze-tabs .tab-button:hover{box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6;transform:translateY(1px)}.tendenze-tabs .tab-button.active{background:var(--tendenze-tabs-accent);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff80;color:var(--tendenze-tabs-text);font-weight:var(--font-semibold)}.tendenze-tabs .tab-button.active:after{display:none}@media (max-width:768px){.tendenze-tabs{border-radius:0 0 35px 35px;gap:7px;padding:0 10px 14px}.tendenze-tabs .tab-button{font-size:13px;padding:9px 6px}}@media (max-width:480px){.tendenze-tabs{border-radius:0 0 25px 25px;gap:5px;padding:0 8px 12px}.tendenze-tabs .tab-button{border-radius:14px;font-size:12px;padding:7px 5px}}}:root{--tendenze-identita-color:#90c7e9;--tendenze-identita-hover:#a8d5f0;--tendenze-identita-active:#6bacd4;--tendenze-identita-text:#1a3a4a}@layer components{.tendenze-tabs.tendenze-identita .tab-button{background:var(--tendenze-identita-color);box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:var(--tendenze-identita-text)}.tendenze-tabs.tendenze-identita .tab-button:hover{background:var(--tendenze-identita-hover);box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6}.tendenze-tabs.tendenze-identita .tab-button.active{background:var(--tendenze-identita-active);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff4d;color:#fff}.tendenze-tabs.tendenze-identita .tab-button.active:before{background:linear-gradient(135deg,var(--tendenze-identita-color),var(--tendenze-identita-active));border-radius:22px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.tendenze-tabs.tendenze-identita.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.tendenze-tabs.tendenze-identita.visible{opacity:1;transform:translateY(0)}}:root{--tendenze-risorse-color:#593790;--tendenze-risorse-hover:#6d42a8;--tendenze-risorse-active:#432770}@layer components{.tendenze-tabs.tendenze-risorse .tab-button{background:var(--tendenze-risorse-color);box-shadow:3px 3px 6px #00000040,-3px -3px 6px #ffffff1a;color:#fff}.tendenze-tabs.tendenze-risorse .tab-button:hover{background:var(--tendenze-risorse-hover);box-shadow:2px 2px 4px #00000040,-2px -2px 4px #ffffff1a}.tendenze-tabs.tendenze-risorse .tab-button.active{background:var(--tendenze-risorse-active);box-shadow:inset 2px 2px 5px #0000004d,inset -2px -2px 5px #ffffff26;color:#fff}.tendenze-tabs.tendenze-risorse .tab-button.active:before{background:linear-gradient(135deg,var(--tendenze-risorse-color),var(--tendenze-risorse-active));border-radius:22px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.4;position:absolute;right:-2px;top:-2px;z-index:-1}.tendenze-tabs.tendenze-risorse.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.tendenze-tabs.tendenze-risorse.visible{opacity:1;transform:translateY(0)}}:root{--tendenze-conoscenza-color:#379037;--tendenze-conoscenza-hover:#43a843;--tendenze-conoscenza-active:#2a6e2a}@layer components{.tendenze-tabs.tendenze-conoscenza .tab-button{background:var(--tendenze-conoscenza-color);box-shadow:3px 3px 6px #0003,-3px -3px 6px #ffffff26;color:#fff}.tendenze-tabs.tendenze-conoscenza .tab-button:hover{background:var(--tendenze-conoscenza-hover);box-shadow:2px 2px 4px #0003,-2px -2px 4px #ffffff26}.tendenze-tabs.tendenze-conoscenza .tab-button.active{background:var(--tendenze-conoscenza-active);box-shadow:inset 2px 2px 5px #00000040,inset -2px -2px 5px #fff3;color:#fff}.tendenze-tabs.tendenze-conoscenza .tab-button.active:before{background:linear-gradient(135deg,var(--tendenze-conoscenza-color),var(--tendenze-conoscenza-active));border-radius:22px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.35;position:absolute;right:-2px;top:-2px;z-index:-1}.tendenze-tabs.tendenze-conoscenza.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.tendenze-tabs.tendenze-conoscenza.visible{opacity:1;transform:translateY(0)}}:root{--tendenze-azione-accent:var(--sphere-action-color);--tendenze-azione-accent-dark:#c42a2a;--tendenze-azione-accent-light:#f04545}@layer components{.tendenze-tabs.tendenze-azione .tab-button{background:var(--tendenze-azione-accent);box-shadow:3px 3px 6px #0003,-3px -3px 6px #fff3;color:#fff}.tendenze-tabs.tendenze-azione .tab-button:hover{background:var(--tendenze-azione-accent-light);box-shadow:2px 2px 4px #0003,-2px -2px 4px #fff3}.tendenze-tabs.tendenze-azione .tab-button.active{background:var(--tendenze-azione-accent-dark);box-shadow:inset 2px 2px 5px #00000040,inset -2px -2px 5px #ffffff40;color:#fff}.tendenze-tabs.tendenze-azione .tab-button.active:before{background:linear-gradient(135deg,var(--tendenze-azione-accent),var(--tendenze-azione-accent-dark));border-radius:22px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.35;position:absolute;right:-2px;top:-2px;z-index:-1}.tendenze-tabs.tendenze-azione.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.tendenze-tabs.tendenze-azione.visible{opacity:1;transform:translateY(0)}}:root{--tendenze-comunicazione-accent:var(--sphere-communication-color);--tendenze-comunicazione-accent-dark:#c4a812;--tendenze-comunicazione-accent-light:#f4d03f}@layer components{.tendenze-tabs.tendenze-comunicazione .tab-button{background:var(--tendenze-comunicazione-accent);box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:#333}.tendenze-tabs.tendenze-comunicazione .tab-button:hover{background:var(--tendenze-comunicazione-accent-light);box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6}.tendenze-tabs.tendenze-comunicazione .tab-button.active{background:var(--tendenze-comunicazione-accent-dark);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff4d;color:#fff}.tendenze-tabs.tendenze-comunicazione .tab-button.active:before{background:linear-gradient(135deg,var(--tendenze-comunicazione-accent),var(--tendenze-comunicazione-accent-dark));border-radius:22px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:.35;position:absolute;right:-2px;top:-2px;z-index:-1}.tendenze-tabs.tendenze-comunicazione.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.tendenze-tabs.tendenze-comunicazione.visible{opacity:1;transform:translateY(0)}}@layer components{.tendenze-content{--theme-color:#e9c715;--theme-color-light:#e9c71533;--theme-color-dark:#c4a812;padding:0 0 80px}.tendenze-azione{--theme-color:#e93737;--theme-color-light:#e9373733;--theme-color-dark:#c42e2e;--theme-color-rgb:233,55,55}.tendenze-comunicazione{--theme-color:#e9c715;--theme-color-light:#e9c71533;--theme-color-dark:#c4a812;--theme-color-rgb:233,199,21}.tendenze-conoscenza{--theme-color:#379037;--theme-color-light:#37903733;--theme-color-dark:#2a6f2a;--theme-color-rgb:55,144,55}.tendenze-identita{--theme-color:#90c7e9;--theme-color-light:#90c7e933;--theme-color-dark:#6bacd4;--theme-color-rgb:144,199,233}.tendenze-risorse{--theme-color:#593790;--theme-color-light:#59379033;--theme-color-dark:#432770;--theme-color-rgb:89,55,144}.search-section{margin-bottom:8px;padding:16px 12px 4px}.search-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.search-title{color:var(--theme-color);flex:1 1;font-size:22px;font-weight:700;margin:0;text-align:center}.trends-menu-button{align-items:center;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-light,#ffffff14);border:1px solid var(--glass-border,#ffffff26);border-radius:var(--radius-full);box-shadow:var(--shadow-neu-out);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-normal);width:36px}.trends-menu-button ion-icon{color:var(--theme-color);font-size:20px}.trends-menu-button:hover{box-shadow:4px 4px 16px #00000080,-4px -4px 16px #ffffff14,0 0 12px rgba(var(--theme-color-rgb,233,199,21),.3);transform:scale(1.05)}.tendenze-searchbar{--background:var(--glass-bg-light);--color:#fff;--placeholder-color:#fff9;--icon-color:#ffffffb3;--border-radius:var(--radius-full);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--shadow-neu-out);font-size:var(--text-sm);height:36px;min-height:36px;overflow:hidden;padding:0 4px}.tendenze-searchbar::part(native){border-radius:50px;height:36px;min-height:36px;padding-bottom:0;padding-inline-start:12px;padding-top:0}.filters-section{margin-bottom:6px;padding:0 12px}.filters-header{align-items:center;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-medium,#ffffff1a);border:1px solid var(--glass-border);border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:10px 14px;transition:all var(--transition-normal)}.filters-header:hover{background:var(--glass-bg-strong)}.filters-header-left{align-items:center;display:flex;flex:1 1;gap:12px}.filters-label{color:var(--theme-color);font-size:14px;font-weight:600;white-space:nowrap}.active-filter-preview{align-items:center;background:var(--theme-color);border-radius:16px;color:#000;display:flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.active-filter-preview ion-icon{font-size:14px}.filters-toggle-icon{color:var(--theme-color);flex-shrink:0;font-size:20px;transition:transform var(--transition-normal)}.filters-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-height:500px;opacity:1;overflow:hidden;padding:4px 4px 0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.filters-container.collapsed{margin-bottom:0;max-height:0;opacity:0;padding:0}.filter-button{align-items:center;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#fffc;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;padding:6px 12px;white-space:nowrap}.filter-button,.filter-button ion-icon{transition:all var(--transition-normal)}.filter-button ion-icon{color:#ffffffb3;font-size:14px}.filter-button:hover{background:var(--theme-color-light);transform:translateY(-2px)}.filter-button.active{background:var(--theme-color);border-color:var(--theme-color-light);box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3),inset 0 1px 3px #0000001a;color:#000}.filter-button.active ion-icon{color:#000}.content-category-section{margin-bottom:40px}.category-title{align-items:center;color:var(--theme-color);display:flex;font-size:22px;font-weight:700;gap:8px;margin:0 0 20px;padding:0 16px 0 28px;position:relative}.category-title:before{background:var(--theme-color);border-radius:2px;content:"";height:24px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.category-icon{color:var(--theme-color);flex-shrink:0;font-size:20px}.content-grid{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 16px 16px;scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000;scrollbar-width:thin}.content-grid::-webkit-scrollbar{height:6px}.content-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.content-grid::-webkit-scrollbar-thumb{background:rgba(var(--theme-color-rgb),.3);border-radius:3px}.content-grid::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-color-rgb),.5)}.content-card{backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-neu-out);cursor:pointer;flex-basis:calc(90vw - 32px);flex-grow:0;flex-shrink:0;min-height:450px;min-width:calc(90vw - 32px);overflow:hidden;position:relative;transition:all var(--transition-normal)}.content-card:hover{border-color:rgba(var(--theme-color-rgb),.3);box-shadow:6px 6px 20px #00000080,-4px -4px 12px #ffffff14,0 0 20px rgba(var(--theme-color-rgb),.1);transform:translateY(-4px)}.content-badge{align-items:center;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:6px;padding:6px 14px;position:absolute;right:16px;top:16px;z-index:2}.content-badge ion-icon{font-size:16px}.badge-trending{background:linear-gradient(135deg,#ff5252e6,#ff1744e6)}.badge-sponsored{background:linear-gradient(135deg,rgba(var(--theme-color-rgb),.9),rgba(var(--theme-color-rgb),.9));color:#000}.badge-suggested{background:linear-gradient(135deg,#00bcd4e6,#0096c7e6)}.badge-following{background:linear-gradient(135deg,#4caf50e6,#388e3ce6)}.content-image{cursor:pointer;height:200px;overflow:hidden;position:relative;width:100%}.content-image img{height:100%;object-fit:cover;transition:transform var(--transition-normal);width:100%}.content-card:hover .content-image img{transform:scale(1.05)}.content-type-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9e9e9;border-radius:20px;display:flex;gap:8px;left:16px;padding:8px 14px;position:absolute;top:16px}.content-type-overlay ion-icon{color:#333;font-size:18px}.content-type-label{color:#333;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.quick-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9e9e9;border-radius:20px;bottom:12px;color:#333;display:flex;font-size:13px;font-weight:500;gap:12px;left:12px;padding:8px 12px;position:absolute}.quick-stats span{align-items:center;display:flex;gap:4px}.quick-stats ion-icon{color:#333;font-size:16px}.content-info{display:flex;flex-direction:column;gap:8px;padding:20px}.author-info{align-items:center;display:flex;gap:10px}.author-avatar{border:2px solid #fff3;border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.author-details{flex:1 1;min-width:0}.author-name{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:4px;margin-bottom:2px}.verified-icon{color:#4caf50;flex-shrink:0;font-size:14px}.content-date{color:#fff9;font-size:12px}.content-category{display:flex;flex-wrap:wrap;gap:6px}.content-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;cursor:pointer;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;transition:color var(--transition-normal)}.content-title:hover{color:var(--theme-color)}.content-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden}.content-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.category-chip{--background:var(--theme-color);--color:var(--btn-comunicazione-text);align-items:center;display:flex;font-size:12px;font-weight:600;gap:4px;height:28px}.category-chip ion-icon{font-size:14px}.category-chip span{display:inline-block}.tag-chip{--background:linear-gradient(145deg,#ffffff1a,#ffffff0d);--color:#fffc;border:1px solid #fff3;font-size:12px;height:28px}.content-stats{border-top:1px solid #ffffff1a;gap:8px;padding:8px 0 0}.content-stats,.stat-button{align-items:center;display:flex}.stat-button{background:#0000;border:none;border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);gap:4px;padding:6px 10px}.stat-button,.stat-button ion-icon{transition:all var(--transition-normal)}.stat-button ion-icon{font-size:18px}.stat-button:hover{background:var(--glass-bg-light);color:#fff}.stat-button.active,.stat-button.active ion-icon{color:#ff5252}.stat-button.bookmark{margin-left:auto}.stat-button.bookmark.active,.stat-button.bookmark.active ion-icon{color:var(--theme-color)}.no-results{color:#fff9;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.search-section{padding:14px 10px 4px}.search-title{font-size:20px;margin-bottom:10px}.tendenze-searchbar{font-size:13px;height:34px;min-height:34px}.tendenze-searchbar::part(native){height:34px;min-height:34px}.filters-section{padding-left:10px;padding-right:10px}.filters-header{padding:10px 14px}.filters-label{font-size:15px}.active-filter-preview{font-size:12px;padding:4px 10px}.active-filter-preview ion-icon{font-size:14px}.filters-toggle-icon{font-size:22px}.filters-container{gap:6px}.filter-button{font-size:13px;padding:5px 10px}.filter-button ion-icon{font-size:14px}.category-title{font-size:20px;padding:0 10px 0 24px}.category-title:before{height:22px;left:10px}.content-grid{gap:12px;padding-left:10px;padding-right:10px}.content-image{height:180px}.content-type-overlay{padding:6px 10px}.content-type-overlay ion-icon{font-size:16px}.content-type-label{font-size:12px}.content-stats{gap:10px}.stat-button{font-size:12px;padding:5px 9px}}@media (max-width:480px){.search-section{margin-bottom:12px;padding:12px 8px 4px}.search-title{font-size:18px;margin-bottom:8px}.tendenze-searchbar{font-size:12px;height:32px;min-height:32px}.tendenze-searchbar::part(native){height:32px;min-height:32px;padding-inline-start:10px}.filters-section{margin-bottom:14px;padding-left:8px;padding-right:8px}.filters-header{padding:8px 12px}.filters-label{font-size:14px}.active-filter-preview{font-size:11px;padding:3px 8px}.active-filter-preview ion-icon{font-size:13px}.filters-toggle-icon{font-size:20px}.filters-container{gap:5px}.filter-button{font-size:12px;padding:4px 8px}.filter-button ion-icon{font-size:12px}.category-title{font-size:18px;margin-bottom:16px;padding:0 8px 0 20px}.category-title:before{height:20px;left:8px;width:3px}.content-category-section{margin-bottom:32px}.content-grid{gap:12px;padding-left:8px;padding-right:8px}.content-image{height:160px}.content-info{padding:16px}.content-title{font-size:15px}.content-description{font-size:12px}.content-type-overlay{padding:5px 8px}.content-type-overlay ion-icon{font-size:14px}.content-type-label,.stat-button{font-size:11px}.stat-button{padding:4px 8px}.stat-button span{display:none}.content-stats{gap:8px}.author-avatar{height:40px;width:40px}.author-name{font-size:14px}.content-date{font-size:12px}.category-chip{font-size:11px;height:24px}}.content-detail-modal{--width:90%;--max-width:800px;--height:90vh;--border-radius:20px}.content-detail-modal .modal-content{background:linear-gradient(180deg,#1a1a2e,#16213e);height:100%;overflow-y:auto}.content-detail-modal .modal-header{align-items:center;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-medium);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:10}.content-detail-modal .modal-header h2{color:var(--theme-color);flex:1 1;font-size:20px;font-weight:600;margin:0;padding-right:16px}.content-detail-modal .modal-header ion-button{--color:#fff;font-size:28px}.content-detail-modal .modal-body{padding:0 0 48px}.content-detail-modal .modal-image{background:#00000080;max-height:60vh;object-fit:contain;width:100%}.content-detail-modal .modal-author{align-items:center;background:var(--glass-bg-light);border-bottom:1px solid var(--glass-border);display:flex;gap:12px;padding:20px}.content-detail-modal .modal-author img{border:2px solid rgba(var(--theme-color-rgb),.3);border-radius:50%;flex-shrink:0;height:50px;width:50px}.modal-author>div{flex:1 1;min-width:0}.modal-author .author-name{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:6px}.modal-author .verified-icon{color:var(--theme-color);font-size:16px}.modal-author .content-date{color:#fff9;font-size:13px}.content-detail-modal .modal-category{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.content-detail-modal .modal-category ion-chip{background:var(--theme-color);color:#000;font-weight:600;margin:0}.content-detail-modal .modal-category ion-badge{margin:0}.content-detail-modal .modal-description{color:#ffffffe6;font-size:15px;line-height:1.6;padding:20px}.content-detail-modal .modal-stats{background:var(--glass-bg-light);border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-around;padding:20px}.content-detail-modal .modal-stats .stat-button{align-items:center;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:#fffc;cursor:pointer;display:flex;flex:1 1;font-size:var(--text-sm);gap:6px;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:10px 16px;transition:all var(--transition-normal)}.content-detail-modal .modal-stats .stat-button:hover{background:var(--glass-bg-medium);transform:translateY(-2px)}.content-detail-modal .modal-stats .stat-button.active{background:#e9c715;border-color:var(--theme-color);color:#000}.tendenze-content.tendenze-identita{--theme-color:#90c7e9;--theme-color-light:#90c7e933;--theme-color-dark:#6bacd4;--theme-color-rgb:144,199,233}.tendenze-identita .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.tendenze-identita .filter-btn.active,.tendenze-identita .geo-filter-btn.active,.tendenze-identita .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.tendenze-identita .filter-btn:hover,.tendenze-identita .geo-filter-btn:hover,.tendenze-identita .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.tendenze-identita .badge,.tendenze-identita .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-identita .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.tendenze-identita .content-card{border-top:3px solid var(--theme-color)}.tendenze-identita .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.tendenze-identita .expand-button{color:var(--theme-color)}.tendenze-identita .expand-button:hover{background:var(--theme-color-light)}.tendenze-identita .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.tendenze-identita .action-button.active{color:var(--theme-color)}.tendenze-identita .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-identita .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.tendenze-identita .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-identita .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.tendenze-identita .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}}@layer components{.tendenze-identita .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.tendenze-identita .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.tendenze-content.tendenze-risorse{--theme-color:#593790;--theme-color-light:#59379033;--theme-color-dark:#432770;--theme-color-rgb:89,55,144}.tendenze-risorse .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.tendenze-risorse .filter-btn.active,.tendenze-risorse .geo-filter-btn.active,.tendenze-risorse .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.tendenze-risorse .filter-btn:hover,.tendenze-risorse .geo-filter-btn:hover,.tendenze-risorse .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.tendenze-risorse .badge,.tendenze-risorse .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-risorse .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.tendenze-risorse .content-card{border-top:3px solid var(--theme-color)}.tendenze-risorse .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.tendenze-risorse .expand-button{color:var(--theme-color)}.tendenze-risorse .expand-button:hover{background:var(--theme-color-light)}.tendenze-risorse .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.tendenze-risorse .action-button.active{color:var(--theme-color)}.tendenze-risorse .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-risorse .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.tendenze-risorse .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-risorse .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.tendenze-risorse .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.tendenze-risorse .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.tendenze-risorse .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.tendenze-content.tendenze-conoscenza{--theme-color:#379037;--theme-color-light:#37903733;--theme-color-dark:#2a6e2a;--theme-color-rgb:55,144,55}.tendenze-conoscenza .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.tendenze-conoscenza .filter-btn.active,.tendenze-conoscenza .geo-filter-btn.active,.tendenze-conoscenza .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.tendenze-conoscenza .filter-btn:hover,.tendenze-conoscenza .geo-filter-btn:hover,.tendenze-conoscenza .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.tendenze-conoscenza .badge,.tendenze-conoscenza .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-conoscenza .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.tendenze-conoscenza .content-card{border-top:3px solid var(--theme-color)}.tendenze-conoscenza .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.tendenze-conoscenza .expand-button{color:var(--theme-color)}.tendenze-conoscenza .expand-button:hover{background:var(--theme-color-light)}.tendenze-conoscenza .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.tendenze-conoscenza .action-button.active{color:var(--theme-color)}.tendenze-conoscenza .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-conoscenza .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.tendenze-conoscenza .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-conoscenza .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.tendenze-conoscenza .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.tendenze-conoscenza .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.tendenze-conoscenza .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.tendenze-content.tendenze-azione{--theme-color:#e93737;--theme-color-light:#e9373733;--theme-color-dark:#c42a2a;--theme-color-rgb:233,55,55}.tendenze-azione .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.tendenze-azione .filter-btn.active,.tendenze-azione .geo-filter-btn.active,.tendenze-azione .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.tendenze-azione .filter-btn:hover,.tendenze-azione .geo-filter-btn:hover,.tendenze-azione .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.tendenze-azione .badge,.tendenze-azione .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-azione .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.tendenze-azione .content-card{border-top:3px solid var(--theme-color)}.tendenze-azione .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.tendenze-azione .expand-button{color:var(--theme-color)}.tendenze-azione .expand-button:hover{background:var(--theme-color-light)}.tendenze-azione .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.tendenze-azione .action-button.active{color:var(--theme-color)}.tendenze-azione .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-azione .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.tendenze-azione .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-azione .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.tendenze-azione .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.tendenze-azione .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.tendenze-azione .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.tendenze-content.tendenze-comunicazione{--theme-color:#e9c715;--theme-color-light:#e9c71533;--theme-color-dark:#c4a812;--theme-color-rgb:233,199,21}.tendenze-comunicazione .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.tendenze-comunicazione .filter-btn.active,.tendenze-comunicazione .geo-filter-btn.active,.tendenze-comunicazione .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.tendenze-comunicazione .filter-btn:hover,.tendenze-comunicazione .geo-filter-btn:hover,.tendenze-comunicazione .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.tendenze-comunicazione .badge,.tendenze-comunicazione .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-comunicazione .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.tendenze-comunicazione .content-card{border-top:3px solid var(--theme-color)}.tendenze-comunicazione .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.tendenze-comunicazione .expand-button{color:var(--theme-color)}.tendenze-comunicazione .expand-button:hover{background:var(--theme-color-light)}.tendenze-comunicazione .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.tendenze-comunicazione .action-button.active{color:var(--theme-color)}.tendenze-comunicazione .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-comunicazione .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.tendenze-comunicazione .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.tendenze-comunicazione .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.tendenze-comunicazione .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.tendenze-comunicazione .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.tendenze-comunicazione .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.libreria-content{--theme-color:#e9c715;--theme-color-light:#e9c71533;--theme-color-dark:#c4a812;--theme-color-rgb:233,199,21;padding:12px 12px 80px}.libreria-header{justify-content:space-between;margin-bottom:20px;padding:4px}.header-left,.libreria-header{align-items:center;display:flex}.header-left{gap:12px}.library-icon{color:var(--theme-color);font-size:32px}.libreria-header h2{-webkit-text-fill-color:#0000;background:var(--theme-color);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;margin:0}.menu-button{align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.menu-button ion-icon{color:#fffc;font-size:24px}.menu-button:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0f);transform:scale(1.05)}.library-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;box-shadow:4px 4px 12px #0006;display:flex;gap:16px;margin-bottom:24px;padding:20px}.stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.stat-value{color:var(--theme-color);font-size:24px;font-weight:700}.stat-label{color:#fff9;font-size:13px}.breadcrumb{align-items:center;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:12px;display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s;white-space:nowrap}.breadcrumb-item ion-icon{font-size:18px}.breadcrumb-item:hover{background:#ffffff0d;color:#fff}.breadcrumb-item.active{background:var(--theme-color-light);color:var(--theme-color);font-weight:600}.breadcrumb-separator{color:#fff6;font-size:16px}.actions-bar{display:flex;gap:12px;margin-bottom:24px}.action-btn{align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;box-shadow:2px 2px 6px #0000004d;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s}.action-btn ion-icon{font-size:20px}.action-btn:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0f);transform:translateY(-2px)}.action-btn.primary{background:var(--theme-color);box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3);color:#000}.action-btn.primary:hover{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.section{margin-bottom:32px}.section-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 16px;padding-left:4px}.folders-grid{-webkit-overflow-scrolling:touch;display:grid;gap:12px;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,180px);grid-template-rows:repeat(2,auto);margin-bottom:32px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.folders-grid::-webkit-scrollbar{height:6px}.folders-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.folders-grid::-webkit-scrollbar-thumb{background:var(--theme-color);border-radius:3px}.folders-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.folder-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;box-shadow:4px 4px 12px #0006;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;padding:20px;position:relative;transition:all .3s;width:180px}.folder-card:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0f);border-color:rgba(var(--theme-color-rgb),.3);box-shadow:6px 6px 20px #00000080;transform:translateY(-4px)}.folder-icon-wrapper{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.folder-icon{color:var(--theme-color);font-size:64px}.folder-info{margin-bottom:8px;text-align:center;width:100%}.folder-name{color:#fff;font-size:15px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-meta{color:#fff9;font-size:13px;margin:0}.folder-menu-btn{align-items:center;background:#0000004d;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:all .3s;width:32px}.folder-card:hover .folder-menu-btn{opacity:1}.folder-menu-btn ion-icon{color:#fff;font-size:20px}.contents-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;box-shadow:4px 4px 12px #0006;overflow:hidden;transition:all .3s}.content-card:hover{border-color:rgba(var(--theme-color-rgb),.3);box-shadow:6px 6px 20px #00000080;transform:translateY(-4px)}.content-thumbnail{height:180px;overflow:hidden;position:relative;width:100%}.content-thumbnail img{height:100%;object-fit:cover;width:100%}.content-type-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:50%;display:flex;height:36px;justify-content:center;left:12px;position:absolute;top:12px;width:36px}.content-type-badge ion-icon{color:var(--theme-color);font-size:20px}.content-info{padding:16px}.content-title{color:#fff;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.content-description,.content-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.content-description{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0 0 12px}.content-meta{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 0}.content-author{color:#fffc;font-size:12px;font-weight:500}.content-saved-at{color:#ffffff80;font-size:12px}.content-source{align-items:center;color:#fff9;display:flex;font-size:12px;gap:6px}.content-source ion-icon{color:var(--theme-color);font-size:14px}.content-actions{background:#0003;border-top:1px solid #ffffff1a;display:flex;gap:8px;padding:12px 16px}.content-action-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:8px;transition:all .3s}.content-action-btn ion-icon{color:#ffffffb3;font-size:20px}.content-action-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.content-action-btn:hover ion-icon{color:#fff}.empty-state{padding:80px 20px;text-align:center}.empty-icon{color:#ffffff4d;font-size:80px;margin-bottom:20px}.empty-state h3{color:#fffc;font-size:20px;font-weight:600;margin:0 0 12px}.empty-state p{color:#fff9;font-size:14px;margin:0 0 24px}.modal-content{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);color:#fff;display:flex;flex-direction:column;height:100%;max-height:90vh}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.modal-header h2{font-size:20px;font-weight:700;margin:0}.close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.close-btn ion-icon{color:#fff;font-size:24px}.close-btn:hover{background:#fff3}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.form-field{margin-bottom:20px}.form-field label{color:#fffc;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.folder-input{--background:linear-gradient(145deg,#ffffff14,#ffffff05);--color:#fff;--placeholder-color:#ffffff80;border:1px solid #fff3;border-radius:12px;padding:12px 16px}.modal-actions{border-top:1px solid #ffffff1a;padding:20px 24px 48px}.modal-actions ion-button{--background:var(--theme-color);--background-activated:linear-gradient(135deg,var(--theme-color) 0%,var(--theme-color-dark) 100%);--color:var(--btn-comunicazione-text);--border-radius:12px;font-weight:600;height:48px}.folder-list{display:flex;flex-direction:column;gap:8px}.folder-list-item{align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:16px;text-align:left;transition:all .3s}.folder-list-item ion-icon{color:var(--theme-color);font-size:24px}.folder-list-item:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0f);border-color:rgba(var(--theme-color-rgb),.3)}@media (max-width:768px){.libreria-content{padding:10px}.libreria-header h2{font-size:20px}.library-icon{font-size:28px}.menu-button{height:36px;width:36px}.menu-button ion-icon{font-size:22px}.library-stats{gap:10px;padding:14px}.folders-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.contents-grid{gap:12px;grid-template-columns:1fr}.folder-card{padding:14px}.folder-icon-wrapper{height:56px;width:56px}.folder-icon{font-size:44px}}@media (max-width:480px){.libreria-content{padding:8px}.libreria-header{margin-bottom:16px}.libreria-header h2{font-size:18px}.library-icon{font-size:26px}.header-left{gap:10px}.menu-button{height:34px;width:34px}.menu-button ion-icon{font-size:20px}.library-stats{flex-direction:row;gap:6px;padding:12px}.stat-value{font-size:18px}.stat-label{font-size:11px}.folders-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.contents-grid{gap:10px}.folder-card{padding:12px}.folder-icon-wrapper{height:50px;width:50px}.folder-icon{font-size:40px}.breadcrumb{padding:10px 8px}.section-title{font-size:16px}}}@layer components{.libreria-content.libreria-identita{--theme-color:#90c7e9;--theme-color-light:#90c7e933;--theme-color-dark:#6bacd4;--theme-color-rgb:144,199,233}.libreria-identita .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.libreria-identita .filter-btn.active,.libreria-identita .geo-filter-btn.active,.libreria-identita .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.libreria-identita .filter-btn:hover,.libreria-identita .geo-filter-btn:hover,.libreria-identita .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.libreria-identita .badge,.libreria-identita .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-identita .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.libreria-identita .breadcrumb-item.active{background:var(--theme-color-light);color:var(--theme-color)}.libreria-identita .breadcrumb-separator{color:var(--theme-color)}.libreria-identita .content-card{border-top:3px solid var(--theme-color)}.libreria-identita .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.libreria-identita .expand-button{color:var(--theme-color)}.libreria-identita .expand-button:hover{background:var(--theme-color-light)}.libreria-identita .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-identita .action-button.active{color:var(--theme-color)}.libreria-identita .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-identita .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.libreria-identita .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-identita .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.libreria-identita .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.libreria-identita .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.libreria-identita .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.libreria-content.libreria-risorse{--theme-color:#593790;--theme-color-light:#59379033;--theme-color-dark:#432770;--theme-color-rgb:89,55,144}.libreria-risorse .search-title{color:var(--theme-color);text-shadow:0 2px 8px rgba(var(--theme-color-rgb),.3)}.libreria-risorse .filter-btn.active,.libreria-risorse .geo-filter-btn.active,.libreria-risorse .lang-filter-btn.active{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 2px 8px rgba(var(--theme-color-rgb),.4),inset 0 1px 2px #ffffff4d}.libreria-risorse .filter-btn:hover,.libreria-risorse .geo-filter-btn:hover,.libreria-risorse .lang-filter-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3)}.libreria-risorse .badge,.libreria-risorse .badge.trending{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-risorse .type-chip{background:var(--theme-color-light);border:1px solid rgba(var(--theme-color-rgb),.3);color:var(--theme-color-dark)}.libreria-risorse .breadcrumb-item.active{background:var(--theme-color-light);color:var(--theme-color)}.libreria-risorse .breadcrumb-separator{color:var(--theme-color)}.libreria-risorse .content-card{border-top:3px solid var(--theme-color)}.libreria-risorse .content-card:hover{box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--theme-color-rgb),.1)}.libreria-risorse .expand-button{color:var(--theme-color)}.libreria-risorse .expand-button:hover{background:var(--theme-color-light)}.libreria-risorse .action-button:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-risorse .action-button.active{color:var(--theme-color)}.libreria-risorse .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-risorse .modal-action-button:hover{background:var(--theme-color-light);color:var(--theme-color-dark)}.libreria-risorse .view-full-button{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-risorse .view-full-button:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.libreria-risorse .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.libreria-risorse .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.libreria-risorse .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.libreria-content.libreria-conoscenza{--theme-color:#379037;--theme-color-light:#37903733;--theme-color-dark:#2a6e2a;--theme-color-rgb:55,144,55}.libreria-conoscenza .library-icon{color:var(--theme-color)}.libreria-conoscenza .libreria-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);-webkit-background-clip:text;background-clip:text}.libreria-conoscenza .menu-button:hover{background:var(--theme-color-light)}.libreria-conoscenza .menu-button:hover ion-icon,.libreria-conoscenza .stat-value{color:var(--theme-color)}.libreria-conoscenza .breadcrumb-item.active{background:var(--theme-color-light);color:var(--theme-color)}.libreria-conoscenza .breadcrumb-separator{color:var(--theme-color)}.libreria-conoscenza .action-btn.primary{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3);color:#fff}.libreria-conoscenza .action-btn.primary:hover{box-shadow:0 6px 16px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.libreria-conoscenza .folder-card{border:1px solid rgba(var(--theme-color-rgb),.2)}.libreria-conoscenza .folder-card:hover{border-color:var(--theme-color);box-shadow:0 4px 16px rgba(var(--theme-color-rgb),.2)}.libreria-conoscenza .folder-icon{color:var(--theme-color)}.libreria-conoscenza .folder-menu-btn:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-conoscenza .content-card{border:1px solid rgba(var(--theme-color-rgb),.2)}.libreria-conoscenza .content-card:hover{border-color:var(--theme-color);box-shadow:0 4px 16px rgba(var(--theme-color-rgb),.2)}.libreria-conoscenza .content-type-badge{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-conoscenza .content-action-btn:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-conoscenza .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-conoscenza .close-btn:hover{background:#fff3}.libreria-conoscenza .save-btn{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-conoscenza .save-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.4)}.libreria-conoscenza .empty-icon,.libreria-conoscenza .section-title{color:var(--theme-color)}.libreria-conoscenza .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.libreria-conoscenza .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.libreria-conoscenza .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.libreria-content.libreria-azione{--theme-color:#e93737;--theme-color-light:#e9373733;--theme-color-dark:#c42a2a;--theme-color-rgb:233,55,55}.libreria-azione .library-icon{color:var(--theme-color)}.libreria-azione .libreria-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);-webkit-background-clip:text;background-clip:text}.libreria-azione .menu-button:hover{background:var(--theme-color-light)}.libreria-azione .menu-button:hover ion-icon,.libreria-azione .stat-value{color:var(--theme-color)}.libreria-azione .breadcrumb-item.active{background:var(--theme-color-light);color:var(--theme-color)}.libreria-azione .breadcrumb-separator{color:var(--theme-color)}.libreria-azione .action-btn.primary{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3);color:#fff}.libreria-azione .action-btn.primary:hover{box-shadow:0 6px 16px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.libreria-azione .folder-card{border:1px solid rgba(var(--theme-color-rgb),.2)}.libreria-azione .folder-card:hover{border-color:var(--theme-color);box-shadow:0 4px 16px rgba(var(--theme-color-rgb),.2)}.libreria-azione .folder-icon{color:var(--theme-color)}.libreria-azione .folder-menu-btn:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-azione .content-card{border:1px solid rgba(var(--theme-color-rgb),.2)}.libreria-azione .content-card:hover{border-color:var(--theme-color);box-shadow:0 4px 16px rgba(var(--theme-color-rgb),.2)}.libreria-azione .content-type-badge{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-azione .content-action-btn:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-azione .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-azione .close-btn:hover{background:#fff3}.libreria-azione .save-btn{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-azione .save-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.4)}.libreria-azione .empty-icon,.libreria-azione .section-title{color:var(--theme-color)}.libreria-azione .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.libreria-azione .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.libreria-azione .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}@layer components{.libreria-content.libreria-comunicazione{--theme-color:#e9c715;--theme-color-light:#e9c71533;--theme-color-dark:#c4a812;--theme-color-rgb:233,199,21}.libreria-comunicazione .library-icon{color:var(--theme-color)}.libreria-comunicazione .libreria-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);-webkit-background-clip:text;background-clip:text}.libreria-comunicazione .menu-button:hover{background:var(--theme-color-light)}.libreria-comunicazione .menu-button:hover ion-icon,.libreria-comunicazione .stat-value{color:var(--theme-color)}.libreria-comunicazione .breadcrumb-item.active{background:var(--theme-color-light);color:var(--theme-color)}.libreria-comunicazione .breadcrumb-separator{color:var(--theme-color)}.libreria-comunicazione .action-btn.primary{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%);box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3);color:#333}.libreria-comunicazione .action-btn.primary:hover{box-shadow:0 6px 16px rgba(var(--theme-color-rgb),.4);transform:translateY(-2px)}.libreria-comunicazione .folder-card{border:1px solid rgba(var(--theme-color-rgb),.2)}.libreria-comunicazione .folder-card:hover{border-color:var(--theme-color);box-shadow:0 4px 16px rgba(var(--theme-color-rgb),.2)}.libreria-comunicazione .folder-icon{color:var(--theme-color)}.libreria-comunicazione .folder-menu-btn:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-comunicazione .content-card{border:1px solid rgba(var(--theme-color-rgb),.2)}.libreria-comunicazione .content-card:hover{border-color:var(--theme-color);box-shadow:0 4px 16px rgba(var(--theme-color-rgb),.2)}.libreria-comunicazione .content-type-badge{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-comunicazione .content-action-btn:hover{background:var(--theme-color-light);color:var(--theme-color)}.libreria-comunicazione .modal-header{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-comunicazione .close-btn:hover{background:#fff3}.libreria-comunicazione .save-btn{background:linear-gradient(135deg,var(--theme-color) 0,var(--theme-color-dark) 100%)}.libreria-comunicazione .save-btn:hover{box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.4)}.libreria-comunicazione .empty-icon,.libreria-comunicazione .section-title{color:var(--theme-color)}.libreria-comunicazione .custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb),.3) #0000}.libreria-comunicazione .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--theme-color-rgb),.3)}.libreria-comunicazione .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--theme-color-rgb),.5)}}:root{--cittadino-accent-color:#90c7e9}@layer components{.ion-padding .cittadino-tabs{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.cittadino-tabs{align-items:center;border-radius:0 0 50px 50px;display:flex;gap:10px;justify-content:center;padding:0 var(--space-md) 18px var(--space-md);position:sticky;top:0;transition:var(--transition-normal);z-index:100}.cittadino-tabs.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.cittadino-tabs.visible{opacity:1;transform:translateY(0)}.cittadino-tabs .tab-button{background:var(--cittadino-accent-color);border:none;border-radius:20px;box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 6px;position:relative;transition:var(--transition-normal);white-space:nowrap;z-index:1}.cittadino-tabs .tab-button:hover{box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6;transform:translateY(1px)}.cittadino-tabs .tab-button.active{background:var(--cittadino-accent-color);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff80;color:#333;font-weight:var(--font-semibold)}.cittadino-tabs .tab-button.active:after{display:none}@media (max-width:768px){.cittadino-tabs{border-radius:0 0 35px 35px;gap:7px;padding:0 10px 14px}.cittadino-tabs .tab-button{font-size:13px;padding:9px 6px}}@media (max-width:480px){.cittadino-tabs{border-radius:0 0 25px 25px;gap:5px;padding:0 8px 8px}.cittadino-tabs .tab-button{border-radius:14px;font-size:12px;padding:7px 5px}}}@layer components{.prfi-content{padding:0}.prfi-hero{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff8c;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;padding:16px}.prfi-hero-icon-wrap{align-items:center;background:var(--btn-identita-bg,#90c7e9);border-radius:14px;color:var(--btn-identita-text,#373737);display:flex;flex-shrink:0;font-size:24px;height:44px;justify-content:center;order:1;width:44px}.prfi-hero-text{flex:1 1;min-width:0;order:2}.prfi-hero-title{color:var(--ion-text-color,#373737);font-size:18px;font-weight:700;margin:0 0 2px}.prfi-hero-sub{color:var(--ion-color-medium,#666);font-size:13px;line-height:1.3;margin:0}.prfi-hero-actions{align-items:center;display:flex;flex-basis:100%;flex-direction:row;gap:4px;justify-content:flex-end;order:3}.prfi-icon-btn{--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;height:36px;min-width:36px}.prfi-export-btn{--padding-start:12px;--padding-end:12px;font-size:13px;font-weight:600;height:36px}.prfi-filters-bar{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:12px}.prfi-filter-chip{--background:#90c7e926;--color:var(--btn-identita-bg,#90c7e9);border:1px solid #90c7e94d;border-radius:20px;font-size:12px;height:28px}.prfi-filter-chip ion-icon{font-size:13px;margin-right:3px}.prfi-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.prfi-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff8c;border-radius:16px;box-shadow:0 4px 20px #0000000f}.prfi-kpi-card{align-items:center;display:flex;flex-direction:row;gap:10px;padding:12px 14px}.prfi-kpi-icon{color:var(--btn-identita-bg,#90c7e9);flex-shrink:0;font-size:24px}.prfi-kpi-body{display:flex;flex-direction:column;min-width:0}.prfi-kpi-value{color:var(--ion-text-color,#373737);font-size:20px;font-weight:700;line-height:1.1}.prfi-kpi-label{color:var(--ion-color-medium,#666);font-size:11px;line-height:1.3}.prfi-section{margin-bottom:14px;padding:16px}.prfi-section-head{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px}.prfi-section-title{color:var(--ion-text-color,#373737);font-size:15px;font-weight:700;margin:0}.prfi-section-icon{color:var(--btn-identita-bg,#90c7e9);flex-shrink:0;font-size:20px}.prfi-section-sub{color:var(--ion-color-medium,#666);font-size:12px;margin:-6px 0 12px}.prfi-page-types-grid{display:flex;flex-direction:row;gap:16px}.prfi-bars-col{flex:1 1;gap:10px;min-width:0}.prfi-bar-row,.prfi-bars-col{display:flex;flex-direction:column}.prfi-bar-row{gap:3px}.prfi-bar-info{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.prfi-bar-label{color:var(--ion-text-color,#373737);font-size:13px;font-weight:600}.prfi-bar-count{color:var(--ion-color-medium,#666);font-size:11px}.prfi-progress-track{background:#00000012;border-radius:4px;height:8px;overflow:hidden;width:100%}.prfi-progress-track--sm{height:6px;margin-top:8px}.prfi-progress-fill{align-items:center;background-color:var(--prfi-bar-color,var(--btn-identita-bg,#90c7e9));border-radius:4px;display:flex;height:100%;justify-content:flex-end;padding-right:4px;transition:width .4s ease;width:var(--prfi-bar-w,0)}.prfi-progress-fill--identita{background-color:var(--btn-identita-bg,#90c7e9)}.prfi-progress-pct{color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.prfi-types-summary{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:90px}.prfi-summary-label{color:var(--ion-color-medium,#666);font-size:11px}.prfi-summary-value{color:var(--btn-identita-bg,#90c7e9);font-size:28px;font-weight:700;line-height:1}.prfi-summary-breakdown{display:flex;flex-direction:column;gap:3px;width:100%}.prfi-breakdown-row{align-items:center;display:flex;flex-direction:row;gap:5px}.prfi-breakdown-dot{background-color:var(--prfi-dot-color,#ccc);border-radius:50%;flex-shrink:0;height:8px;width:8px}.prfi-breakdown-text{color:var(--ion-color-medium,#666);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prfi-chart-wrap{display:flex;flex-direction:column;gap:10px}.prfi-chart-bars{align-items:flex-end;display:flex;flex-direction:row;gap:8px;height:100px}.prfi-chart-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.prfi-bar-group{align-items:flex-end;display:flex;flex-direction:row;gap:2px;height:calc(100% - 18px);width:100%}.prfi-bar{border-radius:3px 3px 0 0;flex:1 1;transition:height .4s ease}.prfi-bar--surveys{background:var(--btn-identita-bg,#90c7e9);height:var(--prfi-h-surveys,0)}.prfi-bar--votes{background:#90c7e973;height:var(--prfi-h-votes,0)}.prfi-chart-label{color:var(--ion-color-medium,#999);font-size:9px;white-space:nowrap}.prfi-chart-legend{display:flex;flex-direction:row;gap:16px;justify-content:center}.prfi-legend-item{align-items:center;color:var(--ion-color-medium,#666);display:flex;flex-direction:row;font-size:12px;gap:5px}.prfi-legend-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.prfi-legend-dot--surveys{background:var(--btn-identita-bg,#90c7e9)}.prfi-legend-dot--votes{background:#90c7e973}.prfi-sensitivity-list,.prfi-topics-list{display:flex;flex-direction:column;gap:14px}.prfi-topic-item{display:flex;flex-direction:column;gap:6px}.prfi-topic-head{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}.prfi-topic-name{color:var(--ion-text-color,#373737);flex:1 1;font-size:13px;font-weight:600;min-width:0}.prfi-orient-chip{font-size:11px;height:22px}.prfi-topic-time{align-items:center;color:var(--ion-color-medium,#888);display:flex;flex-direction:row;font-size:11px;gap:4px}.prfi-topic-time ion-icon{font-size:12px}.prfi-sensitivity-item{border:1px solid #0000000f;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.prfi-sentiment-head{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}.prfi-sentiment-kw{color:var(--ion-text-color,#373737);flex:1 1;font-size:13px;font-weight:600}.prfi-sentiment-badge{flex-shrink:0;font-size:10px;height:22px}.prfi-sent-bars{display:flex;flex-direction:column;gap:4px}.prfi-sent-bar{align-items:center;display:flex;flex-direction:row;gap:6px}.prfi-sent-bar-label{align-items:center;color:var(--ion-color-medium,#666);display:flex;flex-shrink:0;font-size:11px;gap:3px;width:80px}.prfi-sent-bar-label ion-icon{font-size:12px}.prfi-sent-bar-fill{align-items:center;border-radius:3px;display:flex;flex:1 1;height:6px;justify-content:flex-end;min-width:20px;padding-right:3px}.prfi-sent-bar-fill--pos{background:#4caf50;width:var(--prfi-pos-w,0)}.prfi-sent-bar-fill--neg{background:#f44336;width:var(--prfi-neg-w,0)}.prfi-sent-bar-val{color:#fff;font-size:9px;font-weight:700}.prfi-sent-stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.prfi-sent-abstain,.prfi-sent-freq,.prfi-sent-time{align-items:center;color:var(--ion-color-medium,#888);display:flex;font-size:11px;gap:3px}.prfi-sent-abstain ion-icon,.prfi-sent-time ion-icon{font-size:12px}.prfi-patterns-list{display:flex;flex-direction:column;gap:16px}.prfi-pattern-item{border:1px solid #0000000f;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.prfi-pattern-header{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.prfi-pattern-name{color:var(--ion-text-color,#373737);font-size:14px;font-weight:700;margin:0}.prfi-pattern-pct{color:var(--btn-identita-bg,#90c7e9);font-size:18px;font-weight:700}.prfi-pattern-desc{color:var(--ion-color-medium,#666);font-size:12px;margin:0}.prfi-pattern-examples{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.prfi-example-chip{--background:#90c7e91f;--color:var(--btn-identita-bg,#90c7e9);border:1px solid #90c7e94d;font-size:11px;height:24px}.prfi-package-cta .prfi-section-sub{margin-bottom:14px}.prfi-cta-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.prfi-saved-count{color:var(--ion-color-medium,#666);font-size:12px}.prfi-modal-wrap{background:var(--ion-background-color,#fff);display:flex;flex-direction:column;height:100%;max-height:90vh}.prfi-modal-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-direction:row;justify-content:space-between;padding:16px 16px 12px}.prfi-modal-title{color:var(--ion-text-color,#373737);font-size:17px;font-weight:700;margin:0}.prfi-modal-close{align-items:center;background:none;border:none;color:var(--ion-color-medium,#888);cursor:pointer;display:flex;font-size:22px;justify-content:center;padding:4px}.prfi-modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.prfi-modal-desc{color:var(--ion-color-medium,#666);font-size:13px;line-height:1.5;margin:0}.prfi-modal-footer{border-top:1px solid #00000014;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;padding:12px 16px}.prfi-filter-group{display:flex;flex-direction:column;gap:6px}.prfi-filter-label{color:var(--ion-text-color,#373737);font-size:13px;font-weight:600}.prfi-checkbox-group{display:flex;flex-direction:column;gap:6px}.prfi-checkbox-label{align-items:center;color:var(--ion-text-color,#373737);cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:8px}.prfi-form-field{display:flex;flex-direction:column;gap:5px}.prfi-form-label{font-size:13px;font-weight:600}.prfi-form-label,.prfi-text-input{color:var(--ion-text-color,#373737)}.prfi-text-input{background:var(--ion-background-color,#fff);border:1px solid #00000026;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;width:100%}.prfi-text-input:focus{border-color:var(--btn-identita-bg,#90c7e9);box-shadow:0 0 0 2px #90c7e933}.prfi-textarea{background:var(--ion-background-color,#fff);border:1px solid #00000026;border-radius:8px;box-sizing:border-box;color:var(--ion-text-color,#373737);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:vertical;width:100%}.prfi-textarea:focus{border-color:var(--btn-identita-bg,#90c7e9);box-shadow:0 0 0 2px #90c7e933}.prfi-save-hint{align-items:flex-start;background:#90c7e91a;border:1px solid #90c7e940;border-radius:8px;display:flex;flex-direction:row;gap:8px;padding:10px 12px}.prfi-save-hint ion-icon{color:var(--btn-identita-bg,#90c7e9);flex-shrink:0;font-size:16px;margin-top:1px}.prfi-save-hint p{color:var(--ion-color-medium,#666);font-size:12px;line-height:1.5;margin:0}.prfi-package-summary{background:#00000008;border:1px solid #0000000f;border-radius:8px;padding:12px 14px}.prfi-package-summary-title{color:var(--ion-text-color,#373737);font-size:13px;font-weight:600;margin:0 0 8px}.prfi-package-summary-list{color:var(--ion-color-medium,#666);display:flex;flex-direction:column;font-size:12px;gap:3px;margin:0;padding-left:18px}.theme-dark .prfi-card,.theme-dark .prfi-hero{background:#282828d1;border-color:#ffffff14}.theme-dark .prfi-hero-icon-wrap{background:#5aa5cc;color:#fff}.theme-dark .prfi-filter-chip{--background:#5aa5cc26;--color:#90c7e9;border-color:#5aa5cc40}.theme-dark .prfi-text-input,.theme-dark .prfi-textarea{background:#ffffff0f;border-color:#ffffff1f;color:#e9e9e9}.theme-dark .prfi-text-input:focus,.theme-dark .prfi-textarea:focus{border-color:#90c7e9;box-shadow:0 0 0 2px #90c7e926}.theme-dark .prfi-pattern-item,.theme-dark .prfi-sensitivity-item{border-color:#ffffff14}.theme-dark .prfi-package-summary{background:#ffffff0a;border-color:#ffffff14}.theme-dark .prfi-save-hint{background:#90c7e914;border-color:#90c7e92e}.theme-dark .prfi-modal-wrap{background:var(--ion-background-color,#1a1a1a)}.theme-dark .prfi-modal-footer,.theme-dark .prfi-modal-header{border-color:#ffffff14}.theme-dark .prfi-progress-track{background:#ffffff1a}.theme-dark .prfi-bar--votes,.theme-dark .prfi-legend-dot--votes{background:#90c7e94d}.opin-content{--opin-page-bg:#f5f5f7;background:var(--opin-page-bg);min-height:100%;padding-bottom:80px}.opin-hidden-file{display:none}.opin-hero{height:340px;position:relative;width:100%}.opin-hero-cover{display:block;height:340px;object-fit:cover;width:100%}.opin-hero-cover,.opin-hero-cover-placeholder{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.opin-hero-cover-placeholder{background:linear-gradient(135deg,#90c7e9,#6ab2d9)}.opin-cover-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:none;border-radius:50%;bottom:16px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;transition:background .2s;width:32px;z-index:5}.opin-cover-edit-btn:hover{background:#0009}.opin-cover-edit-btn ion-icon{font-size:16px}.opin-avatar{background:#ffffffe6;border-radius:999px;bottom:-56px;box-sizing:border-box;height:180px;left:50%;padding:4px;position:absolute;transform:translateX(-50%);width:180px;z-index:2}.opin-avatar-img{background:#ffffffa6;display:block;object-fit:cover}.opin-avatar-img,.opin-avatar-placeholder{border-radius:999px;height:100%;width:100%}.opin-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#90c7e9,#6ab2d9);color:#3737378c;display:flex;justify-content:center}.opin-avatar-placeholder ion-icon{font-size:40px}.opin-online{background:#aaa;border:3px solid var(--opin-page-bg,#f5f5f7);border-radius:50%;bottom:12px;height:18px;position:absolute;right:12px;width:18px;z-index:3}.opin-online.online{background:#4caf50}.opin-avatar-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:2px solid #fff;border-radius:50%;bottom:4px;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:4px;transition:background .2s;width:26px;z-index:5}.opin-avatar-edit-btn:hover{background:#0009}.opin-avatar-edit-btn ion-icon{font-size:12px}.opin-profile-container{margin:0 auto;max-width:560px;padding:72px 14px 0}.opin-metrics-card{align-items:center;border-radius:25px;display:flex;gap:0;justify-content:space-around;margin-bottom:12px;padding:14px}.opin-metric{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:3px}.opin-metric-divider{background:#0000001a;flex-shrink:0;height:28px;width:1px}.opin-metric-value{color:#373737;font-size:18px;font-weight:700;line-height:1}.opin-metric-label{color:#3737378c;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.opin-username-card{border-radius:25px;margin-bottom:12px;padding:12px 16px}.opin-username-row{align-items:center;display:flex;justify-content:space-between;position:relative}.opin-username{color:#373737;font-size:20px;font-weight:700;margin:0}.opin-profile-bio{color:#555;font-size:12px;line-height:1.4;margin:4px 0 0}.opin-menu-btn{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s;width:36px}.opin-menu-btn:hover{background:#0000000f}.opin-menu-btn ion-icon{font-size:20px}.opin-dropdown{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 6px 20px #00000024;min-width:170px;overflow:hidden;position:absolute;right:0;top:40px;z-index:50}.opin-dropdown button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;transition:background .12s;width:100%}.opin-dropdown button:hover{background:#0000000a}.opin-dropdown button ion-icon{color:#666;font-size:16px}.opin-tab-content{margin:0 auto;max-width:560px;padding:0 14px 16px}.opin-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 4px 16px #1f26871a,inset 0 1px 0 #ffffffbf}.opin-section{margin-bottom:14px;padding:16px}.opin-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.opin-section-title{color:#1a1a1a;font-size:14px;font-weight:700;letter-spacing:.2px;margin:0}.opin-section-sub{color:#777;font-size:12px;margin:4px 0 0}.opin-section-icon{color:var(--btn-identita-bg);font-size:18px}.opin-topics-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.opin-topic-card{background:#ffffffa6;border:1px solid #fff9;border-left:3px solid var(--opin-topic-color,#e9c715);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:10px 12px}.opin-topic-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.opin-topic-name{color:#1a1a1a;font-size:12px;font-weight:700}.opin-trend-badge{align-items:center;border-radius:6px;display:flex;font-size:10px;font-weight:700;gap:2px;padding:2px 5px}.opin-trend-badge ion-icon{font-size:10px}.opin-trend-badge--up{background:#4caf5026;color:#2e7d32}.opin-trend-badge--down{background:#f443361f;color:#c62828}.opin-trend-badge--flat{background:#00000012;color:#666}.opin-topic-stats{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.opin-topic-active{color:#555;font-size:11px;font-weight:500}.opin-topic-participants{align-items:center;color:#888;display:flex;font-size:10px;gap:2px}.opin-topic-participants ion-icon{font-size:11px}.opin-topic-bar-bg{background:#00000012;border-radius:2px;height:4px;overflow:hidden}.opin-topic-bar-fill{background-color:var(--opin-topic-color,#e9c715);border-radius:2px;height:100%;transition:width .5s ease;width:var(--opin-bar-w,0)}.opin-search-row{margin-bottom:12px}.opin-search-input-wrap{align-items:center;background:#fffc;border:1px solid #0000001f;border-radius:12px;display:flex;gap:8px;padding:8px 12px}.opin-search-icon{color:#aaa;flex-shrink:0;font-size:16px}.opin-search-input{background:none;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.opin-search-input::placeholder{color:#bbb}.opin-search-clear{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;padding:2px}.opin-search-clear ion-icon{font-size:16px}.opin-filter-group{margin-bottom:12px}.opin-filter-label{align-items:center;color:#888;display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.opin-filter-label ion-icon{font-size:13px}.opin-geo-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.opin-geo-pill{background:#ffffffb3;border:1px solid #0000001f;border-radius:20px;color:#555;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .15s}.opin-geo-pill:hover{border-color:var(--btn-identita-bg);color:var(--btn-identita-bg)}.opin-geo-pill--active{background:var(--btn-identita-bg);border-color:var(--btn-identita-bg);color:var(--btn-identita-text);font-weight:600}.opin-geo-select{background:#fffc;border:1px solid #0000001f;border-radius:10px;color:#333;font-size:13px;padding:8px 12px;width:100%}.opin-category-chips{display:flex;flex-wrap:wrap;gap:6px}.opin-cat-chip{--background:#ffffffb3;--color:#555;border:1px solid #0000001f;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;height:28px;transition:all .15s}.opin-cat-chip--active{--background:var(--btn-identita-bg);--color:var(--btn-identita-text);border-color:var(--btn-identita-bg)}.opin-results-bar{align-items:center;border-top:1px solid #0000000f;color:#777;display:flex;font-size:13px;justify-content:space-between;margin-top:4px;padding-top:10px}.opin-results-count strong{color:#1a1a1a}.opin-reset-btn{align-items:center;background:none;border:none;color:var(--btn-identita-bg);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px}.opin-reset-btn ion-icon{font-size:13px}.opin-surveys-list{display:flex;flex-direction:column;gap:10px}.opin-survey-card{padding:14px}.opin-survey-card--expired{opacity:.8}.opin-survey-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.opin-badge-cat{--background:#90c7e933;--color:var(--btn-identita-bg);--padding-start:8px;--padding-end:8px}.opin-badge-cat,.opin-badge-geo{font-size:10px;font-weight:600;height:22px}.opin-badge-geo{--background:#4caf501f;--color:#2e7d32;--padding-start:8px;--padding-end:8px}.opin-badge-geo ion-icon{font-size:11px;margin-right:2px}.opin-status-dot{border-radius:10px;font-size:10px;font-weight:700;margin-left:auto;padding:2px 8px}.opin-status-dot--active{background:#4caf5026;color:#2e7d32}.opin-status-dot--expired{background:#00000012;color:#999}.opin-status-dot--voted{align-items:center;background:#e9c71526;color:#8a7000;display:flex;gap:3px}.opin-status-dot--voted ion-icon{font-size:11px}.opin-survey-title{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 6px}.opin-survey-meta{color:#888;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:8px}.opin-survey-author{color:#666;font-weight:500}.opin-survey-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.opin-stat{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.opin-stat ion-icon{font-size:13px}.opin-stat--expired{color:#bbb}.opin-stat--time{font-weight:500}.opin-survey-preview{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.opin-preview-row{align-items:center;display:flex;gap:8px}.opin-preview-label{color:#555;flex-shrink:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px}.opin-preview-track{background:#00000012;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.opin-preview-fill{background:#90c7e980;border-radius:3px;height:100%;transition:width .4s ease;width:var(--opin-pct,0)}.opin-preview-fill--voted{background:var(--btn-identita-bg)}.opin-preview-pct{color:#888;flex-shrink:0;font-size:10px;font-weight:700;text-align:right;width:30px}.opin-survey-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.opin-action-btn{font-size:13px;height:34px}.opin-user-vote{align-items:center;color:#888;display:flex;font-size:11px;gap:4px}.opin-user-vote ion-icon{color:#4caf50;font-size:13px}.opin-user-vote strong{color:#555}.opin-user-vote--standalone{background:#e9c7151a;border:1px solid #e9c71540;border-radius:8px;margin-bottom:8px;padding:6px 10px}.opin-empty{align-items:center;color:#aaa;display:flex;flex-direction:column;padding:32px 16px;text-align:center}.opin-empty ion-icon{font-size:40px;margin-bottom:8px}.opin-empty h3{color:#888;font-size:15px;margin:0 0 4px}.opin-empty p{font-size:13px;margin:0}.opin-voti-header{padding:14px 16px 10px!important}.opin-voti-filters{display:flex;flex-direction:column;gap:10px}.opin-modal-wrap{background:#f5f5f7;display:flex;flex-direction:column;height:100%}.opin-modal-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.opin-modal-title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0}.opin-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;padding:6px;transition:background .15s}.opin-modal-close:hover{background:#0000000f}.opin-modal-close ion-icon{font-size:20px}.opin-modal-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.opin-modal-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid #00000014;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 16px}.opin-form-field{display:flex;flex-direction:column;gap:6px}.opin-form-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.opin-text-input{background:#fffc;border:1px solid #00000024;border-radius:10px;color:#333;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.opin-text-input:focus{border-color:var(--btn-identita-bg)}.opin-textarea{--background:#fffc;--border-radius:10px;--padding-start:12px;--padding-end:12px;--padding-top:10px;--padding-bottom:10px;border:1px solid #00000024;border-radius:10px;font-size:14px}.opin-option-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.opin-option-input{flex:1 1}.opin-remove-btn{align-items:center;background:none;border:none;border-radius:6px;color:#f44336;cursor:pointer;display:flex;padding:6px}.opin-remove-btn ion-icon{font-size:18px}.opin-add-option{align-items:center;background:#90c7e91a;border:1px dashed #90c7e973;border-radius:10px;color:var(--btn-identita-bg);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;padding:8px 14px;transition:background .15s;width:100%}.opin-add-option:hover{background:#90c7e92e}.opin-add-option ion-icon{font-size:16px}.theme-dark .opin-content{--opin-page-bg:#1a1a2e}.theme-dark .opin-hero-cover-placeholder{background:linear-gradient(135deg,#5aa5cc,#3d8bb5)}.theme-dark .opin-online{border-color:#1a1a2e}.theme-dark .opin-avatar{background:#1e1e32f2}.theme-dark .opin-username{color:#f0f0f0}.theme-dark .opin-profile-bio{color:#aaa}.theme-dark .opin-metric-value{color:#f0f0f0}.theme-dark .opin-metric-label{color:#dcdcdc8c}.theme-dark .opin-metric-divider{background:#ffffff1a}.theme-dark .opin-menu-btn{color:#ffffffa6}.theme-dark .opin-dropdown{border-color:#ffffff1f}.theme-dark .opin-card{background:#1e1e32c7;border-color:#ffffff1a;box-shadow:0 4px 16px #00000059,inset 0 1px 0 #ffffff0f}.theme-dark .opin-section-title{color:#f0f0f0}.theme-dark .opin-topic-card{background:#ffffff0d;border-color:#ffffff14}.theme-dark .opin-topic-name{color:#e0e0e0}.theme-dark .opin-topic-active{color:#ccc}.theme-dark .opin-topic-bar-bg{background:#ffffff14}.theme-dark .opin-search-input-wrap{background:#ffffff0f;border-color:#ffffff1f}.theme-dark .opin-search-input{color:#e0e0e0}.theme-dark .opin-search-input::placeholder{color:#666}.theme-dark .opin-geo-pill{background:#ffffff0f;border-color:#ffffff1f;color:#ccc}.theme-dark .opin-geo-pill--active{background:var(--btn-identita-bg);border-color:var(--btn-identita-bg);color:var(--btn-identita-text)}.theme-dark .opin-cat-chip{--background:#ffffff0f;--color:#ccc;border-color:#ffffff1f}.theme-dark .opin-cat-chip--active{--background:#375990;--color:#fff;border-color:#375990}.theme-dark .opin-results-bar{border-top-color:#ffffff0f;color:#aaa}.theme-dark .opin-results-count strong,.theme-dark .opin-survey-title{color:#f0f0f0}.theme-dark .opin-survey-author,.theme-dark .opin-survey-meta{color:#aaa}.theme-dark .opin-stat{color:#bbb}.theme-dark .opin-preview-track{background:#ffffff14}.theme-dark .opin-preview-label{color:#aaa}.theme-dark .opin-dropdown{background:#1e1e3a;border-color:#ffffff1a;box-shadow:0 6px 20px #0006}.theme-dark .opin-dropdown button{color:#e0e0e0}.theme-dark .opin-dropdown button:hover{background:#ffffff0f}.theme-dark .opin-modal-wrap{background:#1c1c2e}.theme-dark .opin-modal-footer,.theme-dark .opin-modal-header{background:#1c1c2ef2;border-color:#ffffff14}.theme-dark .opin-modal-title{color:#f0f0f0}.theme-dark .opin-modal-close{color:#aaa}.theme-dark .opin-form-label{color:#777}.theme-dark .opin-geo-select,.theme-dark .opin-text-input{background:#ffffff12;border-color:#ffffff1f;color:#e0e0e0}}@layer components{@media (max-width:480px){.opin-topics-grid{grid-template-columns:repeat(2,1fr)}.opin-profile-row{flex-wrap:wrap}.opin-metrics-row{flex-direction:row;padding-top:0;width:100%}.opin-metric,.opin-profile-info{flex:1 1}}}:root{--conto-accent-color:#593790;--conto-accent-text:#e9e9e9}@layer components{.conto-tabs{align-items:center;border-radius:0 0 50px 50px;display:flex;gap:10px;justify-content:center;padding:0 var(--space-md,16px) 18px;position:sticky;top:0;transition:var(--transition-normal,.3s ease);z-index:100}.conto-tabs.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.conto-tabs.visible{opacity:1;transform:translateY(0)}.conto-tab-button{background:var(--conto-accent-color);border:none;border-radius:20px;box-shadow:3px 3px 6px #00000040,-2px -2px 5px #ffffff26;color:var(--conto-accent-text);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 6px;position:relative;transition:var(--transition-normal,.3s ease);white-space:nowrap;z-index:1}.conto-tab-button:hover{background:#432770;box-shadow:2px 2px 4px #00000040,-1px -1px 3px #ffffff26;transform:translateY(1px)}.conto-tab-button.active{background:#432770;box-shadow:inset 2px 2px 5px #00000059,inset -2px -2px 5px #ffffff1f;color:#fff;font-weight:600}@media (max-width:768px){.conto-tabs{border-radius:0 0 35px 35px;gap:7px;padding:0 10px 14px}.conto-tab-button{font-size:13px;padding:9px 6px}}@media (max-width:480px){.conto-tabs{border-radius:0 0 25px 25px;gap:5px;padding:0 8px 8px}.conto-tab-button{border-radius:14px;font-size:12px;padding:7px 5px}}}:root{--cnt-page-bg:#f5f5f7;--cnt-card-bg:#fff;--cnt-card-shadow:4px 4px 10px #00000014,-3px -3px 8px #ffffffe6;--cnt-accent:#593790;--cnt-accent-dark:#432770;--cnt-accent-rgb:89,55,144;--cnt-text:#373737;--cnt-text-secondary:#37373799;--cnt-hero-height:340px;--cnt-avatar-size:180px;--cnt-avatar-offset:56px}@layer components{.cnt-content{background:var(--cnt-page-bg);min-height:100%;padding-bottom:80px}.cnt-hidden-file{display:none}.cnt-hero{position:relative}.cnt-hero,.cnt-hero-cover{height:var(--cnt-hero-height);width:100%}.cnt-hero-cover{display:block;object-fit:cover}.cnt-hero-cover,.cnt-hero-cover-placeholder{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.cnt-hero-cover-placeholder{background:linear-gradient(135deg,var(--cnt-accent) 0,var(--cnt-accent-dark) 100%)}.cnt-cover-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:none;border-radius:50%;bottom:16px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;transition:background .2s;width:32px;z-index:5}.cnt-cover-edit-btn:hover{background:#0009}.cnt-cover-edit-btn ion-icon{font-size:16px}.cnt-avatar{background:#ffffffe6;border-radius:999px;bottom:calc(var(--cnt-avatar-offset)*-1);box-sizing:border-box;height:var(--cnt-avatar-size);left:50%;padding:4px;position:absolute;transform:translateX(-50%);width:var(--cnt-avatar-size);z-index:2}.cnt-avatar-img{background:#ffffffa6;display:block;object-fit:cover}.cnt-avatar-img,.cnt-avatar-placeholder{border-radius:999px;height:100%;width:100%}.cnt-avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--cnt-accent) 0,var(--cnt-accent-dark) 100%);color:#e9e9e9b3;display:flex;justify-content:center}.cnt-avatar-placeholder ion-icon{font-size:40px}.cnt-avatar-edit-btn{align-items:center;background:var(--cnt-accent);border:2px solid #fff;border-radius:50%;bottom:6px;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:6px;transition:background .2s;width:26px;z-index:5}.cnt-avatar-edit-btn:hover{background:var(--cnt-accent-dark)}.cnt-avatar-edit-btn ion-icon{font-size:13px}.cnt-profile-block{margin-top:calc(var(--cnt-avatar-offset) + 12px);padding:0 16px}.cnt-card{background:var(--cnt-card-bg);border-radius:20px;box-shadow:var(--cnt-card-shadow);padding:16px}.cnt-username-card{margin-bottom:12px}.cnt-username-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.cnt-username{color:var(--cnt-text);flex:1 1;font-size:18px;font-weight:700;margin:0}.cnt-verified-badge{align-items:center;color:var(--cnt-accent);display:flex;font-size:18px}.cnt-menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--cnt-text-secondary);cursor:pointer;display:flex;font-size:20px;padding:4px;transition:background .15s}.cnt-menu-btn:hover{background:#0000000f}.cnt-profile-bio{color:var(--cnt-text-secondary);font-size:13px;line-height:1.4;margin:0}.cnt-tab-content{padding:0 16px}.cnt-balance-card{align-items:stretch;display:flex;margin-bottom:20px;padding:18px 12px}.cnt-balance-row{align-items:center;display:flex;justify-content:space-around;width:100%}.cnt-balance-item{align-items:center;display:flex;flex-direction:column;gap:4px}.cnt-balance-value{color:var(--cnt-accent);font-size:22px;font-weight:700}.cnt-balance-value--pending{color:#e9a020}.cnt-balance-value--total{color:var(--cnt-text)}.cnt-balance-label{color:var(--cnt-text-secondary);font-size:11px;text-align:center}.cnt-balance-divider{background:#3737371f;height:40px;width:1px}.cnt-section-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.cnt-section-title{color:var(--cnt-text);font-size:15px;font-weight:600;margin:0}.cnt-section-count{color:var(--cnt-text-secondary);font-size:12px}.cnt-transactions-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.cnt-txn-card{align-items:flex-start;background:var(--cnt-card-bg);border-radius:16px;box-shadow:var(--cnt-card-shadow);display:flex;gap:12px;padding:14px;transition:box-shadow .2s}.cnt-txn-card--failed{opacity:.65}.cnt-txn-card:active{box-shadow:2px 2px 5px #00000014,-1px -1px 4px #fffc}.cnt-txn-icon-wrap{align-items:center;background:rgba(var(--cnt-accent-rgb),.12);border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cnt-txn-icon{color:var(--cnt-accent);font-size:20px}.cnt-txn-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.cnt-txn-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cnt-txn-desc{flex:1 1;font-weight:600;line-height:1.3}.cnt-txn-amount,.cnt-txn-desc{color:var(--cnt-text);font-size:14px}.cnt-txn-amount{font-weight:700;white-space:nowrap}.cnt-txn-amount--refund{color:#379037}.cnt-txn-credits{align-items:center;color:var(--cnt-accent);display:flex;font-size:12px;font-weight:500;gap:4px}.cnt-txn-credits ion-icon{font-size:12px}.cnt-txn-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cnt-txn-date,.cnt-txn-method{align-items:center;color:var(--cnt-text-secondary);display:flex;font-size:11px;gap:3px}.cnt-badge,.cnt-txn-date ion-icon{font-size:11px}.cnt-badge{align-items:center;border-radius:99px;display:inline-flex;font-weight:600;gap:3px;padding:2px 8px}.cnt-badge ion-icon{font-size:11px}.cnt-badge--ok{background:#3790371f;color:#379037}.cnt-badge--pending{background:#e9a02026;color:#c07800}.cnt-badge--fail{background:#e937371f;color:#c92020}.cnt-badge--refund{background:#3790371f;color:#379037}.cnt-txn-dl-btn{align-items:center;align-self:center;background:#0000;border:none;border-radius:8px;color:var(--cnt-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;padding:6px;transition:background .15s,color .15s}.cnt-txn-dl-btn:hover{background:rgba(var(--cnt-accent-rgb),.1);color:var(--cnt-accent)}.cnt-placeholder{flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.cnt-placeholder,.cnt-placeholder-icon{align-items:center;display:flex;justify-content:center}.cnt-placeholder-icon{background:rgba(var(--cnt-accent-rgb),.12);border-radius:50%;height:72px;margin-bottom:4px;width:72px}.cnt-placeholder-icon ion-icon{color:var(--cnt-accent);font-size:32px}.cnt-placeholder-title{color:var(--cnt-text);font-size:18px;font-weight:700;margin:0}.cnt-placeholder-text{color:var(--cnt-text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:280px}.cnt-placeholder-hint{color:rgba(var(--cnt-accent-rgb),.7);font-size:12px;font-style:italic;margin:0}.theme-dark .cnt-content{--cnt-page-bg:#1a1a2e;--cnt-card-bg:#252540;--cnt-card-shadow:4px 4px 10px #00000059,-2px -2px 6px #ffffff0a;--cnt-text:#e9e9e9;--cnt-text-secondary:#e9e9e98c}.theme-dark .cnt-balance-divider{background:#e9e9e91f}.theme-dark .cnt-avatar{background:#252540e6}@media (max-width:480px){:root{--cnt-hero-height:260px;--cnt-avatar-size:140px;--cnt-avatar-offset:44px}.cnt-balance-value{font-size:18px}.cnt-txn-card{padding:12px}.cnt-txn-icon-wrap{height:36px;width:36px}.cnt-txn-icon{font-size:17px}}}@layer components{.cnt-content.cnt-risorse{--cnt-accent:#593790;--cnt-accent-dark:#432770;--cnt-accent-rgb:89,55,144}.cnt-risorse .cnt-hero-cover-placeholder{background:linear-gradient(135deg,#593790,#432770 50%,#2d1a52)}.cnt-risorse .cnt-avatar-placeholder{background:linear-gradient(135deg,#593790,#432770)}.cnt-risorse .cnt-avatar-edit-btn{background:#593790;border-color:#ffffffd9}.cnt-risorse .cnt-avatar-edit-btn:hover{background:#432770}.cnt-risorse .cnt-verified-badge{color:#593790}.cnt-risorse .cnt-txn-icon-wrap{background:#5937901f}.cnt-risorse .cnt-txn-credits,.cnt-risorse .cnt-txn-icon{color:#593790}.cnt-risorse .cnt-placeholder-icon{background:#5937901f}.cnt-risorse .cnt-placeholder-icon ion-icon{color:#593790}.cnt-risorse .cnt-placeholder-hint{color:#593790a6}.cnt-risorse .cnt-txn-dl-btn:hover{background:#5937901a;color:#593790}.theme-dark .cnt-risorse .cnt-txn-icon-wrap{background:#59379038}.theme-dark .cnt-risorse .cnt-txn-credits,.theme-dark .cnt-risorse .cnt-verified-badge{color:#a57fd4}.theme-dark .cnt-risorse .cnt-placeholder-icon{background:#59379038}.theme-dark .cnt-risorse .cnt-placeholder-icon ion-icon{color:#a57fd4}}:root{--confronti-accent-color:#90c7e9}@layer components{.ion-padding .confronti-tabs{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.confronti-tabs{align-items:center;border-radius:0 0 50px 50px;display:flex;gap:10px;justify-content:center;padding:0 var(--space-md) 18px var(--space-md);position:sticky;top:0;transition:var(--transition-normal);z-index:100}.confronti-tabs.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.confronti-tabs.visible{opacity:1;transform:translateY(0)}.confronti-tabs .tab-button{background:var(--confronti-accent-color);border:none;border-radius:20px;box-shadow:3px 3px 6px #00000026,-3px -3px 6px #ffffffe6;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 6px;position:relative;transition:var(--transition-normal);white-space:nowrap;z-index:1}.confronti-tabs .tab-button:hover{box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6;transform:translateY(1px)}.confronti-tabs .tab-button.active{background:var(--confronti-accent-color);box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff80;color:#333;font-weight:var(--font-semibold)}.confronti-tabs .tab-button.active:after{display:none}@media (max-width:768px){.confronti-tabs{border-radius:0 0 35px 35px;gap:7px;padding:0 10px 14px}.confronti-tabs .tab-button{font-size:13px;padding:9px 6px}}@media (max-width:480px){.confronti-tabs{border-radius:0 0 25px 25px;gap:5px;padding:0 8px 12px}.confronti-tabs .tab-button{border-radius:14px;font-size:12px;padding:7px 5px}}}@layer components{.confronti-content{--background:#fff}.confronti-main{margin:0 auto;max-width:1200px;padding:20px}.section-header{margin-bottom:30px;text-align:center}.section-header h2{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.section-header p{color:#666;font-size:16px}.package-selection{margin-bottom:30px}.package-selection h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px}.empty-package-card{background:#f8f9fa;border:2px dashed #90c7e9;text-align:center}.empty-package-card p{color:#666;margin:10px 0}.empty-package-card .help-text{color:#666;font-size:14px;margin-top:10px}.my-packages-list{display:flex;flex-wrap:wrap;gap:15px}.package-selector-card{border:2px solid #0000;cursor:pointer;flex:1 1;min-width:250px;transition:all .3s ease}.package-selector-card:hover{box-shadow:0 8px 20px #90c7e94d;transform:translateY(-3px)}.package-selector-card.selected{background:#90c7e90d;border-color:#90c7e9}.package-name{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.package-desc{color:#666;font-size:14px;margin-bottom:8px}.package-date{color:#999;font-size:12px}.compare-type-section{margin:30px 0}.compare-type-section h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px}.compare-type-section ion-segment{margin-bottom:20px}.events-grid,.ideas-grid,.members-grid,.packages-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.community-package-card,.event-card,.idea-card,.member-card{box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.community-package-card:hover,.event-card:hover,.idea-card:hover,.member-card:hover{box-shadow:0 8px 25px #90c7e94d;transform:translateY(-5px)}.event-header,.idea-header,.member-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.match-badge{background:linear-gradient(135deg,#90c7e9,#4a90e2);border-radius:20px;color:#fff;font-size:16px;font-weight:700;min-width:60px;padding:8px 12px;text-align:center}.event-date,.idea-votes{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin:10px 0}.idea-meta{color:#666;font-size:14px;margin-top:5px}.package-meta{align-items:center;display:flex;gap:10px;margin:10px 0}.package-categories{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.package-stats{border-top:1px solid #e0e0e0;color:#999;display:flex;font-size:13px;justify-content:space-between;margin-top:15px;padding-top:15px}.packages-list{display:flex;flex-direction:column;gap:20px}.saved-package-card{box-shadow:0 4px 15px #0000001a}.package-details{background:#f8f9fa;border-radius:8px;margin:15px 0;padding:15px}.detail-item{border-bottom:1px solid #e0e0e0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.detail-item strong{color:#333}.comparison-results{margin-top:20px}.match-percentage{margin-bottom:30px;text-align:center}.match-percentage h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px}.percentage-circle{align-items:center;background:linear-gradient(135deg,#90c7e9,#4a90e2);border-radius:50%;box-shadow:0 4px 20px #90c7e966;display:flex;height:120px;justify-content:center;margin:0 auto;width:120px}.percentage-value{color:#fff;font-size:32px;font-weight:700}.commonalities,.differences{margin-bottom:25px}.commonalities h4,.differences h4{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.commonalities ul,.differences ul{list-style:none;padding:0}.commonalities li,.differences li{align-items:flex-start;background:#f8f9fa;border-radius:8px;color:#555;display:flex;font-size:14px;gap:10px;margin-bottom:10px;padding:10px}.commonalities ion-icon,.differences ion-icon{font-size:20px;margin-top:2px}.pending-state{color:#666;font-style:italic;padding:30px;text-align:center}.empty-state{color:#999;padding:60px 20px;text-align:center}.empty-state p{font-size:18px;margin-bottom:20px}.empty-state ion-button{--border-radius:25px;font-weight:600}@media (max-width:768px){.confronti-main{padding:15px}.section-header h2{font-size:24px}.events-grid,.ideas-grid,.members-grid,.packages-grid{grid-template-columns:1fr}.my-packages-list{flex-direction:column}.package-selector-card{min-width:100%}}@media (max-width:480px){.section-header h2{font-size:20px}.section-header p{font-size:14px}.percentage-circle{height:100px;width:100px}.percentage-value{font-size:28px}.match-badge{font-size:14px;padding:6px 10px}}.abbinamenti-container{padding-bottom:30px}.category-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.themes-section{margin-bottom:40px}.themes-section h3{color:#333;font-size:22px;font-weight:600;margin-bottom:20px}.themes-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.theme-card{border:2px solid #0000;cursor:pointer;position:relative;transition:all .3s ease}.theme-card:hover{box-shadow:0 8px 20px #90c7e94d;transform:translateY(-5px)}.theme-card.selected{background:#90c7e91a;border-color:#90c7e9}.theme-card ion-card-content{padding:15px}.theme-checkbox{position:absolute;right:10px;top:10px}.theme-name{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.theme-category{color:#90c7e9;font-size:12px;font-weight:600;text-transform:uppercase}.values-section{margin-bottom:40px}.values-section h3{color:#333;font-size:22px;font-weight:600;margin-bottom:20px}.values-section ion-list{background:#0000}.values-section ion-item{--background:#f8f9fa;--padding-start:20px;--padding-end:20px;border-radius:10px;margin-bottom:15px}.values-section ion-label{color:#333;font-weight:600}.values-section ion-range{padding:20px 0}.actions-section{margin-top:30px}.actions-section ion-button{--border-radius:25px;font-weight:600;height:50px}.confronti-history-list{padding-bottom:30px}.history-card{box-shadow:0 4px 15px #0000001a;margin-bottom:25px;transition:all .3s ease}.history-card:hover{box-shadow:0 8px 25px #90c7e94d;transform:translateY(-3px)}.history-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.history-titles{flex:1 1;min-width:200px}.history-stats{display:flex;flex-wrap:wrap;gap:10px}.evolution-timeline{background:#f8f9fa;border-radius:12px;margin-bottom:30px;padding:20px}.evolution-timeline h4{color:#333;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.timeline-chart{align-items:flex-end;background:#fff;border-radius:8px;display:flex;gap:15px;justify-content:space-around;min-height:180px;overflow-x:auto;padding:20px 10px}.timeline-point{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:60px}.timeline-bars{align-items:flex-end;display:flex;gap:5px;height:120px}.bar-container{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.match-bar{align-items:flex-start;border-radius:4px 4px 0 0;display:flex;justify-content:center;min-height:30px;padding-top:5px;position:relative;transition:all .3s ease;width:25px}.match-bar:hover{opacity:.8;transform:scale(1.05)}.user-bar{background:linear-gradient(180deg,#4a90e2,#90c7e9)}.community-bar{background:linear-gradient(180deg,#e74c3c,#ff6b6b)}.bar-label{color:#fff;font-size:10px;font-weight:600;text-orientation:mixed;writing-mode:vertical-rl}.timeline-date{color:#666;font-size:11px;text-align:center;white-space:nowrap}.timeline-legend{display:flex;gap:30px;justify-content:center;margin-top:15px}.legend-item{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.legend-color{border-radius:3px;height:12px;width:20px}.user-color{background:linear-gradient(90deg,#4a90e2,#90c7e9)}.community-color{background:linear-gradient(90deg,#e74c3c,#ff6b6b)}.recent-changes{margin-bottom:25px}.recent-changes h4{color:#333;font-size:18px;font-weight:600;margin-bottom:20px}.change-section{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.change-section h5{align-items:center;color:#333;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.change-section h5 ion-icon{font-size:18px}.change-list{background:#0000;padding:0}.change-list ion-item{--background:#fff;--border-radius:6px;font-size:14px;margin-bottom:8px}.convergence-section{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.convergence-box,.divergence-box{background:#f8f9fa;border-radius:8px;padding:15px}.convergence-box h5,.divergence-box h5{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.convergence-box h5{color:var(--ion-color-success)}.divergence-box h5{color:var(--ion-color-warning)}.convergence-box h5 ion-icon,.divergence-box h5 ion-icon{font-size:18px}.points-list{display:flex;flex-wrap:wrap;gap:8px}.history-footer{border-top:1px solid #e0e0e0;display:flex;font-size:12px;justify-content:space-between;margin-top:20px;padding-top:15px}.confronti-empty-state{padding:60px 20px;text-align:center}.confronti-empty-state .empty-icon{color:#ccc;font-size:80px;margin-bottom:20px}.confronti-empty-state h3{color:#333;font-size:22px;font-weight:600;margin-bottom:10px}.confronti-empty-state p{color:#666;font-size:16px;margin-bottom:25px}.salvati-container{padding-bottom:30px}.packages-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.package-card{box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.package-card:hover{box-shadow:0 8px 25px #90c7e94d;transform:translateY(-5px)}.package-header{align-items:center;display:flex;justify-content:space-between}.package-actions{display:flex;gap:15px}.action-icon{color:#90c7e9;cursor:pointer;font-size:24px;transition:all .3s ease}.action-icon:hover{transform:scale(1.2)}.action-icon.delete{color:#e74c3c}.package-meta{color:#666;font-size:14px;margin-bottom:15px}.package-themes{margin-bottom:20px}.package-themes strong{color:#333;display:block;margin-bottom:10px}.theme-chips{display:flex;flex-wrap:wrap;gap:8px}.package-values{margin-bottom:20px}.package-values strong{color:#333;display:block;margin-bottom:10px}.value-bar{align-items:center;display:flex;gap:10px;margin-bottom:10px}.value-bar span:first-child{color:#333;font-size:14px;font-weight:500;width:100px}.value-progress{background:#e0e0e0;border-radius:10px;flex:1 1;height:8px;overflow:hidden}.value-fill{background:linear-gradient(90deg,#90c7e9,#4a90e2);height:100%;transition:width .3s ease}.value-bar span:last-child{color:#90c7e9;font-size:12px;font-weight:600;min-width:40px;text-align:right}.richieste-container{padding-bottom:30px}.requests-list{display:flex;flex-direction:column;gap:20px}.request-card{box-shadow:0 4px 15px #0000001a}.request-header{flex-wrap:wrap;gap:10px}.request-header,.request-meta{align-items:center;display:flex;justify-content:space-between}.request-meta{color:#666;font-size:14px;margin-bottom:20px}.entities-list{padding:20px}.entity-card{cursor:pointer;margin-bottom:15px;transition:all .3s ease}.entity-card:hover{box-shadow:0 8px 20px #90c7e94d;transform:translateY(-3px)}.entity-card ion-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.entity-card p{color:#666;font-size:14px;line-height:1.6}@media (max-width:768px){.confronti-main{padding:15px}.section-header h2{font-size:24px}.themes-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.packages-grid{grid-template-columns:1fr}.category-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}}@media (max-width:480px){.section-header h2{font-size:20px}.section-header p{font-size:14px}.themes-grid{grid-template-columns:1fr}.value-bar{align-items:flex-start;flex-direction:column;gap:5px}.value-bar span:first-child,.value-progress{width:100%}.percentage-circle{height:100px;width:100px}.percentage-value{font-size:28px}}.formal-requests-list{margin-top:25px}.formal-request-card{box-shadow:0 4px 20px #0000001f;margin-bottom:25px;transition:all .3s ease}.formal-request-card:hover{box-shadow:0 8px 30px #90c7e940;transform:translateY(-3px)}.formal-request-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.request-title-section{flex:1 1;min-width:200px}.request-badges{display:flex;flex-wrap:wrap;gap:8px}.match-display{margin:20px 0;text-align:center}.match-circle{align-items:center;background:linear-gradient(135deg,#4a90e2,#90c7e9);border-radius:50%;box-shadow:0 4px 15px #90c7e966;display:flex;flex-direction:column;height:100px;justify-content:center;margin:0 auto;width:100px}.match-value{color:#fff;font-size:28px;font-weight:700}.match-label{color:#ffffffe6;font-size:11px;font-weight:500;text-transform:uppercase}.request-reason{background:#f8f9fa;border-left:4px solid #90c7e9;border-radius:12px;margin:25px 0;padding:20px}.request-reason h4{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.request-reason p{color:#555;font-size:15px;line-height:1.6}.comparison-details{margin:25px 0}.commonalities-section,.differences-section{margin-bottom:20px}.commonalities-section h5,.differences-section h5{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.points-chips{display:flex;flex-wrap:wrap;gap:8px}.request-timeline{align-items:center;border-top:1px solid #e0e0e0;display:flex;font-size:13px;justify-content:space-between;margin:20px 0;padding-top:15px}.request-actions{margin-top:20px}.request-actions>ion-button{margin-bottom:10px}.representative-section{background:#f0f7fc;border:2px dashed #90c7e9;border-radius:12px;margin-top:25px;padding:20px}.representative-section h5{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:8px}.representative-info{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px}.representative-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modal-entity-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:25px;padding:20px;text-align:center}.modal-entity-info h3{color:#333;font-size:22px;font-weight:700;margin-bottom:12px}.modal-match{margin-top:12px}.modal-points-preview{margin:25px 0}.modal-points-preview h4{color:#333;font-size:15px;font-weight:600;margin:15px 0 10px}.representative-info-section{margin-bottom:20px}.representatives-list{display:flex;flex-direction:column;gap:15px}.representative-card{box-shadow:0 2px 10px #0000001a;transition:all .3s ease}.representative-card:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.rep-details{margin-bottom:15px}.rep-details p{color:#555;font-size:14px;margin-bottom:10px}.rep-rating{display:flex;flex-wrap:wrap;gap:8px}.card-actions{display:flex;flex-direction:column;gap:10px;margin-top:15px}@media (max-width:768px){.formal-request-header{flex-direction:column}.request-badges{width:100%}.representative-actions{grid-template-columns:1fr}.card-actions{gap:8px}}}@layer components{.sphere-page ion-item{--background:#ffffff40;--border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin:8px 0;transition:all .3s ease}.sphere-page ion-item:hover{background:#ffffff59;box-shadow:0 12px 40px #00000026;transform:translateY(-1px) scale(1.01)}.sphere-page ion-item:active{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:inset 0 4px 8px #00000026;transform:translateY(1px) scale(.99)}.sphere-page ion-list{--background:#0000;background:#0000;margin:0;padding:0;width:100%}.sphere-page ion-chip{--color:#666;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #0000001a;color:#666;transition:all .3s ease}.sphere-page ion-chip:hover{background:#ffffff59;transform:scale(1.05)}.sphere-page ion-input,.sphere-page ion-select,.sphere-page ion-textarea{--background:#ffffff40;--color:#333;--placeholder-color:#666;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin:8px 0;padding:12px}.sphere-page ion-input:focus,.sphere-page ion-select:focus,.sphere-page ion-textarea:focus{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a,0 0 0 2px #3759904d}.sphere-page{background:#fff;min-height:100vh}.bottom-spacer{height:70px}.sphere-page ::-webkit-scrollbar{display:none}.sphere-page *,.sphere-page ion-content{-ms-overflow-style:none;scrollbar-width:none}.sphere-page ion-content{--background:#fff;--padding-start:0;--padding-end:0;--padding-top:50px;--padding-bottom:0;background:#fff;box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.sphere-page ion-content::-webkit-scrollbar{display:none}.sphere-page-content{--background:#fff;background:#fff;box-sizing:border-box;height:100%;margin:0;max-width:100%;padding:0;width:100%}.sphere-page ion-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #0000001a}.sphere-1 .sphere-page ion-card{box-shadow:0 8px 32px #0000001a,0 0 15px #6c757d26}.sphere-2 .sphere-page ion-card{box-shadow:0 8px 32px #0000001a,0 0 15px #00000026}.sphere-3 .sphere-page ion-card{box-shadow:0 8px 32px #0000001a,0 0 15px #28a74526}.sphere-4 .sphere-page ion-card{box-shadow:0 8px 32px #0000001a,0 0 15px #dc354526}.sphere-5 .sphere-page ion-card{box-shadow:0 8px 32px #0000001a,0 0 15px #ffc10726}.sphere-page ion-card:hover{background:#ffffff59;box-shadow:0 12px 40px #00000026;transform:translateY(-2px) scale(1.02);transition:all .3s ease}.sphere-header{margin-bottom:20px;padding:20px;text-align:center}.sphere-header,.submenu-header{background:#fff;border-radius:0 0 10px 10px;color:#666}.submenu-header{margin-bottom:15px;padding:15px;text-align:left}.section-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.section-card:hover{background:#ffffff59;box-shadow:0 12px 40px #00000026;transform:translateY(-2px) scale(1.02)}.sphere-page ion-button:not(.top-menu-button):not(.parent-menu-icon):not(.child-menu-icon):not(.detail-back-button){--background:#0000;--border-width:0;--box-shadow:none;--color:#666;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:25px;box-shadow:0 8px 32px #0000001a;color:#666;height:50px;margin:5px;min-height:50px;min-width:50px;padding:0 15px;transition:all .3s cubic-bezier(.25,.8,.25,1);width:auto}.sphere-page ion-button.button-round:not(.top-menu-button):not(.parent-menu-icon):not(.child-menu-icon):not(.detail-back-button){border-radius:50%;height:50px;padding:0;width:50px}.sphere-page ion-button:hover:not(.top-menu-button):not(.parent-menu-icon):not(.child-menu-icon):not(.detail-back-button){background:#ffffff59;box-shadow:0 12px 40px #00000026;transform:translateY(-1px) scale(1.02)}.sphere-page ion-button:active:not(.top-menu-button):not(.parent-menu-icon):not(.child-menu-icon):not(.detail-back-button){-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:inset 0 4px 8px #00000026;transform:translateY(1px) scale(.98)}.sphere-page ion-button:not(.top-menu-button):not(.parent-menu-icon):not(.child-menu-icon):not(.detail-back-button) ion-icon{color:#666;font-size:24px;transition:all .3s ease}.item-header{background:#0000;border-radius:10px;color:var(--ion-text-color);margin-bottom:20px;overflow:hidden;position:relative}.item-header h2{color:var(--ion-text-color);margin:0}.item-header p{color:var(--ion-color-medium);margin:5px 0}.sphere-page-content ion-card{transition:transform .3s ease,opacity .3s ease}.item-header ion-button{--padding-start:0;--padding-end:0;--color:var(--ion-text-color);margin-left:-8px}.dashboard-sections-container{box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;overflow-y:auto;padding:0;width:100%}.section-card-vertical{transition:transform .2s ease,box-shadow .2s ease}.section-card-vertical:hover{box-shadow:0 4px 10px #00000026;transform:translateX(3px)}.item-content{padding-bottom:70px}.item-content ion-card{background:var(--ion-card-background,#fff);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.item-content ion-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.item-content .item-back-button{margin:10px 0}.item-content .item-header{display:flex;flex-direction:column;padding:15px}.scrollable-content{box-sizing:border-box;height:100%;margin:0;max-width:100%;padding:0 0 70px;width:100%}.sphere-page .inner-scroll,.sphere-page .ion-padding{box-sizing:border-box;margin:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.sphere-page .ion-padding-start{--padding-start:0;padding-left:0}.sphere-page .ion-padding-end{--padding-end:0;padding-right:0}.sphere-page .ion-padding-horizontal{--padding-start:0;--padding-end:0;padding-left:0;padding-right:0}.sphere-page [class*=padding]{padding-left:0;padding-right:0}.swipe-hint{color:var(--ion-color-medium);font-size:.8rem;font-style:italic;margin:5px 0 0;opacity:.9}.item-header:after{animation:swipeHint 1.5s ease-in-out infinite;background:linear-gradient(90deg,#fff3,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:20px}@keyframes swipeHint{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}to{opacity:0;transform:translateX(300%)}}.sphere-page .section-title{font-weight:600;text-shadow:0 1px 2px #0000001a}.sphere-page .section-title,.sphere-page .section-title ion-icon{color:var(--ion-text-color)!important}.sphere-page ion-toolbar:not(.sphere-toolbar){--background:#fffffff2;--color:var(--ion-text-color)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-dark .sphere-page ion-toolbar:not(.sphere-toolbar){--background:#21262df2!important}.sphere-page ion-title{color:var(--ion-text-color)!important}.sphere-page ion-back-button,.sphere-page ion-title{--color:var(--ion-text-color)!important}.sphere-page h1,.sphere-page h2,.sphere-page h3,.sphere-page h4,.sphere-page h5,.sphere-page h6{color:var(--ion-text-color)}.sphere-page div,.sphere-page p,.sphere-page span:not(.sphere-name){color:var(--ion-text-color)!important}.sphere-page ion-card-title,.sphere-page ion-label{--color:var(--ion-text-color)!important;color:var(--ion-text-color)!important}.sphere-page ion-card-subtitle{--color:var(--ion-color-medium)!important;color:var(--ion-color-medium)!important}.theme-dark .sphere-page ion-card{background-color:#161b22f2!important;border:1px solid #ffffff0d}.theme-dark .item-header,.theme-dark .sphere-header,.theme-dark .submenu-header{background-color:#21262df2}.theme-high-contrast .sphere-page ion-card{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--ion-card-background)!important;border:3px solid var(--ion-text-color)!important}.theme-high-contrast .item-header,.theme-high-contrast .sphere-header,.theme-high-contrast .submenu-header{background-color:var(--ion-card-background);border:2px solid var(--ion-text-color)}.theme-high-contrast .sphere-page ion-toolbar:not(.sphere-toolbar){--background:var(--ion-toolbar-background)}.nfc-content{--background:#e9e9e9;--padding-top:var(--hh-height,56px)}.nfc-scroll{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);padding-bottom:calc(var(--bm-menu-height, 46px) + var(--bm-footer-margin, 10px) + var(--space-md));padding-top:calc(var(--space-md) - 56px)}.nfc-section{overflow:hidden}.nfc-filter-bar,.nfc-section{background:#ffffffbf;border-radius:var(--neumorph-radius-large)}.nfc-filter-bar{display:flex;gap:4px;padding:5px}.nfc-filter-btn{align-items:center;background:#0000;border:none;border-radius:var(--neumorph-radius-medium);color:#3737378c;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);gap:5px;justify-content:center;padding:7px 6px;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nfc-filter-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6;color:var(--app-primary-color);font-weight:var(--font-semibold)}.nfc-badge{align-items:center;background:#00000014;border-radius:var(--radius-full);color:#373737b3;display:inline-flex;font-size:10px;font-weight:var(--font-semibold);height:16px;justify-content:center;min-width:16px;padding:0 4px}.nfc-badge--danger{background:#ea433524;color:#c62828}.nfc-item{align-items:flex-start;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast)}.nfc-item--last{border-bottom:none}.nfc-item--unread{background:#3759900d;border-left:3px solid var(--app-primary-color)}.nfc-item:active{background:#0000000a}.nfc-item-indicator{flex-shrink:0;margin-top:2px;position:relative}.nfc-avatar{display:block;object-fit:cover}.nfc-avatar,.nfc-icon-circle{border-radius:var(--radius-full);height:36px;width:36px}.nfc-icon-circle{align-items:center;background-color:var(--nfc-icon-bg,var(--app-primary-color));color:#fff;display:flex;justify-content:center}.nfc-icon-circle ion-icon{font-size:17px}.nfc-unread-dot{background:#ea4335;border:2px solid #e9e9e9;border-radius:var(--radius-full);height:10px;position:absolute;right:-2px;top:-2px;width:10px}.nfc-item-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.nfc-item-head{align-items:flex-start;display:flex;gap:var(--space-xs);justify-content:space-between}.nfc-item-title{color:var(--btn-light-text);flex:1 1;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3;min-width:0}.nfc-item--unread .nfc-item-title{font-weight:700}.nfc-item-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.nfc-item-time{color:#37373773;font-size:10px;white-space:nowrap}.nfc-item-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#3737378c;display:-webkit-box;font-size:var(--text-xs);line-height:1.4;margin:0;overflow:hidden}.nfc-priority-badge{align-items:center;background:#0000000f;border-radius:var(--radius-full);color:#373737a6;display:inline-flex;font-size:10px;font-weight:var(--font-medium);padding:2px 7px}.nfc-priority--warning{background:#fbbc0424;color:#a07000}.nfc-priority--danger{background:#ea43351f;color:#c62828}.nfc-delete-btn{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:#37373738;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;transition:background var(--transition-fast),color var(--transition-fast);width:28px}.nfc-delete-btn:active{background:#ea43351a;color:#c62828}.nfc-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);padding:40px var(--space-md);text-align:center}.nfc-empty-icon{color:#37373738;font-size:40px}.nfc-empty-title{color:var(--btn-light-text);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.nfc-empty-sub{color:#3737378c;font-size:var(--text-xs);margin:0}.nfc-row--disabled{cursor:not-allowed;opacity:.38}.theme-dark .nfc-content{--background:#373737}.theme-dark .nfc-filter-bar,.theme-dark .nfc-section{background:#ffffff0f}.theme-dark .nfc-filter-btn{color:#e9e9e973}.theme-dark .nfc-filter-btn.active{background:#484848;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff12;color:var(--app-primary-color)}.theme-dark .nfc-badge{background:#ffffff1a;color:#e9e9e9a6}.theme-dark .nfc-badge--danger{background:#ea433538;color:#ef9a9a}.theme-dark .nfc-item{border-bottom-color:#ffffff0d}.theme-dark .nfc-item:active{background:#ffffff0a}.theme-dark .nfc-item--unread{background:#3759901f}.theme-dark .nfc-unread-dot{border-color:#373737}.theme-dark .nfc-item-title{color:#e9e9e9}.theme-dark .nfc-item-time{color:#e9e9e966}.theme-dark .nfc-item-desc{color:#e9e9e98c}.theme-dark .nfc-priority-badge{background:#ffffff14;color:#e9e9e999}.theme-dark .nfc-priority--warning{background:#fbbc042e;color:#ffd54f}.theme-dark .nfc-priority--danger{background:#ea433533;color:#ef9a9a}.theme-dark .nfc-delete-btn{color:#e9e9e92e}.theme-dark .nfc-delete-btn:active{background:#ea433533;color:#ef9a9a}.theme-dark .nfc-empty-icon{color:#e9e9e92e}.theme-dark .nfc-empty-title{color:#e9e9e9}.theme-dark .nfc-empty-sub{color:#e9e9e98c}}:root{--newpost-bg:#f8f9fb;--newpost-section-bg:#fff;--newpost-section-radius:18px;--newpost-text-color:#0f172a;--newpost-muted-color:#475569;--newpost-error-bg:#f8717126;--newpost-error-color:#b91c1c}@layer components{.new-post-page{--background:var(--newpost-bg)}.new-post-content{padding:var(--space-md,16px);padding-bottom:96px}.new-post-section{background:var(--newpost-section-bg);border-radius:var(--newpost-section-radius);box-shadow:0 16px 32px #0f172a14;margin-bottom:var(--space-lg,24px);padding:18px}.section-label{color:var(--newpost-text-color);display:block;font-weight:var(--font-semibold,600);margin-bottom:var(--radius-md,12px)}.sphere-selector{margin-top:var(--space-md,16px)}.spheres-loading{align-items:center;color:var(--newpost-muted-color);display:flex;gap:var(--radius-md,12px)}.sphere-select-item{--background:#0000}.attachments-section{padding-bottom:var(--radius-md,12px)}.attachment-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-md,16px)}.attachments-grid{display:grid;gap:var(--radius-md,12px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.attachment-preview{background:#fdfdfd;border:1px solid #0f172a14;border-radius:var(--radius-lg,16px);display:flex;flex-direction:column;gap:8px;padding:10px;position:relative}.attachment-thumb{align-items:center;background:#e2e8f0;border-radius:var(--radius-md,12px);display:flex;height:140px;justify-content:center;overflow:hidden;width:100%}.attachment-thumb img,.attachment-thumb video{height:100%;object-fit:cover;width:100%}.file-placeholder{align-items:center;color:#64748b;display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.attachment-meta{display:flex;flex-direction:column;gap:4px}.attachment-meta ion-label{font-size:.95rem;font-weight:500}.attachment-meta ion-note{color:#475569;font-size:.8rem}.attachment-remove{position:absolute;right:4px;top:6px}.form-error{align-items:center;background:var(--newpost-error-bg);border-radius:14px;color:var(--newpost-error-color);display:flex;font-weight:500;gap:8px;padding:var(--radius-md,12px) var(--space-md,16px)}.new-post-submit{bottom:12px;position:sticky;z-index:2}@media (max-width:480px){.new-post-section{padding:14px}.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}}@layer components{.profile-content{--background:linear-gradient(135deg,#667eea,#764ba2)}.profile-hero{height:380px;position:relative;width:100%}.profile-cover{border-bottom-left-radius:50%;border-bottom-right-radius:50%;display:block;height:380px;object-fit:cover;width:100%}.profile-avatar{background:#ffffffe6;border-radius:999px;bottom:-64px;box-sizing:border-box;height:220px;left:50%;padding:4px;position:absolute;transform:translateX(-50%);width:220px;z-index:2}.profile-avatar-img{background:#ffffffa6;border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.cover-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:none;border-radius:50%;bottom:16px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:auto;transition:background .2s ease;width:32px;z-index:5}.cover-edit-btn:hover{background:#0009}.cover-edit-btn ion-icon{font-size:16px}.avatar-edit-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:2px solid #fff;border-radius:50%;bottom:1px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:1px;transition:background .2s ease;width:24px;z-index:5}.avatar-edit-btn:hover{background:#0009}.avatar-edit-btn ion-icon{font-size:12px}.hidden-file-input{display:none}.profile-container{--profile-container-px:14px;margin:0 auto;max-width:560px;padding:80px var(--profile-container-px) 24px}.profile-card{--profile-card-edge-inset:12px;--profile-track-screen-gap:16px;--profile-track-offset-comp:calc(var(--profile-track-screen-gap) - var(--profile-container-px));--profile-content-gap-left:var(--profile-track-screen-gap);--profile-content-gap-right:var(--profile-track-screen-gap);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 8px #0000001f,inset 0 1px 0 #fff6,inset 0 -1px 0 #0000000f;color:#373737;margin-bottom:12px;padding:14px}.profile-container .profile-card:nth-of-type(odd){--profile-content-gap-left:var(--profile-track-screen-gap);--profile-content-gap-right:var(--profile-track-offset-comp);border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--profile-container-px)*-1);margin-right:auto;padding-left:var(--profile-card-edge-inset)}.profile-container .profile-card:nth-of-type(2n){--profile-content-gap-left:var(--profile-track-offset-comp);--profile-content-gap-right:var(--profile-track-screen-gap);border-bottom-right-radius:0;border-top-right-radius:0;margin-left:auto;margin-right:calc(var(--profile-container-px)*-1);padding-right:var(--profile-card-edge-inset)}.profile-title{color:#373737;font-size:16px;font-weight:700;letter-spacing:.2px;margin:0 0 8px}.profile-subtitle{color:#373737;font-size:13px;font-weight:600;margin:0 0 8px}.profile-tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;margin-bottom:6px;margin-right:6px;padding:3px 8px}.profile-tag-ok{background:#2ecc7133;color:#1f7a43}.profile-tag-ko{background:#e74c3c33;color:#992d22}.profile-row{gap:10px}.profile-field-group,.profile-row{display:flex;flex-direction:column}.profile-field-group{gap:3px}.profile-card ion-button{--border-radius:999em;--padding-top:0;--padding-bottom:0;align-self:stretch;font-size:12px;font-weight:600;height:36px;letter-spacing:.3px;margin:4px var(--profile-content-gap-right) 4px var(--profile-content-gap-left);min-width:0;text-transform:none;width:auto}.profile-actions{display:flex;flex-direction:column;gap:2px}.profile-card ion-text p{color:#37373799;font-size:11px;margin:4px 0;word-break:break-all}.profile-card .profile-field-group,.profile-card .profile-subtitle,.profile-card .profile-title,.profile-card ion-text{margin-left:var(--profile-content-gap-left);margin-right:var(--profile-content-gap-right)}.profile-card ion-text{display:block}@media (max-width:576px){.profile-hero{height:270px}.profile-cover{border-bottom-left-radius:50%;border-bottom-right-radius:50%;height:270px}.profile-avatar{bottom:-48px;height:150px;width:150px}.profile-container{--profile-container-px:10px;padding:64px var(--profile-container-px) 20px}.profile-card{--profile-card-edge-inset:10px;--profile-track-screen-gap:12px;padding:12px}.profile-container .profile-card:nth-of-type(odd){padding-left:var(--profile-card-edge-inset)}.profile-container .profile-card:nth-of-type(2n){padding-right:var(--profile-card-edge-inset)}.cover-edit-btn{bottom:12px;height:28px;width:28px}.cover-edit-btn ion-icon{font-size:14px}.avatar-edit-btn{height:22px;width:22px}.avatar-edit-btn ion-icon{font-size:11px}}@media (max-width:375px){.profile-hero{height:230px}.profile-cover{border-bottom-left-radius:50%;border-bottom-right-radius:50%;height:230px}.profile-avatar{bottom:-42px;height:128px;width:128px}.profile-container{--profile-container-px:8px;padding:58px var(--profile-container-px) 16px}}.theme-dark .profile-card{background:#00000040;border:1px solid #ffffff1f;box-shadow:0 2px 8px #00000040,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000001a;color:#e9e9e9}.theme-dark .profile-subtitle,.theme-dark .profile-title{color:#e9e9e9}.theme-dark .profile-tag-ok{background:#2ecc7133;color:#a5f3c8}.theme-dark .profile-tag-ko{background:#e74c3c33;color:#f8b4ad}.theme-dark .profile-card ion-text p{color:#e9e9e980}}.profile-field-label{color:#373737b3;font-size:11px;font-weight:600;letter-spacing:.2px;padding-left:var(--field-padding-x,14px)}.profile-field-readonly{background:#ffffff14;border-radius:var(--field-radius,999em);color:var(--field-color,#373737);font-size:var(--field-font-size,14px);height:var(--field-height,36px);line-height:var(--field-height,36px);overflow:hidden;padding:0 var(--field-padding-x,14px);text-overflow:ellipsis;white-space:nowrap}.profile-field-bio{border-radius:14px;height:auto;line-height:1.4;min-height:var(--field-height,36px);padding:8px var(--field-padding-x,14px);white-space:pre-wrap}.theme-dark .profile-field-label{color:#e9e9e999}.theme-dark .profile-field-readonly{background:#ffffff0f;color:#e9e9e9}.form-field-compact ion-input,.form-field-compact ion-textarea,.profile-row ion-input,.profile-row ion-textarea{--caret-color:#375990}.form-field-compact ion-input::part(native),.form-field-compact ion-textarea::part(native),.profile-row ion-input::part(native),.profile-row ion-textarea::part(native){-webkit-text-fill-color:var(--field-color,#373737);caret-color:#375990}.theme-dark .form-field-compact ion-input,.theme-dark .form-field-compact ion-textarea,.theme-dark .profile-row ion-input,.theme-dark .profile-row ion-textarea{--caret-color:#8ab4e8}.theme-dark .form-field-compact ion-input::part(native),.theme-dark .form-field-compact ion-textarea::part(native),.theme-dark .profile-row ion-input::part(native),.theme-dark .profile-row ion-textarea::part(native){-webkit-text-fill-color:var(--field-color,#e9e9e9);caret-color:#8ab4e8}.cluster-members-list{display:flex;flex-direction:column;gap:10px}.cluster-member-card{align-items:center;background:#ffffff14;border-radius:12px;display:flex;gap:12px;padding:10px 14px;transition:background .2s}.cluster-member-card:hover{background:#ffffff24}.cluster-member-active{background:#667eea26;border:1px solid #667eea59}.cluster-member-avatar{border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.cluster-member-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.cluster-member-name{color:var(--field-color,#373737);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-member-role{color:var(--ion-text-color-step-400,#999);font-size:.78rem}.cluster-member-badge{background:#667eea1f;border-radius:8px;color:#667eea;font-size:.75rem;font-weight:600;padding:3px 10px;white-space:nowrap}.cluster-member-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.cluster-link-btn{margin-top:12px}.cluster-link-form{background:#667eea0f;border:1px dashed #667eea4d;border-radius:12px;margin-top:16px;padding:16px}.cluster-link-form-title{color:var(--ion-text-color);font-size:.95rem;font-weight:600;margin:0 0 4px}.cluster-link-form-desc{color:var(--ion-color-medium);font-size:.8rem;margin:0 0 12px}.cluster-link-form-actions{display:flex;gap:8px;margin-top:12px}.declinations-grid{display:flex;flex-direction:column;gap:12px}.declination-card{background:#ffffff0f;border-left:4px solid #ccc;border-radius:10px;padding:14px 16px;transition:background .2s,box-shadow .2s}.declination-card:hover{background:#ffffff1a}.declination-card-editing{background:#ffffff1f;box-shadow:0 2px 12px #00000014}.declination-header{align-items:center;color:var(--field-color,#373737);display:flex;font-size:.95rem;gap:8px;margin-bottom:8px}.declination-sphere-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.declination-badge{background:#3790371f;border-radius:6px;color:#379037;font-size:.7rem;font-weight:600;margin-left:auto;padding:2px 8px}.declination-preview{margin-top:4px}.declination-field{color:var(--field-color,#555);font-size:.85rem;margin:3px 0}.declination-label{color:var(--field-color,#444);font-weight:500}.declination-empty{color:var(--ion-text-color-step-400,#999);font-size:.82rem;font-style:italic;margin:4px 0}.declination-actions{display:flex;gap:6px;margin-top:8px}.declination-form{margin-top:8px}.declination-form .profile-field-group{margin-bottom:8px}.declination-form-actions{display:flex;gap:6px;margin-top:8px}:root{--sph-footer-nudge:8px;--sph-sphere-size:55px;--sph-footer-reduce:2px;--bm-footer-margin:10px;--bm-footer-radius:25px;--bm-footer-bg:#e9e9e9;--bm-footer-text:#373737;--bm-footer-icon:#373737;--bm-menu-height:clamp(44px,5vh,46px);--sph-button-width:clamp(60px,8vh,72px);--sph-icon-size:clamp(18px,2.8vh,24px);--sph-icon-size-large:clamp(24px,3.5vh,36px);--sph-label-font-size:clamp(10px,1vh,10px);--sph-badge-size:18px;--sph-menu-sphere-size:48px;--sph-glass-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 #ffffff4d;--sph-glass-shadow-dark:0 8px 32px 0 #00000080,inset 0 1px 0 #fff3}.theme-dark{--bm-footer-bg:#373737;--bm-footer-text:#e9e9e9;--bm-footer-icon:#e9e9e9}@media (max-width:480px){:root{--sph-footer-nudge:6px;--sph-sphere-size:52px}}@media (min-width:481px) and (max-width:1024px){:root{--sph-footer-nudge:8px;--sph-sphere-size:55px}}@media (min-width:1025px){:root{--sph-footer-nudge:10px;--sph-sphere-size:55px}}ion-footer.footer-container{--background:#0000;background:#0000;bottom:10px;display:block;left:0;margin:0;position:fixed;right:0;z-index:1000}@layer components{.footer-container{align-items:center;border-radius:0;box-sizing:border-box;contain:none;display:flex;margin:0;padding:0 var(--bm-footer-margin) var(--bm-footer-margin)}.footer-container,ion-footer{--background:#0000;background:#0000}.bottom-menu{align-items:stretch;border:none;box-sizing:border-box;display:flex;gap:0;height:var(--bm-menu-height);margin:0 auto;padding:0;position:relative;width:100%}.bottom-menu,.bottom-menu.sphere-1,.bottom-menu.sphere-2,.bottom-menu.sphere-3,.bottom-menu.sphere-4,.bottom-menu.sphere-5{background:#0000}.bm-section{align-items:center;background:var(--bm-footer-bg);border:1px solid #ffffff73;border-radius:var(--bm-footer-radius);box-shadow:0 1px 2px #00000026,inset 0 1px 0 #fff9,inset 0 -1px 0 #00000014;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.bm-section--left{flex:0 0 15%;margin-right:var(--bm-footer-margin);min-width:0}.bm-section--schede{border-bottom-right-radius:0;border-top-right-radius:0;flex:0 0 30%;min-width:0;transform:scaleX(1);transform-origin:right center;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.bm-section--schede.bm-schede--hidden{opacity:0;overflow:hidden;transform:scaleX(0)}.bm-section--center{border-bottom-left-radius:0;border-top-left-radius:0;flex:0 0 34.5%;justify-content:flex-start;margin-right:var(--bm-footer-margin);min-width:0;transition:border-radius .35s cubic-bezier(.4,0,.2,1)}.bm-section--center.bm-center--full-radius{border-bottom-left-radius:var(--bm-footer-radius);border-top-left-radius:var(--bm-footer-radius)}.bm-section--right{flex:0 0 15%;min-width:0}.bottom-menu ion-button{--min-height:0;--background:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--background-activated-opacity:0;--background-focused-opacity:0;--background-hover-opacity:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--box-shadow:none;--ripple-color:#0000;--color-activated:#0000;background:#0000;border-radius:0;flex:1 1 auto;flex-shrink:1;height:calc(var(--bm-menu-height) - 8px);margin:0;max-height:calc(var(--bm-menu-height) - 8px);min-height:0;min-width:0;overflow:hidden;position:relative;transition:all var(--transition-normal);width:auto}.bottom-menu ion-button::part(native){align-items:center;background:#0000;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0;min-height:0;overflow:hidden;padding:0}.bottom-menu .btn-col{align-items:center;display:flex;flex-direction:column;gap:1px;height:100%;justify-content:center;pointer-events:none;width:100%}.bottom-menu ion-button ion-ripple-effect{display:none!important}.bottom-menu ion-button::part(native):after{display:none}.bottom-menu ion-button.active-menu-item,.bottom-menu ion-button:active,.bottom-menu ion-button:hover{transform:none}.bottom-menu ion-icon{align-items:center;color:var(--bm-footer-icon);display:flex;font-size:var(--sph-icon-size);height:var(--sph-icon-size);justify-content:center;margin:0;padding:0;transition:color var(--transition-normal);width:var(--sph-icon-size)}.bottom-menu ion-button ion-icon[icon*=Icon],.bottom-menu ion-button ion-icon[icon*=svg]{pointer-events:none}.bottom-menu-button.base-icon ion-icon{font-size:var(--sph-icon-size-large);height:var(--sph-icon-size-large);width:var(--sph-icon-size-large)}.schede-trigger-button ion-icon{color:#373737!important}.theme-dark .schede-trigger-button ion-icon{color:#e9e9e9!important}.bottom-menu .bottom-menu-button:nth-child(4){overflow:visible}.bottom-menu-button .button-label{color:inherit;font-size:var(--sph-label-font-size);font-weight:500;line-height:1;max-width:clamp(88px,11vh,105px);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.scegli-area-button{pointer-events:none}.scegli-area-col{align-items:center;flex-direction:row!important;gap:4px!important;justify-content:center}.scegli-area-label{color:var(--bm-footer-text);font-size:clamp(11px,1.2vh,13px);font-weight:600;letter-spacing:.2px;line-height:1.15;text-align:right;white-space:normal}.scegli-area-arrow{animation:nudge-right 1.5s ease-in-out infinite;color:var(--bm-footer-text)!important;font-size:16px!important;height:16px!important;width:16px!important}@keyframes nudge-right{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.active-menu-item{--color:var(--ion-color-primary);opacity:1}.active-menu-item ion-icon{color:var(--ion-color-primary)}.bottom-menu ion-button ion-icon{color:var(--bm-footer-icon);opacity:1;visibility:visible}.add-menu-active{--color:var(--ion-color-primary);background:#0000}.sphere-placeholder{align-self:center;flex-shrink:1;height:10px;min-width:10px;width:20px}.sphere-placeholder,.sphere-system-container{align-items:center;display:flex;justify-content:center}.sphere-system-container{bottom:calc(3px - var(--sph-footer-nudge) + var(--bm-footer-margin));left:50%;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:1000}.theme-sphere{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:var(--radius-full);box-shadow:0 4px 12px #00000040;cursor:pointer;display:flex;flex-direction:column;height:var(--sph-sphere-size);justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:all var(--transition-normal);visibility:hidden;width:var(--sph-sphere-size)}.theme-sphere.visible{opacity:1;pointer-events:auto;visibility:visible}.theme-sphere-0{backdrop-filter:none;-webkit-backdrop-filter:none;border:none;transform:translate(0)}.theme-sphere-1{transform:translate(70px,-70px)}.theme-sphere-1,.theme-sphere-2{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-sphere-2{transform:translate(50px,-160px)}.theme-sphere-3{transform:translate(-50px,-160px)}.theme-sphere-3,.theme-sphere-4{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-sphere-4{transform:translate(-70px,-70px)}.sphere-name{font-size:8px;font-weight:500;margin-top:3px;text-align:center;white-space:nowrap}.theme-sphere:hover{transform:translateY(-2px) scale(1.05)}.theme-sphere:active{transform:translateY(1px) scale(.98)}.sphere-system-container .theme-sphere[data-sphere-id="1"],.theme-sphere[data-sphere-id="1"]{background:var(--gradient-sphere-identita)}.sphere-system-container .theme-sphere[data-sphere-id="2"],.theme-sphere[data-sphere-id="2"]{background:var(--gradient-sphere-risorse)}.sphere-system-container .theme-sphere[data-sphere-id="3"],.theme-sphere[data-sphere-id="3"]{background:var(--gradient-sphere-conoscenza)}.sphere-system-container .theme-sphere[data-sphere-id="4"],.theme-sphere[data-sphere-id="4"]{background:var(--gradient-sphere-azione)}.sphere-system-container .theme-sphere[data-sphere-id="5"],.theme-sphere[data-sphere-id="5"]{background:var(--gradient-sphere-comunicazione)}.theme-sphere:not([data-sphere-id]){background:var(--gradient-sphere-default)}.theme-sphere ion-icon{fill:#fff;color:#fff}.theme-sphere ion-icon,.theme-sphere ion-icon img{font-size:12px;height:12px;width:12px}.theme-sphere>img{height:27px;width:27px}.theme-sphere>img[alt=SpheraLog]{height:40px;width:40px}.sphere-system-container .theme-sphere.visible>img:not([alt=SpheraLog]){margin-bottom:2px;margin-top:-8px}.theme-sphere[data-sphere-id="1"] ion-icon,.theme-sphere[data-sphere-id="5"] ion-icon{fill:#000;color:#000}.add-menu-container{align-items:center;bottom:calc(clamp(28px, 4vh, 40px) + 5px);display:flex;flex-direction:column;opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity var(--transition-normal),visibility var(--transition-normal);visibility:hidden;z-index:999}.add-menu-container,.add-menu-container.expanded,.add-menu-container:active,.add-menu-container:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.add-menu-container{bottom:10%;left:auto;min-width:160px;right:70px;width:auto}.add-menu-container.expanded{opacity:1;pointer-events:auto;visibility:visible}.add-menu-item,.profile-menu-item{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;margin:3px 0;padding:7px 5px;transition:all var(--transition-normal)}.add-menu-item:hover,.profile-menu-item:hover{background:#0000;transform:translateY(-2px)}.add-menu-item:active,.profile-menu-item:active{background:#0000;transform:translateY(0)}.add-menu-item-content,.profile-menu-item-content{display:block;height:var(--sph-menu-sphere-size);position:relative;width:100%}.add-menu-item-content .icon-sphere,.profile-menu-item-content .icon-sphere{height:var(--sph-menu-sphere-size);position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--sph-menu-sphere-size)}.add-menu-item-content .menu-item-label,.profile-menu-item-content .menu-item-label{position:absolute;right:60px;top:50%;transform:translateY(-50%)}.add-menu-item ion-label{color:var(--ion-color-dark);font-size:var(--text-sm);font-weight:var(--font-regular);margin-right:auto;text-align:left}.menu-item-label{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#375990;border-radius:8px;box-shadow:0 4px 12px #00000040,0 2px 6px #00000026,0 6px 18px #0000001a;color:#fff;display:flex;font-size:12px;font-weight:500;height:16px;justify-content:center;line-height:16px;padding:6px 12px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);white-space:nowrap;z-index:1}.add-menu-item .icon-sphere,.profile-menu-item .icon-sphere{align-items:center;background:var(--gradient-sphere-default);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);display:flex;height:var(--sph-menu-sphere-size);justify-content:center;transition:all var(--transition-normal);width:var(--sph-menu-sphere-size)}.add-menu-item .icon-sphere:hover,.profile-menu-item .icon-sphere:hover{background:var(--gradient-sphere-default);box-shadow:var(--shadow-xl);transform:translateY(-2px) scale(1.05)}.add-menu-item .icon-sphere:active,.profile-menu-item .icon-sphere:active{background:var(--gradient-sphere-default);box-shadow:var(--shadow-sm);transform:translateY(1px)}.add-menu-item .icon-sphere ion-icon,.profile-menu-item .icon-sphere ion-icon{color:var(--sph-color-white);font-size:16px;margin:0;transition:color var(--transition-normal)}@supports (padding-bottom:constant(safe-area-inset-bottom)){.footer-container{padding-bottom:constant(safe-area-inset-bottom)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer-container{padding-bottom:env(safe-area-inset-bottom)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spherePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.add-menu-container.expanded .add-menu-item,.profile-menu-container.expanded .profile-menu-item{animation:fadeInUp .3s forwards;opacity:0}.add-menu-container.expanded .add-menu-item .icon-sphere,.profile-menu-container.expanded .profile-menu-item .icon-sphere{background:var(--gradient-sphere-default);border:none;box-shadow:none}.add-menu-container.expanded .add-menu-item .icon-sphere:hover,.profile-menu-container.expanded .profile-menu-item .icon-sphere:hover{background:var(--gradient-sphere-default);box-shadow:none;transform:translateY(-2px) scale(1.05)}.add-menu-container.expanded .add-menu-item .icon-sphere:active,.profile-menu-container.expanded .profile-menu-item .icon-sphere:active{background:var(--gradient-sphere-default);box-shadow:none;transform:translateY(1px)}.add-menu-container.expanded .add-menu-item:first-child{animation-delay:0s}.add-menu-container.expanded .add-menu-item:nth-child(2){animation-delay:.05s}.add-menu-container.expanded .add-menu-item:nth-child(3){animation-delay:.1s}.add-menu-container.expanded .add-menu-item:nth-child(4){animation-delay:.15s}.add-menu-container.expanded .add-menu-item:nth-child(5){animation-delay:.2s}.add-menu-container.expanded .add-menu-item:nth-child(6){animation-delay:.25s}.add-menu-container.expanded .add-menu-item:nth-child(7){animation-delay:.3s}.add-menu-active ion-icon{animation:spherePulse 1s infinite}.profile-menu-active{--color:var(--ion-color-primary);background:#0000;border-radius:0}.profile-menu-container{align-items:center;bottom:calc(clamp(28px, 4vh, 40px) + 5px);display:flex;flex-direction:column;opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity var(--transition-normal),visibility var(--transition-normal);visibility:hidden;z-index:999}.profile-menu-container,.profile-menu-container.expanded,.profile-menu-container:active,.profile-menu-container:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.profile-menu-container.expanded{opacity:1;pointer-events:auto;visibility:visible}.profile-menu-item .icon-sphere ion-icon{color:#fff;font-size:18px;margin:0;transition:color var(--transition-normal)}.profile-menu-item:active .icon-sphere ion-icon,.profile-menu-item:hover .icon-sphere ion-icon{color:#fff}.profile-menu-item:not(:last-child){border-bottom:none}.profile-menu-container.expanded .profile-menu-item:first-child{animation-delay:0s}.profile-menu-container.expanded .profile-menu-item:nth-child(2){animation-delay:.05s}.profile-menu-container.expanded .profile-menu-item:nth-child(3){animation-delay:.1s}.profile-menu-container.expanded .profile-menu-item:nth-child(4){animation-delay:.15s}.profile-menu-container.expanded .profile-menu-item:nth-child(5){animation-delay:.2s}.md .add-menu-container,.md .profile-menu-container{--background:#0000;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.theme-dark .add-menu-item .icon-sphere,.theme-dark .profile-menu-item .icon-sphere{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(var(--sphere-color-rgb,255,255,255),.1);border:1px solid #ffffff26;box-shadow:0 8px 32px 0 #0000004d,inset 0 1px 0 #fff3}.theme-dark .add-menu-item:hover .icon-sphere,.theme-dark .profile-menu-item:hover .icon-sphere{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--sphere-color-hover-rgb,55,89,144),.3);border:1px solid #ffffff40;box-shadow:0 12px 40px 0 #0006,inset 0 2px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.theme-dark .add-menu-item:active .icon-sphere,.theme-dark .profile-menu-item:active .icon-sphere{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--sphere-color-active-rgb,55,89,144),.15);border:1px solid #ffffff1a;box-shadow:inset 0 4px 8px #0000004d,0 4px 16px 0 #0003;transform:translateY(1px)}.theme-high-contrast .add-menu-item .icon-sphere,.theme-high-contrast .profile-menu-item .icon-sphere{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffffe6;border:3px solid var(--ion-text-color);box-shadow:0 8px 32px 0 #1f26875e,inset 0 1px 0 #fffc}.theme-high-contrast .add-menu-item .icon-sphere ion-icon,.theme-high-contrast .profile-menu-item .icon-sphere ion-icon{color:var(--ion-text-color)}.theme-high-contrast .add-menu-item:hover .icon-sphere,.theme-high-contrast .profile-menu-item:hover .icon-sphere{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:3px solid var(--ion-color-primary);box-shadow:0 12px 40px 0 #1f268780,inset 0 2px 0 #ffffffe6;transform:translateY(-2px) scale(1.05)}.theme-high-contrast .add-menu-item:hover .icon-sphere ion-icon,.theme-high-contrast .profile-menu-item:hover .icon-sphere ion-icon{color:var(--ion-color-primary)}.footer-blue-background,.toolbar-blue-background{--background:var(--bm-footer-bg);--color:var(--bm-footer-text);background:var(--bm-footer-bg);border:none;border-radius:var(--bm-footer-radius);color:var(--bm-footer-text)}.bottom-menu-button{--color:var(--bm-footer-text);--border-radius:8px;border-radius:8px;color:var(--bm-footer-text)}.bottom-menu-button ion-icon,.bottom-menu-button.altro-button ion-icon{color:var(--bm-footer-icon)}.bm-avatar-thumb{border:2px solid #fff9;border-radius:50%;display:block;flex-shrink:0;height:var(--sph-icon-size-large);object-fit:cover;width:var(--sph-icon-size-large)}.active-menu-item .bm-avatar-thumb{border-color:var(--ion-color-primary,#375990);box-shadow:0 0 0 2px #37599059}.theme-dark .bm-avatar-thumb{border-color:#e9e9e980}.bottom-menu-button.active-menu-item,.bottom-menu-button:hover{--background:#0000;background:#0000}.bottom-menu-button.add-menu-active,.bottom-menu-button.profile-menu-active{--background:#0000;background:#0000;transform:none}.theme-dark .bottom-menu-button{--color:var(--bm-footer-text);color:var(--bm-footer-text)}.theme-dark .bottom-menu-button ion-icon{color:var(--bm-footer-icon)}.theme-dark .bottom-menu-button.active-menu-item,.theme-dark .bottom-menu-button:hover{--background:#0000;background:#0000}.theme-high-contrast .bottom-menu .bm-section{border:2px solid var(--ion-text-color)}.theme-high-contrast .bottom-menu-button{--color:var(--bm-footer-text);border:1px solid #3737374d;color:var(--bm-footer-text);margin:2px}.theme-high-contrast .bottom-menu-button.active-menu-item{--background:#0000;background:#0000;border:2px solid var(--ion-text-color)}.menu-item-notification-badge,.notification-badge{align-items:center;background-color:#dc3545;border:none;border-radius:50%;box-shadow:none;color:#fff;display:flex;font-size:10px;font-weight:700;height:var(--sph-badge-size);justify-content:center;line-height:1;max-width:var(--sph-badge-size);min-width:var(--sph-badge-size);overflow:hidden;position:absolute;text-overflow:clip;white-space:nowrap;width:var(--sph-badge-size);z-index:1001}.notification-badge{left:55%;right:auto;top:1px}.menu-item-notification-badge{aspect-ratio:1/1;font-size:9px;right:-5px;top:-5px}.bottom-menu-button{position:relative}.bottom-menu ion-badge.notification-badge,.bottom-menu ion-badge[color=danger]{--background:#dc3545;--color:#fff;background-color:#dc3545;color:#fff}.menu-item-notification-badge.two-digits,.menu-item-notification-badge[data-count="99+"],.notification-badge.two-digits,.notification-badge[data-count="99+"]{font-size:8px}.sphere-text-straight{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:10px;bottom:-6px;box-shadow:0 2px 8px #0003,0 1px 3px #0000001a;display:flex;height:14px;justify-content:center;left:50%;line-height:14px;max-width:120px;padding:0;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:100px;z-index:10}.sphere-text-straight span{color:#fff;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.theme-sphere.visible .sphere-text-straight{opacity:1;transition:opacity .3s ease,visibility .3s ease;visibility:visible}.theme-sphere:not(.visible) .sphere-text-straight{opacity:0;visibility:hidden}}.schede-overlay{background:#0006;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:998}.schede-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}.schede-panel{background:#e9e9e9;border-radius:25px;bottom:calc(var(--bm-menu-height, 46px) + var(--bm-footer-margin, 10px) + 10px);color:#373737;left:10px;max-height:55vh;opacity:0;overflow:hidden;padding:0 16px 24px;position:fixed;right:10px;transform:scaleY(0);transform-origin:bottom center;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:999}.schede-panel.open{opacity:1;overflow-y:auto;transform:scaleY(1);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .15s ease}.schede-panel-handle{display:flex;justify-content:center;padding:10px 0 6px}.handle-bar{background:#373737;border-radius:2px;height:4px;width:40px}.schede-panel-header{padding:4px 0 12px;text-align:center}.schede-panel-title{font-size:16px;font-weight:700;letter-spacing:.5px}.schede-grid{display:grid;gap:16px 12px;grid-template-columns:repeat(3,1fr);padding:8px 4px 16px}.schede-item{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .2s ease,opacity .2s ease}.schede-item:active{transform:scale(.92)}.schede-item:hover{opacity:.85}.schede-icon-circle{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000001f;display:flex;height:52px;justify-content:center;transition:box-shadow .2s ease,transform .2s ease;width:52px}.schede-icon-circle ion-icon{font-size:24px}.schede-item.active .schede-icon-circle{box-shadow:0 3px 12px #00000040;transform:scale(1.08)}.schede-label{word-wrap:break-word;color:#373737;font-size:11px;font-weight:600;line-height:1.2;max-width:80px;text-align:center}.schede-item.active .schede-label{color:#373737;font-weight:700}.aggiungi-panel{left:auto;max-width:280px;right:10px;transform:scaleX(0);transform-origin:right center}.aggiungi-panel.open{transform:scaleX(1)}.theme-dark .schede-panel{background:#373737;color:#e9e9e9}.theme-dark .handle-bar{background:#e9e9e9}.theme-dark .schede-item.active .schede-label,.theme-dark .schede-label{color:#e9e9e9}.theme-dark .schede-overlay.visible{background:#0009}@media (min-width:481px){.schede-panel:not(.aggiungi-panel){border-radius:20px;left:50%;max-width:420px;right:auto;transform:translateX(-50%) scaleY(0);transform-origin:bottom center}.schede-panel.open:not(.aggiungi-panel){transform:translateX(-50%) scaleY(1)}.aggiungi-panel{left:auto;max-width:300px;right:10px;transform:scaleX(0);transform-origin:right center}.aggiungi-panel.open{transform:scaleX(1)}.schede-icon-circle{height:56px;width:56px}.schede-icon-circle ion-icon{font-size:26px}.schede-label{font-size:12px}}:root{--hh-height:56px;--hh-block-height:46px;--hh-logo-size:30px;--hh-search-btn-size:36px;--hh-search-icon-size:24px;--hh-mic-btn-size:28px;--hh-mic-icon-size:20px;--hh-area-font-size:15px;--hh-page-font-size:11px;--hh-margin-top:5px;--hh-gap:10px;--hh-block-radius:25px;--hh-block-bg:#e9e9e9;--hh-text-color:#373737;--hh-icon-color:#373737}.theme-dark{--hh-block-bg:#373737;--hh-text-color:#e9e9e9;--hh-icon-color:#e9e9e9}@layer components{#spheralog-navbar{background:#0000;display:block;height:var(--hh-height);left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .3s ease-out;width:100%;z-index:999999}#spheralog-navbar.hidden{transform:translateY(calc(var(--hh-height)*-1))}#spheralog-navbar.visible{transform:translateY(0)}.home-header-spheralog{align-items:flex-end;background:#0000;border:none;box-shadow:none;display:flex;height:var(--hh-height);margin:0;padding:0;width:100%}.header-content-spheralog{align-items:stretch;display:flex;gap:var(--hh-gap);height:var(--hh-block-height);margin:0;padding:var(--hh-margin-top) var(--hh-gap) 0 var(--hh-gap);width:100%}.header-col{align-items:center;background:var(--hh-block-bg);border:1px solid #ffffff73;border-radius:var(--hh-block-radius);box-shadow:0 1px 2px #00000026,inset 0 1px 0 #fff9,inset 0 -1px 0 #00000014;display:flex;justify-content:center}.header-col--left{flex:0 0 auto;min-width:var(--hh-block-height);transition:flex .35s ease,width .35s ease;width:var(--hh-block-height)}.header-col--left-expanded{flex:1 1 auto;width:auto}.header-col--center{flex:1 1 auto;overflow:hidden;position:relative;transition:flex .35s ease,opacity .25s ease}.header-col--center-collapsed{flex:0 0;margin:0 -5px;min-width:0;opacity:0;padding:0}.header-col--right{flex:0 0 auto;min-width:var(--hh-block-height);transition:flex .35s ease,width .35s ease;width:var(--hh-block-height)}.header-col--right-expanded{flex:1 1 auto;padding:7px 8px;width:auto}.header-logo-icon-spheralog{display:block;height:var(--hh-logo-size);width:auto}.header-back-button-spheralog{--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--border-width:0;--box-shadow:none;--ripple-color:#0000;--color:var(--hh-icon-color);height:var(--hh-search-btn-size);margin:0;min-height:0;transition:transform .2s ease;width:var(--hh-search-btn-size)}.header-back-button-spheralog::part(native){align-items:center;background:#0000;display:flex;height:100%;justify-content:center;min-height:0;padding:0}.header-back-button-spheralog:active{transform:scale(.9)}.header-back-button-spheralog ion-icon{color:var(--hh-icon-color);font-size:var(--hh-search-icon-size)}.header-titles{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease;width:100%}.header-titles--hidden{opacity:0;pointer-events:none;position:absolute;transform:translateY(-6px)}.header-area-name{font-size:var(--hh-area-font-size);font-weight:600;letter-spacing:.3px}.header-area-name,.header-page-title{color:var(--hh-text-color);line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-page-title{font-size:var(--hh-page-font-size);font-weight:400;opacity:.6}.search-button-spheralog{--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--border-width:0;--box-shadow:none;--ripple-color:#0000;--color:var(--hh-icon-color);height:var(--hh-search-btn-size);margin:0;min-height:0;transition:transform .2s ease;width:var(--hh-search-btn-size)}.search-button-spheralog::part(native){align-items:center;background:#0000;display:flex;height:100%;justify-content:center;min-height:0;padding:0}.search-button-spheralog:hover{transform:scale(1.08)}.search-button-spheralog:active{transform:scale(.95)}.search-button-spheralog ion-icon{color:var(--hh-icon-color);font-size:var(--hh-search-icon-size);height:var(--hh-search-icon-size);width:var(--hh-search-icon-size)}.search-field-container{animation:hh-fadeIn .25s ease-out forwards;border-radius:var(--hh-block-radius)}.search-field-container,.search-form-spheralog{background:#fff;box-sizing:border-box;height:100%;width:100%}.search-form-spheralog{align-items:center;border-radius:16px;display:flex;overflow:hidden;padding:0 4px 0 12px;position:relative}.search-input-spheralog{--min-height:0;--background:#0000;--color:#373737;--placeholder-color:#999;--placeholder-opacity:1;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--highlight-color-focused:#0000;--border-width:0;border:none;color:#373737;flex:1 1;font-size:14px;height:100%;max-height:100%;min-height:0;overflow:hidden}.search-icons-container-spheralog{display:flex;gap:2px;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2}.search-close-button-spheralog,.search-mic-button-spheralog{--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--border-width:0;--box-shadow:none;--ripple-color:#0000;--color:#373737;color:#373737;height:var(--hh-mic-btn-size);margin:0;min-height:0;transition:transform .15s ease;width:var(--hh-mic-btn-size)}.search-close-button-spheralog::part(native),.search-mic-button-spheralog::part(native){align-items:center;background:#0000;display:flex;height:100%;justify-content:center;min-height:0;padding:0}.search-close-button-spheralog:hover,.search-mic-button-spheralog:hover{transform:scale(1.1)}.search-close-button-spheralog:active,.search-mic-button-spheralog:active{transform:scale(.92)}.search-close-button-spheralog ion-icon,.search-mic-button-spheralog ion-icon{--ionicon-stroke-width:48px;color:#373737;display:block;font-size:var(--hh-mic-icon-size);height:var(--hh-mic-icon-size);width:var(--hh-mic-icon-size)}@keyframes hh-fadeIn{0%{opacity:0}to{opacity:1}}.promo-content-spheralog{align-items:center;animation:hh-fadeIn .3s ease-out forwards;color:inherit;cursor:pointer;display:flex;gap:10px;height:100%;overflow:hidden;text-decoration:none;width:100%}.promo-thumbnail-spheralog{border-radius:var(--hh-block-radius);display:block;flex:0 0 var(--hh-block-height);height:var(--hh-block-height);object-fit:cover;width:var(--hh-block-height)}.promo-text-spheralog{flex:1 1;mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);overflow:hidden;position:relative;white-space:nowrap}.promo-text-inner{animation:hh-marquee 12s linear forwards;color:var(--hh-text-color);display:inline-block;font-size:13px;font-weight:500;padding-left:100%;white-space:nowrap}@keyframes hh-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:768px){:root{--hh-gap:8px}}}@media (max-width:768px){:root{--hh-height:48px}}@layer components{.stg-content{--background:#e9e9e9;--padding-top:var(--hh-height,56px)}.stg-scroll{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);padding-bottom:calc(var(--bm-menu-height, 46px) + var(--bm-footer-margin, 10px) + var(--space-md));padding-top:var(--hh-height,56px) - 56px}.stg-section{background:#ffffffbf;border-radius:var(--neumorph-radius-large);overflow:hidden}.stg-section-header{align-items:center;border-bottom:1px solid #00000017;display:flex;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-md)}.stg-section-icon{color:var(--app-primary-color);flex-shrink:0;font-size:18px}.stg-section-title{color:var(--btn-light-text);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.stg-row{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:var(--space-sm);min-height:56px;padding:var(--space-sm) var(--space-md)}.stg-row:last-child{border-bottom:none}.stg-row--tappable{background:none;border-radius:0;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast);width:100%}.stg-row--tappable:active{background:#0000000a}.stg-row-icon{align-items:center;background:#3759901a;border-radius:var(--radius-full);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.stg-row-icon ion-icon{color:var(--app-primary-color);font-size:17px}.stg-row-label{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.stg-row-title{color:var(--btn-light-text);font-size:var(--text-base);font-weight:var(--font-medium)}.stg-row-sub{color:#3737378c;font-size:var(--text-xs)}.stg-row-chevron{color:#3737374d;flex-shrink:0;font-size:16px}.stg-select{--placeholder-color:#3737378c;color:var(--app-primary-color);font-size:var(--text-sm);font-weight:var(--font-medium);max-width:120px}.theme-dark .stg-content{--background:#373737}.theme-dark .stg-section{background:#ffffff0f}.theme-dark .stg-section-header{border-bottom-color:#ffffff14}.theme-dark .stg-section-title{color:#e9e9e9b3}.theme-dark .stg-row{border-bottom-color:#ffffff0d}.theme-dark .stg-row--tappable:active{background:#ffffff0a}.theme-dark .stg-row-icon{background:#37599038}.theme-dark .stg-row-title{color:#e9e9e9}.theme-dark .stg-row-sub{color:#e9e9e98c}.theme-dark .stg-row-chevron{color:#e9e9e94d}.theme-dark .stg-select{color:var(--app-primary-color)}}ion-popover.stg-theme-popover{--background:#f0f3faeb;--backdrop-opacity:0.25;--box-shadow:0 8px 32px #0000002e,inset 0 1px 0 #fff9;--border-radius:16px;--width:200px}ion-popover.stg-theme-popover::part(content){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff73;border-radius:16px;overflow:hidden}ion-popover.stg-theme-popover ion-list{background:#0000;box-shadow:none;padding:4px 0}ion-popover.stg-theme-popover ion-item{--background:#0000;--background-hover:#37599014;--background-activated:#37599024;--color:#373737;--border-color:#0000000f;--inner-border-width:0 0 1px 0;--padding-start:14px;--inner-padding-end:14px;--min-height:44px;font-size:14px;font-weight:500}ion-popover.stg-theme-popover ion-item:last-child{--inner-border-width:0}ion-popover.stg-theme-popover ion-radio{--color:#37373759;--color-checked:#375990}.theme-dark ion-popover.stg-theme-popover{--background:#262837f0;--box-shadow:0 8px 32px #00000073,inset 0 1px 0 #ffffff1a}.theme-dark ion-popover.stg-theme-popover::part(content){border-color:#ffffff1f}.theme-dark ion-popover.stg-theme-popover ion-item{--color:#e9e9e9;--background-hover:#8ab4e81a;--background-activated:#8ab4e82e;--border-color:#ffffff12}.theme-dark ion-popover.stg-theme-popover ion-radio{--color:#e9e9e94d;--color-checked:#8ab4e8}@layer components{.chat-page-content{--background:linear-gradient(135deg,#667eea,#764ba2);--padding-top:calc(var(--hh-height, 56px) + 5px)}.chat-page-wrap{margin:0 auto;max-width:560px;padding:0 14px 110px}.chat-search-row{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:6px}.chat-total-unread-badge{flex:0 0 auto}.chat-searchbar{--background:#ffffffeb;--color:var(--btn-light-text);--placeholder-color:#3737378c;--icon-color:var(--btn-light-text);--box-shadow:none;--border-radius:999em;--padding-start:10px;--padding-end:10px;flex:1 1;margin:0}.chat-connection-status{background:var(--btn-comunicazione-bg);border-radius:10px;color:var(--btn-comunicazione-text);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:6px;padding:8px 10px}.chat-loading-state{display:flex;justify-content:center;padding:36px 0}.chat-list{--ion-item-background:#0000;background:#0000;padding:0}.chat-conversation-card{--background:#ffffffe0;--inner-padding-end:10px;--inner-padding-start:0;--padding-start:6px;--min-height:50px;--color:var(--btn-light-text);border-radius:var(--neumorph-radius-medium);margin-bottom:6px}.chat-conversation-card-unread{border-color:#3759906b}.chat-avatar{--border-radius:50%;height:50px;width:50px}.chat-avatar img{object-fit:cover}.chat-avatar img,.chat-avatar-fallback{border-radius:50%;height:50px;width:50px}.chat-avatar-fallback{align-items:center;background:#ffffffdb;color:var(--app-primary-color);display:flex;font-size:var(--text-sm);font-weight:var(--font-bold);justify-content:center}.chat-avatar-fallback ion-icon{font-size:20px}.chat-conversation-card ion-label{margin:6px 0}.chat-conversation-name{color:var(--btn-light-text);display:block;font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.2;margin:0}.chat-last-preview{color:#373737;font-size:var(--text-xs);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-end-col{align-items:flex-end;align-self:center;display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0}.chat-last-time{color:#373737;font-size:11px;font-weight:var(--font-semibold);white-space:nowrap}.chat-unread-badge{--padding-start:5px;--padding-end:5px;font-size:10px}.chat-empty-state{background:#ffffffe0;border-radius:var(--neumorph-radius-small);color:var(--btn-light-text);padding:34px 16px;text-align:center}.chat-empty-state h3{margin:0 0 6px}.chat-empty-state p{color:#373737bf;margin:0}.chat-empty-icon{font-size:48px;margin-bottom:10px}.chat-fab{bottom:calc(var(--bm-footer-height, 70px) + 12px + env(safe-area-inset-bottom, 0px));right:14px}.chat-fab ion-fab-button{--background:var(--app-primary-color);--color:var(--btn-light-bg);--box-shadow:0 2px 6px #0000001f}.theme-dark .chat-conversation-card{--background:#373737e0;--color:var(--btn-light-bg)}.theme-dark .chat-empty-state{background:#373737e0}.theme-dark .chat-conversation-name,.theme-dark .chat-empty-state,.theme-dark .chat-empty-state h3{color:var(--btn-light-bg)}.theme-dark .chat-last-preview{color:#e9e9e9bd}.theme-dark .chat-last-time{color:#e9e9e9ad}.theme-dark .chat-empty-state p{color:#e9e9e9bd}.theme-dark .chat-avatar-fallback{background:#ffffff1f;color:#8ab4e8}.theme-dark .chat-searchbar{--background:#ffffff1a;--color:var(--btn-light-bg);--placeholder-color:#e9e9e98f;--icon-color:var(--btn-light-bg)}@media (max-width:576px){.chat-page-wrap{padding:0 10px 106px}.chat-fab{right:10px}}}@layer components{.ncm-modal{--height:calc(100dvh - var(--hh-height, 56px) + 20px - var(--bm-menu-height, 46px) - var(--bm-footer-margin, 10px));--width:100%;--border-radius:var(--neumorph-radius-large);--backdrop-opacity:0.3}.ncm-outer{--background:#e9e9e9}.ncm-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.ncm-header{border-bottom:1px solid #00000017;flex-shrink:0;padding:14px var(--space-md) var(--space-md)}.ncm-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.ncm-title{color:var(--btn-light-text);font-family:var(--font-family-body);font-size:var(--text-lg);font-weight:var(--font-semibold)}.ncm-close{align-items:center;background:#0000000f;border:none;border-radius:var(--radius-full);color:#373737a6;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;padding:0;transition:background var(--transition-fast);width:30px}.ncm-close:hover{background:#0000001a}.ncm-mode-toggle{background:#00000014;border-radius:var(--neumorph-radius-medium);box-shadow:inset 0 1px 3px #0000001a,inset 0 -1px 0 #ffffffb3;display:flex;gap:4px;padding:4px}.ncm-mode-btn{align-items:center;background:#0000;border:none;border-radius:calc(var(--neumorph-radius-medium) - 4px);color:#37373780;cursor:pointer;display:flex;flex:1 1;font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;justify-content:center;padding:9px 12px;transition:all var(--transition-fast)}.ncm-mode-btn ion-icon{font-size:15px}.ncm-mode-btn.active{background:#fff;box-shadow:0 1px 2px var(--neumorph-shadow-dark),inset 0 1px 0 var(--neumorph-shadow-light),inset 0 -1px 0 var(--neumorph-shadow-edge);color:var(--app-primary-color);font-weight:var(--font-semibold)}.ncm-body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-sm) var(--space-md) 0}.ncm-group-name-wrap{margin-bottom:var(--space-sm)}.ncm-group-name-input{background:#ffffffa6;border:1px solid #ffffff8c;border-radius:var(--neumorph-radius-small);box-shadow:inset 0 2px 4px #0000000f,inset 0 -1px 0 #fffc;box-sizing:border-box;color:var(--btn-light-text);font-family:var(--font-family-body);font-size:var(--text-base);outline:none;padding:11px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ncm-group-name-input::placeholder{color:#37373761}.ncm-group-name-input:focus{border-color:#37599066;box-shadow:inset 0 2px 4px #0000000d,inset 0 -1px 0 #ffffffb3,0 0 0 3px #37599014}.ncm-selected-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-sm)}.ncm-chip{align-items:center;background:#3759901a;border:1px solid #37599047;border-radius:var(--radius-full);color:var(--app-primary-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--text-xs);font-weight:var(--font-semibold);gap:4px;padding:5px 10px 5px 12px;transition:background var(--transition-fast)}.ncm-chip:hover{background:#3759902e}.ncm-chip ion-icon{font-size:12px;opacity:.7}.ncm-error{align-items:center;background:#e9373712;border:1px solid #e9373738;border-radius:var(--neumorph-radius-small);color:#c42a2a;display:flex;font-family:var(--font-family-body);font-size:var(--text-xs);gap:6px;margin-bottom:var(--space-sm);padding:9px 12px}.ncm-searchbar{--background:#ffffffa6;--box-shadow:none;--border-radius:var(--neumorph-radius-medium);--padding-start:4px;--padding-end:4px;margin:0 0 var(--space-sm);padding:0}.ncm-loading{justify-content:center}.ncm-empty,.ncm-loading{display:flex;padding:44px 0}.ncm-empty{align-items:center;color:#3737376b;flex-direction:column;gap:8px}.ncm-empty ion-icon{font-size:42px}.ncm-empty span{font-family:var(--font-family-body);font-size:var(--text-sm)}.ncm-user-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0 0 var(--space-sm)}.ncm-user-item{align-items:center;background:#ffffffbf;border-radius:var(--neumorph-radius-medium);cursor:pointer;display:flex;gap:var(--space-sm);padding:10px 12px;transition:background var(--transition-fast),border-color var(--transition-fast)}.ncm-user-item.selected{background:#37599012;border-color:#37599061!important}.ncm-user-avatar{align-items:center;background:#3759901a;border-radius:var(--radius-full);color:var(--app-primary-color);display:flex;flex-shrink:0;font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--font-bold);height:40px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:40px}.ncm-user-item.selected .ncm-user-avatar{background:var(--app-primary-color);color:#fff}.ncm-user-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ncm-user-name{color:var(--btn-light-text);font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncm-user-handle,.ncm-user-name{font-family:var(--font-family-body)}.ncm-user-handle{color:#3737377a;font-size:11px}.ncm-check{color:var(--app-primary-color);flex-shrink:0;font-size:22px}.ncm-footer{border-top:1px solid #0000000f;flex-shrink:0;padding:var(--space-sm) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom, 0px))}.ncm-create-btn{align-items:center;background:#00000012;border:none;border-radius:var(--neumorph-radius-medium);color:#37373766;cursor:pointer;display:flex;font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--font-semibold);gap:8px;justify-content:center;padding:14px var(--space-md);transition:all var(--transition-normal);width:100%}.ncm-create-btn.ready{background:var(--app-primary-color);box-shadow:0 2px 6px #37599047,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0000001a;color:#fff}.ncm-create-btn.ready:hover{box-shadow:0 4px 12px #37599061,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0000001a}.ncm-create-btn.ready:active{box-shadow:inset 0 2px 4px #00000026,inset 0 -1px 0 #ffffff1a}.ncm-create-btn ion-icon{font-size:20px}.ncm-create-count{background:#ffffff3d;border-radius:var(--radius-full);font-size:var(--text-xs);line-height:1.6;padding:1px 8px}.theme-dark .ncm-outer{--background:#373737}.theme-dark .ncm-header{border-bottom-color:#ffffff17}.theme-dark .ncm-title{color:var(--btn-light-bg)}.theme-dark .ncm-close{background:#ffffff14;color:#e9e9e9a6}.theme-dark .ncm-close:hover{background:#ffffff21}.theme-dark .ncm-mode-toggle{background:#00000038;box-shadow:inset 0 1px 3px #0000004d,inset 0 -1px 0 #ffffff0a}.theme-dark .ncm-mode-btn{color:#e9e9e96b}.theme-dark .ncm-mode-btn.active{background:#484848;box-shadow:0 1px 2px #0000004d,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #00000026;color:#8ab4e8}.theme-dark .ncm-group-name-input{background:#ffffff0f;border-color:#ffffff24;color:var(--btn-light-bg)}.theme-dark .ncm-group-name-input::placeholder{color:#e9e9e947}.theme-dark .ncm-group-name-input:focus{border-color:#8ab4e866;box-shadow:inset 0 2px 4px #00000026,inset 0 -1px 0 #ffffff0d,0 0 0 3px #8ab4e81a}.theme-dark .ncm-chip{background:#8ab4e81f;border-color:#8ab4e840;color:#8ab4e8}.theme-dark .ncm-chip:hover{background:#8ab4e833}.theme-dark .ncm-error{background:#e937371a;border-color:#e9373747;color:#f08080}.theme-dark .ncm-searchbar{--background:#ffffff14;--color:var(--btn-light-bg);--placeholder-color:#e9e9e959;--icon-color:var(--btn-light-bg)}.theme-dark .ncm-empty{color:#e9e9e952}.theme-dark .ncm-user-item{background:#ffffff0f}.theme-dark .ncm-user-item.selected{background:#8ab4e814;border-color:#8ab4e852!important}.theme-dark .ncm-user-avatar{background:#8ab4e824;color:#8ab4e8}.theme-dark .ncm-user-item.selected .ncm-user-avatar{background:#375990;color:#fff}.theme-dark .ncm-user-name{color:var(--btn-light-bg)}.theme-dark .ncm-user-handle{color:#e9e9e96b}.theme-dark .ncm-check{color:#8ab4e8}.theme-dark .ncm-footer{border-top-color:#ffffff17}.theme-dark .ncm-create-btn{background:#ffffff0f;color:#e9e9e959}.theme-dark .ncm-create-btn.ready{background:var(--app-primary-color);color:#fff}.chat-conv-page{--conv-bar-h:54px}.chat-content{--background:linear-gradient(135deg,#667eea,#764ba2);--padding-top:calc(var(--hh-height, 56px) + 5px + var(--conv-bar-h, 54px));--padding-bottom:calc(var(--bm-menu-height, 46px) + var(--bm-footer-margin, 10px) + 10px + var(--conv-bar-h, 54px))}.conv-contact-bar{align-items:center;background:#ffffffeb;border-bottom:1px solid #ffffff73;box-shadow:0 1px 2px #00000014,inset 0 1px 0 #ffffffb3;display:flex;gap:10px;height:var(--conv-bar-h,54px);left:0;padding:0 14px;position:fixed;right:0;top:calc(var(--hh-height, 56px) + 5px);z-index:100}.conv-back-btn,.conv-info-btn{background:#0000;border:none;border-radius:50%;color:#373737;cursor:pointer;font-size:22px;padding:0}.conv-avatar,.conv-back-btn,.conv-info-btn{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.conv-avatar{flex:0 0 auto}.conv-avatar-icon{color:#375990;font-size:36px}.conv-contact-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.conv-name{color:#373737;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-meta{color:#373737b3;font-size:11px;margin-top:1px}.messages-container{display:flex;flex-direction:column;gap:8px;padding:8px 0}.message{display:flex;max-width:80%}.message-sent{align-self:flex-end}.message-received{align-self:flex-start}.message-bubble{word-wrap:break-word;border-radius:18px;padding:10px 14px 6px;position:relative}.message-sent .message-bubble{background:#ffffffeb;border-bottom-right-radius:4px;box-shadow:0 1px 2px #00000014;color:#373737}.message-received .message-bubble{background:#ffffffd1;border:1px solid #ffffff73;border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000014,inset 0 1px 0 #ffffffb3;color:#373737}.message-text{font-size:14px;line-height:1.4;margin:0 0 4px}.message-info{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:2px}.message-time{color:#3737378c;font-size:11px}.message-status{font-size:12px}.message-status.sent{color:#37373773}.message-status.delivered{color:#37373799}.message-status.read{color:#379037}.conv-input-bar{align-items:center;background:#ffffffeb;border-top:1px solid #ffffff73;bottom:calc(var(--bm-menu-height, 46px) + var(--bm-footer-margin, 10px) + 10px);box-shadow:0 -1px 2px #00000014,inset 0 1px 0 #ffffffb3;display:flex;gap:8px;left:0;padding:8px 14px;position:fixed;right:0;z-index:100}.conv-input{background:#ffffffdb;border:1px solid #37373726;border-radius:999em;color:#373737;flex:1 1;font-family:inherit;font-size:15px;height:40px;outline:none;padding:0 16px}.conv-input::placeholder{color:#37373773}.conv-input:focus{border-color:#375990;box-shadow:0 0 0 2px #3759902e}.conv-send-btn{align-items:center;background:#375990;border:none;border-radius:50%;color:#e9e9e9;cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;height:40px;justify-content:center;padding:0;width:40px}.conv-send-btn:disabled{background:#3759904d;color:#e9e9e980;cursor:default}.conv-loading{color:#373737;display:block;margin:12px auto}.message{animation:messageSlideIn .25s ease-out}}@layer components{@keyframes messageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.theme-dark .chat-content{--background:linear-gradient(135deg,#2e2a6e,#3a1a5e)}.theme-dark .conv-contact-bar{background:#373737eb;border-bottom-color:#ffffff1f;box-shadow:0 1px 2px #00000040}.theme-dark .conv-back-btn,.theme-dark .conv-info-btn{color:#e9e9e9}.theme-dark .conv-avatar-icon{color:#8ab4e8}.theme-dark .conv-name{color:#e9e9e9}.theme-dark .conv-meta{color:#e9e9e9b3}.theme-dark .message-sent .message-bubble{background:#375990a6;color:#e9e9e9}.theme-dark .message-received .message-bubble{background:#ffffff14;border-color:#ffffff26;color:#e9e9e9}.theme-dark .message-time{color:#e9e9e98c}.theme-dark .message-status.sent{color:#e9e9e973}.theme-dark .message-status.delivered{color:#e9e9e999}.theme-dark .conv-input-bar{background:#373737eb;border-top-color:#ffffff1f;box-shadow:0 -1px 2px #00000040}.theme-dark .conv-input{background:#ffffff1a;border-color:#ffffff2e;color:#e9e9e9}.theme-dark .conv-input::placeholder{color:#e9e9e973}.theme-dark .conv-input:focus{border-color:#8ab4e8;box-shadow:0 0 0 2px #8ab4e82e}.theme-dark .conv-loading{color:#e9e9e9}@media (max-width:480px){.message{max-width:90%}}}html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Roboto",sans-serif}html.md{--ion-default-font:"Roboto","Helvetica Neue",sans-serif}html{--ion-default-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-left:calc(var(--ion-safe-area-left) + 8px);padding-right:calc(var(--ion-safe-area-right) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:0.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#3880ff)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,56,128,255)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-primary-shade,#3171e0)!important;--ion-color-tint:var(--ion-color-primary-tint,#4c8dff)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#3dc2ff)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,61,194,255)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#36abe0)!important;--ion-color-tint:var(--ion-color-secondary-tint,#50c8ff)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#5260ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,82,96,255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#4854e0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#6370ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd36f)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,211,111)!important;--ion-color-contrast:var(--ion-color-success-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-success-shade,#28ba62)!important;--ion-color-tint:var(--ion-color-success-tint,#42d77d)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#eb445a)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,235,68,90)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-danger-shade,#cf3c4f)!important;--ion-color-tint:var(--ion-color-danger-tint,#ed576b)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#92949c)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,146,148,156)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-medium-shade,#808289)!important;--ion-color-tint:var(--ion-color-medium-tint,#9d9fa6)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{bottom:0;contain:layout size style;display:flex;flex-direction:column;justify-content:space-between;left:0;position:absolute;right:0;top:0;z-index:0}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports(padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports(padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}}ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;overflow-y:hidden;pointer-events:none;touch-action:manipulation}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{min-height:320px;width:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:initial}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{border-width:0;box-sizing:initial;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{color:inherit;font:inherit;height:auto;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{color:inherit;font:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-feature-settings:inherit;-webkit-appearance:button;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;padding:0;text-transform:none}[tappable],button{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;width:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;-webkit-text-size-adjust:none;text-size-adjust:none;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;overscroll-behavior-y:none;padding:0;position:fixed;text-rendering:optimizeLegibility;touch-action:manipulation;transform:translateZ(0);width:100%}html{font-family:var(--ion-font-family)}@supports(-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{background-color:initial;color:var(--ion-color-primary,#3880ff)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:10px;margin-top:16px}h1{font-size:1.625rem;margin-top:20px}h2{font-size:1.5rem;margin-top:18px}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding,.ion-padding-top{padding-top:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin,.ion-margin-top{margin-top:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-hide,.ion-hide-down,.ion-hide-up{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}@layer ionic-reset, ionic-overrides, components, utilities;ion-toolbar{--background:#0000;--border-width:0;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:auto}ion-header{--background:#0000}ion-header:after{display:none}ion-content,ion-footer{--background:#0000}ion-button{--ripple-color:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--background-activated-opacity:0;--background-focused-opacity:0;--background-hover-opacity:0;--box-shadow:none}button{border-radius:var(--app-button-radius,999em)}ion-item{--background:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--border-color:#0000;--inner-border-width:0;--padding-start:0;--inner-padding-end:0}ion-list{--ion-item-background:#0000;background:#0000}ion-card{--background:#0000;box-shadow:none;margin:0}ion-searchbar{--background:#0000;--box-shadow:none;--color:var(--ion-text-color,#373737);--caret-color:var(--color,var(--ion-text-color,#373737))}ion-segment{--background:#0000}ion-segment-button{--background:#0000;--background-checked:#0000;--indicator-color:#0000}ion-badge,ion-chip,ion-modal,ion-popover,ion-toast{--background:#0000}ion-input,ion-textarea{--background:#0000;--color:var(--ion-text-color,#373737);--caret-color:var(--color,var(--ion-text-color,#373737));--padding-start:0;--padding-end:0}ion-input::part(native),ion-searchbar::part(input),ion-textarea::part(native){caret-color:var(--color,var(--ion-text-color,#373737));cursor:text}ion-select{--background:#0000}ion-checkbox,ion-toggle{--background:#0000;--background-checked:var(--ion-color-primary)}ion-radio{--color:var(--ion-color-primary);--color-checked:var(--ion-color-primary)}@layer ionic-overrides{ion-toolbar{--background:#0000;--border-width:0;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:auto}ion-header{--background:#0000}ion-header:after{display:none}ion-content,ion-footer{--background:#0000}ion-button{--ripple-color:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--background-activated-opacity:0;--background-focused-opacity:0;--background-hover-opacity:0;--box-shadow:none}ion-item{--background:#0000;--background-activated:#0000;--background-focused:#0000;--background-hover:#0000;--border-color:#0000;--inner-border-width:0;--padding-start:0;--inner-padding-end:0}ion-list{--ion-item-background:#0000;background:#0000}ion-card{--background:#0000;box-shadow:none;margin:0}ion-searchbar{--background:#0000;--box-shadow:none;--color:var(--ion-text-color,#373737);--caret-color:var(--color,var(--ion-text-color,#373737))}ion-segment{--background:#0000}ion-segment-button{--background:#0000;--background-checked:#0000;--indicator-color:#0000}ion-badge,ion-chip,ion-modal,ion-popover,ion-toast{--background:#0000}ion-input,ion-textarea{--background:#0000;--color:var(--ion-text-color,#373737);--caret-color:var(--color,var(--ion-text-color,#373737));--padding-start:0;--padding-end:0}ion-input::part(native),ion-searchbar::part(input),ion-textarea::part(native){caret-color:var(--color,var(--ion-text-color,#373737));cursor:text}ion-select{--background:#0000}ion-checkbox,ion-toggle{--background:#0000;--background-checked:var(--ion-color-primary)}ion-radio{--color:var(--ion-color-primary);--color-checked:var(--ion-color-primary)}}.cittadino-tabs button,.confronti-tabs button,.diario-tabs button,.promo-tabs button,.tendenze-tabs button{border-radius:20px;padding:8px 6px}.trends-menu-button{border-radius:20px}:root{--field-height:36px;--field-radius:999em;--field-padding-x:14px;--field-font-size:14px;--field-bg:#ffffff38;--field-bg-hover:#ffffff42;--field-color:#373737;--field-placeholder:#37373766;--field-shadow:3px 3px 6px #00000026,-2px -2px 5px #ffffffb3;--field-focus-shadow:inset 2px 2px 4px #00000026,inset -1px -1px 3px #ffffff80;--field-focus-border:#37599066}.theme-dark{--field-bg:#ffffff1a;--field-bg-hover:#ffffff24;--field-color:#e9e9e9;--field-placeholder:#e9e9e966;--field-shadow:3px 3px 6px #00000059,-2px -2px 5px #ffffff0f;--field-focus-shadow:inset 2px 2px 4px #00000059,inset -1px -1px 3px #ffffff14;--field-focus-border:#8ab4e866}.form-field-compact ion-item,.profile-row ion-item{--min-height:0;--padding-start:var(--field-padding-x);--inner-padding-end:var(--field-padding-x);--padding-top:0;--padding-bottom:0;--background:var(--field-bg);--background-hover:var(--field-bg-hover);--background-activated:var(--field-bg);--background-focused:var(--field-bg);--border-color:#0000;--border-width:0;--inner-border-width:0;--box-shadow:none;--highlight-height:0;--highlight-color-focused:#0000;--highlight-color-valid:#0000;--highlight-color-invalid:#0000;--color:var(--field-color);border:1px solid #0000;border-radius:var(--field-radius);box-shadow:var(--field-shadow);font-size:var(--field-font-size);height:var(--field-height);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.form-field-compact ion-item:focus-within,.profile-row ion-item:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.form-field-compact ion-input,.form-field-compact ion-select,.profile-row ion-input,.profile-row ion-select{--color:var(--field-color);--caret-color:var(--field-color);--placeholder-color:var(--field-placeholder);--padding-top:0;--padding-bottom:0;--padding-start:0;--highlight-height:0;--highlight-color-focused:#0000;--highlight-color-valid:#0000;--highlight-color-invalid:#0000;--border-width:0;--min-height:0;font-size:var(--field-font-size);height:var(--field-height);min-height:0}.form-field-compact ion-input::part(native),.form-field-compact ion-textarea::part(native),.profile-row ion-input::part(native),.profile-row ion-textarea::part(native){-webkit-text-fill-color:var(--field-color);caret-color:var(--field-color);color:var(--field-color);cursor:text}.form-field-compact ion-item:focus-within ion-input::part(native),.form-field-compact ion-item:focus-within ion-textarea::part(native),.profile-row ion-item:focus-within ion-input::part(native),.profile-row ion-item:focus-within ion-textarea::part(native){-webkit-text-fill-color:var(--field-color);caret-color:var(--field-color);color:var(--field-color)}.form-field-compact ion-textarea,.profile-row ion-textarea{--color:var(--field-color);--placeholder-color:var(--field-placeholder);--padding-top:8px;--padding-bottom:8px;--padding-start:0;--highlight-height:0;--highlight-color-focused:#0000;--highlight-color-valid:#0000;--highlight-color-invalid:#0000;--border-width:0;--min-height:0;font-size:var(--field-font-size);height:auto;min-height:var(--field-height)}.form-field-compact ion-item:has(ion-textarea),.profile-row ion-item:has(ion-textarea){border-radius:14px;height:auto;min-height:var(--field-height)}.form-field-compact .field-disabled,.profile-row .profile-input-disabled{opacity:.5}:root{--font-family-heading:"Julius Sans One",sans-serif;--font-family-body:"Source Sans 3",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000026;--shadow-xl:0 12px 24px #0003;--shadow-2xl:0 24px 48px #00000040;--shadow-neu-out:4px 4px 12px #00000026,-4px -4px 12px #ffffff1a;--shadow-neu-in:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff1a;--shadow-glass:0 8px 32px #1f268726;--shadow-glass-strong:0 8px 32px #1f26875e;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-spring:0.4s cubic-bezier(0.34,1.56,0.64,1);--glass-blur-sm:blur(8px);--glass-blur-md:blur(12px);--glass-blur-lg:blur(20px);--glass-blur-xl:blur(30px);--glass-bg-light:#ffffff14;--glass-bg-medium:#ffffff26;--glass-bg-strong:#ffffff40;--glass-border:#ffffff2e;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--sphere-1-color:#90c7e9;--sphere-2-color:#593790;--sphere-3-color:#379037;--sphere-4-color:#e93737;--sphere-5-color:#e9c715;--btn-light-bg:#e9e9e9;--btn-light-text:#373737;--btn-comunicazione-bg:#e9c715;--btn-comunicazione-text:#373737;--btn-identita-bg:#90c7e9;--btn-identita-text:#373737;--btn-dark-bg:#373737;--btn-dark-text:#e9e9e9;--btn-azione-bg:#e93737;--btn-azione-text:#e9e9e9;--btn-conoscenza-bg:#379037;--btn-conoscenza-text:#e9e9e9;--btn-risorse-bg:#593790;--btn-risorse-text:#e9e9e9;--btn-primary-bg:#375990;--btn-primary-text:#e9e9e9;--btn-secondary-bg:#e9e9e9;--btn-secondary-text:#373737;--gradient-sphere-default:radial-gradient(circle at 20% 20%,#d6e0ef 0%,#375990 34%,#1c2e4a 89%);--gradient-sphere-identita:radial-gradient(circle at 20% 20%,#e8f4fd 0%,#90c7e9 34%,#5a9ac7 89%);--gradient-sphere-risorse:radial-gradient(circle at 20% 20%,#d4c5e8 0%,#593790 34%,#3d256b 89%);--gradient-sphere-conoscenza:radial-gradient(circle at 20% 20%,#e6f2e6 0%,#379037 34%,#256625 89%);--gradient-sphere-azione:radial-gradient(circle at 20% 20%,#f7cdcd 0%,#e93737 34%,#c52626 89%);--gradient-sphere-comunicazione:radial-gradient(circle at 20% 20%,#fdf8dc 0%,#e9c715 34%,#c7a512 89%);--gradient-header:linear-gradient(0deg,#1c2e4a 0%,#375990 50%,#375990);--gradient-header-alt:linear-gradient(135deg,#1976d2,#42a5f5);--gradient-footer:#e9e9e9;--sph-blue-primary:#375990cc;--sph-blue-dark:#304e7fcc;--sph-bg-dark:#3c3c3cf2;--sph-text-light:#ffffffe6;--sph-text-dark:#000;--sph-text-white:#fff;--sph-color-white:#fff;--sph-color-icon-muted:#e9e9e9;--sph-color-icon-default:#666;--sph-color-danger:#dc3545;--sph-hover-light:#ffffff1a;--sph-hover-medium:#fff3;--sph-active-bg:#3759904d;--sph-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);--sph-transition-fast:all 0.2s ease;--sph-transition-medium:all 0.3s cubic-bezier(0.4,0,0.2,1);--ion-color-primary:#375990;--ion-color-primary-rgb:55,89,144;--ion-color-primary-contrast:#e9e9e9;--ion-color-primary-contrast-rgb:233,233,233;--ion-color-primary-shade:#304e7f;--ion-color-primary-tint:#4b679b;--ion-color-secondary:#e99037;--ion-color-secondary-rgb:233,144,55;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#cd7e30;--ion-color-secondary-tint:#eba04b;--ion-color-tertiary:#903790;--ion-color-tertiary-rgb:144,55,144;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#7f307f;--ion-color-tertiary-tint:#9b4b9b;--ion-color-success:#159015;--ion-color-success-rgb:21,144,21;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255,255,255;--ion-color-success-shade:#127012;--ion-color-success-tint:#2da02d;--ion-color-warning:#e9e915;--ion-color-warning-rgb:233,233,21;--ion-color-warning-contrast:#373737;--ion-color-warning-contrast-rgb:55,55,55;--ion-color-warning-shade:#cdcd12;--ion-color-warning-tint:#ebeb2c;--ion-color-danger:#e91515;--ion-color-danger-rgb:233,21,21;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#cd1212;--ion-color-danger-tint:#eb2c2c;--ion-color-dark:#373737;--ion-color-dark-rgb:55,55,55;--ion-color-dark-contrast:#e9e9e9;--ion-color-dark-contrast-rgb:233,233,233;--ion-color-dark-shade:#303030;--ion-color-dark-tint:#4b4b4b;--ion-color-medium:#909090;--ion-color-medium-rgb:144,144,144;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255,255,255;--ion-color-medium-shade:#7f7f7f;--ion-color-medium-tint:#9b9b9b;--ion-color-light:#e9e9e9;--ion-color-light-rgb:233,233,233;--ion-color-light-contrast:#373737;--ion-color-light-contrast-rgb:55,55,55;--ion-color-light-shade:#cdcdcd;--ion-color-light-tint:#ebebeb;--sphere-identity-color:#90c7e9;--sphere-identity-rgb:144,199,233;--sphere-resources-color:#593790;--sphere-resources-rgb:89,55,144;--sphere-knowledge-color:#379037;--sphere-knowledge-rgb:55,144,55;--sphere-action-color:#e93737;--sphere-action-rgb:233,55,55;--sphere-communication-color:#e9c715;--sphere-communication-rgb:233,199,21;--color-violet:#903790;--color-violet-rgb:144,55,144;--color-brown:#905937;--color-brown-rgb:144,89,55;--color-cyan:#9090e9;--color-cyan-rgb:144,144,233;--color-red-medium:#e99090;--color-red-medium-rgb:233,144,144;--color-orange-medium:#e9bd90;--color-orange-medium-rgb:233,189,144;--color-yellow-medium:#e9e990;--color-yellow-medium-rgb:233,233,144;--color-green-medium:#90e990;--color-green-medium-rgb:144,233,144;--color-cyan-medium:#90bdff;--color-cyan-medium-rgb:144,189,255;--color-violet-medium:#bd90bd;--color-violet-medium-rgb:189,144,189;--color-gray-medium:#c4c4c4;--color-gray-medium-rgb:196,196,196;--color-red-light:#ffbdbd;--color-red-light-rgb:255,189,189;--color-orange-light:#ffe9bd;--color-orange-light-rgb:255,233,189;--color-yellow-light:#ffffe9;--color-yellow-light-rgb:255,255,233;--color-green-light:#e9ffe9;--color-green-light-rgb:233,255,233;--color-cyan-light:#bde9ff;--color-cyan-light-rgb:189,233,255;--color-violet-light:#e9bde9;--color-violet-light-rgb:233,189,233;--color-red-background:#ff5959;--color-red-background-rgb:255,89,89;--sphere-identity-gradient:linear-gradient(135deg,#fafafa,#90c7e926 50%,#f5f5f5);--sphere-resources-gradient:linear-gradient(135deg,#fafafa,#59379026 50%,#f5f5f5);--sphere-knowledge-gradient:linear-gradient(135deg,#fafafa,#37903726 50%,#f8fff8);--sphere-action-gradient:linear-gradient(135deg,#fafafa,#e9373726 50%,#fff8f8);--sphere-communication-gradient:linear-gradient(135deg,#fafafa,#e9c71526 50%,#ffffea)}.theme-light{--ion-background-color:#fafafa;--ion-background-color-rgb:250,250,250;--ion-text-color:#373737;--ion-text-color-rgb:55,55,55;--ion-card-background:#fff;--ion-item-background:#fff;--ion-toolbar-background:#fff;--ion-tab-bar-background:#fff;--ion-border-color:#e9e9e9;--sphere-identity-gradient:linear-gradient(135deg,#fafafa,#90c7e91f 50%,#f5f5f5);--sphere-resources-gradient:linear-gradient(135deg,#fafafa,#5937901f 50%,#f5f5f5);--sphere-knowledge-gradient:linear-gradient(135deg,#fafafa,#3790371f 50%,#f8fff8);--sphere-action-gradient:linear-gradient(135deg,#fafafa,#e937371f 50%,#fff8f8);--sphere-communication-gradient:linear-gradient(135deg,#fafafa,#e9c7151f 50%,#ffffea)}.theme-dark{--ion-color-primary:#4b679b;--ion-color-primary-rgb:75,103,155;--btn-secondary-bg:#373737;--btn-secondary-text:#e9e9e9;--ion-background-color:#1a1a1a;--ion-background-color-rgb:26,26,26;--ion-text-color:#e9e9e9;--ion-text-color-rgb:233,233,233;--ion-card-background:#2a2a2a;--ion-item-background:#2a2a2a;--ion-toolbar-background:#333;--ion-tab-bar-background:#333;--ion-border-color:#474747;--gradient-footer:#373737;--button-no-theme-text-dark-bg:#e9e9e9;--sphere-identity-gradient:linear-gradient(135deg,#1a1a1a,#90c7e933 50%,#242424);--sphere-resources-gradient:linear-gradient(135deg,#1a1a1a,#5937904d 50%,#202020);--sphere-knowledge-gradient:linear-gradient(135deg,#1a1a1a,#37903733 50%,#1a2a1a);--sphere-action-gradient:linear-gradient(135deg,#1a1a1a,#e9373733 50%,#2a1a1a);--sphere-communication-gradient:linear-gradient(135deg,#1a1a1a,#e9c71533 50%,#2a2a1a)}.theme-high-contrast{--ion-color-primary:#375990;--ion-color-primary-rgb:55,89,144;--ion-background-color:#fff;--ion-background-color-rgb:255,255,255;--ion-text-color:#373737;--ion-text-color-rgb:55,55,55;--ion-card-background:#fff;--ion-item-background:#fff;--ion-toolbar-background:#f8f8f8;--ion-tab-bar-background:#fff;--ion-border-color:#373737;--sphere-identity-gradient:linear-gradient(135deg,#fff,#90c7e940 50%,#f5f5f5);--sphere-resources-gradient:linear-gradient(135deg,#fff,#59379040 50%,#f5f5f5);--sphere-knowledge-gradient:linear-gradient(135deg,#fff,#37903740 50%,#f0fff0);--sphere-action-gradient:linear-gradient(135deg,#fff,#e9373740 50%,#fff0f0);--sphere-communication-gradient:linear-gradient(135deg,#fff,#e9c71540 50%,#fffef0)}.footer-bar-theme,.theme-high-contrast .footer-bar-theme,.theme-light .footer-bar-theme{--footer-bg:var(--gradient-footer);--footer-bg-solid:#e9e9e9;--footer-text:#373737;--footer-text-muted:#373737b3;--footer-icon:#373737;--footer-icon-muted:#37373799;--footer-border:#0000001a;--footer-hover:#00000014;--footer-active:#00000026;color:var(--footer-text)}.theme-dark .footer-bar-theme{--footer-bg:var(--gradient-footer);--footer-bg-solid:#373737;--footer-text:#e9e9e9;--footer-text-muted:#e9e9e9b3;--footer-icon:#e9e9e9;--footer-icon-muted:#e9e9e999;--footer-border:#ffffff1a;--footer-hover:#ffffff26;--footer-active:#ffffff40;color:var(--footer-text)}.sphere-background-1{background:var(--sphere-identity-gradient)!important}.sphere-background-2{background:var(--sphere-resources-gradient)!important}.sphere-background-3{background:var(--sphere-knowledge-gradient)!important}.sphere-background-4{background:var(--sphere-action-gradient)!important}.sphere-background-5{background:var(--sphere-communication-gradient)!important}body{transition:background-color .3s ease,color .3s ease}ion-card,ion-item,ion-toolbar{transition:background-color .3s ease,border-color .3s ease}.glass-card{backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);background:linear-gradient(145deg,var(--glass-bg-light),#ffffff05);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.glass-card-light{backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}[data-sphere="1"]{--theme-color:var(--sphere-identity-color);--theme-color-rgb:var(--sphere-identity-rgb)}[data-sphere="2"]{--theme-color:var(--sphere-resources-color);--theme-color-rgb:var(--sphere-resources-rgb)}[data-sphere="3"]{--theme-color:var(--sphere-knowledge-color);--theme-color-rgb:var(--sphere-knowledge-rgb)}[data-sphere="4"]{--theme-color:var(--sphere-action-color);--theme-color-rgb:var(--sphere-action-rgb)}[data-sphere="5"]{--theme-color:var(--sphere-communication-color);--theme-color-rgb:var(--sphere-communication-rgb)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs{padding-bottom:var(--space-xs);padding-top:var(--space-xs)}.py-sm{padding-bottom:var(--space-sm);padding-top:var(--space-sm)}.py-md{padding-bottom:var(--space-md);padding-top:var(--space-md)}.py-lg{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:#666}.text-light{color:#999}.text-theme{color:var(--theme-color)}.cursor-pointer{cursor:pointer}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.02)}.hover-opacity:hover{opacity:.8}:root{--button-no-theme-text-dark-bg:#373737}@layer utilities{.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-xl,20px);box-shadow:var(--shadow-glass,0 8px 32px #1f268726);transition:all var(--transition-normal,.3s ease)}.glass-card:hover{box-shadow:0 12px 40px #1f268733;transform:translateY(-2px)}.glass-card-light{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-lg,16px)}.glass-card-strong{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff26,#ffffff14);border:1px solid #fff3;border-radius:var(--radius-xl,20px);box-shadow:0 8px 32px #1f268740}.glass-card-themed{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(var(--theme-color-rgb,233,199,21),.1),rgba(var(--theme-color-rgb,233,199,21),.02));border:1px solid rgba(var(--theme-color-rgb,233,199,21),.2);border-radius:var(--radius-xl,20px)}.glass-embossed,.modal-panel,.schede-panel{border:1px solid #ffffff73;box-shadow:0 1px 2px #00000026,inset 0 1px 0 #fff9,inset 0 -1px 0 #00000014}.theme-dark .glass-embossed,.theme-dark .modal-panel,.theme-dark .schede-panel{border:1px solid #fff3;box-shadow:0 1px 4px #00000059,inset 0 1px 0 #ffffff40,inset 0 -1px 0 #00000026}.neu-raised{background:var(--theme-color,#e9c715);border-radius:var(--radius-lg,16px);box-shadow:4px 4px 12px #00000026,-4px -4px 12px #ffffff1a;transition:all var(--transition-normal,.3s ease)}.neu-raised:hover{box-shadow:2px 2px 8px #00000026,-2px -2px 8px #ffffff1a;transform:translateY(1px)}.neu-raised.active,.neu-raised:active{box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #ffffff1a}.neu-inset{background:#0000001a;border-radius:var(--radius-md,12px);box-shadow:inset 2px 2px 5px #00000026,inset -2px -2px 5px #ffffff0d}.btn-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-lg,16px);box-shadow:4px 4px 12px #0003,-2px -2px 6px #ffffff0d;color:#ffffffe6;cursor:pointer;font-weight:500;padding:var(--space-sm,8px) var(--space-md,16px);transition:all var(--transition-normal,.3s ease)}.btn-glass:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0f);transform:translateY(-2px)}.btn-glass:active{box-shadow:2px 2px 6px #0003,-1px -1px 3px #ffffff0d;transform:translateY(0)}.btn-themed{background:var(--theme-color,#e9c715);border:none;border-radius:var(--radius-lg,16px);box-shadow:0 4px 12px rgba(var(--theme-color-rgb,233,199,21),.3);color:var(--btn-comunicazione-text,#373737);cursor:pointer;font-weight:600;padding:var(--space-sm,8px) var(--space-lg,24px);transition:all var(--transition-normal,.3s ease)}.btn-themed:hover{box-shadow:0 6px 20px rgba(var(--theme-color-rgb,233,199,21),.4);transform:translateY(-2px)}.btn-themed:active{transform:translateY(0)}.btn-outline{background:#0000;border:2px solid var(--theme-color,#e9c715);border-radius:var(--radius-lg,16px);color:var(--theme-color,#e9c715);cursor:pointer;font-weight:600;padding:var(--space-sm,8px) var(--space-lg,24px);transition:all var(--transition-normal,.3s ease)}.btn-outline:hover{background:var(--theme-color,#e9c715);color:var(--btn-comunicazione-text,#373737)}.btn-icon{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-full,9999px);color:#fffc;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all var(--transition-normal,.3s ease);width:44px}.btn-icon:hover{background:rgba(var(--theme-color-rgb,233,199,21),.2);color:var(--theme-color,#e9c715);transform:scale(1.05)}.badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full,9999px);display:inline-flex;font-size:var(--text-xs,12px);font-weight:600;gap:var(--space-xs,4px);padding:var(--space-xs,4px) var(--space-sm,8px)}.badge-themed{background:linear-gradient(135deg,var(--theme-color,#e9c715),rgba(var(--theme-color-rgb,233,199,21),.8));box-shadow:0 2px 8px rgba(var(--theme-color-rgb,233,199,21),.3);color:var(--btn-comunicazione-text,#373737)}.badge-glass{background:#ffffff1a;border:1px solid #ffffff26;color:#ffffffe6}.badge-success{background:linear-gradient(135deg,#379037,#2a6e2a);color:var(--btn-conoscenza-text,#e9e9e9)}.badge-warning{background:linear-gradient(135deg,#e9c715,#c4a812);color:var(--btn-comunicazione-text,#373737)}.badge-danger{background:linear-gradient(135deg,#e93737,#c42a2a);color:var(--btn-azione-text,#e9e9e9)}.chip{align-items:center;background:rgba(var(--theme-color-rgb,233,199,21),.15);border:1px solid rgba(var(--theme-color-rgb,233,199,21),.3);border-radius:var(--radius-full,9999px);color:var(--theme-color,#e9c715);cursor:pointer;display:inline-flex;font-size:var(--text-sm,14px);font-weight:500;gap:var(--space-xs,4px);padding:var(--space-xs,4px) var(--space-md,16px);transition:all var(--transition-normal,.3s ease)}.chip:hover{background:rgba(var(--theme-color-rgb,233,199,21),.25)}.chip.active{background:var(--theme-color,#e9c715);color:var(--btn-comunicazione-text,#373737)}.input-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-lg,16px);box-shadow:inset 2px 2px 5px #0000001a,inset -2px -2px 5px #ffffff05;color:#ffffffe6;font-size:var(--text-base,16px);padding:var(--space-md,16px);transition:all var(--transition-normal,.3s ease)}.input-glass::placeholder{color:#fff6}.input-glass:focus{border-color:rgba(var(--theme-color-rgb,233,199,21),.5);box-shadow:0 0 0 3px rgba(var(--theme-color-rgb,233,199,21),.1),inset 2px 2px 5px #0000001a;outline:none}.custom-scrollbar{scrollbar-color:rgba(var(--theme-color-rgb,233,199,21),.3) #0000;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--theme-color-rgb,233,199,21),.3);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-color-rgb,233,199,21),.5)}.custom-scrollbar-x{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.custom-scrollbar-x::-webkit-scrollbar{height:6px}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#282828f2,#1e1e1efa);border:1px solid #ffffff1a;border-radius:var(--radius-2xl,24px);box-shadow:0 25px 50px #00000080;max-height:90vh;max-width:90vw;overflow:hidden}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between}.modal-body,.modal-header{padding:var(--space-lg,24px)}.modal-body{max-height:calc(90vh - 140px);overflow-y:auto}.modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:var(--space-md,16px);padding:var(--space-lg,24px)}.divider{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#ffffff1a 80%,#0000);height:1px;margin:var(--space-md,16px) 0}.divider-themed{background:linear-gradient(90deg,#0000,rgba(var(--theme-color-rgb,233,199,21),.5) 20%,rgba(var(--theme-color-rgb,233,199,21),.5) 80%,#0000);height:2px}.avatar{border:2px solid #fff3;border-radius:var(--radius-full,9999px);object-fit:cover}.avatar-sm{height:32px;width:32px}.avatar-md{height:48px;width:48px}.avatar-lg{height:64px;width:64px}.avatar-xl{height:96px;width:96px}.avatar-themed{border-color:rgba(var(--theme-color-rgb,233,199,21),.5);box-shadow:0 0 12px rgba(var(--theme-color-rgb,233,199,21),.3)}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:var(--radius-md,12px)}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{height:24px;margin-bottom:12px;width:60%}.skeleton-circle{border-radius:var(--radius-full,9999px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-up{animation:slideUp .3s ease}.animate-slide-down{animation:slideDown .3s ease}.animate-scale-in{animation:scaleIn .3s ease}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease infinite}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl,48px) var(--space-lg,24px);text-align:center}.empty-state-icon{font-size:64px;margin-bottom:var(--space-lg,24px);opacity:.5}.empty-state-title{color:#fffc;font-size:var(--text-xl,20px);font-weight:600;margin-bottom:var(--space-sm,8px)}.empty-state-text{color:#ffffff80;font-size:var(--text-base,16px);max-width:300px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--space-md,16px)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4,.grid-auto{display:grid;gap:var(--space-md,16px)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.scroll-x{-webkit-overflow-scrolling:touch;display:flex;gap:var(--space-md,16px);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-md,16px);scroll-snap-type:x mandatory}.scroll-x>*{flex-shrink:0;scroll-snap-align:start}@media (max-width:768px){.hide-mobile{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:480px){.hide-small{display:none!important}.modal-content{border-radius:var(--radius-xl,20px);max-width:95vw}.btn-glass,.btn-outline,.btn-themed{font-size:var(--text-sm,14px);padding:var(--space-sm,8px) var(--space-md,16px)}}}
/*# sourceMappingURL=main.1fc73d99.css.map*/