.notification-root{position:relative}.notification-root--sidebar{width:100%}.notification-root--collapsed{width:3rem;flex:0 0 3rem}.notification-sidebar-button{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;text-align:left}.notification-collapsed-button{position:relative;width:3rem;height:3rem;margin-inline:auto}.notification-sidebar-label{font-size:var(--font-size-sm);font-weight:600}.notification-badge{position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-radius:var(--radius-circle);background:var(--dashboard-action-danger)}.notification-center-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.notification-popover{position:fixed;display:flex;flex-direction:column;min-height:0;max-width:calc(100vw - 2rem);overflow:hidden;isolation:isolate;pointer-events:auto}.notification-popover:focus{outline:none}.notification-popover-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-1);padding:.375rem .5rem;border-bottom:1px solid var(--modal-divider)}.notification-popover-header .modal-title{min-width:0;margin-right:auto;overflow-wrap:anywhere}.notification-popover-header-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.notification-text-action{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--control-min-height-compact);padding:.375rem .625rem;border-radius:var(--radius-control);color:var(--modal-text-color);font-size:var(--font-size-sm);line-height:var(--app-text-line-height);white-space:normal;overflow-wrap:anywhere;text-align:center}.notification-text-action:hover:not(:disabled){background:var(--modal-control-bg-hover)}.notification-text-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-text-action:disabled{cursor:wait;opacity:.6}.notification-popover-header-actions .notification-text-action{min-width:0;padding-inline:var(--space-2);color:var(--modal-muted-text-color);font-size:var(--font-size-xs)}.notification-popover-header-actions .notification-text-action:hover:not(:disabled){color:var(--modal-text-color)}.notification-popover-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.notification-empty-state{margin:0;padding:1rem .5rem;color:var(--modal-muted-text-color);font-size:var(--font-size-sm)}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.375rem;min-width:0;padding:.5rem;border:1px solid transparent;border-radius:var(--radius-control)}.notification-item+.notification-item{margin-top:.375rem}.notification-item.unread{border-color:var(--modal-divider);background:var(--modal-pane-muted-bg)}.notification-item-content{min-width:0;align-self:center}.notification-dismiss{grid-column:2;grid-row:1}.notification-popover .notification-quiet-icon{background:transparent;border-color:transparent;box-shadow:none;color:var(--modal-muted-text-color)}.notification-popover .notification-quiet-icon:hover:not(:disabled){background:var(--modal-control-bg-hover);color:var(--modal-text-color)}.notification-disclosure summary{cursor:pointer}.notification-disclosure summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-detail)}.notification-item-title{margin:0;color:var(--modal-title-color);font-size:var(--font-size-sm);font-weight:500;overflow-wrap:anywhere}.notification-item-message{margin:.25rem 0 0;color:var(--modal-text-color);font-size:var(--font-size-sm);line-height:var(--app-text-line-height);overflow-wrap:anywhere;white-space:pre-wrap}.notification-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.notification-actions .notification-text-action{min-width:0;max-width:100%}.notification-action-error{grid-column:1 / -1;padding:.625rem;border:1px solid var(--modal-danger-border);border-radius:var(--radius-control);background:var(--modal-danger-bg);color:var(--modal-danger-text);font-size:var(--font-size-sm)}.notification-action-error p{margin:0}.notification-details{margin-top:.375rem;color:var(--modal-muted-text-color);font-size:var(--font-size-xs)}.notification-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.notification-details pre,.notification-technical-details{max-height:10rem;max-width:100%;margin:.375rem 0 0;overflow:auto;padding:.5rem;border-radius:var(--radius-detail);background:var(--modal-pane-muted-bg);color:var(--modal-text-color);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.notification-progress-group{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.notification-progress-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:.5rem;border:0;border-radius:var(--radius-circle);overflow:hidden;background:var(--modal-divider)}.notification-progress-track::-webkit-progress-bar{background:var(--modal-divider)}.notification-progress-track::-webkit-progress-value{background:var(--brand-primary)}.notification-progress-track::-moz-progress-bar{background:var(--brand-primary)}.notification-progress-text{color:var(--modal-muted-text-color);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.notification-loading-state{display:flex;align-items:center;margin-top:.5rem;color:var(--modal-muted-text-color)}.notification-loading-spinner{flex-shrink:0;animation:notification-spin 1s linear infinite}.notification-loading-spinner.paused-animation{animation-play-state:paused}@keyframes notification-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notification-loading-spinner{animation:none}}.file-preparation-status.svelte-k2q73w{display:grid;gap:calc(.5rem * var(--space-scale-factor));min-width:0}.file-preparation-name.svelte-k2q73w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preparation-summary.svelte-k2q73w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(.5rem * var(--space-scale-factor))}progress.svelte-k2q73w{display:block;width:100%;height:.5rem;accent-color:var(--brand-primary)}
