.global-search.svelte-176a33i{display:flex;align-items:center;width:100%;min-width:0}.global-search__desktop.svelte-176a33i{flex:1;min-width:0}.global-search__field.svelte-176a33i{position:relative;width:100%}.global-search__icon.svelte-176a33i{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted, var(--bardiglio));pointer-events:none}.global-search__input.svelte-176a33i{width:100%;box-sizing:border-box;padding:var(--space-2-5) var(--space-4);padding-left:var(--space-10);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color, var(--nero-marquina));background:var(--surface-sunken, var(--brand-surface));border:1px solid transparent;border-radius:var(--radius-md);outline:none;transition:all var(--duration-150) var(--ease-out)}.global-search__input.svelte-176a33i::placeholder{color:var(--text-muted, var(--bardiglio))}.global-search__input.svelte-176a33i:focus{background:var(--surface-card, var(--carrara-white));border-color:var(--accent-emphasis, var(--brand-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-emphasis, var(--brand-primary)) 12%,transparent)}.global-search__btn.svelte-176a33i{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted, var(--grigio-carnico));transition:all var(--duration-150) var(--ease-out)}.global-search__btn.svelte-176a33i:hover{background:var(--surface-sunken, var(--brand-surface));color:var(--text-color, var(--nero-marquina))}.global-search__btn.svelte-176a33i svg:where(.svelte-176a33i){width:22px;height:22px}.global-search__mobile.svelte-176a33i{width:100%}@media(max-width:640px){.global-search__desktop.svelte-176a33i{display:none}.global-search__btn.svelte-176a33i{display:flex}}.notification-item.svelte-l9ev53{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:100%;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--duration-150) var(--ease-out)}.notification-item.svelte-l9ev53:hover{background:var(--brand-surface)}.notification-item.svelte-l9ev53:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.notification-item.unread.svelte-l9ev53{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}.notification-item.unread.svelte-l9ev53:hover{background:var(--brand-accent-subtle)}.item-icon.svelte-l9ev53{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-icon.svelte-l9ev53 svg:where(.svelte-l9ev53){width:20px;height:20px}.item-content.svelte-l9ev53{flex:1;min-width:0}.item-title.svelte-l9ev53{font-size:var(--text-sm);font-weight:500;color:var(--nero-marquina);margin:0;line-height:1.3}.notification-item.unread.svelte-l9ev53 .item-title:where(.svelte-l9ev53){font-weight:600}.item-body.svelte-l9ev53{font-size:var(--text-xs);color:var(--grigio-carnico);margin:var(--space-1) 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-time.svelte-l9ev53{display:inline-block;font-size:11px;color:var(--bardiglio);margin-top:var(--space-1)}.unread-dot.svelte-l9ev53{width:8px;height:8px;border-radius:var(--radius-full);background:var(--brand-accent);flex-shrink:0;margin-top:var(--space-1)}.notification-panel.svelte-1m9yhg{width:380px;max-height:480px;display:flex;flex-direction:column}@media(max-width:640px){.notification-panel.svelte-1m9yhg{width:calc(100vw - 2rem)}}.panel-header.svelte-1m9yhg{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--brand-surface)}.panel-header.svelte-1m9yhg h3:where(.svelte-1m9yhg){font-size:var(--text-base);font-weight:600;font-family:var(--font-heading);margin:0;color:var(--nero-marquina)}.mark-all-btn.svelte-1m9yhg{background:none;border:none;color:var(--brand-accent);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--duration-150) var(--ease-out)}.mark-all-btn.svelte-1m9yhg:hover:not(:disabled){text-decoration:underline}.mark-all-btn.svelte-1m9yhg:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.mark-all-btn.svelte-1m9yhg:disabled{opacity:.5;cursor:not-allowed}.panel-body.svelte-1m9yhg{overflow-y:auto;flex:1}.empty-state.svelte-1m9yhg{padding:var(--space-8) var(--space-4);text-align:center;color:var(--grigio-carnico)}.empty-state.svelte-1m9yhg svg:where(.svelte-1m9yhg){width:48px;height:48px;margin:0 auto var(--space-3);opacity:.4;display:block}.empty-state.svelte-1m9yhg p:where(.svelte-1m9yhg){font-family:var(--font-body);font-size:var(--text-sm);margin:0}.skeleton-item.svelte-1m9yhg{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.skeleton-icon.svelte-1m9yhg{width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0;background:linear-gradient(90deg,var(--brand-surface) 0%,var(--carrara-white) 50%,var(--brand-surface) 100%);background-size:200% 100%;animation:svelte-1m9yhg-skeleton-shimmer 1.5s infinite linear}.skeleton-content.svelte-1m9yhg{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line.svelte-1m9yhg{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--brand-surface) 0%,var(--carrara-white) 50%,var(--brand-surface) 100%);background-size:200% 100%;animation:svelte-1m9yhg-skeleton-shimmer 1.5s infinite linear}.skeleton-title.svelte-1m9yhg{width:70%}.skeleton-body.svelte-1m9yhg{width:90%}.skeleton-time.svelte-1m9yhg{width:40%;height:10px}@keyframes svelte-1m9yhg-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.header-action-btn.svelte-1c1vbgh{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--nero-marquina);transition:background var(--duration-150) var(--ease-out)}.header-action-btn.svelte-1c1vbgh:hover{background:var(--brand-surface)}.header-action-btn.svelte-1c1vbgh:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.header-action-btn.svelte-1c1vbgh svg:where(.svelte-1c1vbgh){width:20px;height:20px}.notification-bell-popover .popover-body{padding:0;min-width:auto}.notification-badge.svelte-1c1vbgh{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--rosso-levanto);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--carrara-white);line-height:1;pointer-events:none}.shell.svelte-63yaja{display:flex;min-height:100vh;background:var(--surface-page, var(--carrara-white))}.shell__rail.svelte-63yaja{flex-shrink:0}.shell__main.svelte-63yaja{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.shell__content.svelte-63yaja{flex:1;min-width:0}.shell__tabs.svelte-63yaja{display:none}.shell__more.svelte-63yaja{display:flex;flex-direction:column;gap:var(--space-1)}.shell__rail-workspace.svelte-63yaja{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-color, var(--border-subtle))}.shell__top-workspace.svelte-63yaja{display:flex;align-items:center;gap:var(--space-1)}.shell__admin-title.svelte-63yaja{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-color, var(--nero-marquina));white-space:nowrap}.shell__env-badge.svelte-63yaja{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:#16a34a;background:#22c55e14;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(34,197,94,.2);white-space:nowrap}@media(max-width:768px){.shell__top-workspace.svelte-63yaja,.shell__env-badge.svelte-63yaja{display:none}}@media(max-width:768px){.shell__rail.svelte-63yaja{display:none}.shell__tabs.svelte-63yaja{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky, 100)}.shell__content.svelte-63yaja{padding-bottom:64px}}.auth-layout.svelte-s1e1fc{min-height:100vh;display:flex;position:relative}.auth-background.svelte-s1e1fc{position:fixed;inset:0;pointer-events:none;overflow:hidden}.bg-pattern.svelte-s1e1fc{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--brand-primary) 8%,transparent) 0%,transparent 50%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--brand-primary) 6%,transparent) 0%,transparent 50%)}.bg-gradient.svelte-s1e1fc{position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-surface) 0%,var(--carrara-white) 50%,color-mix(in srgb,var(--brand-primary) 5%,transparent) 100%)}.auth-layout-split.svelte-s1e1fc{flex-direction:row}.auth-aside.svelte-s1e1fc{flex:1;display:none;background:var(--nero-marquina);position:relative;overflow:hidden}@media(min-width:1024px){.auth-layout-split.svelte-s1e1fc .auth-aside:where(.svelte-s1e1fc){display:flex;align-items:center;justify-content:center}.auth-layout-split.svelte-s1e1fc .auth-container:where(.svelte-s1e1fc){flex:0 0 520px}}.auth-container.svelte-s1e1fc{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);position:relative;z-index:1}.back-link.svelte-s1e1fc{position:absolute;top:var(--space-6);left:var(--space-6);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--grigio-carnico);text-decoration:none;transition:color var(--duration-150) var(--ease-out)}.back-link.svelte-s1e1fc:hover{color:var(--nero-marquina)}.back-link.svelte-s1e1fc svg:where(.svelte-s1e1fc){width:18px;height:18px}.auth-content.svelte-s1e1fc{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.auth-logo.svelte-s1e1fc{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-8)}.logo-mark.svelte-s1e1fc{width:56px;height:56px;color:var(--nero-marquina)}.logo-mark.svelte-s1e1fc svg:where(.svelte-s1e1fc),.logo-mark.svelte-s1e1fc .logo-image:where(.svelte-s1e1fc){width:100%;height:100%;border-radius:var(--radius-lg);object-fit:contain}.logo-text.svelte-s1e1fc{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--nero-marquina);letter-spacing:var(--tracking-tight)}.auth-header.svelte-s1e1fc{text-align:center;margin-bottom:var(--space-8)}.auth-title.svelte-s1e1fc{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-medium);color:var(--nero-marquina);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight)}.auth-subtitle.svelte-s1e1fc{font-family:var(--font-body);font-size:var(--text-base);color:var(--grigio-carnico);margin:0;max-width:320px}.auth-body.svelte-s1e1fc{width:100%}.auth-footer.svelte-s1e1fc{width:100%;margin-top:var(--space-6);text-align:center}.auth-branding.svelte-s1e1fc{margin-top:var(--space-12);text-align:center}.branding-text.svelte-s1e1fc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--bardiglio);margin:0 0 var(--space-3)}.branding-links.svelte-s1e1fc{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.branding-links.svelte-s1e1fc a:where(.svelte-s1e1fc){font-family:var(--font-body);font-size:var(--text-sm);color:var(--grigio-carnico);text-decoration:none;transition:color var(--duration-150) var(--ease-out)}.branding-links.svelte-s1e1fc a:where(.svelte-s1e1fc):hover{color:var(--nero-marquina)}.branding-links.svelte-s1e1fc .divider:where(.svelte-s1e1fc){width:4px;height:4px;border-radius:var(--radius-full);background:var(--bardiglio)}@media(max-width:640px){.auth-container.svelte-s1e1fc{padding:var(--space-4);justify-content:flex-start;padding-top:var(--space-16)}.back-link.svelte-s1e1fc{top:var(--space-4);left:var(--space-4)}.auth-logo.svelte-s1e1fc,.auth-header.svelte-s1e1fc{margin-bottom:var(--space-6)}.auth-title.svelte-s1e1fc{font-size:var(--text-2xl)}.auth-branding.svelte-s1e1fc{margin-top:var(--space-8)}}
