:root{--color-black: #16150F;--color-yellow: #F2DC3C;--color-bg: #F0EDE6;--color-bg-light: #FAF8F3;--color-white: #FAF8F3;--color-border: #E1DCD0;--color-border-light: #E7E2D6;--color-riga-colonna: rgba(22, 21, 15, .13);--color-chip: #E5E1D7;--color-row-hover: #E9E5DA;--color-axis: #CEC8B9;--color-scostamento: color-mix(in oklab, var(--color-row-hover) 60%, var(--color-bg));--color-desk: #DEDEDA;--color-text: #16150F;--color-text-muted: #57544A;--color-text-light: #9C9789;--color-text-lighter: #9A968A;--color-on-ink: #F4F1E9;--color-blue: #1E9BF0;--color-trace: #00CFEC;--color-friction: var(--color-black);--color-delight: var(--color-blue);--color-cx: #E5007A;--color-particle: #00DFFF;--color-red: #FF3B30;--color-error: var(--color-red);--color-red-velo: rgba(255, 59, 48, .1);--color-red-velo-tenue: rgba(255, 59, 48, .08);--color-asset: #F2DC3C;--color-commodity: color-mix(in oklab, #F5E04A 45%, #F0EDE6);--color-waste: #E8E5DD;--color-ghost-stripe: repeating-linear-gradient( -45deg, rgba(22, 21, 15, .45) 0 1px, transparent 1px 7px );--bg-stripes: repeating-linear-gradient( 90deg, rgba(22, 21, 15, .055) 0 1.5px, transparent 1.5px 3px );--font-family: "Sora", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-2xs: 9px;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 32px;--font-size-4xl: 44px;--font-size-5xl: 72px;--space-4xs: 2px;--space-3xs: 4px;--space-2xs: 6px;--space-xs: 8px;--space-sm: 10px;--space-md: 12px;--space-lg: 14px;--space-xl: 16px;--space-2xl: 20px;--space-3xl: 24px;--space-4xl: 28px;--space-5xl: 32px;--space-6xl: 40px;--rientro-linguette: var(--space-5xl);--radius-xs: 4px;--radius-md: 8px;--comando-quadro: 46px;--comando-quadro-telefono: 40px;--radius-full: 9999px;--shadow-sm: 0 2px 6px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 6px 16px rgba(0,0,0,.12);--shadow-xl: 0 12px 40px rgba(0,0,0,.25);--shadow-riquadro: 0 10px 26px rgba(22, 21, 15, .08);--shadow-card-hover: 0 4px 16px rgba(0,0,0,.15);--solleva-card-hover: translateY(-2px);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-modal: 9000;--z-splash: 9500;--z-toast: 9999;--sidebar-width: 76px;--barra-telefono: 72px;--isola-ombra: 0 8px 24px rgba(26, 26, 26, .12);--isola-ombra-su: 0 -8px 24px rgba(26, 26, 26, .12);--isola-ombra-sopra: 16px;--isola-ombra-sotto: 32px;--mappa-alta: 500px;--mappa-alta-telefono: calc(100vw - 32px) ;--mappa-alta-telefono-max: 80vh;--mappa-alta-coricata: calc(100vh - 80px) ;--isole-sotto: calc(var(--barra-telefono) + var(--hot-takes-alta) + var(--space-md));--isole-sotto-senza-barra: calc(var(--hot-takes-alta) + var(--space-md));--hot-takes-alta: calc(40px + var(--space-xs) * 2);--flottante-sx: calc(var(--sidebar-width) + var(--space-4xl));--flottante-dx: var(--space-4xl);--spalla: 0px;--spalla-scala: calc(var(--space-4xl) + 1px);--sposta-chat: min(540px, calc(100vw - var(--sidebar-width) - 40px));--sidebar-logo-top: 31px;--page-content-top: 31px;--btn-bg: var(--color-bg);--btn-border: var(--color-border);--btn-border-hover: var(--color-text);--btn-radius: var(--radius-md);--btn-padding-y: 12px;--btn-padding-x: 16px;--btn-font-size: var(--font-size-md);--btn-font-weight: 500;--btn-black-bg: var(--color-text);--btn-black-color: var(--color-white);--btn-black-hover-bg: #333;--btn-outline-bg: transparent;--btn-outline-border: var(--btn-border);--btn-outline-border-hover: var(--btn-border-hover);--card-bg: var(--color-white);--card-border: var(--color-border);--card-radius: var(--radius-md);--card-padding: 14px 16px;--card-shadow-hover: 0 4px 16px rgba(0,0,0,.1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea,optgroup{font-family:inherit}html,body{height:100%;font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-uppercase{text-transform:uppercase;letter-spacing:.08em}.font-bold{font-weight:700}.font-semibold{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);font-family:var(--font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--btn-border-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.btn-black{background:var(--btn-black-bg);border-color:var(--btn-black-bg);color:var(--btn-black-color)}.btn-black:hover:not(:disabled){background:var(--btn-black-hover-bg);border-color:var(--btn-black-hover-bg)}.btn-outline{background:var(--btn-outline-bg);border-color:var(--btn-outline-border)}.btn-outline:hover:not(:disabled){border-color:var(--btn-outline-border-hover)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-xl) var(--space-2xl);font-size:var(--font-size-lg)}@media (max-width: 1024px){html,body{height:auto;min-height:100%}html{overflow-x:hidden}}@media (max-width: 768px){:root{--rientro-linguette: 56px}}.isole-flottanti{position:fixed;left:var(--flottante-sx);right:var(--flottante-dx);bottom:calc(var(--space-6xl) + var(--space-4xl) + var(--space-4xs));z-index:100;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap-reverse;justify-content:flex-start;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1)}.app-main.shifted .isole-flottanti{transform:translate(var(--sposta-chat))}.isola{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;height:40px;background:var(--color-bg);border:none;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--isola-ombra);transition:box-shadow .15s;pointer-events:auto}.isola:has(.impact-dropdown-menu),.isola:has([data-tendina-aperta]){overflow:visible}.isola:hover,.isola:focus-within{box-shadow:0 0 0 1px var(--color-text),var(--isola-ombra)}.isola :is(button,select,input):focus-visible{outline:none}.isola.a-destra{margin-left:auto}.isola>.voce{height:100%;padding:0 var(--space-xl);border:none;border-radius:0;background:transparent;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:400;color:var(--color-text-light);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-sm)}.isola>.voce:hover{background:#16150f0f;color:var(--color-text)}.isola>.voce.accesa{color:var(--color-text);font-weight:700}@media (max-width: 768px){.isole-flottanti{left:0;right:0;bottom:calc(var(--isole-sotto) - var(--isola-ombra-sotto));padding-left:var(--space-xl);padding-right:var(--space-xl);padding-top:var(--isola-ombra-sopra);padding-bottom:var(--isola-ombra-sotto);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;transition:bottom .3s ease}.app-main.shifted .isole-flottanti{transform:none}.isole-flottanti::-webkit-scrollbar{display:none;width:0;height:0}.isole-flottanti>*{flex-shrink:0}.barra-nascosta .isole-flottanti{bottom:calc(var(--isole-sotto-senza-barra) - var(--isola-ombra-sotto))}}@media (max-width: 1024px) and (orientation: landscape){.isole-flottanti{display:none}}.linguette{display:inline-flex;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.linguetta{padding:var(--space-md) clamp(9px,1.3vw,22px);border:none;border-left:1px solid var(--color-border);background:var(--color-bg);white-space:nowrap;font-family:var(--font-family, "Sora", sans-serif);font-size:clamp(11px,1.05vw,13px);font-weight:400;color:var(--color-text);cursor:pointer;transition:all .15s}.linguette>:first-child.linguetta,.linguette>:first-child>.linguetta{border-left:0}.linguette>:first-child.linguetta,.linguette>:first-child>.linguetta{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}.linguette>:last-child.linguetta,.linguette>:last-child>.linguetta{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0}.linguetta:hover:not(.attiva){background:#16150f12;color:var(--color-text)}.linguetta:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.linguetta.principale,.linguetta.attiva{font-weight:700}.linguetta.attiva{background:var(--color-bg-light);color:var(--color-text)}.linguette>:only-child.linguetta,.linguette>:only-child>.linguetta{border-radius:calc(var(--radius-md) - 1px)}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.linguetta{padding:0 var(--space-lg);font-size:var(--font-size-xs)}.linguette>:only-child>.linguetta.tendina{padding:0 var(--space-xl);font-size:var(--font-size-md);min-height:44px}.linguette>:only-child>.linguetta.tendina.attiva{background:var(--color-bg)}}.experiences-logo.svelte-gbl7b7{display:inline-block;white-space:nowrap}.e-rot.svelte-gbl7b7{display:inline-block;transform-origin:50% 62%;transform:translate(0) rotate(0);animation:svelte-gbl7b7-e-snap 0s linear .8s forwards}.e1.svelte-gbl7b7{--e-rot-angle:30deg;--e-rot-shift:-.03em}.e2.svelte-gbl7b7{--e-rot-angle:-40deg;--e-rot-shift:.03em}.e3.svelte-gbl7b7{--e-rot-angle:10deg;--e-rot-shift:-.03em}@keyframes svelte-gbl7b7-e-snap{to{transform:translate(var(--e-rot-shift, 0)) rotate(var(--e-rot-angle))}}@media (prefers-reduced-motion: reduce){.e-rot.svelte-gbl7b7{animation:none;transform:translate(var(--e-rot-shift, 0)) rotate(var(--e-rot-angle))}}.sidebar.svelte-gqnlg5.svelte-gqnlg5{width:var(--sidebar-width, 76px);background:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:fixed;top:0;left:0;height:100vh;z-index:var(--z-sidebar, 50)}.sidebar-logo.svelte-gqnlg5.svelte-gqnlg5{font-size:var(--font-size-xl);font-weight:700;letter-spacing:.12em;margin-top:calc(var(--sidebar-logo-top) + var(--logo-ink-nudge, 0px));line-height:1;cursor:pointer;color:var(--color-text);overflow:visible;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;text-align:center}.sidebar-logo.svelte-gqnlg5.svelte-gqnlg5:focus-visible{outline:2px solid var(--color-black);outline-offset:4px;border-radius:var(--radius-xs)}.logo-o.svelte-gqnlg5.svelte-gqnlg5{display:inline-block;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.sidebar-logo.svelte-gqnlg5:hover .logo-o.svelte-gqnlg5:nth-child(1){transform:translate(-4px,-6px) rotate(-12deg)}.sidebar-logo.svelte-gqnlg5:hover .logo-o.svelte-gqnlg5:nth-child(2){transform:translateY(5px) rotate(8deg)}.sidebar-logo.svelte-gqnlg5:hover .logo-o.svelte-gqnlg5:nth-child(3){transform:translate(4px,-4px) rotate(15deg)}.lens-subtitle.svelte-gqnlg5.svelte-gqnlg5{display:block;line-height:1.2;margin-top:var(--space-2xs)}.lens-experiences.svelte-gqnlg5.svelte-gqnlg5{display:block;font-family:Sora,sans-serif;font-size:var(--font-size-sm);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.lens-name.svelte-gqnlg5.svelte-gqnlg5{display:block;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.08em;line-height:1.3;opacity:.7}.sidebar-nav.svelte-gqnlg5.svelte-gqnlg5{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:297px}.nav-btn.svelte-gqnlg5.svelte-gqnlg5{width:46px;height:46px;border-radius:var(--radius-md);cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;background:var(--color-chip);color:var(--color-text-light);border:none}.nav-btn.svelte-gqnlg5.svelte-gqnlg5:hover{transform:scale(1.05);background:var(--color-border);color:var(--color-text)}.nav-btn.active.svelte-gqnlg5.svelte-gqnlg5:hover{background:var(--color-text)}.nav-btn.svelte-gqnlg5.svelte-gqnlg5:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.nav-btn.active.svelte-gqnlg5.svelte-gqnlg5{background:var(--color-text);color:var(--color-blue);box-shadow:0 2px 8px #0003}.nav-btn.active.accent-yellow.svelte-gqnlg5.svelte-gqnlg5{color:var(--color-yellow)}.add-btn.svelte-gqnlg5.svelte-gqnlg5{width:48px;height:48px;border:none;background:transparent;font-size:var(--font-size-2xl);font-weight:300;cursor:pointer;border-radius:var(--radius-md);transition:font-weight .15s ease,transform .2s ease;color:var(--color-text);display:flex;align-items:center;justify-content:center;margin-top:var(--space-xs)}.add-btn.svelte-gqnlg5.svelte-gqnlg5:hover{font-weight:600}.add-btn.active.svelte-gqnlg5.svelte-gqnlg5{transform:rotate(45deg)}.add-btn.svelte-gqnlg5.svelte-gqnlg5:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.sidebar-footer.svelte-gqnlg5.svelte-gqnlg5{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-bottom:var(--space-3xl)}.settings-btn.svelte-gqnlg5.svelte-gqnlg5{width:18px;height:18px;cursor:pointer;color:var(--color-text-light);transition:color .15s ease,transform .3s ease;background:none;border:none;padding:0}.settings-btn.svelte-gqnlg5 svg.svelte-gqnlg5{width:100%;height:100%}.settings-btn.svelte-gqnlg5.svelte-gqnlg5:hover{color:var(--color-text);transform:rotate(90deg)}.sync-indicator.svelte-gqnlg5.svelte-gqnlg5{width:8px;height:8px;border-radius:50%;background:var(--color-text-lighter)}.sync-indicator.ok.svelte-gqnlg5.svelte-gqnlg5{background:var(--color-blue)}.sync-indicator.err.svelte-gqnlg5.svelte-gqnlg5{background:var(--color-text)}.sync-indicator.sync.svelte-gqnlg5.svelte-gqnlg5{background:var(--color-blue);animation:svelte-gqnlg5-pulse 1s ease-in-out infinite}@keyframes svelte-gqnlg5-pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-only.svelte-gqnlg5.svelte-gqnlg5{display:none}.desktop-only.svelte-gqnlg5.svelte-gqnlg5{display:flex}.mobile-logo.svelte-gqnlg5.svelte-gqnlg5{display:none}@media (max-width: 768px){.mobile-only.svelte-gqnlg5.svelte-gqnlg5{display:flex}.desktop-only.svelte-gqnlg5.svelte-gqnlg5,.desktop-logo.svelte-gqnlg5.svelte-gqnlg5{display:none}.mobile-logo.svelte-gqnlg5.svelte-gqnlg5{display:block;font-size:var(--font-size-2xl);font-weight:400;letter-spacing:0}.lens-subtitle.svelte-gqnlg5.svelte-gqnlg5{display:none}.sidebar.svelte-gqnlg5.svelte-gqnlg5{width:100%;height:var(--barra-telefono);border-right:none;border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-xl) var(--space-md);position:fixed;top:auto;bottom:0;left:0;z-index:var(--z-dropdown, 100);transition:transform .3s ease}.sidebar.hidden.svelte-gqnlg5.svelte-gqnlg5{transform:translateY(100%)}.sidebar.sollevata.svelte-gqnlg5.svelte-gqnlg5{box-shadow:var(--isola-ombra-su)}.sidebar-logo.svelte-gqnlg5.svelte-gqnlg5{display:flex;align-items:center;justify-content:center;margin-top:0;flex-shrink:0;width:52px}.sidebar-footer.svelte-gqnlg5.svelte-gqnlg5{display:none}.sidebar-nav.svelte-gqnlg5.svelte-gqnlg5{flex-direction:row;margin-top:0;gap:var(--space-sm);justify-content:center}.nav-btn.svelte-gqnlg5.svelte-gqnlg5{width:52px;height:52px;font-size:var(--font-size-sm);min-width:48px;min-height:48px}.add-btn.mobile-only.svelte-gqnlg5.svelte-gqnlg5{width:52px;height:52px;font-family:var(--font-family, "Sora", sans-serif);font-weight:300;font-size:calc(var(--font-size-2xl) * 1.62);margin-top:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}}@media (max-width: 1024px) and (orientation: landscape){.mobile-only.svelte-gqnlg5.svelte-gqnlg5{display:flex}.desktop-only.svelte-gqnlg5.svelte-gqnlg5,.desktop-logo.svelte-gqnlg5.svelte-gqnlg5{display:none}.mobile-logo.svelte-gqnlg5.svelte-gqnlg5{display:block;font-size:var(--font-size-2xl);font-weight:400;letter-spacing:0}.lens-subtitle.svelte-gqnlg5.svelte-gqnlg5{display:none}.sidebar.svelte-gqnlg5.svelte-gqnlg5{width:100%;height:52px;border-right:none;border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-3xs) var(--space-xl);position:fixed;top:auto;bottom:0;left:0;z-index:var(--z-dropdown, 100);transition:transform .3s ease;transform:translateY(100%)}.sidebar.visible.svelte-gqnlg5.svelte-gqnlg5{transform:translateY(0)}.sidebar-logo.svelte-gqnlg5.svelte-gqnlg5{display:flex;align-items:center;justify-content:center;margin-top:0;flex-shrink:0;width:44px}.sidebar-footer.svelte-gqnlg5.svelte-gqnlg5{display:none}.sidebar-nav.svelte-gqnlg5.svelte-gqnlg5{flex-direction:row;margin-top:0;gap:var(--space-3xs);justify-content:center}.nav-btn.svelte-gqnlg5.svelte-gqnlg5{width:44px;height:44px;font-size:var(--font-size-xs);min-width:44px;min-height:44px}.add-btn.mobile-only.svelte-gqnlg5.svelte-gqnlg5{width:44px;height:44px;font-family:var(--font-family, "Sora", sans-serif);font-weight:300;font-size:calc(var(--font-size-2xl) * 1.62);margin-top:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.menu-handle.svelte-gqnlg5.svelte-gqnlg5{display:flex}}.menu-handle.svelte-gqnlg5.svelte-gqnlg5{display:none;position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:20px;background:var(--color-bg);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;align-items:center;justify-content:center;cursor:pointer;z-index:101}.handle-bar.svelte-gqnlg5.svelte-gqnlg5{width:30px;height:4px;background:var(--color-text-muted);border-radius:var(--radius-xs)}.sola-lettura.svelte-vcvytw{position:fixed;left:0;right:0;bottom:0;margin:0;padding:var(--space-xs) var(--space-lg);z-index:5;pointer-events:none;text-align:center;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}.island-select.svelte-1vu1hbx.svelte-1vu1hbx{position:relative;pointer-events:auto}.trigger.svelte-1vu1hbx.svelte-1vu1hbx{display:flex;align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-xl);border:none;border-radius:var(--radius-md);background:var(--color-bg);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);white-space:nowrap;cursor:pointer;box-shadow:var(--isola-ombra);transition:box-shadow .15s}.trigger.open.svelte-1vu1hbx.svelte-1vu1hbx{box-shadow:0 0 0 1px var(--color-text),var(--isola-ombra)}@media (hover: hover){.trigger.svelte-1vu1hbx.svelte-1vu1hbx:hover{box-shadow:0 0 0 1px var(--color-text),var(--isola-ombra)}}.trigger.svelte-1vu1hbx svg.svelte-1vu1hbx{width:15px;height:15px;display:block;color:var(--color-text-light)}.etichetta.svelte-1vu1hbx.svelte-1vu1hbx{overflow:hidden;text-overflow:ellipsis}.menu.svelte-1vu1hbx.svelte-1vu1hbx{position:fixed;z-index:200;transform:translateY(-100%);margin-top:calc(var(--space-sm) * -1);max-width:calc(100vw - 16px);max-height:320px;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:0 14px 34px #1a1a1a2e}.voce.svelte-1vu1hbx.svelte-1vu1hbx{text-align:left;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);white-space:nowrap;cursor:pointer}.voce.svelte-1vu1hbx.svelte-1vu1hbx:hover{background:var(--color-chip)}.voce.scelta.svelte-1vu1hbx.svelte-1vu1hbx{font-weight:700}.voce.con-fondo.svelte-1vu1hbx.svelte-1vu1hbx:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.pillola.svelte-1vu1hbx.svelte-1vu1hbx{padding:0 var(--space-3xs);border-radius:var(--radius-xs);background:var(--color-white)}.page-header.svelte-w6qzf8.svelte-w6qzf8{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl);flex-wrap:wrap;gap:var(--space-xl);min-height:40px}.page-title.svelte-w6qzf8.svelte-w6qzf8{font-size:clamp(26px,3.1vw,52px);font-weight:700;letter-spacing:-.05em;text-transform:uppercase;color:var(--color-text);margin:0;padding:0;line-height:1;white-space:nowrap;font-family:inherit}.page-count.svelte-w6qzf8.svelte-w6qzf8{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text);margin:0;white-space:nowrap}.page-controls.svelte-w6qzf8.svelte-w6qzf8,.page-filters.svelte-w6qzf8.svelte-w6qzf8{display:flex;align-items:center;gap:var(--space-sm);pointer-events:none}.brand-toggle.svelte-w6qzf8.svelte-w6qzf8,.search-wrapper.svelte-w6qzf8.svelte-w6qzf8{pointer-events:auto;border-radius:var(--radius-md);box-shadow:var(--isola-ombra);transition:box-shadow .15s}.brand-toggle.svelte-w6qzf8.svelte-w6qzf8:hover,.search-wrapper.svelte-w6qzf8.svelte-w6qzf8:hover{box-shadow:0 0 0 1px var(--color-text),var(--isola-ombra)}.brand-toggle.svelte-w6qzf8.svelte-w6qzf8{display:inline-flex;align-items:center;height:40px;background:var(--color-bg);border:none;border-radius:var(--radius-md);overflow:hidden}.toggle-btn.svelte-w6qzf8.svelte-w6qzf8{height:100%;padding:0 var(--space-xl);border:none;border-radius:0;background:transparent;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.toggle-btn.svelte-w6qzf8.svelte-w6qzf8:last-child{border-right:none}.toggle-btn.svelte-w6qzf8.svelte-w6qzf8:hover:not(.active){background:var(--color-chip)}.toggle-btn.svelte-w6qzf8.svelte-w6qzf8:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.toggle-btn.active.svelte-w6qzf8.svelte-w6qzf8{background:var(--color-row-hover);color:var(--color-text);font-weight:700}.page-filters.svelte-w6qzf8.svelte-w6qzf8{display:flex;align-items:center;gap:var(--space-sm)}.filter-input.svelte-w6qzf8.svelte-w6qzf8{height:40px;padding:0 var(--space-xl);border:none;border-radius:var(--radius-md);background:var(--color-bg);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);outline:none;width:140px}.filter-input.svelte-w6qzf8.svelte-w6qzf8::placeholder{color:var(--color-text);opacity:1}.filter-input.svelte-w6qzf8.svelte-w6qzf8:focus{background:var(--color-bg);color:var(--color-text)}.search-wrapper.svelte-w6qzf8.svelte-w6qzf8{position:relative;display:flex;align-items:center}.search-wrapper.svelte-w6qzf8 .filter-input.svelte-w6qzf8{padding-right:var(--space-5xl)}.clear-btn.svelte-w6qzf8.svelte-w6qzf8{position:absolute;right:8px;width:18px;height:18px;padding:0;background:var(--color-border);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.clear-btn.svelte-w6qzf8.svelte-w6qzf8:hover{background:var(--color-text-muted)}.clear-btn.svelte-w6qzf8 svg.svelte-w6qzf8{width:8px;height:8px;color:var(--color-text)}.clear-btn.svelte-w6qzf8:hover svg.svelte-w6qzf8{color:var(--color-white)}@media (max-width: 768px){.page-header.svelte-w6qzf8.svelte-w6qzf8{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xs);scroll-behavior:smooth}.page-controls.svelte-w6qzf8.svelte-w6qzf8{flex-wrap:nowrap;gap:var(--space-xs);flex-shrink:0}.brand-toggle.svelte-w6qzf8.svelte-w6qzf8{flex-shrink:0}.page-filters.svelte-w6qzf8.svelte-w6qzf8{flex-wrap:nowrap;gap:var(--space-xs);flex-shrink:0}.filter-input.svelte-w6qzf8.svelte-w6qzf8{width:80px;min-width:80px;flex:0 0 auto;transition:width .2s ease}.filter-input.svelte-w6qzf8.svelte-w6qzf8:focus{width:120px}.search-wrapper.svelte-w6qzf8.svelte-w6qzf8:focus-within{flex-shrink:0}}@media (max-width: 1024px) and (orientation: landscape){.page-header.svelte-w6qzf8.svelte-w6qzf8{padding-bottom:var(--space-3xs);gap:var(--space-2xs)}}.finestra.svelte-bh8pb1{width:100%;height:100%;overflow:auto;touch-action:none}@media (max-width: 768px){.finestra.svelte-bh8pb1{overflow:hidden;touch-action:none;-ms-overflow-style:none;scrollbar-width:none}.finestra.svelte-bh8pb1::-webkit-scrollbar{display:none;width:0;height:0}}.map-container.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;height:var(--mappa-alta)}@media (max-width: 768px){.map-container.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{height:var(--mappa-alta-telefono);max-height:var(--mappa-alta-telefono-max)}}@media (max-width: 1024px) and (orientation: landscape){.map-container.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{height:var(--mappa-alta-coricata);max-height:none}}.map-canvas.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:relative;min-width:100%;min-height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.map-canvas.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-black);z-index:5}.map-canvas.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-black);z-index:5}.evolution-path.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:8}.path-arrow-wrapper.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;transform:translate(-2px,-50%);z-index:9;pointer-events:none}.path-arrow-svg.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{display:block}.quadrant.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:relative;padding:var(--space-xl)}.quadrant-label.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{font-size:var(--font-size-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-black)}.quadrant-axes.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;display:flex;flex-direction:column;gap:var(--space-4xs);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.quadrant-axes.svelte-9s9jz i.svelte-9s9jz.svelte-9s9jz{font-style:normal;white-space:nowrap}.quadrant.bottom-left.svelte-9s9jz .quadrant-axes.svelte-9s9jz i.svelte-9s9jz{background:var(--color-white);padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-xs)}.quadrant.top-left.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{background:var(--color-commodity)}.quadrant.top-left.svelte-9s9jz .quadrant-label.svelte-9s9jz.svelte-9s9jz{position:absolute;top:16px;left:16px}.quadrant.top-left.svelte-9s9jz .quadrant-axes.svelte-9s9jz.svelte-9s9jz{top:40px;left:16px;align-items:flex-start}.quadrant.top-right.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{background:var(--color-asset)}.quadrant.top-right.svelte-9s9jz .quadrant-label.svelte-9s9jz.svelte-9s9jz{position:absolute;top:16px;right:16px}.quadrant.top-right.svelte-9s9jz .quadrant-axes.svelte-9s9jz.svelte-9s9jz{top:40px;right:16px;align-items:flex-end}.quadrant.bottom-left.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{background:repeating-linear-gradient(-45deg,var(--color-white),var(--color-white) 3px,var(--color-black) 3px,var(--color-black) 4px)}.quadrant.bottom-left.svelte-9s9jz .quadrant-label.svelte-9s9jz.svelte-9s9jz{position:absolute;bottom:16px;left:16px;background:var(--color-white);padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-xs)}.quadrant.bottom-left.svelte-9s9jz .quadrant-axes.svelte-9s9jz.svelte-9s9jz{bottom:44px;left:16px;align-items:flex-start}.quadrant.bottom-right.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{background:var(--color-waste)}.quadrant.bottom-right.svelte-9s9jz .quadrant-label.svelte-9s9jz.svelte-9s9jz{position:absolute;bottom:16px;right:16px}.quadrant.bottom-right.svelte-9s9jz .quadrant-axes.svelte-9s9jz.svelte-9s9jz{bottom:40px;right:16px;align-items:flex-end}.project-dot.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;width:14px;height:14px;background:var(--color-black);border:none;border-radius:50%;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s,z-index 0s;z-index:10;padding:0;box-shadow:0 0 0 var(--alone, 0px) #1a1a1a33}.project-dot.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz:hover{transform:translate(-50%,-50%) scale(1.4);z-index:100}.project-dot.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.project-label.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;background:var(--color-black);color:var(--color-white);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .15s}.project-label.bottom.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{left:50%;top:100%;transform:translate(-50%);margin-top:var(--space-3xs)}.project-label.top.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{left:50%;bottom:100%;transform:translate(-50%);margin-bottom:var(--space-3xs)}.project-label.right.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-3xs)}.project-label.left.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{right:100%;top:50%;transform:translateY(-50%);margin-right:var(--space-3xs)}.project-dot.svelte-9s9jz:hover .project-label.svelte-9s9jz.svelte-9s9jz{z-index:101;transform:translate(-50%) scale(1.1)}.project-dot.svelte-9s9jz:hover .project-label.top.svelte-9s9jz.svelte-9s9jz{transform:translate(-50%) scale(1.1)}.project-dot.svelte-9s9jz:hover .project-label.right.svelte-9s9jz.svelte-9s9jz,.project-dot.svelte-9s9jz:hover .project-label.left.svelte-9s9jz.svelte-9s9jz{transform:translateY(-50%) scale(1.1)}.project-dot.target-dot.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz,.project-dot.highlighted.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{background:var(--color-white);border:2px solid var(--color-black)}.project-label.with-metrics.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-2xs) var(--space-sm)}.project-label.with-metrics.svelte-9s9jz .label-name.svelte-9s9jz.svelte-9s9jz{font-weight:600}.project-label.with-metrics.svelte-9s9jz .label-metrics.svelte-9s9jz.svelte-9s9jz{display:flex;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:400;opacity:.8}.target-path.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:7}.target-projection-dot.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%);background:var(--color-yellow);border:3px solid var(--color-white);border-radius:50%;box-shadow:0 2px 8px #f5c51866;z-index:50;cursor:pointer;transition:transform .15s,z-index 0s}.target-projection-dot.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz:hover{transform:translate(-50%,-50%) scale(1.4);z-index:100;box-shadow:0 0 0 4px #f5c5184d}.target-projection-dot.svelte-9s9jz:hover .target-label.svelte-9s9jz.svelte-9s9jz{transform:translateY(-50%) scale(1.1)}.target-label.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--color-yellow);color:var(--color-black);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:nowrap;display:flex;flex-direction:column;gap:var(--space-4xs);box-shadow:0 2px 8px #00000026;transition:transform .15s}.target-label-title.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{font-weight:700;letter-spacing:.05em}.target-label-metrics.svelte-9s9jz.svelte-9s9jz.svelte-9s9jz{display:flex;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:500}.geo-map.svelte-lzb2b2.svelte-lzb2b2{display:block}.nil.svelte-lzb2b2.svelte-lzb2b2{stroke:#0000002e;stroke-width:.6;transition:stroke .12s ease}.nil.clickable.svelte-lzb2b2.svelte-lzb2b2{stroke:#8a8a82;stroke-width:1;cursor:pointer}.nil.clickable.svelte-lzb2b2.svelte-lzb2b2:hover{stroke:var(--color-text);stroke-width:1.8}.nil-label.svelte-lzb2b2.svelte-lzb2b2{cursor:pointer;pointer-events:none}.nil-label.svelte-lzb2b2 rect.svelte-lzb2b2{fill:var(--color-white);stroke:#d7d7d0;stroke-width:.5}.nil-label.svelte-lzb2b2 text.svelte-lzb2b2{font-family:Sora,sans-serif;font-size:var(--font-size-base);fill:var(--color-text)}.geo-state.svelte-lzb2b2.svelte-lzb2b2{padding:48px var(--space-xl);text-align:center;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-muted)}.geo-error.svelte-lzb2b2.svelte-lzb2b2{color:#c33}.zoom-control.svelte-10anz10{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border-radius:0;box-shadow:none}.zoom-track.svelte-10anz10{position:relative;width:1px;height:96px;background:var(--color-text);border-radius:0}.zoom-slider.svelte-10anz10{position:absolute;top:0;left:50%;transform:translate(-50%);writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:96px;background:transparent;cursor:pointer;margin:0}.zoom-slider.svelte-10anz10::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;background:var(--color-text);border:none;border-radius:50%;cursor:pointer;box-shadow:none}.zoom-slider.svelte-10anz10::-moz-range-thumb{width:11px;height:11px;background:var(--color-text);border:none;border-radius:50%;cursor:pointer;box-shadow:none}.zoom-slider.svelte-10anz10:focus-visible{outline:none}.zoom-slider.svelte-10anz10:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-yellow);outline-offset:2px}.comparison.svelte-11hn0wm.svelte-11hn0wm{--comparison-cols:2fr .7fr 1fr 1.2fr .7fr 1fr;margin-top:var(--space-3xl);margin-bottom:var(--space-6xl)}.comparison-title.svelte-11hn0wm.svelte-11hn0wm{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-md) 0}.comparison-labels.svelte-11hn0wm.svelte-11hn0wm{display:grid;grid-template-columns:var(--comparison-cols);align-items:center;padding:0 var(--space-2xl) var(--space-2xs) var(--space-2xl);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.comparison-labels.svelte-11hn0wm span.svelte-11hn0wm{text-align:center}.comparison-card.svelte-11hn0wm.svelte-11hn0wm{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.comparison-row.svelte-11hn0wm.svelte-11hn0wm{display:grid;grid-template-columns:var(--comparison-cols);align-items:center;padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--color-border)}.comparison-row.svelte-11hn0wm span.svelte-11hn0wm{text-align:center}.comparison-row.svelte-11hn0wm.svelte-11hn0wm:last-child{border-bottom:none}.comparison-row.svelte-11hn0wm.svelte-11hn0wm:hover{background:var(--color-bg-light)}.comparison-row.svelte-11hn0wm.svelte-11hn0wm:focus-visible{outline:2px solid var(--color-yellow);outline-offset:-2px}.col-brand.svelte-11hn0wm.svelte-11hn0wm{text-align:left!important}.cell-brand.svelte-11hn0wm.svelte-11hn0wm,.cell-score.svelte-11hn0wm.svelte-11hn0wm{font-weight:700}.azioni.svelte-1ejafem{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.azione.svelte-1ejafem{padding:var(--space-xs) var(--space-lg);background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:border-color .15s}.azione.svelte-1ejafem:hover,.azione.svelte-1ejafem:focus{border-color:var(--color-text);outline:none}.azione.svelte-1ejafem:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.azione.acceso.svelte-1ejafem{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.platform-ratings.svelte-ulnvg6{display:flex;gap:var(--space-5xl)}.rating-item.svelte-ulnvg6{display:flex;flex-direction:column;gap:var(--space-2xs)}.rating-label.svelte-ulnvg6{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.rating-value.svelte-ulnvg6{font-size:var(--font-size-md);font-weight:600;background:none;border:none;border-bottom:1px dashed var(--color-text-lighter);padding:0 0 var(--space-4xs);cursor:pointer;font-family:var(--font-family);color:var(--color-text);text-align:left;min-width:40px;transition:border-color .15s}.rating-value.svelte-ulnvg6:hover{border-color:var(--color-text)}.rating-value.empty.svelte-ulnvg6{color:var(--color-text-lighter);font-style:italic}.rating-input.svelte-ulnvg6{font-size:var(--font-size-md);font-weight:600;font-family:var(--font-family);width:60px;padding:var(--space-4xs) var(--space-3xs);border:1px solid var(--color-text);border-radius:var(--radius-md);background:var(--color-white);outline:none}.rating-input.svelte-ulnvg6:focus{border-color:var(--color-blue)}.trend-snapshot-row.svelte-f4pjdv.svelte-f4pjdv{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);padding-top:var(--space-xl);border-top:.5px solid var(--color-border)}.trend-snapshot-inputs.svelte-f4pjdv.svelte-f4pjdv{display:flex;gap:var(--space-5xl);align-items:flex-end;flex-wrap:wrap}.trend-label.svelte-f4pjdv.svelte-f4pjdv{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);height:30px;line-height:30px;white-space:nowrap}.trend-year-cell.svelte-f4pjdv.svelte-f4pjdv{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.trend-year-label.svelte-f4pjdv.svelte-f4pjdv{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.trend-year-cell.svelte-f4pjdv input.svelte-f4pjdv{height:30px;width:60px;padding:0 var(--space-2xs);font-size:var(--font-size-md);font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;text-align:center;color:var(--color-text);font-family:inherit;transition:border-color .15s}.trend-year-cell.svelte-f4pjdv input.svelte-f4pjdv::-webkit-outer-spin-button,.trend-year-cell.svelte-f4pjdv input.svelte-f4pjdv::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trend-year-cell.svelte-f4pjdv input[type=number].svelte-f4pjdv{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.trend-year-cell.svelte-f4pjdv input.svelte-f4pjdv:hover,.trend-year-cell.svelte-f4pjdv input.svelte-f4pjdv:focus,.trend-year-cell.selected.svelte-f4pjdv input.svelte-f4pjdv{outline:none;border-color:var(--color-text)}.trend-year-cell.svelte-f4pjdv input.svelte-f4pjdv:disabled{opacity:.6;cursor:not-allowed}.trend-year-readonly.svelte-f4pjdv.svelte-f4pjdv{height:30px;width:60px;line-height:30px;text-align:center;font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.btn-save.svelte-f4pjdv.svelte-f4pjdv{background:transparent;border:1px solid var(--color-border);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-family:inherit;cursor:pointer;transition:border-color .15s}.btn-save.svelte-f4pjdv.svelte-f4pjdv:hover:not(:disabled),.btn-save.svelte-f4pjdv.svelte-f4pjdv:focus:not(:disabled){border-color:var(--color-text);outline:none}.btn-save.svelte-f4pjdv.svelte-f4pjdv:disabled{opacity:.5;cursor:not-allowed}.typing.svelte-1gn6cms{display:inline-flex;gap:var(--space-3xs);align-items:center;line-height:0}.typing-dot.svelte-1gn6cms{width:4px;height:4px;background:var(--color-particle);border-radius:50%;animation:svelte-1gn6cms-typing-pulse 1.4s ease-in-out infinite}.typing-dot.svelte-1gn6cms:nth-child(2){animation-delay:.2s}.typing-dot.svelte-1gn6cms:nth-child(3){animation-delay:.4s}@keyframes svelte-1gn6cms-typing-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.typing-dot.svelte-1gn6cms{animation:none;opacity:.6}}.insight-section.svelte-joraxr{display:flex;flex-direction:column;gap:var(--space-md)}.insight-header.svelte-joraxr{display:flex;align-items:center;gap:var(--space-xl)}.insight-label.svelte-joraxr{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.insight-status.svelte-joraxr{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.insight-status-text.svelte-joraxr{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-muted)}.insight-error.svelte-joraxr{margin:0;padding:var(--space-xs) var(--space-md);background:#fcebeb;color:#791f1f;border:1px solid #F09595;border-radius:var(--radius-xs);font-size:var(--font-size-base)}.insight-empty.svelte-joraxr{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted);font-style:italic}.insight-actions.svelte-joraxr{display:flex;justify-content:flex-end;gap:var(--space-xs)}.facts-list.svelte-joraxr{display:flex;flex-direction:column;gap:var(--space-xl)}.facts-year-group.svelte-joraxr{display:grid;grid-template-columns:60px 1fr;gap:var(--space-xl);align-items:start}.facts-year-label.svelte-joraxr{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);padding-top:var(--space-4xs)}.facts-items.svelte-joraxr{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.facts-item.svelte-joraxr{display:flex;flex-direction:column;gap:var(--space-4xs)}.facts-item-title.svelte-joraxr{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.facts-item-month.svelte-joraxr{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);min-width:24px}.facts-item-description.svelte-joraxr{margin:0;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-muted)}.btn-search.svelte-joraxr{background:transparent;border:1px solid var(--color-border);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-family:inherit;cursor:pointer;transition:border-color .15s}.btn-search.svelte-joraxr:hover:not(:disabled),.btn-search.svelte-joraxr:focus:not(:disabled){border-color:var(--color-text);outline:none}.btn-search.svelte-joraxr:disabled{opacity:.5;cursor:not-allowed}.insight-section.svelte-lu3ov9{display:flex;flex-direction:column;gap:var(--space-md)}.insight-header.svelte-lu3ov9{display:flex;align-items:center;gap:var(--space-xl)}.insight-label.svelte-lu3ov9{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.insight-status.svelte-lu3ov9{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.insight-status-text.svelte-lu3ov9{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-muted)}.insight-status-text.saving.svelte-lu3ov9{text-transform:none;letter-spacing:0;font-weight:500;font-style:italic}.insight-error.svelte-lu3ov9{margin:0;padding:var(--space-xs) var(--space-md);background:#fcebeb;color:#791f1f;border:1px solid #F09595;border-radius:var(--radius-xs);font-size:var(--font-size-base)}.insight-empty.svelte-lu3ov9{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted);font-style:italic}.insight-actions.svelte-lu3ov9{display:flex;justify-content:flex-end;gap:var(--space-xs)}.interpretation-editor.svelte-lu3ov9{width:100%;min-height:220px;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--font-size-md);line-height:1.6;color:var(--color-text);background:var(--color-bg);resize:vertical;box-sizing:border-box}.interpretation-editor.svelte-lu3ov9:focus{outline:none;border-color:var(--color-text)}.interpretation-editor.svelte-lu3ov9:disabled{opacity:.6;cursor:not-allowed}.sidebyside.svelte-lu3ov9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);border:1px dashed var(--color-border);padding:var(--space-lg);border-radius:var(--radius-xs)}.sidebyside-col.svelte-lu3ov9{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.sidebyside-col-label.svelte-lu3ov9{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.sidebyside-text.svelte-lu3ov9{margin:0;padding:var(--space-sm) var(--space-md);background:var(--color-bg-light);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--font-size-base);line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-wrap:break-word;max-height:260px;overflow-y:auto}.sidebyside-actions.svelte-lu3ov9{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-xs)}.btn-search.svelte-lu3ov9{background:transparent;border:1px solid var(--color-border);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-family:inherit;cursor:pointer;transition:border-color .15s}.btn-search.svelte-lu3ov9:hover:not(:disabled),.btn-search.svelte-lu3ov9:focus:not(:disabled){border-color:var(--color-text);outline:none}.btn-search.svelte-lu3ov9:disabled{opacity:.5;cursor:not-allowed}.btn-search-primary.svelte-lu3ov9{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-search-primary.svelte-lu3ov9:hover:not(:disabled),.btn-search-primary.svelte-lu3ov9:focus:not(:disabled){opacity:.85}.insight-section.svelte-1ua7216{display:flex;flex-direction:column;gap:var(--space-xs)}.sources-toggle.svelte-1ua7216{background:transparent;border:none;padding:0;font-family:inherit;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);cursor:pointer;text-align:left}.sources-toggle.svelte-1ua7216:hover{color:var(--color-text)}.sources-list.svelte-1ua7216{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.sources-item.svelte-1ua7216{display:flex;align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-base)}.sources-item-year.svelte-1ua7216{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);min-width:30px}.sources-item-link.svelte-1ua7216{color:var(--color-text);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.sources-item-link.svelte-1ua7216:hover{color:var(--color-text-muted)}.trend-insight-row.svelte-1pmmmeo{padding-top:var(--space-xl);border-top:.5px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-xl)}.item-row.svelte-b9e2td.svelte-b9e2td{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 1px #16150f0d;cursor:pointer}.item-row.expanded.svelte-b9e2td.svelte-b9e2td{border-bottom-left-radius:0;border-bottom-right-radius:0}.item-row-collapsed.svelte-b9e2td.svelte-b9e2td{display:flex;align-items:center;padding:var(--space-lg) var(--space-xl);gap:var(--space-lg);transition:background .15s}.item-row-collapsed.svelte-b9e2td.svelte-b9e2td:hover{background:var(--color-row-hover);border-radius:inherit}.item-row.expanded.svelte-b9e2td .item-row-collapsed.svelte-b9e2td:hover{background:transparent}.item-star.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-lg);color:var(--color-text-lighter);cursor:pointer;flex-shrink:0;background:none;border:none;padding:0;transition:color .15s}.item-star.svelte-b9e2td.svelte-b9e2td:hover,.item-star.starred.svelte-b9e2td.svelte-b9e2td{color:var(--color-text)}.item-checkbox.svelte-b9e2td.svelte-b9e2td{width:14px;height:14px;border:1.4px solid var(--color-text-light);border-radius:var(--radius-xs);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;padding:0;cursor:pointer;transition:all .15s}.item-checkbox.svelte-b9e2td.svelte-b9e2td:hover{border-color:var(--color-text)}.item-checkbox.checked.svelte-b9e2td.svelte-b9e2td{border-color:transparent;background:transparent}.item-checkbox.svelte-b9e2td .check-icon.svelte-b9e2td{display:none;width:14px;height:14px}.item-checkbox.checked.svelte-b9e2td .check-icon.svelte-b9e2td{display:block}.item-info.svelte-b9e2td.svelte-b9e2td{flex-shrink:0;min-width:120px}.item-name.svelte-b9e2td.svelte-b9e2td{font-weight:700;font-size:var(--font-size-md);letter-spacing:-.01em;margin-bottom:var(--space-4xs)}.item-name.is-brand.svelte-b9e2td.svelte-b9e2td{font-weight:700}.item-sector.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-base);color:var(--color-text-light)}.item-scores-inline.svelte-b9e2td.svelte-b9e2td{display:flex;gap:var(--space-xl);flex-shrink:0}.item-score-inline.svelte-b9e2td.svelte-b9e2td{display:flex;align-items:baseline;gap:var(--space-3xs)}.item-score-value-inline.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-md);font-weight:700}.item-score-label-inline.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;color:var(--color-text-light);text-transform:uppercase}.item-insufficient-badge.svelte-b9e2td.svelte-b9e2td{align-self:center;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.item-locations.svelte-b9e2td.svelte-b9e2td{display:flex;align-items:baseline;gap:var(--space-3xs);flex-shrink:0;padding:var(--space-3xs) var(--space-sm);background:var(--color-chip);border-radius:var(--radius-md)}.locations-count.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-base);font-weight:700}.locations-label.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-xs);color:var(--color-text-muted)}.item-spacer.svelte-b9e2td.svelte-b9e2td{flex:1}.status-select-wrapper.svelte-b9e2td.svelte-b9e2td{display:inline-flex;align-items:center;flex-shrink:0}.status-select.svelte-b9e2td.svelte-b9e2td{padding:0 var(--space-xl) 0 0;border-radius:0;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--color-text-light);background:transparent;border:none;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%239C9789' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;transition:color .15s}.status-select.svelte-b9e2td.svelte-b9e2td:hover,.status-select.svelte-b9e2td.svelte-b9e2td:focus-visible{color:var(--color-text)}.item-delete.svelte-b9e2td.svelte-b9e2td{width:24px;height:24px;border:none;background:transparent;color:var(--color-text-lighter);cursor:pointer;border-radius:var(--radius-md);font-size:var(--font-size-md);opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.item-row.svelte-b9e2td:hover .item-delete.svelte-b9e2td{opacity:1}.item-delete.svelte-b9e2td.svelte-b9e2td:hover{background:var(--color-text);color:var(--color-on-ink)}.item-row-expanded.svelte-b9e2td.svelte-b9e2td{display:grid;grid-template-rows:0fr;overflow:hidden;background:var(--color-bg);border-radius:0 0 var(--radius-md) var(--radius-md);transition:grid-template-rows .62s cubic-bezier(.16,1,.3,1)}.item-row.expanded.svelte-b9e2td .item-row-expanded.svelte-b9e2td{grid-template-rows:1fr}.item-expanded-content.svelte-b9e2td.svelte-b9e2td{min-height:0;overflow:hidden;padding:0 var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.item-row.expanded.svelte-b9e2td .item-expanded-content.svelte-b9e2td{padding:var(--space-2xl)}.item-description.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-muted);font-style:italic;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.item-main-row.svelte-b9e2td.svelte-b9e2td{display:flex;align-items:center;justify-content:space-between}.item-main-row.impilata.svelte-b9e2td.svelte-b9e2td{flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.item-meta-row.svelte-b9e2td.svelte-b9e2td{display:flex;align-items:center;gap:48px;flex:1}.item-meta-item.svelte-b9e2td.svelte-b9e2td{display:flex;flex-direction:column;gap:var(--space-2xs)}.item-meta-label.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.item-meta-value.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-md);font-weight:600}.tags-row.svelte-b9e2td.svelte-b9e2td{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tag.svelte-b9e2td.svelte-b9e2td{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--color-text-lighter);border-radius:var(--radius-xs);font-size:var(--font-size-sm);color:var(--color-text)}@media (max-width: 768px){.item-row-collapsed.svelte-b9e2td.svelte-b9e2td{flex-wrap:nowrap;gap:var(--space-xs);overflow-x:auto;-webkit-overflow-scrolling:touch}.item-info.svelte-b9e2td.svelte-b9e2td{min-width:80px;flex-shrink:1}.item-name.svelte-b9e2td.svelte-b9e2td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.item-scores-inline.svelte-b9e2td.svelte-b9e2td{flex-shrink:0}.item-spacer.svelte-b9e2td.svelte-b9e2td{display:none}.item-delete.svelte-b9e2td.svelte-b9e2td{opacity:1;width:44px;height:44px;font-size:var(--font-size-2xl);margin-left:auto;flex-shrink:0}.status-select-wrapper.svelte-b9e2td.svelte-b9e2td{display:none}.item-main-row.svelte-b9e2td.svelte-b9e2td,.item-main-row.impilata.svelte-b9e2td.svelte-b9e2td{flex-direction:column;align-items:stretch;gap:var(--space-xl)}.item-meta-row.svelte-b9e2td.svelte-b9e2td{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-3xl)}.item-meta-item.svelte-b9e2td.svelte-b9e2td{gap:var(--space-3xs)}.item-meta-label.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-xs)}.item-meta-value.svelte-b9e2td.svelte-b9e2td{font-size:var(--font-size-base)}}.project-list.svelte-jgri8b.svelte-jgri8b{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:120px}.list-header.svelte-jgri8b.svelte-jgri8b{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3xs)}.list-header.svelte-jgri8b h3.svelte-jgri8b{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text);margin:0}.empty-state.svelte-jgri8b.svelte-jgri8b{padding:48px var(--space-3xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.empty-state.svelte-jgri8b p.svelte-jgri8b{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.empty-hint.svelte-jgri8b.svelte-jgri8b{font-size:var(--font-size-base);color:var(--color-text-lighter)}.trend-polyline-svg.svelte-1u2ehm2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.trend-dot.svelte-1u2ehm2{position:absolute;width:14px;height:14px;background:var(--color-black);border-radius:50%;transform:translate(-50%,-50%);transition:transform .15s,z-index 0s;z-index:10}.trend-dot.svelte-1u2ehm2:hover{transform:translate(-50%,-50%) scale(1.4);z-index:100;box-shadow:0 0 0 4px #1a1a1a33}.trend-dot-label.svelte-1u2ehm2{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:var(--space-2xs);background:var(--color-black);color:var(--color-white);padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;pointer-events:none}.senza-cartina.svelte-18vj6cl{margin:0;padding:var(--space-3xl);font-size:var(--font-size-md);color:var(--color-text)}.map-page.svelte-18vj6cl{padding:var(--page-content-top) var(--space-4xl) 120px var(--space-4xl)}.map-wrapper.svelte-18vj6cl{position:relative;display:flex;min-height:500px;margin-bottom:var(--space-3xl)}.map-container.svelte-18vj6cl{flex:1;min-width:0;overflow:auto}.trend-loading-overlay.svelte-18vj6cl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f2f2f0b3;z-index:200;pointer-events:none}.trend-loading-pill.svelte-18vj6cl{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);background:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em}.trend-loading-text.svelte-18vj6cl{text-transform:uppercase}.trend-error-banner.svelte-18vj6cl{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-lg);background:#fcebeb;color:#791f1f;border:1px solid #F09595;border-radius:var(--radius-xs);font-size:var(--font-size-base);font-weight:600;z-index:250;max-width:80%;text-align:center}.zoom-controls-fixed.svelte-18vj6cl{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:100}@media (max-width: 768px){.map-page.svelte-18vj6cl{padding:var(--space-xl);padding-bottom:100px}.map-wrapper.svelte-18vj6cl{min-height:400px;overflow:hidden;-webkit-overflow-scrolling:touch}.map-container.svelte-18vj6cl{overflow:clip;-ms-overflow-style:none;scrollbar-width:none}.map-container.svelte-18vj6cl::-webkit-scrollbar{display:none;width:0;height:0}.zoom-controls-fixed.svelte-18vj6cl{right:8px}}@media (max-width: 1024px) and (orientation: landscape){.map-page.svelte-18vj6cl{padding:var(--space-xs);padding-bottom:70px}.map-wrapper.svelte-18vj6cl{min-height:calc(100vh - 80px)}}.banner.svelte-t6ko8w.svelte-t6ko8w{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xl);padding:0;background:transparent;margin-bottom:var(--space-2xl);min-height:40px}.project-dropdown-wrapper.svelte-t6ko8w.svelte-t6ko8w{position:relative}.banner-name.svelte-t6ko8w.svelte-t6ko8w{display:flex;align-items:flex-end;gap:var(--space-sm);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;color:var(--color-text)}.banner-name.svelte-t6ko8w .page-title.svelte-t6ko8w{font-size:clamp(26px,3.1vw,52px);font-weight:700;letter-spacing:-.05em;text-transform:uppercase;line-height:1;white-space:nowrap;display:block}.banner-name.svelte-t6ko8w.svelte-t6ko8w:hover{opacity:.8}.chevron.svelte-t6ko8w.svelte-t6ko8w{width:var(--space-5xl);height:var(--space-5xl);color:var(--color-text);transition:transform .15s;flex-shrink:0;display:block;align-self:center}.project-dropdown.svelte-t6ko8w.svelte-t6ko8w{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;max-height:300px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;z-index:100}.project-option.svelte-t6ko8w.svelte-t6ko8w{display:block;width:100%;padding:var(--space-sm) var(--space-lg);text-align:left;font-size:var(--font-size-base);font-weight:500;color:var(--color-text);background:none;border:none;cursor:pointer;font-family:inherit;transition:background .1s}.project-option.svelte-t6ko8w.svelte-t6ko8w:hover{background:var(--color-bg)}.project-option.active.svelte-t6ko8w.svelte-t6ko8w{background:var(--color-text);color:var(--color-bg);font-weight:700}.banner-right.svelte-t6ko8w.svelte-t6ko8w{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;height:40px}@media (max-width: 1024px) and (orientation: landscape){.banner.svelte-t6ko8w.svelte-t6ko8w{margin-bottom:var(--space-xs)}}.empty-state.svelte-rvrqzl{text-align:center;padding:60px var(--space-6xl);color:var(--color-text-muted)}.empty-icon.svelte-rvrqzl{font-size:var(--font-size-4xl);margin-bottom:var(--space-xl);opacity:.5}.empty-title.svelte-rvrqzl{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.empty-desc.svelte-rvrqzl{font-size:var(--font-size-base);line-height:1.5;max-width:320px;margin:0 auto var(--space-xl)}.empty-action.svelte-rvrqzl{padding:var(--space-md) var(--space-3xl);border-radius:var(--radius-md);border:2px dashed var(--color-border);background:transparent;font-family:inherit;font-size:var(--font-size-base);font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.empty-action.svelte-rvrqzl:hover{border-color:var(--color-text);color:var(--color-text)}.journey-grid-wrapper.svelte-1ljy0t6.svelte-1ljy0t6{width:100%}.journey-row.svelte-1ljy0t6.svelte-1ljy0t6{display:flex;width:100%}.lbl.svelte-1ljy0t6.svelte-1ljy0t6{text-align:left;padding:0 var(--space-md);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-white);position:sticky;left:0;z-index:2;box-sizing:border-box;box-shadow:2px 0 4px #0000000d;display:flex;align-items:center;border:1px solid var(--color-border);border-right:1px solid var(--color-border);flex-shrink:0}.cells-container.svelte-1ljy0t6.svelte-1ljy0t6{display:grid;flex-shrink:0;gap:0}.cell.stacco.svelte-1ljy0t6.svelte-1ljy0t6{border-left:2px solid var(--color-text)}.cell.svelte-1ljy0t6.svelte-1ljy0t6{border:1px solid var(--color-border);border-left:none;vertical-align:middle;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.row-grouping.svelte-1ljy0t6 .lbl.svelte-1ljy0t6,.row-grouping.svelte-1ljy0t6 .cell.svelte-1ljy0t6{height:28px}.row-grouping.svelte-1ljy0t6 .cell.svelte-1ljy0t6{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555}.row-phase.svelte-1ljy0t6 .lbl.svelte-1ljy0t6,.row-phase.svelte-1ljy0t6 .cell.svelte-1ljy0t6{height:32px}.row-phase.svelte-1ljy0t6 .cell.svelte-1ljy0t6{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.row-phase.svelte-1ljy0t6 .phase-cell.svelte-1ljy0t6{background:var(--color-text);color:var(--color-yellow)}.row-individual.svelte-1ljy0t6 .lbl.svelte-1ljy0t6,.row-individual.svelte-1ljy0t6 .cell.svelte-1ljy0t6{min-height:40px}.row-individual.svelte-1ljy0t6 .cell.svelte-1ljy0t6{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:var(--space-3xs) var(--space-2xs);line-height:1.3;color:#666;word-break:break-word;overflow-wrap:break-word}.journey-row.svelte-1ljy0t6+.journey-row .lbl.svelte-1ljy0t6,.journey-row.svelte-1ljy0t6+.journey-row .cell.svelte-1ljy0t6{border-top:none}.menu.svelte-1a6gcx7{position:absolute;top:calc(100% + 1.83mm);right:0;z-index:20;min-width:40.33mm;padding:1.83mm 0 0;background:var(--color-white);border:.23mm solid var(--color-border);border-radius:1.83mm;box-shadow:0 1.83mm 5.5mm #0000001f;text-align:left}.menu.a-sinistra.svelte-1a6gcx7{right:auto;left:0}.item.svelte-1a6gcx7{display:flex;align-items:center;gap:1.83mm;width:100%;padding:1.83mm 3.21mm;border:none;background:none;cursor:pointer;font-family:inherit;font-size:5.5pt;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1;color:var(--color-text-lighter);white-space:nowrap}.item.svelte-1a6gcx7:hover,.item.svelte-1a6gcx7:focus-visible{color:var(--ink, var(--color-text));background:#f7f7f5;outline:none}.item.current.svelte-1a6gcx7{color:var(--ink, var(--color-text))}.tick.svelte-1a6gcx7{width:2.29mm;flex:none}.wrap.svelte-ywhanw.svelte-ywhanw{position:relative;flex:none;margin-top:1.1mm}.st.svelte-ywhanw.svelte-ywhanw{display:inline-flex;align-items:center;gap:1.47mm;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:5.5pt;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1;color:var(--ink, var(--color-text));white-space:nowrap}.st.svelte-ywhanw.svelte-ywhanw:focus-visible{outline:2px solid var(--ink, var(--color-text));outline-offset:2px}.label.svelte-ywhanw.svelte-ywhanw{margin-right:-.17em}.caret.svelte-ywhanw.svelte-ywhanw{width:1em;height:.62em;flex:none;display:block;transition:transform .18s ease}.st.open.svelte-ywhanw .caret.svelte-ywhanw{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.caret.svelte-ywhanw.svelte-ywhanw{transition:none}}.acts.svelte-114v2uk{display:flex;align-items:center;gap:8px}.act.svelte-114v2uk{width:var(--riga-comandi, 36px);height:var(--riga-comandi, 36px);padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--ink, var(--color-text));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.act.svelte-114v2uk svg{width:20px;height:20px}.act.svelte-114v2uk:hover{background:var(--color-bg)}.act.svelte-114v2uk:focus-visible{outline:2px solid var(--ink, var(--color-text));outline-offset:2px}@media (prefers-reduced-motion: reduce){.act.svelte-114v2uk{transition:none}}.piede.svelte-1o4w5q3{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md)}.edi-card.svelte-5am8yg.svelte-5am8yg:has(.card-menu),.edi-card.svelte-5am8yg.svelte-5am8yg:has(.menu){position:relative;z-index:30}.edi-card.svelte-5am8yg.svelte-5am8yg{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);transition:box-shadow .15s,border-color .15s;cursor:pointer}.edi-card.evidenziata.svelte-5am8yg.svelte-5am8yg{box-shadow:0 8px 22px #1a1a1a1a;border-color:var(--color-text)}.edi-card.svelte-5am8yg.svelte-5am8yg:hover{box-shadow:0 8px 22px #1a1a1a1a;border-color:var(--color-text-light)}.edi-card[draggable=true].svelte-5am8yg.svelte-5am8yg{cursor:grab;user-select:none;-webkit-user-select:none}.edi-card[draggable=true].svelte-5am8yg.svelte-5am8yg:active{cursor:grabbing}.edi-card.is-dragging.svelte-5am8yg.svelte-5am8yg{opacity:.5;transform:scale(.95);box-shadow:none}.edi-card.is-drag-over.svelte-5am8yg.svelte-5am8yg{border:2px dashed var(--color-blue);background:#2ea6ff0d;transform:scale(1.02)}.edi-card.insight-card.svelte-5am8yg.svelte-5am8yg{background:var(--color-yellow);border-color:var(--color-yellow)}.edi-card.insight-card.svelte-5am8yg.svelte-5am8yg:hover,.edi-card.insight-card.is-partner-highlighted.svelte-5am8yg.svelte-5am8yg{box-shadow:var(--shadow-card-hover);transform:var(--solleva-card-hover)}.edi-card.insight-card.svelte-5am8yg .card-text.svelte-5am8yg,.edi-card.insight-card.svelte-5am8yg .card-score.svelte-5am8yg{color:var(--color-text)}.edi-card.insight-card.svelte-5am8yg .card-step.svelte-5am8yg{color:#666}.edi-card.insight-card.svelte-5am8yg.svelte-5am8yg{display:flex;flex-direction:column}.edi-card.insight-card.svelte-5am8yg .card-footer.svelte-5am8yg{border-top:none;padding-top:var(--space-2xs);margin-top:auto}.edi-card.insight-card.svelte-5am8yg .card-check.checked .check-icon path.svelte-5am8yg{stroke:var(--color-text)}.edi-card.insight-card.svelte-5am8yg .card-count.svelte-5am8yg{color:#666}.card-head.svelte-5am8yg.svelte-5am8yg{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.card-stato.svelte-5am8yg.svelte-5am8yg{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--space-lg);height:var(--space-lg);color:var(--color-text);flex:0 0 auto}.card-stato.svelte-5am8yg svg{width:var(--space-sm);height:var(--space-sm);display:block}.card-stato[data-stato=disabled].svelte-5am8yg.svelte-5am8yg{color:var(--color-text-light)}.card-menu-toggle.svelte-5am8yg.svelte-5am8yg{width:var(--space-2xl);height:var(--space-2xl);display:grid;place-items:center;border:none;background:transparent;color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background .15s}.card-menu-toggle.svelte-5am8yg.svelte-5am8yg:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.card-menu-toggle.svelte-5am8yg svg.svelte-5am8yg{width:var(--space-lg);height:var(--space-lg);display:block}.card-menu.svelte-5am8yg.svelte-5am8yg{position:absolute;top:calc(100% + var(--space-3xs));right:0;z-index:40;display:flex;flex-direction:column;min-width:172px;padding:var(--space-2xs);background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 14px 34px #1a1a1a2e}.card-menu.svelte-5am8yg button.svelte-5am8yg{display:flex;align-items:center;gap:var(--space-xs);text-align:left;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-md);color:var(--color-text);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap}.card-menu.svelte-5am8yg button.svelte-5am8yg:hover{background:var(--color-chip)}.card-menu.svelte-5am8yg button.corrente.svelte-5am8yg{font-weight:700}.card-menu.svelte-5am8yg .ico.svelte-5am8yg{display:grid;place-items:center;width:var(--space-lg);color:var(--color-text-light);flex:0 0 auto}.card-menu.svelte-5am8yg button.corrente .ico.svelte-5am8yg{color:var(--color-text)}.card-menu.svelte-5am8yg .ico.svelte-5am8yg svg{width:var(--space-md);height:var(--space-md);display:block}.card-menu-riga.svelte-5am8yg.svelte-5am8yg{height:1px;margin:var(--space-3xs) var(--space-2xs);background:var(--color-border-light)}.card-numero.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.09em;color:var(--color-text)}.card-sigla.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.09em;color:var(--color-text-muted)}.card-score.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-md);font-weight:800;color:var(--color-text)}.card-fonte.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text)}.card-score.delight.svelte-5am8yg.svelte-5am8yg{color:var(--color-blue)}.card-count.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-light)}.card-actions.svelte-5am8yg.svelte-5am8yg{position:relative;display:flex;align-items:center;gap:var(--space-4xs);margin-left:auto}.card-text.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-base);line-height:1.45;color:var(--btn-black-hover);margin:0 0 var(--space-md) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-text.svelte-5am8yg strong{font-weight:700}.card-footer.svelte-5am8yg.svelte-5am8yg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.card-footer-left.svelte-5am8yg.svelte-5am8yg{display:flex;flex-direction:column;gap:var(--space-4xs);flex:1;min-width:0}.card-step.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.card-step.orphan-step.svelte-5am8yg.svelte-5am8yg{color:#e67e22}.card-meta.svelte-5am8yg.svelte-5am8yg{display:flex;gap:var(--space-xs);flex-wrap:wrap}.card-meta-item.svelte-5am8yg.svelte-5am8yg{font-size:var(--font-size-xs);color:var(--color-text-lighter)}.istogramma.svelte-2drqt.svelte-2drqt{display:contents}.cella.svelte-2drqt.svelte-2drqt{position:relative;height:238px;min-width:0;overflow:hidden;background:var(--color-bg);border-left:1px solid var(--color-border-light);padding:var(--space-lg) 0;box-sizing:border-box;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.cella.svelte-2drqt.svelte-2drqt:first-child{border-left:none;padding-left:var(--spalla)}.scala.svelte-2drqt.svelte-2drqt{position:absolute;top:0;bottom:0;left:var(--space-2xs);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-lg) 0;box-sizing:border-box;pointer-events:none;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em;color:var(--color-text-light)}.scala.svelte-2drqt span.svelte-2drqt{line-height:0}.zero.svelte-2drqt.svelte-2drqt{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-axis)}.barre.svelte-2drqt.svelte-2drqt{position:relative;height:100%;display:flex;align-items:stretch;justify-content:flex-start;min-width:0}.fessura.svelte-2drqt.svelte-2drqt{flex:0 0 auto;display:grid;grid-template-rows:1fr 1fr;height:100%}.meta.svelte-2drqt.svelte-2drqt{position:relative;display:block;min-height:0}.meta.svelte-2drqt u.svelte-2drqt{position:absolute;display:block;text-decoration:none;left:50%;transform:translate(-50%)}.meta.su.svelte-2drqt u.svelte-2drqt{bottom:0;background:var(--color-blue)}.meta.svelte-2drqt u.accesa.svelte-2drqt{transform:translate(-50%) scaleX(var(--scala-accesa, 2));z-index:2}.meta.svelte-2drqt u.svelte-2drqt{transition:transform .12s}.meta.giu.svelte-2drqt u.svelte-2drqt{top:0;background:var(--color-text)}.meta.svelte-2drqt u.svelte-2drqt{scale:1 0}.istogramma.pronto.svelte-2drqt .meta u.svelte-2drqt{scale:1 1;animation:svelte-2drqt-apre-barra .45s cubic-bezier(.16,1,.3,1) both}.meta.su.svelte-2drqt u.svelte-2drqt{transform-origin:50% 100%}.meta.giu.svelte-2drqt u.svelte-2drqt{transform-origin:50% 0}@keyframes svelte-2drqt-apre-barra{0%{scale:1 0}}@media (prefers-reduced-motion: reduce){.meta.svelte-2drqt u.svelte-2drqt,.istogramma.pronto.svelte-2drqt .meta u.svelte-2drqt{scale:1 1;animation:none}}.meta.svelte-2drqt b.svelte-2drqt{position:absolute;left:50%;transform:translate(-50%);z-index:2;font-size:var(--font-size-sm);font-weight:700;line-height:1;color:var(--color-text);pointer-events:none}.meta.su.svelte-2drqt b.svelte-2drqt{color:var(--color-blue);margin-bottom:var(--space-4xs)}.meta.giu.svelte-2drqt b.svelte-2drqt{margin-top:var(--space-4xs)}@media (max-width: 1024px) and (orientation: landscape){.cella.svelte-2drqt.svelte-2drqt{height:186px;padding:var(--space-2xs) 0}.scala.svelte-2drqt.svelte-2drqt{padding:var(--space-2xs) 0}}.tendina.svelte-zxjg50.svelte-zxjg50{position:relative;display:inline-flex}.apri.svelte-zxjg50.svelte-zxjg50{width:var(--tendina-bersaglio, var(--space-2xl));height:var(--tendina-bersaglio, var(--space-2xl));display:grid;place-items:center;border:none;background:transparent;color:var(--color-text);cursor:pointer;border-radius:var(--radius-xs)}.apri.svelte-zxjg50.svelte-zxjg50:hover,.apri.aperto.svelte-zxjg50.svelte-zxjg50{background:var(--color-chip)}.su-scuro.svelte-zxjg50 .apri.svelte-zxjg50{color:var(--color-bg)}.su-scuro.svelte-zxjg50 .apri.svelte-zxjg50:hover,.su-scuro.svelte-zxjg50 .apri.aperto.svelte-zxjg50{background:#ffffff38}.apri.svelte-zxjg50 svg.svelte-zxjg50{width:var(--tendina-freccia, var(--space-lg));height:var(--tendina-freccia, var(--space-lg));display:block}.voci.svelte-zxjg50.svelte-zxjg50{position:fixed;z-index:60;min-width:190px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-3xs);background:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:0 10px 30px #1a1a1a29}.voci.svelte-zxjg50 button.svelte-zxjg50{border:none;background:transparent;text-align:left;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-base);color:var(--color-text);cursor:pointer;border-radius:var(--radius-xs);white-space:nowrap}.voci.svelte-zxjg50 button.svelte-zxjg50:hover{background:var(--color-chip)}.voci.svelte-zxjg50 button.corrente.svelte-zxjg50{font-weight:700}.severita.svelte-1hq5io0{display:inline-flex}.dettaglio.svelte-1e26tu4.svelte-1e26tu4{cursor:pointer;display:grid;grid-template-columns:186px minmax(0,1fr);align-items:start}.verdetto.svelte-1e26tu4.svelte-1e26tu4{padding-right:var(--space-3xl);min-width:0}.punteggio.svelte-1e26tu4.svelte-1e26tu4{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-xs)}.punteggio.svelte-1e26tu4 b.svelte-1e26tu4{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.045em;line-height:.9}.punteggio.svelte-1e26tu4 b.delight.svelte-1e26tu4{color:var(--color-blue)}.consequenza.svelte-1e26tu4.svelte-1e26tu4{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;color:var(--color-text);line-height:1.4;text-transform:uppercase}.testa.svelte-1e26tu4.svelte-1e26tu4{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.fase.svelte-1e26tu4.svelte-1e26tu4{font-size:var(--font-size-lg);font-weight:700;letter-spacing:.04em}.fase-tendina.svelte-1e26tu4.svelte-1e26tu4{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text);cursor:pointer}.freccia.svelte-1e26tu4.svelte-1e26tu4{width:.9em;height:.9em;flex-shrink:0;font-size:var(--font-size-lg)}.velo.svelte-1e26tu4.svelte-1e26tu4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:var(--font-size-lg)}.fase-tendina.svelte-1e26tu4.svelte-1e26tu4:focus-within{outline:2px solid var(--color-text);outline-offset:2px}.fonte.svelte-1e26tu4.svelte-1e26tu4{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.fatto.svelte-1e26tu4.svelte-1e26tu4{border-left:1px solid var(--color-border);padding-left:var(--space-4xl);min-width:0}.sintesi.svelte-1e26tu4.svelte-1e26tu4{font-size:var(--font-size-xl);font-weight:600;line-height:1.38;max-width:64ch;margin:var(--space-2xl) 0 0;cursor:text}.sintesi.svelte-1e26tu4.svelte-1e26tu4:focus{outline:1px solid var(--color-border);outline-offset:var(--space-2xs)}.etichetta.svelte-1e26tu4.svelte-1e26tu4{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-light);margin:var(--space-2xl) 0 var(--space-2xs)}.originale.svelte-1e26tu4.svelte-1e26tu4{font-size:var(--font-size-md);line-height:1.65;color:var(--color-text-muted);max-width:84ch;margin:0}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.dettaglio.svelte-1e26tu4.svelte-1e26tu4{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-lg);row-gap:var(--space-lg)}.verdetto.svelte-1e26tu4.svelte-1e26tu4{grid-column:1;grid-row:1;padding-right:0}.fatto.svelte-1e26tu4.svelte-1e26tu4{display:contents}.testa.svelte-1e26tu4.svelte-1e26tu4,.sintesi.svelte-1e26tu4.svelte-1e26tu4,.etichetta.svelte-1e26tu4.svelte-1e26tu4,.originale.svelte-1e26tu4.svelte-1e26tu4{grid-column:1 / -1}.sintesi.svelte-1e26tu4.svelte-1e26tu4{margin-top:0}.etichetta.svelte-1e26tu4.svelte-1e26tu4{margin-top:var(--space-lg)}.testa.svelte-1e26tu4.svelte-1e26tu4{display:contents}.testa.svelte-1e26tu4 .fase.svelte-1e26tu4,.testa.svelte-1e26tu4 .fase-tendina.svelte-1e26tu4{grid-column:2;grid-row:1;justify-self:end;align-self:start}.punteggio.svelte-1e26tu4.svelte-1e26tu4{--tendina-freccia:var(--font-size-4xl);--tendina-bersaglio:var(--font-size-4xl)}.sintesi.svelte-1e26tu4.svelte-1e26tu4{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.testa.svelte-1e26tu4 .fonte.svelte-1e26tu4{display:none}}.aggancio.svelte-1ejzy7b.svelte-1ejzy7b{scroll-snap-align:start}.verso.svelte-1ejzy7b.svelte-1ejzy7b{width:11px;height:11px;flex-shrink:0;transform:rotate(90deg)}.hd.svelte-1ejzy7b.svelte-1ejzy7b{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start;padding:var(--space-md) var(--space-md);border:none;border-left:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;text-align:left;min-width:0}.hd.prima.svelte-1ejzy7b.svelte-1ejzy7b{border-left:none}.hd.open.svelte-1ejzy7b.svelte-1ejzy7b,.hd.evidenziata.svelte-1ejzy7b.svelte-1ejzy7b{background:var(--color-chip)}.hd.prima.svelte-1ejzy7b.svelte-1ejzy7b{padding-left:calc(var(--space-3xl) + var(--spalla))}.step.svelte-1ejzy7b.svelte-1ejzy7b{font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.step.intero.svelte-1ejzy7b.svelte-1ejzy7b{white-space:normal;overflow:visible}.meta.svelte-1ejzy7b.svelte-1ejzy7b{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text)}.meta.svelte-1ejzy7b u.svelte-1ejzy7b{text-decoration:none;color:var(--color-text);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-right:var(--space-4xs)}.misura.svelte-1ejzy7b.svelte-1ejzy7b{display:flex;align-items:baseline;gap:var(--space-2xs);min-width:0;font-family:var(--font-family)}.misura.svelte-1ejzy7b u.svelte-1ejzy7b{text-decoration:none;font-size:var(--font-size-xs);letter-spacing:.12em;color:var(--color-text-light)}.misura.svelte-1ejzy7b b.svelte-1ejzy7b{font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.misura.svelte-1ejzy7b b.su.svelte-1ejzy7b{color:var(--color-blue)}.misura.svelte-1ejzy7b i.svelte-1ejzy7b{font-style:normal;font-size:var(--font-size-xs);letter-spacing:.03em;color:var(--color-text-light);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-4xs)}.misura.svelte-1ejzy7b i.su .verso.svelte-1ejzy7b{transform:none}.misura.svelte-1ejzy7b i.su.svelte-1ejzy7b{color:var(--color-blue)}.misura.svelte-1ejzy7b em.svelte-1ejzy7b{font-style:italic;font-size:var(--font-size-xs);color:var(--color-text-light);margin-left:var(--space-3xs)}@media (max-width: 1024px) and (orientation: landscape){.hd.svelte-1ejzy7b.svelte-1ejzy7b{padding:var(--space-2xs) var(--space-md)}}.fase-sotto.svelte-29jdju{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xl) var(--space-xl) 0;box-sizing:border-box}.tabellone{display:contents}.confine.svelte-1jz83m1.svelte-1jz83m1{position:absolute;top:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none;z-index:3}.natura.svelte-1jz83m1.svelte-1jz83m1{position:absolute;bottom:var(--space-xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;color:var(--color-text-light);pointer-events:none;white-space:nowrap;z-index:3}.natura.sinistra.svelte-1jz83m1.svelte-1jz83m1{transform:translate(calc(-100% - var(--space-xs)))}.natura.destra.svelte-1jz83m1.svelte-1jz83m1{margin-left:var(--space-xs)}.board.svelte-1jz83m1.svelte-1jz83m1{position:relative;display:grid;grid-template-rows:auto auto auto;border-top:1px solid var(--color-border);transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1)}.board.in-piedi.svelte-1jz83m1.svelte-1jz83m1{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.board.una-per-volta.svelte-1jz83m1.svelte-1jz83m1{scroll-snap-type:x proximity}.board.in-piedi.svelte-1jz83m1.svelte-1jz83m1::-webkit-scrollbar{display:none;height:0}.board.telefono.svelte-1jz83m1 .cell.svelte-1jz83m1{overscroll-behavior-y:auto}.cell.svelte-1jz83m1.svelte-1jz83m1{height:var(--altezza-colonna);min-height:180px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:auto;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-md) 108px;min-width:0}.cell.prima.svelte-1jz83m1.svelte-1jz83m1{padding-left:calc(var(--space-md) + var(--spalla))}.cell.insieme.svelte-1jz83m1.svelte-1jz83m1{height:0;min-height:0;padding:0;overflow:hidden}.con-spalla.svelte-1905kvv{display:contents;--spalla:var(--spalla-scala)}.recensione-aperta.svelte-1905kvv{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 10px 30px #1a1a1a1f;padding:var(--space-3xl) var(--space-4xl) var(--space-4xl)}.vuota.svelte-1905kvv{font-size:var(--font-size-xs);color:var(--color-text-light);margin:0}.righe.svelte-1kjmvd9.svelte-1kjmvd9{position:absolute;left:0;right:0;top:0;z-index:0;overflow:hidden;pointer-events:none}.righe.svelte-1kjmvd9 i.svelte-1kjmvd9{position:absolute;top:0;bottom:0;width:1px;background:var(--color-riga-colonna)}.fascia.svelte-dhp6dj.svelte-dhp6dj{grid-column:1 / -1;position:relative;background:var(--color-bg);min-width:0}.zero.svelte-dhp6dj.svelte-dhp6dj{position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--color-axis)}.bolle.svelte-dhp6dj.svelte-dhp6dj{display:block;position:relative}.griglia.svelte-dhp6dj.svelte-dhp6dj{stroke:var(--color-border-light);stroke-width:1}.cl.svelte-dhp6dj circle.svelte-dhp6dj{fill:var(--color-text);cursor:pointer;transition:opacity .15s}.cl.delight.svelte-dhp6dj circle.svelte-dhp6dj{fill:var(--color-blue)}.cl.svelte-dhp6dj circle.anello.svelte-dhp6dj{fill:none;stroke:var(--color-text);stroke-width:2}.cl.delight.svelte-dhp6dj circle.anello.svelte-dhp6dj{stroke:var(--color-blue)}.cl.spenta.svelte-dhp6dj.svelte-dhp6dj{opacity:.25}.riempimento.svelte-7hfqxp{fill:var(--color-scostamento)}.nome.svelte-7hfqxp{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em;fill:var(--color-text)}.sonda-spalla.svelte-devvag{position:absolute;width:var(--spalla, 0px);height:0;visibility:hidden;pointer-events:none}.fascia-curva.svelte-devvag{position:relative;z-index:4;height:100%}.tasto-curva.svelte-devvag{cursor:pointer}.tasto-curva.svelte-devvag:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.griglia.svelte-devvag{stroke:var(--color-border-light);stroke-width:1}.zero.svelte-devvag{stroke:var(--color-text);stroke-width:1.4}.confine.svelte-devvag{stroke:var(--color-border);stroke-width:1}.tacca.svelte-devvag,.legenda.svelte-devvag{font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em}.tacca.svelte-devvag{fill:var(--color-text-light)}.legenda.percezione.svelte-devvag{fill:var(--color-text)}.legenda.esperto.svelte-devvag{fill:var(--color-blue)}.legenda.cx.svelte-devvag{fill:var(--color-cx)}.legenda.spenta.svelte-devvag{opacity:.35}.curva.svelte-devvag{fill:none;stroke-linecap:round;stroke-linejoin:round}.curva.percezione.svelte-devvag,.curva.esperto.svelte-devvag,.curva.cx.svelte-devvag{stroke-width:5}.curva.percezione.svelte-devvag{stroke:var(--color-text)}.curva.esperto.svelte-devvag{stroke:var(--color-blue)}.curva.cx.svelte-devvag{stroke:var(--color-cx)}.punto.svelte-devvag{fill:var(--color-bg-light);stroke-width:2.5}.punto.percezione.svelte-devvag{stroke:var(--color-text)}.punto.esperto.svelte-devvag{stroke:var(--color-blue)}.punto.cx.svelte-devvag{stroke:var(--color-cx)}.collocando.svelte-1uaub8i{position:absolute;top:var(--space-sm);right:var(--space-xl);margin:0;font-size:var(--font-size-xs);color:var(--color-text-light)}.fascia.svelte-1uaub8i{grid-column:1 / -1;position:relative;background:var(--color-bg);overflow:hidden;transition:height .28s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.fascia.svelte-1uaub8i{transition:none}}.fascia.istogramma.svelte-1uaub8i{display:grid;grid-template-columns:subgrid}.con-spalla.svelte-1uaub8i{display:contents;--spalla:var(--spalla-scala)}.sopra.svelte-1uaub8i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fascia.istogramma.svelte-1uaub8i .meta.su u{box-shadow:1px 0 0 var(--color-blue)}.fascia.istogramma.svelte-1uaub8i .meta.giu u{box-shadow:1px 0 0 var(--color-text)}[data-anim=radar] circle.fill,[data-anim=radar] circle.dot-main,[data-anim=radar] circle.ring,[data-anim=radar] circle.dot-ring{transform-box:fill-box;transform-origin:center;animation-fill-mode:both}@keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes radar-pulse{0%{transform:scale(.45);opacity:0}60%{transform:scale(1.05);opacity:.95}to{transform:scale(1);opacity:1}}@keyframes radar-loop{0%,78%,to{stroke-width:2.5;stroke-opacity:1}86%{stroke-width:5;stroke-opacity:.5}94%{stroke-width:2.5;stroke-opacity:1}}[data-anim=radar] circle.fill,[data-anim=radar] circle.dot-main{animation-name:pop-in;animation-duration:var(--anim-dur, .6s);animation-delay:var(--d, 0ms);animation-timing-function:cubic-bezier(.2,.8,.2,1)}[data-anim=radar] circle.ring,[data-anim=radar] circle.dot-ring{animation-name:radar-pulse;animation-duration:var(--anim-dur, .6s);animation-delay:calc(var(--d, 0ms) + 40ms);animation-timing-function:cubic-bezier(.2,.8,.2,1)}[data-anim=radar][data-loop=high] .is-high circle.ring,[data-anim=radar][data-loop=high] .is-high circle.dot-ring{animation-name:radar-pulse;animation-duration:var(--anim-dur, .6s);animation-delay:calc(var(--d, 0ms) + 40ms);animation-iteration-count:1;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.is-dim circle.fill,.is-dim circle.dot-main{fill:#e4dec0;stroke:#cfc9ae}.is-dim circle.ring,.is-dim circle.dot-ring{stroke:#cfc9ae}@media (prefers-reduced-motion: reduce){[data-anim=radar] circle.fill,[data-anim=radar] circle.dot-main,[data-anim=radar] circle.ring,[data-anim=radar] circle.dot-ring{animation:none!important}}.chart-row.svelte-13irtdg.svelte-13irtdg{display:flex;background:var(--color-bg);border-top:1px solid var(--color-border);width:100%}.chart-legend.svelte-13irtdg.svelte-13irtdg{padding:var(--space-xl) var(--space-sm);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4xl);background:var(--color-bg);flex-shrink:0;position:sticky;left:0;z-index:2;box-sizing:border-box}.legend-block.svelte-13irtdg.svelte-13irtdg{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.legend-pictograms.svelte-13irtdg.svelte-13irtdg{display:grid;grid-template-columns:36px 60px;align-items:center;justify-items:center;height:60px}.legend-pictograms.svelte-13irtdg svg.svelte-13irtdg{display:block}.legend-label.svelte-13irtdg.svelte-13irtdg{font-size:var(--font-size-sm);font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.06em;text-align:center;line-height:1.2}.chart-svg.svelte-13irtdg.svelte-13irtdg{display:block;flex-shrink:0}.dot-group.svelte-13irtdg.svelte-13irtdg{cursor:pointer;outline:none}.dot-group.svelte-13irtdg:focus-visible .dot-main.svelte-13irtdg{stroke:var(--color-yellow);stroke-width:2}.dot-group.svelte-13irtdg circle.svelte-13irtdg{transition:transform .12s ease-out;transform-box:fill-box;transform-origin:center}.dot-group.svelte-13irtdg:hover circle.svelte-13irtdg,.dot-group.is-partner-highlighted.svelte-13irtdg circle.svelte-13irtdg{transform:scale(1.12)!important}.dot-ring.svelte-13irtdg.svelte-13irtdg{pointer-events:none}@media (max-width: 768px){.chart-legend.svelte-13irtdg.svelte-13irtdg{padding:var(--space-sm) var(--space-2xs);gap:var(--space-xl)}.legend-pictograms.svelte-13irtdg.svelte-13irtdg{grid-template-columns:26px 44px;height:44px}.legend-label.svelte-13irtdg.svelte-13irtdg{font-size:var(--font-size-xs);letter-spacing:.04em}}.chart-row.svelte-17njlu2.svelte-17njlu2{display:flex;background:var(--color-bg);border-top:1px solid var(--color-border);width:100%}.chart-svg.svelte-17njlu2.svelte-17njlu2{display:block;flex-shrink:0}.chart-bar-group.svelte-17njlu2.svelte-17njlu2{cursor:pointer;outline:none}.chart-bar-group.svelte-17njlu2:focus-visible .chart-bar.svelte-17njlu2{stroke:var(--color-blue);stroke-width:2}.chart-bar.svelte-17njlu2.svelte-17njlu2{transition:fill .15s,opacity .15s,y .25s ease-out,height .25s ease-out}.chart-bar-group.svelte-17njlu2:hover .chart-bar.svelte-17njlu2{opacity:.7}.chart-bar.selected.svelte-17njlu2.svelte-17njlu2{fill:var(--color-yellow)!important;opacity:1}.add-btn.svelte-i096my{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:none;border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-xl);font-weight:300;color:var(--color-text);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}.add-btn.svelte-i096my:hover{border-color:var(--color-text)}.add-btn-black.svelte-i096my{background:var(--color-text);border-color:var(--color-text);color:var(--color-white)}.add-btn-black.svelte-i096my:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1a1a1a4d;background:var(--color-text);border-color:var(--color-text)}.tasti-piu.svelte-i096my{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-sm);pointer-events:auto}.add-btn-yellow.svelte-i096my{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-text);pointer-events:auto;box-shadow:0 8px 24px #1a1a1a29}.add-btn-yellow.svelte-i096my:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1a1a1a4d;border-color:var(--color-text)}.add-btn.svelte-i096my:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (max-width: 768px){.add-btn.svelte-i096my{width:40px;height:40px;font-size:var(--font-size-xl)}}.cluster-search-bar.svelte-1s8h2us.svelte-1s8h2us{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0 var(--space-lg);height:44px;background:var(--color-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);transition:border-color .15s,background .15s;min-width:220px;max-width:300px;font-family:Sora,sans-serif}.cluster-search-bar.svelte-1s8h2us.svelte-1s8h2us:focus-within{border-color:var(--color-text);background:var(--color-white)}.cluster-search-bar.has-value.svelte-1s8h2us.svelte-1s8h2us{border-color:var(--color-text)}.search-icon.svelte-1s8h2us.svelte-1s8h2us{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.cluster-search-bar.svelte-1s8h2us:focus-within .search-icon.svelte-1s8h2us,.cluster-search-bar.has-value.svelte-1s8h2us .search-icon.svelte-1s8h2us{color:var(--color-text)}.search-input.svelte-1s8h2us.svelte-1s8h2us{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:var(--font-size-md);font-family:inherit;color:var(--color-text);padding:0}.search-input.svelte-1s8h2us.svelte-1s8h2us::placeholder{color:var(--color-text-muted)}.search-clear.svelte-1s8h2us.svelte-1s8h2us{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:background .15s,color .15s;flex-shrink:0}.search-clear.svelte-1s8h2us.svelte-1s8h2us:hover{background:var(--color-bg);color:var(--color-text)}.search-clear.svelte-1s8h2us.svelte-1s8h2us:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.multi-select-toggle.svelte-10w19xs.svelte-10w19xs{width:40px;height:40px;align-self:stretch;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s;padding:0}.multi-select-toggle.svelte-10w19xs svg.svelte-10w19xs{width:18px;height:18px;display:block;color:var(--color-text-light)}.multi-select-toggle.svelte-10w19xs:hover svg.svelte-10w19xs{color:var(--color-text)}.multi-select-toggle.active.svelte-10w19xs.svelte-10w19xs{background:var(--color-text)}.multi-select-toggle.active.svelte-10w19xs svg.svelte-10w19xs{color:var(--color-bg)}.multi-select-toggle.svelte-10w19xs.svelte-10w19xs:focus-visible{outline:none}.impact-filters.svelte-100yb84.svelte-100yb84{justify-content:flex-start}.filter-left.svelte-100yb84.svelte-100yb84{display:flex;align-items:center;gap:0;padding:0 var(--space-2xs)}.filter-left.svelte-100yb84 .impact-dropdown-trigger,.filter-left.svelte-100yb84 .step-select,.filter-left.svelte-100yb84 .starred-filter-btn{border:none;background:transparent;box-shadow:none}.impact-dropdown-wrapper.svelte-100yb84.svelte-100yb84{position:relative;display:flex;align-self:stretch}.impact-dropdown-trigger.svelte-100yb84.svelte-100yb84{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:180px;height:100%;padding:0 var(--space-xl);background:transparent;border:none;border-radius:0;font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);cursor:pointer;transition:all .15s}.impact-dropdown-trigger.svelte-100yb84.svelte-100yb84:focus-visible{outline:none}.dropdown-chevron.svelte-100yb84.svelte-100yb84{width:12px;height:12px;color:var(--color-text-light);transition:transform .2s}.impact-dropdown-trigger.open.svelte-100yb84 .dropdown-chevron.svelte-100yb84{transform:rotate(180deg)}.impact-dropdown-menu.svelte-100yb84.svelte-100yb84{position:absolute;bottom:calc(100% + 4px);left:0;min-width:220px;background:var(--color-white);border:1px solid var(--btn-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000014;z-index:100;max-height:320px;overflow-y:auto}.dropdown-item.svelte-100yb84.svelte-100yb84{display:block;width:100%;padding:var(--space-sm) var(--space-xl);background:none;border:none;font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);text-align:left;cursor:pointer;transition:background .1s}.dropdown-item.svelte-100yb84 u.svelte-100yb84{display:block;margin-top:var(--space-4xs);max-width:34ch;font-size:var(--font-size-xs);line-height:1.35;color:var(--color-text-muted);text-decoration:none}.dropdown-item.svelte-100yb84.svelte-100yb84:hover{background:#0000000d}.dropdown-item.selected.svelte-100yb84.svelte-100yb84{background:#00000014;font-weight:600}.dropdown-divider.svelte-100yb84.svelte-100yb84{height:1px;background:#0000001a;margin:var(--space-3xs) 0}.starred-filter-btn.svelte-100yb84.svelte-100yb84{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:none;border-radius:0;cursor:pointer;transition:all .15s}.starred-filter-btn.svelte-100yb84 svg.svelte-100yb84{width:18px;height:18px;color:var(--color-text);stroke-width:1.1}.starred-filter-btn.svelte-100yb84.svelte-100yb84:hover{border-color:var(--color-text)}.starred-filter-btn.svelte-100yb84:hover svg.svelte-100yb84{color:var(--color-text)}.starred-filter-btn.active.svelte-100yb84.svelte-100yb84{background:var(--color-bg);border-color:var(--color-text)}.starred-filter-btn.active.svelte-100yb84 svg.svelte-100yb84{color:var(--color-text);fill:var(--color-text)}.lente.svelte-100yb84.svelte-100yb84{width:40px;height:40px;display:grid;place-items:center;border:none;background:transparent;color:var(--color-text);cursor:pointer;flex:0 0 auto}.lente.svelte-100yb84 svg.svelte-100yb84{width:18px;height:18px;display:block}.ricerca.svelte-100yb84 .search-input,.ricerca.svelte-100yb84 input{border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);padding:0 var(--space-2xs) 0 var(--space-sm);width:210px}.ricerca.svelte-100yb84 .cluster-search,.ricerca.svelte-100yb84 .search-wrap{border:none;background:transparent;box-shadow:none;padding:0}@media (max-width: 768px){.impact-dropdown-menu.svelte-100yb84.svelte-100yb84{position:fixed;bottom:var(--tendina-sotto, auto);left:var(--tendina-sx, 0);max-width:calc(100vw - 16px);max-height:min(320px,calc(100vh - var(--tendina-sotto, 0px) - 16px))}}@media (max-width: 768px){.impact-filters.svelte-100yb84.svelte-100yb84{flex-wrap:nowrap;gap:var(--space-xs)}.filter-left.svelte-100yb84.svelte-100yb84{flex:0 0 auto;min-width:max-content;gap:var(--space-xs)}.impact-dropdown-trigger.svelte-100yb84.svelte-100yb84{min-width:auto;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);gap:var(--space-2xs)}}.sort-segmented.svelte-100yb84.svelte-100yb84{display:inline-flex;background:var(--color-bg);overflow:hidden}.sort-segment.svelte-100yb84.svelte-100yb84{padding:0 var(--space-2xl);height:40px;border:none;background:var(--color-bg);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-sm);font-weight:400;color:var(--color-text);cursor:pointer;transition:all .15s;border-right:1px solid var(--color-border-light);display:inline-flex;align-items:center}.sort-segment.svelte-100yb84.svelte-100yb84:last-child{border-right:none}.sort-segment.svelte-100yb84.svelte-100yb84:hover:not(.active){background:var(--color-border)}.sort-segment.active.svelte-100yb84.svelte-100yb84{background:var(--color-white);color:var(--color-text);font-weight:600}.sort-segment.svelte-100yb84.svelte-100yb84:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.vuoto.svelte-1pp8yv0.svelte-1pp8yv0{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-5xl) var(--space-4xl);font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-light)}.vuoto.svelte-1pp8yv0 p.svelte-1pp8yv0{margin:0}.in-pagina.svelte-1pp8yv0.svelte-1pp8yv0{padding:var(--space-sm) var(--space-3xl);background:transparent;border:1px solid var(--color-text);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);cursor:pointer}.in-pagina.svelte-1pp8yv0.svelte-1pp8yv0:hover{background:var(--color-row-hover)}.voce.svelte-1pp8yv0.svelte-1pp8yv0{background:transparent;border:none;font:inherit;color:inherit;cursor:pointer}.pallini.svelte-1rosulc.svelte-1rosulc{display:inline-flex;align-items:center;gap:calc(var(--misura) / 5);line-height:0}.pallini.svelte-1rosulc i.svelte-1rosulc{width:var(--misura);height:var(--misura);border:var(--bordo) solid var(--color-black);border-radius:50%;box-sizing:border-box;animation:svelte-1rosulc-rimbalzo 1.4s ease-in-out infinite}.pallini.svelte-1rosulc .o1.svelte-1rosulc{animation-delay:0s}.pallini.svelte-1rosulc .o2.svelte-1rosulc{animation-delay:.15s}.pallini.svelte-1rosulc .o3.svelte-1rosulc{animation-delay:.3s}@keyframes svelte-1rosulc-rimbalzo{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(calc(-1 * var(--salto))) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(var(--giu)) scale(.95)}}@media (prefers-reduced-motion: reduce){.pallini.svelte-1rosulc i.svelte-1rosulc{animation:none}}.voce.attesa.svelte-1h8682t.svelte-1h8682t{gap:var(--space-xs)}.riga.svelte-1h8682t.svelte-1h8682t{display:flex;align-items:baseline;gap:var(--space-3xl);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--space-lg) 0 var(--space-3xl);min-width:0}@media (max-width: 1024px) and (orientation: landscape){.riga.svelte-1h8682t.svelte-1h8682t{padding:var(--space-2xs) 0 var(--space-sm)}}.riga.svelte-1h8682t.svelte-1h8682t::-webkit-scrollbar{width:0;height:0}.voce.svelte-1h8682t.svelte-1h8682t{display:flex;align-items:baseline;gap:var(--space-sm);white-space:nowrap}.voce.svelte-1h8682t u.svelte-1h8682t{text-decoration:none;font-size:var(--font-size-xs);letter-spacing:.12em;color:var(--color-text)}.voce.svelte-1h8682t u.coda.svelte-1h8682t{letter-spacing:.06em}.voce.svelte-1h8682t b.svelte-1h8682t{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.stringi.svelte-1h8682t.svelte-1h8682t{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--space-3xs);border:none;background:transparent;padding:0 0 0 var(--space-md);cursor:pointer;color:var(--color-text);flex:0 0 auto}.stringi.svelte-1h8682t i.svelte-1h8682t{font-style:normal;font-size:var(--font-size-xl);font-weight:700;line-height:1;transition:transform .18s ease}.stringi.svelte-1h8682t:hover i.svelte-1h8682t:first-child,.stringi.svelte-1h8682t:focus-visible i.svelte-1h8682t:first-child{transform:translate(2px)}.stringi.svelte-1h8682t:hover i.svelte-1h8682t:last-child,.stringi.svelte-1h8682t:focus-visible i.svelte-1h8682t:last-child{transform:translate(-2px)}.stringi.aperta.svelte-1h8682t:hover i.svelte-1h8682t:first-child,.stringi.aperta.svelte-1h8682t:focus-visible i.svelte-1h8682t:first-child{transform:translate(-2px)}.stringi.aperta.svelte-1h8682t:hover i.svelte-1h8682t:last-child,.stringi.aperta.svelte-1h8682t:focus-visible i.svelte-1h8682t:last-child{transform:translate(2px)}.voce.data.svelte-1h8682t u.svelte-1h8682t,.voce.data.svelte-1h8682t b.svelte-1h8682t{font-size:var(--font-size-md);letter-spacing:0}.voce.data.svelte-1h8682t u.svelte-1h8682t{text-transform:none;color:var(--color-text-muted)}.voce.data.svelte-1h8682t.svelte-1h8682t{gap:var(--space-2xs);font-size:var(--font-size-md);color:var(--color-text-muted)}.voce.svelte-1h8682t em.svelte-1h8682t{font-style:normal;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-muted)}:root{--rc-bg:var(--color-white);--rc-bg-disabled:#FAFAF8;--rc-text:var(--color-text);--rc-border:var(--color-border);--rc-border-disabled:#ECEAE3;--rc-muted:var(--color-text-muted);--rc-light:var(--color-text-light);--rc-lighter:var(--color-text-lighter);--rc-disabled-text:#B5B0A4;--rc-disabled-loc:#C8C3B6;--rc-blue:var(--color-blue);--rc-red:var(--color-red);--rc-star:#E8C800}.review-card.svelte-1grzqrs.svelte-1grzqrs{background:var(--rc-bg);border:1px solid var(--rc-border);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl) var(--space-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-md);position:relative;min-height:130px;transition:box-shadow .2s,transform .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--rc-text);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased}.review-card.svelte-1grzqrs.svelte-1grzqrs:hover{box-shadow:0 6px 20px #00000014}.review-card.disabled.svelte-1grzqrs.svelte-1grzqrs{background:var(--rc-bg-disabled);border-color:var(--rc-border-disabled);cursor:pointer}.review-card.disabled.svelte-1grzqrs .severity.svelte-1grzqrs,.review-card.disabled.svelte-1grzqrs .text.svelte-1grzqrs,.review-card.disabled.svelte-1grzqrs .meta-step.svelte-1grzqrs{color:var(--rc-disabled-text)}.review-card.disabled.svelte-1grzqrs .meta-loc.svelte-1grzqrs{color:var(--rc-disabled-loc)}.head.svelte-1grzqrs.svelte-1grzqrs{display:flex;align-items:center;gap:var(--space-sm)}.severity.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.01em}.actions.svelte-1grzqrs.svelte-1grzqrs{margin-left:auto;display:flex;align-items:center;gap:var(--space-3xs);position:relative}.status-icon.svelte-1grzqrs.svelte-1grzqrs{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--rc-lighter)}.status-icon[data-state=presence].svelte-1grzqrs.svelte-1grzqrs,.status-icon[data-state=check].svelte-1grzqrs.svelte-1grzqrs{color:var(--rc-text)}.status-icon[data-state=starred].svelte-1grzqrs.svelte-1grzqrs{color:var(--rc-star)}.status-icon[data-state=disabled].svelte-1grzqrs.svelte-1grzqrs{color:var(--rc-disabled-text)}.status-icon.svelte-1grzqrs svg{width:16px;height:16px}.dd-btn.svelte-1grzqrs.svelte-1grzqrs{background:transparent;border:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--rc-muted);border-radius:var(--radius-xs);transition:color .15s,background .15s}.dd-btn.svelte-1grzqrs.svelte-1grzqrs:hover{color:var(--rc-text);background:#0000000d}.dd-btn.svelte-1grzqrs svg{width:14px;height:14px}.dd-menu.svelte-1grzqrs.svelte-1grzqrs{position:absolute;top:calc(100% + 6px);right:0;background:var(--rc-bg);border:1px solid var(--rc-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000001f;padding:var(--space-2xs);z-index:50;min-width:180px}.dd-item.svelte-1grzqrs.svelte-1grzqrs{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-base);font-family:inherit;background:transparent;border:none;color:var(--rc-text);cursor:pointer;border-radius:var(--radius-md);text-align:left;font-weight:500}.dd-item.svelte-1grzqrs.svelte-1grzqrs:hover{background:#0000000d}.dd-item.active.svelte-1grzqrs.svelte-1grzqrs{font-weight:700}.dd-item.active.svelte-1grzqrs .ico.svelte-1grzqrs{color:var(--rc-text)}.dd-item.active[data-state=starred].svelte-1grzqrs .ico.svelte-1grzqrs{color:var(--rc-star)}.dd-item.svelte-1grzqrs .ico.svelte-1grzqrs{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rc-lighter)}.dd-item.svelte-1grzqrs .ico.svelte-1grzqrs svg{width:14px;height:14px}.dd-divider.svelte-1grzqrs.svelte-1grzqrs{height:1px;background:var(--rc-border);margin:var(--space-2xs) var(--space-3xs)}.text.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-md);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.foot.svelte-1grzqrs.svelte-1grzqrs{margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--rc-border);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.meta.svelte-1grzqrs.svelte-1grzqrs{display:flex;flex-direction:column;gap:var(--space-4xs);min-width:0}.meta-step.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rc-muted)}.meta-loc.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-sm);color:var(--rc-light);display:flex;gap:var(--space-xs)}.meta-date.svelte-1grzqrs.svelte-1grzqrs,.meta-date-sep.svelte-1grzqrs.svelte-1grzqrs{font-weight:500;text-transform:none;color:var(--rc-light)}.review-card.expanded.svelte-1grzqrs.svelte-1grzqrs{padding:var(--space-2xl) var(--space-3xl);cursor:default;min-height:0}.exp-grid.svelte-1grzqrs.svelte-1grzqrs{display:grid;grid-template-columns:160px 1fr;column-gap:var(--space-4xl)}.exp-sev.svelte-1grzqrs.svelte-1grzqrs{display:flex;flex-direction:column;gap:var(--space-2xs);padding-right:var(--space-3xl);border-right:1px solid var(--rc-border)}.exp-num.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-4xl);font-weight:800;line-height:1;letter-spacing:-.02em}.exp-num.pos.svelte-1grzqrs.svelte-1grzqrs{color:var(--rc-blue)}.exp-num-wrap.svelte-1grzqrs.svelte-1grzqrs{position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer;align-self:flex-start}.exp-num-wrap.svelte-1grzqrs:hover .exp-num.svelte-1grzqrs{opacity:.7}.exp-num-chevron.svelte-1grzqrs.svelte-1grzqrs{width:14px;height:14px;color:var(--rc-muted)}.exp-num-select.svelte-1grzqrs.svelte-1grzqrs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-family:inherit}.exp-sev-label.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rc-muted)}.exp-body.svelte-1grzqrs.svelte-1grzqrs{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.exp-fonte.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rc-text)}.exp-fonte.svelte-1grzqrs.svelte-1grzqrs:empty{display:none}.exp-meta.svelte-1grzqrs.svelte-1grzqrs{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--rc-light)}.exp-meta.svelte-1grzqrs .step.svelte-1grzqrs{color:var(--rc-text);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.exp-meta.svelte-1grzqrs .sep.svelte-1grzqrs{color:var(--rc-lighter)}.exp-step-select.svelte-1grzqrs.svelte-1grzqrs{background:transparent;color:var(--rc-text);border:none;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-family:inherit;cursor:pointer;padding:var(--space-4xs) var(--space-xl) var(--space-4xs) 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 2px center;background-size:10px}.exp-step-select.svelte-1grzqrs.svelte-1grzqrs:focus{outline:none}.exp-label.svelte-1grzqrs.svelte-1grzqrs,.exp-ext-label.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rc-lighter);margin-bottom:-8px}.exp-ext-label.svelte-1grzqrs.svelte-1grzqrs{margin-top:var(--space-2xs)}.exp-synth.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-lg);line-height:1.45;font-weight:500;border:1px dashed transparent;border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-sm);margin:0 -10px;outline:none}.exp-synth.svelte-1grzqrs.svelte-1grzqrs:hover{border-color:var(--rc-border)}.exp-synth.svelte-1grzqrs.svelte-1grzqrs:focus{border-color:var(--rc-text);background:#fbfaf6}.exp-ext.svelte-1grzqrs.svelte-1grzqrs{font-size:var(--font-size-md);line-height:1.65;padding-top:var(--space-xs);border-top:1px solid var(--rc-border);white-space:pre-wrap}.exp-ext-missing.svelte-1grzqrs.svelte-1grzqrs{color:var(--rc-light);font-style:italic}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.exp-grid.svelte-1grzqrs.svelte-1grzqrs{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-lg);row-gap:var(--space-lg);align-items:start}.exp-body.svelte-1grzqrs.svelte-1grzqrs{display:contents}.exp-sev.svelte-1grzqrs.svelte-1grzqrs{grid-column:1;grid-row:1;padding-right:0;border-right:none}.exp-fonte.svelte-1grzqrs.svelte-1grzqrs{grid-column:2;grid-row:1;justify-self:end;align-self:center}.exp-meta.svelte-1grzqrs.svelte-1grzqrs,.exp-label.svelte-1grzqrs.svelte-1grzqrs,.exp-synth.svelte-1grzqrs.svelte-1grzqrs,.exp-ext-label.svelte-1grzqrs.svelte-1grzqrs,.exp-ext.svelte-1grzqrs.svelte-1grzqrs{grid-column:1 / -1}}.cards-grid.svelte-t097z9.svelte-t097z9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3xl);margin-top:var(--space-3xl);padding:0}.cards-grid.svelte-t097z9 .review-card.expanded{grid-column:1 / -1}@media (min-width: 641px){.cards-grid.svelte-t097z9 .detail-insight{grid-column:span 2}}.cards-loading.svelte-t097z9.svelte-t097z9,.cards-error.svelte-t097z9.svelte-t097z9{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-6xl);color:var(--color-text-muted);font-size:var(--font-size-md)}.cards-error.svelte-t097z9.svelte-t097z9{color:#d32f2f}.cards-error.svelte-t097z9 button.svelte-t097z9{padding:var(--space-xs) var(--space-xl);background:var(--color-text);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:600}.cards-error.svelte-t097z9 button.svelte-t097z9:hover{background:var(--btn-black-hover)}.loading-spinner.svelte-t097z9.svelte-t097z9{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:svelte-t097z9-spin .8s linear infinite}@keyframes svelte-t097z9-spin{to{transform:rotate(360deg)}}.cards-empty.svelte-t097z9.svelte-t097z9{grid-column:1 / -1;text-align:center;padding:var(--space-6xl) var(--space-2xl);color:var(--color-text-muted);font-size:var(--font-size-md);font-style:italic}@media (max-width: 640px){.cards-grid.svelte-t097z9.svelte-t097z9{grid-template-columns:1fr}}.new-observations.svelte-1cq3isk{margin:var(--space-3xl) 0}.section-header.svelte-1cq3isk{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.header-left.svelte-1cq3isk{display:flex;align-items:center;gap:var(--space-sm)}.new-badge.svelte-1cq3isk{background:var(--color-yellow);color:var(--color-text);font-size:var(--font-size-xs);font-weight:700;padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em}.section-title.svelte-1cq3isk{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text);margin:0}.accept-btn.svelte-1cq3isk{background:var(--color-text);color:var(--color-white);border:none;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-2xl);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .15s}.accept-btn.svelte-1cq3isk:hover{background:var(--btn-black-hover);transform:translateY(-1px)}.cards-grid.svelte-1cq3isk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.new-card.svelte-1cq3isk{background:var(--color-text);border:none;border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);cursor:pointer;transition:all .15s}.new-card.svelte-1cq3isk:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.card-head.svelte-1cq3isk{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.card-score.svelte-1cq3isk{font-size:var(--font-size-md);font-weight:700;color:var(--color-white)}.card-score.delight.svelte-1cq3isk{color:var(--color-blue)}.card-count.svelte-1cq3isk{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.card-check.svelte-1cq3isk{width:24px;height:24px;border:1.5px solid rgba(255,255,255,.4);border-radius:var(--radius-xs);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s;flex-shrink:0;position:relative;z-index:10}.card-check.svelte-1cq3isk:hover{border-color:var(--color-white)}.card-check.checked.svelte-1cq3isk{border-color:transparent;background:transparent}.card-check.checked.svelte-1cq3isk:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.card-star.svelte-1cq3isk{margin-left:auto;background:none;border:none;font-size:var(--font-size-md);cursor:pointer;color:#fff6;transition:color .15s;padding:var(--space-3xs);flex-shrink:0;width:20px;height:20px;position:relative;z-index:10}.card-star.svelte-1cq3isk:before{content:"★";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-star.svelte-1cq3isk:hover,.card-star.active.svelte-1cq3isk{color:gold}.card-text.svelte-1cq3isk{font-size:var(--font-size-md);line-height:1.5;color:var(--color-white);margin:0 0 var(--space-sm) 0}.card-footer.svelte-1cq3isk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.card-step.svelte-1cq3isk{font-size:var(--font-size-xs);font-weight:600;color:#ffffff80;text-transform:capitalize;letter-spacing:.02em;flex:1}.card-step.orphan-step.svelte-1cq3isk{color:#e67e22}.card-menu.svelte-1cq3isk{background:none;border:none;font-size:var(--font-size-lg);cursor:pointer;color:#0000004d;padding:var(--space-3xs) var(--space-xs);transition:color .15s;letter-spacing:2px;flex-shrink:0}.card-menu.svelte-1cq3isk:hover{color:var(--color-text)}@media (max-width: 640px){.cards-grid.svelte-1cq3isk{grid-template-columns:1fr}}.disabled-section.svelte-11vgmyj{margin:var(--space-3xl) 0}.section-header.svelte-11vgmyj{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.section-title.svelte-11vgmyj{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin:0}.delete-all-btn.svelte-11vgmyj{background:transparent;border:1px solid #DDD;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-xl);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.delete-all-btn.svelte-11vgmyj:hover{border-color:var(--color-text-light);color:var(--btn-black-hover)}.cards-grid.svelte-11vgmyj{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.disabled-card.svelte-11vgmyj{position:relative;background:#00000005;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);cursor:pointer;transition:all .15s;opacity:.6}.disabled-card.svelte-11vgmyj:hover{opacity:.9;border-color:var(--color-text-light);transform:translateY(-1px)}.new-badge.svelte-11vgmyj{position:absolute;top:12px;right:12px;background:var(--color-yellow);color:var(--color-text);font-size:var(--font-size-xs);font-weight:700;padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em}.card-head.svelte-11vgmyj{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.card-score.svelte-11vgmyj{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.card-score.delight.svelte-11vgmyj{color:var(--color-blue)}.card-text.svelte-11vgmyj{font-size:var(--font-size-md);line-height:1.5;color:var(--btn-black-hover);margin:0 0 var(--space-sm) 0}.card-footer.svelte-11vgmyj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.card-step.svelte-11vgmyj{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-light);text-transform:capitalize;letter-spacing:.02em}.card-step.orphan-step.svelte-11vgmyj{color:#e67e22}@media (max-width: 640px){.cards-grid.svelte-11vgmyj{grid-template-columns:1fr}}.modal-overlay.svelte-1ecordi{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 9000)}.modal.svelte-1ecordi{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-4xl);box-shadow:var(--shadow-xl, 0 12px 40px rgba(0,0,0,.25));width:90%}.modal-sm.svelte-1ecordi{max-width:360px}.modal-md.svelte-1ecordi{max-width:480px}.modal-lg.svelte-1ecordi{max-width:640px}.modal-xl.svelte-1ecordi{max-width:900px}.modal-title.svelte-1ecordi{font-size:var(--font-size-md);font-weight:700;margin-bottom:var(--space-xl);color:var(--color-text)}.modal-body.svelte-1ecordi{margin-bottom:var(--space-xs)}.modal-actions.svelte-1ecordi{margin-top:var(--space-xl)}.btn.svelte-18big1s{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--font-family, "Sora", sans-serif);font-weight:600;cursor:pointer;transition:all .15s ease;border:1.5px solid transparent;white-space:nowrap}.btn.svelte-18big1s:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-18big1s:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.full-width.svelte-18big1s{width:100%}.btn-xs.svelte-18big1s{padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-xs);border-radius:var(--radius-md)}.btn-sm.svelte-18big1s{padding:var(--space-2xs) var(--space-md);font-size:var(--font-size-xs);border-radius:var(--radius-md)}.btn-md.svelte-18big1s{padding:var(--space-xs) var(--space-xl);font-size:var(--font-size-xs);border-radius:var(--radius-md)}.btn-lg.svelte-18big1s{padding:var(--space-md) var(--space-3xl);font-size:var(--font-size-base);border-radius:var(--radius-md)}.btn-default.svelte-18big1s{background:var(--color-bg);border-color:var(--btn-border);color:var(--color-text)}.btn-default.svelte-18big1s:hover:not(:disabled){border-color:var(--color-text)}.btn-primary.svelte-18big1s{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.btn-primary.svelte-18big1s:hover:not(:disabled){background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn-danger.svelte-18big1s{background:transparent;border-color:var(--color-red);color:var(--color-red)}.btn-danger.svelte-18big1s:hover:not(:disabled){background:var(--color-red);color:var(--color-white)}.btn-ghost.svelte-18big1s{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn-ghost.svelte-18big1s:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.btn-pill.svelte-18big1s{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-md)}.btn-pill.svelte-18big1s:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.btn-black.svelte-18big1s{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn-black.svelte-18big1s:hover:not(:disabled){background:var(--btn-black-hover)}.btn-outline.svelte-18big1s{background:transparent;border-color:var(--color-black);color:var(--color-text)}.btn-outline.svelte-18big1s:hover:not(:disabled){background:var(--color-bg)}.btn-dark{background:var(--color-black);border-color:var(--color-black);color:var(--color-yellow)}.btn-dark:hover:not(:disabled){background:var(--btn-black-hover)}.edit-modal-content.svelte-3x02nn.svelte-3x02nn{display:flex;flex-direction:column;gap:var(--space-xl)}.edit-field.svelte-3x02nn.svelte-3x02nn{display:flex;flex-direction:column}.edit-label.svelte-3x02nn.svelte-3x02nn{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.edit-label-row.svelte-3x02nn.svelte-3x02nn{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.edit-label-row.svelte-3x02nn .edit-label.svelte-3x02nn{margin-bottom:0}.bold-btn.svelte-3x02nn.svelte-3x02nn{width:24px;height:24px;border:1.5px solid var(--color-text);border-radius:var(--radius-xs);background:transparent;font-family:Sora,sans-serif;font-size:var(--font-size-base);font-weight:800;cursor:pointer;transition:all .15s}.bold-btn.svelte-3x02nn.svelte-3x02nn:hover{background:var(--color-text);color:var(--color-white)}.edit-textarea.svelte-3x02nn.svelte-3x02nn{width:100%;min-height:100px;padding:var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-md);line-height:1.5;resize:vertical;outline:none}.edit-textarea.svelte-3x02nn.svelte-3x02nn:focus{border-color:var(--color-text)}.edit-hint.svelte-3x02nn.svelte-3x02nn{font-size:var(--font-size-xs);color:var(--color-text-light)}.edit-row.svelte-3x02nn.svelte-3x02nn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.edit-select.svelte-3x02nn.svelte-3x02nn{width:100%;padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-base);outline:none;background:var(--color-white);cursor:pointer}.edit-select.svelte-3x02nn.svelte-3x02nn:focus{border-color:var(--color-text)}.edit-actions.svelte-3x02nn.svelte-3x02nn{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.edit-actions.creating.svelte-3x02nn.svelte-3x02nn{justify-content:flex-end}.btn-delete.svelte-3x02nn.svelte-3x02nn{padding:var(--space-sm) var(--space-2xl);border:1.5px solid var(--color-red);border-radius:var(--radius-md);background:transparent;color:var(--color-red);font-family:Sora,sans-serif;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .15s}.btn-delete.svelte-3x02nn.svelte-3x02nn:hover{background:var(--color-red);color:var(--color-white)}.btn-delete.svelte-3x02nn.svelte-3x02nn:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.edit-actions-right.svelte-3x02nn.svelte-3x02nn{display:flex;gap:var(--space-xs)}@media (max-width: 480px){.edit-row.svelte-3x02nn.svelte-3x02nn{grid-template-columns:1fr}}.insight-modal-content.svelte-14d7t4r{display:flex;flex-direction:column;gap:var(--space-xl);max-height:calc(80vh - 100px);overflow-y:auto;padding-right:var(--space-3xs)}.field.svelte-14d7t4r{display:flex;flex-direction:column;gap:var(--space-2xs)}.field-label-row.svelte-14d7t4r{display:flex;align-items:center;justify-content:space-between}.field-label.svelte-14d7t4r{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);display:flex;justify-content:space-between;align-items:baseline}.bold-btn.svelte-14d7t4r{background:transparent;border:1px solid #DDD;border-radius:var(--radius-xs);width:28px;height:24px;font-size:var(--font-size-md);font-weight:700;color:var(--color-text);cursor:pointer;transition:all .15s}.bold-btn.svelte-14d7t4r:hover{border-color:var(--color-text);background:#f5f5f5}.field-textarea.svelte-14d7t4r{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid #DDD;border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-md);color:var(--color-text);font-family:inherit;box-sizing:border-box}.field-textarea.svelte-14d7t4r{min-height:140px;resize:vertical;line-height:1.5}.field-textarea.svelte-14d7t4r:focus{outline:none;border-color:var(--color-accent, var(--color-blue))}.field-hint.svelte-14d7t4r{font-size:var(--font-size-sm);color:var(--color-text-muted)}.actions.svelte-14d7t4r{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md)}.actions.creating.svelte-14d7t4r{justify-content:flex-end}.actions-right.svelte-14d7t4r{display:flex;gap:var(--space-xs)}.btn-delete.svelte-14d7t4r{background:transparent;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-xl);font-size:var(--font-size-md);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.btn-delete.svelte-14d7t4r:hover{border-color:#da3434;color:#da3434}.cluster-edit-form.svelte-e5po0v{display:flex;flex-direction:column;gap:var(--space-md)}.cluster-edit-row.svelte-e5po0v{display:flex;align-items:flex-end;gap:var(--space-md)}.edit-field.svelte-e5po0v{display:flex;flex-direction:column;gap:var(--space-3xs)}.step-field.svelte-e5po0v{width:100%}.edit-label.svelte-e5po0v{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.edit-select.svelte-e5po0v{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:600;background:var(--color-white);cursor:pointer}.type-select.svelte-e5po0v{min-width:100px}.type-select.friction.svelte-e5po0v{color:var(--color-friction)}.type-select.delight.svelte-e5po0v{color:var(--color-delight)}.score-select.svelte-e5po0v{min-width:70px;color:var(--color-friction)}.score-select.delight.svelte-e5po0v{color:var(--color-delight)}.step-select.svelte-e5po0v{width:100%}.cluster-count.svelte-e5po0v{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-muted);padding-bottom:var(--space-xs)}.cluster-text-input.svelte-e5po0v{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);line-height:1.5;resize:vertical;min-height:80px;font-family:inherit}.cluster-text-input.svelte-e5po0v:focus{outline:none;border-color:var(--color-black)}.source-cards-section.svelte-1thmcrq{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.source-title.svelte-1thmcrq{font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-md) 0}.source-cards-list.svelte-1thmcrq{display:flex;flex-direction:column;gap:var(--space-xs);max-height:300px;overflow-y:auto}.source-card.svelte-1thmcrq{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-md)}.source-card-header.svelte-1thmcrq{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.source-index.svelte-1thmcrq{width:20px;height:20px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.source-score.svelte-1thmcrq{font-size:var(--font-size-base);font-weight:700;color:var(--color-friction)}.source-score.delight.svelte-1thmcrq{color:var(--color-delight)}.source-count.svelte-1thmcrq{font-size:var(--font-size-sm);color:var(--color-text-muted)}.source-text.svelte-1thmcrq{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);margin:0}.source-meta.svelte-1thmcrq{display:flex;gap:var(--space-xs);margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.source-empty.svelte-1thmcrq{font-size:var(--font-size-md);color:var(--color-text-muted);font-style:italic}.cluster-modal-content.svelte-1c2sqif{display:flex;flex-direction:column;gap:var(--space-2xl)}.cluster-summary.svelte-1c2sqif{background:#f7f7f5;border-radius:var(--radius-md);padding:var(--space-xl)}.modal-actions.svelte-1c2sqif{display:flex;justify-content:space-between;align-items:center;width:100%}.modal-actions-right.svelte-1c2sqif{display:flex;gap:var(--space-xs);margin-left:auto}.merge-modal-content.svelte-1y17qt8{display:flex;flex-direction:column;gap:var(--space-xl)}.merge-intro.svelte-1y17qt8{font-size:var(--font-size-md);color:var(--btn-black-hover);margin:0}.source-preview.svelte-1y17qt8{background:#f7f7f5;border-radius:var(--radius-md);padding:var(--space-md)}.preview-title.svelte-1y17qt8{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-sm) 0}.preview-cards.svelte-1y17qt8{display:flex;flex-direction:column;gap:var(--space-2xs)}.preview-card.svelte-1y17qt8{display:flex;align-items:flex-start;gap:var(--space-xs)}.preview-index.svelte-1y17qt8{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--color-border);border-radius:50%;font-size:var(--font-size-xs);font-weight:600;color:#666;flex-shrink:0}.preview-text.svelte-1y17qt8{font-size:var(--font-size-base);color:#666;line-height:1.3}.preview-more.svelte-1y17qt8{font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic;padding-left:var(--space-3xl)}.edit-section.svelte-1y17qt8{display:flex;flex-direction:column}.edit-label.svelte-1y17qt8{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.edit-textarea.svelte-1y17qt8{width:100%;min-height:80px;padding:var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-md);line-height:1.5;resize:vertical;outline:none}.edit-textarea.svelte-1y17qt8:focus{border-color:var(--color-text)}.edit-hint.svelte-1y17qt8{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--space-3xs)}.cluster-info-editable.svelte-1y17qt8{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.info-row.svelte-1y17qt8{display:flex;gap:var(--space-md);flex-wrap:wrap}.info-field.svelte-1y17qt8{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:80px}.info-field.readonly.svelte-1y17qt8{justify-content:flex-end}.field-label.svelte-1y17qt8{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.field-select.svelte-1y17qt8{padding:var(--space-xs) var(--space-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-base);font-weight:600;color:var(--btn-black-hover);background:var(--color-white);cursor:pointer;outline:none}.field-select.svelte-1y17qt8:focus{border-color:var(--color-text)}.field-value.svelte-1y17qt8{padding:var(--space-xs) 0;font-size:var(--font-size-base);font-weight:600;color:var(--btn-black-hover)}.modal-actions.svelte-1y17qt8{display:flex;justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.merge-warning-toast.svelte-1g7yg71.svelte-1g7yg71{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);background:var(--color-text);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-md);box-shadow:0 4px 20px #00000040;z-index:1000;animation:svelte-1g7yg71-toastIn .25s ease-out}.merge-warning-toast.svelte-1g7yg71 svg.svelte-1g7yg71{flex-shrink:0;color:var(--color-yellow)}@keyframes svelte-1g7yg71-toastIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cluster-tag-chip.svelte-1bjai9e.svelte-1bjai9e{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-4xs) var(--space-xs);font-size:var(--font-size-sm);font-weight:500;line-height:1.4;border-radius:var(--radius-xs);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.cluster-tag-chip.not-clickable.svelte-1bjai9e.svelte-1bjai9e{cursor:default}.cluster-tag-chip.on-dark.svelte-1bjai9e.svelte-1bjai9e{background:#ffffff1f;color:var(--color-white)}.cluster-tag-chip.on-dark.svelte-1bjai9e.svelte-1bjai9e:hover:not(.not-clickable){background:#fff3}.cluster-tag-chip.on-dark.active.svelte-1bjai9e.svelte-1bjai9e{background:var(--color-yellow);color:var(--color-black)}.cluster-tag-chip.on-light.svelte-1bjai9e.svelte-1bjai9e{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.cluster-tag-chip.on-light.svelte-1bjai9e.svelte-1bjai9e:hover:not(.not-clickable){background:var(--color-border-light)}.cluster-tag-chip.on-light.active.svelte-1bjai9e.svelte-1bjai9e{background:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow)}.chip-label.svelte-1bjai9e.svelte-1bjai9e{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.chip-remove.svelte-1bjai9e.svelte-1bjai9e{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:transparent;color:inherit;opacity:.65;cursor:pointer;border-radius:var(--radius-xs);transition:opacity .15s,background .15s;margin-left:var(--space-4xs)}.chip-remove.svelte-1bjai9e.svelte-1bjai9e:hover{opacity:1;background:#0000001a}.cluster-tag-chip.on-dark.svelte-1bjai9e .chip-remove.svelte-1bjai9e:hover{background:#ffffff26}.cluster-tag-chip.svelte-1bjai9e.svelte-1bjai9e:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.cluster-tile.svelte-1r536k1.svelte-1r536k1{background:var(--color-black);color:var(--color-white);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:transform .2s,box-shadow .2s,outline-color .15s,background .15s;display:flex;flex-direction:column;gap:var(--space-sm);position:relative;outline:2px solid transparent;outline-offset:2px}.cluster-tile-keywords.svelte-1r536k1.svelte-1r536k1{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-4xs)}.cluster-tile.svelte-1r536k1.svelte-1r536k1:hover,.cluster-tile.is-partner-highlighted.svelte-1r536k1.svelte-1r536k1{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.cluster-tile.is-search-dim.svelte-1r536k1.svelte-1r536k1{opacity:.4}.cluster-tile.is-search-dim.svelte-1r536k1.svelte-1r536k1:hover{opacity:.7}.cluster-tile.is-drag-over.svelte-1r536k1.svelte-1r536k1{outline-color:var(--color-yellow);background:#1f1f1f;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.cluster-tile.svelte-1r536k1.svelte-1r536k1:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.cluster-tile-head.svelte-1r536k1.svelte-1r536k1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cluster-tile-type.svelte-1r536k1.svelte-1r536k1{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.cluster-tile-type.friction.svelte-1r536k1.svelte-1r536k1{color:var(--color-white)}.cluster-tile-type.delight.svelte-1r536k1.svelte-1r536k1{color:var(--color-blue)}.cluster-tile-head-right.svelte-1r536k1.svelte-1r536k1{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.cluster-tile-count.svelte-1r536k1.svelte-1r536k1{color:var(--color-white);white-space:nowrap;flex-shrink:0;line-height:1;display:flex;align-items:baseline;gap:var(--space-3xs)}.cluster-tile-count.svelte-1r536k1 .num.svelte-1r536k1{font-size:var(--font-size-md);font-weight:700}.cluster-tile-count.svelte-1r536k1 .unit.svelte-1r536k1{color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.04em;text-transform:lowercase}.cluster-tile-star.svelte-1r536k1.svelte-1r536k1{background:none;border:none;padding:0;font-size:var(--font-size-md);line-height:1;color:#ffffff59;cursor:pointer;transition:color .15s,transform .15s;display:inline-flex;align-items:center}.cluster-tile-star.svelte-1r536k1.svelte-1r536k1:before{content:"★"}.cluster-tile-star.svelte-1r536k1.svelte-1r536k1:hover{color:gold;transform:scale(1.1)}.cluster-tile-star.active.svelte-1r536k1.svelte-1r536k1{color:gold}.cluster-tile-title.svelte-1r536k1.svelte-1r536k1{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-white);min-height:calc(13px * 1.35 * 3)}.cluster-tile-meta.svelte-1r536k1.svelte-1r536k1{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:auto;padding-top:var(--space-3xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cluster-keywords-editor.svelte-1veud6m.svelte-1veud6m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-height:22px}.keywords-add.svelte-1veud6m.svelte-1veud6m{display:inline-flex;align-items:center;gap:var(--space-2xs)}.keywords-input.svelte-1veud6m.svelte-1veud6m{border:1px dashed transparent;background:transparent;outline:none;font-size:var(--font-size-sm);font-weight:500;font-family:inherit;padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-xs);width:90px;transition:border-color .15s,background .15s,width .15s}.on-light.svelte-1veud6m .keywords-input.svelte-1veud6m{color:var(--color-text);border-color:var(--color-border)}.on-light.svelte-1veud6m .keywords-input.svelte-1veud6m::placeholder{color:var(--color-text-muted)}.on-light.svelte-1veud6m .keywords-input.svelte-1veud6m:focus{border-color:var(--color-text);background:var(--color-white);width:130px}.on-dark.svelte-1veud6m .keywords-input.svelte-1veud6m{color:var(--color-white);border-color:#ffffff40}.on-dark.svelte-1veud6m .keywords-input.svelte-1veud6m::placeholder{color:#ffffff8c}.on-dark.svelte-1veud6m .keywords-input.svelte-1veud6m:focus{border-color:var(--color-yellow);background:#ffffff14;width:130px}.keywords-add.has-error.svelte-1veud6m .keywords-input.svelte-1veud6m{border-style:solid;border-color:var(--color-red)}.keywords-error.svelte-1veud6m.svelte-1veud6m{font-size:var(--font-size-xs);color:var(--color-red);line-height:1}.on-dark.svelte-1veud6m .keywords-error.svelte-1veud6m{color:#ff8a80}.text-editor-static.svelte-1h6i1m5{font-size:var(--font-size-md);line-height:1.4;word-wrap:break-word}button.text-editor-static.svelte-1h6i1m5{background:transparent;border:none;padding:var(--space-4xs) var(--space-3xs);margin:-2px -4px;color:inherit;font-family:inherit;text-align:left;width:100%;cursor:text;border-radius:var(--radius-xs);transition:background .15s}button.text-editor-static.on-dark.svelte-1h6i1m5:hover{background:#ffffff0f}button.text-editor-static.on-light.svelte-1h6i1m5:hover{background:#0000000a}button.text-editor-static.svelte-1h6i1m5:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:1px}button.text-editor-static.on-light.svelte-1h6i1m5:focus-visible{outline-color:#0006}.text-editor-textarea.svelte-1h6i1m5{width:100%;font-size:var(--font-size-md);line-height:1.4;font-family:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);color:inherit;resize:vertical;box-sizing:border-box}.text-editor-textarea.on-light.svelte-1h6i1m5{background:#00000008;border:1px solid rgba(0,0,0,.15);color:var(--color-text)}.text-editor-textarea.svelte-1h6i1m5:focus{outline:none;border-color:#ffffff80}.text-editor-textarea.on-light.svelte-1h6i1m5:focus{border-color:#0006}.detail-cluster.svelte-1yyy7l1{background:var(--color-text);color:var(--color-white);padding:var(--space-xl) 56px var(--space-xl) var(--space-2xl);border-radius:var(--radius-md);margin-bottom:var(--space-xl);cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;column-gap:var(--space-2xl);align-items:flex-start;transition:box-shadow .2s;position:relative}.detail-cluster.svelte-1yyy7l1:hover{box-shadow:0 4px 16px #00000026}.detail-cluster.svelte-1yyy7l1:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.detail-cluster-menu.svelte-1yyy7l1{position:absolute;top:10px;right:10px;z-index:2}.detail-cluster-type.svelte-1yyy7l1{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.detail-cluster-type.friction.svelte-1yyy7l1{color:var(--color-yellow)}.detail-cluster-type.delight.svelte-1yyy7l1{color:var(--color-blue)}.detail-cluster-count.svelte-1yyy7l1{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-white);line-height:1}.detail-cluster-count-unit.svelte-1yyy7l1{font-size:var(--font-size-sm);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.detail-cluster-body.svelte-1yyy7l1{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-4xs);padding-left:var(--space-xl);border-left:1px solid rgba(255,255,255,.08);min-width:0}.detail-cluster-meta.svelte-1yyy7l1{font-size:var(--font-size-sm);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.detail-cluster-step.svelte-1yyy7l1{color:var(--color-yellow)}.detail-cluster-sep.svelte-1yyy7l1{color:#666}.detail-cluster-text.svelte-1yyy7l1{font-size:var(--font-size-md);line-height:1.6;color:#ffffffe0}.detail-cluster-keywords.svelte-1yyy7l1{margin-top:var(--space-xs);cursor:default}.cluster-sliders.svelte-1yyy7l1{display:flex;flex-direction:column;gap:var(--space-lg);min-width:200px;padding-left:var(--space-xl);border-left:1px solid rgba(255,255,255,.08);cursor:default}.cluster-slider.svelte-1yyy7l1{display:flex;flex-direction:column;gap:var(--space-2xs)}.cluster-slider-head.svelte-1yyy7l1{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);flex-wrap:wrap}.cluster-slider-label.svelte-1yyy7l1{flex:1}.cluster-slider-value.svelte-1yyy7l1{color:var(--color-white);font-size:var(--font-size-md);font-weight:600;letter-spacing:0}.cluster-slider-mode.svelte-1yyy7l1{font-size:var(--font-size-xs);font-style:italic;font-weight:400;color:#ffffff8c;letter-spacing:0;text-transform:none;width:100%}.cluster-slider-input.svelte-1yyy7l1{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:#ffffff26;border-radius:var(--radius-xs);outline:none;cursor:pointer;margin:var(--space-3xs) 0 0}.cluster-slider-input.svelte-1yyy7l1::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--color-white);border-radius:50%;cursor:pointer;border:none}.cluster-slider-input.svelte-1yyy7l1::-moz-range-thumb{width:12px;height:12px;background:var(--color-white);border-radius:50%;cursor:pointer;border:none}.cluster-slider-ticks.svelte-1yyy7l1{position:relative;height:14px;margin-top:var(--space-4xs)}.cluster-slider-tick.svelte-1yyy7l1{position:absolute;top:0;width:1px;height:4px;background:#ffffff40;transform:translate(-50%)}.cluster-slider-tick-label.svelte-1yyy7l1{position:absolute;top:5px;font-size:var(--font-size-xs);color:#ffffff8c;transform:translate(-50%);letter-spacing:.02em}@media (max-width: 768px){.detail-cluster.svelte-1yyy7l1{grid-template-columns:auto 1fr}.cluster-sliders.svelte-1yyy7l1{grid-column:1 / -1;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:var(--space-lg);margin-top:var(--space-3xs);min-width:0}}.section-heading.svelte-fni58b{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 var(--space-md)}.cards-grid.svelte-fni58b{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);border-radius:var(--radius-md);padding:var(--space-3xs);margin:-4px;transition:background-color .12s,outline-color .12s;outline:2px dashed transparent;outline-offset:2px}.cards-grid.is-empty.svelte-fni58b{min-height:100px;display:flex;align-items:center;justify-content:center}.cards-grid.is-drag-over.svelte-fni58b{outline-color:var(--color-blue);background-color:#0095ff0a}.empty-msg.svelte-fni58b{font-size:var(--font-size-base);color:#aaa;padding:var(--space-2xl);font-style:italic;text-align:center}.obs-card.burst-in{animation:svelte-fni58b-burst-in .32s cubic-bezier(.2,.7,.3,1) backwards}.obs-card.burst-out{animation:svelte-fni58b-burst-out .24s cubic-bezier(.5,0,.8,.4) forwards;pointer-events:none}@keyframes svelte-fni58b-burst-in{0%{opacity:0;transform:scale(.2) translateY(-40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-fni58b-burst-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.2) translateY(-40px)}}.multi-select-bar.svelte-2wzbnd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--font-size-md)}.count.svelte-2wzbnd{font-weight:600;color:var(--color-text)}.actions.svelte-2wzbnd{display:flex;gap:var(--space-xs)}.btn-secondary.svelte-2wzbnd,.btn-primary.svelte-2wzbnd{padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn-secondary.svelte-2wzbnd{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary.svelte-2wzbnd:hover:not(:disabled){background:var(--color-chip)}.btn-secondary.svelte-2wzbnd:disabled{color:var(--color-text-light);border-color:var(--color-border-light);cursor:not-allowed}.btn-primary.svelte-2wzbnd{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-primary.svelte-2wzbnd:hover{background:var(--color-text);box-shadow:0 2px 8px #1a1a1a4d;transform:translateY(-1px)}.section-heading.svelte-1qd7zkf{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:var(--space-3xl) 0 var(--space-md)}.orphans-grid.svelte-1qd7zkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);border-radius:var(--radius-md);padding:var(--space-3xs);margin:-4px;transition:background-color .12s,outline-color .12s;outline:2px dashed transparent;outline-offset:2px}.orphans-grid.is-empty.svelte-1qd7zkf{min-height:100px;display:flex;align-items:center;justify-content:center}.orphans-grid.is-drag-over.svelte-1qd7zkf{outline-color:var(--color-blue);background-color:#0095ff0a}.orphan-card-wrap.svelte-1qd7zkf{position:relative;background:#00000005;border:1px solid var(--color-text-light);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);cursor:grab;transition:box-shadow .15s,transform .15s}.orphan-card-wrap .review-card{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.orphan-card-wrap.svelte-1qd7zkf:hover{box-shadow:0 4px 14px #0000001f}.orphan-card-wrap.svelte-1qd7zkf:has(.dd-menu){box-shadow:none}.orphan-card-wrap.svelte-1qd7zkf:active{cursor:grabbing}.orphan-card-wrap.is-dragging.svelte-1qd7zkf,.orphan-card-wrap.is-dragging-multi.svelte-1qd7zkf{opacity:.35;box-shadow:none}.orphan-card-wrap.is-selected.svelte-1qd7zkf{opacity:1;border:2px solid var(--color-blue);padding:var(--space-md) var(--space-lg);box-shadow:0 2px 12px #0095ff40}.orphan-card-wrap.is-selected.svelte-1qd7zkf:hover{border-color:#007acc}.empty-msg.svelte-1qd7zkf{font-size:var(--font-size-base);color:#aaa;padding:var(--space-2xl);font-style:italic;text-align:center}@media (max-width: 640px){.orphans-grid.svelte-1qd7zkf{grid-template-columns:1fr}}.view-fade.svelte-toqd5s{animation:svelte-toqd5s-fadeIn .22s ease}@keyframes svelte-toqd5s-fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.detail-view.svelte-toqd5s{margin-bottom:var(--space-xl)}.section-heading.svelte-65m2wl{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 var(--space-md)}.clusters-grid.svelte-65m2wl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.empty-msg.svelte-65m2wl{font-size:var(--font-size-base);color:var(--color-text-light);padding:var(--space-2xl);font-style:italic;text-align:center;margin-bottom:var(--space-3xl)}.riquadro.svelte-1y3unm7.svelte-1y3unm7{--alto-chiuso:500px;position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3xl);transition:box-shadow .3s}.riquadro.apribile.svelte-1y3unm7.svelte-1y3unm7{cursor:pointer}.riquadro.apribile.svelte-1y3unm7.svelte-1y3unm7:hover{box-shadow:var(--shadow-riquadro)}.riquadro.svelte-1y3unm7.svelte-1y3unm7:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.dentro.svelte-1y3unm7.svelte-1y3unm7{max-height:var(--alto-chiuso);overflow:hidden;transition:max-height .62s cubic-bezier(.16,1,.3,1)}.riquadro.aperto.svelte-1y3unm7 .dentro.svelte-1y3unm7{max-height:var(--alto-aperto)}.riquadro.apribile.svelte-1y3unm7.svelte-1y3unm7:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:54px;border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(180deg,transparent,var(--color-bg));pointer-events:none;opacity:1;transition:opacity .3s}.riquadro.aperto.svelte-1y3unm7.svelte-1y3unm7:after{opacity:0}.section-header.svelte-92254w.svelte-92254w{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);margin-top:var(--space-6xl)}.section-header.senza-aria-sopra.svelte-92254w.svelte-92254w{margin-top:0}.section-title.svelte-92254w.svelte-92254w{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;margin:0;color:var(--color-text)}.section-title.piccolo.svelte-92254w.svelte-92254w{font-size:var(--font-size-md);letter-spacing:.05em;text-transform:uppercase}.section-count.svelte-92254w.svelte-92254w{margin-left:var(--space-md);font-weight:400;color:var(--color-text-muted)}.section-title.piccolo.svelte-92254w .section-count.svelte-92254w{margin-left:var(--space-sm)}.section-toolbar.svelte-92254w.svelte-92254w{display:flex;align-items:center;gap:var(--space-md)}.add-btn.svelte-92254w.svelte-92254w{width:var(--comando-quadro);height:var(--comando-quadro);display:flex;align-items:center;justify-content:center;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-2xl);font-weight:300;color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s}.add-btn.svelte-92254w.svelte-92254w:hover{background:var(--color-chip);border-color:var(--color-text)}@media (max-width: 768px){.section-header.svelte-92254w.svelte-92254w{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.section-toolbar.svelte-92254w.svelte-92254w{gap:var(--space-xs)}.add-btn.svelte-92254w.svelte-92254w{width:var(--comando-quadro-telefono);height:var(--comando-quadro-telefono);font-size:var(--font-size-xl)}}.analisi.svelte-tl8621.svelte-tl8621{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.testo.svelte-tl8621 p.svelte-tl8621{margin:0 0 var(--space-md);font-size:var(--font-size-md);line-height:1.6;color:var(--color-text)}.testo.svelte-tl8621 p.svelte-tl8621:last-child{margin-bottom:0}.testo.svelte-tl8621 h4.svelte-tl8621{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.testo.svelte-tl8621 h4.svelte-tl8621:first-child{margin-top:0}.testo.svelte-tl8621 strong{font-weight:700;color:var(--color-text)}.stato.svelte-tl8621.svelte-tl8621{margin:0;font-size:var(--font-size-md);color:var(--color-text-light)}.errore.svelte-tl8621.svelte-tl8621{margin:var(--space-xs) 0 0;font-size:var(--font-size-base);color:var(--color-text)}textarea.svelte-tl8621.svelte-tl8621{width:100%;box-sizing:border-box;padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);line-height:1.6;color:var(--color-text);resize:vertical}.gesti.svelte-tl8621.svelte-tl8621{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.gesti.svelte-tl8621 button.svelte-tl8621{padding:var(--space-xs) var(--space-2xl);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}.gesti.svelte-tl8621 button.pieno.svelte-tl8621{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}h3.svelte-s6q00a{margin:0 0 var(--space-xs);font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:800;text-transform:uppercase;color:var(--color-text)}p.svelte-s6q00a{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);-webkit-hyphens:auto;hyphens:auto}.vuota.svelte-s6q00a{color:var(--color-text-muted)}textarea.svelte-s6q00a{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0;outline:none;font:inherit;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);resize:none;overflow:hidden}.etichetta.svelte-1sjtioy.svelte-1sjtioy{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.fascia.svelte-1sjtioy.svelte-1sjtioy{display:flex;align-items:stretch}.pezzo.svelte-1sjtioy.svelte-1sjtioy{container-type:inline-size;min-width:52px;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:var(--space-3xs) var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-text);box-sizing:border-box}.pezzo.svelte-1sjtioy+.pezzo.svelte-1sjtioy{border-left:0}.nome.svelte-1sjtioy.svelte-1sjtioy{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--color-text-light)}b.svelte-1sjtioy.svelte-1sjtioy{font-size:var(--font-size-base);font-weight:700;white-space:nowrap}.riga.svelte-1sjtioy.svelte-1sjtioy{margin-bottom:var(--space-md)}.riga.svelte-1sjtioy.svelte-1sjtioy:last-child{margin-bottom:0}.testa.svelte-1sjtioy.svelte-1sjtioy{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-3xs)}.tratto.svelte-1sjtioy.svelte-1sjtioy{height:6px;background:var(--color-text)}@container (max-width: 56px){.nome.svelte-1sjtioy.svelte-1sjtioy{display:none}}.journey.svelte-oryo1a.svelte-oryo1a{margin-top:var(--space-3xl)}.griglia.svelte-oryo1a.svelte-oryo1a{display:grid;grid-template-columns:repeat(var(--colonne),minmax(0,1fr));gap:var(--space-md)}.fase.svelte-oryo1a.svelte-oryo1a{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3xl);transition:box-shadow .15s,transform .15s}.fase.svelte-oryo1a.svelte-oryo1a{cursor:pointer}.fase.svelte-oryo1a.svelte-oryo1a:hover,.fase.accesa.svelte-oryo1a.svelte-oryo1a{box-shadow:var(--shadow-card-hover);transform:var(--solleva-card-hover)}.stato.svelte-oryo1a.svelte-oryo1a{margin:var(--space-lg) 0 0;font-size:var(--font-size-md);color:var(--color-text-light)}.gesti.svelte-oryo1a.svelte-oryo1a{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.gesti.svelte-oryo1a button.svelte-oryo1a{padding:var(--space-xs) var(--space-2xl);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}.gesti.svelte-oryo1a button.pieno.svelte-oryo1a{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.errore.svelte-oryo1a.svelte-oryo1a{margin:var(--space-xs) 0 0;font-size:var(--font-size-base);color:var(--color-text)}.nota.svelte-oryo1a.svelte-oryo1a{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-base);color:var(--color-text-light)}.detail-insight.svelte-15ybtie{background:var(--color-asset);color:var(--color-text);padding:var(--space-2xl) var(--space-3xl);border-radius:var(--radius-md);margin-bottom:var(--space-xl);cursor:default;display:grid;grid-template-columns:110px 1fr;column-gap:var(--space-4xl);align-items:flex-start;transition:box-shadow .2s;position:relative}.detail-insight.svelte-15ybtie:hover{box-shadow:0 4px 16px #0000001a}.detail-insight-count-block.svelte-15ybtie{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:88px;padding-top:var(--space-3xs)}.detail-insight-kicker.svelte-15ybtie{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0009}.detail-insight-count.svelte-15ybtie{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text);line-height:1}.detail-insight-body.svelte-15ybtie{display:flex;flex-direction:column;gap:var(--space-sm);padding-left:var(--space-2xl);padding-right:var(--space-3xs);border-left:1px solid rgba(0,0,0,.12);min-width:0}.detail-insight-text-block.svelte-15ybtie{display:flex;flex-direction:column;gap:var(--space-xs)}.piede-largo.svelte-15ybtie{grid-column:1 / -1}.detail-insight-text.svelte-15ybtie{font-size:var(--font-size-md);line-height:1.55;color:var(--color-text);font-weight:400;word-wrap:break-word;cursor:text;border-radius:var(--radius-md);padding:var(--space-3xs) var(--space-2xs);margin:-4px -6px;transition:background .15s}.detail-insight-text.svelte-15ybtie:hover{background:#0000000a}.detail-insight-text.svelte-15ybtie b{font-weight:700}.edit-toolbar.svelte-15ybtie{display:flex;align-items:center;gap:var(--space-xs)}.bold-btn.svelte-15ybtie{background:#0000000f;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-xs);width:26px;height:22px;font-size:var(--font-size-base);font-weight:700;color:var(--color-text);cursor:pointer}.bold-btn.svelte-15ybtie:hover{background:#0000001f}.edit-hint.svelte-15ybtie{font-size:var(--font-size-sm);color:#0000008c}.detail-insight-edit-area.svelte-15ybtie{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-md);background:var(--color-asset);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);font-family:inherit;resize:vertical;box-sizing:border-box}.detail-insight-edit-area.svelte-15ybtie:focus{outline:none;border-color:#0006;background:var(--color-asset)}.edit-actions.svelte-15ybtie{display:flex;justify-content:flex-end;gap:var(--space-xs)}.edit-btn-cancel.svelte-15ybtie,.edit-btn-save.svelte-15ybtie{border-radius:var(--radius-md);padding:var(--space-3xs) var(--space-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.edit-btn-cancel.svelte-15ybtie{background:transparent;border:1px solid rgba(0,0,0,.2);color:var(--color-text)}.edit-btn-cancel.svelte-15ybtie:hover{border-color:#0006}.edit-btn-save.svelte-15ybtie{background:var(--color-text);border:1px solid var(--color-text);color:var(--color-asset)}.edit-btn-save.svelte-15ybtie:hover{background:#000}@media (max-width: 768px){.detail-insight.svelte-15ybtie{grid-template-columns:1fr;grid-template-areas:"count" "body" "piede";column-gap:var(--space-md);row-gap:var(--space-xl);padding:var(--space-2xl)}.detail-insight-count-block.svelte-15ybtie{grid-area:count}.detail-insight-body.svelte-15ybtie{grid-area:body;padding-left:0;border-left:none}.piede-largo.svelte-15ybtie{grid-area:piede}}.orfane.svelte-fvr3h2.svelte-fvr3h2{margin-top:var(--space-6xl);opacity:.55}.orfane.svelte-fvr3h2 h3.svelte-fvr3h2{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;color:var(--color-text-light);margin:0 0 var(--space-2xs) 0}.orfane-grid.svelte-fvr3h2.svelte-fvr3h2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2xs)}.a-colonne.svelte-fvr3h2.svelte-fvr3h2{position:relative}.a-colonne.svelte-fvr3h2>*:not(.righe){position:relative;z-index:1}.scroll-wrapper.svelte-fvr3h2.svelte-fvr3h2{overflow-x:auto;border-top:1px solid var(--color-border);background:transparent;margin-bottom:0;margin-left:calc(-1 * var(--space-4xl));margin-right:calc(-1 * var(--space-4xl));width:auto}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.scroll-wrapper.svelte-fvr3h2.svelte-fvr3h2{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (max-width: 768px) and (orientation: portrait){.scroll-wrapper.svelte-fvr3h2.svelte-fvr3h2{overflow:visible}}.scroll-content.svelte-fvr3h2.svelte-fvr3h2{min-width:max-content}.scroll-content.a-quote.svelte-fvr3h2.svelte-fvr3h2{min-width:100%}.riquadro.svelte-nq39sf{margin-top:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-4xl) var(--space-3xl);overflow:hidden}.scorre.svelte-nq39sf{overflow-x:visible}@media (max-width: 768px){.scorre.svelte-nq39sf{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(-1 * var(--space-4xl));padding:0 var(--space-xs)}.scorre.svelte-nq39sf::-webkit-scrollbar{display:none;width:0;height:0}.tela.svelte-nq39sf{min-width:720px}}@media (max-width: 1024px) and (orientation: landscape){.tela.svelte-nq39sf{min-width:0}}svg.svelte-nq39sf{display:block}.griglia.svelte-nq39sf{stroke:var(--color-border-light);stroke-width:1}.mezzo.svelte-nq39sf{stroke:var(--color-text);stroke-width:1.4}.divisione.svelte-nq39sf{stroke:var(--color-border);stroke-width:1}.scala.svelte-nq39sf,.nome.svelte-nq39sf,.valore.svelte-nq39sf,.niente.svelte-nq39sf,.fascia.svelte-nq39sf,.natura.svelte-nq39sf{font-family:var(--font-family);fill:var(--color-text-light)}.scala.svelte-nq39sf{font-size:calc(var(--font-size-xs) * var(--fattore, 1))}.scala.forte.svelte-nq39sf{font-weight:700;fill:var(--color-text)}.fascia.svelte-nq39sf,.natura.svelte-nq39sf{font-size:calc(var(--font-size-2xs) * var(--fattore, 1));font-weight:700;letter-spacing:.16em}.nome.svelte-nq39sf{font-size:calc(var(--font-size-sm) * var(--fattore, 1));font-weight:500}.nome.sopra.svelte-nq39sf{font-weight:700;fill:var(--color-text)}.valore.svelte-nq39sf{font-size:calc(var(--font-size-base) * var(--fattore, 1));font-weight:700;fill:var(--color-text)}.niente.svelte-nq39sf{font-size:calc(var(--font-size-base) * var(--fattore, 1))}.linea.svelte-nq39sf{fill:none;stroke:var(--color-trace);stroke-width:3.4;stroke-linecap:round}.punto.svelte-nq39sf{fill:var(--color-trace)}.occhio.svelte-nq39sf{fill:var(--color-bg)}.elenco.svelte-1wmk3yq.svelte-1wmk3yq{margin-top:var(--space-3xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.riga.svelte-1wmk3yq.svelte-1wmk3yq{display:grid;grid-template-columns:74px 92px minmax(0,1fr) 110px;align-items:baseline;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border-light);font-size:var(--font-size-md);line-height:1.5}.riga.svelte-1wmk3yq.svelte-1wmk3yq:hover{background:var(--color-chip)}.codice.svelte-1wmk3yq.svelte-1wmk3yq{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.07em;color:var(--color-text-light)}.detto.svelte-1wmk3yq.svelte-1wmk3yq{color:var(--color-text)}.detto.svelte-1wmk3yq b.svelte-1wmk3yq{font-weight:700}.foto.svelte-1wmk3yq.svelte-1wmk3yq{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.foto.svelte-1wmk3yq img.svelte-1wmk3yq{display:block;width:96px;height:72px;object-fit:cover;border-radius:var(--radius-md)}.detto.svelte-1wmk3yq em.svelte-1wmk3yq{font-style:normal;color:var(--color-text)}.detto.svelte-1wmk3yq em.cosa.svelte-1wmk3yq{color:var(--color-text-light)}.nota.svelte-1wmk3yq.svelte-1wmk3yq{color:var(--color-text);line-height:1.45}.nota.cosa.svelte-1wmk3yq.svelte-1wmk3yq{color:var(--color-text-light)}.leva.svelte-1wmk3yq.svelte-1wmk3yq{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;color:var(--color-text-light);text-align:right}.stato.svelte-1wmk3yq.svelte-1wmk3yq{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;color:var(--color-text-light)}.stato.ok.svelte-1wmk3yq.svelte-1wmk3yq,.stato.pb.svelte-1wmk3yq.svelte-1wmk3yq,.stato.dv.svelte-1wmk3yq.svelte-1wmk3yq{color:var(--color-text);font-weight:700}.vuoto.svelte-1wmk3yq.svelte-1wmk3yq{font-size:var(--font-size-sm);color:var(--color-text-light);padding:var(--space-md) var(--space-xl);margin:0}@media (max-width: 768px){.riga.svelte-1wmk3yq.svelte-1wmk3yq{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"codice stato leva" "detto detto detto";gap:var(--space-2xs) var(--space-md);padding:var(--space-lg) var(--space-xl)}.codice.svelte-1wmk3yq.svelte-1wmk3yq{grid-area:codice}.stato.svelte-1wmk3yq.svelte-1wmk3yq{grid-area:stato}.leva.svelte-1wmk3yq.svelte-1wmk3yq{grid-area:leva;text-align:right}.detto.svelte-1wmk3yq.svelte-1wmk3yq{grid-area:detto}}.note.svelte-1xy4eko.svelte-1xy4eko{margin-top:var(--space-lg);padding:var(--space-xl) var(--space-4xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.titolo.svelte-1xy4eko.svelte-1xy4eko{display:block;text-decoration:none;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-md)}.visita.svelte-1xy4eko+.visita.svelte-1xy4eko{margin-top:var(--space-xl)}.quando.svelte-1xy4eko.svelte-1xy4eko{display:block;font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-xs)}p.svelte-1xy4eko.svelte-1xy4eko{margin:0 0 var(--space-xs);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text)}.foto.svelte-1xy4eko.svelte-1xy4eko{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.foto.svelte-1xy4eko img.svelte-1xy4eko{display:block;width:160px;height:120px;object-fit:cover;border-radius:var(--radius-md)}@media (max-width: 768px){.note.svelte-1xy4eko.svelte-1xy4eko{padding:var(--space-lg) var(--space-xl)}.foto.svelte-1xy4eko img.svelte-1xy4eko{width:calc(50vw - 48px);height:calc((50vw - 48px)*.75)}}select.svelte-en5h34.svelte-en5h34,button.svelte-en5h34.svelte-en5h34{height:40px;align-self:stretch;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);cursor:pointer;padding:0 var(--space-md)}button.lente.svelte-en5h34.svelte-en5h34{display:grid;place-items:center;width:40px;padding:0;color:var(--color-text)}button.svelte-en5h34.svelte-en5h34:disabled{color:var(--color-border);cursor:not-allowed}button.svelte-en5h34.svelte-en5h34:disabled:hover{color:var(--color-border)}button.svelte-en5h34.svelte-en5h34:hover{color:var(--color-text)}button.svelte-en5h34 svg.svelte-en5h34{width:18px;height:18px;display:block}select.svelte-en5h34.svelte-en5h34:focus-visible,button.svelte-en5h34.svelte-en5h34:focus-visible,input.svelte-en5h34.svelte-en5h34:focus-visible{outline:none}.ricerca.svelte-en5h34.svelte-en5h34{color:var(--color-text-light)}.ricerca.aperta.svelte-en5h34.svelte-en5h34{padding-right:var(--space-xl)}.ricerca.svelte-en5h34 svg.svelte-en5h34{width:18px;height:18px;stroke-width:1.8;display:block;flex:0 0 auto}input.svelte-en5h34.svelte-en5h34{border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--font-size-md);color:var(--color-text);width:200px}input.svelte-en5h34.svelte-en5h34::placeholder{color:var(--color-text-light)}.attesa.svelte-1sjfld2.svelte-1sjfld2{font-size:var(--font-size-md);color:var(--color-text-light);margin:0}.testa.svelte-1sjfld2.svelte-1sjfld2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}u.svelte-1sjfld2.svelte-1sjfld2{display:block;text-decoration:none;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-light)}.puntini.svelte-1sjfld2.svelte-1sjfld2{display:flex;gap:var(--space-2xs)}.puntini.svelte-1sjfld2 button.svelte-1sjfld2{width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.puntini.svelte-1sjfld2 button.svelte-1sjfld2:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-axis);transition:background .15s ease}.puntini.svelte-1sjfld2 button.acceso.svelte-1sjfld2:after{background:var(--color-text)}.vecchia.svelte-1sjfld2.svelte-1sjfld2{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-chip);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);margin:0 0 var(--space-md)}.riga.svelte-1sjfld2.svelte-1sjfld2{font-size:var(--font-size-lg);line-height:1.65;color:var(--color-text);margin:0 0 var(--space-lg)}.firma.svelte-1sjfld2.svelte-1sjfld2{display:block;font-size:var(--font-size-xs);color:var(--color-text-light)}u.svelte-9c2h9q.svelte-9c2h9q{display:block;text-decoration:none;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.attesa.svelte-9c2h9q.svelte-9c2h9q{font-size:var(--font-size-md);color:var(--color-text-light);margin:0}.figura.svelte-9c2h9q.svelte-9c2h9q{height:300px;margin-bottom:var(--space-xl)}.figura.svelte-9c2h9q svg.svelte-9c2h9q{display:block;width:100%;height:100%;overflow:visible}.meta.svelte-9c2h9q.svelte-9c2h9q,.etichetta.svelte-9c2h9q.svelte-9c2h9q{font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.15em}.meta.svelte-9c2h9q.svelte-9c2h9q{fill:var(--color-text-muted)}.etichetta.svelte-9c2h9q.svelte-9c2h9q{fill:var(--color-text)}.etichetta.ispezione.svelte-9c2h9q.svelte-9c2h9q{fill:var(--color-trace)}.righe.svelte-9c2h9q.svelte-9c2h9q{display:flex;flex-direction:column;gap:var(--space-lg)}.voce.svelte-9c2h9q.svelte-9c2h9q{font-size:var(--font-size-md);line-height:1.45;color:var(--color-text)}.voce.svelte-9c2h9q u.svelte-9c2h9q{display:block;font-size:var(--font-size-2xs);letter-spacing:.15em;color:var(--color-text);margin-bottom:var(--space-3xs)}.dati-nuovi.svelte-79thxn.svelte-79thxn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-xl);margin-bottom:var(--space-lg);background:var(--color-chip);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text)}.dati-nuovi.svelte-79thxn button.svelte-79thxn{font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-4xs) 0;cursor:pointer}.dati-nuovi.svelte-79thxn button.svelte-79thxn:disabled{opacity:.4;cursor:default}.duo.svelte-79thxn.svelte-79thxn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start;margin-top:var(--space-3xl);transition:grid-template-columns .62s cubic-bezier(.16,1,.3,1)}.duo.sinistra.svelte-79thxn.svelte-79thxn{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.duo.destra.svelte-79thxn.svelte-79thxn{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}@media (max-width: 900px){.duo.svelte-79thxn.svelte-79thxn,.duo.sinistra.svelte-79thxn.svelte-79thxn,.duo.destra.svelte-79thxn.svelte-79thxn{grid-template-columns:minmax(0,1fr)}}.riga.svelte-79thxn.svelte-79thxn{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm) var(--space-2xl);padding:var(--space-md) 0 var(--space-lg)}.voce.svelte-79thxn.svelte-79thxn{display:inline-flex;align-items:baseline;gap:var(--space-2xs)}.voce.svelte-79thxn u.svelte-79thxn{text-decoration:none;font-size:var(--font-size-sm);color:var(--color-text-light)}.voce.svelte-79thxn b.svelte-79thxn{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.avviso.svelte-79thxn.svelte-79thxn{font-size:var(--font-size-sm);color:var(--color-text-light);margin:var(--space-md) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:baseline;max-width:110ch}.avviso.svelte-79thxn.svelte-79thxn{display:block;border-left:2px dashed var(--color-text-light);padding-left:var(--space-sm);color:var(--color-text)}.stato.svelte-15swv4b{font-size:var(--font-size-md);color:var(--color-text-light)}.mci-accordion.svelte-ismfau.svelte-ismfau,.mci-section.svelte-ismfau.svelte-ismfau{margin-top:var(--space-xl)}.mci-section.svelte-ismfau.svelte-ismfau:first-child{margin-top:0}.mci-title.svelte-ismfau.svelte-ismfau{font-family:Sora,sans-serif;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0;text-transform:uppercase;letter-spacing:.05em}.mci-summary.svelte-ismfau.svelte-ismfau{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.7;color:var(--color-text);margin:0;white-space:pre-wrap}.mci-list.svelte-ismfau.svelte-ismfau{list-style:none;padding:0;margin:0}.mci-cat.svelte-ismfau.svelte-ismfau{border-bottom:1px solid rgba(0,0,0,.06)}.mci-cat-head.svelte-ismfau.svelte-ismfau{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:var(--space-2xs) 0;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text)}.mci-cat-head.svelte-ismfau:hover .mci-cat-name.svelte-ismfau{color:var(--color-particle)}.mci-cat-name.svelte-ismfau.svelte-ismfau{display:inline-flex;align-items:center;gap:var(--space-2xs)}.mci-caret.svelte-ismfau.svelte-ismfau{color:var(--color-text-muted);width:10px;display:inline-block}.mci-cat-head.open.svelte-ismfau .mci-caret.svelte-ismfau{color:var(--color-particle)}.mci-cat-count.svelte-ismfau.svelte-ismfau{color:var(--color-text-muted);font-weight:600}.mci-row.svelte-ismfau.svelte-ismfau{display:flex;justify-content:space-between;padding:var(--space-2xs) 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-mono);font-size:var(--font-size-base)}.mci-drill.svelte-ismfau.svelte-ismfau{background:#00000005;padding:var(--space-3xs) var(--space-sm);margin:0 0 var(--space-xs) 0}.mci-iv.svelte-ismfau.svelte-ismfau{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid rgba(0,0,0,.06)}.mci-iv.svelte-ismfau.svelte-ismfau:last-child{border-bottom:none}.mci-iv.excluded.svelte-ismfau.svelte-ismfau{opacity:.5}.mci-iv-main.svelte-ismfau.svelte-ismfau{min-width:0}.mci-iv-title.svelte-ismfau.svelte-ismfau{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text)}.mci-iv-flag.svelte-ismfau.svelte-ismfau{color:#c33}.mci-iv-toggle.svelte-ismfau.svelte-ismfau{flex-shrink:0;font-family:Sora,sans-serif;font-size:var(--font-size-sm);background:transparent;color:var(--color-text-muted);border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-xs);padding:var(--space-4xs) var(--space-xs);cursor:pointer;transition:color .15s ease,border-color .15s ease}.mci-iv-toggle.svelte-ismfau.svelte-ismfau:hover{color:var(--color-text);border-color:#0006}.mci-iv-toggle.svelte-ismfau.svelte-ismfau:disabled{opacity:.4;cursor:not-allowed}.mci-iv-meta.svelte-ismfau.svelte-ismfau{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-4xs)}.mci-iv-meta.svelte-ismfau a.svelte-ismfau{color:var(--color-particle);text-decoration:none}.mci-iv-meta.svelte-ismfau a.svelte-ismfau:hover{text-decoration:underline}.mci-hint.svelte-ismfau.svelte-ismfau,.mci-error.svelte-ismfau.svelte-ismfau{font-family:var(--font-mono);font-size:var(--font-size-sm);margin:var(--space-2xs) 0}.mci-hint.svelte-ismfau.svelte-ismfau{color:var(--color-text-muted)}.mci-error.svelte-ismfau.svelte-ismfau{color:#c33}.commitment.svelte-gy947p{padding:var(--space-xl) 0}h2.svelte-gy947p{margin:0 0 var(--space-xl);font-family:Sora,sans-serif;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.vuoto.svelte-gy947p{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}.focusgroup-placeholder.svelte-1pse3ne h2.svelte-1pse3ne{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0}.focusgroup-placeholder.svelte-1pse3ne p.svelte-1pse3ne{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0;max-width:520px}.add-cluster-form.svelte-qb2m0v.svelte-qb2m0v{display:flex;flex-direction:column;gap:var(--space-lg)}.field.svelte-qb2m0v.svelte-qb2m0v{display:flex;flex-direction:column;gap:var(--space-3xs)}.field-narrow.svelte-qb2m0v.svelte-qb2m0v{max-width:140px}.field-row.svelte-qb2m0v.svelte-qb2m0v{display:grid;grid-template-columns:1fr 1fr 140px;gap:var(--space-md)}.field-label.svelte-qb2m0v.svelte-qb2m0v{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.field-hint.svelte-qb2m0v.svelte-qb2m0v{text-transform:none;font-weight:400;color:var(--color-text-light);letter-spacing:0}.field.svelte-qb2m0v input[type=text].svelte-qb2m0v,.field.svelte-qb2m0v input[type=number].svelte-qb2m0v,.field.svelte-qb2m0v select.svelte-qb2m0v,.field.svelte-qb2m0v textarea.svelte-qb2m0v{border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-md);font-family:inherit;background:var(--color-white);box-sizing:border-box}.field.svelte-qb2m0v input[type=text].svelte-qb2m0v,.field.svelte-qb2m0v input[type=number].svelte-qb2m0v,.field.svelte-qb2m0v select.svelte-qb2m0v{height:32px;line-height:1.2}.field.svelte-qb2m0v textarea.svelte-qb2m0v{resize:vertical;min-height:60px}.field.svelte-qb2m0v input.svelte-qb2m0v:disabled,.field.svelte-qb2m0v select.svelte-qb2m0v:disabled,.field.svelte-qb2m0v textarea.svelte-qb2m0v:disabled{background:#f5f5f5;color:var(--color-text-muted);cursor:not-allowed}.form-error.svelte-qb2m0v.svelte-qb2m0v{color:var(--color-friction);font-size:var(--font-size-base);padding:var(--space-2xs) var(--space-sm);border:1px solid currentColor;border-radius:var(--radius-xs);background:#c149490f}@media (max-width: 600px){.field-row.svelte-qb2m0v.svelte-qb2m0v{grid-template-columns:1fr}.field-narrow.svelte-qb2m0v.svelte-qb2m0v{max-width:100%}}.cella.svelte-ckbg8t{display:flex;position:relative}.tendina.svelte-ckbg8t{display:inline-flex;align-items:center;gap:var(--space-2xs)}.freccia.svelte-ckbg8t{width:var(--space-md);height:var(--space-md);flex-shrink:0;transition:transform .15s}.freccia.su.svelte-ckbg8t{transform:rotate(180deg)}.menu.svelte-ckbg8t{position:fixed;margin-top:var(--space-2xs);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;overflow:hidden;padding:var(--space-3xs) 0}.menu-testata.svelte-ckbg8t{padding:var(--space-2xs) var(--space-lg) var(--space-3xs);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);white-space:nowrap}.menu-voce.svelte-ckbg8t{display:block;width:100%;padding:var(--space-2xs) var(--space-lg);text-align:left;border:none;background:none;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background .1s}.menu-voce.rientrata.svelte-ckbg8t{padding-left:var(--space-4xl)}.menu-voce.svelte-ckbg8t:hover{background:var(--color-bg)}.menu-voce.attiva.svelte-ckbg8t{background:var(--color-text);color:var(--color-bg);font-weight:700}.menu-voce.svelte-ckbg8t:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.menu-voce.svelte-ckbg8t{padding:var(--space-md) var(--space-xl);min-height:44px}.menu-voce.rientrata.svelte-ckbg8t{padding-left:var(--space-6xl)}}.cx-header-actions.svelte-ebys58{display:flex;align-items:center;gap:var(--space-sm);height:40px}.solo-telefono.svelte-ebys58{display:none}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.cx-header-actions.svelte-ebys58{flex-wrap:nowrap;gap:var(--space-xs);flex-shrink:0;margin-left:auto}.solo-telefono.svelte-ebys58{display:inline-flex}.solo-scrivania.svelte-ebys58{display:none}}.edi-page.svelte-d27d2u{padding:var(--page-content-top) var(--space-4xl) 100px var(--space-4xl);position:relative}@media (max-width: 768px){.edi-page.svelte-d27d2u{padding:var(--space-xl);padding-bottom:160px}}@media (max-width: 1024px) and (orientation: landscape){.edi-page.svelte-d27d2u{padding:var(--space-xs) var(--space-md) 80px var(--space-xs)}}.hottakes-section.svelte-1y3fh5q.svelte-1y3fh5q{margin-bottom:var(--space-3xl)}.hottakes-grid.svelte-1y3fh5q.svelte-1y3fh5q{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.hottake-card.svelte-1y3fh5q.svelte-1y3fh5q{background:var(--color-blue);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);min-height:120px}.card-header.svelte-1y3fh5q.svelte-1y3fh5q{display:flex;justify-content:space-between;align-items:center}.card-chi.svelte-1y3fh5q.svelte-1y3fh5q{display:inline-flex;gap:var(--space-sm);align-items:baseline}.card-numero.svelte-1y3fh5q.svelte-1y3fh5q,.card-sigla.svelte-1y3fh5q.svelte-1y3fh5q{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.08em;color:var(--color-white);opacity:.7}.card-comandi.svelte-1y3fh5q.svelte-1y3fh5q{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}.card-stato.svelte-1y3fh5q.svelte-1y3fh5q{display:inline-flex;color:#ffffffa6}.card-stato.svelte-1y3fh5q svg{width:var(--space-2xl);height:var(--space-2xl)}.card-stato[data-stato=starred].svelte-1y3fh5q.svelte-1y3fh5q{color:var(--color-yellow)}.card-stato[data-stato=disabled].svelte-1y3fh5q.svelte-1y3fh5q{color:#fff6}.card-menu-guscio.svelte-1y3fh5q.svelte-1y3fh5q{position:relative;display:flex;align-items:center}.card-menu-toggle.svelte-1y3fh5q.svelte-1y3fh5q{background:none;border:none;padding:0;cursor:pointer;color:#ffffffa6;display:flex;align-items:center}.card-menu-toggle.svelte-1y3fh5q.svelte-1y3fh5q:hover,.card-menu-toggle.aperto.svelte-1y3fh5q.svelte-1y3fh5q{color:var(--color-white)}.card-menu-toggle.svelte-1y3fh5q svg.svelte-1y3fh5q{width:var(--space-2xl);height:var(--space-2xl)}.card-menu.svelte-1y3fh5q.svelte-1y3fh5q{position:absolute;top:calc(100% + var(--space-2xs));right:0;min-width:160px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-riquadro);padding:var(--space-2xs);z-index:20}.card-menu.svelte-1y3fh5q button.svelte-1y3fh5q{display:flex;align-items:center;gap:var(--space-sm);width:100%;background:none;border:none;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;text-align:left;border-radius:var(--radius-xs)}.card-menu.svelte-1y3fh5q button.svelte-1y3fh5q:hover{background:var(--color-bg)}.card-menu.svelte-1y3fh5q button.corrente.svelte-1y3fh5q{font-weight:700}.card-menu-riga.svelte-1y3fh5q.svelte-1y3fh5q{height:1px;background:var(--color-border);margin:var(--space-2xs) 0}.card-menu.svelte-1y3fh5q .ico.svelte-1y3fh5q svg{width:var(--space-2xl);height:var(--space-2xl)}.card-menu.svelte-1y3fh5q .ico.svelte-1y3fh5q{display:inline-flex;width:var(--space-2xl)}.card-text.svelte-1y3fh5q.svelte-1y3fh5q{flex:1;font-size:var(--font-size-md);font-weight:600;line-height:1.5;color:var(--color-white);margin:0}.card-piede.svelte-1y3fh5q.svelte-1y3fh5q{display:flex;justify-content:flex-end}.card-azione.svelte-1y3fh5q.svelte-1y3fh5q{background:none;border:none;padding:0;cursor:pointer;color:#ffffffa6;display:flex}.card-azione.svelte-1y3fh5q.svelte-1y3fh5q:hover{color:var(--color-white)}.card-azione.svelte-1y3fh5q svg{width:var(--space-2xl);height:var(--space-2xl)}.card-menu-toggle.svelte-1y3fh5q.svelte-1y3fh5q:focus-visible,.card-azione.svelte-1y3fh5q.svelte-1y3fh5q:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hottakes-empty.svelte-1y3fh5q.svelte-1y3fh5q{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (max-width: 900px){.hottakes-grid.svelte-1y3fh5q.svelte-1y3fh5q{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.hottakes-grid.svelte-1y3fh5q.svelte-1y3fh5q{grid-template-columns:1fr}}.edit-content.svelte-1nn8npd{display:flex;flex-direction:column;gap:var(--space-xs)}.edit-textarea.svelte-1nn8npd{width:100%;min-height:120px;padding:var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-md);line-height:1.6;resize:vertical;outline:none}.edit-textarea.svelte-1nn8npd:focus{border-color:var(--color-text)}.edit-hint.svelte-1nn8npd{font-size:var(--font-size-xs);color:var(--color-text-muted)}.edit-actions.svelte-1nn8npd{display:flex;justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.guscio.svelte-1u7l48k{display:inline-flex}.solo-telefono.svelte-1u7l48k{display:none}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.solo-telefono.svelte-1u7l48k{display:inline-flex}.solo-scrivania.svelte-1u7l48k{display:none}}.due-mappe.svelte-1wuxwr8.svelte-1wuxwr8{position:relative}.telaio.svelte-1wuxwr8.svelte-1wuxwr8{display:flow-root}.pallini.svelte-1wuxwr8.svelte-1wuxwr8{display:flex;justify-content:center;gap:var(--space-2xs);margin:var(--space-lg) 0}.pallino.svelte-1wuxwr8.svelte-1wuxwr8{position:relative;width:var(--space-xl);height:var(--space-2xs);padding:0;border:none;border-radius:var(--radius-xs);background:var(--color-border);cursor:pointer}.pallino.svelte-1wuxwr8.svelte-1wuxwr8:after{content:"";position:absolute;inset:calc(var(--space-sm) * -1) calc(var(--space-2xs) * -1)}.pallino.acceso.svelte-1wuxwr8.svelte-1wuxwr8{background:var(--color-text)}.pallino.svelte-1wuxwr8.svelte-1wuxwr8:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.freccia.svelte-1wuxwr8.svelte-1wuxwr8{display:none}@media (hover: hover) and (min-width: 769px){.freccia.svelte-1wuxwr8.svelte-1wuxwr8{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--space-5xl);height:var(--space-5xl);border:none;border-radius:var(--radius-full);background:var(--color-white);box-shadow:var(--shadow-riquadro);color:var(--color-text);cursor:pointer;opacity:0;transition:opacity .15s ease}.due-mappe.svelte-1wuxwr8:hover .freccia.svelte-1wuxwr8,.freccia.svelte-1wuxwr8.svelte-1wuxwr8:focus-visible{opacity:1}.freccia.sinistra.svelte-1wuxwr8.svelte-1wuxwr8{left:var(--space-md)}.freccia.destra.svelte-1wuxwr8.svelte-1wuxwr8{right:var(--space-md)}.freccia.svelte-1wuxwr8 svg.svelte-1wuxwr8{width:var(--space-2xl);height:var(--space-2xl)}}@media (prefers-reduced-motion: reduce){.freccia.svelte-1wuxwr8.svelte-1wuxwr8{transition:none}}.map-block.svelte-1lto2hp.svelte-1lto2hp{position:relative}.tela.svelte-1lto2hp.svelte-1lto2hp{position:relative;min-width:100%;min-height:100%}.map-inner.svelte-1lto2hp.svelte-1lto2hp{position:relative;height:var(--mappa-alta);border-radius:var(--radius-md);overflow:hidden;background:#f4f2ea;border:1px solid var(--color-border)}.axis-y.svelte-1lto2hp.svelte-1lto2hp{position:absolute;left:22px;top:50%;transform-origin:center center;transform:translate(-50%,-50%) rotate(-90deg);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);z-index:6;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-xs);text-shadow:0 0 5px rgba(244,242,234,.95),0 0 10px rgba(244,242,234,.7)}.axis-x.svelte-1lto2hp.svelte-1lto2hp{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);z-index:6;display:inline-flex;align-items:center;gap:var(--space-xs);text-shadow:0 0 5px rgba(244,242,234,.95),0 0 10px rgba(244,242,234,.7)}.zone-svg.svelte-1lto2hp.svelte-1lto2hp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.pins.svelte-1lto2hp.svelte-1lto2hp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.pin.svelte-1lto2hp.svelte-1lto2hp{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-white);display:grid;place-items:center;cursor:pointer;pointer-events:auto;box-shadow:0 0 0 var(--alone, 10px) #16150f24;transition:box-shadow .15s ease}.pin.svelte-1lto2hp .numero.svelte-1lto2hp{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.04em;line-height:1}.pin.acceso.svelte-1lto2hp.svelte-1lto2hp,.pin.svelte-1lto2hp.svelte-1lto2hp:hover{box-shadow:0 0 0 var(--alone, 10px) #16150f38}.pin.svelte-1lto2hp.svelte-1lto2hp:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.pin-evaluate.svelte-1lto2hp.svelte-1lto2hp{opacity:.86}.pin-watch.svelte-1lto2hp.svelte-1lto2hp{opacity:.7}.pin-discard.svelte-1lto2hp.svelte-1lto2hp{opacity:.55}.pin-tooltip.svelte-1lto2hp.svelte-1lto2hp{position:absolute;transform:translate(-50%,-120%);background:var(--color-text);color:var(--color-bg);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap;pointer-events:none;z-index:8;display:flex;flex-direction:column;gap:var(--space-4xs)}.tt-title.svelte-1lto2hp.svelte-1lto2hp{font-weight:500}.tt-meta.svelte-1lto2hp.svelte-1lto2hp{color:#aaa;font-size:var(--font-size-xs)}@media (max-width: 768px){.map-inner.svelte-1lto2hp.svelte-1lto2hp{height:var(--mappa-alta-telefono);max-height:var(--mappa-alta-telefono-max);border-radius:var(--radius-md)}.axis-y.svelte-1lto2hp.svelte-1lto2hp,.axis-x.svelte-1lto2hp.svelte-1lto2hp{font-size:var(--font-size-xs);letter-spacing:.14em}.axis-y.svelte-1lto2hp.svelte-1lto2hp{left:16px}.axis-x.svelte-1lto2hp.svelte-1lto2hp{bottom:12px}}.potential-bar.svelte-efen3j.svelte-efen3j{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-3xl);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3xl)}.impact-left.svelte-efen3j.svelte-efen3j{display:flex;align-items:center;gap:var(--space-3xl)}.impact-title-row.svelte-efen3j.svelte-efen3j{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-3xs)}.impact-title.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted)}.impact-main.svelte-efen3j.svelte-efen3j{display:flex;align-items:baseline;gap:var(--space-xs)}.impact-main-value.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-3xl);letter-spacing:-.03em;font-weight:700}.impact-indices.svelte-efen3j.svelte-efen3j{display:flex;gap:var(--space-3xl);padding:0 var(--space-3xl);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.index-item.svelte-efen3j.svelte-efen3j{text-align:center}.index-values.svelte-efen3j.svelte-efen3j{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xl);font-weight:700}.index-current.svelte-efen3j.svelte-efen3j{color:var(--color-text-muted)}.index-arrow.svelte-efen3j.svelte-efen3j{color:var(--color-text-muted);font-size:var(--font-size-base)}.index-target.svelte-efen3j.svelte-efen3j{color:var(--color-black)}.index-label.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-light);margin-top:var(--space-4xs)}.impact-secondary.svelte-efen3j.svelte-efen3j{display:flex;gap:var(--space-2xl);align-items:center}.impact-item.svelte-efen3j.svelte-efen3j{text-align:center}.impact-item-value.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-md);font-weight:700}.impact-item-label.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width: 768px){.potential-bar.svelte-efen3j.svelte-efen3j{flex-direction:column;align-items:stretch;gap:var(--space-xl);padding:var(--space-xl)}.potential-bar.svelte-efen3j.svelte-efen3j{row-gap:var(--space-md)}.impact-left.svelte-efen3j.svelte-efen3j{gap:var(--space-md);flex:0 0 auto;width:100%}.impact-left.svelte-efen3j>div.svelte-efen3j{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:var(--space-md);width:100%}.impact-title.svelte-efen3j.svelte-efen3j{color:var(--color-text)}.impact-main.svelte-efen3j.svelte-efen3j{margin:0}.impact-indices.svelte-efen3j.svelte-efen3j{border:none;padding:0;width:auto;flex:1 1 auto;justify-content:flex-start;align-items:baseline;gap:var(--space-md)}.index-values.svelte-efen3j.svelte-efen3j{gap:var(--space-3xs)}.potential-bar.svelte-efen3j.svelte-efen3j{flex-direction:row;flex-wrap:wrap;align-items:baseline}.impact-secondary.svelte-efen3j.svelte-efen3j{flex-basis:100%}.impact-secondary.svelte-efen3j.svelte-efen3j{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-2xl);width:100%}.impact-item-label.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-2xs);letter-spacing:.12em;color:var(--color-text-light);margin-top:var(--space-3xs)}.impact-item-value.svelte-efen3j.svelte-efen3j{line-height:1.1}.impact-item.svelte-efen3j.svelte-efen3j{align-items:flex-start;text-align:left}.index-item.svelte-efen3j.svelte-efen3j{display:flex;align-items:baseline;gap:var(--space-sm);text-align:left}.index-label.svelte-efen3j.svelte-efen3j{margin-top:0}.impact-main-value.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-2xl)}.index-values.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-md)}.impact-item-value.svelte-efen3j.svelte-efen3j{font-size:var(--font-size-base)}}.cover-state.svelte-1a9eh25{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:2.2mm;max-width:78%;padding:2.2mm 3.3mm;border-radius:2mm;background:#0000009e;color:var(--color-white);font-size:6.6pt;font-weight:600;letter-spacing:.04em;line-height:1.3;text-align:center;pointer-events:none}.cover-state.bad.svelte-1a9eh25{background:#000000c7}.cover-spin.svelte-1a9eh25{flex:none;width:3.3mm;height:3.3mm;border:.5mm solid rgba(255,255,255,.35);border-top-color:var(--color-white);border-radius:50%;animation:svelte-1a9eh25-cover-spin .7s linear infinite}@keyframes svelte-1a9eh25-cover-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cover-spin.svelte-1a9eh25{animation:none}}.shot.svelte-y8dues.svelte-y8dues{flex:none;height:var(--band-hero, 77mm);position:relative;overflow:hidden;background:#2a2a28}.shot.svelte-y8dues img.svelte-y8dues{width:100%;height:100%;object-fit:cover;display:block}.veil.svelte-y8dues.svelte-y8dues{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000001a 34%,#0000 62%,#00000038)}.hole.svelte-y8dues.svelte-y8dues{position:absolute;left:14.99mm;top:14.99mm;width:6.14mm;height:6.14mm;margin:-3.07mm 0 0 -3.07mm;border-radius:50%;background:var(--color-white)}.num.svelte-y8dues.svelte-y8dues{position:absolute;left:11.92mm;top:5.5mm;height:7.33mm;display:flex;align-items:center;color:var(--color-white);font-size:15.58pt;font-weight:700;letter-spacing:-.02em;line-height:1}.num.print.svelte-y8dues.svelte-y8dues,.upl.print.svelte-y8dues.svelte-y8dues,.mtx.print.svelte-y8dues.svelte-y8dues{text-shadow:0 0 1.2mm rgba(0,0,0,.55)}.mtxo.print.svelte-y8dues.svelte-y8dues{filter:drop-shadow(0 0 .7mm rgba(0,0,0,.55))}.num.print.svelte-y8dues.svelte-y8dues{left:22.92mm;top:12.24mm;height:auto;display:block}.logo.svelte-y8dues.svelte-y8dues{position:absolute;right:11.92mm;top:11.88mm;width:21.08mm;aspect-ratio:4000/1179}.logo.svelte-y8dues svg.svelte-y8dues{width:100%;height:100%;fill:none}.logo.svelte-y8dues circle{stroke:var(--color-white);stroke-width:259}.star.svelte-y8dues.svelte-y8dues{position:absolute;right:11.92mm;top:5.5mm;width:7.33mm;height:7.33mm;padding:0;border:none;border-radius:50%;background:#00000047;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.star.svelte-y8dues svg.svelte-y8dues{width:4.03mm;height:4.03mm}.star.svelte-y8dues.svelte-y8dues:hover{background:#00000073}.star.on.svelte-y8dues.svelte-y8dues{color:var(--color-yellow)}.star.svelte-y8dues.svelte-y8dues:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.upl.svelte-y8dues.svelte-y8dues{position:absolute;left:11.92mm;bottom:7.33mm;color:var(--color-white)}.upl.print.svelte-y8dues.svelte-y8dues{bottom:11mm}.upl.svelte-y8dues b.svelte-y8dues{display:block;font-size:18.33pt;font-weight:700;letter-spacing:-.03em;line-height:1}.upl.svelte-y8dues span.svelte-y8dues{display:block;font-size:5.13pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:1.83mm;opacity:.85}.mtx.svelte-y8dues.svelte-y8dues{position:absolute;right:10.27mm;bottom:7.33mm;color:var(--color-white);text-align:right}.mtx.print.svelte-y8dues.svelte-y8dues{bottom:11mm}.mtxo.svelte-y8dues.svelte-y8dues{width:23.83mm;height:23.83mm;display:block;margin-left:auto}.idx.svelte-y8dues.svelte-y8dues{display:block;font-size:5.13pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:1.83mm;opacity:.85;white-space:nowrap}.shot.dropping.svelte-y8dues.svelte-y8dues:after{content:"";position:absolute;top:2mm;right:2mm;bottom:2mm;left:2mm;border:.6mm dashed rgba(255,255,255,.9);border-radius:2mm;pointer-events:none}@media (prefers-reduced-motion: reduce){.star.svelte-y8dues.svelte-y8dues{transition:none}}.drone-svg.svelte-ttl5j1{display:block;width:100%;height:100%}.hit.svelte-ttl5j1{fill:transparent;cursor:pointer;outline:none}.hit.svelte-ttl5j1:hover{fill:#1a1a1a0f}.hit.svelte-ttl5j1:focus-visible{fill:#1a1a1a1f}.livello.svelte-ttl5j1{fill:var(--color-text);font-family:inherit;font-size:44px;font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none}.livello.scelto.svelte-ttl5j1{fill:var(--color-white)}.hub.svelte-ttl5j1{fill:var(--color-white);font-family:inherit;font-size:74px;font-weight:700;text-anchor:middle;dominant-baseline:central}.sect.svelte-ttl5j1{transform-box:view-box;animation:svelte-ttl5j1-sect-grow .42s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-ttl5j1-sect-grow{0%{transform:scale(0)}to{transform:scale(1)}}@media print{.sect.svelte-ttl5j1{animation:none;transform:none}}@media (prefers-reduced-motion: reduce){.sect.svelte-ttl5j1{animation:none;transform:none}}.imp.svelte-1t3mq6h.svelte-1t3mq6h{flex:none;margin-top:9.17mm}.pad.svelte-1t3mq6h.svelte-1t3mq6h{padding:0 11.92mm}.row.svelte-1t3mq6h.svelte-1t3mq6h{display:flex;gap:5.5mm}.blk.svelte-1t3mq6h.svelte-1t3mq6h{min-width:0}.blk.svelte-1t3mq6h+.blk.svelte-1t3mq6h{padding-left:5.5mm}.divider.svelte-1t3mq6h.svelte-1t3mq6h{border-left:.23mm solid var(--color-border)}.sec.svelte-1t3mq6h.svelte-1t3mq6h{font-size:5.5pt;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--ink, var(--color-text));margin-bottom:3.67mm}.ecm.svelte-1t3mq6h.svelte-1t3mq6h{flex:0 0 25.67mm}.ecm-body.svelte-1t3mq6h.svelte-1t3mq6h{height:29.7mm;display:flex;flex-direction:column;justify-content:space-between}.cell.svelte-1t3mq6h.svelte-1t3mq6h{display:flex;flex-direction:column;justify-content:center}.v.svelte-1t3mq6h.svelte-1t3mq6h{font-size:10.08pt;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.cl.svelte-1t3mq6h.svelte-1t3mq6h{font-size:5.13pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-lighter);margin-top:1.28mm;white-space:nowrap}.imp-col.svelte-1t3mq6h.svelte-1t3mq6h{flex:1 1 auto;min-width:0}.wf.svelte-1t3mq6h.svelte-1t3mq6h{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;column-gap:3.67mm}.wb-col.svelte-1t3mq6h.svelte-1t3mq6h{display:flex;flex-direction:column}.wb.svelte-1t3mq6h.svelte-1t3mq6h{width:100%;flex:none;background:repeating-linear-gradient(90deg,var(--ink, var(--color-text)) 0 .28mm,var(--color-white) .28mm 1.38mm)}.cap.svelte-1t3mq6h.svelte-1t3mq6h{padding-bottom:1.47mm}.cap.svelte-1t3mq6h b.svelte-1t3mq6h{display:block;font-size:10.08pt;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.wl.svelte-1t3mq6h.svelte-1t3mq6h{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.67mm;margin-top:3.21mm}.wl.svelte-1t3mq6h span.svelte-1t3mq6h{font-size:5.13pt;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-lighter);line-height:1.25}.drone-col.svelte-1t3mq6h.svelte-1t3mq6h{flex:0 0 82.5mm}.drone.svelte-1t3mq6h.svelte-1t3mq6h{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:2.75mm;height:100%}.dsec.svelte-1t3mq6h.svelte-1t3mq6h{grid-column:1 / -1;grid-row:1;white-space:normal}.fig.svelte-1t3mq6h.svelte-1t3mq6h{grid-column:1;grid-row:2;width:40.33mm}.side.svelte-1t3mq6h.svelte-1t3mq6h{grid-column:2;grid-row:2;display:flex;flex-direction:column}.dlg.svelte-1t3mq6h.svelte-1t3mq6h{display:flex;flex-direction:column;gap:1.01mm;min-width:0}.dlg.svelte-1t3mq6h .k.svelte-1t3mq6h{display:flex;gap:.92mm;align-items:flex-start;font-size:5.13pt;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-lighter);line-height:1.25}.dlg.svelte-1t3mq6h b.svelte-1t3mq6h{font-weight:700;color:var(--ink, var(--color-text))}.arch.svelte-1t3mq6h.svelte-1t3mq6h{margin-top:auto;padding-top:2.75mm;border-top:.23mm solid var(--color-border)}.arch-name.svelte-1t3mq6h.svelte-1t3mq6h{font-size:7.33pt;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--ink, var(--color-text))}.arch-desc.svelte-1t3mq6h.svelte-1t3mq6h{margin-top:1.47mm;font-size:5.13pt;font-weight:500;line-height:1.35;color:var(--color-text-lighter)}.wf.svelte-1t3mq6h.svelte-1t3mq6h{animation:svelte-1t3mq6h-wf-rise .42s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1t3mq6h-wf-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media print{.wf.svelte-1t3mq6h.svelte-1t3mq6h{animation:none;clip-path:none}}@media (prefers-reduced-motion: reduce){.wf.svelte-1t3mq6h.svelte-1t3mq6h{animation:none;clip-path:none}}.blk.svelte-l4lj1p.svelte-l4lj1p{flex:none;margin-top:4.58mm}.pad.svelte-l4lj1p.svelte-l4lj1p{padding:0 11.92mm}.g.svelte-l4lj1p.svelte-l4lj1p{display:grid;grid-template-columns:40.33mm repeat(var(--split-cols, 3),minmax(0,1fr));column-gap:5.5mm}.g.svelte-l4lj1p>.svelte-l4lj1p{display:flex;align-items:center;min-height:5.87mm}.sec.svelte-l4lj1p.svelte-l4lj1p{font-size:5.5pt;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--ink, var(--color-text));align-items:flex-end;min-height:5.5mm;padding-bottom:.37mm}.rl.svelte-l4lj1p.svelte-l4lj1p,.ph.svelte-l4lj1p.svelte-l4lj1p{font-size:5.13pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-lighter);line-height:1.2}.ph.svelte-l4lj1p.svelte-l4lj1p{min-height:5.5mm;align-items:flex-end;padding-bottom:.37mm;font-weight:700;color:var(--ink, var(--color-text))}.col.svelte-l4lj1p.svelte-l4lj1p{padding-left:5.5mm;margin-left:-5.5mm;border-left:.23mm solid var(--color-border)}.rule.svelte-l4lj1p.svelte-l4lj1p{grid-column:1 / -1;height:.23mm;background:var(--color-border);min-height:0}.rule.top.svelte-l4lj1p.svelte-l4lj1p{height:.37mm;background:var(--rule, var(--color-text))}.gz.svelte-l4lj1p.svelte-l4lj1p{gap:2.2mm;padding-right:5.5mm}.gz.svelte-l4lj1p b.svelte-l4lj1p{font-size:7.33pt;font-weight:700;width:7.79mm;flex:none;letter-spacing:-.01em}.gz.na.svelte-l4lj1p b.svelte-l4lj1p{color:var(--color-text-lighter);font-weight:500}.gz.svelte-l4lj1p .tr.svelte-l4lj1p{flex:1;height:1.19mm;border-radius:.6mm;background:#ebebe7;position:relative;overflow:hidden}.gz.svelte-l4lj1p .tr i.svelte-l4lj1p{position:absolute;left:0;top:0;bottom:0;border-radius:.6mm;background:var(--ink, var(--color-text))}.tr.svelte-l4lj1p i.svelte-l4lj1p{transform-origin:left center;animation:svelte-l4lj1p-tr-load .42s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-l4lj1p-tr-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{.tr.svelte-l4lj1p i.svelte-l4lj1p{animation:none;transform:none}}@media (prefers-reduced-motion: reduce){.tr.svelte-l4lj1p i.svelte-l4lj1p{animation:none;transform:none}}.ft.svelte-odyz28.svelte-odyz28{gap:var(--space-sm);margin-top:auto;padding:5mm 11.92mm 7.33mm;display:flex;justify-content:space-between;align-items:flex-end}.ft.svelte-odyz28 span.svelte-odyz28{font-size:5.13pt;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#c4c4bd}.ft.print.svelte-odyz28.svelte-odyz28{margin-top:auto;flex:none;min-height:var(--band-foot, 18mm)}.ft.svelte-odyz28 .acts{margin-left:auto;gap:var(--space-md)}.occhio.svelte-odyz28.svelte-odyz28{width:var(--riga-comandi, 36px);height:var(--riga-comandi, 36px);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);cursor:pointer;transition:color .15s ease,opacity .15s ease}.occhio.svelte-odyz28 svg.svelte-odyz28{width:20px;height:20px}.occhio.svelte-odyz28.svelte-odyz28:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.ft.svelte-odyz28.svelte-odyz28:not(.print){padding:0 30px 24px;justify-content:space-between;align-items:center}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.ft:not(.print).aperta.svelte-odyz28.svelte-odyz28{padding-top:38px}}.page.spenta.svelte-jedn58.svelte-jedn58{opacity:.55}.page.svelte-jedn58.svelte-jedn58{position:relative;overflow:hidden;width:100%;border-radius:var(--radius-md);background:var(--color-white);font-family:var(--font-family, "Sora", sans-serif);color:var(--ink, var(--color-text));-webkit-font-smoothing:antialiased;box-shadow:0 1px 3px #0000000a;cursor:default;text-align:left;transition:height .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.page.expandable.svelte-jedn58.svelte-jedn58{cursor:pointer}.page.expandable.svelte-jedn58.svelte-jedn58:hover{box-shadow:0 4px 16px #00000014}.page.svelte-jedn58.svelte-jedn58:focus-visible{outline:2px solid var(--ink, var(--color-text));outline-offset:2px}.card.svelte-jedn58.svelte-jedn58{position:absolute;top:0;left:0;width:250mm;transform-origin:top left;transform:scale(var(--card-scale, 1));display:flex;flex-direction:column}.page.print.svelte-jedn58 .card.svelte-jedn58{position:static;transform:none;display:flex;flex-direction:column;height:250mm;overflow:hidden}.page.print.svelte-jedn58 .mid.svelte-jedn58{flex:1 1 auto;min-height:0;overflow:hidden}.page.print.svelte-jedn58 .txt.svelte-jedn58{height:var(--band-text);overflow:hidden}.page.print.svelte-jedn58.svelte-jedn58{position:relative;height:250mm!important;overflow:hidden;box-shadow:none;border-radius:4mm;cursor:auto;transition:none}.page.svelte-jedn58.svelte-jedn58:not(.print){box-shadow:0 10px 30px #16150f17}.page:not(.print).expandable.svelte-jedn58.svelte-jedn58:hover{box-shadow:0 14px 38px #16150f24}.page.svelte-jedn58:not(.print) .card.svelte-jedn58{position:static;transform:none;width:100%}.page.svelte-jedn58:not(.print) .shot{height:auto;min-height:132px}.page.svelte-jedn58:not(.print) .shot img{height:auto;object-fit:contain}.page.svelte-jedn58:not(.print) .num{left:26px;top:20px;height:auto;font-size:28px}.page.svelte-jedn58:not(.print) .star{right:26px;top:20px;width:26px;height:26px}.page.svelte-jedn58:not(.print) .upl{left:26px;bottom:22px}.page.svelte-jedn58:not(.print) .upl b{font-size:26px}.page.svelte-jedn58:not(.print) .upl span{font-size:10.5px;letter-spacing:.16em}.page.svelte-jedn58:not(.print) .mtx{right:26px;bottom:22px}.page.svelte-jedn58:not(.print) .logo{right:26px;top:22px;width:74px}.page.svelte-jedn58:not(.print) .pad.svelte-jedn58{padding:0 30px}.page.svelte-jedn58:not(.print) .txt.svelte-jedn58{margin-top:17px}.page.svelte-jedn58:not(.print) .txt h1.svelte-jedn58{font-size:clamp(19px,2.1vw,29px);line-height:1.22}.page.svelte-jedn58:not(.print) .txt p.svelte-jedn58{font-size:15px;line-height:1.62;margin-top:20px}.page.svelte-jedn58:not(.print) .hd.svelte-jedn58{flex-direction:column-reverse;align-items:stretch;gap:12px}.page.svelte-jedn58:not(.print) .hd.svelte-jedn58 .wrap{align-self:flex-end}.page.svelte-jedn58:not(.print) .hd h1.svelte-jedn58{flex:none;width:100%}.page.svelte-jedn58:not(.print) .st{font-size:11px;gap:8px}.page.svelte-jedn58:not(.print) .mid .pad{padding:0 30px}.page.svelte-jedn58:not(.print) .mid .dlg .k{align-items:baseline;gap:8px;color:var(--color-text);font-weight:500}.page.svelte-jedn58:not(.print) .mid .dlg .k b{font-weight:700;width:10px;flex:none}.page.svelte-jedn58:not(.print) .mid .arch-desc{color:var(--color-text)}.page.svelte-jedn58:not(.print) .mid .sec{font-size:var(--font-size-sm)}.page.svelte-jedn58:not(.print) .mid .v,.page.svelte-jedn58:not(.print) .mid .cap b{font-size:var(--font-size-xl)}.page.svelte-jedn58:not(.print) .mid .cl,.page.svelte-jedn58:not(.print) .mid .wl,.page.svelte-jedn58:not(.print) .mid .k span,.page.svelte-jedn58:not(.print) .mid .k b,.page.svelte-jedn58:not(.print) .mid .arch-desc,.page.svelte-jedn58:not(.print) .mid th,.page.svelte-jedn58:not(.print) .mid td{font-size:var(--font-size-xs)}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.page.svelte-jedn58:not(.print) .txt.svelte-jedn58{display:flex;flex-direction:column;align-items:flex-start}.page.svelte-jedn58:not(.print) .hd.svelte-jedn58{display:contents}.page.svelte-jedn58:not(.print) .txt h1.svelte-jedn58{order:1;flex:none}.page.svelte-jedn58:not(.print) .txt p.svelte-jedn58{order:2}.page.svelte-jedn58:not(.print) .mtxo{--quadranti:74px;width:var(--quadranti);height:var(--quadranti);margin-right:calc(var(--quadranti) * -4 / 60)}.page.svelte-jedn58:not(.print) .riga-stato.svelte-jedn58{display:flex;order:3;width:100%;align-items:center;justify-content:space-between;margin-top:20px}.page.svelte-jedn58:not(.print) .hd.svelte-jedn58 .wrap{align-self:stretch;display:flex;align-items:center;margin:0}.page.svelte-jedn58:not(.print) .mid .row{flex-direction:column;gap:38px}.page.svelte-jedn58:not(.print) .mid .row .blk{flex:1 1 auto;width:100%;padding-left:0;border-left:none}.page.svelte-jedn58:not(.print) .mid .row .blk:not(.filled){display:none}.page.svelte-jedn58:not(.print) .imp,.page.svelte-jedn58:not(.print) .tsp,.page.svelte-jedn58:not(.print) .mid>.blk{margin-top:38px}.page.svelte-jedn58:not(.print) .mid .fig{margin-top:12px}.page.svelte-jedn58:not(.print) .mid .drone{column-gap:28px}.page.svelte-jedn58:not(.print) .mid .ecm-body,.page.svelte-jedn58:not(.print) .mid .wf,.page.svelte-jedn58:not(.print) .mid .wl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.page.svelte-jedn58:not(.print) .mid .ecm-body{height:auto}.page.svelte-jedn58:not(.print) .mid .g{grid-template-columns:80px repeat(3,minmax(0,1fr))}.page.svelte-jedn58:not(.print) .mid .gz b{font-size:var(--font-size-md)}.page.svelte-jedn58:not(.print) .mid .ph,.page.svelte-jedn58:not(.print) .mid .rl{font-size:var(--font-size-2xs);letter-spacing:.1em}.page.svelte-jedn58:not(.print) .mid .wb{width:100%}}@media (prefers-reduced-motion: reduce){.page.svelte-jedn58.svelte-jedn58{transition:none}}.pad.svelte-jedn58.svelte-jedn58{padding:0 11.92mm}.txt.svelte-jedn58.svelte-jedn58{flex:none;margin-top:7.33mm}.hd.svelte-jedn58.svelte-jedn58{display:flex;align-items:flex-start;justify-content:space-between;gap:9.17mm}.riga-stato.svelte-jedn58.svelte-jedn58{display:contents}.hd.svelte-jedn58 h1.svelte-jedn58{flex:1;min-width:0}.txt.svelte-jedn58 h1.svelte-jedn58{font-size:15pt;font-weight:700;letter-spacing:-.03em;line-height:1.12}.txt.svelte-jedn58 p.svelte-jedn58{font-size:9pt;font-weight:400;line-height:1.55;color:#2b2b28;margin-top:2.93mm}.txt.svelte-jedn58 p.svelte-jedn58 b{font-weight:700;color:var(--ink, var(--color-text))}.slot.svelte-99u89z.svelte-99u89z{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg);transition:background .15s,border-color .15s}.slot.empty.svelte-99u89z.svelte-99u89z{border:1.5px dashed var(--color-text-lighter);color:var(--color-text-light);cursor:pointer;flex-direction:column;gap:var(--space-2xs);padding:0}.slot.empty.svelte-99u89z.svelte-99u89z:hover,.slot.empty.dragover.svelte-99u89z.svelte-99u89z,.slot.empty.svelte-99u89z.svelte-99u89z:focus-visible{background:var(--color-white);border-color:var(--color-black);color:var(--color-black);outline:none}.slot.empty.svelte-99u89z svg.svelte-99u89z{width:22px;height:22px}.slot-label.svelte-99u89z.svelte-99u89z{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slot.filled.dragover.svelte-99u89z img.svelte-99u89z{opacity:.45}.slot.filled.dragover.svelte-99u89z.svelte-99u89z:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1.5px dashed var(--color-black);border-radius:var(--radius-md);pointer-events:none}.slot.filled.svelte-99u89z img.svelte-99u89z{width:100%;height:100%;object-fit:cover;display:block}.remove-btn.svelte-99u89z.svelte-99u89z{position:absolute;top:6px;right:6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-black);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;padding:0;transition:transform .15s}.remove-btn.svelte-99u89z.svelte-99u89z:hover,.remove-btn.svelte-99u89z.svelte-99u89z:focus-visible{transform:scale(1.08);outline:none}.remove-btn.svelte-99u89z svg.svelte-99u89z{width:12px;height:12px}.slot.loading.svelte-99u89z.svelte-99u89z{background:var(--color-bg)}.slot.error.svelte-99u89z.svelte-99u89z{border:1.5px dashed var(--color-text-lighter);color:var(--color-text-light);flex-direction:column;gap:var(--space-2xs);padding:0}.slot.error.svelte-99u89z svg.svelte-99u89z{width:22px;height:22px}.spinner.svelte-99u89z.svelte-99u89z{width:22px;height:22px;border:2px solid var(--color-text-lighter);border-top-color:var(--color-black);border-radius:50%;animation:svelte-99u89z-spin .7s linear infinite}@keyframes svelte-99u89z-spin{to{transform:rotate(360deg)}}.cover-uploader.svelte-1gshp4w{display:flex;flex-direction:column;gap:var(--space-xs);padding:0}.slots.svelte-1gshp4w{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.hint.svelte-1gshp4w{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0;line-height:1.4}.notice-msg.svelte-1gshp4w{margin:var(--space-2xs) 0 0;font-size:var(--font-size-base);line-height:1.4;color:var(--color-text-muted)}.error-msg.svelte-1gshp4w{font-size:var(--font-size-sm);color:var(--color-red);margin:0;font-weight:600;line-height:1.4}.opp-form.svelte-1hb5txn.svelte-1hb5txn{display:flex;flex-direction:column;gap:var(--space-2xl)}.form-header.svelte-1hb5txn.svelte-1hb5txn{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3xs)}.modal-title.svelte-1hb5txn.svelte-1hb5txn{font-size:var(--font-size-md);font-weight:700;margin:0;color:var(--color-text)}.header-actions.svelte-1hb5txn.svelte-1hb5txn{display:flex;align-items:center;gap:var(--space-xs)}.btn-evaluate.svelte-1hb5txn.svelte-1hb5txn{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);font-weight:600;color:var(--color-white);cursor:pointer;transition:all .15s ease}.btn-evaluate.svelte-1hb5txn.svelte-1hb5txn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-evaluate.svelte-1hb5txn svg.svelte-1hb5txn{flex-shrink:0}.type-select.svelte-1hb5txn.svelte-1hb5txn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:none;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-5xl) var(--space-xs) var(--space-lg);font-family:inherit;font-size:var(--font-size-md);font-weight:500;color:var(--color-text);cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.type-select.svelte-1hb5txn.svelte-1hb5txn:hover{background-color:var(--color-border)}.form-section.svelte-1hb5txn.svelte-1hb5txn{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-input.svelte-1hb5txn.svelte-1hb5txn,.form-textarea.svelte-1hb5txn.svelte-1hb5txn{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);background:var(--color-white);outline:none;transition:border-color .15s}.form-input.svelte-1hb5txn.svelte-1hb5txn:focus,.form-textarea.svelte-1hb5txn.svelte-1hb5txn:focus{border-color:var(--color-black)}.form-textarea.svelte-1hb5txn.svelte-1hb5txn{resize:vertical;min-height:200px}.modal-actions.svelte-1hb5txn.svelte-1hb5txn{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.actions-right.svelte-1hb5txn.svelte-1hb5txn{display:flex;gap:var(--space-xs);margin-left:auto}.toast.svelte-162nt2d{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-lg);background:var(--color-black);color:var(--color-white);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-xl);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040;font-size:var(--font-size-sm);font-weight:500;z-index:200}.toast-msg.svelte-162nt2d{line-height:1.4}.toast-undo.svelte-162nt2d{background:transparent;border:none;color:var(--color-yellow);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:var(--space-3xs) var(--space-4xs);border-radius:var(--radius-xs)}.toast-undo.svelte-162nt2d:hover,.toast-undo.svelte-162nt2d:focus-visible{color:var(--color-yellow);text-decoration:underline;outline:none}.backdrop.svelte-1vjk9j8{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a59;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-1vjk9j8{background:var(--color-white);border-radius:var(--radius-md);padding:24px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #0000002e}h2.svelte-1vjk9j8{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-text)}.count.svelte-1vjk9j8{margin:0 0 16px;font-size:12px;color:var(--color-text-muted)}.actions.svelte-1vjk9j8{display:flex;align-items:center;justify-content:flex-end;gap:16px}.go.svelte-1vjk9j8{background:var(--color-black);border:1px solid var(--color-black);border-radius:var(--radius-md);padding:8px 18px;font-size:13px;font-weight:600;color:var(--color-white);cursor:pointer}.hint.svelte-1vjk9j8{margin:0 0 18px;font-size:11px;line-height:1.5;color:var(--color-text-muted)}.cancel.svelte-1vjk9j8{background:none;border:none;padding:0;font-size:12px;color:var(--color-text-muted);cursor:pointer;text-decoration:underline}.oo-print-root{position:fixed;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1}.oo-print-page{position:relative;box-sizing:border-box;background:var(--color-white);overflow:hidden}.oo-print-page:last-child{page-break-after:auto}.oo-print-trim{position:absolute;overflow:visible}.oo-print-trim-guide{position:absolute;border:.2mm solid #999999;pointer-events:none;z-index:5}.oo-print-mark{position:absolute;background:#000;z-index:6}@media print{.oo-print-root{position:static!important;visibility:visible!important;z-index:auto!important}.oo-print-page{page-break-after:always;break-after:page}body.oo-printing>*:not(.oo-print-root){display:none!important}body.oo-printing{background:var(--color-white)!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.print-btn.svelte-9wxqqc.svelte-9wxqqc{width:var(--comando-quadro);height:var(--comando-quadro);display:flex;align-items:center;justify-content:center;background:var(--color-black);border:1px solid var(--color-black);border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.print-btn.svelte-9wxqqc svg.svelte-9wxqqc{width:20px;height:20px}.print-btn.svelte-9wxqqc.svelte-9wxqqc:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-black);color:var(--color-text)}.print-btn.svelte-9wxqqc.svelte-9wxqqc:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.print-btn.svelte-9wxqqc.svelte-9wxqqc{width:var(--comando-quadro-telefono);height:var(--comando-quadro-telefono)}}.opportunity-step.svelte-1pjacj3.svelte-1pjacj3{padding-top:0}.cards-grid.svelte-1pjacj3.svelte-1pjacj3{display:flex;flex-direction:column;gap:var(--space-xl)}.empty-state.svelte-1pjacj3.svelte-1pjacj3{padding:var(--space-6xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-md);background:var(--color-bg);border-radius:var(--radius-md)}.empty-state.svelte-1pjacj3 p.svelte-1pjacj3{margin:0}@media (max-width: 768px){.cards-grid.svelte-1pjacj3.svelte-1pjacj3{gap:var(--space-md)}.empty-state.svelte-1pjacj3.svelte-1pjacj3{padding:var(--space-3xl);font-size:var(--font-size-md)}}.benchmark-card.svelte-1xgfygi.svelte-1xgfygi{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease;display:flex;flex-direction:column;position:relative;min-height:180px}.benchmark-card.svelte-1xgfygi.svelte-1xgfygi:hover{box-shadow:0 2px 12px #00000014;border-color:var(--color-text-muted)}.benchmark-card.disabled.svelte-1xgfygi.svelte-1xgfygi{opacity:.5;background:var(--color-bg)}.card-actions.svelte-1xgfygi.svelte-1xgfygi{position:absolute;top:16px;right:16px;display:flex;gap:var(--space-3xs);z-index:2}.star-btn.svelte-1xgfygi.svelte-1xgfygi,.delete-btn.svelte-1xgfygi.svelte-1xgfygi{background:none;border:none;padding:var(--space-3xs);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-xs);transition:color .15s ease}.star-btn.svelte-1xgfygi.svelte-1xgfygi:hover,.delete-btn.svelte-1xgfygi.svelte-1xgfygi:hover{color:var(--color-black)}.delete-btn.svelte-1xgfygi.svelte-1xgfygi:hover{color:#d32f2f}.star-btn.starred.svelte-1xgfygi.svelte-1xgfygi{color:#ffb800}.star-btn.svelte-1xgfygi svg.svelte-1xgfygi,.delete-btn.svelte-1xgfygi svg.svelte-1xgfygi{width:18px;height:18px}.card-badges.svelte-1xgfygi.svelte-1xgfygi{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:var(--space-md);padding-right:60px}.status-badge.svelte-1xgfygi.svelte-1xgfygi{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text)}.status-badge.success-story.svelte-1xgfygi.svelte-1xgfygi{background:#e8f5e9;color:#2e7d32}.status-badge.failure-case.svelte-1xgfygi.svelte-1xgfygi{background:#ffebee;color:#c62828}.status-badge.niche-case.svelte-1xgfygi.svelte-1xgfygi{background:#e3f2fd;color:#1565c0}.status-badge.experimental.svelte-1xgfygi.svelte-1xgfygi{background:#fff3e0;color:#e65100}.status-badge.case-in-development.svelte-1xgfygi.svelte-1xgfygi{background:#f3e5f5;color:#7b1fa2}.operation-badge.svelte-1xgfygi.svelte-1xgfygi{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.dimension-badge.svelte-1xgfygi.svelte-1xgfygi{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header.svelte-1xgfygi.svelte-1xgfygi{margin-bottom:var(--space-xs);padding-right:50px}.brand.svelte-1xgfygi.svelte-1xgfygi{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:var(--space-3xs)}.case-name.svelte-1xgfygi.svelte-1xgfygi{font-size:var(--font-size-md);font-weight:600;margin:0;color:var(--color-text);line-height:1.4}.location.svelte-1xgfygi.svelte-1xgfygi{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-md)}.location.svelte-1xgfygi svg.svelte-1xgfygi{width:14px;height:14px;flex-shrink:0}.card-desc.svelte-1xgfygi.svelte-1xgfygi{font-size:var(--font-size-md);font-weight:400;color:var(--color-text-muted);line-height:1.6;margin:0;flex:1}.card-desc.svelte-1xgfygi strong{font-weight:600;color:var(--color-text)}.edit-btn.svelte-1xgfygi.svelte-1xgfygi{position:absolute;bottom:16px;right:16px;background:none;border:none;padding:var(--space-3xs);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-xs);transition:color .15s ease;z-index:2}.edit-btn.svelte-1xgfygi.svelte-1xgfygi:hover{color:var(--color-black)}.edit-btn.svelte-1xgfygi svg.svelte-1xgfygi{width:18px;height:18px}.benchmark-form.svelte-1wf91h1.svelte-1wf91h1{padding:0}.form-header.svelte-1wf91h1.svelte-1wf91h1{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2xl) var(--space-3xl);border-bottom:1px solid var(--color-border)}.modal-title.svelte-1wf91h1.svelte-1wf91h1{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--color-text)}.header-badges.svelte-1wf91h1.svelte-1wf91h1{display:flex;gap:var(--space-xs)}.status-select.svelte-1wf91h1.svelte-1wf91h1{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:none;border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-md);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;cursor:pointer}.form-body.svelte-1wf91h1.svelte-1wf91h1{padding:var(--space-3xl)}.form-row.svelte-1wf91h1.svelte-1wf91h1{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.form-group.svelte-1wf91h1.svelte-1wf91h1{margin-bottom:var(--space-xl)}.form-group.svelte-1wf91h1.svelte-1wf91h1:last-child{margin-bottom:0}.form-group.svelte-1wf91h1 label.svelte-1wf91h1{display:block;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.form-group.svelte-1wf91h1 input.svelte-1wf91h1,.form-group.svelte-1wf91h1 textarea.svelte-1wf91h1,.form-group.svelte-1wf91h1 select.svelte-1wf91h1{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);transition:border-color .15s ease}.form-group.svelte-1wf91h1 input.svelte-1wf91h1:focus,.form-group.svelte-1wf91h1 textarea.svelte-1wf91h1:focus,.form-group.svelte-1wf91h1 select.svelte-1wf91h1:focus{outline:none;border-color:var(--color-text-muted)}.form-group.svelte-1wf91h1 textarea.svelte-1wf91h1{resize:vertical;min-height:100px}.operation-select.svelte-1wf91h1.svelte-1wf91h1{cursor:pointer}.form-footer.svelte-1wf91h1.svelte-1wf91h1{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-xl) var(--space-3xl);border-top:1px solid var(--color-border);background:var(--color-bg)}@media (max-width: 640px){.form-row.svelte-1wf91h1.svelte-1wf91h1{grid-template-columns:1fr}}.parola.svelte-z15sju.svelte-z15sju{background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}select.svelte-z15sju.svelte-z15sju,button.svelte-z15sju.svelte-z15sju{height:40px;align-self:stretch;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);cursor:pointer;padding:0 var(--space-md)}button.svelte-z15sju.svelte-z15sju{display:inline-flex;align-items:center;gap:var(--space-2xs)}svg.svelte-z15sju.svelte-z15sju{width:var(--space-2xl);height:var(--space-2xl);display:block}.stelline.acceso.svelte-z15sju.svelte-z15sju{color:var(--color-text)}.quante.svelte-z15sju.svelte-z15sju{font-size:var(--font-size-base);font-weight:700}.isola.nera.svelte-z15sju.svelte-z15sju{background:var(--color-text)}.isola.nera.svelte-z15sju button.svelte-z15sju{color:var(--color-bg);font-size:var(--font-size-xl);width:40px;padding:0;justify-content:center}.vuoto.svelte-1mmpx1l.svelte-1mmpx1l{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-5xl) var(--space-4xl);text-align:center;font-size:var(--font-size-md);line-height:1.6;color:var(--color-text-light)}.errore.svelte-1mmpx1l.svelte-1mmpx1l{font-size:var(--font-size-sm);color:var(--color-text-muted)}.vuoto.svelte-1mmpx1l p.svelte-1mmpx1l{margin:0;max-width:46ch}button.svelte-1mmpx1l.svelte-1mmpx1l{padding:var(--space-sm) var(--space-3xl);background:transparent;border:1px solid var(--color-text);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);cursor:pointer}button.svelte-1mmpx1l.svelte-1mmpx1l:hover{background:var(--color-row-hover)}.benchmarks-step.svelte-o7zcog{padding-top:0}.generation-banner.svelte-o7zcog{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--radius-md);padding:var(--space-3xl);margin-bottom:var(--space-3xl);color:#fff}.generation-content.svelte-o7zcog{max-width:400px}.generation-title.svelte-o7zcog{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-xl)}.generation-progress.svelte-o7zcog{width:100%}.progress-bar.svelte-o7zcog{height:4px;background:#ffffff4d;border-radius:var(--radius-xs);overflow:hidden;margin-bottom:var(--space-xs)}.progress-fill.svelte-o7zcog{height:100%;background:#fff;transition:width .3s ease}.progress-text.svelte-o7zcog{font-size:var(--font-size-sm);opacity:.9}.cards-grid.svelte-o7zcog{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-xl)}@media (max-width: 768px){.cards-grid.svelte-o7zcog{grid-template-columns:1fr}}.testa.svelte-w7apv6.svelte-w7apv6{display:flex;align-items:baseline;gap:var(--space-xs)}.numero.svelte-w7apv6.svelte-w7apv6{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.08em;color:var(--color-text-light)}.carta.svelte-w7apv6.svelte-w7apv6{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:box-shadow .15s ease,border-color .15s ease}.carta.svelte-w7apv6.svelte-w7apv6:hover{box-shadow:var(--shadow-riquadro);border-color:var(--color-text-muted)}.etichetta.svelte-w7apv6.svelte-w7apv6{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-light)}.carta.provocazione.svelte-w7apv6 .etichetta.svelte-w7apv6{color:var(--color-text)}.titolo.svelte-w7apv6.svelte-w7apv6{font-size:var(--font-size-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text);margin:0}.testo.svelte-w7apv6.svelte-w7apv6{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);margin:0}.griglia.svelte-1errs7x.svelte-1errs7x{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3xl);margin-top:var(--space-3xl);padding-bottom:var(--space-6xl)}.vuoto.svelte-1errs7x.svelte-1errs7x{font-size:var(--font-size-md);color:var(--color-text-light);margin:0}select.svelte-1errs7x.svelte-1errs7x,button.svelte-1errs7x.svelte-1errs7x{height:40px;align-self:stretch;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);cursor:pointer;padding:0 var(--space-md)}button.lente.svelte-1errs7x.svelte-1errs7x{display:grid;place-items:center;width:40px;padding:0}button.lente.svelte-1errs7x svg.svelte-1errs7x{width:var(--space-2xl);height:var(--space-2xl)}.isola.ricerca.svelte-1errs7x input.svelte-1errs7x{border:none;background:transparent;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);padding:0 var(--space-md) 0 0;width:220px}.isola.ricerca.svelte-1errs7x input.svelte-1errs7x:focus{outline:none}.mossa.svelte-vxm459{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm)}.testa.svelte-vxm459{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.numero.svelte-vxm459{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.08em;color:var(--color-text-light)}.leva.svelte-vxm459{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text)}.convenzionale.svelte-vxm459{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.titolo.svelte-vxm459{font-size:var(--font-size-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text);margin:0}.corpo.svelte-vxm459{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);margin:0}.piede.svelte-vxm459{font-size:var(--font-size-2xs);line-height:1.4;color:var(--color-text-light);margin:0}.leve.svelte-yi929o{margin-top:var(--space-5xl);padding-bottom:var(--space-6xl)}.intestazione.svelte-yi929o{font-size:var(--font-size-md);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin:0 0 var(--space-sm)}.cappello.svelte-yi929o{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);margin:0 0 var(--space-2xl);max-width:62ch}.elenco.svelte-yi929o{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.elenco.meta.svelte-yi929o{margin-top:var(--space-2xl)}.leva.svelte-yi929o{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.nome.svelte-yi929o{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text)}.etichetta-meta.svelte-yi929o{font-weight:400;letter-spacing:.08em;color:var(--color-text-light)}.contiene.svelte-yi929o{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);max-width:62ch}.quante.svelte-yi929o{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-light)}.barra.svelte-1qn47m0.svelte-1qn47m0{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);margin-top:var(--space-2xl)}.genera.svelte-1qn47m0.svelte-1qn47m0{border:1px solid var(--color-text);background:transparent;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-2xl);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);cursor:pointer}.genera.svelte-1qn47m0.svelte-1qn47m0:disabled{border-color:var(--color-border);color:var(--color-text-light);cursor:default}.conto.svelte-1qn47m0.svelte-1qn47m0{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-light);margin:var(--space-sm) 0 0}.gesti.svelte-1qn47m0.svelte-1qn47m0{display:flex;gap:var(--space-md);margin-top:var(--space-2xl)}.gesti.svelte-1qn47m0 button.svelte-1qn47m0{padding:var(--space-xs) var(--space-2xl);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}.gesti.svelte-1qn47m0 button.svelte-1qn47m0:disabled{cursor:default;opacity:.6}.nota.svelte-1qn47m0.svelte-1qn47m0{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);margin:var(--space-2xl) 0 0;max-width:62ch}.tema.svelte-1qn47m0.svelte-1qn47m0{margin-top:var(--space-4xl)}.titolo-tema.svelte-1qn47m0.svelte-1qn47m0{font-size:var(--font-size-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text);margin:0 0 var(--space-lg);max-width:62ch}.griglia.svelte-1qn47m0.svelte-1qn47m0{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2xl)}.status-dd.svelte-1mpsni4.svelte-1mpsni4{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs)}.indicator.svelte-1mpsni4.svelte-1mpsni4{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text)}.indicator.status-disabled.svelte-1mpsni4.svelte-1mpsni4{color:var(--color-text-lighter)}.indicator.status-considered.svelte-1mpsni4.svelte-1mpsni4{color:var(--color-text)}.indicator.status-starred.svelte-1mpsni4.svelte-1mpsni4{color:var(--color-yellow);filter:drop-shadow(0 0 .5px rgba(0,0,0,.4))}.trigger.svelte-1mpsni4.svelte-1mpsni4{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:border-color .15s,background .15s;font-family:inherit;padding:0}.trigger.svelte-1mpsni4.svelte-1mpsni4:hover{border-color:var(--color-text)}.trigger.svelte-1mpsni4.svelte-1mpsni4:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.trigger.svelte-1mpsni4 svg.svelte-1mpsni4{width:12px;height:12px}.menu.svelte-1mpsni4.svelte-1mpsni4{position:fixed;margin-top:var(--space-xs);min-width:200px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;padding:var(--space-xs);z-index:200}.menu-item.svelte-1mpsni4.svelte-1mpsni4{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:500;color:var(--color-text);border:none;background:transparent;width:100%;text-align:left}.menu-item.svelte-1mpsni4.svelte-1mpsni4:hover{background:var(--color-bg)}.menu-item.active.svelte-1mpsni4.svelte-1mpsni4{font-weight:700}.menu-item.svelte-1mpsni4 .ic.svelte-1mpsni4{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.menu-item.active.svelte-1mpsni4 .ic.svelte-1mpsni4{color:var(--color-text)}@media (max-width: 768px){.menu.svelte-1mpsni4.svelte-1mpsni4{min-width:180px}.menu-item.svelte-1mpsni4.svelte-1mpsni4{font-size:var(--font-size-md);padding:var(--space-md) var(--space-md)}}.brk.svelte-k3ycvl.svelte-k3ycvl{position:relative;display:flex;align-items:flex-start;gap:var(--space-lg);background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);box-shadow:0 1px 3px #0000000d}.brk.done.svelte-k3ycvl.svelte-k3ycvl{background:#fbfbfa}.brk.done.svelte-k3ycvl .txt.svelte-k3ycvl{color:#8c8c85}.open.svelte-k3ycvl.svelte-k3ycvl{display:flex;align-items:flex-start;gap:var(--space-lg);flex:1;min-width:0;cursor:pointer;text-align:left}.open.svelte-k3ycvl:hover .txt.svelte-k3ycvl{text-decoration:underline;text-decoration-color:#d2d2cc;text-underline-offset:2px}.num.svelte-k3ycvl.svelte-k3ycvl{font-size:var(--font-size-md);color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums;min-width:18px;line-height:1.55}.brk.done.svelte-k3ycvl .num.svelte-k3ycvl{color:#b4b4ad}.txt.svelte-k3ycvl.svelte-k3ycvl{flex:1;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text)}.txt.svelte-k3ycvl strong{font-weight:700}.actions.svelte-k3ycvl.svelte-k3ycvl{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.tag.svelte-k3ycvl.svelte-k3ycvl{font-family:inherit;font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:600;color:#7c7c74;background:none;border:none;padding:0;white-space:nowrap;cursor:pointer}.tag.svelte-k3ycvl.svelte-k3ycvl:hover{color:var(--color-text);text-decoration:underline}.tag.removed.svelte-k3ycvl.svelte-k3ycvl{cursor:default;color:#b4b4ad}.tag.removed.svelte-k3ycvl.svelte-k3ycvl:hover{text-decoration:none}.acc.svelte-16bdn3c{margin-top:var(--space-3xl);background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 3px #0000000d}.head.svelte-16bdn3c{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-xl) var(--space-xl);border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;border-bottom:1px solid var(--color-border-light)}.title.svelte-16bdn3c{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.meta.svelte-16bdn3c{font-size:var(--font-size-sm);color:#9a9a93;margin-top:var(--space-4xs)}.chev.svelte-16bdn3c{font-size:var(--font-size-md);color:#9a9a93;transition:transform .15s}.chev.up.svelte-16bdn3c{transform:rotate(180deg)}.body.svelte-16bdn3c{padding:var(--space-2xs) var(--space-xs) var(--space-sm)}.box.svelte-16bdn3c{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md)}.box.svelte-16bdn3c:hover{background:var(--color-row-hover)}.bn.svelte-16bdn3c{font-size:var(--font-size-base);color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums;min-width:16px}.bt.svelte-16bdn3c{flex:1;font-size:var(--font-size-md);color:#3a3a36}.st.svelte-16bdn3c{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:#b4b4ad;font-weight:600;white-space:nowrap}.st-analyzed.svelte-16bdn3c{color:#3e7d52}.st-dropped.svelte-16bdn3c{color:#b0736a}.del.svelte-16bdn3c{border:none;background:none;color:#c4c4be;cursor:pointer;font-size:var(--font-size-base);padding:var(--space-4xs) var(--space-3xs)}.del.svelte-16bdn3c:hover{color:#c4453b}.addlink.svelte-16bdn3c{border:none;background:none;color:#9a9a93;cursor:pointer;font-size:var(--font-size-base);padding:var(--space-xs) var(--space-sm)}.addlink.svelte-16bdn3c:hover{color:var(--color-text)}.addrow.svelte-16bdn3c{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.addinput.svelte-16bdn3c{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--font-size-md)}.addbtn.svelte-16bdn3c{border:none;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-lg);cursor:pointer;font-size:var(--font-size-base)}.addcancel.svelte-16bdn3c{border:none;background:none;color:#9a9a93;cursor:pointer;font-size:var(--font-size-base)}.tv.svelte-119ouoz{max-width:none}.hint.svelte-119ouoz{font-size:var(--font-size-md);color:#9a9a93}.empty.svelte-119ouoz{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-3xl);box-shadow:0 1px 3px #0000000d}.gen.svelte-119ouoz{border:none;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-md) var(--space-3xl);font-family:inherit;font-size:var(--font-size-md);font-weight:600;cursor:pointer}.gen.svelte-119ouoz:disabled{opacity:.5;cursor:not-allowed}.genbreaks.svelte-119ouoz{margin:0 0 var(--space-xl)}.bar.svelte-119ouoz{height:6px;background:#ecece8;border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-xs)}.fill.svelte-119ouoz{height:100%;background:var(--color-black);border-radius:var(--radius-full);transition:width .4s ease}.cards.svelte-119ouoz{display:flex;flex-direction:column;gap:var(--space-xs)}.analisi.svelte-1q48fvz{margin:0 0 var(--space-4xl)}.titolo.svelte-1q48fvz{font-size:var(--font-size-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;margin:0 0 var(--space-xs)}.numeri.svelte-1q48fvz{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--space-xl)}.testo.svelte-1q48fvz{font-size:var(--font-size-md);line-height:1.6;color:var(--color-text);margin:0 0 var(--space-md)}.data.svelte-1q48fvz{font-size:var(--font-size-base);color:var(--color-text-muted);margin:var(--space-md) 0 0}.cx.svelte-1atsats{max-width:none}.block.svelte-1atsats{margin:0 0 var(--space-4xl)}.block-title.svelte-1atsats{font-size:var(--font-size-sm);letter-spacing:.16em;text-transform:uppercase;color:#9a9a93;font-weight:700;margin:0 0 var(--space-md)}.hint.svelte-1atsats{font-size:var(--font-size-md);color:#9a9a93;margin:var(--space-2xs) 0 0}.store-picker.svelte-1atsats{position:relative;display:inline-block;margin:0 0 var(--space-3xl)}.store-name.svelte-1atsats{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;background:transparent;border:none;padding:0;font-family:inherit}.store-name.svelte-1atsats:hover{opacity:.8}.store-name.svelte-1atsats:disabled{opacity:.5;cursor:not-allowed}.chevron.svelte-1atsats{color:var(--color-text);flex-shrink:0}.store-overlay.svelte-1atsats{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.store-menu.svelte-1atsats{position:absolute;top:100%;left:0;margin-top:var(--space-xs);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;min-width:240px;max-height:300px;overflow-y:auto;z-index:100}.store-option.svelte-1atsats{display:block;width:100%;padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-md);font-weight:500;color:var(--color-text);background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit}.store-option.svelte-1atsats:hover{background:var(--color-bg)}.store-option.active.svelte-1atsats{background:var(--color-black);color:var(--color-white);font-weight:600}.entry.svelte-1atsats{max-width:640px}.entry-row.svelte-1atsats{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-md)}.quartiere.svelte-1atsats{font-size:var(--font-size-md);color:var(--color-text);margin:0 0 var(--space-xl)}.stato.svelte-1atsats{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-particle);margin:0 0 var(--space-xl)}.field-label.svelte-1atsats{display:block;font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;color:#9a9a93;font-weight:700;margin:0 0 var(--space-xs)}.field.svelte-1atsats{flex:1;min-width:0;box-sizing:border-box;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--font-size-md);color:var(--color-text)}.field.svelte-1atsats:focus{outline:none;border-color:var(--color-text)}.gen.svelte-1atsats{flex-shrink:0;border:none;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-md) var(--space-3xl);font-family:inherit;font-size:var(--font-size-md);font-weight:600;cursor:pointer}.gen.svelte-1atsats:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-1atsats{border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-xl);font-family:inherit;font-size:var(--font-size-base);cursor:pointer}.rerun.svelte-1atsats{margin-top:var(--space-xs)}.error.svelte-1atsats{margin-top:var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo-tenue);border-left:3px solid var(--color-red);font-size:var(--font-size-md);color:var(--color-red);max-width:520px}.act-row.svelte-dvm5f3.svelte-dvm5f3{display:grid;grid-template-columns:76px 1.6fr 1fr;gap:var(--space-2xl);align-items:center;padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--color-border)}.act-row.svelte-dvm5f3.svelte-dvm5f3:last-child{border-bottom:none}.act-row.is-disabled.svelte-dvm5f3 .act-name .n.svelte-dvm5f3,.act-row.is-disabled.svelte-dvm5f3 .act-metric .val.svelte-dvm5f3{color:var(--color-text-muted)}.act-row.is-disabled.svelte-dvm5f3 .act-metric .lbl.svelte-dvm5f3{color:var(--color-text-lighter)}.act-status.svelte-dvm5f3.svelte-dvm5f3{display:flex;align-items:center;gap:var(--space-2xs)}.chat-icon.svelte-dvm5f3.svelte-dvm5f3{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:color .15s ease,background .15s ease}.chat-icon.svelte-dvm5f3.svelte-dvm5f3:hover{color:var(--color-text);background:#0000000a}.chat-icon.svelte-dvm5f3.svelte-dvm5f3:focus-visible{outline:2px solid var(--color-particle);outline-offset:1px}.ease-badge.svelte-dvm5f3.svelte-dvm5f3{display:inline-block;margin-left:var(--space-xs);padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-xs);background:var(--color-particle);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:0;vertical-align:middle}.act-name.svelte-dvm5f3.svelte-dvm5f3{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.act-name.svelte-dvm5f3 .n.svelte-dvm5f3{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.act-metrics.svelte-dvm5f3.svelte-dvm5f3{display:flex;gap:var(--space-2xl);justify-self:end}.act-metric.svelte-dvm5f3.svelte-dvm5f3{display:flex;flex-direction:column;gap:var(--space-4xs);min-width:56px}.act-metric.svelte-dvm5f3 .val.svelte-dvm5f3{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.act-metric.svelte-dvm5f3 .lbl.svelte-dvm5f3{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width: 768px){.act-row.svelte-dvm5f3.svelte-dvm5f3{grid-template-columns:76px 1fr;grid-template-areas:"status name" "metrics metrics";gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.act-status.svelte-dvm5f3.svelte-dvm5f3{grid-area:status}.act-name.svelte-dvm5f3.svelte-dvm5f3{grid-area:name}.act-metrics.svelte-dvm5f3.svelte-dvm5f3{grid-area:metrics;justify-self:stretch;gap:var(--space-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-3xs)}.act-metrics.svelte-dvm5f3.svelte-dvm5f3::-webkit-scrollbar{display:none}.act-metric.svelte-dvm5f3.svelte-dvm5f3{min-width:52px;flex-shrink:0}.act-metric.svelte-dvm5f3 .val.svelte-dvm5f3{font-size:var(--font-size-md)}}.action-plan-step.svelte-1n9n0te{display:block}.actions.svelte-1n9n0te{margin-top:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.act-head.svelte-1n9n0te{padding:var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.empty.svelte-1n9n0te{padding:var(--space-5xl) var(--space-2xl);font-size:var(--font-size-md);color:var(--color-text-muted);text-align:center}@media (max-width: 768px){.actions.svelte-1n9n0te{margin-top:var(--space-xl);border-radius:var(--radius-md)}.act-head.svelte-1n9n0te{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-xs)}.empty.svelte-1n9n0te{padding:var(--space-3xl) var(--space-xl);font-size:var(--font-size-base)}}.out-page.svelte-15ixm0{padding:var(--page-content-top) var(--space-4xl) 120px var(--space-4xl);position:relative}@media (max-width: 768px){.out-page.svelte-15ixm0{padding:var(--space-xl);padding-bottom:160px}}.settings-section.svelte-1mgp8qr{background:var(--color-white);border-radius:var(--radius-md);border:1.5px solid var(--color-border);margin-bottom:var(--space-xl);overflow:hidden}.section-header.svelte-1mgp8qr{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.section-title.svelte-1mgp8qr{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.section-actions.svelte-1mgp8qr{display:flex;gap:var(--space-xs)}.section-body.svelte-1mgp8qr{padding:var(--space-xl) var(--space-xl)}.regole.svelte-bems6w.svelte-bems6w{display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--font-mono)}.regola.svelte-bems6w.svelte-bems6w{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.regola.svelte-bems6w.svelte-bems6w:last-child{border-bottom:none}.titolo.svelte-bems6w.svelte-bems6w{cursor:pointer;font-size:var(--font-size-md);color:var(--color-text);padding:var(--space-3xs) 0}.quando.svelte-bems6w.svelte-bems6w{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-3xs) 0 var(--space-xs)}.testo.svelte-bems6w.svelte-bems6w,.riga.svelte-bems6w.svelte-bems6w{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);margin:0 0 var(--space-xs)}.elenco.svelte-bems6w.svelte-bems6w{list-style:none;padding:0;margin:0 0 var(--space-xs)}.elenco.svelte-bems6w li.svelte-bems6w{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.nome.svelte-bems6w.svelte-bems6w{font-weight:700}.nota.svelte-bems6w.svelte-bems6w{color:var(--color-text-muted)}.desc.svelte-bems6w.svelte-bems6w{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-3xs)}.settings-page.svelte-1t0lrj9{padding:var(--space-3xl) var(--space-4xl);padding-bottom:80px;max-width:720px}.page-title.svelte-1t0lrj9{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-2xl);color:var(--color-text)}.account-row.svelte-1t0lrj9{display:flex;justify-content:space-between;align-items:center}.account-label.svelte-1t0lrj9{font-size:var(--font-size-md);color:var(--color-text)}.info-grid.svelte-1t0lrj9{display:grid;grid-template-columns:100px 1fr;gap:var(--space-xs) var(--space-xl);font-size:var(--font-size-base)}.info-label.svelte-1t0lrj9{color:var(--color-text-muted)}.info-value.svelte-1t0lrj9{color:var(--color-text)}.page-loading.svelte-18to2cd{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.page-loading-text.svelte-18to2cd{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.page-error.svelte-18to2cd{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:320px;text-align:center}.page-error-text.svelte-18to2cd{font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.page-error-hint.svelte-18to2cd{font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-base);color:var(--color-text-muted)}.page-error-btn.svelte-18to2cd{margin-top:var(--space-3xs);padding:var(--space-sm) var(--space-3xl);height:40px;border:1px solid var(--color-text);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-white);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .15s,color .15s}.page-error-btn.svelte-18to2cd:hover{background:var(--color-white);color:var(--color-text)}.dimension.svelte-117gf4m.svelte-117gf4m{margin-bottom:var(--space-3xl)}.dim-label.svelte-117gf4m.svelte-117gf4m{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.dim-name.svelte-117gf4m.svelte-117gf4m{font-weight:600;font-size:var(--font-size-md);color:var(--color-text)}.dim-value.svelte-117gf4m.svelte-117gf4m{font-size:var(--font-size-base);color:var(--color-text-muted);font-family:var(--font-mono)}.dim-slider.svelte-117gf4m.svelte-117gf4m{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-xs);cursor:pointer;margin-bottom:var(--space-xs)}.dim-slider.svelte-117gf4m.svelte-117gf4m::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-accent, var(--color-text));border-radius:50%;cursor:pointer;transition:transform .15s ease}.dim-slider.svelte-117gf4m.svelte-117gf4m::-webkit-slider-thumb:hover{transform:scale(1.2)}.dim-slider.svelte-117gf4m.svelte-117gf4m::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent, var(--color-text));border:none;border-radius:50%;cursor:pointer}.dim-scale.svelte-117gf4m.svelte-117gf4m{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.dim-scale.svelte-117gf4m span.svelte-117gf4m{width:20px;text-align:center;transition:color .15s ease}.dim-scale.svelte-117gf4m span.active.svelte-117gf4m{color:var(--color-accent, var(--color-text));font-weight:600}.dim-motivation.svelte-117gf4m.svelte-117gf4m{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;font-style:italic;padding-left:var(--space-md);border-left:2px solid var(--color-border)}.sri-loading.svelte-jtb6wp.svelte-jtb6wp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--space-3xl);gap:var(--space-xl)}.loading-spinner.svelte-jtb6wp.svelte-jtb6wp{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-black);border-radius:50%;animation:svelte-jtb6wp-spin 1s linear infinite}@keyframes svelte-jtb6wp-spin{to{transform:rotate(360deg)}}.sri-loading.svelte-jtb6wp p.svelte-jtb6wp{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.sri-loading.svelte-jtb6wp .loading-detail.svelte-jtb6wp{font-size:var(--font-size-base);font-weight:400;color:var(--color-text-muted)}.sri-modal.svelte-jtb6wp.svelte-jtb6wp{display:flex;flex-direction:column;gap:var(--space-3xl)}.score-preview.svelte-jtb6wp.svelte-jtb6wp{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-2xl);background:var(--color-bg);border-radius:var(--radius-md)}.score-number.svelte-jtb6wp.svelte-jtb6wp{font-size:var(--font-size-4xl);font-weight:800;line-height:1;letter-spacing:-.02em}.score-archetype.svelte-jtb6wp.svelte-jtb6wp{padding:var(--space-xs) var(--space-xl);border-radius:var(--radius-xs);font-size:var(--font-size-base);font-weight:600;background:var(--color-yellow)}.score-archetype[data-zone=---].svelte-jtb6wp.svelte-jtb6wp,.score-archetype[data-zone=--].svelte-jtb6wp.svelte-jtb6wp,.score-archetype[data-zone="-"].svelte-jtb6wp.svelte-jtb6wp{background:var(--color-waste)}.dimensions.svelte-jtb6wp.svelte-jtb6wp{display:flex;flex-direction:column;gap:var(--space-2xl)}.sintesi.svelte-jtb6wp.svelte-jtb6wp{padding:var(--space-xl);background:var(--color-bg-light);border-radius:var(--radius-md)}.sintesi.svelte-jtb6wp h4.svelte-jtb6wp{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-xs) 0;color:var(--color-text-muted)}.sintesi.svelte-jtb6wp p.svelte-jtb6wp{font-size:var(--font-size-base);line-height:1.6;margin:0}.btn.svelte-jtb6wp.svelte-jtb6wp{padding:var(--space-sm) var(--space-2xl);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .15s;border:1.5px solid transparent}.btn-ghost.svelte-jtb6wp.svelte-jtb6wp{background:transparent;color:var(--color-text-muted)}.btn-ghost.svelte-jtb6wp.svelte-jtb6wp:hover{background:var(--color-bg);color:var(--color-text)}.btn-primary.svelte-jtb6wp.svelte-jtb6wp{background:var(--color-black);color:var(--color-white)}.btn-primary.svelte-jtb6wp.svelte-jtb6wp:hover:not(:disabled){background:var(--color-text)}.btn-primary.svelte-jtb6wp.svelte-jtb6wp:disabled{opacity:.5;cursor:not-allowed}.modal-form.svelte-12sdyy1.svelte-12sdyy1{display:flex;flex-direction:column;gap:var(--space-xl)}.form-group.svelte-12sdyy1.svelte-12sdyy1{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-row.svelte-12sdyy1.svelte-12sdyy1{display:flex;align-items:center}.form-label.svelte-12sdyy1.svelte-12sdyy1{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.form-input.svelte-12sdyy1.svelte-12sdyy1,.form-select.svelte-12sdyy1.svelte-12sdyy1,.form-textarea.svelte-12sdyy1.svelte-12sdyy1{padding:var(--space-md) var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);outline:none;transition:border-color .15s;background:var(--color-white)}.form-textarea.svelte-12sdyy1.svelte-12sdyy1{resize:vertical;min-height:60px;width:100%}.form-input.svelte-12sdyy1.svelte-12sdyy1:focus,.form-select.svelte-12sdyy1.svelte-12sdyy1:focus,.form-textarea.svelte-12sdyy1.svelte-12sdyy1:focus{border-color:var(--color-text)}.form-hint.svelte-12sdyy1.svelte-12sdyy1{font-size:var(--font-size-sm);color:var(--color-text-muted)}.checkbox-label.svelte-12sdyy1.svelte-12sdyy1{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-md);cursor:pointer}.checkbox-label.svelte-12sdyy1 input[type=checkbox].svelte-12sdyy1{width:16px;height:16px;accent-color:var(--color-black)}.btn.svelte-12sdyy1.svelte-12sdyy1{padding:var(--space-sm) var(--space-2xl);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .15s;border:1.5px solid transparent}.btn-ghost.svelte-12sdyy1.svelte-12sdyy1{background:transparent;color:var(--color-text-muted)}.btn-ghost.svelte-12sdyy1.svelte-12sdyy1:hover{background:var(--color-bg);color:var(--color-text)}.btn-primary.svelte-12sdyy1.svelte-12sdyy1{background:var(--color-black);color:var(--color-white)}.btn-primary.svelte-12sdyy1.svelte-12sdyy1:hover:not(:disabled){background:var(--color-text)}.btn-primary.svelte-12sdyy1.svelte-12sdyy1:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-1o4zji.svelte-1o4zji{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--space-3xl);gap:var(--space-xl);min-height:300px}.loading-spinner.svelte-1o4zji.svelte-1o4zji{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-particle);border-radius:50%;animation:svelte-1o4zji-spin 1s linear infinite}@keyframes svelte-1o4zji-spin{to{transform:rotate(360deg)}}.loading-message.svelte-1o4zji.svelte-1o4zji{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.loading-state.svelte-1o4zji .progress-bar.svelte-1o4zji{width:200px;height:4px;background:var(--color-border);border-radius:var(--radius-xs);overflow:hidden}.loading-state.svelte-1o4zji .progress-fill.svelte-1o4zji{height:100%;background:var(--color-particle);transition:width .3s ease}.panel-card.svelte-1o4zji.svelte-1o4zji{max-width:424px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4xl);flex-shrink:0}.panel-title.svelte-1o4zji.svelte-1o4zji{font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-3xl) 0;color:var(--color-text)}.form-group.svelte-1o4zji.svelte-1o4zji{margin-bottom:var(--space-xl)}.form-section-title.svelte-1o4zji.svelte-1o4zji{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--space-3xl) 0 var(--space-md) 0;padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.form-row.svelte-1o4zji.svelte-1o4zji{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.form-group.half.svelte-1o4zji.svelte-1o4zji{flex:1;margin-bottom:0}.form-label.svelte-1o4zji.svelte-1o4zji{display:block;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.label-hint.svelte-1o4zji.svelte-1o4zji{font-weight:400;text-transform:none;letter-spacing:normal}.form-input.svelte-1o4zji.svelte-1o4zji,.form-select.svelte-1o4zji.svelte-1o4zji,.form-textarea.svelte-1o4zji.svelte-1o4zji{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);background:var(--color-white);color:var(--color-text);outline:none;transition:border-color .15s}.form-input.svelte-1o4zji.svelte-1o4zji:focus,.form-select.svelte-1o4zji.svelte-1o4zji:focus,.form-textarea.svelte-1o4zji.svelte-1o4zji:focus{border-color:var(--color-black)}.form-input.svelte-1o4zji.svelte-1o4zji::placeholder,.form-textarea.svelte-1o4zji.svelte-1o4zji::placeholder{color:var(--color-text-lighter)}.form-textarea.svelte-1o4zji.svelte-1o4zji{height:72px;resize:none}.form-select.svelte-1o4zji.svelte-1o4zji{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-actions.svelte-1o4zji.svelte-1o4zji{margin-top:var(--space-3xl);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-md)}.btn.svelte-1o4zji.svelte-1o4zji{padding:var(--space-md) var(--space-3xl);border-radius:var(--radius-md);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .15s ease;background:transparent;color:var(--color-text);border:1px solid var(--color-black)}.btn.svelte-1o4zji.svelte-1o4zji:hover{background:var(--color-black);color:var(--color-white)}.btn.svelte-1o4zji.svelte-1o4zji:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1o4zji.svelte-1o4zji:disabled:hover{background:transparent;color:var(--color-text)}.form-checkbox-label.svelte-1o4zji.svelte-1o4zji{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-md);cursor:pointer}.form-checkbox-label.svelte-1o4zji input[type=checkbox].svelte-1o4zji{width:16px;height:16px;cursor:pointer}.form-hint.svelte-1o4zji.svelte-1o4zji{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-3xs);line-height:1.4}.sri-card-section.svelte-h08xyx.svelte-h08xyx{margin-bottom:var(--space-xl)}.sri-card-section.first.svelte-h08xyx.svelte-h08xyx{margin-top:0}.sri-card.svelte-h08xyx.svelte-h08xyx{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl)}.sri-card-header.svelte-h08xyx.svelte-h08xyx{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.sri-card-title.svelte-h08xyx.svelte-h08xyx{font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sri-card-value.svelte-h08xyx.svelte-h08xyx{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-muted)}.sri-motivation.svelte-h08xyx.svelte-h08xyx{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md)}.radio-group.svelte-h08xyx.svelte-h08xyx{display:flex;flex-direction:column;gap:var(--space-xs)}.radio-option.svelte-h08xyx.svelte-h08xyx{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.radio-option.svelte-h08xyx.svelte-h08xyx:hover{border-color:var(--color-text)}.radio-option.svelte-h08xyx.svelte-h08xyx:focus{outline:2px solid var(--color-black);outline-offset:2px}.radio-option.selected.svelte-h08xyx.svelte-h08xyx{background:var(--color-yellow);border-color:var(--color-black)}.radio-circle.svelte-h08xyx.svelte-h08xyx{width:18px;height:18px;min-width:18px;border:2px solid var(--color-border);border-radius:50%;margin-top:var(--space-4xs);transition:all .15s ease}.radio-option.selected.svelte-h08xyx .radio-circle.svelte-h08xyx{border-color:var(--color-black);background:var(--color-black)}.radio-content.svelte-h08xyx.svelte-h08xyx{flex:1}.radio-label.svelte-h08xyx.svelte-h08xyx{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-4xs)}.radio-desc.svelte-h08xyx.svelte-h08xyx{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.4}.radio-option.selected.svelte-h08xyx .radio-desc.svelte-h08xyx{color:var(--color-text)}.sri-cards.svelte-14kxurd.svelte-14kxurd{display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-5xl) 0 80px 0}.sri-cards.visible.svelte-14kxurd.svelte-14kxurd{display:flex}.sri-card-section.svelte-14kxurd.svelte-14kxurd{display:block}.sri-card-section.last.svelte-14kxurd.svelte-14kxurd{margin-top:var(--space-xs)}.sri-cards.svelte-14kxurd .sri-card-section.svelte-14kxurd:nth-child(2) .sri-card{animation-delay:.08s}.sri-cards.svelte-14kxurd .sri-card-section.svelte-14kxurd:nth-child(3) .sri-card{animation-delay:.16s}.sri-cards.svelte-14kxurd .sri-card-section.svelte-14kxurd:nth-child(4) .sri-card{animation-delay:.24s}.sri-cards.svelte-14kxurd .sri-card-section.svelte-14kxurd:nth-child(5) .sri-card{animation-delay:.32s}.edit-header.svelte-14kxurd.svelte-14kxurd{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.edit-header-row.svelte-14kxurd.svelte-14kxurd{display:flex;justify-content:space-between;align-items:flex-start}.panel-title.svelte-14kxurd.svelte-14kxurd{font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-3xs) 0;color:var(--color-text)}.edit-project-name.svelte-14kxurd.svelte-14kxurd{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.save-inline.svelte-14kxurd.svelte-14kxurd{display:flex;justify-content:flex-end;padding:var(--space-xs) 0 48px 0;max-width:424px;opacity:0;animation:svelte-14kxurd-enterFromBottom .5s ease-out .4s forwards}.panel-card.svelte-14kxurd.svelte-14kxurd{max-width:424px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4xl);flex-shrink:0}.result-card.enter-from-bottom.svelte-14kxurd.svelte-14kxurd{animation:svelte-14kxurd-enterFromBottom .35s ease-out forwards}@keyframes svelte-14kxurd-enterFromBottom{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.summary-score.svelte-14kxurd.svelte-14kxurd{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-3xl);padding:var(--space-2xl);background:var(--color-bg);border-radius:var(--radius-md)}.summary-number.svelte-14kxurd.svelte-14kxurd{font-size:var(--font-size-4xl);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--color-text)}.summary-archetype-wrapper.svelte-14kxurd.svelte-14kxurd{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs)}.summary-archetype-label.svelte-14kxurd.svelte-14kxurd{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.summary-archetype.svelte-14kxurd.svelte-14kxurd{display:inline-block;padding:var(--space-xs) var(--space-xl);background:var(--color-yellow);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.summary-dimensions.svelte-14kxurd.svelte-14kxurd{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-3xl)}.summary-dim.svelte-14kxurd.svelte-14kxurd{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.summary-dim.svelte-14kxurd.svelte-14kxurd:last-child{border-bottom:none}.summary-dim-name.svelte-14kxurd.svelte-14kxurd{font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.summary-dim-value.svelte-14kxurd.svelte-14kxurd{font-size:var(--font-size-md);font-weight:500;color:var(--color-text)}.form-actions.svelte-14kxurd.svelte-14kxurd{margin-top:var(--space-3xl);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-md)}.btn.svelte-14kxurd.svelte-14kxurd{padding:var(--space-md) var(--space-3xl);border-radius:var(--radius-md);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .15s ease;background:transparent;color:var(--color-text);border:1px solid var(--color-black)}.btn.svelte-14kxurd.svelte-14kxurd:hover{background:var(--color-black);color:var(--color-white)}.btn-primary.svelte-14kxurd.svelte-14kxurd{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-primary.svelte-14kxurd.svelte-14kxurd:hover:not(:disabled){background:var(--btn-black-hover)}.btn-primary.svelte-14kxurd.svelte-14kxurd:disabled{opacity:.5;cursor:not-allowed}.hfi-card-section.svelte-df97p5.svelte-df97p5{margin-bottom:var(--space-xl)}.hfi-card-section.first.svelte-df97p5.svelte-df97p5{margin-top:0}.hfi-card.svelte-df97p5.svelte-df97p5{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl)}.hfi-card-header.svelte-df97p5.svelte-df97p5{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.hfi-card-title.svelte-df97p5.svelte-df97p5{font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hfi-card-value.svelte-df97p5.svelte-df97p5{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-muted)}.motivation-section.svelte-df97p5.svelte-df97p5{margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md)}.motivation-text.svelte-df97p5.svelte-df97p5{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-muted);margin:0;font-style:italic}.radio-group.svelte-df97p5.svelte-df97p5{display:flex;flex-direction:column;gap:var(--space-xs)}.radio-option.svelte-df97p5.svelte-df97p5{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.radio-option.svelte-df97p5.svelte-df97p5:hover{border-color:var(--color-text)}.radio-option.svelte-df97p5.svelte-df97p5:focus{outline:2px solid var(--color-black);outline-offset:2px}.radio-option.selected.svelte-df97p5.svelte-df97p5{background:var(--color-yellow);border-color:var(--color-black)}.radio-circle.svelte-df97p5.svelte-df97p5{width:18px;height:18px;min-width:18px;border:2px solid var(--color-border);border-radius:50%;margin-top:var(--space-4xs);transition:all .15s ease}.radio-option.selected.svelte-df97p5 .radio-circle.svelte-df97p5{border-color:var(--color-black);background:var(--color-black)}.radio-content.svelte-df97p5.svelte-df97p5{flex:1}.radio-label.svelte-df97p5.svelte-df97p5{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-4xs)}.radio-desc.svelte-df97p5.svelte-df97p5{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.4}.radio-option.selected.svelte-df97p5 .radio-desc.svelte-df97p5{color:var(--color-text)}.hfi-card-section.svelte-1ahs7ro{margin-bottom:var(--space-xl)}.hfi-card.svelte-1ahs7ro{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl)}.hfi-card-header.svelte-1ahs7ro{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.hfi-card-title.svelte-1ahs7ro{font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hfi-card-value.svelte-1ahs7ro{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-muted)}.items-section.svelte-1ahs7ro{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.items-label.svelte-1ahs7ro{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.items-list.svelte-1ahs7ro{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.item-tag.svelte-1ahs7ro{display:inline-flex;align-items:center;gap:var(--space-4xs);padding:var(--space-3xs) var(--space-sm);background:var(--color-bg);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.item-tag.distinctive.svelte-1ahs7ro{background:var(--color-yellow)}.distinctive-badge.svelte-1ahs7ro{font-weight:700;color:var(--color-text)}.show-more-btn.svelte-1ahs7ro{padding:var(--space-3xs) var(--space-sm);background:none;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.show-more-btn.svelte-1ahs7ro:hover{border-color:var(--color-text);color:var(--color-text)}.motivation-section.svelte-1ahs7ro{margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md)}.motivation-text.svelte-1ahs7ro{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-muted);margin:0;font-style:italic}.slider-section.svelte-1ahs7ro{display:flex;flex-direction:column;gap:var(--space-xs)}.slider-labels.svelte-1ahs7ro{display:flex;justify-content:space-between;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.slider.svelte-1ahs7ro{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-xs);outline:none;cursor:pointer}.slider.svelte-1ahs7ro::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--color-black);border-radius:50%;cursor:pointer;transition:transform .15s ease}.slider.svelte-1ahs7ro::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider.svelte-1ahs7ro::-moz-range-thumb{width:24px;height:24px;background:var(--color-black);border:none;border-radius:50%;cursor:pointer}.slider-value.svelte-1ahs7ro{display:flex;justify-content:center;align-items:baseline;gap:var(--space-4xs);margin-top:var(--space-3xs)}.slider-value-number.svelte-1ahs7ro{font-size:var(--font-size-2xl);font-weight:700;line-height:1}.slider-value-max.svelte-1ahs7ro{font-size:var(--font-size-md);font-weight:500;color:var(--color-text-muted)}.hfi-cards.svelte-6ijk8j{display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-5xl) 0 80px 0}.hfi-cards.visible.svelte-6ijk8j{display:flex}.hfi-card-section.first.svelte-6ijk8j{margin-bottom:var(--space-xs)}.hfi-card-section.last.svelte-6ijk8j{margin-top:var(--space-xs)}.edit-header.svelte-6ijk8j{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.panel-title.svelte-6ijk8j{font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-3xs) 0}.edit-project-name.svelte-6ijk8j{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.save-inline.svelte-6ijk8j{display:flex;justify-content:flex-end;padding:var(--space-xs) 0 48px 0;max-width:424px}.panel-card.svelte-6ijk8j{max-width:424px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4xl)}.summary-score.svelte-6ijk8j{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-3xl);padding:var(--space-2xl);background:var(--color-bg);border-radius:var(--radius-md)}.summary-number.svelte-6ijk8j{font-size:var(--font-size-4xl);font-weight:700;line-height:1}.summary-archetype-wrapper.svelte-6ijk8j{display:flex;flex-direction:column;gap:var(--space-3xs)}.summary-archetype-label.svelte-6ijk8j{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.summary-archetype.svelte-6ijk8j{padding:var(--space-xs) var(--space-xl);background:var(--color-yellow);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase}.summary-dimensions.svelte-6ijk8j{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-3xl)}.summary-dim.svelte-6ijk8j{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.summary-dim.svelte-6ijk8j:last-child{border-bottom:none}.summary-dim-name.svelte-6ijk8j{font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.summary-dim-value.svelte-6ijk8j{font-size:var(--font-size-md);font-weight:500}.form-actions.svelte-6ijk8j{display:flex;justify-content:flex-end}.btn.svelte-6ijk8j{padding:var(--space-md) var(--space-3xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;border:1px solid var(--color-black);background:var(--color-black);color:var(--color-white)}.btn.svelte-6ijk8j:hover{background:var(--btn-black-hover)}.idi-step.svelte-5lkobo,.idi-result.svelte-5lkobo{display:flex;flex-direction:column;gap:var(--space-xl)}.purpose-card.svelte-5lkobo{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl)}.card-label.svelte-5lkobo{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.purpose-text.svelte-5lkobo{margin:var(--space-xs) 0 0;font-size:var(--font-size-md);line-height:1.5}.dimensions-list.svelte-5lkobo{display:flex;flex-direction:column;gap:var(--space-md)}.dim-card.svelte-5lkobo{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl)}.dim-header.svelte-5lkobo{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xs)}.dim-label.svelte-5lkobo{font-size:var(--font-size-base);font-weight:700}.dim-weight.svelte-5lkobo{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dim-rationale.svelte-5lkobo{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;margin:0 0 var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dim-options.svelte-5lkobo{display:flex;flex-direction:column;gap:var(--space-2xs)}.option-btn.svelte-5lkobo{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all .15s;text-align:left;font-family:var(--font-family, "Sora", sans-serif)}.option-btn.svelte-5lkobo:hover{border-color:var(--color-text)}.option-btn.active.svelte-5lkobo{background:var(--color-yellow);border-color:var(--color-text)}.option-label.svelte-5lkobo{font-size:var(--font-size-md);font-weight:600;white-space:nowrap}.option-desc.svelte-5lkobo{font-size:var(--font-size-sm);color:var(--color-text-muted);flex:1}.option-score.svelte-5lkobo{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-muted);margin-left:auto}.score-summary.svelte-5lkobo{display:flex;align-items:baseline;gap:var(--space-md);padding:var(--space-xl);background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border)}.score-value.svelte-5lkobo{font-size:var(--font-size-3xl);font-weight:700}.score-archetype.svelte-5lkobo{font-size:var(--font-size-md);color:var(--color-text-muted)}.result-header.svelte-5lkobo{display:flex;align-items:baseline;gap:var(--space-md)}.result-score.svelte-5lkobo{font-size:var(--font-size-4xl);font-weight:700}.result-archetype.svelte-5lkobo{font-size:var(--font-size-lg);color:var(--color-text-muted)}.result-purpose.svelte-5lkobo{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted)}.btn-primary.svelte-5lkobo{padding:var(--space-md) var(--space-3xl);border-radius:var(--radius-md);background:var(--color-black);color:var(--color-white);border:none;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .15s}.btn-primary.svelte-5lkobo:hover:not(:disabled){background:var(--color-text)}.btn-primary.svelte-5lkobo:disabled{opacity:.5;cursor:not-allowed}.step-container.svelte-1oqeofg.svelte-1oqeofg{padding:var(--space-xl) 0}.step-title.svelte-1oqeofg.svelte-1oqeofg{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-xs)}.step-subtitle.svelte-1oqeofg.svelte-1oqeofg{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0 0 var(--space-xl);line-height:1.4}.step-empty.svelte-1oqeofg.svelte-1oqeofg{font-size:var(--font-size-md);color:var(--color-text-muted);font-style:italic;margin:var(--space-xl) 0}.select-all.svelte-1oqeofg.svelte-1oqeofg{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xs)}.title-list.svelte-1oqeofg.svelte-1oqeofg{list-style:none;padding:0;margin:0 0 var(--space-xl);max-height:300px;overflow-y:auto}.title-item.svelte-1oqeofg.svelte-1oqeofg{padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-border-light)}.checkbox-label.svelte-1oqeofg.svelte-1oqeofg{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-md);cursor:pointer}.checkbox-label.svelte-1oqeofg input[type=checkbox].svelte-1oqeofg{width:16px;height:16px;cursor:pointer}.step-actions.svelte-1oqeofg.svelte-1oqeofg{display:flex;gap:var(--space-md);justify-content:flex-end;padding-top:var(--space-md)}.btn.svelte-1oqeofg.svelte-1oqeofg{padding:var(--space-xs) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-md);cursor:pointer;border:1px solid var(--color-border);background:transparent}.btn.svelte-1oqeofg.svelte-1oqeofg:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1oqeofg.svelte-1oqeofg{background:var(--color-primary, var(--color-text));color:#fff;border-color:var(--color-primary, var(--color-text))}.btn-secondary.svelte-1oqeofg.svelte-1oqeofg{color:var(--color-text-muted)}.guscio-pannello.svelte-4lkqvr{position:fixed;top:0;left:var(--sidebar-width, 76px);right:0;bottom:0;background:var(--color-bg);display:flex;flex-direction:column;z-index:5}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.guscio-pannello.svelte-4lkqvr{left:0;right:0;top:0;bottom:0;padding-bottom:var(--pannello-sotto, var(--barra-telefono));width:100%;z-index:50}}.particles-container.svelte-10hthwi.svelte-10hthwi{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.particle.svelte-10hthwi.svelte-10hthwi{position:absolute;width:3px;height:3px;background:var(--color-particle);border-radius:50%;box-shadow:0 0 2px 1px #00dfffe6,0 0 4px 2px #00bfff80;animation:svelte-10hthwi-particle-drift linear infinite}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(1){left:5%;animation-duration:12s;animation-delay:0s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(2){left:10%;animation-duration:14s;animation-delay:.8s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(3){left:15%;animation-duration:11s;animation-delay:2s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(4){left:20%;animation-duration:13s;animation-delay:.5s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(5){left:25%;animation-duration:15s;animation-delay:3s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(6){left:30%;animation-duration:10s;animation-delay:1.2s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(7){left:35%;animation-duration:12s;animation-delay:3.5s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(8){left:40%;animation-duration:14s;animation-delay:1s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(9){left:45%;animation-duration:11s;animation-delay:2.5s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(10){left:50%;animation-duration:13s;animation-delay:.3s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(11){left:55%;animation-duration:15s;animation-delay:1.8s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(12){left:60%;animation-duration:10s;animation-delay:4s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(13){left:65%;animation-duration:12s;animation-delay:.7s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(14){left:70%;animation-duration:14s;animation-delay:2.8s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(15){left:75%;animation-duration:11s;animation-delay:1.5s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(16){left:80%;animation-duration:13s;animation-delay:4.5s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(17){left:85%;animation-duration:15s;animation-delay:.2s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(18){left:90%;animation-duration:10s;animation-delay:2.2s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(19){left:95%;animation-duration:12s;animation-delay:1s}.particle.svelte-10hthwi.svelte-10hthwi:nth-child(20){left:8%;animation-duration:14s;animation-delay:3.2s}@keyframes svelte-10hthwi-particle-drift{0%{top:110%;opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(8px)}50%{transform:translate(-12px)}90%{opacity:1;transform:translate(4px)}to{top:-10%;opacity:0;transform:translate(-8px)}}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi{animation-name:svelte-10hthwi-particle-fast;box-shadow:0 0 3px 1px #00dfff,0 0 6px 2px #00bfffb3}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(1){animation-duration:2.5s;animation-delay:0s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(2){animation-duration:3s;animation-delay:.2s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(3){animation-duration:2.2s;animation-delay:.4s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(4){animation-duration:2.8s;animation-delay:.1s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(5){animation-duration:3.2s;animation-delay:.5s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(6){animation-duration:2.4s;animation-delay:.3s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(7){animation-duration:2.6s;animation-delay:.6s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(8){animation-duration:3s;animation-delay:.15s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(9){animation-duration:2.3s;animation-delay:.45s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(10){animation-duration:2.7s;animation-delay:.25s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(11){animation-duration:3.1s;animation-delay:.55s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(12){animation-duration:2.5s;animation-delay:.35s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(13){animation-duration:2.9s;animation-delay:.1s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(14){animation-duration:2.2s;animation-delay:.5s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(15){animation-duration:2.6s;animation-delay:.2s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(16){animation-duration:3s;animation-delay:.4s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(17){animation-duration:2.4s;animation-delay:.15s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(18){animation-duration:2.8s;animation-delay:.35s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(19){animation-duration:3.2s;animation-delay:.05s}.particles-container.loading.svelte-10hthwi .particle.svelte-10hthwi:nth-child(20){animation-duration:2.5s;animation-delay:.45s}@keyframes svelte-10hthwi-particle-fast{0%{top:110%;opacity:0}5%{opacity:1}95%{opacity:1}to{top:-10%;opacity:0}}.panel-content.svelte-10hthwi.svelte-10hthwi{position:relative;z-index:1;padding:48px;max-width:520px;height:100%;display:flex;flex-direction:column;overflow-y:auto}.panel-content.svelte-10hthwi.svelte-10hthwi:not(.sri-mode){justify-content:center}.panel-content.sri-mode.svelte-10hthwi.svelte-10hthwi{justify-content:flex-start;padding-top:var(--space-3xl)}.cards-container.svelte-10hthwi.svelte-10hthwi{display:flex;flex-direction:column;gap:var(--space-xl)}@media (max-width: 768px){.panel-content.svelte-10hthwi.svelte-10hthwi{padding:var(--space-5xl) var(--space-2xl);padding-top:var(--space-6xl);padding-bottom:120px;max-width:100%;min-height:100%;overflow-y:auto}.cards-container.svelte-10hthwi.svelte-10hthwi{max-width:100%}.particles-container.svelte-10hthwi.svelte-10hthwi{display:block;opacity:.6}.particle.svelte-10hthwi.svelte-10hthwi{width:2px;height:2px}}.particles.svelte-3kz7mt{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--p-speed:1}.particles.thinking.svelte-3kz7mt{--p-speed:3.2}.particle.svelte-3kz7mt{position:absolute;width:3px;height:3px;background:var(--color-particle);border-radius:50%;box-shadow:0 0 2px 1px #00dfffe6,0 0 4px 2px #00bfff80;animation:svelte-3kz7mt-ambient-drift linear infinite;animation-duration:calc(var(--p-duration) / var(--p-speed));animation-delay:var(--p-delay)}.particle.svelte-3kz7mt{left:var(--p-left, auto);right:var(--p-right, auto)}@keyframes svelte-3kz7mt-ambient-drift{0%{top:110%;opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(8px)}50%{transform:translate(-12px)}90%{opacity:1;transform:translate(4px)}to{top:-10%;opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion: reduce){.particle.svelte-3kz7mt{animation:none;opacity:0}}.stepper.svelte-13txwy5{display:flex;flex-direction:column;gap:var(--space-xs);pointer-events:auto;margin:0;padding:0;border:none;background:transparent}.stepper-tick.svelte-13txwy5{width:2px;height:32px;border:none;border-radius:var(--radius-xs);background:var(--color-border);padding:0;cursor:default;position:relative;transition:background .4s ease,height .3s ease,box-shadow .4s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.stepper-tick.clickable.svelte-13txwy5{cursor:pointer}.stepper-tick-done.svelte-13txwy5{background:var(--color-text)}.stepper-tick-current.svelte-13txwy5{background:var(--color-particle);height:46px;box-shadow:0 0 6px #00dfff99,0 0 12px #00dfff4d}.stepper-tick-current.svelte-13txwy5:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-particle);border-radius:var(--radius-xs);animation:svelte-13txwy5-tick-pulse 1.6s ease-in-out infinite;pointer-events:none}.stepper-tick.svelte-13txwy5:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}@keyframes svelte-13txwy5-tick-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.stepper-tick-current.svelte-13txwy5:after{animation:none;opacity:.7}}.header.svelte-1ltyndx.svelte-1ltyndx{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:flex-start;align-items:center;padding:var(--space-3xl) var(--space-5xl) var(--space-lg) 72px;background:var(--color-bg);pointer-events:none}.header.svelte-1ltyndx>.svelte-1ltyndx{pointer-events:auto}.header.svelte-1ltyndx.svelte-1ltyndx:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:24px;background:linear-gradient(to bottom,var(--color-bg),rgba(242,242,240,0));pointer-events:none}.header-title.svelte-1ltyndx.svelte-1ltyndx{font-family:Sora,sans-serif;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0}.header-subtitle.svelte-1ltyndx.svelte-1ltyndx{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);margin-left:var(--space-md);letter-spacing:0;text-transform:none;font-weight:400}@media (max-width: 768px){.header.svelte-1ltyndx.svelte-1ltyndx{padding:var(--space-xl) var(--space-xl) var(--space-md) 56px}}.step-cta.svelte-14cthby{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.cta-leading.svelte-14cthby{margin-right:auto;display:flex;align-items:center}.btn-primary.svelte-14cthby{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center}.btn-primary[aria-disabled=true].svelte-14cthby{cursor:pointer}.btn-skip.svelte-14cthby{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0}.btn-skip.svelte-14cthby:hover{color:var(--color-text)}.btn-skip[aria-disabled=true].svelte-14cthby{cursor:pointer}.step-content.svelte-1ehq1or.svelte-1ehq1or{padding:0}.step-title.svelte-1ehq1or.svelte-1ehq1or{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-1ehq1or.svelte-1ehq1or{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.field.svelte-1ehq1or.svelte-1ehq1or{margin-bottom:var(--space-lg)}.field-label.svelte-1ehq1or.svelte-1ehq1or{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2xs);display:flex;justify-content:space-between;align-items:baseline}.field-label.svelte-1ehq1or .req.svelte-1ehq1or{color:var(--color-text);opacity:.45}.field-input.svelte-1ehq1or.svelte-1ehq1or,.field-select.svelte-1ehq1or.svelte-1ehq1or{width:100%;padding:var(--space-xs) 0;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,caret-color .15s ease;caret-color:var(--color-text)}.field-input.svelte-1ehq1or.svelte-1ehq1or::placeholder{color:var(--color-text-lighter)}.field-input.svelte-1ehq1or.svelte-1ehq1or:focus,.field-select.svelte-1ehq1or.svelte-1ehq1or:focus{outline:none;border-bottom-color:var(--color-particle);caret-color:var(--color-particle)}.field-select.svelte-1ehq1or.svelte-1ehq1or{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:var(--space-3xl);cursor:pointer}.field-hint.svelte-1ehq1or.svelte-1ehq1or{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-light);margin:var(--space-3xs) 0 0 0;line-height:1.45}.drop-zone.svelte-1bawmnt{border:2px dashed #c0c0c0;border-radius:var(--radius-md);padding:var(--space-5xl) var(--space-3xl);text-align:center;cursor:pointer;background:var(--color-bg-light);transition:all .15s ease}.drop-zone.svelte-1bawmnt:hover{background:#f0f0f0;border-color:var(--color-text-light)}.drop-zone.active.svelte-1bawmnt{background:#e8f4fd;border-color:#3498db}.drop-zone.disabled.svelte-1bawmnt{opacity:.5;cursor:not-allowed;pointer-events:none}.title.svelte-1bawmnt{font-size:var(--font-size-md);font-weight:500;color:var(--btn-black-hover);margin:0 0 var(--space-2xs) 0}.hint.svelte-1bawmnt{font-size:var(--font-size-base);color:#777;margin:0}code.svelte-1bawmnt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);background:#f0f0f0;padding:var(--space-4xs) var(--space-3xs);border-radius:var(--radius-xs);color:#555}.store-row.svelte-cykoe3{display:grid;grid-template-columns:32px minmax(140px,1fr) minmax(220px,2.4fr) 80px;gap:var(--space-md);align-items:center;padding:var(--space-3xs) 0}.row-disabled.svelte-cykoe3{opacity:.55}.select-cell.svelte-cykoe3{display:flex;align-items:center;height:32px}.inline-input.svelte-cykoe3{width:100%;padding:var(--space-2xs) 0;border:none;border-bottom:1px solid #d0d0d0;border-radius:0;background:transparent;font-size:var(--font-size-md);font-family:inherit;transition:border-color .15s ease}.inline-input.svelte-cykoe3:focus{outline:none;border-bottom-color:var(--color-text)}.url-cell.svelte-cykoe3{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.url-input.svelte-cykoe3{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-base)}.url-open-btn.svelte-cykoe3{flex-shrink:0;font-size:var(--font-size-base);padding:var(--space-3xs) var(--space-xs);border:1px solid #c0c0c0;border-radius:var(--radius-xs);background:var(--color-white);color:var(--btn-black-hover);text-decoration:none;cursor:pointer;white-space:nowrap}.url-open-btn.svelte-cykoe3:hover{background:#f0f0f0}.remove-btn.svelte-cykoe3{background:transparent;border:1px solid #c0392b;color:#c0392b;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);font-size:var(--font-size-base);cursor:pointer;justify-self:end}.remove-btn.svelte-cykoe3:hover{background:#c0392b;color:var(--color-white)}.remove-placeholder.svelte-cykoe3{display:block}.stores-form.svelte-1f1l7ei.svelte-1f1l7ei{margin-top:var(--space-xl)}.form-header.svelte-1f1l7ei.svelte-1f1l7ei{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.title.svelte-1f1l7ei.svelte-1f1l7ei{font-size:var(--font-size-md);font-weight:600;margin:0;color:var(--btn-black-hover)}.counter.svelte-1f1l7ei.svelte-1f1l7ei{font-size:var(--font-size-base);color:#666}.counter.svelte-1f1l7ei strong.svelte-1f1l7ei{color:var(--btn-black-hover)}.table-wrapper.svelte-1f1l7ei.svelte-1f1l7ei{max-height:420px;overflow-y:auto}.table-header.svelte-1f1l7ei.svelte-1f1l7ei{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:32px minmax(140px,1fr) minmax(220px,2.4fr) 80px;gap:var(--space-md);padding:var(--space-xs) 0;background:var(--color-bg);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}.step-content.svelte-ndvz0x.svelte-ndvz0x{padding:0}.step-title.svelte-ndvz0x.svelte-ndvz0x{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-ndvz0x.svelte-ndvz0x{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.warnings.svelte-ndvz0x.svelte-ndvz0x{font-family:var(--font-mono);margin-top:var(--space-md);padding:var(--space-sm) 0;border-top:1px dashed #c8c8c4;border-bottom:1px dashed #c8c8c4;font-size:var(--font-size-sm);color:var(--color-text-muted)}.warnings.svelte-ndvz0x strong.svelte-ndvz0x{display:block;margin-bottom:var(--space-3xs);color:var(--color-text);font-weight:500;font-size:var(--font-size-base)}.warnings.svelte-ndvz0x ul.svelte-ndvz0x{margin:0;padding-left:var(--space-xl)}.brand-urls.svelte-5fy3zp.svelte-5fy3zp{border-top:1px solid var(--btn-border);padding-top:var(--space-xl);margin-top:var(--space-xl)}.field.svelte-5fy3zp.svelte-5fy3zp{margin-bottom:var(--space-md)}.field.svelte-5fy3zp label.svelte-5fy3zp{display:block;font-size:var(--font-size-base);font-weight:500;color:#555;margin-bottom:var(--space-3xs)}.field.svelte-5fy3zp input.svelte-5fy3zp{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid #d0d0d0;border-radius:var(--radius-xs);font-size:var(--font-size-md);box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.field.svelte-5fy3zp input.has-error.svelte-5fy3zp{border-color:#c0392b;background:#fdecea}.field-error.svelte-5fy3zp.svelte-5fy3zp{display:block;margin-top:var(--space-3xs);font-size:var(--font-size-sm);color:#c0392b}.step-content.svelte-1g3ba1e{padding:0}.step-title.svelte-1g3ba1e{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-1g3ba1e{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.error.svelte-1g3ba1e{font-family:var(--font-mono);margin:var(--space-md) 0 0;padding:0;background:transparent;border:none;color:var(--color-red);font-size:var(--font-size-sm);line-height:1.5}.summary-block.svelte-4bx50r{margin:0 0 var(--space-2xl) 0}.summary-list.svelte-4bx50r{list-style:none;margin:0;padding:0}.row.svelte-4bx50r{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-base);gap:var(--space-xl)}.row.svelte-4bx50r:first-child{border-top:1px solid var(--color-border)}.row-label.svelte-4bx50r{color:var(--color-text);flex:1;min-width:0}.row-status.svelte-4bx50r{font-size:var(--font-size-sm);flex-shrink:0;text-align:right}.status-ok.svelte-4bx50r{color:var(--color-text)}.status-warn.svelte-4bx50r{color:var(--color-red)}.error-detail.svelte-4bx50r{list-style:none;padding:var(--space-2xs) 0 var(--space-3xs);margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-red);line-height:1.5}.error-line.svelte-4bx50r{padding:var(--space-4xs) 0}.warn-detail.svelte-4bx50r{color:var(--color-text);font-weight:500;margin-bottom:var(--space-4xs)}.progress-step.svelte-1vszda0.svelte-1vszda0{padding:var(--space-xs) 0}.title.svelte-1vszda0.svelte-1vszda0{font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--space-3xs) 0;color:var(--btn-black-hover)}.counter.svelte-1vszda0.svelte-1vszda0{font-size:var(--font-size-base);color:#666;margin:0 0 var(--space-md) 0}.job-list.svelte-1vszda0.svelte-1vszda0{list-style:none;padding:0;margin:0;border:1px solid #e8e8e8;border-radius:var(--radius-md);overflow:hidden}.job-row.svelte-1vszda0.svelte-1vszda0{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-md);border-bottom:1px solid #eee;font-size:var(--font-size-base)}.job-row.svelte-1vszda0.svelte-1vszda0:last-child{border-bottom:none}.job-label.svelte-1vszda0.svelte-1vszda0{color:var(--btn-black-hover);font-weight:500}.job-status.svelte-1vszda0.svelte-1vszda0{color:#666}.status-completed.svelte-1vszda0.svelte-1vszda0{color:#000;font-weight:600}.status-failed.svelte-1vszda0.svelte-1vszda0{color:#c0392b;font-weight:600}.cta-area.svelte-1vszda0.svelte-1vszda0{margin-top:var(--space-xl);text-align:right}.warn.svelte-1vszda0.svelte-1vszda0{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--space-xs) 0}.btn-analyze.svelte-1vszda0.svelte-1vszda0{padding:var(--space-xs) var(--space-xl);background:#000;color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.btn-analyze.svelte-1vszda0.svelte-1vszda0:disabled{background:#bdc3c7;cursor:not-allowed}.btn-analyze.svelte-1vszda0.svelte-1vszda0:not(:disabled):hover{background:#222}.analyze-running.svelte-1vszda0.svelte-1vszda0{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.progress-bar.svelte-1vszda0.svelte-1vszda0{height:3px;background:var(--btn-border);border-radius:var(--radius-xs);overflow:hidden}.progress-bar-fill.svelte-1vszda0.svelte-1vszda0{height:100%;background:#2196f3;transition:width .3s ease}.analyze-summary.svelte-1vszda0.svelte-1vszda0{margin-top:var(--space-xs);padding:0;text-align:left}.analyze-summary-line.svelte-1vszda0.svelte-1vszda0{font-size:var(--font-size-md);margin:0 0 var(--space-3xs) 0;font-weight:600}.analyze-summary-line.svelte-1vszda0.svelte-1vszda0:last-child{margin-bottom:0}.analyze-summary-line--success.svelte-1vszda0.svelte-1vszda0{color:#000}.analyze-summary-line--errors.svelte-1vszda0.svelte-1vszda0{color:#c0392b;margin-top:var(--space-xs)}.analyze-fail-list.svelte-1vszda0.svelte-1vszda0{list-style:none;padding:0;margin:var(--space-3xs) 0 0 0;font-size:var(--font-size-base)}.analyze-fail-list.svelte-1vszda0 li.svelte-1vszda0{padding:var(--space-4xs) 0;color:#c0392b}.fail-label.svelte-1vszda0.svelte-1vszda0{font-weight:500}.fail-error.svelte-1vszda0.svelte-1vszda0{color:#c0392b;font-style:italic}.btn-sri.svelte-1vszda0.svelte-1vszda0{margin-top:var(--space-md);padding:var(--space-xs) var(--space-xl);background:#000;color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.btn-sri.svelte-1vszda0.svelte-1vszda0:disabled{background:#bdc3c7;cursor:not-allowed}.btn-sri.svelte-1vszda0.svelte-1vszda0:not(:disabled):hover{background:#222}.sri-result.svelte-1vszda0.svelte-1vszda0{margin-top:var(--space-md);padding:0;font-size:var(--font-size-md);font-weight:500;text-align:left}.sri-result--success.svelte-1vszda0.svelte-1vszda0{color:#000}.sri-result--error.svelte-1vszda0.svelte-1vszda0{color:#c0392b}.step-content.svelte-1dkggrb{padding:0}.step-title.svelte-1dkggrb{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.muted.svelte-1dkggrb{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--font-size-base);margin:var(--space-md) 0 0}.step.svelte-13w9odp{position:relative;animation:svelte-13w9odp-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-13w9odp-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-cta-final.svelte-13w9odp{margin-top:var(--space-2xl);display:flex;justify-content:flex-end}.btn-finish.svelte-13w9odp{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;border-bottom:1px solid var(--color-text-muted);padding:var(--space-2xs) 0;cursor:pointer}.btn-finish.svelte-13w9odp:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.btn-finish.svelte-13w9odp:disabled{opacity:.4;cursor:not-allowed}.btn-finish.svelte-13w9odp:disabled:hover{color:var(--color-text-muted);border-bottom-color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.step.svelte-13w9odp{animation:none}}.stage.svelte-3slysw{position:relative;width:540px;height:100%;background:var(--color-bg);overflow:hidden}.stepper-wrap.svelte-3slysw{position:absolute;top:110px;left:24px;z-index:5}.scroller-mask-top.svelte-3slysw{position:absolute;top:56px;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--color-bg),rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller-mask-bottom.svelte-3slysw{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--color-bg) 35%,rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller.svelte-3slysw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;padding:110px var(--space-5xl) 80px 72px;scroll-behavior:smooth;scrollbar-width:none}.scroller.svelte-3slysw::-webkit-scrollbar{display:none;width:0;height:0}.conversation.svelte-3slysw{display:flex;flex-direction:column;gap:var(--space-6xl);max-width:436px;font-family:var(--font-mono)}@media (max-width: 768px){.stage.svelte-3slysw{width:100%}.stepper-wrap.svelte-3slysw{left:16px;top:88px}.scroller.svelte-3slysw{padding:90px var(--space-xl) 64px 56px}.conversation.svelte-3slysw{max-width:100%}}.step-content.svelte-1uu3u26.svelte-1uu3u26{padding:0}.step-title.svelte-1uu3u26.svelte-1uu3u26{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-1uu3u26.svelte-1uu3u26{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.field.svelte-1uu3u26.svelte-1uu3u26{margin-bottom:var(--space-lg)}.field-label.svelte-1uu3u26.svelte-1uu3u26{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2xs);display:flex;justify-content:space-between;align-items:baseline}.field-label.svelte-1uu3u26 .req.svelte-1uu3u26{color:var(--color-text);opacity:.45}.field-input.svelte-1uu3u26.svelte-1uu3u26,.field-select.svelte-1uu3u26.svelte-1uu3u26{width:100%;padding:var(--space-xs) 0;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field-input.svelte-1uu3u26.svelte-1uu3u26::placeholder{color:var(--color-text-lighter)}.field-input.svelte-1uu3u26.svelte-1uu3u26:focus,.field-select.svelte-1uu3u26.svelte-1uu3u26:focus{outline:none;border-bottom-color:var(--color-particle)}.field-select.svelte-1uu3u26.svelte-1uu3u26{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:var(--space-3xl);cursor:pointer}.step-content.svelte-1nya3qd.svelte-1nya3qd{padding:0}.step-title.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.step-error.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-md);color:#c33;margin:0 0 var(--space-md) 0}.loading-pulse.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-particle);animation:svelte-1nya3qd-pulse 1.6s ease-in-out infinite}@keyframes svelte-1nya3qd-pulse{0%,to{opacity:.4}50%{opacity:1}}.select-all.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);background:transparent;border:1px solid var(--color-text);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-md);margin:0 0 var(--space-xl) 0;cursor:pointer;transition:color .15s ease,border-color .15s ease}.select-all.svelte-1nya3qd.svelte-1nya3qd:hover{color:var(--color-particle);border-color:var(--color-particle)}.category-block.svelte-1nya3qd.svelte-1nya3qd{margin-bottom:var(--space-xl)}.category-title.svelte-1nya3qd.svelte-1nya3qd{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-xs) 0;display:flex;align-items:baseline;gap:var(--space-xs)}.source-list.svelte-1nya3qd.svelte-1nya3qd{list-style:none;padding:0;margin:0}.source-item.svelte-1nya3qd.svelte-1nya3qd{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.source-item.disabled.svelte-1nya3qd .source-row.svelte-1nya3qd,.source-item.disabled.svelte-1nya3qd .source-url.svelte-1nya3qd{opacity:.5}.source-row.svelte-1nya3qd.svelte-1nya3qd{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-md)}.source-item.disabled.svelte-1nya3qd .source-row.svelte-1nya3qd{cursor:not-allowed}.source-label.svelte-1nya3qd.svelte-1nya3qd{display:flex;align-items:baseline;gap:var(--space-xs);flex:1}.source-name.svelte-1nya3qd.svelte-1nya3qd{color:var(--color-text)}.source-conf.svelte-1nya3qd.svelte-1nya3qd{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-4xs) var(--space-3xs);border-radius:var(--radius-xs)}.source-conf-high.svelte-1nya3qd.svelte-1nya3qd{background:#00dfff26;color:#008c9e}.source-conf-medium.svelte-1nya3qd.svelte-1nya3qd{background:#ffc80026;color:#b08000}.source-conf-low.svelte-1nya3qd.svelte-1nya3qd{background:#c8c8c84d;color:#666}.source-conf-unknown.svelte-1nya3qd.svelte-1nya3qd{background:#c8c8c833;color:var(--color-text-muted)}.source-badge-manual.svelte-1nya3qd.svelte-1nya3qd{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-4xs) var(--space-3xs);border-radius:var(--radius-xs);background:var(--color-text);color:var(--color-bg)}.source-url.svelte-1nya3qd.svelte-1nya3qd{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-light);text-decoration:none;margin-top:var(--space-4xs);margin-left:var(--space-3xl);word-break:break-all}.source-url.svelte-1nya3qd.svelte-1nya3qd:hover{color:var(--color-particle)}.source-escluso.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-4xs) 0 0 var(--space-3xl)}.manual-form.svelte-1nya3qd.svelte-1nya3qd{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px dashed var(--color-border)}.manual-title.svelte-1nya3qd.svelte-1nya3qd{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-3xs) 0}.manual-hint.svelte-1nya3qd.svelte-1nya3qd{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-sm) 0}.manual-row.svelte-1nya3qd.svelte-1nya3qd{display:flex;flex-direction:column;gap:var(--space-2xs)}.field-select.svelte-1nya3qd.svelte-1nya3qd,.field-input.svelte-1nya3qd.svelte-1nya3qd{width:100%;padding:var(--space-2xs) 0;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field-input.svelte-1nya3qd.svelte-1nya3qd::placeholder{color:var(--color-text-lighter)}.field-input.svelte-1nya3qd.svelte-1nya3qd:focus,.field-select.svelte-1nya3qd.svelte-1nya3qd:focus{outline:none;border-bottom-color:var(--color-particle)}.field-select.svelte-1nya3qd.svelte-1nya3qd{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:var(--space-3xl);cursor:pointer}.manual-add.svelte-1nya3qd.svelte-1nya3qd{margin-top:var(--space-3xs);align-self:flex-end;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-text);padding:var(--space-3xs) 0;cursor:pointer}.manual-add.svelte-1nya3qd.svelte-1nya3qd:hover{color:var(--color-particle);border-bottom-color:var(--color-particle)}.manual-error.svelte-1nya3qd.svelte-1nya3qd{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);color:#c33}.stima.svelte-jwcg6e{margin:var(--space-xl) 0 var(--space-md)}.titolo.svelte-jwcg6e,.riga.svelte-jwcg6e,.nota.svelte-jwcg6e{font-family:var(--font-mono);line-height:1.6;margin:0 0 var(--space-2xs) 0}.titolo.svelte-jwcg6e{font-size:var(--font-size-md);color:var(--color-text)}.riga.svelte-jwcg6e{font-size:var(--font-size-base);color:var(--color-text-muted)}.nota.svelte-jwcg6e{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-xs)}.step-content.svelte-rrpk0k.svelte-rrpk0k{padding:0}.step-title.svelte-rrpk0k.svelte-rrpk0k{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-rrpk0k.svelte-rrpk0k{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-lg) 0;max-width:380px}.counters.svelte-rrpk0k.svelte-rrpk0k{display:flex;gap:var(--space-md);margin:0 0 var(--space-lg) 0;font-family:var(--font-mono);font-size:var(--font-size-sm)}.counter.svelte-rrpk0k.svelte-rrpk0k{color:var(--color-text-muted)}.counter-done.svelte-rrpk0k.svelte-rrpk0k{color:var(--color-text)}.counter-running.svelte-rrpk0k.svelte-rrpk0k{color:var(--color-text);animation:svelte-rrpk0k-pulse-counter 1.6s ease-in-out infinite}.counter-failed.svelte-rrpk0k.svelte-rrpk0k{color:#c33}@keyframes svelte-rrpk0k-pulse-counter{0%,to{opacity:.5}50%{opacity:1}}.job-list.svelte-rrpk0k.svelte-rrpk0k{list-style:none;padding:0;margin:0}.job-row.svelte-rrpk0k.svelte-rrpk0k{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.job-main.svelte-rrpk0k.svelte-rrpk0k{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--font-size-md)}.job-source.svelte-rrpk0k.svelte-rrpk0k{color:var(--color-text)}.job-status.svelte-rrpk0k.svelte-rrpk0k{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.status-running.svelte-rrpk0k .job-status.svelte-rrpk0k{color:var(--color-particle);animation:svelte-rrpk0k-pulse-counter 1.6s ease-in-out infinite}.status-completed.svelte-rrpk0k .job-status.svelte-rrpk0k{color:var(--color-text)}.status-failed.svelte-rrpk0k .job-status.svelte-rrpk0k{color:#c33}.job-meta.svelte-rrpk0k.svelte-rrpk0k{margin-top:var(--space-3xs);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;gap:var(--space-2xs)}.job-elapsed.svelte-rrpk0k.svelte-rrpk0k{color:var(--color-text)}.job-sep.svelte-rrpk0k.svelte-rrpk0k{opacity:.4}.job-error.svelte-rrpk0k.svelte-rrpk0k{font-size:var(--font-size-sm);color:#c33;margin-top:var(--space-3xs);font-family:var(--font-mono)}.step-content.svelte-bs3h6b{padding:0}.step-title.svelte-bs3h6b{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-bs3h6b{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.step-error.svelte-bs3h6b{font-family:var(--font-mono);font-size:var(--font-size-md);color:#c33;margin:0 0 var(--space-md) 0}.loading-pulse.svelte-bs3h6b{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-particle);animation:svelte-bs3h6b-pulse 1.6s ease-in-out infinite}@keyframes svelte-bs3h6b-pulse{0%,to{opacity:.4}50%{opacity:1}}.step-content.svelte-b2u0b1{padding:0}.step-title.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.metric-row.svelte-b2u0b1{display:flex;gap:var(--space-5xl);margin-bottom:var(--space-xl)}.metric.svelte-b2u0b1{flex:1}.metric-label.svelte-b2u0b1{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.metric-value.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-2xl);color:var(--color-text);line-height:1.2}.metric-hint.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-light)}.quadrant.svelte-b2u0b1{padding:var(--space-md) 0;border-top:1px solid var(--color-border);margin-bottom:var(--space-lg)}.quadrant-label.svelte-b2u0b1{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.quadrant-value.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-xl);color:var(--color-particle);line-height:1.4}.quadrant-desc.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-3xs)}.cards-info.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.cta-map.svelte-b2u0b1,.cta-mci.svelte-b2u0b1{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-block;margin-right:var(--space-xl)}.cta-map.svelte-b2u0b1:hover,.cta-mci.svelte-b2u0b1:hover:not(:disabled){color:var(--color-particle);border-bottom-color:var(--color-particle)}.cta-mci.svelte-b2u0b1:disabled{opacity:.5;cursor:progress;border-bottom-style:dashed}.cta-mci.running.svelte-b2u0b1{color:var(--color-particle);border-bottom-color:var(--color-particle)}.step.svelte-4desd9{position:relative;animation:svelte-4desd9-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-4desd9-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-cta-final.svelte-4desd9{margin-top:var(--space-2xl);display:flex;justify-content:flex-end}.step-hint-error.svelte-4desd9{margin-top:var(--space-xl);font-family:var(--font-mono);font-size:var(--font-size-md);color:#c33}.btn-finish.svelte-4desd9{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;border-bottom:1px solid var(--color-text-muted);padding:var(--space-2xs) 0;cursor:pointer}.btn-finish.svelte-4desd9:hover{color:var(--color-text);border-bottom-color:var(--color-text)}@media (prefers-reduced-motion: reduce){.step.svelte-4desd9{animation:none}}.stage.svelte-1l0tsb1{position:relative;width:540px;height:100%;background:var(--color-bg);overflow:hidden}.stepper-wrap.svelte-1l0tsb1{position:absolute;top:110px;left:24px;z-index:5}.reset-btn.svelte-1l0tsb1{position:absolute;bottom:24px;left:24px;z-index:6;background:transparent;border:1px solid #ccc;color:#666;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s}.reset-btn.svelte-1l0tsb1:hover{border-color:var(--color-text-muted);color:#222;background:#0000000a}.scroller-mask-top.svelte-1l0tsb1{position:absolute;top:56px;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--color-bg),rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller-mask-bottom.svelte-1l0tsb1{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--color-bg) 35%,rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller.svelte-1l0tsb1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;padding:110px var(--space-5xl) 80px 72px;scroll-behavior:smooth;scrollbar-width:none}.scroller.svelte-1l0tsb1::-webkit-scrollbar{display:none;width:0;height:0}.conversation.svelte-1l0tsb1{display:flex;flex-direction:column;gap:var(--space-6xl);max-width:436px;font-family:var(--font-mono)}@media (max-width: 768px){.stage.svelte-1l0tsb1{width:100%}.stepper-wrap.svelte-1l0tsb1{left:16px;top:88px}.scroller.svelte-1l0tsb1{padding:90px var(--space-xl) 64px 56px}.conversation.svelte-1l0tsb1{max-width:100%}}.step-content.svelte-g3nuwd.svelte-g3nuwd{padding:0}.step-title.svelte-g3nuwd.svelte-g3nuwd{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-g3nuwd.svelte-g3nuwd{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.field.svelte-g3nuwd.svelte-g3nuwd{margin-bottom:var(--space-lg)}.field-label.svelte-g3nuwd.svelte-g3nuwd{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2xs);display:flex;justify-content:space-between;align-items:baseline}.field-label.svelte-g3nuwd .req.svelte-g3nuwd{color:var(--color-text);opacity:.45}.field-input.svelte-g3nuwd.svelte-g3nuwd,.field-select.svelte-g3nuwd.svelte-g3nuwd{width:100%;padding:var(--space-xs) 0;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field-input.svelte-g3nuwd.svelte-g3nuwd::placeholder{color:var(--color-text-lighter)}.field-input.svelte-g3nuwd.svelte-g3nuwd:focus,.field-select.svelte-g3nuwd.svelte-g3nuwd:focus{outline:none;border-bottom-color:var(--color-particle)}.field-select.svelte-g3nuwd.svelte-g3nuwd{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:var(--space-3xl);cursor:pointer}.step-content.svelte-t97gur.svelte-t97gur{padding:0}.step-title.svelte-t97gur.svelte-t97gur{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-t97gur.svelte-t97gur{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.field.svelte-t97gur.svelte-t97gur{margin-bottom:var(--space-lg)}.field-row.svelte-t97gur.svelte-t97gur{display:flex;gap:var(--space-md)}.field-row.svelte-t97gur>.field.svelte-t97gur{flex:1}.field-label.svelte-t97gur.svelte-t97gur{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2xs);display:flex;justify-content:space-between;align-items:baseline}.field-label.svelte-t97gur .req.svelte-t97gur{color:var(--color-text);opacity:.45}.field-input.svelte-t97gur.svelte-t97gur,.field-select.svelte-t97gur.svelte-t97gur,.field-textarea.svelte-t97gur.svelte-t97gur{width:100%;padding:var(--space-xs) 0;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;resize:none}.field-input.svelte-t97gur.svelte-t97gur::placeholder,.field-textarea.svelte-t97gur.svelte-t97gur::placeholder{color:var(--color-text-lighter)}.field-input.svelte-t97gur.svelte-t97gur:focus,.field-select.svelte-t97gur.svelte-t97gur:focus,.field-textarea.svelte-t97gur.svelte-t97gur:focus{outline:none;border-bottom-color:var(--color-particle)}.field-select.svelte-t97gur.svelte-t97gur{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:var(--space-3xl);cursor:pointer}.field-hint.svelte-t97gur.svelte-t97gur{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-light);margin:var(--space-3xs) 0 0 0;line-height:1.45}.form-group.svelte-14758fz.svelte-14758fz{flex:1;display:block}.form-group.full.svelte-14758fz.svelte-14758fz{margin-bottom:var(--space-lg)}.form-group.svelte-14758fz label.svelte-14758fz{display:block;font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2xs)}.form-group.svelte-14758fz input.svelte-14758fz{width:100%;padding:var(--space-xs) 0;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-group.svelte-14758fz input.svelte-14758fz::placeholder{color:var(--color-text-lighter)}.form-group.svelte-14758fz input.svelte-14758fz:focus{outline:none;border-bottom-color:var(--color-particle)}.form-group.svelte-14758fz input.svelte-14758fz:disabled{opacity:.5;cursor:not-allowed}.form-group.svelte-14758fz input.in-errore.svelte-14758fz{border-bottom-color:var(--color-error)}.errore-campo.svelte-14758fz.svelte-14758fz{margin:var(--space-2xs) 0 0 0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-error)}.step-content.svelte-mkhobo{padding:0}.step-title.svelte-mkhobo{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-mkhobo{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.submit-error.svelte-mkhobo{font-family:var(--font-mono);font-size:var(--font-size-sm);color:#c33;margin:var(--space-md) 0 0 0}.step-content.svelte-1jc5yi0{padding:0}.step-title.svelte-1jc5yi0{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-1jc5yi0{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.metric-row.svelte-1jc5yi0{display:flex;gap:var(--space-5xl);margin-bottom:var(--space-xl)}.metric.svelte-1jc5yi0{flex:1}.metric-label.svelte-1jc5yi0{font-family:Sora,sans-serif;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.metric-value.svelte-1jc5yi0{font-family:var(--font-mono);font-size:var(--font-size-2xl);color:var(--color-text);line-height:1.2}.metric-value.archetype.svelte-1jc5yi0{font-size:var(--font-size-lg);color:var(--color-particle)}.metric-hint.svelte-1jc5yi0{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-light)}.scraping-info.svelte-1jc5yi0{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-2xl)}.scraping-info.muted.svelte-1jc5yi0{color:var(--color-text-muted)}.sources.svelte-1jc5yi0{display:inline-flex;gap:var(--space-xs);margin-left:var(--space-xs);flex-wrap:wrap}.source-chip.svelte-1jc5yi0{font-size:var(--font-size-xs);padding:var(--space-4xs) var(--space-2xs);background:var(--color-bg);border-radius:var(--radius-xs);color:var(--color-text-muted)}.cta-confirm.svelte-1jc5yi0{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-bg);background:var(--color-text);border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-2xl);cursor:pointer}.cta-confirm.svelte-1jc5yi0:hover:not(:disabled){background:var(--color-particle);color:var(--color-text)}.cta-confirm.svelte-1jc5yi0:disabled{opacity:.5;cursor:not-allowed}.step-content.svelte-1qhmnqf{padding:0}.step-title.svelte-1qhmnqf{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0 0 var(--space-2xs) 0;color:var(--color-text)}.step-hint.svelte-1qhmnqf{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-2xl) 0;max-width:400px}.step-hint.error.svelte-1qhmnqf{color:#c0392b}.err-msg.svelte-1qhmnqf{font-style:italic}.progress-wrap.svelte-1qhmnqf{margin-bottom:var(--space-2xl);max-width:400px}.progress-track.svelte-1qhmnqf{height:6px;background:var(--color-chip);border-radius:var(--radius-xs);overflow:hidden}.progress-fill.svelte-1qhmnqf{height:100%;background:var(--color-text);transition:width .4s ease}.progress-meta.svelte-1qhmnqf{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2xs);text-transform:uppercase;letter-spacing:.06em}.progress-pct.svelte-1qhmnqf{color:var(--color-text);font-weight:600}.cta-view.svelte-1qhmnqf{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-bg);background:var(--color-text);border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-2xl);cursor:pointer}.cta-view.svelte-1qhmnqf:hover:not(:disabled){background:var(--color-particle);color:var(--color-text)}.cta-view.svelte-1qhmnqf:disabled{opacity:.5;cursor:not-allowed}.step.svelte-mq60i8{position:relative;animation:svelte-mq60i8-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-mq60i8-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-cta-final.svelte-mq60i8{margin-top:var(--space-2xl);display:flex;justify-content:flex-end}.btn-finish.svelte-mq60i8{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;border-bottom:1px solid var(--color-text-muted);padding:var(--space-2xs) 0;cursor:pointer}.btn-finish.svelte-mq60i8:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.btn-finish.svelte-mq60i8:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.step.svelte-mq60i8{animation:none}}.stage.svelte-12skpzq{position:relative;width:540px;height:100%;background:var(--color-bg);overflow:hidden}.stepper-wrap.svelte-12skpzq{position:absolute;top:110px;left:24px;z-index:5}.reset-btn.svelte-12skpzq{background:transparent;border:1px solid #ccc;color:#666;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s}.reset-btn.svelte-12skpzq:hover{border-color:var(--color-text-muted);color:#222;background:#0000000a}.scroller-mask-top.svelte-12skpzq{position:absolute;top:56px;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--color-bg),rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller-mask-bottom.svelte-12skpzq{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--color-bg) 35%,rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller.svelte-12skpzq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;padding:110px var(--space-5xl) 80px 72px;scroll-behavior:smooth;scrollbar-width:none}.scroller.svelte-12skpzq::-webkit-scrollbar{display:none;width:0;height:0}.conversation.svelte-12skpzq{display:flex;flex-direction:column;gap:var(--space-6xl);max-width:436px;font-family:var(--font-mono)}@media (max-width: 768px){.stage.svelte-12skpzq{width:100%}.stepper-wrap.svelte-12skpzq{left:16px;top:88px}.scroller.svelte-12skpzq{padding:90px var(--space-xl) 64px 56px}.conversation.svelte-12skpzq{max-width:100%}}.scraping-card.svelte-19azpe6.svelte-19azpe6{padding:var(--space-3xl) 0 0 0;max-width:436px;background:transparent;border:none;font-family:var(--font-mono)}.card-header.svelte-19azpe6.svelte-19azpe6{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.card-header.svelte-19azpe6 h3.svelte-19azpe6{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;color:var(--color-text)}.review-badge.svelte-19azpe6.svelte-19azpe6{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.review-badge.svelte-19azpe6.svelte-19azpe6:before{content:"•";margin-right:var(--space-2xs);color:var(--color-particle)}.stats-row.svelte-19azpe6.svelte-19azpe6{display:flex;gap:var(--space-xs);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--space-xl) 0}.stat-value.svelte-19azpe6.svelte-19azpe6{color:var(--color-text)}.btn-scrape.svelte-19azpe6.svelte-19azpe6,.btn-analyze.svelte-19azpe6.svelte-19azpe6{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;margin-top:var(--space-2xl);cursor:pointer;transition:gap .2s,color .15s}.btn-scrape.svelte-19azpe6.svelte-19azpe6:after,.btn-scrape.svelte-19azpe6.svelte-19azpe6:hover:not(:disabled),.btn-analyze.svelte-19azpe6.svelte-19azpe6:hover:not(:disabled){gap:var(--space-md)}.btn-scrape.svelte-19azpe6.svelte-19azpe6:disabled,.btn-analyze.svelte-19azpe6.svelte-19azpe6:disabled{opacity:.4;cursor:not-allowed}.btn-analyze.svelte-19azpe6.svelte-19azpe6{color:var(--color-particle);border-bottom-color:var(--color-particle)}.spinner.svelte-19azpe6.svelte-19azpe6{width:12px;height:12px;border:1.5px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-19azpe6-spin .8s linear infinite}@keyframes svelte-19azpe6-spin{to{transform:rotate(360deg)}}.alert.svelte-19azpe6.svelte-19azpe6{font-family:var(--font-mono);font-size:var(--font-size-base);margin:0 0 var(--space-lg) 0;padding:0;background:transparent;border:none}.alert-error.svelte-19azpe6.svelte-19azpe6{color:#c33}.alert-success.svelte-19azpe6.svelte-19azpe6{color:var(--color-particle)}.hint.svelte-19azpe6.svelte-19azpe6{margin:var(--space-lg) 0 0 0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.5}.step.svelte-1dvdanu.svelte-1dvdanu{position:relative;animation:svelte-1dvdanu-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-1dvdanu-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-meta.svelte-1dvdanu.svelte-1dvdanu{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.step-title.svelte-1dvdanu.svelte-1dvdanu{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0;color:var(--color-text)}.step-current-score.svelte-1dvdanu.svelte-1dvdanu{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.step-current-score.svelte-1dvdanu b.svelte-1dvdanu{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.step-reasoning.svelte-1dvdanu.svelte-1dvdanu{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.options.svelte-1dvdanu.svelte-1dvdanu{margin:0;padding:0;border-top:1px solid var(--color-border)}.option.svelte-1dvdanu.svelte-1dvdanu{display:grid;grid-template-columns:28px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:opacity .15s ease}.option.svelte-1dvdanu.svelte-1dvdanu:hover{opacity:.85}.option.svelte-1dvdanu.svelte-1dvdanu:focus-visible{outline:2px solid var(--color-particle);outline-offset:2px}.option-num.svelte-1dvdanu.svelte-1dvdanu{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-muted);align-self:start;padding-top:var(--space-4xs)}.option-body.svelte-1dvdanu.svelte-1dvdanu{display:flex;flex-direction:column;gap:var(--space-4xs)}.option-label.svelte-1dvdanu.svelte-1dvdanu{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.option-desc.svelte-1dvdanu.svelte-1dvdanu{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.option.selected.svelte-1dvdanu .option-num.svelte-1dvdanu{color:var(--color-particle);font-weight:500}.option.selected.svelte-1dvdanu .option-label.svelte-1dvdanu{color:var(--color-text);border-bottom:2px solid var(--color-particle);display:inline-block;align-self:flex-start;padding-bottom:var(--space-4xs)}.option.selected.svelte-1dvdanu .option-desc.svelte-1dvdanu{color:var(--color-text)}.step-cta.svelte-1dvdanu.svelte-1dvdanu{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-1dvdanu.svelte-1dvdanu{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-1dvdanu.svelte-1dvdanu:hover{gap:var(--space-md)}.btn-skip.svelte-1dvdanu.svelte-1dvdanu{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;transition:color .15s ease}.btn-skip.svelte-1dvdanu.svelte-1dvdanu:hover{color:var(--color-text)}.btn-skip.armed.svelte-1dvdanu.svelte-1dvdanu{color:var(--color-error);font-weight:500}.btn-skip.armed.svelte-1dvdanu.svelte-1dvdanu:hover{color:var(--color-error)}.step.svelte-rval28.svelte-rval28{position:relative;animation:svelte-rval28-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-rval28-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-meta.svelte-rval28.svelte-rval28{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.step-title.svelte-rval28.svelte-rval28{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0;color:var(--color-text)}.step-current-score.svelte-rval28.svelte-rval28{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.step-current-score.svelte-rval28 b.svelte-rval28{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.step-reasoning.svelte-rval28.svelte-rval28{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.options.svelte-rval28.svelte-rval28{margin:0;padding:0;border-top:1px solid var(--color-border)}.option.svelte-rval28.svelte-rval28{display:grid;grid-template-columns:28px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:opacity .15s ease}.option.svelte-rval28.svelte-rval28:hover{opacity:.85}.option.svelte-rval28.svelte-rval28:focus-visible{outline:2px solid var(--color-particle);outline-offset:2px}.option-check.svelte-rval28.svelte-rval28{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-particle);align-self:start;padding-top:var(--space-4xs);width:18px}.option-body.svelte-rval28.svelte-rval28{display:flex;flex-direction:column;gap:var(--space-4xs)}.option-label.svelte-rval28.svelte-rval28{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.option-desc.svelte-rval28.svelte-rval28{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.option.selected.svelte-rval28 .option-label.svelte-rval28{color:var(--color-text);border-bottom:2px solid var(--color-particle);display:inline-block;align-self:flex-start;padding-bottom:var(--space-4xs)}.step-cta.svelte-rval28.svelte-rval28{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-rval28.svelte-rval28{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-rval28.svelte-rval28:hover{gap:var(--space-md)}.btn-skip.svelte-rval28.svelte-rval28{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;transition:color .15s ease}.btn-skip.svelte-rval28.svelte-rval28:hover{color:var(--color-text)}.btn-skip.armed.svelte-rval28.svelte-rval28{color:var(--color-error);font-weight:500}.step.svelte-1uk5akh.svelte-1uk5akh{position:relative;animation:svelte-1uk5akh-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-1uk5akh-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-meta.svelte-1uk5akh.svelte-1uk5akh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.step-title.svelte-1uk5akh.svelte-1uk5akh{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0;color:var(--color-text)}.step-current-score.svelte-1uk5akh.svelte-1uk5akh{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.step-current-score.svelte-1uk5akh b.svelte-1uk5akh{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.step-reasoning.svelte-1uk5akh.svelte-1uk5akh{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.step-reasoning.svelte-1uk5akh em.svelte-1uk5akh{font-style:normal;color:var(--color-text)}.summary-list.svelte-1uk5akh.svelte-1uk5akh{list-style:none;padding:0;margin:0 0 var(--space-2xl) 0}.summary-row.svelte-1uk5akh.svelte-1uk5akh{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-md)}.dim-label.svelte-1uk5akh.svelte-1uk5akh{color:var(--color-text-muted)}.dim-value.svelte-1uk5akh.svelte-1uk5akh{color:var(--color-text)}.dim-value.svelte-1uk5akh b.svelte-1uk5akh{color:var(--color-particle);font-weight:500;margin-right:var(--space-2xs)}.step-cta.svelte-1uk5akh.svelte-1uk5akh{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-1uk5akh.svelte-1uk5akh{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-1uk5akh.svelte-1uk5akh:hover{gap:var(--space-md)}.btn-primary.svelte-1uk5akh.svelte-1uk5akh:disabled{color:var(--color-text-muted);border-bottom-color:var(--color-border);cursor:not-allowed}.btn-primary.svelte-1uk5akh.svelte-1uk5akh:disabled:hover{gap:var(--space-xs)}.btn-skip.svelte-1uk5akh.svelte-1uk5akh{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;transition:color .15s ease}.btn-skip.svelte-1uk5akh.svelte-1uk5akh:hover{color:var(--color-text)}.btn-skip.armed.svelte-1uk5akh.svelte-1uk5akh{color:var(--color-error);font-weight:500}.stage.svelte-g9xv0v{position:relative;width:540px;height:100%;background:var(--color-bg);overflow:hidden;opacity:0;transition:opacity .3s ease}.stage.revealed.svelte-g9xv0v{opacity:1}.stepper-wrap.svelte-g9xv0v{position:absolute;top:40px;left:24px;z-index:5}.scroller-mask-top.svelte-g9xv0v{position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--color-bg),rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller-mask-bottom.svelte-g9xv0v{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--color-bg) 35%,rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller.svelte-g9xv0v{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;padding:var(--space-6xl) var(--space-5xl) 80px 72px;scroll-behavior:smooth;scrollbar-width:none}.scroller.svelte-g9xv0v::-webkit-scrollbar{display:none;width:0;height:0}.conversation.svelte-g9xv0v{display:flex;flex-direction:column;gap:var(--space-6xl);max-width:436px;font-family:var(--font-mono)}@media (max-width: 768px){.stage.svelte-g9xv0v{width:100%}.stepper-wrap.svelte-g9xv0v{left:16px;top:24px}.scroller.svelte-g9xv0v{padding:var(--space-3xl) var(--space-xl) 64px 56px}.conversation.svelte-g9xv0v{max-width:100%}}.guests-branch.svelte-su3ukr.svelte-su3ukr{display:flex;flex-direction:column;height:100%;min-height:0}.guests-branch.tab-hfi.svelte-su3ukr.svelte-su3ukr{overflow:hidden}.cx-tabs.svelte-su3ukr.svelte-su3ukr{display:flex;gap:var(--space-5xl);margin:0 var(--space-5xl);padding:var(--space-xs) 0 0 0;flex-shrink:0}.cx-tab.svelte-su3ukr.svelte-su3ukr{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text-muted);background:transparent;border:none;padding:var(--space-3xs) 0 var(--space-2xs) 0;cursor:pointer;transition:color .15s ease;border-bottom:2px solid transparent}.cx-tab.svelte-su3ukr.svelte-su3ukr:hover{color:var(--color-text)}.cx-tab.active.svelte-su3ukr.svelte-su3ukr{color:var(--color-text);border-bottom-color:var(--color-particle)}.cx-tab.svelte-su3ukr.svelte-su3ukr:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}.tab-content.svelte-su3ukr.svelte-su3ukr{position:relative;flex:1 1 0;min-height:0}.guests-branch.tab-hfi.svelte-su3ukr .tab-content.svelte-su3ukr{display:flex;flex-direction:column}.stanza-hfi.svelte-su3ukr.svelte-su3ukr{flex:1 1 0;min-height:0}.scraping-wrap.svelte-su3ukr.svelte-su3ukr{height:100%;overflow-y:auto;box-sizing:border-box;padding:var(--space-3xl) var(--space-5xl) var(--space-6xl);max-width:424px}.invito-ricerca.svelte-su3ukr.svelte-su3ukr{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xl);padding:var(--space-lg) var(--space-4xl) var(--space-lg) 72px;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.invito-ricerca.svelte-su3ukr p.svelte-su3ukr{margin:0;max-width:340px;line-height:1.5}.invito-ricerca.svelte-su3ukr strong.svelte-su3ukr{color:var(--color-text);font-weight:500}@media (max-width: 768px){.invito-ricerca.svelte-su3ukr.svelte-su3ukr{padding-left:56px;padding-right:var(--space-xl)}}.btn-hfi.svelte-su3ukr.svelte-su3ukr{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;transition:gap .2s}.btn-hfi.svelte-su3ukr.svelte-su3ukr:hover:not(:disabled){gap:var(--space-md)}.btn-hfi.svelte-su3ukr.svelte-su3ukr:disabled{opacity:.4;cursor:not-allowed}.invito-ricerca.svelte-su3ukr .esito.svelte-su3ukr{color:var(--color-particle)}.spinner.svelte-su3ukr.svelte-su3ukr{width:12px;height:12px;border:1.5px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-su3ukr-spin .8s linear infinite}@keyframes svelte-su3ukr-spin{to{transform:rotate(360deg)}}.empty-state.svelte-su3ukr.svelte-su3ukr{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}@media (max-width: 768px){.cx-tabs.svelte-su3ukr.svelte-su3ukr{margin-left:56px}}.scraping-card.svelte-147du8l.svelte-147du8l{padding:0;margin-bottom:1rem}.card-header.svelte-147du8l.svelte-147du8l{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header.svelte-147du8l h3.svelte-147du8l{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.store-badge.svelte-147du8l.svelte-147du8l{background:var(--color-accent, var(--color-particle));color:#000;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-md)}.card-body.svelte-147du8l.svelte-147du8l{display:flex;flex-direction:column}.status.svelte-147du8l.svelte-147du8l{font-size:var(--font-size-md);color:#777}.error.svelte-147du8l.svelte-147du8l{font-size:var(--font-size-md);color:#c0392b;padding:var(--space-xs) var(--space-md);background:#fdecea;border-radius:var(--radius-xs);margin:var(--space-md) 0}.warnings.svelte-147du8l.svelte-147du8l{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:#fff8e1;border-left:3px solid #f39c12;border-radius:var(--radius-xs);font-size:var(--font-size-base)}.warnings.svelte-147du8l strong.svelte-147du8l{display:block;margin-bottom:var(--space-2xs);color:#b07a08}.warnings.svelte-147du8l ul.svelte-147du8l{margin:0;padding-left:var(--space-xl);color:#555}.btn-submit.svelte-147du8l.svelte-147du8l{width:100%;padding:var(--space-md) var(--space-xl);margin-top:var(--space-xl);font-size:var(--font-size-md);font-weight:600;background:var(--color-black);color:var(--color-white);border:1.5px solid var(--color-black);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family, "Sora", sans-serif);transition:all .15s ease}.btn-submit.svelte-147du8l.svelte-147du8l:hover:not(:disabled){background:var(--btn-black-hover)}.btn-submit.svelte-147du8l.svelte-147du8l:disabled{opacity:.4;cursor:not-allowed}.step.svelte-t17jb4.svelte-t17jb4{position:relative;animation:svelte-t17jb4-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-t17jb4-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-meta.svelte-t17jb4.svelte-t17jb4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.step-title.svelte-t17jb4.svelte-t17jb4{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0;color:var(--color-text)}.step-current-score.svelte-t17jb4.svelte-t17jb4{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:0}.step-current-score.svelte-t17jb4 b.svelte-t17jb4{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.step-reasoning.svelte-t17jb4.svelte-t17jb4{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.options.svelte-t17jb4.svelte-t17jb4{margin:0;padding:0;border-top:1px solid var(--color-border)}.option.svelte-t17jb4.svelte-t17jb4{display:grid;grid-template-columns:28px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:opacity .15s ease}.option.svelte-t17jb4.svelte-t17jb4:hover{opacity:.85}.option.svelte-t17jb4.svelte-t17jb4:focus-visible{outline:2px solid var(--color-particle);outline-offset:2px}.option-num.svelte-t17jb4.svelte-t17jb4{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-muted);align-self:start;padding-top:var(--space-4xs)}.option-body.svelte-t17jb4.svelte-t17jb4{display:flex;flex-direction:column;gap:var(--space-4xs)}.option-label.svelte-t17jb4.svelte-t17jb4{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.option-desc.svelte-t17jb4.svelte-t17jb4{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.option.selected.svelte-t17jb4 .option-num.svelte-t17jb4{color:var(--color-particle);font-weight:500}.option.selected.svelte-t17jb4 .option-label.svelte-t17jb4{color:var(--color-text);border-bottom:2px solid var(--color-particle);display:inline-block;align-self:flex-start;padding-bottom:var(--space-4xs)}.option.selected.svelte-t17jb4 .option-desc.svelte-t17jb4{color:var(--color-text)}.step-cta.svelte-t17jb4.svelte-t17jb4{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-t17jb4.svelte-t17jb4{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-t17jb4.svelte-t17jb4:hover{gap:var(--space-md)}.btn-primary.svelte-t17jb4.svelte-t17jb4:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}.btn-skip.svelte-t17jb4.svelte-t17jb4{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;transition:color .15s ease}.btn-skip.svelte-t17jb4.svelte-t17jb4:hover{color:var(--color-text)}.btn-skip.svelte-t17jb4.svelte-t17jb4:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}.btn-skip.armed.svelte-t17jb4.svelte-t17jb4{color:var(--color-error);font-weight:500}.btn-skip.armed.svelte-t17jb4.svelte-t17jb4:hover{color:var(--color-error)}.step.svelte-1dylhmp.svelte-1dylhmp{position:relative;animation:svelte-1dylhmp-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-1dylhmp-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-meta.svelte-1dylhmp.svelte-1dylhmp{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.step-title.svelte-1dylhmp.svelte-1dylhmp{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0;color:var(--color-text)}.step-current-score.svelte-1dylhmp.svelte-1dylhmp{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:0}.step-current-score.svelte-1dylhmp b.svelte-1dylhmp{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.step-reasoning.svelte-1dylhmp.svelte-1dylhmp{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.step-reasoning.svelte-1dylhmp em.svelte-1dylhmp{color:var(--color-text);font-style:normal;font-weight:500}.summary-list.svelte-1dylhmp.svelte-1dylhmp{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.summary-row.svelte-1dylhmp.svelte-1dylhmp{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-mono)}.dim-label.svelte-1dylhmp.svelte-1dylhmp{font-size:var(--font-size-md);color:var(--color-text)}.dim-value.svelte-1dylhmp.svelte-1dylhmp{font-size:var(--font-size-base);color:var(--color-text-muted)}.dim-value.svelte-1dylhmp b.svelte-1dylhmp{color:var(--color-particle);font-weight:500;margin-right:var(--space-2xs)}.step-cta.svelte-1dylhmp.svelte-1dylhmp{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-1dylhmp.svelte-1dylhmp{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-1dylhmp.svelte-1dylhmp:hover{gap:var(--space-md)}.btn-primary.svelte-1dylhmp.svelte-1dylhmp:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}.btn-skip.svelte-1dylhmp.svelte-1dylhmp{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;transition:color .15s ease}.btn-skip.svelte-1dylhmp.svelte-1dylhmp:hover{color:var(--color-text)}.btn-skip.svelte-1dylhmp.svelte-1dylhmp:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}.btn-skip.armed.svelte-1dylhmp.svelte-1dylhmp{color:var(--color-error);font-weight:500}.btn-skip.armed.svelte-1dylhmp.svelte-1dylhmp:hover{color:var(--color-error)}.stage.svelte-1hx5fd5{position:relative;width:540px;height:100%;background:var(--color-bg);overflow:hidden;opacity:0;transition:opacity .3s ease}.stage.revealed.svelte-1hx5fd5{opacity:1}.stepper-wrap.svelte-1hx5fd5{position:absolute;top:40px;left:24px;z-index:5}.scroller-mask-top.svelte-1hx5fd5{position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--color-bg),rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller-mask-bottom.svelte-1hx5fd5{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--color-bg) 35%,rgba(242,242,240,0));z-index:3;pointer-events:none}.scroller.svelte-1hx5fd5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;padding:var(--space-6xl) var(--space-5xl) 80px 72px;scroll-behavior:smooth;scrollbar-width:none}.scroller.svelte-1hx5fd5::-webkit-scrollbar{display:none;width:0;height:0}.conversation.svelte-1hx5fd5{display:flex;flex-direction:column;gap:var(--space-6xl);max-width:436px;font-family:var(--font-mono)}@media (max-width: 768px){.stage.svelte-1hx5fd5{width:100%}.stepper-wrap.svelte-1hx5fd5{left:16px;top:24px}.scroller.svelte-1hx5fd5{padding:var(--space-3xl) var(--space-xl) 64px 56px}.conversation.svelte-1hx5fd5{max-width:100%}}.customers-branch.svelte-44lf2m{display:flex;flex-direction:column;height:100%;min-height:0}.customers-branch.tab-sri.svelte-44lf2m{overflow:hidden}.cx-tabs.svelte-44lf2m{display:flex;gap:var(--space-5xl);margin:0 var(--rientro-linguette);padding:var(--space-xs) 0 0 0;flex-shrink:0}.cx-tab.svelte-44lf2m{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text-muted);background:transparent;border:none;padding:var(--space-3xs) 0 var(--space-2xs) 0;cursor:pointer;transition:color .15s ease;border-bottom:2px solid transparent}.cx-tab.svelte-44lf2m:hover{color:var(--color-text)}.cx-tab.active.svelte-44lf2m{color:var(--color-text);border-bottom-color:var(--color-particle)}.cx-tab.svelte-44lf2m:focus-visible{outline:2px solid var(--color-particle);outline-offset:4px}.tab-content.svelte-44lf2m{position:relative;flex:1 1 0;min-height:0}.scraping-wrap.svelte-44lf2m{padding:var(--space-3xl) var(--space-5xl);max-width:424px}.empty-state.svelte-44lf2m{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.recalc-btns.svelte-9aenvh.svelte-9aenvh{display:flex;gap:var(--space-md);margin:var(--space-md) 0 var(--space-xl) 0}.recalc-btn.svelte-9aenvh.svelte-9aenvh{font-family:Sora,sans-serif;font-size:var(--font-size-base);background:var(--color-text);color:var(--color-bg);border:none;padding:var(--space-sm) var(--space-xl);cursor:pointer;transition:opacity .15s ease}.recalc-btn.svelte-9aenvh.svelte-9aenvh:hover{opacity:.85}.recalc-btn.svelte-9aenvh.svelte-9aenvh:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-9aenvh.svelte-9aenvh,.conferma.svelte-9aenvh p.svelte-9aenvh{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--space-xl) 0;max-width:480px}.conferma.svelte-9aenvh p.svelte-9aenvh{color:var(--color-text);margin-bottom:var(--space-xs)}.censimento.svelte-1vb8zbz{margin:var(--space-md) 0 var(--space-xl)}.testo.svelte-1vb8zbz,.errore.svelte-1vb8zbz{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-muted);max-width:480px;margin:0 0 var(--space-md) 0}.errore.svelte-1vb8zbz{color:var(--color-text)}.azioni.svelte-1vb8zbz{display:flex;gap:var(--space-md);align-items:center;margin:var(--space-md) 0}.primario.svelte-1vb8zbz{font-family:Sora,sans-serif;font-size:var(--font-size-base);background:var(--color-text);color:var(--color-bg);border:none;padding:var(--space-sm) var(--space-xl);cursor:pointer}.primario.svelte-1vb8zbz:disabled{opacity:.4;cursor:not-allowed}.secondario.svelte-1vb8zbz{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;border-bottom:1px solid var(--color-text-muted);padding:var(--space-2xs) 0;cursor:pointer}.troncate.svelte-19u8ru1{margin:var(--space-md) 0 var(--space-xl);max-width:480px}.titolo.svelte-19u8ru1,.riga.svelte-19u8ru1{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;margin:0 0 var(--space-2xs) 0}.titolo.svelte-19u8ru1{color:var(--color-text)}.riga.svelte-19u8ru1{color:var(--color-text-muted)}.citizens-branch.svelte-1qe8d17{display:flex;flex-direction:column;height:100%;min-height:0}.branch-content.svelte-1qe8d17{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--space-3xl) var(--space-5xl);max-width:720px}.map-hint.svelte-1qe8d17,.section.svelte-1qe8d17{margin-top:var(--space-4xl)}.section-title.svelte-1qe8d17{font-family:Sora,sans-serif;font-size:var(--font-size-md);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0;text-transform:uppercase;letter-spacing:.05em}.hint.svelte-1qe8d17{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--space-xl) 0;max-width:480px}.scores-row.svelte-1qe8d17{display:flex;gap:var(--space-3xl);flex-wrap:wrap}.score-box.svelte-1qe8d17{display:flex;flex-direction:column;padding:var(--space-md) var(--space-xl);background:#00000005;border:1px solid rgba(0,0,0,.08);min-width:120px}.score-label.svelte-1qe8d17{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase}.score-value.svelte-1qe8d17{font-family:Sora,sans-serif;font-size:var(--font-size-2xl);font-weight:300;color:var(--color-text);line-height:1.2}.score-value.positive.svelte-1qe8d17{color:#2a8f4f}.score-value.negative.svelte-1qe8d17{color:#c33}.score-value.quadrant.svelte-1qe8d17{font-size:var(--font-size-xl);text-transform:uppercase;letter-spacing:.05em}.score-meta.svelte-1qe8d17{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-3xs)}.status-msg.svelte-1qe8d17{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-particle);margin:var(--space-xs) 0 0 0;animation:svelte-1qe8d17-pulse 1.6s ease-in-out infinite}@keyframes svelte-1qe8d17-pulse{0%,to{opacity:.5}50%{opacity:1}}.error-msg.svelte-1qe8d17{font-family:var(--font-mono);font-size:var(--font-size-base);color:#c33;margin:var(--space-xs) 0 0 0}.titolo-progetto.svelte-1c0q2ot{margin:0 var(--rientro-linguette) var(--space-md);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.particles-container.svelte-1c0q2ot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.particle.svelte-1c0q2ot{position:absolute;width:3px;height:3px;background:var(--color-particle);border-radius:50%;box-shadow:0 0 2px 1px #00dfffe6;animation:svelte-1c0q2ot-particle-drift linear infinite}.particle.svelte-1c0q2ot:nth-child(1){left:5%;animation-duration:12s}.particle.svelte-1c0q2ot:nth-child(2){left:15%;animation-duration:14s;animation-delay:.8s}.particle.svelte-1c0q2ot:nth-child(3){left:25%;animation-duration:11s;animation-delay:2s}.particle.svelte-1c0q2ot:nth-child(4){left:35%;animation-duration:13s;animation-delay:.5s}.particle.svelte-1c0q2ot:nth-child(5){left:45%;animation-duration:15s;animation-delay:3s}.particle.svelte-1c0q2ot:nth-child(6){left:55%;animation-duration:10s;animation-delay:1.2s}.particle.svelte-1c0q2ot:nth-child(7){left:65%;animation-duration:12s;animation-delay:3.5s}.particle.svelte-1c0q2ot:nth-child(8){left:75%;animation-duration:14s;animation-delay:1s}.particle.svelte-1c0q2ot:nth-child(9){left:85%;animation-duration:11s;animation-delay:2.5s}.particle.svelte-1c0q2ot:nth-child(10){left:95%;animation-duration:13s;animation-delay:.3s}.particle.svelte-1c0q2ot:nth-child(11){left:10%;animation-duration:15s;animation-delay:1.8s}.particle.svelte-1c0q2ot:nth-child(12){left:90%;animation-duration:10s;animation-delay:4s}@keyframes svelte-1c0q2ot-particle-drift{0%{top:110%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:-10%;opacity:0}}.panel-content.svelte-1c0q2ot{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.chat-strato.svelte-u59zov{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bg-layer.svelte-u59zov{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 80%,rgba(0,223,255,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,223,255,.02) 0%,transparent 40%),var(--color-bg);z-index:0}.particles-container.svelte-u59zov{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.particle.svelte-u59zov{position:absolute;width:3px;height:3px;background:var(--color-particle);border-radius:50%;box-shadow:0 0 2px 1px #00dfffe6,0 0 4px 2px #00bfff80;animation:svelte-u59zov-particle-drift linear infinite}.particle.svelte-u59zov:nth-child(1){left:2%;animation-duration:12s;animation-delay:0s}.particle.svelte-u59zov:nth-child(2){left:4%;animation-duration:14s;animation-delay:.8s}.particle.svelte-u59zov:nth-child(3){left:6%;animation-duration:11s;animation-delay:2s}.particle.svelte-u59zov:nth-child(4){right:2%;left:auto;animation-duration:13s;animation-delay:.5s}.particle.svelte-u59zov:nth-child(5){right:4%;left:auto;animation-duration:15s;animation-delay:3s}.particle.svelte-u59zov:nth-child(6){right:6%;left:auto;animation-duration:10s;animation-delay:1.2s}.particle.svelte-u59zov:nth-child(7){left:3%;animation-duration:12s;animation-delay:3.5s}.particle.svelte-u59zov:nth-child(8){left:5%;animation-duration:14s;animation-delay:1s}.particle.svelte-u59zov:nth-child(9){right:3%;left:auto;animation-duration:11s;animation-delay:2.5s}.particle.svelte-u59zov:nth-child(10){right:5%;left:auto;animation-duration:13s;animation-delay:.3s}@keyframes svelte-u59zov-particle-drift{0%{top:110%;opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(8px)}50%{transform:translate(-12px)}90%{opacity:1;transform:translate(4px)}to{top:-10%;opacity:0;transform:translate(-8px)}}.chat-content.svelte-u59zov{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:0;max-width:520px;padding:0 var(--space-5xl)}.chat-header.svelte-u59zov{padding:var(--space-6xl) 0 0}.chat-title.svelte-u59zov{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;color:var(--color-text);margin:0}@media (max-width: 768px){.chat-content.svelte-u59zov{max-width:100%;padding:0 var(--space-xl) var(--space-xl) 56px}.chat-header.svelte-u59zov{padding:var(--space-2xl) 0 0}}.publish.svelte-1jtd2m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin:0 0 var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.publish-txt.svelte-1jtd2m{display:flex;flex-direction:column;gap:var(--space-4xs);min-width:0}.publish-lbl.svelte-1jtd2m{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.publish-title.svelte-1jtd2m{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-note.svelte-1jtd2m{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-btn.svelte-1jtd2m{flex-shrink:0;padding:var(--space-2xs) var(--space-xl);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-white);background:var(--color-text);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s ease}.publish-btn.svelte-1jtd2m:disabled{opacity:.35;cursor:default}.publish-btn.svelte-1jtd2m:not(:disabled):hover{opacity:.85}button.svelte-vpr9uc{display:inline-block;padding:var(--space-sm) var(--space-3xl);font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);background:transparent;border:1px solid var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}button.pieno.svelte-vpr9uc{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}button.svelte-vpr9uc:hover{background:#16150f0f}button.pieno.svelte-vpr9uc:hover{background:var(--color-text)}button.svelte-vpr9uc:active{transform:scale(.98)}button.svelte-vpr9uc:disabled{opacity:.4;cursor:not-allowed;transform:none}.messages-container.svelte-1vk9vyw.svelte-1vk9vyw{flex:1;overflow-y:auto;padding:var(--space-6xl) 0;display:flex;flex-direction:column;gap:var(--space-4xl)}.message.svelte-1vk9vyw.svelte-1vk9vyw{max-width:100%;animation:svelte-1vk9vyw-messageIn .3s ease}@keyframes svelte-1vk9vyw-messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-assistant.svelte-1vk9vyw.svelte-1vk9vyw{align-self:flex-start}.message-user.svelte-1vk9vyw.svelte-1vk9vyw{align-self:flex-end}.bubble.svelte-1vk9vyw.svelte-1vk9vyw{padding:0;border-radius:0;font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:400;line-height:1.75;color:var(--color-text);background:transparent;border:none;white-space:pre-wrap;word-break:break-word}.message-assistant.svelte-1vk9vyw .bubble.svelte-1vk9vyw:before{content:"";display:block;width:18px;height:2px;background:var(--color-particle);margin-bottom:var(--space-sm);opacity:.9}.message-user.svelte-1vk9vyw .bubble.svelte-1vk9vyw{text-align:right;color:var(--color-text-muted)}.message-user.svelte-1vk9vyw .bubble.svelte-1vk9vyw:after{content:"";display:block;width:18px;height:2px;background:var(--color-text-muted);margin-top:var(--space-sm);margin-left:auto;opacity:.4}.spunto.svelte-1vk9vyw.svelte-1vk9vyw{display:block;margin:var(--space-2xs) 0}.spunto-testo.svelte-1vk9vyw.svelte-1vk9vyw{display:block;font:inherit;color:inherit;white-space:pre-wrap}.spunto.svelte-1vk9vyw button{margin-top:var(--space-xs)}.typing.svelte-1vk9vyw.svelte-1vk9vyw{display:flex;gap:var(--space-2xs);padding:0;align-items:center}.typing.svelte-1vk9vyw.svelte-1vk9vyw:before{content:"";display:block;width:18px;height:2px;background:var(--color-particle);opacity:.9;margin-right:var(--space-md)}.typing-dot.svelte-1vk9vyw.svelte-1vk9vyw{width:4px;height:4px;background:var(--color-particle);border-radius:50%;animation:svelte-1vk9vyw-typing .9s infinite}.typing-dot.svelte-1vk9vyw.svelte-1vk9vyw:nth-child(2){animation-delay:.2s}.typing-dot.svelte-1vk9vyw.svelte-1vk9vyw:nth-child(3){animation-delay:.4s}@keyframes svelte-1vk9vyw-typing{0%,60%,to{opacity:.3}30%{opacity:1}}.input-area.svelte-1irw2d0.svelte-1irw2d0{padding:var(--space-3xl) 0 var(--space-5xl);position:relative;z-index:2}.input-wrapper.svelte-1irw2d0.svelte-1irw2d0{display:flex;gap:var(--space-xl);align-items:flex-end}.text-input.svelte-1irw2d0.svelte-1irw2d0{flex:1;min-height:24px;max-height:120px;padding:var(--space-xl) 0;font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:400;line-height:1.5;background:transparent;color:#000;border:none;border-bottom:1px solid #000;border-radius:0;resize:none;overflow-y:auto;caret-color:#000;transition:border-color .15s ease,caret-color .15s ease}.text-input.svelte-1irw2d0.svelte-1irw2d0:focus{outline:none;caret-color:var(--color-particle)}.send-btn.svelte-1irw2d0.svelte-1irw2d0{width:44px;height:44px;border:1px solid #000;border-radius:0;background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-bottom:var(--space-xs)}.send-btn.svelte-1irw2d0.svelte-1irw2d0:hover{background:#000;border-color:#000}.send-btn.svelte-1irw2d0:hover .icon-dot.svelte-1irw2d0{background:var(--color-white)}.send-btn.svelte-1irw2d0.svelte-1irw2d0:disabled{cursor:default;opacity:.3}.icon-dot.svelte-1irw2d0.svelte-1irw2d0{width:8px;height:8px;background:#000;border-radius:50%;transition:background .15s ease}@media (max-width: 768px){.input-area.svelte-1irw2d0.svelte-1irw2d0{padding:var(--space-xl) 0 var(--space-3xl)}.input-wrapper.svelte-1irw2d0.svelte-1irw2d0{gap:var(--space-md)}.send-btn.svelte-1irw2d0.svelte-1irw2d0{width:40px;height:40px;margin-bottom:var(--space-2xs)}}.amb.svelte-bcqc27.svelte-bcqc27{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-xl) var(--space-xl);margin-bottom:var(--space-xl)}.hd.svelte-bcqc27.svelte-bcqc27{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.sec.svelte-bcqc27.svelte-bcqc27{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text)}.arch.svelte-bcqc27.svelte-bcqc27{font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.body.svelte-bcqc27.svelte-bcqc27{display:flex;align-items:center;gap:var(--space-xl);margin-top:var(--space-lg)}.fig.svelte-bcqc27.svelte-bcqc27{flex:0 0 168px;height:154px}.side.svelte-bcqc27.svelte-bcqc27{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.row.svelte-bcqc27.svelte-bcqc27{display:flex;flex-direction:column;gap:var(--space-4xs)}.row.off.svelte-bcqc27 .v.svelte-bcqc27{color:var(--color-text-light);font-style:italic}.k.svelte-bcqc27.svelte-bcqc27{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.v.svelte-bcqc27.svelte-bcqc27{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.note.svelte-bcqc27.svelte-bcqc27{margin:var(--space-md) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted);border-left:2px solid var(--color-border);padding-left:var(--space-sm)}.err.svelte-bcqc27.svelte-bcqc27{margin:var(--space-md) 0 0;font-size:var(--font-size-sm);color:var(--color-red)}.ft.svelte-bcqc27.svelte-bcqc27{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg)}.hint.svelte-bcqc27.svelte-bcqc27{font-size:var(--font-size-sm);color:var(--color-text-muted)}.btns.svelte-bcqc27.svelte-bcqc27{display:flex;align-items:center;gap:var(--space-xs)}.ghost.svelte-bcqc27.svelte-bcqc27{padding:var(--space-2xs) var(--space-lg);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.ghost.svelte-bcqc27.svelte-bcqc27:disabled{opacity:.35;cursor:default}.ghost.svelte-bcqc27.svelte-bcqc27:not(:disabled):hover{border-color:var(--color-text)}.save.svelte-bcqc27.svelte-bcqc27{padding:var(--space-2xs) var(--space-xl);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-white);background:var(--color-text);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s ease}.save.svelte-bcqc27.svelte-bcqc27:disabled{opacity:.35;cursor:default}.save.svelte-bcqc27.svelte-bcqc27:not(:disabled):hover{opacity:.85}.drone.svelte-5yxxnf{margin:var(--space-3xs) 0 var(--space-xl)}.pubblica.svelte-5yxxnf{margin-top:var(--space-xl)}.error-banner.svelte-5yxxnf{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.cancel-btn.svelte-5yxxnf{align-self:flex-end;margin:0 0 var(--space-xl);padding:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-5yxxnf:hover{border-color:var(--color-text);color:var(--color-text)}.loading-history.svelte-5yxxnf{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.brk-row.svelte-1yc6h0l{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);margin-top:var(--space-lg)}.brk-sub.svelte-1yc6h0l{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;font-weight:700;color:var(--color-text)}.brk-n.svelte-1yc6h0l{font-weight:400;color:var(--color-text-light);margin-right:var(--space-2xs)}.skip-btn.svelte-1yc6h0l{flex-shrink:0;padding:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.skip-btn.svelte-1yc6h0l:hover{border-color:var(--color-text);color:var(--color-text)}.done.svelte-1yc6h0l{flex:1;display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.error-banner.svelte-1yc6h0l{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.cancel-btn.svelte-1yc6h0l{align-self:flex-end;margin:0 0 var(--space-xl);padding:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-1yc6h0l:hover{border-color:var(--color-text);color:var(--color-text)}.proposti.svelte-2636dl{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-xl) var(--space-md)}.caso.svelte-2636dl{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.caso.dentro.svelte-2636dl{opacity:.55}.nome.svelte-2636dl{font-size:var(--font-size-md);color:var(--color-text)}.dove.svelte-2636dl{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}button.svelte-2636dl{margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-2xl);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}button.svelte-2636dl:disabled{cursor:default}.errore.svelte-2636dl{margin:0;font-size:var(--font-size-base);color:var(--color-text)}.error-banner.svelte-ftezi{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.riprova.svelte-ftezi{font:inherit;color:inherit;background:none;border:none;padding:0;margin-left:var(--space-xs);text-decoration:underline;cursor:pointer}.loading-history.svelte-ftezi{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.generating-section.svelte-ftezi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xl);padding:48px var(--space-3xl)}.generating-title.svelte-ftezi{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.generating-progress.svelte-ftezi{width:100%;max-width:300px}.progress-bar.svelte-ftezi{height:4px;background:var(--color-border);border-radius:var(--radius-xs);overflow:hidden;margin-bottom:var(--space-md)}.progress-fill.svelte-ftezi{height:100%;background:var(--color-primary, var(--color-text));transition:width .3s ease}.progress-text.svelte-ftezi{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.annulla.svelte-dzbmy0{align-self:flex-start;margin:0 var(--rientro-linguette);padding:var(--space-xs) 0;background:transparent;border:none;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}.errore.svelte-dzbmy0{margin:var(--space-xs) var(--rientro-linguette) 0;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text)}.step.svelte-x0vnmy.svelte-x0vnmy{position:relative;animation:svelte-x0vnmy-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-x0vnmy-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-meta.svelte-x0vnmy.svelte-x0vnmy{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.step-title.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;letter-spacing:-.005em;line-height:1.35;margin:0;color:var(--color-text)}.step-current-score.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.step-current-score.svelte-x0vnmy b.svelte-x0vnmy{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.step-reasoning.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.options.svelte-x0vnmy.svelte-x0vnmy{margin:0;padding:0;border-top:1px solid var(--color-border)}.option.svelte-x0vnmy.svelte-x0vnmy{display:grid;grid-template-columns:28px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:opacity .15s ease}.option.svelte-x0vnmy.svelte-x0vnmy:hover{opacity:.85}.option.svelte-x0vnmy.svelte-x0vnmy:focus-visible{outline:2px solid var(--color-particle);outline-offset:2px}.option-num.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-muted);align-self:start;padding-top:var(--space-4xs)}.option-body.svelte-x0vnmy.svelte-x0vnmy{display:flex;flex-direction:column;gap:var(--space-4xs)}.option-label.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.option-desc.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.option.selected.svelte-x0vnmy .option-num.svelte-x0vnmy{color:var(--color-particle);font-weight:500}.option.selected.svelte-x0vnmy .option-label.svelte-x0vnmy{color:var(--color-text);border-bottom:2px solid var(--color-particle);display:inline-block;align-self:flex-start;padding-bottom:var(--space-4xs)}.option.selected.svelte-x0vnmy .option-desc.svelte-x0vnmy{color:var(--color-text)}.reflection.svelte-x0vnmy.svelte-x0vnmy{margin:var(--space-xl) 0 0 0;padding:var(--space-sm) 0 0 0;border-top:1px dashed var(--color-border)}.reflection-title.svelte-x0vnmy.svelte-x0vnmy{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.reflection-list.svelte-x0vnmy.svelte-x0vnmy{margin:var(--space-2xs) 0 0 0;padding-left:var(--space-xl);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.reflection-list.svelte-x0vnmy li.svelte-x0vnmy{margin:var(--space-4xs) 0}.step-cta.svelte-x0vnmy.svelte-x0vnmy{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-x0vnmy.svelte-x0vnmy{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-x0vnmy.svelte-x0vnmy:hover{gap:var(--space-md)}.btn-skip.svelte-x0vnmy.svelte-x0vnmy{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0;transition:color .15s ease}.btn-skip.svelte-x0vnmy.svelte-x0vnmy:hover{color:var(--color-text)}.summary.svelte-9e0pso.svelte-9e0pso{animation:svelte-9e0pso-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-9e0pso-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.summary-meta.svelte-9e0pso.svelte-9e0pso{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.summary-title.svelte-9e0pso.svelte-9e0pso{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:400;margin:0;color:var(--color-text)}.summary-score.svelte-9e0pso.svelte-9e0pso{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.summary-score.svelte-9e0pso b.svelte-9e0pso{color:var(--color-particle);font-weight:500;margin-right:var(--space-3xs)}.summary-rationale.svelte-9e0pso.svelte-9e0pso{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-xl) 0;max-width:380px}.param-list.svelte-9e0pso.svelte-9e0pso{margin:0;padding:0;border-top:1px solid var(--color-border)}.param-row.svelte-9e0pso.svelte-9e0pso{display:grid;grid-template-columns:28px 1fr 14px;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:opacity .15s ease;align-items:center}.param-row.svelte-9e0pso.svelte-9e0pso:hover{opacity:.85}.param-row.svelte-9e0pso.svelte-9e0pso:focus-visible{outline:2px solid var(--color-particle);outline-offset:2px}.param-num.svelte-9e0pso.svelte-9e0pso{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-particle);font-weight:500;align-self:center}.param-body.svelte-9e0pso.svelte-9e0pso{display:flex;flex-direction:column;gap:var(--space-4xs)}.param-title.svelte-9e0pso.svelte-9e0pso{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.param-label.svelte-9e0pso.svelte-9e0pso{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.param-edit.svelte-9e0pso.svelte-9e0pso{font-size:var(--font-size-md);color:var(--color-text-muted);text-align:right}.btn-link.svelte-9e0pso.svelte-9e0pso{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-lg) 0 0 0;text-decoration:underline;text-underline-offset:3px}.btn-link.svelte-9e0pso.svelte-9e0pso:hover{color:var(--color-text)}.summary-cta.svelte-9e0pso.svelte-9e0pso{margin-top:var(--space-2xl);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xl)}.btn-primary.svelte-9e0pso.svelte-9e0pso{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-9e0pso.svelte-9e0pso:hover:not(:disabled){gap:var(--space-md)}.btn-primary.svelte-9e0pso.svelte-9e0pso:disabled{opacity:.5;cursor:wait}.btn-skip.svelte-9e0pso.svelte-9e0pso{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0}.btn-skip.svelte-9e0pso.svelte-9e0pso:hover{color:var(--color-text)}.btn-skip.armed.svelte-9e0pso.svelte-9e0pso{color:var(--color-error);font-weight:500}.btn-skip.svelte-9e0pso.svelte-9e0pso:disabled{opacity:.5;cursor:wait}.form.svelte-1q0qhuh.svelte-1q0qhuh{animation:svelte-1q0qhuh-step-in .55s cubic-bezier(.22,.9,.32,1) both}@keyframes svelte-1q0qhuh-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.form-meta.svelte-1q0qhuh.svelte-1q0qhuh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.form-title.svelte-1q0qhuh.svelte-1q0qhuh{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:400;margin:0;color:var(--color-text)}.form-sum.svelte-1q0qhuh.svelte-1q0qhuh{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-error)}.form-sum.ok.svelte-1q0qhuh.svelte-1q0qhuh{color:var(--color-particle)}.form-help.svelte-1q0qhuh.svelte-1q0qhuh{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-lg) 0}.form-help.svelte-1q0qhuh b.svelte-1q0qhuh{color:var(--color-text);font-weight:500}.fields.svelte-1q0qhuh.svelte-1q0qhuh{border-top:1px solid var(--color-border)}.field.svelte-1q0qhuh.svelte-1q0qhuh{display:grid;grid-template-columns:1fr 80px;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);align-items:center}.field-title.svelte-1q0qhuh.svelte-1q0qhuh{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.field-input-wrap.svelte-1q0qhuh.svelte-1q0qhuh{display:inline-flex;align-items:center;gap:var(--space-3xs);justify-content:flex-end}.field-input-wrap.svelte-1q0qhuh input.svelte-1q0qhuh{font-family:var(--font-mono);font-size:var(--font-size-md);width:56px;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-xs);text-align:right;background:transparent;color:var(--color-text)}.field-input-wrap.svelte-1q0qhuh input.svelte-1q0qhuh:focus{outline:2px solid var(--color-particle);outline-offset:1px}.field-suffix.svelte-1q0qhuh.svelte-1q0qhuh{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-cta.svelte-1q0qhuh.svelte-1q0qhuh{margin-top:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xl)}.cta-right.svelte-1q0qhuh.svelte-1q0qhuh{display:flex;align-items:center;gap:var(--space-3xl)}.btn-link.svelte-1q0qhuh.svelte-1q0qhuh{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.btn-link.svelte-1q0qhuh.svelte-1q0qhuh:hover{color:var(--color-text)}.btn-primary.svelte-1q0qhuh.svelte-1q0qhuh{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-1q0qhuh.svelte-1q0qhuh:hover:not(:disabled){gap:var(--space-md)}.btn-primary.svelte-1q0qhuh.svelte-1q0qhuh:disabled{opacity:.4;cursor:not-allowed;border-bottom-color:var(--color-text-muted);color:var(--color-text-muted)}.btn-skip.svelte-1q0qhuh.svelte-1q0qhuh{font-family:Sora,sans-serif;font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-2xs) 0}.btn-skip.svelte-1q0qhuh.svelte-1q0qhuh:hover{color:var(--color-text)}.action-chat.svelte-1739upl.svelte-1739upl{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--space-xl);padding:0}.input-anchor.svelte-1739upl.svelte-1739upl{margin-top:auto}.hdr.svelte-1739upl.svelte-1739upl{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-xs)}.opp-name.svelte-1739upl.svelte-1739upl{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading.svelte-1739upl.svelte-1739upl{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted);padding:var(--space-3xl) 0;text-align:center}.error-banner.svelte-1739upl.svelte-1739upl{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.selection.svelte-1739upl.svelte-1739upl{padding:var(--space-xs) 0}.selection-help.svelte-1739upl.svelte-1739upl{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);margin:0 0 var(--space-md) 0}.selection-list.svelte-1739upl.svelte-1739upl{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.opp-pick.svelte-1739upl.svelte-1739upl{display:flex;flex-direction:column;gap:var(--space-4xs);width:100%;padding:var(--space-sm) 0;border:none;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;text-align:left;transition:opacity .15s}.opp-pick.svelte-1739upl.svelte-1739upl:hover{opacity:.8}.opp-pick-title.svelte-1739upl.svelte-1739upl{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text)}.opp-pick-meta.svelte-1739upl.svelte-1739upl{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.impact-card.svelte-1739upl.svelte-1739upl{padding:var(--space-md) 0}.impact-card.svelte-1739upl p.svelte-1739upl{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text);line-height:1.5;margin:0 0 var(--space-lg) 0}.impact-card.svelte-1739upl b.svelte-1739upl{color:var(--color-particle);font-weight:500}.btn-primary.svelte-1739upl.svelte-1739upl{font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid var(--color-text);padding:var(--space-2xs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s}.btn-primary.svelte-1739upl.svelte-1739upl:hover{gap:var(--space-md)}.weights-overlay.svelte-1739upl.svelte-1739upl{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff5;padding:var(--space-3xl);z-index:10;overflow:auto}.batch-progress.svelte-8rd9kr.svelte-8rd9kr{margin:var(--space-md) 0 0;padding:var(--space-lg) var(--space-xl);background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.batch-line.svelte-8rd9kr.svelte-8rd9kr{display:flex;justify-content:space-between;align-items:center}.batch-label.svelte-8rd9kr.svelte-8rd9kr{color:var(--color-text);font-weight:600}.batch-status.svelte-8rd9kr.svelte-8rd9kr{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.batch-status-in_progress.svelte-8rd9kr.svelte-8rd9kr{color:var(--color-particle)}.batch-status-done.svelte-8rd9kr.svelte-8rd9kr{color:var(--color-text)}.batch-status-completed.svelte-8rd9kr.svelte-8rd9kr{color:var(--color-text);font-weight:600}.batch-status-error.svelte-8rd9kr.svelte-8rd9kr{color:var(--color-red)}.batch-bar.svelte-8rd9kr.svelte-8rd9kr{height:4px;background:#0000000f;border-radius:var(--radius-xs);overflow:hidden}.batch-bar-fill.svelte-8rd9kr.svelte-8rd9kr{height:100%;background:var(--color-text);transition:width .2s ease-out}.batch-stats.svelte-8rd9kr.svelte-8rd9kr{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.batch-stats.svelte-8rd9kr strong.svelte-8rd9kr{color:var(--color-text);font-weight:600}.batch-err.svelte-8rd9kr strong.svelte-8rd9kr{color:var(--color-red)}.sep.svelte-8rd9kr.svelte-8rd9kr{color:#0003}.proposal-actions.svelte-18u37mj{margin:var(--space-xs) 0 var(--space-md);padding:var(--space-md) var(--space-lg);background:#00dfff0d;border-left:2px solid var(--color-particle);font-family:var(--font-mono)}.proposal-hint.svelte-18u37mj{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.proposal-btns.svelte-18u37mj{display:flex;gap:var(--space-xs);flex-wrap:wrap}.proposal-btn.svelte-18u37mj{font-family:Sora,sans-serif;font-size:var(--font-size-base);background:transparent;color:var(--color-text);border:1px solid var(--color-text);padding:var(--space-xs) var(--space-lg);cursor:pointer;transition:opacity .15s ease,background .15s ease}.proposal-btn.svelte-18u37mj:hover{background:#0000000f}.proposal-btn.primary.svelte-18u37mj{background:var(--color-text);color:var(--color-bg)}.proposal-btn.primary.svelte-18u37mj:hover{opacity:.85;background:var(--color-text)}.proposal-btn.svelte-18u37mj:disabled{opacity:.4;cursor:not-allowed}.error-banner.svelte-18u37mj{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.loading-history.svelte-18u37mj{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.error-banner.svelte-1hpvln0.svelte-1hpvln0{margin:var(--space-xl) 0 0;padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.uploader.svelte-1hpvln0.svelte-1hpvln0{display:flex;gap:var(--space-xs);align-items:center;margin:var(--space-xl) 0 var(--space-xs);padding:var(--space-md);background:#fff9;border:1px solid var(--color-border);border-radius:var(--radius-md)}.uploader.svelte-1hpvln0 input[type=file].svelte-1hpvln0{flex:1;font-size:var(--font-size-base);font-family:var(--font-mono);color:var(--color-text)}.uploader.svelte-1hpvln0 input[type=file].svelte-1hpvln0:disabled{opacity:.5;cursor:not-allowed}.import-btn.svelte-1hpvln0.svelte-1hpvln0{background:var(--color-text);color:var(--color-white);border:none;padding:var(--space-xs) var(--space-xl);cursor:pointer;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);transition:opacity .15s ease}.import-btn.svelte-1hpvln0.svelte-1hpvln0:hover:not(:disabled){opacity:.85}.import-btn.svelte-1hpvln0.svelte-1hpvln0:disabled{background:var(--color-text-light);cursor:not-allowed}.loading-history.svelte-1hpvln0.svelte-1hpvln0{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}@media (max-width: 768px){.uploader.svelte-1hpvln0.svelte-1hpvln0{flex-wrap:wrap}}.linguette-di-chat.svelte-1hw8byu.svelte-1hw8byu{display:flex;gap:var(--space-xl);margin-top:var(--space-sm)}.linguette-di-chat.svelte-1hw8byu button.svelte-1hw8byu{min-height:44px;padding:0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-light);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.linguette-di-chat.svelte-1hw8byu button.scelta.svelte-1hw8byu{color:var(--color-text);border-bottom-color:var(--color-text)}.linguette-di-chat.svelte-1hw8byu button.svelte-1hw8byu:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.error-banner.svelte-50mda9{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.cancel-btn.svelte-50mda9{align-self:flex-end;margin:0 0 var(--space-xl);padding:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-50mda9:hover{border-color:var(--color-text);color:var(--color-text)}.loading-history.svelte-50mda9{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.bottoni.svelte-1ylhud4{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.annulla.svelte-w50l21{align-self:flex-start;margin:0 var(--space-2xl);padding:var(--space-xs) 0;background:transparent;border:none;color:var(--color-text-light);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.errore.svelte-w50l21{margin:0 var(--space-2xl) var(--space-md);color:var(--color-red);font-size:var(--font-size-sm)}.aree.svelte-i1q2j7{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl)}.testo.svelte-i1q2j7{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}ul.svelte-i1q2j7{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}li.svelte-i1q2j7{border-bottom:1px solid var(--color-border)}button.svelte-i1q2j7{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-md);padding:0;background:transparent;border:none;text-align:left;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer}button.scelta.svelte-i1q2j7{color:var(--color-text);font-weight:600}.numero.svelte-i1q2j7{width:1.5em;font-family:var(--font-mono);font-size:var(--font-size-sm)}.foglio.svelte-17dax4.svelte-17dax4{position:relative;width:297mm;height:210mm;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family)}.foglio.copertina.svelte-17dax4.svelte-17dax4,.testata.svelte-17dax4.svelte-17dax4{background-image:var(--bg-stripes)}.testata.svelte-17dax4.svelte-17dax4{display:flex;justify-content:space-between;align-items:flex-start;padding:6mm 12mm 5mm;border-bottom:1px solid var(--color-border)}h1.svelte-17dax4.svelte-17dax4{margin:0;font-size:18pt;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;line-height:.85}.logo.svelte-17dax4.svelte-17dax4{font-size:16pt;font-weight:800;line-height:1}.logo.sciolto.svelte-17dax4.svelte-17dax4{position:absolute;top:12mm;right:12mm}.corpo.svelte-17dax4.svelte-17dax4{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spazio);padding:min(6mm,var(--spazio) + 1mm) 12mm min(7mm,var(--spazio) + 1mm)}.copertina.svelte-17dax4 .corpo.svelte-17dax4{padding:0 12mm}.manca.svelte-17dax4.svelte-17dax4{margin:auto 0;font-family:var(--font-mono);font-size:10pt;letter-spacing:.08em;color:var(--color-text-muted)}.titolo.svelte-kn84vf.svelte-kn84vf{margin:0;padding-top:16mm;font-size:80pt;font-weight:700;text-transform:uppercase;line-height:.86;letter-spacing:-.055em}.riquadri.svelte-kn84vf.svelte-kn84vf{margin-top:auto;padding-bottom:14mm;display:grid;grid-template-columns:1fr 1fr;gap:8mm}.riquadro.svelte-kn84vf.svelte-kn84vf{border:1px solid var(--color-text);padding:6mm 7mm;background:var(--color-bg)}h2.svelte-kn84vf.svelte-kn84vf{margin:0 0 3mm;padding-bottom:2mm;border-bottom:1px solid var(--color-text);font-family:var(--font-mono);font-size:8pt;font-weight:500;letter-spacing:.14em;text-transform:uppercase}p.svelte-kn84vf.svelte-kn84vf{margin:0 0 2mm;font-size:9pt;line-height:1.45}.gruppi.svelte-kn84vf.svelte-kn84vf{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-top:4mm}h3.svelte-kn84vf.svelte-kn84vf{margin:0;font-family:var(--font-mono);font-size:7.5pt;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}ul.svelte-kn84vf.svelte-kn84vf,ol.svelte-kn84vf.svelte-kn84vf{list-style:none;margin:0;padding:0}ul.svelte-kn84vf li.svelte-kn84vf{position:relative;padding:1.6mm 0 1.6mm 4mm;border-bottom:1px solid var(--color-border);font-size:9pt}ul.svelte-kn84vf li.svelte-kn84vf:before{content:"";position:absolute;left:0;top:50%;width:1.6mm;height:1.6mm;margin-top:-.8mm;background:var(--color-text)}ol.svelte-kn84vf li.svelte-kn84vf{display:grid;grid-template-columns:12mm 1fr;padding:2.5mm 0;border-bottom:1px solid var(--color-border)}.n.svelte-kn84vf.svelte-kn84vf{font-family:var(--font-mono);font-size:9pt;color:var(--color-text-muted)}strong.svelte-kn84vf.svelte-kn84vf{display:block;font-size:13pt;font-weight:700}small.svelte-kn84vf.svelte-kn84vf{display:block;font-size:8pt;color:var(--color-text-muted)}.colonne.svelte-1ktettu{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--quante),1fr);gap:8mm}h2.svelte-1ktettu{margin:0 0 3mm;padding-bottom:2mm;border-bottom:1px solid var(--color-text);font-family:var(--font-mono);font-size:8pt;font-weight:500;letter-spacing:.14em;text-transform:uppercase}p.svelte-1ktettu{margin:0 0 2.5mm;font-size:8.8pt;line-height:1.42}.nota.svelte-1ktettu{margin:0;padding-top:2mm;border-top:1px solid var(--color-border);font-size:7.5pt;color:var(--color-text-muted)}h2.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{margin:0;font-size:20pt;font-weight:700;letter-spacing:-.03em}.matrice.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{position:relative;flex:1;min-height:0;margin-bottom:6mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border:1px solid var(--color-text);border-radius:var(--radius-xs);overflow:hidden}.quadrante.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{display:flex;padding:4mm}.potential.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9,.critical.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{border-right:1px solid var(--color-text)}.potential.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9,.asset.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{border-bottom:1px solid var(--color-text)}.potential.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{background:var(--color-commodity)}.asset.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{background:var(--color-asset);justify-content:flex-end;text-align:right}.critical.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{background:var(--color-ghost-stripe),var(--color-bg);align-items:flex-end}.vulnerable.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{background:var(--color-waste);justify-content:flex-end;align-items:flex-end;text-align:right}.etichetta.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{display:flex;flex-direction:column;gap:.6mm;align-self:flex-start}.critical.svelte-d1w4y9 .etichetta.svelte-d1w4y9.svelte-d1w4y9,.vulnerable.svelte-d1w4y9 .etichetta.svelte-d1w4y9.svelte-d1w4y9{align-self:flex-end}.critical.svelte-d1w4y9 .etichetta.svelte-d1w4y9>.svelte-d1w4y9{align-self:flex-start;padding:.4mm 1mm;background:var(--color-bg)}strong.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{font-size:9pt;font-weight:700;letter-spacing:.14em}small.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{font-size:7.5pt;font-weight:600;letter-spacing:.14em}.punto.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{position:absolute;width:4.4mm;height:4.4mm;margin:-2.2mm 0 0 -2.2mm;border-radius:50%;background:var(--color-text)}.nome.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{position:absolute;white-space:nowrap;padding:1.2mm 2.2mm;border-radius:1.2mm;background:var(--color-text);color:var(--color-on-ink);font-size:7.5pt;font-weight:600;line-height:1}.bottom.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{top:calc(100% + 1.2mm);left:50%;transform:translate(-50%)}.top.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{bottom:calc(100% + 1.2mm);left:50%;transform:translate(-50%)}.right.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{left:calc(100% + 1.2mm);top:50%;transform:translateY(-50%)}.left.svelte-d1w4y9.svelte-d1w4y9.svelte-d1w4y9{right:calc(100% + 1.2mm);top:50%;transform:translateY(-50%)}.curva.svelte-1r10zxe.svelte-1r10zxe{display:flex;flex-direction:column}.etichette.svelte-1r10zxe.svelte-1r10zxe{position:relative;height:9.5mm}.fase.svelte-1r10zxe.svelte-1r10zxe{position:absolute;bottom:1mm;display:flex;flex-direction:column;padding-left:.8mm;overflow:hidden;line-height:1.1}small.svelte-1r10zxe.svelte-1r10zxe{font-family:var(--font-mono);font-size:4.8pt;color:var(--color-text-muted)}b.svelte-1r10zxe.svelte-1r10zxe{font-size:6pt;font-weight:700}b.blu.svelte-1r10zxe.svelte-1r10zxe{color:var(--color-blue)}.fase.svelte-1r10zxe span.svelte-1r10zxe{font-size:5.2pt;font-weight:700}svg.svelte-1r10zxe.svelte-1r10zxe{display:block;width:100%;height:37mm}rect.svelte-1r10zxe.svelte-1r10zxe{fill:var(--color-text)}rect.blu.svelte-1r10zxe.svelte-1r10zxe{fill:var(--color-blue)}line.svelte-1r10zxe.svelte-1r10zxe{vector-effect:non-scaling-stroke;stroke-width:1}.divisore.svelte-1r10zxe.svelte-1r10zxe{stroke:var(--color-border)}.zero.svelte-1r10zxe.svelte-1r10zxe{stroke:var(--color-axis)}h2.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{margin:0;font-size:20pt;font-weight:700;letter-spacing:-.03em}.schede.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{display:grid;grid-template-columns:repeat(4,1fr);column-gap:6mm;row-gap:1.4mm}.scheda.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9:nth-child(n+5){padding-top:1.4mm;border-top:1px solid var(--color-border)}h3.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{margin:0 0 .6mm;font-size:10.5pt;font-weight:700}.scheda.svelte-mbozk9 p.svelte-mbozk9.svelte-mbozk9{margin:0;font-size:6.7pt;line-height:1.28;-webkit-hyphens:auto;hyphens:auto}h4.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{margin:0 0 1.4mm;font-family:var(--font-mono);font-size:7pt;font-weight:500;letter-spacing:.16em}.barra.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{display:grid;border:1px solid var(--color-text)}.barra.svelte-mbozk9 div.svelte-mbozk9+div.svelte-mbozk9{border-left:1px solid var(--color-text)}.barra.svelte-mbozk9 div.svelte-mbozk9.svelte-mbozk9{display:flex;flex-direction:column;gap:.6mm;padding:1.4mm 2mm;background:var(--color-bg)}small.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{font-family:var(--font-mono);font-size:6.5pt;color:var(--color-text-muted);white-space:nowrap}b.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{font-size:10pt;font-weight:700}.nota.svelte-mbozk9.svelte-mbozk9.svelte-mbozk9{margin:auto 0 0;padding-top:2mm;border-top:1px solid var(--color-border);font-size:7.5pt;color:var(--color-text-muted)}.nota.svelte-mbozk9 .blu{color:var(--color-blue);font-weight:700}.nota.svelte-mbozk9 .nero{color:var(--color-text);font-weight:700}.riga.svelte-17qzt8s.svelte-17qzt8s{display:flex;align-items:baseline;gap:5mm}h2.svelte-17qzt8s.svelte-17qzt8s{margin:0;font-size:20pt;font-weight:700;letter-spacing:-.03em}.riga.svelte-17qzt8s span.svelte-17qzt8s{font-family:var(--font-mono);font-size:8pt;letter-spacing:.08em;color:var(--color-text-muted)}.schede.svelte-17qzt8s.svelte-17qzt8s{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;align-items:start}article.svelte-17qzt8s.svelte-17qzt8s{display:flex;flex-direction:column;padding:4mm 4.5mm;border-radius:var(--radius-md);background:var(--color-yellow)}small.svelte-17qzt8s.svelte-17qzt8s{font-size:7pt;font-weight:600;letter-spacing:.12em;color:var(--color-text-muted)}b.svelte-17qzt8s.svelte-17qzt8s{padding-bottom:2mm;margin-bottom:2.5mm;border-bottom:1px solid var(--color-riga-colonna);font-size:18pt;font-weight:700}p.svelte-17qzt8s.svelte-17qzt8s{margin:0;font-size:7.5pt;line-height:1.42}h2.svelte-13ua6kd.svelte-13ua6kd{margin:0;font-size:20pt;font-weight:700;letter-spacing:-.03em}.colonne.svelte-13ua6kd.svelte-13ua6kd{flex:1;min-height:0;display:grid;grid-template-columns:1fr 2fr;gap:10mm}.sinistra.svelte-13ua6kd.svelte-13ua6kd{padding-right:10mm;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:2.2mm;font-size:8pt;line-height:1.38}.numero.svelte-13ua6kd.svelte-13ua6kd{display:flex;align-items:center;gap:3mm;padding-bottom:3mm}.numero.svelte-13ua6kd b.svelte-13ua6kd{font-size:44pt;font-weight:700;letter-spacing:-.05em;line-height:1}.numero.svelte-13ua6kd span.svelte-13ua6kd{font-size:8.5pt;line-height:1.3}.attacco.svelte-13ua6kd.svelte-13ua6kd{margin:0;font-size:9pt;font-weight:700}h3.svelte-13ua6kd.svelte-13ua6kd{margin:0;font-size:11pt;font-weight:700}.testo.svelte-13ua6kd p{margin:0 0 2.2mm}.testo.svelte-13ua6kd ul{margin:0 0 2.2mm;padding-left:4mm}.testo.svelte-13ua6kd li+li{margin-top:1mm}.destra.svelte-13ua6kd.svelte-13ua6kd{display:flex;flex-direction:column;gap:2.5mm;min-height:0}h4.svelte-13ua6kd.svelte-13ua6kd{margin:0;font-size:14pt;font-weight:700}.drone.svelte-13ua6kd.svelte-13ua6kd{flex:1;min-height:0;display:flex;justify-content:center}.drone.svelte-13ua6kd svg{width:auto;max-width:102mm;height:100%}.legenda.svelte-13ua6kd.svelte-13ua6kd{display:flex;gap:2mm;padding-bottom:2mm;border-bottom:1px solid var(--color-border);font-size:8pt;color:var(--color-text-muted)}.legenda.svelte-13ua6kd span.svelte-13ua6kd{display:inline-flex;align-items:center;gap:1.2mm}i.svelte-13ua6kd.svelte-13ua6kd{display:inline-grid;place-items:center;width:4.6mm;height:4.6mm;border-radius:50%;background:var(--color-text);color:var(--color-on-ink);font-style:normal;font-size:7pt;font-weight:700}.nome.svelte-13ua6kd.svelte-13ua6kd{font-size:14pt;margin:0}.chip.svelte-13ua6kd.svelte-13ua6kd{display:flex;gap:1.5mm}.chip.svelte-13ua6kd span.svelte-13ua6kd{padding:.8mm 2.4mm;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:7pt;font-weight:700}.chip.svelte-13ua6kd span.acceso.svelte-13ua6kd{background:var(--color-text);border-color:var(--color-text);color:var(--color-on-ink)}.descrizione.svelte-13ua6kd.svelte-13ua6kd{margin:0;font-size:8.5pt;color:var(--color-text-muted)}.nota.svelte-13ua6kd.svelte-13ua6kd{margin:auto 0 0;padding-top:2mm;border-top:1px solid var(--color-border);font-size:7.5pt;color:var(--color-text-muted)}.colonne.svelte-1ckupp9{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12mm;align-items:center}h2.svelte-1ckupp9{margin:0 0 3mm;font-size:12pt;font-weight:700}ol.svelte-1ckupp9{list-style:none;margin:0;padding:0}li.svelte-1ckupp9{display:grid;grid-template-columns:12mm 1fr;padding:2.5mm 0;border-bottom:1px solid var(--color-border)}.n.svelte-1ckupp9{font-family:var(--font-mono);font-size:9pt}strong.svelte-1ckupp9{display:block;font-size:14pt;font-weight:700}small.svelte-1ckupp9{display:block;font-size:9pt;color:var(--color-text-muted)}img.svelte-1ckupp9{justify-self:center;max-width:100%;max-height:150mm;object-fit:contain}.documento.svelte-1x6m9j6{display:flex;flex-direction:column;gap:8mm}button.svelte-1icyc0w{padding:0;background:transparent;border:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-text);cursor:pointer}button.svelte-1icyc0w:disabled{color:var(--color-text-muted);cursor:progress}.errore.svelte-1icyc0w{color:var(--color-text)}.fuori.svelte-1icyc0w{position:fixed;top:0;left:-10000px;pointer-events:none}.velo.svelte-82hs12{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;padding:0 var(--space-xl) var(--space-5xl);background:var(--color-desk)}.barra.svelte-82hs12{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;background:var(--color-desk);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.comandi.svelte-82hs12{display:flex;gap:var(--space-xl);align-items:center}button.svelte-82hs12{padding:0;background:transparent;border:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-text);cursor:pointer}.stato.svelte-82hs12{font-size:var(--font-size-base);color:var(--color-text-muted)}.scala.svelte-82hs12{width:fit-content;margin:0 auto}.stato.svelte-sw8frn.svelte-sw8frn{display:flex;justify-content:space-between;gap:var(--space-md);margin:0 var(--space-2xl) var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.08em;color:var(--color-text-light)}.comandi.svelte-sw8frn.svelte-sw8frn{display:flex;gap:var(--space-md);flex-shrink:0}.stato.svelte-sw8frn button.svelte-sw8frn,.annulla.svelte-sw8frn.svelte-sw8frn{padding:0;background:transparent;border:none;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}.annulla.svelte-sw8frn.svelte-sw8frn{align-self:flex-start;margin:0 var(--space-2xl)}.bottoni.svelte-sw8frn.svelte-sw8frn{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.errore.svelte-sw8frn.svelte-sw8frn{margin:0 var(--space-2xl) var(--space-md);color:var(--color-red);font-size:var(--font-size-sm)}.pubblica.svelte-1ie2a2c{margin-top:var(--space-xl)}.errore.svelte-1ie2a2c{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.annulla.svelte-1ie2a2c{align-self:flex-end;margin:0 0 var(--space-xl);padding:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.annulla.svelte-1ie2a2c:hover{border-color:var(--color-text);color:var(--color-text)}.errore.svelte-sowqr0{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-red-velo);border-left:3px solid var(--color-red);font-size:var(--font-size-base);color:var(--color-red)}.annulla.svelte-sowqr0{align-self:flex-end;margin:0 0 var(--space-xl);padding:var(--space-2xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.annulla.svelte-sowqr0:hover{border-color:var(--color-text);color:var(--color-text)}.conferma.svelte-c6081.svelte-c6081{margin:0 var(--rientro-linguette);padding:var(--space-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)}.conto.svelte-c6081.svelte-c6081{margin:0 0 var(--space-xs)}.criterio.svelte-c6081.svelte-c6081,.altre.svelte-c6081.svelte-c6081{margin:0 0 var(--space-xs);color:var(--color-text-muted)}.campione.svelte-c6081.svelte-c6081{margin:0 0 var(--space-xs);padding:0;list-style:none}.campione.svelte-c6081 li.svelte-c6081{display:flex;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-border)}.ora.svelte-c6081.svelte-c6081{flex:0 0 auto;color:var(--color-text-light);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.testo.svelte-c6081.svelte-c6081{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.gesti.svelte-c6081.svelte-c6081{display:flex;gap:var(--space-md);padding-top:var(--space-xs)}.niente.svelte-c6081.svelte-c6081,.fallo.svelte-c6081.svelte-c6081{padding:var(--space-xs) var(--space-2xl);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.niente.svelte-c6081.svelte-c6081{background:transparent;border:1px solid var(--color-border);color:var(--color-text-light)}.fallo.svelte-c6081.svelte-c6081{background:var(--color-text);border:1px solid var(--color-text);color:var(--color-bg)}.niente.svelte-c6081.svelte-c6081:disabled,.fallo.svelte-c6081.svelte-c6081:disabled{opacity:.5;cursor:default}.annulla.svelte-1731l4n{align-self:flex-start;margin:0 var(--rientro-linguette);padding:var(--space-xs) 0;background:transparent;border:none;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);cursor:pointer}.errore.svelte-1731l4n{margin:0 var(--rientro-linguette);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-red)}.edi-progress-banner.svelte-n66kci{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-3xl) var(--space-5xl);min-width:360px;max-width:480px;box-shadow:0 8px 40px #00000026}.close-btn.svelte-n66kci{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .15s ease}.close-btn.svelte-n66kci:hover{background:#e8e8e8;color:var(--btn-black-hover)}.banner-content.svelte-n66kci{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.banner-spinner.svelte-n66kci{width:48px;height:48px;border:3px solid var(--color-border);border-top-color:var(--color-particle);border-radius:50%;animation:svelte-n66kci-spin 1s linear infinite}@keyframes svelte-n66kci-spin{to{transform:rotate(360deg)}}.banner-text.svelte-n66kci{text-align:center}.banner-title.svelte-n66kci{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--space-3xs) 0}.banner-message.svelte-n66kci{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.banner-bar.svelte-n66kci{width:100%;height:4px;background:var(--color-border);border-radius:var(--radius-xs);overflow:hidden}.banner-fill.svelte-n66kci{height:100%;background:linear-gradient(90deg,var(--color-particle),#00BFFF);border-radius:var(--radius-xs);transition:width .3s ease}.hottakes-footer.svelte-1o5v51p.svelte-1o5v51p{bottom:22px;z-index:99;flex-wrap:nowrap;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.hottakes-footer.hidden.svelte-1o5v51p.svelte-1o5v51p{transform:translateY(100%);opacity:0;pointer-events:none}.hottake-input.svelte-1o5v51p.svelte-1o5v51p{flex:1;padding:0 var(--space-xl);box-sizing:border-box;font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-md);color:var(--color-text);outline:none}.hottake-input.svelte-1o5v51p.svelte-1o5v51p::placeholder{color:var(--color-text);opacity:1}.hottake-input.svelte-1o5v51p.svelte-1o5v51p:disabled{cursor:default;background:var(--color-bg);-webkit-text-fill-color:var(--color-text-light);opacity:1}.hottake-input.svelte-1o5v51p.svelte-1o5v51p:disabled::placeholder{color:var(--color-text-light)}.hottakes-footer.svelte-1o5v51p:hover .hottake-input.svelte-1o5v51p,.hottakes-footer.svelte-1o5v51p:hover .submit-btn.svelte-1o5v51p,.hottakes-footer.svelte-1o5v51p:focus-within .hottake-input.svelte-1o5v51p,.hottakes-footer.svelte-1o5v51p:focus-within .submit-btn.svelte-1o5v51p{box-shadow:0 0 0 1px var(--color-text),var(--isola-ombra)}.submit-btn.svelte-1o5v51p.svelte-1o5v51p{width:40px;justify-content:center;cursor:pointer;flex-shrink:0}.submit-btn.svelte-1o5v51p.svelte-1o5v51p:hover,.submit-btn.svelte-1o5v51p.svelte-1o5v51p:active{border-color:#000;background:#000}.submit-btn.svelte-1o5v51p:hover .dot.svelte-1o5v51p,.submit-btn.svelte-1o5v51p:active .dot.svelte-1o5v51p{background:var(--color-white)}.submit-btn.svelte-1o5v51p.svelte-1o5v51p:disabled{cursor:default;opacity:1}.dot.svelte-1o5v51p.svelte-1o5v51p{width:8px;height:8px;background:var(--color-text);border-radius:50%;transition:background .15s ease}@media (max-width: 768px){.hottakes-footer.svelte-1o5v51p.svelte-1o5v51p{left:0;right:0;bottom:var(--barra-telefono);padding:var(--space-xs) var(--space-xl);pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,bottom .3s ease}.hottakes-footer.sidebar-hidden.svelte-1o5v51p.svelte-1o5v51p{bottom:0;padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom,0px))}}@media (max-width: 1024px) and (orientation: landscape){.hottakes-footer.svelte-1o5v51p.svelte-1o5v51p{pointer-events:none;left:0;right:0;bottom:0;padding:var(--space-xs) var(--space-xl) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}}.tiro.svelte-5ns56t{position:fixed;top:0;left:50%;z-index:var(--z-toast, 300);padding:var(--space-xs) var(--space-xl);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--isola-ombra);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-light);white-space:nowrap;pointer-events:none}.tiro.oltre.svelte-5ns56t{color:var(--color-text)}.toast-stack.svelte-15jl76q{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);z-index:9999;max-width:520px;width:max-content;pointer-events:none}.toast.svelte-15jl76q{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000002e;font-size:var(--font-size-md);line-height:1.4;background:#f5c518;color:var(--color-text);animation:svelte-15jl76q-toast-in .18s ease-out}@keyframes svelte-15jl76q-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-msg.svelte-15jl76q{flex:1;word-wrap:break-word}.toast-dismiss.svelte-15jl76q{background:transparent;border:none;color:inherit;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:0 var(--space-3xs);opacity:.8}.toast-dismiss.svelte-15jl76q:hover{opacity:1}@media (max-width: 640px){.toast-stack.svelte-15jl76q{top:16px;left:16px;right:16px;transform:none;max-width:none;width:auto}}.app-layout.svelte-1jrq1vx{display:flex;min-height:100vh;background:var(--color-bg)}.content-wrapper.svelte-1jrq1vx{flex:1;position:relative;overflow:hidden;margin-left:var(--sidebar-width, 76px)}.app-main.svelte-1jrq1vx{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg);background-image:var(--bg-stripes);border-radius:var(--radius-md) 0 0 var(--radius-md);overflow:auto;transition:left .5s cubic-bezier(.4,0,.2,1),right .5s cubic-bezier(.4,0,.2,1),box-shadow .5s ease;z-index:10}.app-main.shifted.svelte-1jrq1vx{left:var(--sposta-chat);right:calc(-1 * var(--sposta-chat));box-shadow:-20px 0 60px #00000026}@media (max-width: 768px){.content-wrapper.svelte-1jrq1vx{margin-left:0;overflow:visible;position:static;width:100%;max-width:100%}.app-main.svelte-1jrq1vx{position:relative;border-radius:0;z-index:1;padding-bottom:var(--barra-telefono);min-height:100vh}.app-main.shifted.svelte-1jrq1vx{left:0;right:0;box-shadow:none}}@media (max-width: 1024px) and (orientation: landscape){.content-wrapper.svelte-1jrq1vx{margin-left:0;overflow:visible;position:static;width:100%;max-width:100%}.app-main.svelte-1jrq1vx{position:relative;border-radius:0;padding-bottom:80px;min-height:100vh}}.splash-page.svelte-1ha94gr.svelte-1ha94gr{font-family:var(--font-family, "Sora", sans-serif);background:var(--color-bg);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;padding:48px}.topbar.svelte-1ha94gr.svelte-1ha94gr{display:flex;align-items:center;justify-content:space-between}.logo.svelte-1ha94gr.svelte-1ha94gr{font-family:Sora,sans-serif;font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.ooo-logo.svelte-1ha94gr.svelte-1ha94gr{font-family:Sora,sans-serif;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:.12em;line-height:1;color:var(--color-text);-webkit-user-select:none;user-select:none}.content.svelte-1ha94gr.svelte-1ha94gr{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px}.headline.svelte-1ha94gr.svelte-1ha94gr{font-size:var(--font-size-5xl);font-weight:800;line-height:1.1;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.headline-row.svelte-1ha94gr.svelte-1ha94gr{display:flex;align-items:baseline;gap:var(--space-2xl);flex-wrap:nowrap}.dropdown-trigger.svelte-1ha94gr.svelte-1ha94gr{--chevron-space:68px;display:inline-flex;align-items:center;gap:var(--space-4xl);cursor:pointer;position:relative;outline:none}.selected-value.svelte-1ha94gr.svelte-1ha94gr{display:inline-block;white-space:nowrap}.dropdown-trigger.svelte-1ha94gr:hover .chevron.svelte-1ha94gr{transform:translateY(2px)}.dropdown-trigger.svelte-1ha94gr.svelte-1ha94gr:focus-visible{outline:2px solid var(--color-yellow);outline-offset:4px;border-radius:var(--radius-xs)}.chevron.svelte-1ha94gr.svelte-1ha94gr{transition:transform .2s;display:flex;align-items:center}.dropdown-trigger.open.svelte-1ha94gr .chevron.svelte-1ha94gr{transform:rotate(180deg)}.subline.svelte-1ha94gr.svelte-1ha94gr{font-size:var(--font-size-5xl);font-weight:800;color:var(--color-text);line-height:1.1;letter-spacing:-.02em;margin-top:var(--space-xs)}.cta.svelte-1ha94gr.svelte-1ha94gr{margin-top:48px;min-height:56px}.btn.svelte-1ha94gr.svelte-1ha94gr{display:inline-block;padding:var(--space-xl) var(--space-5xl);background:var(--color-text);color:var(--color-bg-light);font-family:var(--font-family, "Sora", sans-serif);font-size:var(--font-size-lg);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform .2s,box-shadow .2s}.btn.svelte-1ha94gr.svelte-1ha94gr:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #0003}.btn.svelte-1ha94gr.svelte-1ha94gr:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu.svelte-1ha94gr.svelte-1ha94gr{--item-pad-y:.18em;--item-pad-x:.3em;--item-line:1.1em;position:absolute;top:calc(-1 * var(--item-pad-y));left:calc(-1 * var(--item-pad-x));background:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001f;min-width:calc(100% - var(--chevron-space, 40px) + var(--item-pad-x) * 2);width:max-content;max-width:90vw;z-index:100;animation:svelte-1ha94gr-dropdownIn .15s ease}@keyframes svelte-1ha94gr-dropdownIn{0%{opacity:0}to{opacity:1}}.dropdown-item.svelte-1ha94gr.svelte-1ha94gr{padding:var(--item-pad-y, .18em) var(--item-pad-x, .3em);font-size:inherit;line-height:var(--item-line, 1.1em);letter-spacing:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .1s;outline:none}.dropdown-item.svelte-1ha94gr.svelte-1ha94gr:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.dropdown-item.svelte-1ha94gr.svelte-1ha94gr:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.dropdown-item.svelte-1ha94gr.svelte-1ha94gr:hover,.dropdown-item.svelte-1ha94gr.svelte-1ha94gr:focus-visible{background:var(--color-bg)}.dropdown-item.selected.svelte-1ha94gr.svelte-1ha94gr{font-weight:700}.splash-footer.svelte-1ha94gr.svelte-1ha94gr{font-size:var(--font-size-base);font-weight:400;letter-spacing:0;color:var(--color-text-muted)}@media (max-width: 1200px){.headline-row.svelte-1ha94gr.svelte-1ha94gr{flex-wrap:wrap;gap:var(--space-xs)}.headline-row.svelte-1ha94gr>span.svelte-1ha94gr:first-child{flex-basis:100%}}@media (max-width: 1024px){.headline.svelte-1ha94gr.svelte-1ha94gr,.subline.svelte-1ha94gr.svelte-1ha94gr{font-size:var(--font-size-4xl)}}@media (max-width: 768px){.splash-page.svelte-1ha94gr.svelte-1ha94gr{padding:var(--space-3xl)}.headline.svelte-1ha94gr.svelte-1ha94gr,.subline.svelte-1ha94gr.svelte-1ha94gr{font-size:clamp(26px,7.2vw,40px)}.dropdown-menu.svelte-1ha94gr.svelte-1ha94gr{min-width:0}}@media (max-width: 480px){.splash-page.svelte-1ha94gr.svelte-1ha94gr{padding:var(--space-2xl)}}.loading-screen.svelte-gcla1y{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.splash-page.svelte-197iqsq{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);padding:var(--space-6xl);position:relative}.login-content.svelte-197iqsq{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;margin:auto}.login-logo.svelte-197iqsq{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text);letter-spacing:.12em;margin-bottom:44px}.login-form.svelte-197iqsq{width:100%;display:flex;flex-direction:column;gap:var(--space-sm)}.form-subtitle.svelte-197iqsq{font-size:var(--font-size-md);color:#666;text-align:center;margin-bottom:var(--space-xs)}.input-wrap.svelte-197iqsq{position:relative;width:100%}.login-input.svelte-197iqsq{width:100%;padding:var(--space-xl) 46px var(--space-xl) var(--space-xl);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:Sora,sans-serif;font-size:var(--font-size-md);color:var(--color-text);outline:none;transition:border-color .2s}.login-input.svelte-197iqsq::placeholder{color:var(--color-text-lighter)}.login-input.svelte-197iqsq:focus{border-color:var(--color-text)}.login-input.svelte-197iqsq:disabled{opacity:.5}.login-input.shake.svelte-197iqsq{border-color:var(--color-red);animation:svelte-197iqsq-shake .3s ease}@keyframes svelte-197iqsq-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.eye-btn.svelte-197iqsq{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ccc;padding:var(--space-3xs);transition:color .15s}.eye-btn.svelte-197iqsq:hover{color:var(--color-text-muted)}.eye-icon.svelte-197iqsq{font-size:var(--font-size-lg)}.message-wrap.svelte-197iqsq{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs)}.error-link.svelte-197iqsq{font-size:var(--font-size-sm);color:var(--color-red);font-weight:600;text-align:center;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;transition:color .15s}.error-link.svelte-197iqsq:hover{color:var(--color-red)}.success-text.svelte-197iqsq{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;text-align:center}.back-link.svelte-197iqsq{font-size:var(--font-size-base);color:#666;background:none;border:none;cursor:pointer;padding:var(--space-xs);margin-top:var(--space-xs);transition:color .15s}.back-link.svelte-197iqsq:hover{color:var(--color-text)}.login-btn.svelte-197iqsq{width:100%;height:52px;border:none;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-on-ink);font-family:Sora,sans-serif;font-size:var(--font-size-md);font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.04em;margin-top:var(--space-3xs)}.login-btn.svelte-197iqsq:hover:not(:disabled){background:var(--btn-black-hover);transform:translateY(-1px)}.login-btn.svelte-197iqsq:disabled{opacity:.6;cursor:not-allowed}.splash-footer.svelte-197iqsq{position:absolute;bottom:24px;left:24px;font-size:var(--font-size-xs);color:var(--color-text-lighter);font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 640px){.splash-page.svelte-197iqsq{padding:var(--space-2xl)}.splash-footer.svelte-197iqsq{left:20px;bottom:20px}}
