.btn.svelte-1xko78n{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:relative}.btn.svelte-1xko78n:disabled{opacity:.6;cursor:not-allowed}.btn-sm.svelte-1xko78n{padding:.375rem .75rem;font-size:.8125rem}.btn-md.svelte-1xko78n{padding:.625rem 1.25rem;font-size:.9375rem}.btn-lg.svelte-1xko78n{padding:.875rem 1.75rem;font-size:1.0625rem}.btn-primary.svelte-1xko78n{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary.svelte-1xko78n:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary.svelte-1xko78n{background-color:var(--secondary-light);color:var(--secondary)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background-color:#e2eaf1}.btn-outline.svelte-1xko78n{border-color:var(--border-light);color:var(--text-primary);background-color:#0000}.btn-outline.svelte-1xko78n:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background-color:var(--primary-light)}.btn-ghost.svelte-1xko78n{color:var(--text-secondary);background-color:#0000}.btn-ghost.svelte-1xko78n:hover:not(:disabled){color:var(--text-primary);background-color:#0000000d}.btn-danger.svelte-1xko78n{background-color:var(--danger);color:#fff}.btn-danger.svelte-1xko78n:hover:not(:disabled){background-color:#dc2626}.spinner.svelte-1xko78n{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite svelte-1xko78n-spin}@keyframes svelte-1xko78n-spin{to{transform:rotate(360deg)}}.card.svelte-7d5xe5{background-color:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-light);box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.card.card-overflow-visible.svelte-7d5xe5{overflow:visible}.card.card-overflow-hidden.svelte-7d5xe5{overflow:hidden}.card.card-elevated.svelte-7d5xe5{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.card.card-bordered.svelte-7d5xe5{border:1.5px solid var(--border-light);box-shadow:none}.card.card-flat.svelte-7d5xe5{background-color:var(--bg-main);box-shadow:none;border:1px solid #0000}.card.is-clickable.svelte-7d5xe5{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.card.is-clickable.svelte-7d5xe5:hover{border-color:#357a8966;transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000012,0 8px 10px -6px #00000008}.card.is-clickable.svelte-7d5xe5:active{transform:translateY(0)}.card-header.svelte-7d5xe5{border-bottom:1px solid var(--border-light);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;max-width:100%;padding:1.125rem 1.25rem;display:flex}.card-header.svelte-7d5xe5 .header-text:where(.svelte-7d5xe5){flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.card-header.svelte-7d5xe5 .title:where(.svelte-7d5xe5){color:var(--text-primary);word-break:break-word;font-size:.875rem;font-weight:700;line-height:1.35}.card-header.svelte-7d5xe5 .subtitle:where(.svelte-7d5xe5){color:var(--text-secondary);word-break:break-word;font-size:.6875rem;font-weight:400;line-height:1rem}.card-body.svelte-7d5xe5{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex}.card-pad-none.svelte-7d5xe5 .card-body:where(.svelte-7d5xe5){padding:0}.card-pad-sm.svelte-7d5xe5 .card-body:where(.svelte-7d5xe5){padding:.875rem 1rem}.card-pad-md.svelte-7d5xe5 .card-body:where(.svelte-7d5xe5){padding:1.125rem 1.25rem}.card-pad-lg.svelte-7d5xe5 .card-body:where(.svelte-7d5xe5){padding:1.5rem}.card-footer.svelte-7d5xe5{border-top:1px solid var(--border-light);background-color:var(--bg-main);box-sizing:border-box;min-width:0;max-width:100%;padding:.875rem 1.25rem}@media (width<=640px){.card-header.svelte-7d5xe5{flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem}.card-pad-md.svelte-7d5xe5 .card-body:where(.svelte-7d5xe5),.card-pad-lg.svelte-7d5xe5 .card-body:where(.svelte-7d5xe5){padding:1rem .875rem}.card-footer.svelte-7d5xe5{padding:.75rem .875rem}}.input-group.svelte-138axrz{flex-direction:column;gap:.375rem;width:100%;display:flex}.input-label.svelte-138axrz{color:var(--text-primary);font-size:.875rem;font-weight:600}.input-wrapper.svelte-138axrz{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-card);transition:all var(--transition-fast);align-items:center;display:flex;position:relative}.input-wrapper.svelte-138axrz:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input-wrapper.has-error.svelte-138axrz{border-color:var(--danger)}.input-wrapper.has-error.svelte-138axrz:focus-within{box-shadow:0 0 0 3px #ef444433}.icon-container.svelte-138axrz{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:.875rem}.input-field.svelte-138axrz{width:100%;color:var(--text-primary);border-radius:var(--radius-md);background:0 0;border:none;outline:none;padding:.625rem .875rem;font-size:.9375rem}.input-field.with-icon.svelte-138axrz{padding-left:2.5rem}.input-field.svelte-138axrz::placeholder{color:var(--text-muted)}.error-text.svelte-138axrz{color:var(--danger);font-size:.8125rem}.helper-text.svelte-138axrz{color:var(--text-secondary);font-size:.8125rem}.iconify-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.ui-badge.svelte-16wd81y{border-radius:var(--radius-sm);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;letter-spacing:.02em;border:1px solid #0000;flex-direction:row;justify-content:center;align-items:center;gap:.3125rem;min-width:0;max-width:100%;font-family:inherit;font-size:.625rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex;overflow:hidden}.ui-badge.is-pill.svelte-16wd81y{border-radius:9999px}.ui-badge.badge-sm.svelte-16wd81y{height:20px;padding:0 .4375rem;font-size:.6875rem}.ui-badge.badge-md.svelte-16wd81y{height:24px;padding:0 .5625rem;font-size:.75rem}.ui-badge.badge-lg.svelte-16wd81y{height:28px;padding:0 .75rem;font-size:.8125rem}.ui-badge.svelte-16wd81y .badge-content:where(.svelte-16wd81y){text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:100%;line-height:1;display:inline-block;overflow:hidden}.ui-badge.svelte-16wd81y .badge-dot:where(.svelte-16wd81y){background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-badge.badge-primary.svelte-16wd81y{background-color:var(--primary-light);color:var(--primary);border-color:#357a8926}.ui-badge.badge-secondary.svelte-16wd81y{background-color:var(--bg-main);color:var(--text-secondary);border-color:var(--border-light)}.ui-badge.badge-success.svelte-16wd81y{color:#065f46;background-color:#ecfdf5;border-color:#d1fae5}.ui-badge.badge-warning.svelte-16wd81y{color:#92400e;background-color:#fffbeb;border-color:#fef3c7}.ui-badge.badge-danger.svelte-16wd81y{color:#991b1b;background-color:#fef2f2;border-color:#fee2e2}.ui-badge.badge-info.svelte-16wd81y{color:#1e40af;background-color:#eff6ff;border-color:#dbeafe}.ui-badge.badge-neutral.svelte-16wd81y{color:var(--text-secondary);border-color:var(--border-light);background-color:#f8fafc}.ui-badge.badge-outline.svelte-16wd81y{color:var(--text-secondary);border-color:var(--border-light);background-color:#0000}.avatar.svelte-8w5802{border-radius:var(--radius-full);background-color:var(--primary-light);color:var(--primary);border:2px solid var(--bg-card);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar-sm.svelte-8w5802{width:32px;height:32px;font-size:.75rem}.avatar-md.svelte-8w5802{width:44px;height:44px;font-size:.9375rem}.avatar-lg.svelte-8w5802{width:64px;height:64px;font-size:1.25rem}.avatar-xl.svelte-8w5802{width:96px;height:96px;font-size:1.75rem}.avatar-img.svelte-8w5802{object-fit:cover;width:100%;height:100%}.avatar-initials.svelte-8w5802{-webkit-user-select:none;user-select:none}.modal-backdrop.svelte-32v57s{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s svelte-32v57s-fadeIn;display:flex;position:fixed;inset:0}.modal-container.svelte-32v57s{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg);max-height:94vh;transition:max-width var(--transition-fast);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) svelte-32v57s-slideUp;display:flex;overflow:hidden}.modal-container.modal-sm.svelte-32v57s{max-width:440px}.modal-container.modal-md.svelte-32v57s{max-width:580px}.modal-container.modal-lg.svelte-32v57s{max-width:820px}.modal-container.modal-xl.svelte-32v57s{max-width:960px}.modal-container.modal-full.svelte-32v57s{max-width:96vw;max-height:96vh}.modal-header.svelte-32v57s{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.modal-title.svelte-32v57s{color:var(--text-primary);font-size:1.125rem;font-weight:700}.close-btn.svelte-32v57s{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:.25rem;font-size:1.125rem;line-height:1}.close-btn.svelte-32v57s:hover{color:var(--text-primary)}.modal-body.svelte-32v57s{flex:1;padding:1rem 1.25rem;overflow-y:auto}.modal-body.svelte-32v57s::-webkit-scrollbar{width:6px}.modal-body.svelte-32v57s::-webkit-scrollbar-track{background:0 0}.modal-body.svelte-32v57s::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px}.modal-footer.svelte-32v57s{border-top:1px solid var(--border-light);background-color:var(--bg-main);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}@keyframes svelte-32v57s-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-32v57s-slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.modal-backdrop.svelte-32v57s{padding:.5rem}.modal-container.svelte-32v57s{border-radius:var(--radius-lg);max-height:96vh}.modal-header.svelte-32v57s{padding:.75rem 1rem}.modal-body.svelte-32v57s{padding:.875rem 1rem}.modal-footer.svelte-32v57s{padding:.625rem 1rem}}.kbd-chip.svelte-1p39m6y{-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;gap:.1875rem;font-weight:600;line-height:1;display:inline-flex}.kbd-key.svelte-1p39m6y{border-radius:var(--radius-sm);border:1px solid var(--border-light);box-sizing:border-box;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:inline-flex}.kbd-xs.svelte-1p39m6y .kbd-key:where(.svelte-1p39m6y){min-width:19px;height:19px;padding:0 .3125rem;font-size:.625rem}.kbd-sm.svelte-1p39m6y .kbd-key:where(.svelte-1p39m6y){min-width:22px;height:22px;padding:0 .375rem;font-size:.6875rem}.kbd-md.svelte-1p39m6y .kbd-key:where(.svelte-1p39m6y){min-width:26px;height:26px;padding:0 .5rem;font-size:.75rem}.kbd-default.svelte-1p39m6y .kbd-key:where(.svelte-1p39m6y){background-color:var(--bg-main);color:var(--text-secondary);border-color:var(--border-light);box-shadow:0 1px 2px #00000008}.kbd-subtle.svelte-1p39m6y .kbd-key:where(.svelte-1p39m6y){color:var(--text-muted);background-color:#00000008;border-color:#0000}.kbd-outline.svelte-1p39m6y .kbd-key:where(.svelte-1p39m6y){color:var(--text-secondary);border-color:var(--border-light);background-color:#0000}.kbd-separator.svelte-1p39m6y{color:var(--text-muted);font-size:.625rem;font-weight:500}.tabs-wrapper.svelte-h216gr{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.25rem;width:100%;min-width:0;display:flex}.tabs-nav.svelte-h216gr{-webkit-user-select:none;user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.375rem;width:100%;max-width:100%;display:flex;position:relative;overflow:auto hidden}.tabs-nav.svelte-h216gr::-webkit-scrollbar{display:none}.tabs-nav.full-width.svelte-h216gr{width:100%}.tabs-nav.full-width.svelte-h216gr .tab-button:where(.svelte-h216gr){flex:1;justify-content:center}.tab-button.svelte-h216gr{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;transition:all .15s;display:flex;position:relative}.tab-button.svelte-h216gr:disabled{opacity:.4;cursor:not-allowed}.tab-icon.svelte-h216gr{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tab-badge.svelte-h216gr{color:var(--text-secondary);background-color:#0000000f;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1}.tabs-segmented.svelte-h216gr{background-color:var(--bg-main);border-radius:var(--radius);border:1px solid var(--border-light);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;padding:.25rem;display:inline-flex;overflow:auto hidden}.tabs-segmented.svelte-h216gr::-webkit-scrollbar{display:none}.tabs-segmented.svelte-h216gr .tab-button:where(.svelte-h216gr){border-radius:calc(var(--radius) - 2px);color:var(--text-secondary)}.tabs-segmented.svelte-h216gr .tab-button:where(.svelte-h216gr):hover:not(:disabled):not(.active){color:var(--text-primary)}.tabs-segmented.svelte-h216gr .tab-button.active:where(.svelte-h216gr){background-color:var(--bg-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.tabs-segmented.svelte-h216gr .tab-button.active:where(.svelte-h216gr) .tab-badge:where(.svelte-h216gr){background-color:var(--primary);color:#fff}.tabs-pills.svelte-h216gr{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;max-width:100%;overflow:auto hidden}.tabs-pills.svelte-h216gr::-webkit-scrollbar{display:none}.tabs-pills.svelte-h216gr .tab-button:where(.svelte-h216gr){background-color:var(--bg-main);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:9999px}.tabs-pills.svelte-h216gr .tab-button:where(.svelte-h216gr):hover:not(:disabled):not(.active){background-color:var(--color-primary-light);color:var(--primary);border-color:#357a8933}.tabs-pills.svelte-h216gr .tab-button.active:where(.svelte-h216gr){background-color:var(--primary);color:#fff;border-color:var(--primary)}.tabs-pills.svelte-h216gr .tab-button.active:where(.svelte-h216gr) .tab-badge:where(.svelte-h216gr){color:#fff;background-color:#ffffff40}.tabs-underline.svelte-h216gr{box-shadow:inset 0 -2px 0 0 var(--border-light);gap:0;width:100%;display:flex}.tabs-underline.svelte-h216gr .tab-button:where(.svelte-h216gr){color:var(--text-muted);background:0 0;border:none;border-radius:0;margin-bottom:0;padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;transition:all .15s;box-shadow:inset 0 -2px #0000}.tabs-underline.svelte-h216gr .tab-button:where(.svelte-h216gr):hover:not(:disabled):not(.active){color:var(--text-primary);box-shadow:inset 0 -2px #357a8959}.tabs-underline.svelte-h216gr .tab-button.active:where(.svelte-h216gr){color:var(--primary);box-shadow:inset 0 -2px 0 0 var(--primary);font-weight:700}.tabs-underline.svelte-h216gr .tab-button.active:where(.svelte-h216gr) .tab-badge:where(.svelte-h216gr){background-color:var(--primary-light);color:var(--primary)}.tabs-sm.svelte-h216gr .tab-button:where(.svelte-h216gr){padding:.375rem .75rem;font-size:.6875rem;font-weight:600;line-height:1rem}.tabs-md.svelte-h216gr .tab-button:where(.svelte-h216gr){padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1.125rem}.tabs-lg.svelte-h216gr .tab-button:where(.svelte-h216gr){padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.375rem}.tabs-underline.tabs-sm.svelte-h216gr .tab-button:where(.svelte-h216gr){padding:.375rem .625rem .5rem}.tabs-underline.tabs-md.svelte-h216gr .tab-button:where(.svelte-h216gr){padding:.5rem .875rem .625rem}.tabs-underline.tabs-lg.svelte-h216gr .tab-button:where(.svelte-h216gr){padding:.625rem 1.125rem .75rem}.tab-content.svelte-h216gr{width:100%}.skeleton-pulse.svelte-19f3yks{background:linear-gradient(90deg,#0000000d 25%,#0000001a 37%,#0000000d 63%) 0 0/400% 100%;animation:1.4s infinite svelte-19f3yks-shimmer;display:inline-block}.is-circle.svelte-19f3yks{border-radius:50%!important}@keyframes svelte-19f3yks-shimmer{0%{background-position:100%}to{background-position:0}}.ui-chip.svelte-y4103d{border-radius:var(--radius-sm);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border:1px solid #0000;flex-direction:row;justify-content:flex-start;align-items:center;gap:.3125rem;min-width:0;max-width:100%;font-family:inherit;font-size:.625rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex;overflow:hidden}.ui-chip.chip-xs.svelte-y4103d{height:19px;padding:0 .375rem;font-size:.625rem}.ui-chip.chip-sm.svelte-y4103d{height:22px;padding:0 .5rem;font-size:.6875rem}.ui-chip.chip-md.svelte-y4103d{height:26px;padding:0 .625rem;font-size:.75rem}.ui-chip.svelte-y4103d .chip-leading:where(.svelte-y4103d),.ui-chip.svelte-y4103d .chip-icon:where(.svelte-y4103d){flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-chip.svelte-y4103d .chip-label:where(.svelte-y4103d){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.2;display:block;overflow:hidden}.ui-chip.svelte-y4103d .chip-trailing:where(.svelte-y4103d){flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-chip.chip-primary.svelte-y4103d{background-color:var(--primary-light);color:var(--primary);border-color:#357a892e}.ui-chip.chip-secondary.svelte-y4103d,.ui-chip.chip-neutral.svelte-y4103d{background-color:var(--bg-main);color:var(--text-secondary);border-color:var(--border-light)}.ui-chip.chip-info.svelte-y4103d{background-color:var(--primary-light);color:var(--primary);border-color:#357a8933}.ui-chip.chip-warning.svelte-y4103d{color:#f59e0b;background-color:#f59e0b26;border-color:#f59e0b4d}.ui-chip.chip-danger.svelte-y4103d{color:#ef4444;background-color:#ef444426;border-color:#ef44444d}.ui-chip.chip-success.svelte-y4103d{color:#10b981;background-color:#10b98126;border-color:#10b9814d}.ui-chip.chip-forme.svelte-y4103d{background:linear-gradient(135deg, var(--primary) 0%, #1e3a5f 100%);color:#fff;border-color:#0000;box-shadow:0 1px 3px #357a8940}.ui-chip.chip-outline.svelte-y4103d{color:var(--text-secondary);border-color:var(--border-light);background-color:#0000}.ui-chip.chip-ghost.svelte-y4103d{color:var(--text-secondary);background-color:#0000;border-color:#0000}.ui-chip.is-interactive.svelte-y4103d{cursor:pointer;background:0 0}.ui-chip.is-interactive.svelte-y4103d:hover{background-color:var(--color-primary-light);color:var(--primary);border-color:#357a8940}.ui-chip.is-interactive.chip-secondary.svelte-y4103d:hover{background-color:var(--bg-main);color:var(--text-primary);border-color:#357a894d}.ui-chip.is-active.svelte-y4103d{background-color:var(--color-primary-light);color:var(--primary);border-color:#357a8959}.chip-remove-btn.svelte-y4103d{cursor:pointer;color:currentColor;opacity:.6;background:0 0;border:none;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;margin-left:.125rem;padding:0;transition:opacity .15s;display:flex}.chip-remove-btn.svelte-y4103d:hover{opacity:1}.page-header.svelte-9ptycp{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;max-width:100%;padding-bottom:.25rem;display:flex}.page-header.svelte-9ptycp .title-area:where(.svelte-9ptycp){flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:.875rem;min-width:0;max-width:100%;display:flex}.page-header.svelte-9ptycp .title-area:where(.svelte-9ptycp) .text-group:where(.svelte-9ptycp){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;min-width:0;max-width:100%;display:flex}.page-header.svelte-9ptycp .title-area:where(.svelte-9ptycp) .text-group:where(.svelte-9ptycp) h1:where(.svelte-9ptycp){color:var(--secondary);letter-spacing:-.02em;word-break:break-word;overflow-wrap:break-word;font-size:1.875rem;font-weight:700;line-height:1.25}.page-header.svelte-9ptycp .title-area:where(.svelte-9ptycp) .text-group:where(.svelte-9ptycp) p:where(.svelte-9ptycp){color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word;font-size:.875rem;font-weight:400;line-height:1.375rem}.page-header.svelte-9ptycp .actions-area:where(.svelte-9ptycp){flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;display:flex}@media (width<=640px){.page-header.svelte-9ptycp{flex-direction:column;align-items:flex-start;gap:.75rem}.page-header.svelte-9ptycp .title-area:where(.svelte-9ptycp){width:100%}.page-header.svelte-9ptycp .actions-area:where(.svelte-9ptycp){justify-content:flex-start;width:100%}}.toast-container.svelte-16oeye1{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:calc(100vw - 3rem);max-width:380px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-item.svelte-16oeye1{pointer-events:auto;border-radius:var(--radius-lg);background-color:var(--bg-card,#fff);border:1px solid var(--border-light,#e2e8f0);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:all .2s;animation:.25s cubic-bezier(.16,1,.3,1) svelte-16oeye1-toastIn;display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.toast-item.toast-success.svelte-16oeye1{border-left:4px solid var(--success,#10b981)}.toast-item.toast-success.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:var(--success,#10b981)}.toast-item.toast-info.svelte-16oeye1{border-left:4px solid var(--primary,#357a89)}.toast-item.toast-info.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:var(--primary,#357a89)}.toast-item.toast-warning.svelte-16oeye1{border-left:4px solid var(--warning,#f59e0b)}.toast-item.toast-warning.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:var(--warning,#f59e0b)}.toast-item.toast-danger.svelte-16oeye1{border-left:4px solid var(--danger,#ef4444)}.toast-item.toast-danger.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:var(--danger,#ef4444)}.toast-icon.svelte-16oeye1{flex-shrink:0;align-items:center;margin-top:.1rem;display:flex}.toast-body.svelte-16oeye1{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.toast-title.svelte-16oeye1{color:var(--text-primary);font-size:.82rem;font-weight:700}.toast-message.svelte-16oeye1{color:var(--text-secondary);word-break:break-word;font-size:.78rem;line-height:1.35}.toast-close-btn.svelte-16oeye1{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;transition:color .15s;display:flex}.toast-close-btn.svelte-16oeye1:hover{color:var(--text-primary)}@keyframes svelte-16oeye1-toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.view-workspace.svelte-eomrej{box-sizing:border-box;border-bottom:1px solid var(--border-light);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible!important}.view-header-bar.svelte-eomrej{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;padding-bottom:8px;display:flex;position:relative;overflow:visible}.view-tabs-wrapper.svelte-eomrej{box-sizing:border-box;flex:auto;align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.view-tabs.svelte-eomrej{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;white-space:nowrap;box-sizing:border-box;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:0;min-width:0;height:100%;padding:0 4px;display:flex;overflow:auto hidden}.view-tabs.svelte-eomrej::-webkit-scrollbar{display:none}.tabs-scroll-edge.svelte-eomrej{z-index:10;pointer-events:none;opacity:0;align-items:center;transition:opacity .22s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0}.tabs-scroll-edge.active.svelte-eomrej{opacity:1;pointer-events:auto}.tabs-scroll-edge.edge-left.svelte-eomrej{background:linear-gradient(to right, var(--bg-main) 45%, transparent 100%);padding-right:1.5rem;left:0}.tabs-scroll-edge.edge-right.svelte-eomrej{background:linear-gradient(to left, var(--bg-main) 45%, transparent 100%);padding-left:1.5rem;right:0}.tabs-scroll-btn.svelte-eomrej{border-radius:var(--radius-full,9999px);background-color:var(--bg-card);border:1px solid var(--border-light);width:24px;min-width:24px;height:24px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #0000001a}.tabs-scroll-btn.svelte-eomrej:hover:not(:disabled){background-color:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1);box-shadow:0 3px 10px #357a8959}.tabs-scroll-btn.svelte-eomrej:active:not(:disabled){transform:scale(.92)}.tabs-scroll-btn.svelte-eomrej:disabled{opacity:0;pointer-events:none}.view-tab-btn.svelte-eomrej{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem .75rem .625rem;font-size:.6875rem;font-weight:500;line-height:1rem;transition:color .15s,font-weight .15s;display:flex;position:relative}.view-tab-btn.svelte-eomrej:after{content:"";background-color:var(--primary);transform-origin:bottom;opacity:0;border-radius:2px 2px 0 0;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .2s,background-color .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleY(0)}.view-tab-btn.svelte-eomrej:hover:not(.active){color:var(--text-primary)}.view-tab-btn.svelte-eomrej:hover:not(.active):after{opacity:.6;background-color:#357a8966;transform:scaleY(1)}.view-tab-btn.active.svelte-eomrej{color:var(--primary);font-weight:700}.view-tab-btn.active.svelte-eomrej:after{opacity:1;background-color:var(--primary);transform:scaleY(1)}.view-tab-btn.active.svelte-eomrej .tab-count:where(.svelte-eomrej){background-color:var(--primary-light);color:var(--primary)}.view-tab-btn.svelte-eomrej .tab-count:where(.svelte-eomrej){color:var(--text-muted);background-color:#0000000d;border-radius:9999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2}.view-actions.svelte-eomrej{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4375rem;display:flex;overflow:visible}.quick-search-box.svelte-eomrej{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:.375rem;min-width:170px;max-width:240px;height:34px;padding:0 .5rem;transition:all .15s;display:flex}.quick-search-box.svelte-eomrej:hover{background-color:var(--bg-card);border-color:#357a8959}.quick-search-box.svelte-eomrej:focus-within,.quick-search-box.has-query.svelte-eomrej{border-color:var(--primary);background-color:var(--bg-card);box-shadow:0 0 0 2px #357a891f}.quick-search-box.svelte-eomrej .quick-search-icon{color:var(--text-muted);flex-shrink:0}.quick-search-box.svelte-eomrej .quick-search-input:where(.svelte-eomrej){color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1rem}.quick-search-box.svelte-eomrej .quick-search-input:where(.svelte-eomrej)::placeholder{color:var(--text-muted);font-size:.75rem}.quick-search-box.svelte-eomrej .quick-search-clear:where(.svelte-eomrej){cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;display:flex}.quick-search-box.svelte-eomrej .quick-search-clear:where(.svelte-eomrej):hover{color:var(--text-primary);background-color:#00000014}.layout-toggle-group.svelte-eomrej{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-sm);flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;padding:2px;display:flex}.layout-toggle-group.svelte-eomrej .layout-btn:where(.svelte-eomrej){border-radius:calc(var(--radius-sm) - 2px);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;transition:all .15s;display:flex}.layout-toggle-group.svelte-eomrej .layout-btn:where(.svelte-eomrej):hover{color:var(--text-primary);background-color:#0000000d}.layout-toggle-group.svelte-eomrej .layout-btn.active:where(.svelte-eomrej){background-color:var(--bg-card);color:var(--primary);box-shadow:0 1px 3px #00000014}.tool-btn.svelte-eomrej{color:var(--text-secondary);box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-light);background-color:var(--bg-main);cursor:pointer;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.375rem;height:34px;padding:0 .625rem;font-size:.6875rem;font-weight:500;line-height:1rem;transition:all .15s;display:flex}.tool-btn.svelte-eomrej:hover:not(:disabled){background-color:var(--bg-card);color:var(--text-primary);border-color:#357a8959}.tool-btn.active.svelte-eomrej{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.tool-btn.open.svelte-eomrej:not(.active){border-color:var(--primary);color:var(--primary);background-color:var(--bg-card)}.tool-btn.svelte-eomrej:disabled{opacity:.55;cursor:not-allowed}.tool-btn.svelte-eomrej .action-badge:where(.svelte-eomrej){color:#fff;background-color:var(--primary);border-radius:9999px;padding:.0625rem .3125rem;font-size:.625rem;font-weight:700;line-height:1}.rules-bar.svelte-eomrej{border-top:1px solid var(--border-light);z-index:40;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;animation:.15s svelte-eomrej-rulesFade;display:flex;position:relative;overflow:visible!important}@keyframes svelte-eomrej-rulesFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.rules-group.svelte-eomrej{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex;overflow:visible}.rules-group.svelte-eomrej .rule-label:where(.svelte-eomrej){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;margin-right:.25rem;font-size:.625rem;font-weight:700;line-height:.875rem;display:flex}.dropdown-anchor.svelte-eomrej{z-index:25;display:inline-flex;position:relative;overflow:visible}.rule-chip.svelte-eomrej{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);background-color:var(--bg-card);box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:.3125rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:400;line-height:1rem;display:flex}.rule-chip.is-active.svelte-eomrej{background-color:var(--color-primary-light);border-color:#357a8966}.rule-chip.is-active.svelte-eomrej .chip-prop:where(.svelte-eomrej),.rule-chip.is-active.svelte-eomrej .chip-val-btn:where(.svelte-eomrej){color:var(--primary);font-weight:600}.rule-chip.svelte-eomrej .chip-prop:where(.svelte-eomrej){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;overflow:hidden}.rule-chip.svelte-eomrej .chip-op:where(.svelte-eomrej){color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.rule-chip.svelte-eomrej .chip-val-btn:where(.svelte-eomrej){color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;max-width:180px;padding:0 .125rem;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1rem;display:flex;overflow:hidden}.rule-chip.svelte-eomrej .chip-val-btn:where(.svelte-eomrej):hover{color:var(--primary)}.rule-chip.svelte-eomrej .chip-inline-input:where(.svelte-eomrej){color:var(--text-primary);background:0 0;border:none;outline:none;min-width:130px;max-width:180px;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1rem}.rule-chip.svelte-eomrej .chip-inline-input:where(.svelte-eomrej)::placeholder{color:var(--text-muted)}.rule-chip.svelte-eomrej .chip-clear-btn:where(.svelte-eomrej){cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:9999px;flex-direction:row;justify-content:center;align-items:center;margin-left:.125rem;padding:.125rem;display:flex}.rule-chip.svelte-eomrej .chip-clear-btn:where(.svelte-eomrej):hover{color:var(--color-danger);background-color:#dc26261a}.add-rule-btn.svelte-eomrej{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);background-color:var(--bg-card);cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;line-height:1rem;transition:all .15s;display:flex}.add-rule-btn.svelte-eomrej:hover{background-color:var(--bg-main);color:var(--primary);border-color:#357a894d}.reset-action-btn.svelte-eomrej{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.625rem;font-weight:600;line-height:.875rem;transition:all .15s;display:flex}.reset-action-btn.svelte-eomrej:hover{color:var(--color-danger);background-color:#ef44441a}.popover-menu.svelte-eomrej{z-index:1000;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);flex-direction:column;gap:.125rem;min-width:185px;max-width:320px;max-height:280px;padding:.375rem;animation:.15s cubic-bezier(.16,1,.3,1) svelte-eomrej-popoverFade;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px -3px #0000002e,0 4px 6px -2px #00000014}.popover-menu.align-right.svelte-eomrej{left:auto;right:0}.popover-menu.svelte-eomrej::-webkit-scrollbar{width:5px}.popover-menu.svelte-eomrej::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.popover-menu.svelte-eomrej .menu-heading:where(.svelte-eomrej){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background-color:var(--bg-card);z-index:2;padding:.375rem .5rem .25rem;font-size:.625rem;font-weight:700;line-height:.875rem;position:sticky;top:-.375rem}.popover-menu.svelte-eomrej .menu-item:where(.svelte-eomrej){color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4375rem .625rem;font-size:.6875rem;font-weight:500;line-height:1rem;transition:all .15s;display:flex}.popover-menu.svelte-eomrej .menu-item:where(.svelte-eomrej):hover{background-color:var(--bg-main);color:var(--text-primary)}.popover-menu.svelte-eomrej .menu-item.selected:where(.svelte-eomrej){color:var(--primary);background-color:var(--color-primary-light);font-weight:600}@keyframes svelte-eomrej-popoverFade{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.view-header-bar.svelte-eomrej{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:100%}.view-tabs-wrapper.svelte-eomrej{width:100%;min-width:0;max-width:100%}.view-tabs.svelte-eomrej{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border-light);gap:.2rem;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.view-tabs.svelte-eomrej::-webkit-scrollbar{display:none}.tabs-scroll-edge.edge-left.svelte-eomrej{padding-right:1.1rem}.tabs-scroll-edge.edge-right.svelte-eomrej{padding-left:1.1rem}.tabs-scroll-btn.svelte-eomrej{width:22px;min-width:22px;height:22px}.view-tab-btn.svelte-eomrej{flex-shrink:0;padding:.375rem .55rem;font-size:.75rem}.view-tab-btn.svelte-eomrej:after{bottom:-4px}.view-actions.svelte-eomrej{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.view-actions.svelte-eomrej .quick-search-box:where(.svelte-eomrej){flex:100%;max-width:100%}.view-actions.svelte-eomrej .tool-btn:where(.svelte-eomrej){flex-shrink:0;height:32px;padding:0 .5rem;font-size:.75rem}.rules-bar.svelte-eomrej{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:100%;overflow:visible!important}.rules-group.svelte-eomrej{flex-wrap:wrap;gap:.35rem;width:100%;min-width:0;max-width:100%}.rule-chip.svelte-eomrej{box-sizing:border-box;min-width:0;max-width:100%}.rule-chip.svelte-eomrej .chip-inline-input:where(.svelte-eomrej){min-width:90px;max-width:140px}.popover-menu.svelte-eomrej{max-width:calc(100vw - 2rem);left:auto;right:0}}@media (width<=480px){.view-actions.svelte-eomrej .quick-search-box:where(.svelte-eomrej){flex:100%;width:100%}.view-actions.svelte-eomrej .tool-btn:where(.svelte-eomrej){justify-content:center;padding:0 .35rem;font-size:.71875rem}.view-actions.svelte-eomrej .tool-btn:where(.svelte-eomrej) span:where(.svelte-eomrej){text-overflow:ellipsis;overflow:hidden}.view-actions.svelte-eomrej .layout-toggle-group:where(.svelte-eomrej) .layout-btn:where(.svelte-eomrej){width:26px;height:26px}}@keyframes svelte-eomrej-spin{to{transform:rotate(360deg)}}.avviso-feed-item.svelte-179huvi{border-bottom:1px solid var(--border-light);color:inherit;background-color:var(--bg-card);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.875rem 1.25rem;text-decoration:none;transition:background-color .15s;display:flex}.avviso-feed-item.svelte-179huvi:last-child{border-bottom:none}.avviso-feed-item.svelte-179huvi:hover{background-color:var(--bg-main)}.avviso-feed-item.is-unread.svelte-179huvi{background-color:#357a890f}.avviso-feed-item.svelte-179huvi .tile-date-box:where(.svelte-179huvi){background-color:var(--bg-main);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1875rem;min-width:76px;padding:.4375rem .625rem;display:flex}.avviso-feed-item.svelte-179huvi .tile-date-box.is-highlight:where(.svelte-179huvi){background-color:var(--primary-light);color:var(--primary);border-color:#357a8933}.avviso-feed-item.svelte-179huvi .tile-date-box.is-highlight:where(.svelte-179huvi) .tile-date-text:where(.svelte-179huvi){color:var(--primary)}.avviso-feed-item.svelte-179huvi .tile-date-box:where(.svelte-179huvi) .tile-date-text:where(.svelte-179huvi){color:var(--text-secondary);text-align:center;white-space:nowrap;font-size:.625rem;font-weight:700;line-height:.875rem}.avviso-feed-item.svelte-179huvi .feed-main-info:where(.svelte-179huvi){flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.1875rem;min-width:0;display:flex}.avviso-feed-item.svelte-179huvi .feed-main-info:where(.svelte-179huvi) .feed-title:where(.svelte-179huvi){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:700;line-height:1.125rem;overflow:hidden}.avviso-feed-item.svelte-179huvi .feed-main-info:where(.svelte-179huvi) .feed-preview:where(.svelte-179huvi){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6875rem;font-weight:400;line-height:1.35;overflow:hidden}.avviso-feed-item.svelte-179huvi .feed-main-info:where(.svelte-179huvi) .feed-tags-row:where(.svelte-179huvi){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.avviso-feed-item.svelte-179huvi .feed-main-info:where(.svelte-179huvi) .feed-tags-row:where(.svelte-179huvi) .feed-id:where(.svelte-179huvi){color:var(--text-muted);font-size:.625rem;font-weight:500;line-height:.875rem}.avviso-feed-item.svelte-179huvi .feed-main-info:where(.svelte-179huvi) .feed-tags-row:where(.svelte-179huvi) .unread-pill-tag:where(.svelte-179huvi){color:var(--primary);background-color:var(--primary-light);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.0625rem .3125rem;font-size:.625rem;font-weight:700;line-height:.875rem}.avviso-feed-item.svelte-179huvi .feed-status-action:where(.svelte-179huvi){flex-shrink:0}.prenotazione-feed-item.svelte-17xxivi{border-bottom:1px solid var(--border-light);color:inherit;background-color:var(--bg-card);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.875rem 1.25rem;text-decoration:none;transition:background-color .15s;display:flex}.prenotazione-feed-item.svelte-17xxivi:last-child{border-bottom:none}.prenotazione-feed-item.svelte-17xxivi:hover{background-color:var(--bg-main)}.prenotazione-feed-item.svelte-17xxivi .tile-date-box:where(.svelte-17xxivi){background-color:var(--primary-light);color:var(--primary);border-radius:var(--radius-sm);border:1px solid #357a8933;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1875rem;min-width:76px;padding:.4375rem .625rem;display:flex}.prenotazione-feed-item.svelte-17xxivi .tile-date-box:where(.svelte-17xxivi) .tile-date-text:where(.svelte-17xxivi){color:var(--primary);text-align:center;white-space:nowrap;font-size:.625rem;font-weight:700;line-height:.875rem}.prenotazione-feed-item.svelte-17xxivi .feed-main-info:where(.svelte-17xxivi){flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.1875rem;min-width:0;display:flex}.prenotazione-feed-item.svelte-17xxivi .feed-main-info:where(.svelte-17xxivi) .feed-title:where(.svelte-17xxivi){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:700;line-height:1.125rem;overflow:hidden}.prenotazione-feed-item.svelte-17xxivi .feed-main-info:where(.svelte-17xxivi) .feed-meta-chips:where(.svelte-17xxivi){flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.625rem;margin-top:.125rem;display:flex}.prenotazione-feed-item.svelte-17xxivi .feed-main-info:where(.svelte-17xxivi) .feed-meta-chips:where(.svelte-17xxivi) .meta-item:where(.svelte-17xxivi){color:var(--text-muted);flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;font-size:.625rem;font-weight:500;line-height:.875rem;display:flex}.prenotazione-feed-item.svelte-17xxivi .feed-status-action:where(.svelte-17xxivi){flex-shrink:0}.notif-feed-item.svelte-116magx{border:none;border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem .875rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.notif-feed-item.svelte-116magx:hover{background-color:var(--bg-main);border-color:#357a894d}.notif-feed-item.svelte-116magx:hover .notif-item-icon:where(.svelte-116magx){background-color:var(--primary);color:#fff}.notif-feed-item.svelte-116magx .notif-item-icon:where(.svelte-116magx){border-radius:var(--radius);background-color:var(--bg-main);width:32px;height:32px;color:var(--primary);border:1px solid var(--border-light);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;transition:all .15s;display:flex}.notif-feed-item.svelte-116magx .notif-item-body:where(.svelte-116magx){flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.notif-feed-item.svelte-116magx .notif-item-top:where(.svelte-116magx){white-space:nowrap;align-items:center;gap:.5rem;width:100%;display:flex}.notif-feed-item.svelte-116magx .notif-badge-new:where(.svelte-116magx){background-color:var(--primary-light);color:var(--primary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.notif-feed-item.svelte-116magx .notif-date:where(.svelte-116magx){color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.notif-feed-item.svelte-116magx .notif-id:where(.svelte-116magx){color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.6875rem}.notif-feed-item.svelte-116magx .notif-title:where(.svelte-116magx){color:var(--text-primary);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-feed-item.svelte-116magx .notif-preview:where(.svelte-116magx){color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notifications-backdrop.svelte-1xuvmb6{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:940;background:#0f172a73;display:none;position:fixed;inset:0}.notifications-menu.svelte-1xuvmb6{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);z-index:950;flex-direction:column;width:410px;max-width:92vw;animation:.15s ease-out svelte-1xuvmb6-slide-down;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 16px 36px -6px #00000024,0 6px 12px -3px #0000000f}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6){border-bottom:1px solid var(--border-light);background-color:var(--bg-card);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .notif-header-title:where(.svelte-1xuvmb6){white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .notif-header-title:where(.svelte-1xuvmb6) .notif-header-icon:where(.svelte-1xuvmb6){border-radius:var(--radius-sm);background-color:var(--primary-light);width:28px;height:28px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .notif-header-title:where(.svelte-1xuvmb6) .notif-title-group:where(.svelte-1xuvmb6){white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .notif-header-title:where(.svelte-1xuvmb6) .notif-title-group:where(.svelte-1xuvmb6) strong:where(.svelte-1xuvmb6){color:var(--text-primary);white-space:nowrap;font-size:.85rem;font-weight:700}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .notif-header-title:where(.svelte-1xuvmb6) .notif-title-group:where(.svelte-1xuvmb6) .unread-pill:where(.svelte-1xuvmb6){background-color:var(--primary-light);color:var(--primary);white-space:nowrap;border:1px solid #357a8940;border-radius:9999px;flex-shrink:0;align-items:center;padding:.1rem .35rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .header-right-actions:where(.svelte-1xuvmb6){flex-shrink:0;align-items:center;gap:.35rem;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .mark-all-link:where(.svelte-1xuvmb6){color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .35rem;font-size:.72rem;font-weight:600;transition:background-color .15s;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .mark-all-link:where(.svelte-1xuvmb6):hover{background-color:var(--primary-light)}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .mobile-close-btn:where(.svelte-1xuvmb6){border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-main);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .mobile-close-btn:where(.svelte-1xuvmb6):hover{color:var(--primary)}.notifications-menu.svelte-1xuvmb6 .notifications-list:where(.svelte-1xuvmb6){flex-direction:column;gap:8px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.notifications-menu.svelte-1xuvmb6 .notif-empty-state:where(.svelte-1xuvmb6){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.notifications-menu.svelte-1xuvmb6 .notif-empty-state:where(.svelte-1xuvmb6) .empty-icon-circle:where(.svelte-1xuvmb6){color:#10b981;background-color:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notifications-menu.svelte-1xuvmb6 .notif-empty-state:where(.svelte-1xuvmb6) .empty-title:where(.svelte-1xuvmb6){color:var(--text-primary);font-size:.85rem;font-weight:700}.notifications-menu.svelte-1xuvmb6 .notif-empty-state:where(.svelte-1xuvmb6) .empty-desc:where(.svelte-1xuvmb6){color:var(--text-secondary);max-width:240px;font-size:.73rem;line-height:1.4}.notifications-menu.svelte-1xuvmb6 .notifications-footer:where(.svelte-1xuvmb6){background-color:var(--bg-main);border-top:1px solid var(--border-light);padding:.6rem .85rem}.notifications-menu.svelte-1xuvmb6 .notifications-footer:where(.svelte-1xuvmb6) .view-all-link:where(.svelte-1xuvmb6){width:100%;color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.4375rem;padding:.25rem 0;font-size:.75rem;font-weight:700;transition:gap .15s;display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-footer:where(.svelte-1xuvmb6) .view-all-link:where(.svelte-1xuvmb6):hover{gap:.625rem;text-decoration:underline}@media (width<=768px){.notifications-backdrop.svelte-1xuvmb6{display:block}.notifications-menu.svelte-1xuvmb6{z-index:999;width:auto;max-width:none;max-height:calc(100vh - 125px);position:fixed;top:56px;left:10px;right:10px;box-shadow:0 20px 40px #00000040}.notifications-menu.svelte-1xuvmb6 .notifications-header:where(.svelte-1xuvmb6) .mobile-close-btn:where(.svelte-1xuvmb6){display:flex}.notifications-menu.svelte-1xuvmb6 .notifications-list:where(.svelte-1xuvmb6){max-height:calc(100vh - 240px)}}@keyframes svelte-1xuvmb6-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbar.svelte-y7n507{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-light);box-sizing:border-box;width:100%;max-width:100%;height:100%;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.5rem;display:flex;position:relative}.topbar-left.svelte-y7n507{flex:1;align-items:center;gap:.75rem;max-width:440px;display:flex}.mobile-center-logo.svelte-y7n507{display:none}.search-section.svelte-y7n507{flex:1;max-width:440px}.search-bar.svelte-y7n507{background-color:var(--bg-main);border-radius:var(--radius-lg);border:1px solid var(--border-light);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.625rem;width:100%;padding:.45rem .85rem;transition:all .15s;display:flex}.search-bar.svelte-y7n507:hover{background-color:var(--bg-card,#fff);border-color:#357a8966}.search-bar.svelte-y7n507 .search-icon{color:var(--text-muted)}.search-bar.svelte-y7n507 .search-placeholder:where(.svelte-y7n507){color:var(--text-muted);flex:1;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.utilities-account-section.svelte-y7n507{align-items:center;gap:.75rem;display:flex}.notifications-dropdown-wrapper.svelte-y7n507{position:relative}.tool-btn.svelte-y7n507{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.tool-btn.svelte-y7n507:hover{background-color:var(--bg-main);color:var(--text-primary)}.tool-btn.is-active.svelte-y7n507{background-color:var(--primary-light);color:var(--primary)}.notification-badge-count.svelte-y7n507{background-color:var(--primary);color:#fff;border:2px solid var(--bg-card,#fff);border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.account-dropdown-wrapper.svelte-y7n507{position:relative}.account-trigger.svelte-y7n507{border-radius:var(--radius-lg);cursor:pointer;background-color:#0000;border:1px solid #0000;align-items:center;gap:.75rem;padding:.375rem .625rem;transition:all .15s;display:flex}.account-trigger.svelte-y7n507:hover{background-color:var(--bg-main);border-color:var(--border-light)}.user-meta.svelte-y7n507{text-align:left;flex-direction:column;line-height:1.2;display:flex}.user-meta.svelte-y7n507 .user-name:where(.svelte-y7n507){color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.875rem;font-weight:700;overflow:hidden}.user-meta.svelte-y7n507 .user-role:where(.svelte-y7n507){color:var(--text-muted);font-size:.75rem}.chevron-icon.svelte-y7n507{color:var(--text-muted);align-items:center;transition:transform .15s;display:flex}.chevron-icon.rotated.svelte-y7n507{transform:rotate(180deg)}.account-menu.svelte-y7n507{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-lg);z-index:50;padding:.5rem;animation:.15s ease-out svelte-y7n507-slide-down;position:absolute;top:calc(100% + 8px);right:0}.account-menu.svelte-y7n507 .menu-user-header:where(.svelte-y7n507){align-items:center;gap:.75rem;padding:.5rem;display:flex}.account-menu.svelte-y7n507 .menu-user-header:where(.svelte-y7n507) .menu-user-info:where(.svelte-y7n507){flex-direction:column;gap:.125rem;display:flex;overflow:hidden}.account-menu.svelte-y7n507 .menu-user-header:where(.svelte-y7n507) .menu-user-info:where(.svelte-y7n507) strong:where(.svelte-y7n507){color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.account-menu.svelte-y7n507 .menu-user-header:where(.svelte-y7n507) .menu-user-info:where(.svelte-y7n507) .matr-text:where(.svelte-y7n507){color:var(--text-muted);font-size:.75rem}.account-menu.svelte-y7n507 .menu-divider:where(.svelte-y7n507){background-color:var(--border-light);height:1px;margin:.375rem 0}.account-menu.svelte-y7n507 .menu-items:where(.svelte-y7n507){flex-direction:column;gap:.125rem;display:flex}.account-menu.svelte-y7n507 .menu-items:where(.svelte-y7n507) .menu-item:where(.svelte-y7n507){border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.account-menu.svelte-y7n507 .menu-items:where(.svelte-y7n507) .menu-item.primary-menu-item:where(.svelte-y7n507){background-color:var(--primary);color:#fff;font-weight:600}.account-menu.svelte-y7n507 .menu-items:where(.svelte-y7n507) .menu-item.primary-menu-item:where(.svelte-y7n507):hover{background-color:var(--primary-hover);color:#fff}.account-menu.svelte-y7n507 .menu-items:where(.svelte-y7n507) .menu-item.text-danger:where(.svelte-y7n507){color:var(--danger)}.account-menu.svelte-y7n507 .menu-items:where(.svelte-y7n507) .menu-item.text-danger:where(.svelte-y7n507):hover{background-color:#ef44441a}.guest-avatar-icon.svelte-y7n507{border-radius:var(--radius-full);background-color:var(--primary-light);width:32px;height:32px;color:var(--primary);border:2px solid var(--bg-card);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guest-avatar-large.svelte-y7n507{border-radius:var(--radius-full);background-color:var(--primary-light);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.topbar.svelte-y7n507{gap:.35rem;padding:0 .65rem}.topbar-left.svelte-y7n507{flex:0;gap:.35rem}.search-section.svelte-y7n507{flex:0;max-width:none}.search-bar.svelte-y7n507{border-radius:var(--radius-sm);justify-content:center;width:32px;height:32px;padding:0}.search-bar.svelte-y7n507 .search-placeholder:where(.svelte-y7n507){display:none}.mobile-center-logo.svelte-y7n507{z-index:10;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-center-logo.svelte-y7n507 .mobile-brand-logo-img:where(.svelte-y7n507){object-fit:contain;width:30px;height:30px}.utilities-account-section.svelte-y7n507{gap:.35rem}.tool-btn.svelte-y7n507{border-radius:var(--radius-sm);width:32px;height:32px}.account-trigger.svelte-y7n507{background:0 0;border:none;gap:0;padding:0}.account-trigger.svelte-y7n507 .user-meta:where(.svelte-y7n507),.account-trigger.svelte-y7n507 .chevron-icon:where(.svelte-y7n507){display:none!important}.account-menu.svelte-y7n507{max-width:calc(100vw - 1.25rem);right:0}}@keyframes svelte-y7n507-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sidebar.svelte-6dohdz{background-color:var(--bg-card);border-right:1px solid var(--border-light);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;display:flex;overflow:hidden}.sidebar.svelte-6dohdz .menu-container:where(.svelte-6dohdz){box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:1.25rem;width:100%;padding:1rem .625rem;display:flex;overflow:hidden auto}.sidebar.svelte-6dohdz .menu-section:where(.svelte-6dohdz){flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%;display:flex}.sidebar.svelte-6dohdz .section-title:where(.svelte-6dohdz){color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 .625rem .25rem;font-size:.6875rem;font-weight:700;line-height:1rem;overflow:hidden}.sidebar.svelte-6dohdz .section-nav:where(.svelte-6dohdz){flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%;display:flex}.sidebar.svelte-6dohdz .nav-link:where(.svelte-6dohdz){color:var(--text-secondary);border-radius:var(--radius-md);white-space:nowrap;box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;height:38px;padding:0 .75rem;font-size:.75rem;font-weight:600;line-height:1.125rem;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar.svelte-6dohdz .nav-link:where(.svelte-6dohdz):hover{background-color:var(--bg-main);color:var(--primary)}.sidebar.svelte-6dohdz .nav-link.active:where(.svelte-6dohdz){background-color:var(--primary-light);color:var(--primary);font-weight:700}.sidebar.svelte-6dohdz .nav-link.active:where(.svelte-6dohdz):before{content:"";background-color:var(--primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:15%;bottom:15%;left:0}.sidebar.svelte-6dohdz .nav-icon:where(.svelte-6dohdz){flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar.svelte-6dohdz .nav-label:where(.svelte-6dohdz){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar.svelte-6dohdz .sidebar-unread-badge:where(.svelte-6dohdz){color:#fff;background-color:#ef4444;border-radius:9999px;margin-left:auto;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;line-height:1}.sidebar.is-collapsed.svelte-6dohdz .menu-container:where(.svelte-6dohdz){padding:1rem .5rem}.sidebar.is-collapsed.svelte-6dohdz .nav-link:where(.svelte-6dohdz){justify-content:center;width:100%;padding:0}.sidebar.is-collapsed.svelte-6dohdz .nav-link.active:where(.svelte-6dohdz):before{display:none}.sidebar.svelte-6dohdz:not(.is-collapsed){min-width:200px}.portal-grid.svelte-nprhny{box-sizing:border-box;background-color:var(--bg-main);grid-template:"logo topbar"64px"sidebar content"1fr/fit-content(280px) 1fr;width:100%;max-width:100%;height:100dvh;transition:grid-template-columns .25s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.portal-grid.is-collapsed.svelte-nprhny{grid-template-columns:72px 1fr}.portal-grid.is-collapsed.svelte-nprhny .grid-logo:where(.svelte-nprhny){justify-content:center;padding:0}.portal-grid.is-collapsed.svelte-nprhny .logo-brand-name:where(.svelte-nprhny){display:none}.portal-grid.svelte-nprhny .logo-brand-name:where(.svelte-nprhny){color:var(--primary);flex-direction:column;display:flex}.portal-grid.svelte-nprhny .logo-brand-name:where(.svelte-nprhny) .title:where(.svelte-nprhny){font-weight:700}.portal-grid.svelte-nprhny .logo-brand-name:where(.svelte-nprhny) .subtitle:where(.svelte-nprhny){font-size:10px;font-weight:500}.portal-grid.is-expanded.svelte-nprhny .grid-logo:where(.svelte-nprhny){justify-content:flex-start;padding:0 1.25rem}.grid-logo.svelte-nprhny{background-color:var(--bg-card);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);z-index:20;box-sizing:border-box;grid-area:logo;align-items:center;height:100%;display:flex;position:relative}.logo-link.svelte-nprhny{-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-image.svelte-nprhny{object-fit:contain;flex-shrink:0;width:32px;height:32px}.toggle-btn-round.svelte-nprhny{background-color:var(--bg-card);border:1px solid var(--border-light);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;z-index:35;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 2px 5px #00000014}.toggle-btn-round.svelte-nprhny:hover{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #357a8959}.grid-topbar.svelte-nprhny{grid-area:topbar;min-width:0}.grid-sidebar.svelte-nprhny{grid-area:sidebar;height:100%;overflow:hidden}.grid-content.svelte-nprhny{flex-direction:column;grid-area:content;min-width:0;display:flex;position:relative;overflow:hidden}.content-scroller.svelte-nprhny{flex:1;padding:2rem;overflow:hidden auto}.page-transition-wrapper.svelte-nprhny{width:100%;min-height:100%}.mobile-bottom-nav.svelte-nprhny{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-card);border-top:1px solid var(--border-light);z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-around;align-items:center;padding-left:.5rem;padding-right:.5rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.bottom-nav-tab.svelte-nprhny{height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.25rem 0;font-size:.65rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.bottom-nav-tab.svelte-nprhny:hover,.bottom-nav-tab.active.svelte-nprhny{color:var(--primary)}.bottom-nav-tab.svelte-nprhny .nav-icon-wrapper:where(.svelte-nprhny){justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-tab.svelte-nprhny .tab-badge:where(.svelte-nprhny){background:var(--danger);color:#fff;border:1.5px solid var(--bg-card);border-radius:999px;padding:.05rem .25rem;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:-4px;right:-8px}.mobile-drawer-backdrop.svelte-nprhny{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0f172a99;display:none;position:fixed;inset:0}.mobile-drawer-panel.svelte-nprhny{background:var(--bg-card);border-right:1px solid var(--border-light);z-index:1010;flex-direction:column;width:280px;max-width:85vw;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #00000026}.drawer-header.svelte-nprhny{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drawer-header.svelte-nprhny .drawer-logo:where(.svelte-nprhny){align-items:center;gap:.65rem;text-decoration:none;display:flex}.drawer-header.svelte-nprhny .drawer-logo:where(.svelte-nprhny) .drawer-brand-name:where(.svelte-nprhny){color:var(--text-primary);font-size:1rem;font-weight:800}.drawer-header.svelte-nprhny .drawer-close-btn:where(.svelte-nprhny){border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-main);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.drawer-header.svelte-nprhny .drawer-close-btn:where(.svelte-nprhny):hover{color:var(--primary);border-color:var(--primary)}.drawer-body.svelte-nprhny{flex:1;overflow-y:auto}@media (width<=768px){.portal-grid.svelte-nprhny{box-sizing:border-box!important;grid-template:"topbar"56px"content"1fr/100%!important;width:100%!important;max-width:100%!important;height:100dvh!important;overflow-x:hidden!important}.grid-logo.svelte-nprhny,.grid-sidebar.svelte-nprhny{display:none!important}.grid-content.svelte-nprhny{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.content-scroller.svelte-nprhny{width:100%!important;min-width:0!important;max-width:100%!important;padding:.75rem .65rem calc(6.5rem + env(safe-area-inset-bottom,0px)) .65rem!important;box-sizing:border-box!important;overflow-x:hidden!important}.page-transition-wrapper.svelte-nprhny{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.mobile-bottom-nav.svelte-nprhny{display:flex}.mobile-drawer-backdrop.svelte-nprhny{display:block}.mobile-drawer-panel.svelte-nprhny{display:flex}}.command-backdrop.svelte-1g6akjj{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.15s svelte-1g6akjj-fadeIn;display:flex;position:fixed;inset:0}.command-modal.svelte-1g6akjj{background:var(--bg-card,#fff);border:1px solid var(--border-light,#e2e8f0);border-radius:var(--radius-lg);flex-direction:column;width:680px;max-width:calc(100vw - 2rem);max-height:75vh;animation:.15s cubic-bezier(.16,1,.3,1) svelte-1g6akjj-slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.command-input-row.svelte-1g6akjj{border-bottom:1px solid var(--border-light,#e2e8f0);background:var(--bg-card,#fff);align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.command-input-row.svelte-1g6akjj .cmd-search-icon{color:var(--primary,#357a89);flex-shrink:0}.command-input-row.svelte-1g6akjj .cmd-loader{color:var(--primary);flex-shrink:0}.command-input-row.svelte-1g6akjj .cmd-input:where(.svelte-1g6akjj){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.command-input-row.svelte-1g6akjj .cmd-input:where(.svelte-1g6akjj)::placeholder{color:var(--text-muted)}.command-input-row.svelte-1g6akjj .esc-badge-btn:where(.svelte-1g6akjj){cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.category-pills-bar.svelte-1g6akjj{border-bottom:1px solid var(--border-light);background:var(--bg-main);scrollbar-width:none;align-items:center;gap:.35rem;padding:.5rem .875rem;display:flex;overflow-x:auto}.category-pills-bar.svelte-1g6akjj::-webkit-scrollbar{display:none}.category-pills-bar.svelte-1g6akjj .pill-btn:where(.svelte-1g6akjj){border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;transition:all .12s;display:flex}.category-pills-bar.svelte-1g6akjj .pill-btn:where(.svelte-1g6akjj):hover{border-color:var(--primary);color:var(--text-primary)}.category-pills-bar.svelte-1g6akjj .pill-btn.active:where(.svelte-1g6akjj){background:var(--primary);border-color:var(--primary);color:#fff}.category-pills-bar.svelte-1g6akjj .pill-btn.active:where(.svelte-1g6akjj) .pill-count:where(.svelte-1g6akjj){color:#fff;background:#ffffff40}.category-pills-bar.svelte-1g6akjj .pill-btn:where(.svelte-1g6akjj) .pill-count:where(.svelte-1g6akjj){color:var(--text-muted);background:#0000000f;border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.command-results.svelte-1g6akjj{flex:1;padding:.5rem;overflow-y:auto}.command-empty.svelte-1g6akjj{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;font-size:.875rem;display:flex}.command-empty.svelte-1g6akjj .empty-hint:where(.svelte-1g6akjj){color:var(--text-muted);max-width:320px;font-size:.75rem}.command-list.svelte-1g6akjj{flex-direction:column;gap:.2rem;display:flex}.command-item.svelte-1g6akjj{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:all .1s;display:flex}.command-item.is-selected.svelte-1g6akjj{background:var(--color-primary-light,#357a8914);border-color:#357a8933}.command-item.is-selected.svelte-1g6akjj .cmd-title:where(.svelte-1g6akjj){color:var(--primary)}.command-item.is-selected.svelte-1g6akjj .cmd-icon-wrap:where(.svelte-1g6akjj){background:var(--primary);color:#fff}.cmd-icon-wrap.svelte-1g6akjj{border-radius:var(--radius-sm);background:var(--bg-main,#f8fafc);border:1px solid var(--border-light,#e2e8f0);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:flex}.cmd-text.svelte-1g6akjj{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cmd-title.svelte-1g6akjj{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.cmd-subtitle.svelte-1g6akjj{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.cmd-meta.svelte-1g6akjj{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.cmd-category.svelte-1g6akjj{color:var(--text-muted);background:var(--bg-main,#f8fafc);border:1px solid var(--border-light);border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.cmd-category.cat-procedure.svelte-1g6akjj{color:#0284c7;background:#0284c714;border-color:#0284c733}.cmd-category.cat-avvisi.svelte-1g6akjj{color:#d97706;background:#d9770614;border-color:#d9770633}.cmd-category.cat-allegati.svelte-1g6akjj{color:#10b981;background:#10b98114;border-color:#10b98133}.cmd-badge.svelte-1g6akjj{color:#fff;background:var(--primary);border-radius:999px;padding:.08rem .35rem;font-size:.65rem;font-weight:700}.cmd-badge.secondary.svelte-1g6akjj{background:var(--text-muted)}.cmd-badge.danger.svelte-1g6akjj{background:#dc2626}.cmd-badge.success.svelte-1g6akjj{background:#16a34a}.enter-icon{color:var(--primary)}.command-footer.svelte-1g6akjj{background:var(--bg-main,#f8fafc);border-top:1px solid var(--border-light,#e2e8f0);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.72rem;display:flex}.footer-shortcut.svelte-1g6akjj{align-items:center;gap:.35rem;display:flex}.footer-status.svelte-1g6akjj{align-items:center;gap:.35rem;margin-left:auto;font-size:.7rem;display:flex}.footer-status.svelte-1g6akjj .status-dot:where(.svelte-1g6akjj){background-color:#10b981;border-radius:999px;width:6px;height:6px}.spin{animation:1s linear infinite svelte-1g6akjj-spin}@keyframes svelte-1g6akjj-spin{to{transform:rotate(360deg)}}@keyframes svelte-1g6akjj-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1g6akjj-slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.assistant-container.svelte-dk2aa1{z-index:1000;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:24px;right:24px}.bubble-trigger.svelte-dk2aa1{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 24px #357a8966}.bubble-trigger.svelte-dk2aa1:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #357a8980}.bubble-trigger.svelte-dk2aa1:active{transform:scale(.96)}.bubble-icon-wrap.svelte-dk2aa1{flex-direction:row;justify-content:center;align-items:center;display:flex}.chat-window.svelte-dk2aa1{background-color:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-light);width:380px;height:560px;max-height:calc(100vh - 100px);box-shadow:var(--shadow-sm);border-radius:var(--radius);background-color:var(--bg-card);flex-direction:column;justify-content:flex-start;align-items:stretch;animation:.25s cubic-bezier(.16,1,.3,1) svelte-dk2aa1-popIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026,0 1px 3px #0000000d}@keyframes svelte-dk2aa1-popIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-header.svelte-dk2aa1{background:var(--primary);color:#fff;flex-direction:row;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.chat-header.svelte-dk2aa1 .header-info:where(.svelte-dk2aa1){flex-direction:row;justify-content:flex-start;align-items:center;gap:.625rem;display:flex}.chat-header.svelte-dk2aa1 .bot-avatar:where(.svelte-dk2aa1){color:#fff;background-color:#fff3;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chat-header.svelte-dk2aa1 .bot-name:where(.svelte-dk2aa1){color:#fff;flex-direction:row;justify-content:flex-start;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;line-height:1.125rem;display:flex}.chat-header.svelte-dk2aa1 .header-actions:where(.svelte-dk2aa1){flex-direction:row;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.chat-header.svelte-dk2aa1 .icon-btn:where(.svelte-dk2aa1){color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.chat-header.svelte-dk2aa1 .icon-btn:where(.svelte-dk2aa1):hover{color:#fff;background-color:#ffffff26}.config-panel.svelte-dk2aa1{background-color:var(--bg-main);border-bottom:1px solid var(--border-light);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:.875rem 1rem;display:flex}.config-panel.svelte-dk2aa1 .config-header:where(.svelte-dk2aa1){flex-direction:row;justify-content:space-between;align-items:center;display:flex}.config-panel.svelte-dk2aa1 .config-header:where(.svelte-dk2aa1) h4:where(.svelte-dk2aa1){color:var(--text-primary);font-size:.6875rem;font-weight:700;line-height:1rem}.config-panel.svelte-dk2aa1 .config-header:where(.svelte-dk2aa1) .config-close:where(.svelte-dk2aa1){cursor:pointer;color:var(--text-muted);background:0 0;border:none}.config-panel.svelte-dk2aa1 .config-desc:where(.svelte-dk2aa1){color:var(--text-secondary);font-size:.625rem;font-weight:400;line-height:.875rem}.config-panel.svelte-dk2aa1 .config-input-group:where(.svelte-dk2aa1){flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.config-panel.svelte-dk2aa1 .config-input-group:where(.svelte-dk2aa1) .api-input:where(.svelte-dk2aa1){border-radius:var(--radius);border:1px solid var(--border-light);flex:1;height:32px;padding:0 .5rem;font-size:.75rem}.messages-container.svelte-dk2aa1{background-color:var(--bg-main);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:.875rem;padding:1rem;display:flex;overflow-y:auto}.message-row.svelte-dk2aa1{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:.5rem;width:100%;display:flex}.message-row.user.svelte-dk2aa1{justify-content:flex-end}.message-row.assistant.svelte-dk2aa1{justify-content:flex-start}.avatar-small.svelte-dk2aa1{background-color:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-bubble.svelte-dk2aa1{border-radius:var(--radius);max-width:90%;color:var(--text-primary);word-break:break-word;padding:.625rem .875rem;font-size:.6875rem;font-weight:400;line-height:1.55}.message-bubble.user.svelte-dk2aa1{background-color:var(--primary);color:#fff;border-bottom-right-radius:2px}.message-bubble.user.svelte-dk2aa1 p{color:#fff;margin:0}.message-bubble.assistant.svelte-dk2aa1{background-color:var(--bg-card);border:1px solid var(--border-light);border-bottom-left-radius:2px;box-shadow:0 1px 3px #0000000a}.message-bubble.svelte-dk2aa1 p{margin:0 0 .5rem}.message-bubble.svelte-dk2aa1 p:last-child{margin-bottom:0}.message-bubble.svelte-dk2aa1 h1,.message-bubble.svelte-dk2aa1 h2,.message-bubble.svelte-dk2aa1 h3,.message-bubble.svelte-dk2aa1 h4{color:var(--text-primary);margin:.75rem 0 .375rem;font-weight:700;line-height:1.3}.message-bubble.svelte-dk2aa1 h1:first-child,.message-bubble.svelte-dk2aa1 h2:first-child,.message-bubble.svelte-dk2aa1 h3:first-child,.message-bubble.svelte-dk2aa1 h4:first-child{margin-top:0}.message-bubble.svelte-dk2aa1 h1{font-size:1rem}.message-bubble.svelte-dk2aa1 h2{font-size:.9375rem}.message-bubble.svelte-dk2aa1 h3{font-size:.875rem}.message-bubble.svelte-dk2aa1 h4{font-size:.8125rem}.message-bubble.svelte-dk2aa1 ul,.message-bubble.svelte-dk2aa1 ol{margin:.375rem 0 .5rem;padding-left:1.25rem}.message-bubble.svelte-dk2aa1 li{margin-bottom:.25rem}.message-bubble.svelte-dk2aa1 li:last-child{margin-bottom:0}.message-bubble.svelte-dk2aa1 strong{color:var(--text-primary);font-weight:700}.message-bubble.svelte-dk2aa1 blockquote{border-left:3px solid var(--primary);background-color:var(--bg-main);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);margin:.5rem 0;padding:.375rem .75rem}.message-bubble.svelte-dk2aa1 table{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-light);width:100%;margin:.625rem 0;font-size:.6875rem;display:block;overflow:auto hidden}.message-bubble.svelte-dk2aa1 th{background-color:var(--bg-main);text-align:left;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);color:var(--text-secondary);white-space:nowrap;padding:.375rem .5rem;font-weight:700}.message-bubble.svelte-dk2aa1 th:last-child{border-right:none}.message-bubble.svelte-dk2aa1 td{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);white-space:nowrap;padding:.375rem .5rem}.message-bubble.svelte-dk2aa1 td:last-child{border-right:none}.message-bubble.svelte-dk2aa1 tr:last-child td{border-bottom:none}.message-bubble.svelte-dk2aa1 tr:nth-child(2n){background-color:#fafbfc}.message-bubble.svelte-dk2aa1 a{color:var(--primary);word-break:break-all;font-weight:600;text-decoration:underline}.message-bubble.svelte-dk2aa1 code{background-color:#0000000f;border-radius:4px;padding:.125rem .25rem;font-size:.9em}.message-bubble.svelte-dk2aa1 pre{color:#f8fafc;border-radius:var(--radius);background-color:#0f172a;margin:.5rem 0;padding:.625rem .75rem;font-size:.75rem;overflow-x:auto}.message-bubble.svelte-dk2aa1 pre code{color:inherit;background:0 0;padding:0}.message-bubble.svelte-dk2aa1 hr{border:none;border-top:1px solid var(--border-light);margin:.75rem 0}.typing-bubble.svelte-dk2aa1{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;padding:.625rem .875rem;display:flex}.typing-bubble.svelte-dk2aa1 .typing-dot:where(.svelte-dk2aa1){background-color:var(--text-muted);border-radius:9999px;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite both svelte-dk2aa1-bounce}.typing-bubble.svelte-dk2aa1 .typing-dot:where(.svelte-dk2aa1):first-child{animation-delay:-.32s}.typing-bubble.svelte-dk2aa1 .typing-dot:where(.svelte-dk2aa1):nth-child(2){animation-delay:-.16s}@keyframes svelte-dk2aa1-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.prompt-chips.svelte-dk2aa1{background-color:var(--bg-main);border-top:1px solid var(--border-light);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.prompt-chips.svelte-dk2aa1 .chip-btn:where(.svelte-dk2aa1){color:var(--primary);background-color:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;max-width:100%;padding:.25rem .5rem;font-size:.625rem;font-weight:500;line-height:.875rem;transition:all .15s;display:inline-block;overflow:hidden}.prompt-chips.svelte-dk2aa1 .chip-btn:where(.svelte-dk2aa1):hover{background-color:var(--primary-light);border-color:var(--primary)}.chat-footer.svelte-dk2aa1{background-color:var(--bg-card);border-top:1px solid var(--border-light);padding:.75rem}.chat-footer.svelte-dk2aa1 .input-form:where(.svelte-dk2aa1){flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-footer.svelte-dk2aa1 .chat-input:where(.svelte-dk2aa1){border:1px solid var(--border-light);border-radius:var(--radius);resize:none;background-color:var(--bg-main);color:var(--text-primary);outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.chat-footer.svelte-dk2aa1 .chat-input:where(.svelte-dk2aa1):focus{border-color:var(--primary)}.chat-footer.svelte-dk2aa1 .send-btn:where(.svelte-dk2aa1){background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.chat-footer.svelte-dk2aa1 .send-btn:where(.svelte-dk2aa1):hover:not(:disabled){background-color:var(--primary-hover);transform:scale(1.05)}.chat-footer.svelte-dk2aa1 .send-btn:where(.svelte-dk2aa1):disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.assistant-container.svelte-dk2aa1{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:950;right:12px}.bubble-trigger.svelte-dk2aa1{width:46px;height:46px;box-shadow:0 4px 14px #357a8959}.chat-window.svelte-dk2aa1{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:960;width:auto;height:calc(100vh - 140px);max-height:520px;position:fixed;left:10px;right:10px}}
