.modal-enter-active[data-v-db8fb2d9],.modal-leave-active[data-v-db8fb2d9]{transition:opacity .3s ease}.modal-enter-from[data-v-db8fb2d9],.modal-leave-to[data-v-db8fb2d9]{opacity:0}.modal-enter-active .modal-content[data-v-db8fb2d9],.modal-leave-active .modal-content[data-v-db8fb2d9]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-db8fb2d9],.modal-leave-to .modal-content[data-v-db8fb2d9]{transform:scale(.9) translateY(-20px)}.modal-overlay[data-v-db8fb2d9]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-db8fb2d9]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.modal-header[data-v-db8fb2d9]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.5rem}.modal-title[data-v-db8fb2d9]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.modal-close-btn[data-v-db8fb2d9]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.modal-close-btn[data-v-db8fb2d9]:hover{background:var(--glass-hover);color:var(--text-primary)}.modal-body[data-v-db8fb2d9]{flex:1;overflow-y:auto;padding:1.5rem}.widgets-grid[data-v-db8fb2d9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.widget-card[data-v-db8fb2d9]{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.widget-card[data-v-db8fb2d9]:hover{background:var(--bg-tertiary);border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.widget-icon[data-v-db8fb2d9]{align-items:center;background:#3b82f61a;border-radius:10px;color:#3b82f6cc;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.widget-icon[data-v-db8fb2d9] svg{display:block;height:20px;max-height:20px;max-width:20px;-o-object-fit:contain;object-fit:contain;width:20px}.widget-info[data-v-db8fb2d9]{flex:1;min-width:0}.widget-name[data-v-db8fb2d9]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .25rem}.widget-description[data-v-db8fb2d9]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.widget-add-btn[data-v-db8fb2d9]{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6cc;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.widget-card:hover .widget-add-btn[data-v-db8fb2d9]{background:#3b82f633;color:#3b82f6}.no-widgets[data-v-db8fb2d9]{color:var(--text-muted);grid-column:1/-1;padding:3rem 1rem;text-align:center}.no-widgets-icon[data-v-db8fb2d9]{margin-bottom:1rem;opacity:.5}.no-widgets-text[data-v-db8fb2d9]{font-size:1rem;font-weight:500;margin:0}@media (max-width:640px){.modal-content[data-v-db8fb2d9]{margin:1rem;max-height:calc(100vh - 2rem)}.modal-body[data-v-db8fb2d9],.modal-header[data-v-db8fb2d9]{padding:1rem}.widgets-grid[data-v-db8fb2d9]{gap:.75rem;grid-template-columns:1fr}.widget-card[data-v-db8fb2d9]{gap:.75rem;padding:.75rem}.widget-icon[data-v-db8fb2d9]{height:36px;width:36px}.widget-icon[data-v-db8fb2d9] svg{height:18px;max-height:18px;max-width:18px;width:18px}.widget-name[data-v-db8fb2d9]{font-size:.9rem}.widget-description[data-v-db8fb2d9]{font-size:.8rem}}@keyframes slideUp-dd7aea48{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-widget[data-v-dd7aea48]{animation:slideUp-dd7aea48 .6s cubic-bezier(.4,0,.2,1) var(--delay,0s) both}.dashboard-page[data-v-dd7aea48]{width:100%}.dashboard-canvas[data-v-dd7aea48]{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1rem;position:relative;width:100%}.dashboard-canvas[data-v-dd7aea48]:after,.dashboard-canvas[data-v-dd7aea48]:before{border-radius:999px;content:"";filter:blur(60px);pointer-events:none;position:absolute;z-index:0}.dashboard-canvas[data-v-dd7aea48]:before{background:var(--dashboard-orb-primary);height:16rem;right:4%;top:0;width:16rem}.dashboard-canvas[data-v-dd7aea48]:after{background:var(--dashboard-orb-secondary);height:14rem;left:-3rem;top:18rem;width:14rem}.dashboard-grid[data-v-dd7aea48]{position:relative;z-index:1;--dashboard-grid-columns:12;--dashboard-grid-gap:16px;--dashboard-grid-row-height:96px;--dashboard-mobile-edit-scale:1;display:grid;gap:var(--dashboard-grid-gap);grid-auto-rows:var(--dashboard-grid-row-height);grid-template-columns:repeat(var(--dashboard-grid-columns),minmax(0,1fr))}.dashboard-grid__item[data-v-dd7aea48]{animation:slideUp-dd7aea48 .6s cubic-bezier(.4,0,.2,1) var(--delay,0s) both;border-radius:1.55rem;min-height:0;min-width:0;overflow:visible;position:relative;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.dashboard-grid__item[data-v-dd7aea48]>:not(.dashboard-grid__notification-badge):not(.dashboard-grid__item-overlay):not(.dashboard-grid__item-remove):not(.dashboard-grid__resize-handle){height:100%}.dashboard-grid__notification-badge[data-v-dd7aea48]{align-items:center;background:var(--accent-danger);border:2px solid var(--bg-primary);border-radius:var(--radius-pill);box-shadow:0 10px 22px #0000002e;color:#fff;display:inline-flex;font-size:.72rem;font-weight:850;height:1.35rem;justify-content:center;line-height:1;min-width:1.35rem;padding:0 .4rem;pointer-events:none;position:absolute;right:.7rem;top:.7rem;z-index:8}.dashboard-grid__item--editing[data-v-dd7aea48]:after{border:2px dashed color-mix(in srgb,var(--primary) 46%,transparent);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.dashboard-grid__item--editing[data-v-dd7aea48] .dashboard-widget-shell{border-color:transparent;border-radius:inherit}.dashboard-grid__item--draggable[data-v-dd7aea48]{cursor:grab}.dashboard-grid--manipulating .dashboard-grid__item--draggable[data-v-dd7aea48]{cursor:grabbing}.dashboard-grid--manipulating .dashboard-grid__item[data-v-dd7aea48]{opacity:.94}.dashboard-grid--manipulating .dashboard-grid__item--active[data-v-dd7aea48]{opacity:1}.dashboard-grid__item--active[data-v-dd7aea48]{filter:saturate(1.02)}.dashboard-grid__item--active[data-v-dd7aea48]:after{border-color:color-mix(in srgb,var(--primary) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 18px 32px -26px color-mix(in srgb,var(--primary) 22%,transparent)}.dashboard-grid-stage[data-v-dd7aea48]{position:relative;z-index:1}.dashboard-mobile-composer__intro[data-v-dd7aea48],.dashboard-mobile-composer__toolbar[data-v-dd7aea48]{display:none}.dashboard-grid__item--shifted[data-v-dd7aea48]:after{border-color:color-mix(in srgb,var(--primary) 54%,transparent)}.dashboard-grid__item-overlay[data-v-dd7aea48]{align-items:flex-end;bottom:.9rem;display:flex;gap:.75rem;justify-content:center;left:.9rem;pointer-events:none;position:absolute;right:.9rem;z-index:3}.dashboard-grid__item-controls[data-v-dd7aea48]{flex-wrap:wrap;gap:.4rem;justify-content:center;pointer-events:auto}.dashboard-grid__direct-control[data-v-dd7aea48],.dashboard-grid__direct-handle[data-v-dd7aea48],.dashboard-grid__item-controls[data-v-dd7aea48]{align-items:center;display:inline-flex}.dashboard-grid__direct-handle[data-v-dd7aea48]{background:#0f172acc;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:0 12px 28px -18px #0f172ae6;color:#fffffff0;cursor:grab;font-size:.68rem;font-weight:800;gap:.45rem;letter-spacing:.08em;min-height:2rem;padding:.42rem .9rem;text-transform:uppercase;touch-action:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.dashboard-grid__direct-handle[data-v-dd7aea48]:hover{background:#0f172ae6;border-color:#ffffff38;transform:translateY(-1px)}.dashboard-grid--manipulating .dashboard-grid__direct-handle--move[data-v-dd7aea48]{cursor:grabbing}.dashboard-grid__control-group[data-v-dd7aea48]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;gap:.25rem;padding:.2rem}.dashboard-grid__control-label[data-v-dd7aea48]{color:#ffffffad;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:0 .35rem 0 .2rem;text-transform:uppercase}.dashboard-grid__control[data-v-dd7aea48]{background:#ffffff1a;border:none;border-radius:999px;color:#ffffffeb;cursor:pointer;font-size:.75rem;font-weight:800;height:2rem;min-width:2rem;padding:0 .5rem}.dashboard-grid__control[data-v-dd7aea48]:disabled{cursor:not-allowed;opacity:.38}.dashboard-grid__control--resize[data-v-dd7aea48]{min-width:2.5rem}.dashboard-grid__item-remove[data-v-dd7aea48]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg) 84%,#fff 16%),color-mix(in srgb,var(--bg-card,#fff) 92%,transparent));border:1px solid color-mix(in srgb,var(--glass-border) 72%,#fff 28%);border-radius:999px;box-shadow:0 14px 28px -22px #0f172a85,inset 0 1px #ffffff6b;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary));cursor:pointer;display:inline-flex;height:2rem;justify-content:center;pointer-events:auto;position:absolute;right:.72rem;top:.72rem;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:2rem;z-index:7}.dashboard-grid__item-remove[data-v-dd7aea48]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-danger,#ef4444) 10%,#fff),color-mix(in srgb,var(--accent-danger,#ef4444) 8%,var(--glass-bg)));border-color:color-mix(in srgb,var(--accent-danger,#ef4444) 32%,var(--glass-border));box-shadow:0 18px 30px -22px color-mix(in srgb,var(--accent-danger,#ef4444) 42%,rgba(15,23,42,.5)),inset 0 1px #ffffff85;color:color-mix(in srgb,var(--accent-danger,#ef4444) 82%,var(--text-primary));transform:translateY(-1px) scale(1.03)}.dashboard-grid__resize-handle[data-v-dd7aea48]{background:transparent;border:none;border-radius:999px;padding:0;position:absolute;touch-action:none;z-index:6}.dashboard-grid__resize-handle[data-v-dd7aea48]:before{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary) 62%,#fff 38%));border-radius:inherit;box-shadow:0 10px 20px -14px #0f172ac2,0 0 0 1px color-mix(in srgb,var(--primary) 34%,rgba(15,23,42,.12)),inset 0 1px #ffffff8f;content:"";left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.dashboard-grid__resize-handle[data-v-dd7aea48]:hover:before{box-shadow:0 14px 28px -18px #0f172ad6,0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),inset 0 1px #ffffffa8;opacity:1;transform:translate(-50%,-50%) scale(1.08)}.dashboard-grid__resize-handle--e[data-v-dd7aea48]{height:4.5rem;right:-.82rem;top:50%;transform:translateY(-50%);width:1.65rem}.dashboard-grid__resize-handle--w[data-v-dd7aea48]{height:4.5rem;left:-.82rem;top:50%;transform:translateY(-50%);width:1.65rem}.dashboard-grid__resize-handle--e[data-v-dd7aea48]:before,.dashboard-grid__resize-handle--w[data-v-dd7aea48]:before{height:2.7rem;width:.34rem}.dashboard-grid__resize-handle--n[data-v-dd7aea48]{height:1.65rem;left:50%;top:-.82rem;transform:translate(-50%);width:4.5rem}.dashboard-grid__resize-handle--s[data-v-dd7aea48]{bottom:-.82rem;height:1.65rem;left:50%;transform:translate(-50%);width:4.5rem}.dashboard-grid__resize-handle--n[data-v-dd7aea48]:before,.dashboard-grid__resize-handle--s[data-v-dd7aea48]:before{height:.34rem;width:2.7rem}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]{height:2.2rem;right:-.72rem;top:-.72rem;width:2.2rem}.dashboard-grid__resize-handle--se[data-v-dd7aea48]{bottom:-.72rem;height:2.2rem;right:-.72rem;width:2.2rem}.dashboard-grid__resize-handle--sw[data-v-dd7aea48]{bottom:-.72rem;height:2.2rem;left:-.72rem;width:2.2rem}.dashboard-grid__resize-handle--nw[data-v-dd7aea48]{height:2.2rem;left:-.72rem;top:-.72rem;width:2.2rem}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]:before,.dashboard-grid__resize-handle--nw[data-v-dd7aea48]:before,.dashboard-grid__resize-handle--se[data-v-dd7aea48]:before,.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:before{border-radius:.38rem;height:1.05rem;width:1.05rem}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]:after,.dashboard-grid__resize-handle--nw[data-v-dd7aea48]:after,.dashboard-grid__resize-handle--se[data-v-dd7aea48]:after,.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:after{content:"";height:.58rem;opacity:.78;position:absolute;transition:opacity .16s ease,transform .16s ease;width:.58rem}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]:after{border-radius:0 .25rem 0 0;border-top:2px solid color-mix(in srgb,var(--text-primary) 72%,var(--primary));top:.58rem}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]:after,.dashboard-grid__resize-handle--se[data-v-dd7aea48]:after{border-right:2px solid color-mix(in srgb,var(--text-primary) 72%,var(--primary));right:.58rem}.dashboard-grid__resize-handle--se[data-v-dd7aea48]:after{border-radius:0 0 .25rem}.dashboard-grid__resize-handle--se[data-v-dd7aea48]:after,.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:after{border-bottom:2px solid color-mix(in srgb,var(--text-primary) 72%,var(--primary));bottom:.58rem}.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:after{border-radius:0 0 0 .25rem}.dashboard-grid__resize-handle--nw[data-v-dd7aea48]:after,.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:after{border-left:2px solid color-mix(in srgb,var(--text-primary) 72%,var(--primary));left:.58rem}.dashboard-grid__resize-handle--nw[data-v-dd7aea48]:after{border-radius:.25rem 0 0;border-top:2px solid color-mix(in srgb,var(--text-primary) 72%,var(--primary));top:.58rem}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]:hover:after,.dashboard-grid__resize-handle--nw[data-v-dd7aea48]:hover:after,.dashboard-grid__resize-handle--se[data-v-dd7aea48]:hover:after,.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:hover:after{opacity:.9}.dashboard-grid__resize-handle--ne[data-v-dd7aea48]:hover:after{transform:translate(1px,-1px)}.dashboard-grid__resize-handle--se[data-v-dd7aea48]:hover:after{transform:translate(1px,1px)}.dashboard-grid__resize-handle--sw[data-v-dd7aea48]:hover:after{transform:translate(-1px,1px)}.dashboard-grid__resize-handle--nw[data-v-dd7aea48]:hover:after{transform:translate(-1px,-1px)}.dashboard-grid__add[data-v-dd7aea48]{background:transparent;border:none;cursor:pointer;padding:0}.dashboard-grid__add[data-v-dd7aea48] .dashboard-widget-shell{height:100%;--widget-shell-bg:linear-gradient(180deg,color-mix(in srgb,var(--header-surface-bg,hsla(0,0%,100%,.88)) 82%,#fff 18%),color-mix(in srgb,var(--bg-card,#fff) 92%,var(--bg-primary,#fff) 8%));--widget-shell-border:color-mix(in srgb,var(--header-surface-border,var(--glass-border)) 84%,transparent);--widget-shell-shadow:0 22px 40px -30px rgba(15,23,42,.24);color:var(--text-primary)}.dashboard-grid__add[data-v-dd7aea48] .dashboard-widget-shell__glow{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 62%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--color-entity,var(--primary)) 14%,transparent),transparent 58%);opacity:.42}.dashboard-grid__add[data-v-dd7aea48] .dashboard-widget-shell__title{color:var(--text-primary)}.dashboard-grid__add[data-v-dd7aea48] .dashboard-widget-shell__subtitle{color:var(--text-secondary)}.dashboard-grid__add[data-v-dd7aea48] .dashboard-widget-shell__icon-frame{background:color-mix(in srgb,var(--bg-primary,#fff) 72%,#fff 28%);border:1px solid color-mix(in srgb,var(--header-surface-border,var(--glass-border)) 78%,transparent);color:var(--primary)}.dashboard-grid__add[data-v-dd7aea48]:hover .dashboard-widget-shell{--widget-shell-border:color-mix(in srgb,var(--primary) 24%,var(--glass-border));--widget-shell-shadow:0 28px 48px -32px rgba(15,23,42,.28)}[data-v-dd7aea48] .events-widget,[data-v-dd7aea48] .quiet-widget,[data-v-dd7aea48] .relation-widget{--dashboard-widget-shell-bg:var(--glass-bg);--dashboard-widget-shell-border:var(--glass-border);--dashboard-widget-shell-shadow:0 14px 34px -26px rgba(15,23,42,.22);--dashboard-widget-shell-shadow-hover:0 18px 36px -28px rgba(15,23,42,.24);--dashboard-widget-shell-icon-size:56px;--dashboard-widget-shell-icon-radius:18px;--dashboard-widget-shell-icon-bg:color-mix(in srgb,var(--dashboard-widget-shell-accent) 10%,var(--dashboard-item-bg));--dashboard-widget-shell-icon-color:color-mix(in srgb,var(--dashboard-widget-shell-accent) 78%,var(--text-primary));--dashboard-widget-shell-icon-border:color-mix(in srgb,var(--dashboard-widget-shell-accent) 14%,var(--dashboard-item-border));--dashboard-widget-shell-icon-shadow:none;--dashboard-widget-section-bg:var(--dashboard-item-bg);--dashboard-widget-section-border:var(--dashboard-item-border);--dashboard-widget-chip-bg:color-mix(in srgb,var(--dashboard-widget-shell-accent) 12%,transparent);--dashboard-widget-chip-border:color-mix(in srgb,var(--dashboard-widget-shell-accent) 22%,var(--glass-border));--dashboard-widget-chip-text:color-mix(in srgb,var(--text-primary) 84%,var(--dashboard-widget-shell-accent));--user-dashboard-item-bg:var(--dashboard-item-bg);--user-dashboard-item-bg-hover:color-mix(in srgb,var(--dashboard-widget-shell-accent) 5%,var(--dashboard-item-bg));--user-dashboard-item-border:var(--dashboard-item-border);--user-dashboard-item-border-hover:color-mix(in srgb,var(--dashboard-widget-shell-accent) 16%,var(--glass-border));--user-dashboard-item-shadow:none;--user-dashboard-item-shadow-hover:none}[data-v-dd7aea48] .quiet-widget--orders,[data-v-dd7aea48] .quiet-widget--subscriptions{--dashboard-widget-shell-accent:var(--color-entity)}[data-v-dd7aea48] .relation-widget{--dashboard-widget-shell-accent:var(--color-survey)}[data-v-dd7aea48] .events-widget{--dashboard-widget-shell-accent:var(--color-event)}[data-v-dd7aea48] .quiet-widget--jobs{--dashboard-widget-shell-accent:var(--color-job)}[data-v-dd7aea48] .quiet-widget--quotes{--dashboard-widget-shell-accent:var(--color-survey)}[data-v-dd7aea48] .events-compact-card:hover,[data-v-dd7aea48] .events-landscape__feature:hover,[data-v-dd7aea48] .events-landscape__summary:hover,[data-v-dd7aea48] .events-stack-card:hover,[data-v-dd7aea48] .quiet-widget__item:hover,[data-v-dd7aea48] .relation-widget__tile:hover{background:var(--user-dashboard-item-bg-hover);border-color:var(--user-dashboard-item-border-hover);box-shadow:var(--user-dashboard-item-shadow-hover)}[data-v-dd7aea48] .events-compact-card,[data-v-dd7aea48] .events-landscape__feature,[data-v-dd7aea48] .events-landscape__summary,[data-v-dd7aea48] .events-stack-card,[data-v-dd7aea48] .quiet-widget__item,[data-v-dd7aea48] .relation-widget__tile{background:var(--user-dashboard-item-bg);border:1px solid var(--user-dashboard-item-border);box-shadow:none;overflow:hidden;position:relative}[data-v-dd7aea48] .events-status,[data-v-dd7aea48] .quiet-widget__count,[data-v-dd7aea48] .relation-widget__count{background:color-mix(in srgb,var(--dashboard-widget-shell-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-widget-shell-accent) 22%,var(--glass-border));color:color-mix(in srgb,var(--text-primary) 84%,var(--dashboard-widget-shell-accent))}[data-v-dd7aea48] .quiet-widget__footer-action,[data-v-dd7aea48] .relation-widget__discover-action,[data-v-dd7aea48] .relation-widget__footer-action{background:transparent;border:1px solid color-mix(in srgb,var(--dashboard-widget-shell-accent) 16%,var(--glass-border));border-radius:999px;min-height:2.25rem;padding:.55rem .95rem;transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease}[data-v-dd7aea48] .quiet-widget__footer-action:hover,[data-v-dd7aea48] .relation-widget__discover-action:hover,[data-v-dd7aea48] .relation-widget__footer-action:hover{background:color-mix(in srgb,var(--dashboard-widget-shell-accent) 10%,transparent);border-color:color-mix(in srgb,var(--dashboard-widget-shell-accent) 28%,var(--glass-border));color:var(--text-primary);transform:translateY(-1px)}[data-v-dd7aea48] .events-compact-card__date,[data-v-dd7aea48] .quiet-widget__item-icon,[data-v-dd7aea48] .relation-widget__discover-icon{box-shadow:none}[data-v-dd7aea48] .quiet-widget__item-icon,[data-v-dd7aea48] .relation-widget__discover-icon{background:color-mix(in srgb,var(--dashboard-widget-shell-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-widget-shell-accent) 18%,var(--glass-border))}[data-v-dd7aea48] .relation-widget__media{border:1px solid color-mix(in srgb,var(--dashboard-widget-shell-accent) 12%,var(--glass-border));box-shadow:none}[data-v-dd7aea48] .events-preview__block,[data-v-dd7aea48] .events-preview__card,[data-v-dd7aea48] .events-preview__feature,[data-v-dd7aea48] .events-preview__summary,[data-v-dd7aea48] .quiet-widget__edit-row,[data-v-dd7aea48] .relation-widget__edit-tile{background:color-mix(in srgb,var(--dashboard-widget-shell-accent) 4%,var(--dashboard-item-bg));border-color:color-mix(in srgb,var(--dashboard-widget-shell-accent) 14%,var(--glass-border));box-shadow:none}@media (max-width:767px){.dashboard-canvas[data-v-dd7aea48]{gap:1rem}.dashboard-canvas--mobile-edit[data-v-dd7aea48]{gap:.85rem}.dashboard-grid-stage--mobile-edit[data-v-dd7aea48]{--dashboard-mobile-stage-padding:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card,#fff) 94%,#fff 6%),color-mix(in srgb,var(--bg-primary,#fff) 90%,var(--glass-bg) 10%));border:1px solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:2rem;box-shadow:0 28px 54px -38px #0f172a47,inset 0 1px #fff9;isolation:isolate;min-height:var(--dashboard-mobile-stage-height);overflow:hidden;padding:var(--dashboard-mobile-stage-padding)}.dashboard-grid-stage--mobile-edit[data-v-dd7aea48]:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 44%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--color-entity,var(--primary)) 12%,transparent),transparent 50%),linear-gradient(transparent 0,transparent calc(100% - 1px),rgba(15,23,42,.03) calc(100% - 1px));background-size:auto,auto,100% 22px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.dashboard-grid-stage--mobile-edit .dashboard-grid[data-v-dd7aea48]{left:50%;position:absolute;top:4.85rem;transform:translate(-50%) scale(var(--dashboard-mobile-edit-scale));transform-origin:top center;width:calc(100% - var(--dashboard-mobile-stage-padding)*2)}.dashboard-mobile-composer__intro[data-v-dd7aea48]{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;left:1rem;pointer-events:none;position:absolute;right:1rem;top:.95rem;z-index:2}.dashboard-mobile-composer__copy-block[data-v-dd7aea48]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid hsla(0,0%,100%,.72);border-radius:1.2rem;box-shadow:0 18px 34px -28px #0f172a57;max-width:17rem;padding:.72rem .9rem}.dashboard-mobile-composer__eyebrow[data-v-dd7aea48]{color:color-mix(in srgb,var(--primary) 70%,var(--text-primary));display:block;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-mobile-composer__title[data-v-dd7aea48]{color:var(--text-primary);display:block;font-size:.94rem;font-weight:800;line-height:1.15;margin-top:.28rem}.dashboard-mobile-composer__copy[data-v-dd7aea48]{color:var(--text-secondary);font-size:.72rem;line-height:1.45;margin:.42rem 0 0}.dashboard-grid__item--mobile-editing[data-v-dd7aea48]{touch-action:none}.dashboard-grid__item--mobile-editing[data-v-dd7aea48]>:not(.dashboard-grid__notification-badge):not(.dashboard-grid__item-overlay):not(.dashboard-grid__item-remove):not(.dashboard-grid__resize-handle){pointer-events:none}.dashboard-grid__item--mobile-editing.dashboard-grid__item--active[data-v-dd7aea48]{filter:saturate(1.04);transform:translateY(-3px)}.dashboard-grid__item-overlay[data-v-dd7aea48]{bottom:auto;justify-content:space-between;left:.5rem;right:.5rem;top:.5rem}.dashboard-grid__item-controls[data-v-dd7aea48],.dashboard-grid__resize-handle[data-v-dd7aea48]{display:none}.dashboard-mobile-composer__toolbar[data-v-dd7aea48]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid color-mix(in srgb,var(--glass-border) 84%,transparent);border-radius:1.45rem;bottom:calc(var(--app-header-mobile-dock-height, 4.1rem) + .7rem);box-shadow:0 26px 46px -34px #0f172a52,inset 0 1px #ffffffa8;display:flex;gap:.8rem;justify-content:space-between;padding:.78rem .88rem;position:sticky;z-index:12}.dashboard-mobile-composer__selection[data-v-dd7aea48]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dashboard-mobile-composer__selection-label[data-v-dd7aea48]{color:color-mix(in srgb,var(--text-secondary) 88%,#fff 12%);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-mobile-composer__selection-title[data-v-dd7aea48]{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.15}.dashboard-mobile-composer__selection-meta[data-v-dd7aea48]{color:color-mix(in srgb,var(--primary) 72%,var(--text-secondary));font-size:.76rem;font-weight:700}.dashboard-mobile-composer__actions[data-v-dd7aea48]{align-items:center;display:inline-flex;flex-shrink:0;gap:.55rem}.dashboard-mobile-composer__stepper[data-v-dd7aea48]{align-items:center;background:#0f172a14;border:1px solid rgba(15,23,42,.08);border-radius:999px;display:inline-flex;gap:.28rem;padding:.24rem}.dashboard-mobile-composer__stepper-button[data-v-dd7aea48]{background:linear-gradient(180deg,#0f172ae6,#0f172acc);border:none;border-radius:999px;box-shadow:0 12px 24px -18px #0f172ab3;color:#fff;font-size:1.1rem;font-weight:800;height:2.5rem;line-height:1;width:2.5rem}.dashboard-mobile-composer__stepper-button[data-v-dd7aea48]:disabled{box-shadow:none;opacity:.34}.dashboard-mobile-composer__stepper-value[data-v-dd7aea48]{color:var(--text-primary);font-size:.72rem;font-weight:800;letter-spacing:.05em;min-width:4.4rem;padding:0 .65rem;text-align:center;text-transform:uppercase}.dashboard-mobile-composer__secondary-action[data-v-dd7aea48]{background:color-mix(in srgb,var(--accent-danger,#ef4444) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent-danger,#ef4444) 24%,var(--glass-border));border-radius:999px;color:color-mix(in srgb,var(--accent-danger,#ef4444) 80%,var(--text-primary));font-size:.78rem;font-weight:800;letter-spacing:.03em;min-height:2.5rem;padding:0 .95rem}.dashboard-grid__add[data-v-dd7aea48]{grid-column:span 4!important}}
