@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}.hub-advisor{background-color:var(--color-white,#fff);border:1px solid var(--color-pastel-blue);border-radius:var(--radius-2xl,1rem);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.hub-advisor--idle{border:1px solid var(--brand-navy);border-radius:var(--radius-3xl,1.5rem)}@supports (color:color-mix(in lab,red,red)){.hub-advisor--idle{border:1px solid color-mix(in srgb,var(--brand-navy)35%,transparent)}}.hub-advisor--idle{background:radial-gradient(120% 140% at 100% 0,var(--brand-navy)0,transparent 55%),linear-gradient(160deg,#fff 0,var(--color-pastel-blue)100%)}@supports (color:color-mix(in lab,red,red)){.hub-advisor--idle{background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--brand-navy)8%,transparent)0,transparent 55%),linear-gradient(160deg,#fff 0,var(--color-pastel-blue)100%)}}.hub-advisor--idle{box-shadow:var(--shadow-elevated)}.hub-advisor__header{align-items:center;background:var(--brand-navy);color:#fff;display:flex;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*5)}.hub-advisor--idle .hub-advisor__header{background:linear-gradient(135deg,var(--brand-navy)0,var(--brand-navy-hover)100%);border-bottom:1px solid var(--brand-lime);gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*5);padding-inline:calc(var(--spacing,.25rem)*6)}@supports (color:color-mix(in lab,red,red)){.hub-advisor--idle .hub-advisor__header{border-bottom:1px solid color-mix(in srgb,var(--brand-lime)40%,transparent)}}.hub-advisor__badge{align-items:center;background:var(--brand-lime);border-radius:var(--radius-xl,.75rem);color:#070b14;display:flex;flex-shrink:0;font-size:var(--text-lg,1.125rem);height:calc(var(--spacing,.25rem)*9);justify-content:center;line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));width:calc(var(--spacing,.25rem)*9)}.hub-advisor--idle .hub-advisor__badge{background:linear-gradient(140deg,var(--brand-lime)0,var(--brand-lime)100%);border-radius:var(--radius-2xl,1rem);font-size:var(--text-xl,1.25rem);height:calc(var(--spacing,.25rem)*11);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));width:calc(var(--spacing,.25rem)*11)}@supports (color:color-mix(in lab,red,red)){.hub-advisor--idle .hub-advisor__badge{background:linear-gradient(140deg,var(--brand-lime)0,color-mix(in srgb,var(--brand-lime)70%,#fff)100%)}}.hub-advisor--idle .hub-advisor__badge{box-shadow:0 0 0 4px var(--brand-lime),var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.hub-advisor--idle .hub-advisor__badge{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-lime)13%,transparent),var(--shadow-card)}}.hub-advisor__heading{display:flex;flex-direction:column;min-width:calc(var(--spacing,.25rem)*0)}.hub-advisor__eyebrow{font-size:var(--text-xs,.75rem);letter-spacing:.05em;line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));opacity:.75;text-transform:uppercase}.hub-advisor__title{font-family:var(--font-work-sans,"Work Sans","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif");font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.hub-advisor--idle .hub-advisor__eyebrow{font-size:.7rem;letter-spacing:.12em;opacity:.85}.hub-advisor--idle .hub-advisor__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}@media(min-width:48rem){.hub-advisor--idle .hub-advisor__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4))}}.hub-advisor__idle{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*9);padding-inline:calc(var(--spacing,.25rem)*6);text-align:center}.hub-advisor__idle-lead{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));max-width:36rem;--tw-leading:var(--leading-relaxed,1.625);color:var(--color-cool-gray-700,#374151);line-height:var(--leading-relaxed,1.625)}@media(min-width:48rem){.hub-advisor__idle-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}}.hub-advisor__start{align-items:center;font-size:var(--text-base,1rem);gap:calc(var(--spacing,.25rem)*2);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-font-weight:var(--font-weight-semibold,600);border-radius:.875rem;box-shadow:0 10px 24px -8px #0000002e;display:inline-flex;font-weight:var(--font-weight-semibold,600);padding:.9rem 2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);will-change:transform}.hub-advisor__start:hover{box-shadow:0 16px 32px -10px #00000038;transform:translateY(-2px)}.hub-advisor__start-label{align-items:center;display:inline-flex;gap:calc(var(--spacing,.25rem)*2);white-space:nowrap}.hub-advisor__start-icon{--tw-leading:1;line-height:1}.hub-advisor__idle-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));max-width:28rem;--tw-leading:var(--leading-relaxed,1.625);color:var(--color-cool-gray-500,#6b7280);line-height:var(--leading-relaxed,1.625)}.hub-advisor__idle-hint a{text-decoration-line:underline}.hub-advisor__chips{display:flex;flex-wrap:wrap;gap:calc(var(--spacing,.25rem)*2);justify-content:center}.hub-advisor__chip{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));padding-block:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3.5);--tw-font-weight:var(--font-weight-medium,500);background:var(--brand-navy);border-radius:3.40282e+38px;font-weight:var(--font-weight-medium,500)}@supports (color:color-mix(in lab,red,red)){.hub-advisor__chip{background:color-mix(in srgb,var(--brand-navy)6%,#fff)}}.hub-advisor__chip{border:1px solid var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.hub-advisor__chip{border:1px solid color-mix(in srgb,var(--brand-navy)35%,transparent)}}.hub-advisor__chip{color:var(--brand-navy);transition:transform .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.hub-advisor__chip:hover:not(:disabled){background:var(--brand-navy);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.hub-advisor__chip:hover:not(:disabled){background:color-mix(in srgb,var(--brand-navy)8%,#fff)}}.hub-advisor__chip:hover:not(:disabled){border-color:var(--brand-navy)}.hub-advisor__chip:disabled{cursor:not-allowed;opacity:.6}.hub-advisor__reset{align-items:center;border-style:var(--tw-border-style);cursor:pointer;font-size:var(--text-xs,.75rem);gap:calc(var(--spacing,.25rem)*1.5);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);background:0 0;border-color:#ffffff59;border-radius:3.40282e+38px;border-width:1px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:var(--font-weight-semibold,600);margin-left:auto;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));white-space:nowrap}.hub-advisor__reset:hover:not(:disabled){background:#ffffff1f}.hub-advisor__reset:disabled{cursor:not-allowed;opacity:.5}.hub-advisor__reset:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.hub-advisor__chat{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*4)}.hub-advisor__unavailable{background:#f3f4f6;border:1px solid #d8dade;border-radius:var(--radius-xl,.75rem);color:var(--color-gray-700,oklch(37.3% .034 259.733));padding-block:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4)}.hub-advisor__error,.hub-advisor__unavailable{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857))}.hub-advisor__error{background-color:var(--color-red-50,#fef2f2);border-radius:.25rem;color:var(--color-red-700,#b91c1c);padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3)}.hub-advisor__turnstile:empty{display:none}.hub-advisor__turnstile:not(:empty){margin-top:calc(var(--spacing,.25rem)*3)}.hub-advisor__messages{background:var(--color-tab-bg,#f8fafc);border-radius:.75rem;display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*3);max-height:min(60vh,560px);min-height:360px;overflow-y:auto;padding:calc(var(--spacing,.25rem)*4)}.hub-advisor__hint{color:var(--color-tab-text);font-size:var(--text-sm,.875rem);font-style:italic;line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));text-align:center}.hub-advisor__msg{animation:hub-msg-in .24s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;flex-shrink:0;gap:calc(var(--spacing,.25rem)*1)}@keyframes hub-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hub-advisor__msg{animation:none}}.hub-advisor__msg--user{align-items:flex-end;align-self:flex-end;max-width:85%}.hub-advisor__msg--assistant{align-items:flex-start;align-self:flex-start;max-width:92%}.hub-advisor__msg-role{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-tab-text);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}.hub-advisor__msg-content{border-radius:var(--radius-lg,.5rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));line-height:1.4;padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3)}.hub-advisor__msg--assistant .markdown-view a{font-weight:700!important}.hub-advisor__msg--assistant .markdown-view a[href*="/risultati"]{align-items:center;background:var(--brand-navy);border-radius:3.40282e+38px;color:#fff!important;display:inline-flex;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-right:calc(var(--spacing,.25rem)*2);margin-top:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);text-decoration:none}.hub-advisor__msg--assistant .markdown-view a[href*="/risultati"]+br{display:none}.hub-advisor__msg--user .hub-advisor__msg-content{background:var(--brand-navy);color:#fff;white-space:pre-wrap}.hub-advisor__msg--assistant .hub-advisor__msg-content{background:#fff;border:1px solid var(--color-pastel-blue);color:#111827}.hub-advisor__form{align-items:stretch;display:flex;gap:calc(var(--spacing,.25rem)*2)}.hub-advisor__form .bb-button{align-self:stretch;height:auto}.hub-advisor__input{border-color:var(--color-pastel-blue);border-radius:var(--bb-radius);border-style:var(--tw-border-style);border-width:1px;flex:1;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));min-height:60px;min-width:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);resize:none}.hub-advisor__input:focus{outline:2px solid var(--focus-outline-color);outline-offset:1px}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
