.crm-client-card.svelte-e1gsna{display:flex;flex-direction:column;gap:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-3);cursor:pointer;transition:all var(--axo-transition-fast)}.crm-client-card.svelte-e1gsna:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-sm)}.crm-client-card.svelte-e1gsna:focus-visible{outline:2px solid var(--axo-border-dark);outline-offset:1px}.crm-client-card.is-dragging.svelte-e1gsna{opacity:.5;transform:rotate(2deg)}.crm-client-card.is-preview.svelte-e1gsna{box-shadow:var(--axo-shadow-lg);transform:scale(1.02)}.card-header.svelte-e1gsna{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-2)}.client-identity.svelte-e1gsna{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.client-name.svelte-e1gsna{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.company-name.svelte-e1gsna{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-badge.svelte-e1gsna{flex-shrink:0;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);padding:2px 6px;border-radius:var(--axo-radius-sm);text-align:center}.health-success.svelte-e1gsna{background:#22c55e26;color:#22c55e}.health-info.svelte-e1gsna{background:#3b82f626;color:#3b82f6}.health-warning.svelte-e1gsna{background:#f59e0b26;color:#b47408}.health-error.svelte-e1gsna{background:#ef444426;color:#ef4444}.card-footer.svelte-e1gsna{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-2);padding-top:var(--axo-space-2);border-top:1px solid var(--axo-border-light)}.metric.svelte-e1gsna{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-secondary)}.metric--alert.svelte-e1gsna{color:var(--axo-status-error);font-weight:var(--axo-weight-medium)}.last-interaction.svelte-e1gsna{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-tertiary)}.crm-pipeline-board.svelte-1tq2zth{position:relative;display:flex;flex-direction:column;height:100%;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.loading-overlay.svelte-1tq2zth{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-overlay);z-index:10}.pipeline-columns.svelte-1tq2zth{display:grid;grid-template-columns:repeat(4,1fr);flex:1;min-height:280px}@media(min-width:769px)and (max-width:1024px){.pipeline-columns.svelte-1tq2zth{grid-template-columns:repeat(2,1fr)}}.pipeline-column.svelte-1tq2zth{display:flex;flex-direction:column;padding:var(--axo-space-3);border-right:1px solid var(--axo-border-light);transition:background var(--axo-transition-fast)}.pipeline-column.svelte-1tq2zth:last-child{border-right:none}.pipeline-column.drag-over.svelte-1tq2zth{background:var(--axo-bg-hover)}.column-header.svelte-1tq2zth{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--axo-space-2);margin-bottom:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}.header-title.svelte-1tq2zth{display:flex;align-items:center;gap:var(--axo-space-2)}.stage-indicator.svelte-1tq2zth{width:6px;height:6px;border-radius:50%;flex-shrink:0}.header-title.svelte-1tq2zth h3:where(.svelte-1tq2zth){font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-primary);margin:0}.count-badge.svelte-1tq2zth{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);padding:2px 6px;border-radius:9999px}.add-btn.svelte-1tq2zth{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:var(--axo-radius-sm);cursor:pointer;color:var(--axo-text-tertiary);transition:all var(--axo-transition-fast)}.add-btn.svelte-1tq2zth:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.column-metrics.svelte-1tq2zth{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);padding-bottom:var(--axo-space-2);margin-bottom:var(--axo-space-2)}.metric-item.svelte-1tq2zth{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-tertiary)}.metric-item.outstanding.svelte-1tq2zth{color:var(--axo-status-error)}.column-content.svelte-1tq2zth{flex:1;display:flex;flex-direction:column;gap:var(--axo-space-2);overflow-y:auto;padding-right:2px}.empty-state.svelte-1tq2zth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-4);text-align:center}.empty-state.svelte-1tq2zth p:where(.svelte-1tq2zth){font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin:0}.empty-state.svelte-1tq2zth button:where(.svelte-1tq2zth){display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:transparent;border:1px dashed var(--axo-border-default);border-radius:var(--axo-radius-md);padding:var(--axo-space-2) var(--axo-space-3);cursor:pointer;transition:all var(--axo-transition-fast)}.empty-state.svelte-1tq2zth button:where(.svelte-1tq2zth):hover{color:var(--axo-text-primary);border-color:var(--axo-border-medium);background:var(--axo-bg-card)}.archived-section.svelte-1tq2zth{border-top:1px solid var(--axo-border-light);padding:var(--axo-space-3)}.archived-toggle.svelte-1tq2zth{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);cursor:pointer;padding:var(--axo-space-2);border-radius:var(--axo-radius-md);transition:all var(--axo-transition-fast)}.archived-toggle.svelte-1tq2zth:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.archived-clients.svelte-1tq2zth{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--axo-space-2);padding-top:var(--axo-space-3)}.column-content.svelte-1tq2zth::-webkit-scrollbar{width:3px}.column-content.svelte-1tq2zth::-webkit-scrollbar-track{background:transparent}.column-content.svelte-1tq2zth::-webkit-scrollbar-thumb{background:var(--axo-border-light);border-radius:2px}@media(max-width:1200px){.pipeline-columns.svelte-1tq2zth{grid-template-columns:repeat(2,1fr)}.pipeline-column.svelte-1tq2zth:nth-child(2){border-right:none}.pipeline-column.svelte-1tq2zth:nth-child(3),.pipeline-column.svelte-1tq2zth:nth-child(4){border-top:1px solid var(--axo-border-light)}}@media(max-width:768px){.pipeline-columns.svelte-1tq2zth{grid-template-columns:1fr}.pipeline-column.svelte-1tq2zth{border-right:none;border-bottom:1px solid var(--axo-border-light)}.pipeline-column.svelte-1tq2zth:last-child{border-bottom:none}}.crm-table-view.svelte-1674vmm{position:relative}.loading-overlay.svelte-1674vmm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-card, oklch(var(--b1) / .8));z-index:10}.table-container.svelte-1674vmm{overflow-x:auto;background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--b3)));border-radius:var(--axo-radius-lg, .5rem)}.axo-table.svelte-1674vmm{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .75rem)}.axo-table__head.svelte-1674vmm{background:var(--axo-bg-subtle, oklch(var(--b2)));position:sticky;top:0;z-index:1}.axo-table__th.svelte-1674vmm{padding:var(--axo-space-3, .5rem) var(--axo-space-4, .75rem);text-align:left;font-size:var(--axo-text-xs, .6875rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest, .1em);color:var(--axo-text-tertiary, oklch(var(--bc) / .5));border-bottom:1px solid var(--axo-border-default, oklch(var(--b3)));white-space:nowrap}.axo-table__th--sortable.svelte-1674vmm{cursor:pointer;user-select:none;display:flex;align-items:center;gap:var(--axo-space-1, .25rem)}.axo-table__th--sortable.svelte-1674vmm:hover{color:var(--axo-text-primary, oklch(var(--bc)))}.axo-table__th--right.svelte-1674vmm{text-align:right;justify-content:flex-end}.axo-table__th--center.svelte-1674vmm{text-align:center}.axo-table__row.svelte-1674vmm{border-bottom:1px solid var(--axo-border-light, oklch(var(--b3) / .5));transition:background-color .15s ease}.axo-table__row--clickable.svelte-1674vmm{cursor:pointer}.axo-table__row--clickable.svelte-1674vmm:hover{background:var(--axo-bg-hover, oklch(var(--b2) / .5))}.axo-table__row--clickable.svelte-1674vmm:focus-visible{outline:2px solid var(--axo-accent-primary, oklch(var(--p)));outline-offset:-2px}.axo-table__td.svelte-1674vmm{padding:var(--axo-space-3, .5rem) var(--axo-space-4, .75rem);color:var(--axo-text-primary, oklch(var(--bc)));vertical-align:middle}.axo-table__td--right.svelte-1674vmm{text-align:right}.axo-table__td--center.svelte-1674vmm{text-align:center}.axo-table__td--mono.svelte-1674vmm{font-variant-numeric:tabular-nums}.axo-table__td--muted.svelte-1674vmm{color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.axo-table__td--error.svelte-1674vmm{color:var(--axo-status-error, oklch(var(--er)))}.client-cell.svelte-1674vmm{display:flex;flex-direction:column;gap:.125rem}.client-name.svelte-1674vmm{font-weight:var(--axo-weight-medium, 500)}.client-company.svelte-1674vmm{font-size:var(--axo-text-xs, .6875rem);color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.stage-badge.svelte-1674vmm{display:inline-block;padding:.125rem .5rem;font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.stage-badge--lead.svelte-1674vmm{background:var(--axo-bg-subtle, oklch(var(--b3)));color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stage-badge--prospect.svelte-1674vmm{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.stage-badge--active.svelte-1674vmm{background:oklch(var(--su) / .15);color:oklch(var(--su))}.stage-badge--completed.svelte-1674vmm{background:oklch(var(--in) / .15);color:oklch(var(--in))}.stage-badge--archived.svelte-1674vmm{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.project-count.svelte-1674vmm{color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.health-badge.svelte-1674vmm{display:inline-block;min-width:2rem;padding:.125rem .375rem;font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);border-radius:9999px;text-align:center}.health-badge--success.svelte-1674vmm{background:oklch(var(--su) / .15);color:oklch(var(--su))}.health-badge--info.svelte-1674vmm{background:oklch(var(--in) / .15);color:oklch(var(--in))}.health-badge--warning.svelte-1674vmm{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.health-badge--error.svelte-1674vmm{background:oklch(var(--er) / .15);color:oklch(var(--er))}@media(max-width:1024px){.axo-table__th.svelte-1674vmm,.axo-table__td.svelte-1674vmm{padding:var(--axo-space-2, .375rem) var(--axo-space-3, .5rem)}}.slide-over-backdrop.svelte-z0lk2h{position:fixed;inset:0;background:var( --modal-overlay-bg );z-index:9999;display:flex;justify-content:flex-end;animation:svelte-z0lk2h-fadeIn .2s ease-out}@keyframes svelte-z0lk2h-fadeIn{0%{opacity:0}to{opacity:1}}.slide-over-panel.svelte-z0lk2h{position:relative;width:100%;max-width:min(520px,calc(100vw - 4rem));height:100%;background:var(--card-bg);display:flex;flex-direction:column;animation:svelte-z0lk2h-slideIn .3s ease-out;box-shadow:-8px 0 32px #00000040;overflow:hidden}@keyframes svelte-z0lk2h-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-over-header.svelte-z0lk2h{flex-shrink:0;border-bottom:1px solid var(--color-border-light);background:var(--card-bg)}.header-content.svelte-z0lk2h{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;gap:.75rem}.header-info.svelte-z0lk2h{flex:1;min-width:0}.header-title.svelte-z0lk2h{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3;word-break:break-word}.header-subtitle.svelte-z0lk2h{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:var(--color-text-tertiary);margin:.25rem 0 0}.header-actions.svelte-z0lk2h{display:flex;gap:.5rem}.action-btn.svelte-z0lk2h{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:var(--color-surface-hover);border-radius:.375rem;color:var( --color-text-50 );cursor:pointer;transition:all .15s ease}.action-btn.svelte-z0lk2h:hover:not(:disabled){background:var( --clad-hover-bg );color:var(--color-text-primary)}.action-btn.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.status-bar.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-3, .75rem);padding:0 var(--axo-space-4, 1rem) var(--axo-space-3, .75rem)}.stage-badge.svelte-z0lk2h{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.stage-badge--lead.svelte-z0lk2h{background:var(--axo-bg-subtle, oklch(var(--b3)));color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stage-badge--prospect.svelte-z0lk2h{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.stage-badge--active.svelte-z0lk2h{background:oklch(var(--su) / .15);color:oklch(var(--su))}.stage-badge--completed.svelte-z0lk2h{background:oklch(var(--in) / .15);color:oklch(var(--in))}.stage-badge--archived.svelte-z0lk2h{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.health-badge.svelte-z0lk2h{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);border-radius:9999px}.health-badge--success.svelte-z0lk2h{background:oklch(var(--su) / .15);color:oklch(var(--su))}.health-badge--info.svelte-z0lk2h{background:oklch(var(--in) / .15);color:oklch(var(--in))}.health-badge--warning.svelte-z0lk2h{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.health-badge--error.svelte-z0lk2h{background:oklch(var(--er) / .15);color:oklch(var(--er))}.status-meta.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);margin-left:auto}.tabs-nav.svelte-z0lk2h{display:flex;padding:0 var(--axo-space-4, 1rem);gap:var(--axo-space-1, .25rem);background:var(--color-surface-hover)}.tab-btn.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem) var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-tertiary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-btn.svelte-z0lk2h:hover:not(:disabled){color:var(--color-text-secondary)}.tab-btn.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.tab-btn--active.svelte-z0lk2h{color:var(--color-text-primary);border-bottom-color:var(--link-accent)}.slide-over-content.svelte-z0lk2h{flex:1;overflow-y:auto;background:var(--card-bg)}.tab-content.svelte-z0lk2h{padding:var(--axo-space-4, 1rem)}.content-section.svelte-z0lk2h{margin-bottom:var(--axo-space-6, 1.5rem)}.content-section.svelte-z0lk2h:last-child{margin-bottom:0}.section-title.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest, .1em);color:var(--color-text-tertiary);margin:0 0 var(--axo-space-3, .75rem)}.info-grid.svelte-z0lk2h{display:flex;flex-direction:column;gap:var(--axo-space-3, .75rem);margin:0}.info-item.svelte-z0lk2h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--axo-space-3, .75rem)}.info-label.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);flex-shrink:0}.info-value.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-primary);text-align:right;word-break:break-word}.info-value--mono.svelte-z0lk2h{font-variant-numeric:tabular-nums}.info-value--error.svelte-z0lk2h{color:oklch(var(--er))}.info-value--success.svelte-z0lk2h{color:oklch(var(--su))}.info-link.svelte-z0lk2h{color:var(--axo-accent-primary, oklch(var(--p)));text-decoration:none}.info-link.svelte-z0lk2h:hover{text-decoration:underline}.info-empty.svelte-z0lk2h{color:var(--color-text-muted);font-style:italic}.stats-grid.svelte-z0lk2h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-3, .75rem)}.stat-item.svelte-z0lk2h{padding:var(--axo-space-3, .75rem);background:var(--color-surface-hover);border-radius:var(--axo-radius-md, .375rem);text-align:center}.stat-value.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-lg, 1rem);font-weight:var(--axo-weight-semibold, 600);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.stat-value--active.svelte-z0lk2h{color:oklch(var(--su))}.stat-value--error.svelte-z0lk2h{color:oklch(var(--er))}.stat-label.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-top:.25rem}.actions-grid.svelte-z0lk2h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-2, .5rem)}.quick-action-btn.svelte-z0lk2h{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-secondary);background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease}.quick-action-btn.svelte-z0lk2h:hover{background:var( --clad-hover-bg );border-color:var( --color-border-medium );color:var(--color-text-primary)}.edit-form.svelte-z0lk2h{display:flex;flex-direction:column;gap:0}.form-group.svelte-z0lk2h{margin-bottom:var(--axo-space-3, .75rem)}.form-row.svelte-z0lk2h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-3, .75rem)}.form-row--3col.svelte-z0lk2h{grid-template-columns:2fr 1fr 1fr}.form-label.svelte-z0lk2h{display:block;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-secondary);margin-bottom:var(--axo-space-1, .25rem)}.form-input.svelte-z0lk2h{width:100%;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-primary);background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--axo-radius-md, .375rem);transition:all .15s ease}.form-input.svelte-z0lk2h:focus{outline:none;border-color:var(--link-accent);box-shadow:0 0 0 2px var(--clad-accent-subtle-bg)}.form-input.svelte-z0lk2h::placeholder{color:var(--color-text-muted)}.form-select.svelte-z0lk2h{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-textarea.svelte-z0lk2h{resize:vertical;min-height:80px}.form-hint.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);color:var(--color-text-tertiary);margin-top:var(--axo-space-1, .25rem)}.form-actions.svelte-z0lk2h{display:flex;justify-content:flex-end;gap:var(--axo-space-3, .75rem);padding-top:var(--axo-space-4, 1rem);border-top:1px solid var(--color-border-light);margin-top:var(--axo-space-4, 1rem)}.btn-cancel.svelte-z0lk2h,.btn-save.svelte-z0lk2h{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-2, .5rem) var(--axo-space-4, 1rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-medium, 500);border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-z0lk2h{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-light)}.btn-cancel.svelte-z0lk2h:hover:not(:disabled){background:var(--color-surface-hover);border-color:var( --color-border-medium )}.btn-save.svelte-z0lk2h{color:var(--color-text-inverse);background:var(--link-accent);border:none}.btn-save.svelte-z0lk2h:hover:not(:disabled){filter:brightness(1.1)}.btn-cancel.svelte-z0lk2h:disabled,.btn-save.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-z0lk2h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-8, 2rem);text-align:center}.empty-state.svelte-z0lk2h .empty-icon{color:var(--color-text-muted);margin-bottom:var(--axo-space-3, .75rem)}.empty-text.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-tertiary);margin:0 0 var(--axo-space-4, 1rem)}.placeholder-text.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-primary);margin:0 0 var(--axo-space-2, .5rem)}.placeholder-note.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);font-style:italic;margin:0}.section-header.svelte-z0lk2h{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-3, .75rem)}.section-header.svelte-z0lk2h .section-title:where(.svelte-z0lk2h){margin:0}.loading-state.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-4, 1rem);color:var(--color-text-tertiary);font-size:var(--axo-text-sm, .875rem)}.project-list.svelte-z0lk2h{list-style:none;margin:0;padding:0;border:1px solid var(--card-border);border-radius:var(--axo-radius-lg, .5rem);overflow:hidden}.project-item.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);border-bottom:1px solid var(--card-border)}.project-item.svelte-z0lk2h:last-child{border-bottom:none}.project-link.svelte-z0lk2h{flex:1;padding:var(--axo-space-3, .75rem);text-decoration:none;transition:background-color .15s ease}.project-link.svelte-z0lk2h:hover{background:var(--color-surface-hover)}.project-info.svelte-z0lk2h{display:flex;flex-direction:column;gap:var(--axo-space-1, .25rem)}.project-title.svelte-z0lk2h{font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-primary)}.project-meta.svelte-z0lk2h{font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);text-transform:capitalize}.project-unassign-btn.svelte-z0lk2h{box-shadow:none}.project-picker.svelte-z0lk2h{margin-top:var(--axo-space-4, 1rem);padding:var(--axo-space-3, .75rem);background:var(--color-surface-hover);border-radius:var(--axo-radius-lg, .5rem)}.picker-title.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest, .1em);color:var(--color-text-tertiary);margin:0 0 var(--axo-space-2, .5rem)}.picker-list.svelte-z0lk2h{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--axo-space-1, .25rem)}.picker-item.svelte-z0lk2h{display:block}.picker-btn.svelte-z0lk2h{display:flex;flex-direction:column;width:100%;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease;text-align:left}.picker-btn.svelte-z0lk2h:hover:not(:disabled){border-color:var(--link-accent);background:var(--color-surface-hover)}.picker-btn.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.empty-picker.svelte-z0lk2h{margin-top:var(--axo-space-4, 1rem);padding:var(--axo-space-4, 1rem);background:var(--color-surface-hover);border-radius:var(--axo-radius-lg, .5rem);text-align:center}@media(max-width:640px){.slide-over-panel.svelte-z0lk2h{max-width:100%}.form-row.svelte-z0lk2h,.form-row--3col.svelte-z0lk2h{grid-template-columns:1fr}}.crm-form.svelte-1b182lr{display:flex;flex-direction:column}.crm-form__body.svelte-1b182lr{flex:1;overflow-y:auto;padding:var(--axo-space-3) var(--axo-space-4)}.crm-form__section.svelte-1b182lr{padding-bottom:var(--axo-space-2);margin-bottom:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}.crm-form__section.svelte-1b182lr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.crm-form__section-title.svelte-1b182lr{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--axo-text-tertiary);margin:0 0 var(--axo-space-2) 0}.crm-form__grid.svelte-1b182lr{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--axo-space-2) var(--axo-space-2)}.crm-form__field--span-full.svelte-1b182lr{grid-column:1 / -1}.crm-form__field--span-2.svelte-1b182lr{grid-column:span 2}.crm-form__field.svelte-1b182lr{display:flex;flex-direction:column;gap:1px}.crm-form__textarea.svelte-1b182lr{height:auto;min-height:3rem;padding:var(--axo-space-2) var(--axo-space-3);resize:vertical}.crm-form__input--error.svelte-1b182lr{border-color:var(--axo-accent-error)!important}.crm-form__error.svelte-1b182lr{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xs);color:var(--axo-accent-error);margin:1px 0 0}.crm-form__footer.svelte-1b182lr{display:flex;justify-content:flex-end;gap:var(--axo-space-2)}@media(max-width:640px){.crm-form__grid.svelte-1b182lr{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.crm-form__grid.svelte-1b182lr{grid-template-columns:1fr}.crm-form__body.svelte-1b182lr{padding:var(--axo-space-3)}}.crm-dashboard.svelte-1dpcen6{padding:var(--axo-space-6, 1.5rem);padding-bottom:var(--axo-space-12, 3rem);background:var(--axo-bg-page, oklch(var(--b2)));min-height:100vh}.header-actions.svelte-1dpcen6{display:flex;align-items:center;gap:var(--axo-space-3, .75rem)}.view-toggle{display:flex;background:var(--axo-bg-subtle, oklch(var(--b2)));border:1px solid var(--axo-border-default, oklch(var(--b3)));border-radius:var(--axo-radius-md, .375rem);overflow:hidden}.toggle-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2rem;border:none;background:transparent;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));cursor:pointer;transition:all .15s ease}.toggle-btn:hover{color:var(--axo-text-secondary, oklch(var(--bc) / .7));background:var(--axo-bg-hover, oklch(var(--b3) / .5))}.toggle-btn[data-state=on]{background:var(--axo-bg-card, oklch(var(--b1)));color:var(--axo-text-primary, oklch(var(--bc)));box-shadow:0 1px 2px #0000001a}.toggle-btn:focus-visible{outline:2px solid oklch(var(--p));outline-offset:-2px}.icon-btn.svelte-1dpcen6{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:var(--axo-bg-subtle, oklch(var(--b2)));border-radius:var(--axo-radius-md, .375rem);color:var(--axo-text-secondary, oklch(var(--bc) / .7));cursor:pointer;transition:all .15s ease}.icon-btn.svelte-1dpcen6:hover:not(:disabled){background:var(--axo-bg-hover, oklch(var(--b3)));color:var(--axo-text-primary, oklch(var(--bc)))}.icon-btn.svelte-1dpcen6:disabled{opacity:.5;cursor:not-allowed}.content-section.svelte-1dpcen6{min-height:500px}.section-title.svelte-1dpcen6{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-semibold, 600);margin-bottom:var(--axo-space-4, 1rem);color:oklch(var(--wa))}.follow-up-list.svelte-1dpcen6{display:flex;flex-direction:column;gap:var(--axo-space-2, .5rem)}.follow-up-item.svelte-1dpcen6{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--axo-space-3, .75rem) var(--axo-space-4, 1rem);background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--b3)));border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease;font:inherit;text-align:left}.follow-up-item.svelte-1dpcen6:hover{border-color:var(--axo-border-medium, oklch(var(--bc) / .2));box-shadow:var(--axo-shadow-sm, 0 1px 2px oklch(0% 0 0 / .05))}.follow-up-item.svelte-1dpcen6:focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px}.follow-up-info.svelte-1dpcen6{display:flex;flex-direction:column;gap:.125rem}.follow-up-name.svelte-1dpcen6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-medium, 500);color:var(--axo-text-primary, oklch(var(--bc)))}.follow-up-email.svelte-1dpcen6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.follow-up-meta.svelte-1dpcen6{display:flex;align-items:center;gap:var(--axo-space-3, .75rem)}.follow-up-date.svelte-1dpcen6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.stage-badge.svelte-1dpcen6{display:inline-block;padding:.125rem .5rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.stage-badge--lead.svelte-1dpcen6{background:var(--axo-bg-subtle, oklch(var(--b3)));color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stage-badge--prospect.svelte-1dpcen6{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.stage-badge--active.svelte-1dpcen6{background:oklch(var(--su) / .15);color:oklch(var(--su))}.stage-badge--completed.svelte-1dpcen6{background:oklch(var(--in) / .15);color:oklch(var(--in))}.stage-badge--archived.svelte-1dpcen6{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}@media(max-width:768px){.crm-dashboard.svelte-1dpcen6{padding:var(--axo-space-4, 1rem);padding-bottom:var(--axo-space-8, 2rem)}.follow-up-item.svelte-1dpcen6{flex-direction:column;align-items:flex-start;gap:var(--axo-space-2, .5rem)}.follow-up-meta.svelte-1dpcen6{width:100%;justify-content:space-between}}.deadline-action-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.deadline-action-trigger:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.deadline-action-trigger:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.deadline-action-menu,.deadline-action-submenu{min-width:160px;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);box-shadow:var(--axo-shadow-lg);padding:var(--axo-space-1) 0;z-index:1000;animation:svelte-sux8pd-menuFadeIn .1s ease-out}@keyframes svelte-sux8pd-menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.deadline-action-menu .menu-item,.deadline-action-submenu .menu-item{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-primary);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background var(--axo-transition-fast)}.deadline-action-menu .menu-item:hover,.deadline-action-menu .menu-item[data-highlighted],.deadline-action-submenu .menu-item:hover,.deadline-action-submenu .menu-item[data-highlighted]{background:var(--axo-bg-subtle);outline:none}.deadline-action-menu .menu-item[data-disabled],.deadline-action-submenu .menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.deadline-action-menu .menu-item.active{font-weight:var(--axo-weight-medium)}.deadline-action-menu .menu-item--danger{color:var(--axo-status-error)}.deadline-action-menu .menu-item--danger:hover,.deadline-action-menu .menu-item--danger[data-highlighted]{background:color-mix(in srgb,var(--color-error) 10%,transparent)}.deadline-action-menu .menu-separator{height:1px;background:var(--axo-border-light);margin:var(--axo-space-1) 0}.submenu-arrow{margin-left:auto;color:var(--axo-text-tertiary)}.priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.check-icon{margin-left:auto;color:var(--axo-accent-primary)}.sr-only.svelte-sux8pd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.deadline-action-menu,.deadline-action-submenu{animation:none}}.deadline-card-wrapper.svelte-5zvchw{position:relative}.deadline-card--archived{opacity:.7}.deadline-card--archived .deadline-card__title{text-decoration:line-through}.deadline-card{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);overflow:hidden;transition:border-color var(--axo-transition-fast)}.deadline-card:hover{border-color:var(--axo-border-medium)}.deadline-card.priority--high{border-left:3px solid var(--axo-status-error)}.deadline-card.priority--medium{border-left:3px solid var(--axo-status-warning)}.deadline-card.priority--low{border-left:3px solid var(--axo-status-info)}.deadline-card__main{display:grid;grid-template-columns:auto 1fr auto;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);align-items:start}.deadline-card--compact .deadline-card__main{padding:var(--axo-space-2) var(--axo-space-3);gap:var(--axo-space-2)}.deadline-card__date-col{display:flex;flex-direction:column;align-items:center;min-width:70px;gap:var(--axo-space-1)}.deadline-card__date{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);white-space:nowrap}.deadline-card__countdown{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);padding:.125rem .375rem;border-radius:var(--axo-radius-sm);white-space:nowrap}.deadline-card__countdown.urgency--urgent{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--axo-status-error)}.deadline-card__countdown.urgency--upcoming{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--axo-status-warning)}.deadline-card__countdown.urgency--planning{background:var(--axo-bg-subtle);color:var(--axo-text-tertiary)}.deadline-card__content{min-width:0;flex:1}.deadline-card__header{display:flex;align-items:center;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.deadline-card__star{flex-shrink:0}.deadline-card__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0;line-height:1.3}.deadline-card__meta{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);align-items:center;margin-bottom:var(--axo-space-2)}.deadline-card__type{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);padding:.125rem .5rem;border-radius:var(--axo-radius-sm)}.deadline-card__type.type--eoi{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.deadline-card__type.type--rfp{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-secondary)}.deadline-card__type.type--tender{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.deadline-card__type.type--design{background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--color-info)}.deadline-card__type.type--literary{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.deadline-card__type.type--academic{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.deadline-card__type.type--fellowship{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.deadline-card__type.type--default{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.deadline-card__region{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.deadline-card__prize,.deadline-card__wordcount{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-success)}.deadline-card__wordcount{color:var(--axo-text-tertiary)}.deadline-card__note{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deadline-card__actions{display:flex;align-items:center;gap:var(--axo-space-2)}.deadline-card__priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deadline-card__priority-dot.priority--high{background:var(--axo-status-error)}.deadline-card__priority-dot.priority--medium{background:var(--axo-status-warning)}.deadline-card__priority-dot.priority--low{background:var(--axo-status-info)}.deadline-card__expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.deadline-card__expand-btn:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.deadline-card__expand-btn:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.deadline-card__details{border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);padding:var(--axo-space-3) var(--axo-space-4)}.deadline-card__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--axo-space-3)}.detail-item{display:flex;flex-direction:column;gap:var(--axo-space-1)}.detail-item--full{grid-column:1 / -1}.detail-label{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.detail-tags{display:flex;flex-wrap:wrap;gap:var(--axo-space-1)}.detail-tag{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);background:var(--axo-bg-card);padding:.125rem .5rem;border-radius:var(--axo-radius-sm);border:1px solid var(--axo-border-light)}.detail-link{display:inline-flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-accent-primary);text-decoration:none;transition:opacity var(--axo-transition-fast)}.detail-link:hover{opacity:.8}.deadline-card__quick-actions{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity var(--axo-transition-fast)}.deadline-card:hover .deadline-card__quick-actions,.deadline-card:focus-within .deadline-card__quick-actions{opacity:1}.quick-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.quick-action-btn:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.quick-action-btn:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.quick-action-btn--archive:hover{color:var(--axo-status-warning);border-color:var(--axo-status-warning)}.quick-action-btn--delete:hover{color:var(--axo-status-error);border-color:var(--axo-status-error);background:color-mix(in srgb,var(--color-error) 5%,transparent)}@media(max-width:640px){.deadline-card__main{grid-template-columns:1fr;gap:var(--axo-space-2)}.deadline-card__date-col{flex-direction:row;justify-content:flex-start}.deadline-card__actions{position:absolute;top:var(--axo-space-2);right:var(--axo-space-2)}.deadline-card{position:relative}.deadline-card__quick-actions{opacity:1}}.timeline-section{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4);overflow:hidden}.timeline-section--urgent{border-left:3px solid var(--axo-status-error)}.timeline-section--upcoming{border-left:3px solid var(--axo-status-warning)}.timeline-section--planning{border-left:3px solid var(--axo-text-tertiary)}.timeline-section__header{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-subtle);border:none;cursor:pointer;text-align:left;transition:background-color var(--axo-transition-fast)}.timeline-section__header:hover{background:var(--axo-bg-hover)}.timeline-section__header:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.timeline-section__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.timeline-section--urgent .timeline-section__icon{color:var(--axo-status-error)}.timeline-section--upcoming .timeline-section__icon{color:var(--axo-status-warning)}.timeline-section--planning .timeline-section__icon{color:var(--axo-text-tertiary)}.timeline-section__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);flex:1}.timeline-section__count{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);padding:.125rem .5rem;border-radius:var(--axo-radius-sm);background:var(--axo-bg-card);color:var(--axo-text-secondary)}.timeline-section--urgent .timeline-section__count{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--axo-status-error)}.timeline-section--upcoming .timeline-section__count{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--axo-status-warning)}.timeline-section__chevron{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--axo-text-tertiary);transition:transform var(--axo-transition-fast);flex-shrink:0}.timeline-section__header[data-state=open] .timeline-section__chevron{transform:rotate(180deg)}.timeline-section__content{border-top:1px solid var(--axo-border-light)}.timeline-section__list{display:flex;flex-direction:column;gap:var(--axo-space-2);padding:var(--axo-space-3)}.timeline-section[data-state=closed]{background:var(--axo-bg-subtle)}.modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:9998;animation:svelte-1hu5187-fadeIn .15s ease-out}.deadline-edit-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-xl);z-index:9999;animation:svelte-1hu5187-slideIn .2s ease-out}@keyframes svelte-1hu5187-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1hu5187-slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-title{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.modal-close{position:absolute;top:var(--axo-space-3);right:var(--axo-space-3);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.modal-close:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.modal-form.svelte-1hu5187{padding:var(--axo-space-4);display:flex;flex-direction:column;gap:var(--axo-space-4)}.form-group.svelte-1hu5187{display:flex;flex-direction:column;gap:var(--axo-space-2)}.form-row.svelte-1hu5187{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-3)}.form-label.svelte-1hu5187{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.required.svelte-1hu5187{color:var(--axo-status-error)}.date-row.svelte-1hu5187{display:flex;align-items:center;gap:var(--axo-space-3)}.checkbox-label.svelte-1hu5187{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);cursor:pointer;white-space:nowrap}.checkbox-label--featured.svelte-1hu5187{padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);width:fit-content}.checkbox-label.svelte-1hu5187 input:where(.svelte-1hu5187){accent-color:var(--axo-accent-primary)}.form-textarea.svelte-1hu5187{width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);resize:vertical;min-height:80px}.form-textarea.svelte-1hu5187:focus{outline:none;border-color:var(--axo-accent-primary)}.tags-input.svelte-1hu5187{display:flex;gap:var(--axo-space-2)}.add-tag-btn.svelte-1hu5187{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-secondary);cursor:pointer;flex-shrink:0}.add-tag-btn.svelte-1hu5187:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.tags-list.svelte-1hu5187{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);margin-top:var(--axo-space-2)}.tag.svelte-1hu5187{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.tag.svelte-1hu5187 button:where(.svelte-1hu5187){display:flex;padding:2px;background:transparent;border:none;color:var(--axo-text-tertiary);cursor:pointer;border-radius:2px}.tag.svelte-1hu5187 button:where(.svelte-1hu5187):hover{color:var(--axo-status-error);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.modal-actions.svelte-1hu5187{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding-top:var(--axo-space-3);border-top:1px solid var(--axo-border-light)}.loading.svelte-1hu5187{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1hu5187-spin .75s linear infinite}@keyframes svelte-1hu5187-spin{to{transform:rotate(360deg)}}.sr-only.svelte-1hu5187{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.form-row.svelte-1hu5187{grid-template-columns:1fr}.date-row.svelte-1hu5187{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.modal-overlay,.deadline-edit-modal-content{animation:none}}.deadline-timeline.svelte-8b3xjj{display:flex;flex-direction:column;gap:0}.supplementary-section{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-top:var(--axo-space-4);overflow:hidden}.supplementary-section[data-state=closed]{background:var(--axo-bg-subtle)}.supplementary-section__header{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--axo-transition-fast)}.supplementary-section__header:hover{background:var(--axo-bg-hover)}.supplementary-section__header:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.supplementary-section__icon{display:flex;align-items:center;color:var(--axo-text-tertiary)}.supplementary-section__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);flex:1}.supplementary-section__count{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);padding:.125rem .5rem;border-radius:var(--axo-radius-sm)}.supplementary-section__chevron{display:flex;color:var(--axo-text-tertiary);transition:transform var(--axo-transition-fast)}.supplementary-section__header[data-state=open] .supplementary-section__chevron{transform:rotate(180deg)}.supplementary-section__content{border-top:1px solid var(--axo-border-light);padding:var(--axo-space-3)}.supplementary-section__desc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2);margin-bottom:var(--axo-space-3)}.supplementary-section__desc{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin:0}.archived-count-badge.svelte-8b3xjj{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--axo-font-mono);font-size:.625rem;color:var(--axo-text-tertiary);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);padding:.25rem .5rem;white-space:nowrap}.strategic-grid.svelte-8b3xjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--axo-space-2)}.strategic-card.svelte-8b3xjj{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);overflow:hidden}.strategic-card__header.svelte-8b3xjj{display:flex;align-items:center;gap:var(--axo-space-2);padding:.375rem var(--axo-space-2);background:var(--axo-bg-card);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-secondary)}.strategic-card__title.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.strategic-card__list.svelte-8b3xjj{padding:var(--axo-space-1) var(--axo-space-2)}.strategic-item.svelte-8b3xjj{padding:var(--axo-space-1) 0;border-bottom:1px solid var(--axo-border-light)}.strategic-item.svelte-8b3xjj:last-child{border-bottom:none;padding-bottom:0}.strategic-item.svelte-8b3xjj:first-child{padding-top:0}.strategic-item__row.svelte-8b3xjj{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-1)}.strategic-item__name.svelte-8b3xjj{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin-bottom:.125rem}.rolling-badge.svelte-8b3xjj{font-size:.625rem;font-weight:var(--axo-weight-medium);color:var(--axo-status-success);background:color-mix(in srgb,var(--color-success) 10%,transparent);padding:0 .375rem;border-radius:var(--axo-radius-sm)}.strategic-item__desc.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:.6875rem;color:var(--axo-text-secondary);line-height:1.4}.watchlist-grid.svelte-8b3xjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--axo-space-2)}.watchlist-card.svelte-8b3xjj{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-2)}.watchlist-card.essential.svelte-8b3xjj{border-color:var(--axo-status-warning);background:color-mix(in srgb,var(--color-warning) 3%,transparent)}.watchlist-card__header.svelte-8b3xjj{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.watchlist-card__name.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.essential-badge.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:.625rem;font-weight:var(--axo-weight-semibold);color:var(--axo-status-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent);padding:.0625rem .375rem;border-radius:var(--axo-radius-sm)}.watchlist-card__meta.svelte-8b3xjj{display:flex;align-items:center;gap:var(--axo-space-2);margin-bottom:.25rem}.watchlist-card__period.svelte-8b3xjj{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--axo-font-mono);font-size:.625rem;color:var(--axo-text-tertiary)}.watchlist-card__desc.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:.6875rem;color:var(--axo-text-secondary);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.watchlist-card__category.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:.625rem;color:var(--axo-text-tertiary);background:var(--axo-bg-card);padding:.0625rem .375rem;border-radius:var(--axo-radius-sm)}.dismiss-btn.svelte-8b3xjj{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;opacity:0;transition:all var(--axo-transition-fast);flex-shrink:0}.strategic-item.svelte-8b3xjj:hover .dismiss-btn:where(.svelte-8b3xjj),.watchlist-card.svelte-8b3xjj:hover .dismiss-btn:where(.svelte-8b3xjj){opacity:1}.dismiss-btn.svelte-8b3xjj:hover{opacity:1;color:var(--axo-status-error);border-color:var(--axo-status-error);background:color-mix(in srgb,var(--color-error) 5%,transparent)}.dismiss-btn.svelte-8b3xjj:focus-visible{opacity:1;outline:2px solid var(--axo-accent-primary);outline-offset:1px}.watchlist-card__header-actions.svelte-8b3xjj{display:flex;align-items:center;gap:.25rem;flex-shrink:0}@media(max-width:640px){.strategic-grid.svelte-8b3xjj,.watchlist-grid.svelte-8b3xjj{grid-template-columns:1fr}.dismiss-btn.svelte-8b3xjj{opacity:1}}.expenses-page.svelte-w8gkdf{padding:2rem 2rem 4rem;background:var(--axo-bg-page);max-width:1400px;margin:0 auto}.section.svelte-w8gkdf{margin-bottom:var(--axo-space-6)}.period-bar.svelte-w8gkdf{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);flex-wrap:wrap}.period-toggle.svelte-w8gkdf{display:flex;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.period-btn.svelte-w8gkdf{padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);background:transparent;border:none;cursor:pointer;color:var(--axo-text-secondary);transition:all .15s}.period-btn.svelte-w8gkdf:hover{background:var(--axo-bg-hover)}.period-btn.active.svelte-w8gkdf{background:var(--axo-text-primary);color:var(--axo-bg-card)}.period-nav.svelte-w8gkdf{display:flex;align-items:center;gap:var(--axo-space-3)}.period-arrow.svelte-w8gkdf{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s}.period-arrow.svelte-w8gkdf:hover{border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.period-label.svelte-w8gkdf{font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);min-width:100px;text-align:center}.charts-row.svelte-w8gkdf{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-6);margin-bottom:var(--axo-space-6)}@media(min-width:769px)and (max-width:1024px){.charts-row.svelte-w8gkdf{grid-template-columns:1fr}}.table-section.svelte-w8gkdf{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-xl);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.section-title.svelte-w8gkdf{font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-4)}.table-wrapper.svelte-w8gkdf{overflow-x:auto}.expense-table.svelte-w8gkdf{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.expense-table.svelte-w8gkdf th:where(.svelte-w8gkdf){text-align:left;padding:var(--axo-space-2) var(--axo-space-3);font-weight:var(--axo-weight-semibold);color:var(--axo-text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--axo-border-light)}.expense-table.svelte-w8gkdf td:where(.svelte-w8gkdf){padding:var(--axo-space-2) var(--axo-space-3);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.expense-table.svelte-w8gkdf th.right:where(.svelte-w8gkdf),.expense-table.svelte-w8gkdf td.right:where(.svelte-w8gkdf){text-align:right}.expense-table.svelte-w8gkdf th.center:where(.svelte-w8gkdf),.expense-table.svelte-w8gkdf td.center:where(.svelte-w8gkdf){text-align:center}.expense-table.svelte-w8gkdf tbody:where(.svelte-w8gkdf) tr:where(.svelte-w8gkdf):hover{background:var(--axo-bg-hover)}.date-cell.svelte-w8gkdf{white-space:nowrap;color:var(--axo-text-secondary)}.vendor-cell.svelte-w8gkdf{font-weight:var(--axo-weight-medium)}.desc-cell.svelte-w8gkdf{color:var(--axo-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell.svelte-w8gkdf{font-weight:var(--axo-weight-semibold);white-space:nowrap}.category-badge.svelte-w8gkdf{display:inline-block;padding:2px 8px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);font-size:.75rem;color:var(--axo-text-secondary);white-space:nowrap}.empty-row.svelte-w8gkdf{text-align:center;padding:var(--axo-space-8) var(--axo-space-3)!important;color:var(--axo-text-muted)}.month-separator.svelte-w8gkdf td:where(.svelte-w8gkdf){padding:0!important;border-bottom:none!important}.month-separator-line.svelte-w8gkdf{border-top:2px dashed color-mix(in srgb,var(--color-info, hsl(217 91% 60%)) 35%,transparent);margin:var(--axo-space-1) 0}.month-separator.svelte-w8gkdf:hover{background:transparent!important}.add-row.svelte-w8gkdf,.edit-row.svelte-w8gkdf{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.inline-input.svelte-w8gkdf{width:100%;padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm);color:var(--axo-text-primary);outline:none}.inline-input.svelte-w8gkdf:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.inline-input--amount.svelte-w8gkdf{text-align:right;max-width:100px}.inline-actions.svelte-w8gkdf{display:flex;gap:2px;justify-content:center}.action-icon.svelte-w8gkdf{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;transition:all .15s}.action-icon.svelte-w8gkdf:hover{color:var(--axo-text-primary);border-color:var(--axo-border-default);background:var(--axo-bg-hover)}.action-icon--save.svelte-w8gkdf{color:var(--color-success, hsl(142 71% 45%))}.action-icon--save.svelte-w8gkdf:hover{background:color-mix(in srgb,var(--color-success, hsl(142 71% 45%)) 10%,transparent);border-color:color-mix(in srgb,var(--color-success, hsl(142 71% 45%)) 30%,transparent)}.action-icon--save.svelte-w8gkdf:disabled{opacity:.4;cursor:not-allowed}.action-icon--danger.svelte-w8gkdf:hover{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent);border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.axo-btn.svelte-w8gkdf{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border:none;border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s}.axo-btn--primary.svelte-w8gkdf{background:var(--axo-text-primary);color:var(--axo-bg-card)}.axo-btn--primary.svelte-w8gkdf:hover{opacity:.9}.axo-btn--ghost.svelte-w8gkdf{background:transparent;border:1px solid var(--axo-border-default);color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-w8gkdf:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.recurring-options-row.svelte-w8gkdf td:where(.svelte-w8gkdf){padding:0 var(--axo-space-3) var(--axo-space-3)!important;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.recurring-toggle-bar.svelte-w8gkdf{display:flex;align-items:center;gap:var(--axo-space-4);flex-wrap:wrap}.recurring-check.svelte-w8gkdf{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);cursor:pointer;user-select:none;white-space:nowrap}.recurring-check.svelte-w8gkdf input[type=checkbox]:where(.svelte-w8gkdf){accent-color:var(--color-primary)}.recurring-fields.svelte-w8gkdf{display:flex;align-items:center;gap:var(--axo-space-3);flex-wrap:wrap}.recurring-field.svelte-w8gkdf{display:flex;align-items:center;gap:var(--axo-space-1)}.field-label.svelte-w8gkdf{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-muted);white-space:nowrap}.inline-input--sm.svelte-w8gkdf{width:auto;min-width:80px;padding:var(--axo-space-1) var(--axo-space-2);font-size:.75rem}.inline-input--day.svelte-w8gkdf{width:55px;min-width:55px;text-align:center}.recurring-divider.svelte-w8gkdf{width:1px;height:20px;background:var(--axo-border-light)}.forecast-card.svelte-w8gkdf{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-xl);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.forecast-metrics.svelte-w8gkdf{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--axo-space-6);margin-bottom:var(--axo-space-5)}.forecast-metric.svelte-w8gkdf{display:flex;flex-direction:column;gap:var(--axo-space-1)}.forecast-metric-label.svelte-w8gkdf{font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.forecast-metric-value.svelte-w8gkdf{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary)}.forecast-metric-value--projected.svelte-w8gkdf{color:var(--axo-text-secondary)}.forecast-metric-value--total.svelte-w8gkdf{color:var(--color-primary)}.forecast-bar-container.svelte-w8gkdf{display:flex;flex-direction:column;gap:var(--axo-space-2)}.forecast-bar.svelte-w8gkdf{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--axo-bg-subtle)}.forecast-bar-actual.svelte-w8gkdf{background:var(--color-primary);transition:width .3s ease}.forecast-bar-projected.svelte-w8gkdf{background:color-mix(in srgb,var(--color-primary) 25%,transparent);transition:width .3s ease}.forecast-bar-label.svelte-w8gkdf{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}@media(max-width:768px){.expenses-page.svelte-w8gkdf{padding:var(--axo-space-4)}.charts-row.svelte-w8gkdf{grid-template-columns:1fr}.period-bar.svelte-w8gkdf{flex-direction:column;align-items:stretch}.period-toggle.svelte-w8gkdf{width:100%}.period-btn.svelte-w8gkdf{flex:1;text-align:center}.period-nav.svelte-w8gkdf{justify-content:center}.forecast-metrics.svelte-w8gkdf{grid-template-columns:1fr;gap:var(--axo-space-3)}}.axo-page.svelte-1oyy89y{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.header-stats.svelte-1oyy89y{display:flex;align-items:center;gap:.375rem;margin-right:.75rem}.header-stat.svelte-1oyy89y{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--axo-bg-subtle, rgba(0, 0, 0, .04));border:1px solid var(--axo-border-subtle, #e5e7eb);border-radius:.25rem;color:var(--axo-text-tertiary, #6b7280);cursor:default;transition:background .15s}.header-stat.svelte-1oyy89y:hover{background:#3b82f614;border-color:#3b82f633;color:var(--axo-text-primary, #111827)}.header-stat__value.svelte-1oyy89y{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:700;color:var(--axo-text-primary, #111827);line-height:1}.header-stat--warning.svelte-1oyy89y{background:#f59e0b14;border-color:#f59e0b33;color:#f59e0b}.header-stat--warning.svelte-1oyy89y .header-stat__value:where(.svelte-1oyy89y){color:#f59e0b}.axo-section.svelte-1oyy89y{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1oyy89y{padding:var(--axo-space-4)}.header-stats.svelte-1oyy89y{flex-wrap:wrap}}.page-header.svelte-a8j94e{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);flex-wrap:wrap}.header-actions.svelte-a8j94e{display:flex;gap:var(--axo-space-2)}.agreement-details.svelte-a8j94e{max-width:900px}.visibility-legend-wrapper.svelte-a8j94e{margin-bottom:var(--axo-space-3)}.agreement-form.svelte-a8j94e{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-a8j94e{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-a8j94e:last-of-type{border-bottom:none}.form-section--client-visible.svelte-a8j94e{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-a8j94e{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-a8j94e{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-a8j94e{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-a8j94e{grid-column:span 2}.detail-grid.svelte-a8j94e{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.status-banner.svelte-a8j94e{grid-column:span 2;display:flex;gap:var(--axo-space-2);flex-wrap:wrap;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}.detail-card.svelte-a8j94e{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.detail-card.full-width.svelte-a8j94e{grid-column:span 2}.detail-card.admin-notes.svelte-a8j94e{background:#fbbf240d;border-color:#fbbf2433}.detail-card.metadata.svelte-a8j94e{background:var(--axo-bg-subtle);display:flex;flex-wrap:wrap;gap:var(--axo-space-4) var(--axo-space-8)}.card-title.svelte-a8j94e{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-3)}.card-content.svelte-a8j94e{color:var(--axo-text-primary)}.timeline-row.svelte-a8j94e{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.timeline-label.svelte-a8j94e{color:var(--axo-text-secondary);min-width:100px}.metadata-row.svelte-a8j94e{display:flex;gap:var(--axo-space-2);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.metadata-row.svelte-a8j94e span:where(.svelte-a8j94e):first-child{font-weight:var(--axo-weight-medium)}.phases-list.svelte-a8j94e{display:flex;flex-direction:column;gap:var(--axo-space-2)}.phase-item.svelte-a8j94e{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.phase-header.svelte-a8j94e{display:flex;gap:var(--axo-space-2);align-items:center}.phase-code.svelte-a8j94e{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-card);padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.phase-name.svelte-a8j94e{font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.phase-details.svelte-a8j94e{display:flex;gap:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}@media(max-width:640px){.form-grid.svelte-a8j94e,.detail-grid.svelte-a8j94e{grid-template-columns:1fr}.col-span-2.svelte-a8j94e,.detail-card.full-width.svelte-a8j94e,.status-banner.svelte-a8j94e{grid-column:span 1}}.visibility-legend-wrapper.svelte-osmil5{max-width:800px;margin-bottom:var(--axo-space-4)}.agreement-form.svelte-osmil5{max-width:800px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-osmil5{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-osmil5:last-of-type{border-bottom:none}.form-section--client-visible.svelte-osmil5{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-osmil5{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-osmil5{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-osmil5{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-osmil5{grid-column:span 2}.form-control.svelte-osmil5{display:flex;flex-direction:column;gap:var(--axo-space-1)}.label.svelte-osmil5{display:flex;justify-content:space-between;align-items:center}.label-text.svelte-osmil5{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.label-text-alt.svelte-osmil5{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.text-error.svelte-osmil5{color:var(--axo-status-error)}.input-group.svelte-osmil5{display:flex;align-items:stretch}.input-group-text.svelte-osmil5{display:flex;align-items:center;padding:0 var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-family:var(--axo-font-mono);color:var(--axo-text-secondary)}.input-group.svelte-osmil5 .input:where(.svelte-osmil5){border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.form-actions.svelte-osmil5{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-6);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}@media(max-width:640px){.form-grid.svelte-osmil5{grid-template-columns:1fr}.col-span-2.svelte-osmil5{grid-column:span 1}}.axo-form-select{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-surface);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer;min-height:2.5rem}.axo-select-content{background:var(--axo-bg-surface);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);padding:var(--axo-space-1);box-shadow:0 4px 12px #00000026;z-index:50;min-width:var(--bits-select-anchor-width);max-height:300px;overflow-y:auto}.axo-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-radius:9999px;cursor:pointer;transition:background .15s ease;flex-shrink:0}.axo-switch__thumb{display:block;width:18px;height:18px;background:#fff;border-radius:9999px;transition:transform .15s ease;transform:translate(2px)}.axo-switch[data-state=checked] .axo-switch__thumb{transform:translate(22px)}.axo-invoice-list.svelte-1rl4zv0{display:flex;flex-direction:column;gap:var(--axo-space-5)}.axo-invoice-list__header.svelte-1rl4zv0{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--axo-space-4)}.axo-invoice-list__title-row.svelte-1rl4zv0{display:flex;align-items:center;gap:var(--axo-space-4)}.axo-invoice-list__title.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-invoice-list__search.svelte-1rl4zv0{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-input--search.svelte-1rl4zv0{width:100%;max-width:320px;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);outline:none;transition:border-color var(--axo-transition-fast)}.axo-input--search.svelte-1rl4zv0:focus{border-color:var(--axo-border-dark)}.axo-input--search.svelte-1rl4zv0::placeholder{color:var(--axo-text-tertiary)}.axo-tabs-wrapper.svelte-1rl4zv0{margin-bottom:var(--axo-space-4)}.axo-tabs{display:flex;gap:var(--axo-space-1);background:var(--axo-bg-subtle);padding:var(--axo-space-1);border-radius:var(--axo-radius-lg);width:fit-content}.axo-tab{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:none;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-tab:hover{color:var(--axo-text-primary);background:var(--axo-bg-hover)}.axo-tab[data-state=on]{background:var(--axo-bg-card);color:var(--axo-text-primary);font-weight:var(--axo-weight-semibold);box-shadow:var(--axo-shadow-sm)}.axo-tab__count{font-size:var(--axo-text-xs);padding:0 var(--axo-space-1);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.axo-loading.svelte-1rl4zv0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);gap:var(--axo-space-3)}.axo-loading__spinner.svelte-1rl4zv0{width:32px;height:32px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-text-primary);border-radius:50%;animation:svelte-1rl4zv0-spin .8s linear infinite}@keyframes svelte-1rl4zv0-spin{to{transform:rotate(360deg)}}.axo-loading__text.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}.axo-empty.svelte-1rl4zv0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);text-align:center}.axo-empty__icon.svelte-1rl4zv0{width:64px;height:64px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.axo-empty__title.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-empty__message.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4) 0}.axo-table-container.svelte-1rl4zv0{overflow-x:auto;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg)}.axo-table.svelte-1rl4zv0{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__th.svelte-1rl4zv0{padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default);white-space:nowrap}.axo-table__th--right.svelte-1rl4zv0{text-align:right}.axo-table__th--checkbox.svelte-1rl4zv0{width:40px;padding-right:var(--axo-space-2)}.axo-checkbox.svelte-1rl4zv0{width:16px;height:16px;accent-color:var(--axo-accent);cursor:pointer}.axo-table__row.svelte-1rl4zv0{transition:background var(--axo-transition-fast)}.axo-table__row--selected.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-accent) 8%,transparent)}.axo-table__row--selected.svelte-1rl4zv0:hover{background:color-mix(in srgb,var(--axo-accent) 12%,transparent)}.axo-table__td--checkbox.svelte-1rl4zv0{width:40px;padding-right:var(--axo-space-2)}.axo-table__row.svelte-1rl4zv0:hover{background:var(--axo-bg-hover)}.axo-table__row--clickable.svelte-1rl4zv0{cursor:pointer}.axo-table__row--clickable.svelte-1rl4zv0:focus{outline:none;background:var(--axo-bg-active)}.axo-table__td.svelte-1rl4zv0{padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table__td--mono.svelte-1rl4zv0{font-variant-numeric:tabular-nums}.axo-table__td--right.svelte-1rl4zv0{text-align:right}.axo-table__td--bold.svelte-1rl4zv0{font-weight:var(--axo-weight-semibold)}.axo-table__td--success.svelte-1rl4zv0{color:var(--axo-status-active)}.axo-badge.svelte-1rl4zv0{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-sm);white-space:nowrap}.axo-badge--xs.svelte-1rl4zv0{font-size:9px;padding:2px var(--axo-space-1);margin-left:var(--axo-space-1)}.axo-badge--error.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);color:var(--axo-status-error)}.axo-btn.svelte-1rl4zv0{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border:1px solid transparent;border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);text-decoration:none}.axo-btn--primary.svelte-1rl4zv0{background:var(--axo-text-primary);color:var(--axo-bg-card);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-1rl4zv0:hover{background:var(--axo-text-secondary);border-color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-1rl4zv0{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-1rl4zv0:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--sm.svelte-1rl4zv0{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-btn--xs.svelte-1rl4zv0{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-1rl4zv0{padding:var(--axo-space-2)}.axo-btn__icon.svelte-1rl4zv0,.axo-icon.svelte-1rl4zv0{width:16px;height:16px;flex-shrink:0}.axo-sr-only.svelte-1rl4zv0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:768px){.axo-invoice-list__header.svelte-1rl4zv0{flex-direction:column;align-items:stretch}.axo-invoice-list__search.svelte-1rl4zv0{width:100%}.axo-input--search.svelte-1rl4zv0{max-width:none}.axo-tabs-wrapper.svelte-1rl4zv0{overflow-x:auto}.axo-tabs{width:100%}.axo-tab{flex:1;justify-content:center;padding:var(--axo-space-2) var(--axo-space-3)}}.axo-invoice-detail.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-6)}.axo-detail-header.svelte-atnzub{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--axo-space-4);padding-bottom:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light)}.axo-detail-header__left.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-detail-header__title.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);margin:0}.axo-detail-header__actions.svelte-atnzub{display:flex;gap:var(--axo-space-2);align-items:center}.axo-detail-grid.svelte-atnzub{display:grid;grid-template-columns:1fr;gap:var(--axo-space-6)}@media(min-width:1024px){.axo-detail-grid.svelte-atnzub{grid-template-columns:2fr 1fr}}.axo-detail-grid__main.svelte-atnzub,.axo-detail-grid__sidebar.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-6)}.axo-btn.svelte-atnzub{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--axo-transition-fast)}.axo-btn.svelte-atnzub:disabled{opacity:.5;cursor:not-allowed}.axo-btn__icon.svelte-atnzub{width:16px;height:16px}.axo-btn--sm.svelte-atnzub{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--ghost.svelte-atnzub{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-atnzub:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--primary.svelte-atnzub{background:var(--axo-text-primary);color:var(--axo-bg-primary);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-atnzub:hover:not(:disabled){opacity:.9}.axo-btn--success.svelte-atnzub{background:var(--axo-status-active);color:#fff;border-color:var(--axo-status-active)}.axo-btn--success.svelte-atnzub:hover:not(:disabled){opacity:.9}.axo-dropdown-content{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:0 4px 12px #00000026;min-width:180px;z-index:50;overflow:hidden;padding:var(--axo-space-1)}.axo-dropdown-item{display:flex;align-items:center;width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:transparent;border:none;border-radius:var(--axo-radius-sm);text-align:left;cursor:pointer}.axo-dropdown-item:hover,.axo-dropdown-item[data-highlighted]{background:var(--axo-bg-hover);outline:none}.axo-dropdown-item--danger{color:var(--axo-status-error)}.axo-dropdown-separator{height:1px;background:var(--axo-border-light);margin:var(--axo-space-1) 0}.axo-badge.svelte-atnzub{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.axo-badge--sm.svelte-atnzub{padding:2px var(--axo-space-2);font-size:10px}.axo-badge--lg.svelte-atnzub{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-sm)}.axo-badge--success.svelte-atnzub{background:color-mix(in srgb,var(--axo-status-success) 15%,transparent);color:var(--axo-status-active)}.axo-badge--error.svelte-atnzub{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.axo-badge--warning.svelte-atnzub{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.axo-badge--info.svelte-atnzub{background:color-mix(in srgb,var(--axo-accent-primary) 15%,transparent);color:var(--axo-status-info)}.axo-badge--inactive.svelte-atnzub{background:var(--axo-bg-subtle);color:var(--axo-text-tertiary)}.axo-card.svelte-atnzub{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);overflow:hidden}.axo-card--highlight.svelte-atnzub{background:var(--axo-text-primary);border-color:var(--axo-text-primary)}.axo-card__header.svelte-atnzub{padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-card__title.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-card__body.svelte-atnzub{padding:var(--axo-space-5)}.axo-card__body--flush.svelte-atnzub{padding:0}.axo-info-grid.svelte-atnzub{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.axo-info-item.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-info-item__label.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-info-item__value.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-table-container.svelte-atnzub{overflow-x:auto}.axo-table.svelte-atnzub{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__th.svelte-atnzub{padding:var(--axo-space-3) var(--axo-space-5);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table__th--right.svelte-atnzub{text-align:right}.axo-table__row.svelte-atnzub{transition:background var(--axo-transition-fast)}.axo-table__row.svelte-atnzub:hover{background:var(--axo-bg-hover)}.axo-table__td.svelte-atnzub{padding:var(--axo-space-3) var(--axo-space-5);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.axo-table__td--right.svelte-atnzub{text-align:right}.axo-table__td--mono.svelte-atnzub{font-variant-numeric:tabular-nums}.axo-table__td--bold.svelte-atnzub{font-weight:var(--axo-weight-medium)}.axo-table__td--small.svelte-atnzub{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-table__td--success.svelte-atnzub{color:var(--axo-status-active)}.axo-table__td--empty.svelte-atnzub{text-align:center;color:var(--axo-text-tertiary);padding:var(--axo-space-8) var(--axo-space-5)}.axo-totals.svelte-atnzub{padding:var(--axo-space-5);display:flex;flex-direction:column;align-items:flex-end;gap:var(--axo-space-2);border-top:1px solid var(--axo-border-light)}.axo-totals__row.svelte-atnzub{display:flex;justify-content:space-between;width:280px;max-width:100%}.axo-totals__label.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.axo-totals__value.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);font-variant-numeric:tabular-nums}.axo-totals__divider.svelte-atnzub{width:280px;max-width:100%;height:1px;background:var(--axo-border-default);margin:var(--axo-space-1) 0}.axo-totals__row--total.svelte-atnzub{font-size:var(--axo-text-lg)}.axo-totals__row--total.svelte-atnzub .axo-totals__label:where(.svelte-atnzub),.axo-totals__row--total.svelte-atnzub .axo-totals__value:where(.svelte-atnzub){font-size:var(--axo-text-lg);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary)}.axo-totals__row--success.svelte-atnzub .axo-totals__value:where(.svelte-atnzub){color:var(--axo-status-active)}.axo-totals__row--balance.svelte-atnzub{font-size:var(--axo-text-xl)}.axo-totals__row--balance.svelte-atnzub .axo-totals__label:where(.svelte-atnzub),.axo-totals__row--balance.svelte-atnzub .axo-totals__value:where(.svelte-atnzub){font-size:var(--axo-text-xl);font-weight:var(--axo-weight-bold)}.axo-notes.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:pre-wrap;margin:0}.axo-summary-list.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-summary-item.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-summary-item__label.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-summary-item__value.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-summary-item__alert.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin-top:var(--axo-space-1)}.axo-summary-item__alert--error.svelte-atnzub{color:var(--axo-status-error)}.axo-card--highlight.svelte-atnzub .axo-card__body:where(.svelte-atnzub){color:var(--axo-bg-primary)}.axo-amount-card__label.svelte-atnzub{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);opacity:.8}.axo-amount-card__value.svelte-atnzub{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-3xl);font-weight:var(--axo-weight-bold);font-variant-numeric:tabular-nums;margin-top:var(--axo-space-1)}.axo-amount-card__divider.svelte-atnzub{height:1px;background:color-mix(in srgb,var(--axo-bg-card) 20%,transparent);margin:var(--axo-space-4) 0}.axo-amount-card__row.svelte-atnzub{display:flex;justify-content:space-between;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);opacity:.8;margin-top:var(--axo-space-2)}.axo-amount-card__row--bold.svelte-atnzub{font-weight:var(--axo-weight-semibold);opacity:1}@media(max-width:768px){.axo-detail-header.svelte-atnzub{flex-direction:column}.axo-detail-header__actions.svelte-atnzub{width:100%;flex-wrap:wrap}.axo-info-grid.svelte-atnzub{grid-template-columns:1fr}.axo-totals__row.svelte-atnzub,.axo-totals__divider.svelte-atnzub{width:100%}}.axo-wizard.svelte-aye306{max-width:900px;margin:0 auto;padding:var(--axo-space-8) 0}.axo-steps.svelte-aye306{display:flex;align-items:center;justify-content:center;margin-bottom:var(--axo-space-8)}.axo-step.svelte-aye306{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-step__number.svelte-aye306{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--axo-bg-subtle);border:2px solid var(--axo-border-default);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-tertiary);transition:all var(--axo-transition-base)}.axo-step__label.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);transition:color var(--axo-transition-base)}.axo-step--active.svelte-aye306 .axo-step__number:where(.svelte-aye306){background:var(--axo-text-primary);border-color:var(--axo-text-primary);color:var(--axo-bg-primary)}.axo-step--active.svelte-aye306 .axo-step__label:where(.svelte-aye306){color:var(--axo-text-primary)}.axo-step--complete.svelte-aye306 .axo-step__number:where(.svelte-aye306){background:var(--axo-status-active);border-color:var(--axo-status-active);color:#fff}.axo-step__connector.svelte-aye306{width:60px;height:2px;background:var(--axo-border-default);margin:0 var(--axo-space-3);transition:background var(--axo-transition-base)}.axo-step__connector--active.svelte-aye306{background:var(--axo-status-active)}.axo-wizard__content.svelte-aye306{min-height:400px}.axo-card.svelte-aye306{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);overflow:hidden}.axo-card__header.svelte-aye306{padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-card__title.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-card__body.svelte-aye306{padding:var(--axo-space-5)}.axo-form.svelte-aye306{display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-form-row.svelte-aye306{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.axo-form-group.svelte-aye306{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-label.svelte-aye306{display:flex;flex-direction:column;gap:2px}.axo-label__text.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-input.svelte-aye306{width:100%;height:40px;padding:0 var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:border-color var(--axo-transition-fast)}.axo-input--sm.svelte-aye306{height:36px;font-size:var(--axo-text-xs)}.axo-input.svelte-aye306:focus{outline:none;border-color:var(--axo-text-primary)}.axo-form-select{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer;min-height:2.5rem}.axo-form-select:hover{border-color:var(--axo-border-medium)}.axo-select-chevron{width:16px;height:16px;opacity:.5}.axo-select-content{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);padding:var(--axo-space-1);box-shadow:0 4px 12px #00000026;z-index:100;min-width:var(--bits-select-anchor-width);max-height:300px;overflow-y:auto}.axo-select-item{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);border-radius:var(--axo-radius-sm);cursor:pointer}.axo-select-item:hover,.axo-select-item[data-highlighted]{background:var(--axo-bg-hover)}.axo-select-item[data-selected]{font-weight:var(--axo-weight-medium)}.axo-select-check{font-size:var(--axo-text-xs);color:var(--axo-accent-primary)}.axo-select-check svg{width:16px;height:16px}.axo-textarea.svelte-aye306{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);resize:vertical;transition:border-color var(--axo-transition-fast)}.axo-textarea.svelte-aye306:focus{outline:none;border-color:var(--axo-text-primary)}.axo-table-container.svelte-aye306{overflow-x:auto;margin-bottom:var(--axo-space-6)}.axo-table.svelte-aye306{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table--striped.svelte-aye306 .axo-table__row:where(.svelte-aye306):nth-child(2n){background:var(--axo-bg-subtle)}.axo-table__th.svelte-aye306{padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table__th--right.svelte-aye306{text-align:right}.axo-table__th--checkbox.svelte-aye306{width:40px;text-align:center}.axo-table__row.svelte-aye306{transition:background var(--axo-transition-fast)}.axo-table__row.svelte-aye306:hover{background:var(--axo-bg-hover)}.axo-table__td.svelte-aye306{padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.axo-table__td--right.svelte-aye306{text-align:right}.axo-table__td--mono.svelte-aye306{font-variant-numeric:tabular-nums}.axo-table__td--bold.svelte-aye306{font-weight:var(--axo-weight-medium)}.axo-table__td--checkbox.svelte-aye306{width:40px;text-align:center}.axo-checkbox.svelte-aye306{width:18px;height:18px;accent-color:var(--axo-text-primary);cursor:pointer}.axo-section.svelte-aye306{margin-top:var(--axo-space-6);padding-top:var(--axo-space-6);border-top:1px solid var(--axo-border-light)}.axo-section__header.svelte-aye306{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4)}.axo-section__title.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-line-item-row.svelte-aye306{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-2);align-items:center}.axo-line-item-row__field--desc.svelte-aye306{flex:5}.axo-line-item-row__field--qty.svelte-aye306,.axo-line-item-row__field--rate.svelte-aye306{flex:2}.axo-line-item-row__amount.svelte-aye306{flex:2;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);font-variant-numeric:tabular-nums;text-align:right;color:var(--axo-text-primary)}.axo-wizard-subtotal.svelte-aye306{display:flex;justify-content:flex-end;gap:var(--axo-space-4);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light);margin-top:var(--axo-space-4)}.axo-wizard-subtotal__label.svelte-aye306,.axo-wizard-subtotal__value.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.axo-preview-grid.svelte-aye306{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-preview-item.svelte-aye306{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-preview-item__label.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-preview-item__value.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-totals-card.svelte-aye306{background:var(--axo-text-primary);color:var(--axo-bg-primary);padding:var(--axo-space-5);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4)}.axo-totals-card__row.svelte-aye306{display:flex;justify-content:space-between;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);margin-bottom:var(--axo-space-2)}.axo-totals-card__divider.svelte-aye306{height:1px;background:color-mix(in srgb,var(--axo-bg-card) 20%,transparent);margin:var(--axo-space-2) 0}.axo-totals-card__row--total.svelte-aye306{font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);margin-bottom:0}.axo-alert.svelte-aye306{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);border-radius:var(--axo-radius-lg);margin-top:var(--axo-space-4)}.axo-alert--success.svelte-aye306{background:color-mix(in srgb,var(--axo-status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-success) 20%,transparent)}.axo-alert--success.svelte-aye306 .axo-alert__icon:where(.svelte-aye306){color:var(--axo-status-active)}.axo-alert--info.svelte-aye306{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-accent-primary) 20%,transparent)}.axo-alert--info.svelte-aye306 .axo-alert__icon:where(.svelte-aye306){color:var(--axo-status-info)}.axo-alert__icon.svelte-aye306{width:24px;height:24px;flex-shrink:0}.axo-alert__message.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.axo-btn.svelte-aye306{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--axo-transition-fast)}.axo-btn.svelte-aye306:disabled{opacity:.5;cursor:not-allowed}.axo-btn__icon.svelte-aye306{width:16px;height:16px}.axo-btn--sm.svelte-aye306{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-aye306{padding:var(--axo-space-1)}.axo-btn--ghost.svelte-aye306{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-aye306:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--outline.svelte-aye306{background:transparent;color:var(--axo-text-primary);border-color:var(--axo-border-default)}.axo-btn--outline.svelte-aye306:hover:not(:disabled){background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}.axo-btn--primary.svelte-aye306{background:var(--axo-text-primary);color:var(--axo-bg-primary);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-aye306:hover:not(:disabled){opacity:.9}.axo-wizard__nav.svelte-aye306{display:flex;justify-content:space-between;margin-top:var(--axo-space-8)}.axo-wizard__nav-actions.svelte-aye306{display:flex;gap:var(--axo-space-2)}.axo-loading-spinner.svelte-aye306{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--axo-bg-card) 30%,transparent);border-top-color:#fff;border-radius:50%;animation:svelte-aye306-spin .8s linear infinite}@keyframes svelte-aye306-spin{to{transform:rotate(360deg)}}.sr-only.svelte-aye306{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.axo-steps.svelte-aye306{flex-wrap:wrap;gap:var(--axo-space-2)}.axo-step__connector.svelte-aye306,.axo-step__label.svelte-aye306{display:none}.axo-form-row.svelte-aye306{grid-template-columns:1fr}.axo-line-item-row.svelte-aye306{flex-wrap:wrap}.axo-line-item-row__field--desc.svelte-aye306{flex:1 1 100%}.axo-preview-grid.svelte-aye306{grid-template-columns:1fr}}.axo-modal-overlay.svelte-tdqyee{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--axo-space-4)}.axo-modal-backdrop.svelte-tdqyee{position:absolute;inset:0;background:var(--axo-bg-overlay);border:none;cursor:pointer}.axo-modal.svelte-tdqyee{position:relative;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:1}.axo-modal__header.svelte-tdqyee{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-modal__title.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-modal__close.svelte-tdqyee{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-modal__close.svelte-tdqyee:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-modal__close.svelte-tdqyee svg:where(.svelte-tdqyee){width:20px;height:20px}.axo-modal__body.svelte-tdqyee{padding:var(--axo-space-5);overflow-y:auto}.axo-modal__footer.svelte-tdqyee{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-5);border-top:1px solid var(--axo-border-light)}.axo-payment-info.svelte-tdqyee{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-accent-primary) 20%,transparent);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-5)}.axo-payment-info__invoice.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.axo-payment-info__balance.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-form.svelte-tdqyee{display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-form-group.svelte-tdqyee{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-label.svelte-tdqyee{display:flex;flex-direction:column;gap:2px}.axo-label__text.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-label__hint.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-input-group.svelte-tdqyee{display:flex;align-items:center}.axo-input-group__prefix.svelte-tdqyee{display:flex;align-items:center;justify-content:center;padding:0 var(--axo-space-3);height:40px;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-input--prefixed.svelte-tdqyee{border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.axo-input--error.svelte-tdqyee{border-color:var(--axo-accent-error)!important}.axo-textarea.svelte-tdqyee{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);resize:vertical;transition:border-color var(--axo-transition-fast)}.axo-textarea.svelte-tdqyee:focus{outline:none;border-color:var(--axo-accent-primary)}.axo-textarea.svelte-tdqyee:disabled{opacity:.5;cursor:not-allowed}.axo-form-error.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-accent-error)}.axo-loading-spinner.svelte-tdqyee{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--axo-bg-card) 30%,transparent);border-top-color:#fff;border-radius:50%;animation:svelte-tdqyee-spin .8s linear infinite}@keyframes svelte-tdqyee-spin{to{transform:rotate(360deg)}}.axo-ar-dashboard.svelte-1ga6uu2{display:flex;flex-direction:column;gap:var(--axo-space-6)}.axo-loading.svelte-1ga6uu2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);gap:var(--axo-space-3)}.axo-loading__spinner.svelte-1ga6uu2{width:32px;height:32px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-text-primary);border-radius:50%;animation:svelte-1ga6uu2-spin .8s linear infinite}@keyframes svelte-1ga6uu2-spin{to{transform:rotate(360deg)}}.axo-loading__text.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}.axo-stats-grid.svelte-1ga6uu2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--axo-space-4)}.axo-stat.svelte-1ga6uu2{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-5);display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-stat__label.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary)}.axo-stat__value.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);font-variant-numeric:tabular-nums}.axo-stat__value--primary.svelte-1ga6uu2{color:var(--axo-accent-primary)}.axo-stat__value--success.svelte-1ga6uu2{color:var(--axo-status-active)}.axo-stat__value--error.svelte-1ga6uu2{color:var(--axo-status-error)}.axo-stat__desc.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.axo-card.svelte-1ga6uu2{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);overflow:hidden}.axo-card__header.svelte-1ga6uu2{padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-card__title.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-table-container.svelte-1ga6uu2{overflow-x:auto}.axo-table.svelte-1ga6uu2{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__th.svelte-1ga6uu2{padding:var(--axo-space-3) var(--axo-space-5);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table__th--right.svelte-1ga6uu2{text-align:right}.axo-table__row.svelte-1ga6uu2{transition:background var(--axo-transition-fast)}.axo-table__row.svelte-1ga6uu2:hover{background:var(--axo-bg-hover)}.axo-table__td.svelte-1ga6uu2{padding:var(--axo-space-3) var(--axo-space-5);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.axo-table__td--bold.svelte-1ga6uu2{font-weight:var(--axo-weight-medium)}.axo-table__td--right.svelte-1ga6uu2{text-align:right}.axo-table__td--mono.svelte-1ga6uu2{font-variant-numeric:tabular-nums}.axo-progress.svelte-1ga6uu2{width:100%;height:16px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);overflow:hidden}.axo-progress__bar.svelte-1ga6uu2{height:100%;background:var(--axo-text-primary);border-radius:var(--axo-radius-md);transition:width var(--axo-transition-base)}.axo-alert.svelte-1ga6uu2{display:flex;align-items:flex-start;gap:var(--axo-space-3);margin:var(--axo-space-5);padding:var(--axo-space-4);border-radius:var(--axo-radius-lg)}.axo-alert--warning.svelte-1ga6uu2{background:color-mix(in srgb,var(--axo-status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-warning) 20%,transparent)}.axo-alert--warning.svelte-1ga6uu2 .axo-alert__icon:where(.svelte-1ga6uu2){color:var(--axo-status-warning)}.axo-alert--success.svelte-1ga6uu2{background:color-mix(in srgb,var(--axo-status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-success) 20%,transparent)}.axo-alert--success.svelte-1ga6uu2 .axo-alert__icon:where(.svelte-1ga6uu2){color:var(--axo-status-active)}.axo-alert__icon.svelte-1ga6uu2{width:24px;height:24px;flex-shrink:0}.axo-alert__content.svelte-1ga6uu2{flex:1}.axo-alert__title.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-1) 0}.axo-alert__message.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}@media(max-width:768px){.axo-stats-grid.svelte-1ga6uu2{grid-template-columns:repeat(2,1fr)}.axo-stat.svelte-1ga6uu2{padding:var(--axo-space-4)}.axo-stat__value.svelte-1ga6uu2{font-size:var(--axo-text-xl)}}.axo-page.svelte-9xhlhc{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.page-header-row.svelte-9xhlhc{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.page-header-actions.svelte-9xhlhc{flex-shrink:0}.axo-toggle-btn.svelte-9xhlhc{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-base)}.axo-toggle-btn.svelte-9xhlhc:hover{background:var(--axo-bg-subtle);border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.axo-toggle-btn__icon.svelte-9xhlhc{width:16px;height:16px;transition:transform var(--axo-transition-base)}.axo-toggle-btn__icon--rotated.svelte-9xhlhc{transform:rotate(180deg)}.axo-section.svelte-9xhlhc{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-9xhlhc{padding:var(--axo-space-4)}.page-header-row.svelte-9xhlhc{flex-direction:column;gap:var(--axo-space-3)}.page-header-actions.svelte-9xhlhc{width:100%}.axo-toggle-btn.svelte-9xhlhc{width:100%;justify-content:center}}.axo-page.svelte-ycgcpk{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-loading.svelte-ycgcpk{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-12)}@media(max-width:768px){.axo-page.svelte-ycgcpk{padding:var(--axo-space-4)}}.axo-page.svelte-18vwjub{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}@media(max-width:768px){.axo-page.svelte-18vwjub{padding:var(--axo-space-4)}}.project-picker.svelte-xhb5km{position:relative;width:100%;display:flex;align-items:center;gap:.25rem}.project-picker__trigger.svelte-xhb5km{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:2.5rem;padding:.5rem .75rem;background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:var(--rounded-btn, .5rem);cursor:pointer;transition:all .2s;text-align:left}.project-picker__trigger.svelte-xhb5km:hover:not(.disabled){border-color:var(--fallback-bc, oklch(var(--bc) / .4))}.project-picker__trigger.svelte-xhb5km:focus{outline:2px solid var(--fallback-p, oklch(var(--p)));outline-offset:2px}.project-picker__trigger.disabled.svelte-xhb5km{opacity:.5;cursor:not-allowed}.project-picker__value.svelte-xhb5km{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker__value.placeholder.svelte-xhb5km{color:var(--fallback-bc, oklch(var(--bc) / .5))}.project-picker__icons.svelte-xhb5km{display:flex;align-items:center;gap:.25rem;margin-left:.5rem}.project-picker__clear.svelte-xhb5km{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--rounded-btn, .25rem);background:var(--fallback-b2, oklch(var(--b2)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));cursor:pointer;opacity:.7;transition:all .2s;flex-shrink:0}.project-picker__clear.svelte-xhb5km:hover{opacity:1;background:var(--fallback-bc, oklch(var(--bc) / .1))}.project-picker__chevron.svelte-xhb5km{opacity:.5;transition:transform .2s}.project-picker__dropdown.svelte-xhb5km{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:50;background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:var(--rounded-btn, .5rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-height:20rem;overflow:hidden;display:flex;flex-direction:column}.project-picker__search.svelte-xhb5km{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.project-picker__search-input.svelte-xhb5km{flex:1;background:transparent;border:none;outline:none;font-size:.875rem}.project-picker__options.svelte-xhb5km{overflow-y:auto;max-height:15rem}.project-picker__message.svelte-xhb5km{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--fallback-bc, oklch(var(--bc) / .5));font-size:.875rem}.project-picker__option.svelte-xhb5km{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.project-picker__option.svelte-xhb5km:hover,.project-picker__option.highlighted.svelte-xhb5km{background:var(--fallback-bc, oklch(var(--bc) / .05))}.project-picker__option.selected.svelte-xhb5km{background:var(--fallback-p, oklch(var(--p) / .1))}.project-picker__option-title.svelte-xhb5km{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muse-pins-panel.svelte-1rorfiv{background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .1));border-radius:var(--rounded-box, 1rem);overflow:hidden}.panel-header.svelte-1rorfiv{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--fallback-b2, oklch(var(--b2)));border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.panel-header.collapsible.svelte-1rorfiv{cursor:pointer}.panel-header.collapsible.svelte-1rorfiv:hover{background:var(--fallback-bc, oklch(var(--bc) / .05))}.header-left.svelte-1rorfiv{display:flex;align-items:center;gap:.5rem}.header-title.svelte-1rorfiv{font-weight:600;font-size:.875rem}.chevron.svelte-1rorfiv{opacity:.5;transition:transform .2s}.panel-content.svelte-1rorfiv{padding:1rem}.loading-state.svelte-1rorfiv,.error-state.svelte-1rorfiv,.empty-state.svelte-1rorfiv{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--fallback-bc, oklch(var(--bc) / .6));font-size:.875rem}.empty-state.svelte-1rorfiv{flex-direction:column;gap:.25rem}.error-state.svelte-1rorfiv{color:var(--fallback-er, oklch(var(--er)))}.muse-project-info.svelte-1rorfiv{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.project-link.svelte-1rorfiv{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;cursor:pointer;color:var(--fallback-p, oklch(var(--p)));font-weight:500}.project-link.svelte-1rorfiv:hover{text-decoration:underline}.pins-list.svelte-1rorfiv{display:flex;flex-direction:column;gap:.75rem}.pin-item.svelte-1rorfiv{padding:.75rem;background:var(--fallback-b2, oklch(var(--b2)));border-radius:var(--rounded-btn, .5rem)}.pin-header.svelte-1rorfiv{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pin-type.svelte-1rorfiv{display:flex;align-items:center;gap:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fallback-bc, oklch(var(--bc) / .6))}.pin-content.svelte-1rorfiv{margin-bottom:.5rem}.pin-title.svelte-1rorfiv{font-weight:500;font-size:.875rem;margin:0}.pin-excerpt.svelte-1rorfiv{font-size:.8125rem;color:var(--fallback-bc, oklch(var(--bc) / .8));margin:0;line-height:1.4}.pin-source.svelte-1rorfiv{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .6));background:none;border:none;padding:0;cursor:pointer}.pin-source.svelte-1rorfiv:hover{color:var(--fallback-p, oklch(var(--p)))}.pin-notes.svelte-1rorfiv{display:flex;align-items:flex-start;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--fallback-bc, oklch(var(--bc) / .1));font-size:.8125rem;color:var(--fallback-bc, oklch(var(--bc) / .7));font-style:italic}.no-pins.svelte-1rorfiv{text-align:center;padding:.5rem;color:var(--fallback-bc, oklch(var(--bc) / .5));font-size:.875rem}.view-all-link.svelte-1rorfiv{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fallback-bc, oklch(var(--bc) / .1));font-size:.875rem;color:var(--fallback-p, oklch(var(--p)))}.view-all-link.svelte-1rorfiv:hover{text-decoration:underline}.axo-page.svelte-1n7ovu1{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.header-stats.svelte-1n7ovu1{display:flex;align-items:center;gap:.375rem;margin-right:.75rem}.header-stat.svelte-1n7ovu1{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--axo-bg-subtle, rgba(0, 0, 0, .04));border:1px solid var(--axo-border-subtle, #e5e7eb);border-radius:.25rem;color:var(--axo-text-tertiary, #6b7280);cursor:default;transition:background .15s}.header-stat.svelte-1n7ovu1:hover{background:#3b82f614;border-color:#3b82f633;color:var(--axo-text-primary, #111827)}.header-stat__value.svelte-1n7ovu1{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:700;color:var(--axo-text-primary, #111827);line-height:1}.axo-section.svelte-1n7ovu1{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1n7ovu1{padding:var(--axo-space-4)}.header-stats.svelte-1n7ovu1{flex-wrap:wrap}}.page-header.svelte-1vgfpdt{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);flex-wrap:wrap}.header-actions.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);flex-wrap:wrap}.proposal-details.svelte-1vgfpdt{max-width:900px}.visibility-legend-wrapper.svelte-1vgfpdt{margin-bottom:var(--axo-space-3)}.proposal-form.svelte-1vgfpdt{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-1vgfpdt{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-1vgfpdt:last-of-type{border-bottom:none}.form-section--client-visible.svelte-1vgfpdt{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-1vgfpdt{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-1vgfpdt{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-1vgfpdt{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-1vgfpdt{grid-column:span 2}.detail-grid.svelte-1vgfpdt{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.status-banner.svelte-1vgfpdt{grid-column:span 2;display:flex;gap:var(--axo-space-2);flex-wrap:wrap;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}.detail-card.svelte-1vgfpdt{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.detail-card.full-width.svelte-1vgfpdt{grid-column:span 2}.detail-card.metadata.svelte-1vgfpdt{background:var(--axo-bg-subtle);display:flex;flex-wrap:wrap;gap:var(--axo-space-4) var(--axo-space-8)}.card-title.svelte-1vgfpdt{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-3)}.card-content.svelte-1vgfpdt{color:var(--axo-text-primary)}.timeline-row.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.timeline-label.svelte-1vgfpdt{color:var(--axo-text-secondary);min-width:100px}.metadata-row.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.metadata-row.svelte-1vgfpdt span:where(.svelte-1vgfpdt):first-child{font-weight:var(--axo-weight-medium)}.phases-list.svelte-1vgfpdt{display:flex;flex-direction:column;gap:var(--axo-space-2)}.phase-item.svelte-1vgfpdt{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.phase-header.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);align-items:center}.phase-code.svelte-1vgfpdt{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-card);padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.phase-name.svelte-1vgfpdt{font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.phase-details.svelte-1vgfpdt{display:flex;gap:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.team-list.svelte-1vgfpdt{display:flex;flex-direction:column;gap:var(--axo-space-2)}.team-member.svelte-1vgfpdt{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.member-name.svelte-1vgfpdt{font-weight:var(--axo-weight-medium)}.member-role.svelte-1vgfpdt{font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-select-content{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);padding:var(--axo-space-1);z-index:var(--z-popover, 50);min-width:160px;max-height:280px;overflow-y:auto;animation:svelte-1vgfpdt-fadeIn .15s ease-out}@keyframes svelte-1vgfpdt-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.form-grid.svelte-1vgfpdt,.detail-grid.svelte-1vgfpdt{grid-template-columns:1fr}.col-span-2.svelte-1vgfpdt,.detail-card.full-width.svelte-1vgfpdt,.status-banner.svelte-1vgfpdt{grid-column:span 1}}.visibility-legend-wrapper.svelte-167xw28{max-width:800px;margin-bottom:var(--axo-space-4)}.proposal-form.svelte-167xw28{max-width:800px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-167xw28{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-167xw28:last-of-type{border-bottom:none}.form-section--client-visible.svelte-167xw28{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-167xw28{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-167xw28{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-167xw28{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-167xw28{grid-column:span 2}.form-control.svelte-167xw28{display:flex;flex-direction:column;gap:var(--axo-space-1)}.label.svelte-167xw28{display:flex;justify-content:space-between;align-items:center}.label-text.svelte-167xw28{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.label-text-alt.svelte-167xw28{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.text-error.svelte-167xw28{color:var(--axo-status-error)}.input-group.svelte-167xw28{display:flex;align-items:stretch}.input-group-text.svelte-167xw28{display:flex;align-items:center;padding:0 var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-family:var(--axo-font-mono);color:var(--axo-text-secondary)}.input-group.svelte-167xw28 .input:where(.svelte-167xw28){border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.form-actions.svelte-167xw28{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-6);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}.axo-form-select{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input, var(--axo-bg-card));border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);cursor:pointer;transition:all var(--axo-transition-base)}.axo-form-select:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.axo-form-select__icon{opacity:.5;flex-shrink:0}.axo-select-content{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);padding:var(--axo-space-1);z-index:var(--z-popover, 50);min-width:160px;max-height:280px;overflow-y:auto;animation:svelte-167xw28-fadeIn .15s ease-out}.axo-select-item{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-2) var(--axo-space-3);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);cursor:pointer;transition:background var(--axo-transition-fast);user-select:none}.axo-select-item[data-highlighted]{background:var(--axo-bg-subtle)}.axo-select-item[data-state=checked]{font-weight:var(--axo-weight-medium)}.axo-switch{position:relative;display:inline-flex;width:44px;height:24px;flex-shrink:0;cursor:pointer;border-radius:9999px;background:var(--axo-bg-subtle);border:1.5px solid var(--axo-border-default);transition:all var(--axo-transition-fast)}.axo-switch:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.axo-switch__thumb{display:block;width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:var(--axo-shadow-sm);transition:transform var(--axo-transition-fast);transform:translate(1px)}.axo-switch[data-state=checked] .axo-switch__thumb{transform:translate(21px)}.switch-row.svelte-167xw28{display:flex;align-items:center;gap:var(--axo-space-3)}@keyframes svelte-167xw28-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.form-grid.svelte-167xw28{grid-template-columns:1fr}.col-span-2.svelte-167xw28{grid-column:span 1}}.axo-page.svelte-1k5ux0l{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.header-stats.svelte-1k5ux0l{display:flex;align-items:center;gap:.375rem;margin-right:.75rem}.header-stat.svelte-1k5ux0l{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--axo-bg-subtle, rgba(0, 0, 0, .04));border:1px solid var(--axo-border-subtle, #e5e7eb);border-radius:.25rem;color:var(--axo-text-tertiary, #6b7280);cursor:default;transition:background .15s}.header-stat.svelte-1k5ux0l:hover{background:#3b82f614;border-color:#3b82f633;color:var(--axo-text-primary, #111827)}.header-stat__value.svelte-1k5ux0l{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:700;color:var(--axo-text-primary, #111827);line-height:1}.axo-toolbar.svelte-1k5ux0l{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4);flex-wrap:wrap}.axo-toolbar__tabs{display:flex;gap:var(--axo-space-1);flex-wrap:wrap}.axo-tab{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);padding:var(--axo-space-2) var(--axo-space-3);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);background:transparent;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.axo-tab:hover{border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.axo-tab[data-state=on]{background:var(--axo-bg-surface);border-color:var(--axo-border-medium);color:var(--axo-text-primary);font-weight:var(--axo-weight-medium)}.axo-tab:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.axo-toolbar__search.svelte-1k5ux0l{display:flex;gap:var(--axo-space-2)}.axo-table-container.svelte-1k5ux0l{overflow-x:auto;background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.axo-table.svelte-1k5ux0l{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-1k5ux0l th:where(.svelte-1k5ux0l){text-align:left;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-page);color:var(--axo-text-secondary);font-weight:var(--axo-weight-medium);text-transform:uppercase;font-size:var(--axo-text-xs);letter-spacing:.05em;border-bottom:1px solid var(--axo-border-light)}.axo-table.svelte-1k5ux0l td:where(.svelte-1k5ux0l){padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-primary)}.axo-table.svelte-1k5ux0l tbody:where(.svelte-1k5ux0l) tr:where(.svelte-1k5ux0l):last-child td:where(.svelte-1k5ux0l){border-bottom:none}.axo-table.svelte-1k5ux0l tbody:where(.svelte-1k5ux0l) tr:where(.svelte-1k5ux0l):hover{background:var(--axo-bg-hover)}.axo-link.svelte-1k5ux0l{color:var(--axo-text-primary);text-decoration:none;font-weight:var(--axo-weight-medium)}.axo-link.svelte-1k5ux0l:hover{text-decoration:underline}.axo-text-muted.svelte-1k5ux0l{color:var(--axo-text-secondary);font-size:var(--axo-text-xs)}.axo-loading.svelte-1k5ux0l{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-empty-state.svelte-1k5ux0l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-8);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-btn.svelte-1k5ux0l{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none;border:1px solid transparent}.axo-btn--primary.svelte-1k5ux0l{background:var(--axo-accent-primary);color:var(--axo-text-on-accent)}.axo-btn--primary.svelte-1k5ux0l:hover{background:var(--axo-accent-primary-hover)}.axo-btn--outline.svelte-1k5ux0l{background:transparent;border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.axo-btn--outline.svelte-1k5ux0l:hover{background:var(--axo-bg-hover);border-color:var(--axo-border-dark)}.axo-btn--ghost.svelte-1k5ux0l{background:transparent;color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-1k5ux0l:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--sm.svelte-1k5ux0l{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-btn--xs.svelte-1k5ux0l{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-input.svelte-1k5ux0l{padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:all .15s ease}.axo-input.svelte-1k5ux0l:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px var(--axo-accent-primary-alpha)}.axo-input.svelte-1k5ux0l::placeholder{color:var(--axo-text-tertiary)}.axo-input--sm.svelte-1k5ux0l{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-badge.svelte-1k5ux0l{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);white-space:nowrap}.axo-badge--draft.svelte-1k5ux0l{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-badge--reviewing.svelte-1k5ux0l{background:oklch(.9 .12 80);color:oklch(.4 .12 80)}.axo-badge--pursuing.svelte-1k5ux0l{background:oklch(.85 .12 240);color:oklch(.3 .12 240)}.axo-badge--submitted.svelte-1k5ux0l{background:oklch(.85 .15 260);color:oklch(.35 .15 260)}.axo-badge--won.svelte-1k5ux0l{background:#8be78f;color:oklch(.3 .15 145)}.axo-badge--lost.svelte-1k5ux0l{background:oklch(.9 .12 25);color:#861118}.axo-loading__spinner.svelte-1k5ux0l{width:24px;height:24px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-accent-primary);border-radius:50%;animation:svelte-1k5ux0l-spin .8s linear infinite}@keyframes svelte-1k5ux0l-spin{to{transform:rotate(360deg)}}.axo-section.svelte-1k5ux0l{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1k5ux0l{padding:var(--axo-space-4)}.header-stats.svelte-1k5ux0l{flex-wrap:wrap}.axo-toolbar.svelte-1k5ux0l{flex-direction:column;align-items:stretch}.axo-toolbar__tabs.svelte-1k5ux0l{overflow-x:auto}}.axo-page.svelte-1yia6ql{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.header-badges.svelte-1yia6ql{display:flex;align-items:center;gap:.5rem}.header-action-buttons.svelte-1yia6ql{display:flex;gap:.5rem}.axo-btn.svelte-1yia6ql{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:500;padding:.5rem 1rem;border-radius:var(--axo-radius-sm);border:1px solid var(--axo-border-light);background:transparent;color:var(--axo-text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.axo-btn.svelte-1yia6ql:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.axo-btn--ghost.svelte-1yia6ql{border:none}.axo-btn--outline.svelte-1yia6ql{border:1px solid var(--axo-border-default)}.axo-btn--primary.svelte-1yia6ql{background:var(--axo-accent-primary);border-color:var(--axo-accent-primary);color:var(--axo-text-on-accent, #fff)}.axo-btn--primary.svelte-1yia6ql:hover{opacity:.9}.axo-btn--sm.svelte-1yia6ql{padding:.25rem .75rem;font-size:var(--axo-text-xs)}.axo-badge.svelte-1yia6ql{display:inline-flex;align-items:center;padding:.125rem .5rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);border-radius:9999px;color:var(--axo-text-secondary)}.axo-badge--outline.svelte-1yia6ql{border:1px solid var(--axo-border-default)}.axo-status-bar.svelte-1yia6ql{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4)}.axo-status-bar__label.svelte-1yia6ql{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-form-card.svelte-1yia6ql{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6)}.axo-detail-grid.svelte-1yia6ql{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-detail-item.svelte-1yia6ql dt:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-1)}.axo-detail-item.svelte-1yia6ql dd:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-primary);margin:0}.axo-detail-section.svelte-1yia6ql{margin-top:var(--axo-space-6);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.axo-detail-section.svelte-1yia6ql h3:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-2) 0;text-transform:uppercase;letter-spacing:.05em}.axo-detail-section.svelte-1yia6ql p:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);line-height:1.6;margin:0}.axo-detail-links.svelte-1yia6ql{display:flex;gap:var(--axo-space-2);margin-top:var(--axo-space-4)}.axo-loading.svelte-1yia6ql{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-12);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-empty-state.svelte-1yia6ql{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-12);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}@media(max-width:768px){.axo-page.svelte-1yia6ql{padding:var(--axo-space-4)}.header-action-buttons.svelte-1yia6ql{flex-wrap:wrap}}.axo-page.svelte-1tk8tks{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-btn.svelte-1tk8tks{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:500;padding:.5rem 1rem;border-radius:var(--axo-radius-sm);border:1px solid var(--axo-border-light);background:transparent;color:var(--axo-text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.axo-btn.svelte-1tk8tks:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.axo-btn--ghost.svelte-1tk8tks{border:none}.axo-btn--sm.svelte-1tk8tks{padding:.25rem .75rem;font-size:var(--axo-text-xs)}.axo-form-card.svelte-1tk8tks{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6)}.axo-form-section.svelte-1tk8tks{margin-bottom:var(--axo-space-6)}.axo-form-section__title.svelte-1tk8tks{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-4) 0;padding-bottom:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}@media(max-width:768px){.axo-page.svelte-1tk8tks{padding:var(--axo-space-4)}}.axo-page.svelte-usl7qg{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-btn.svelte-usl7qg{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:500;padding:.5rem 1rem;border-radius:var(--axo-radius-sm);border:1px solid var(--axo-border-light);background:transparent;color:var(--axo-text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.axo-btn.svelte-usl7qg:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.axo-btn--ghost.svelte-usl7qg{border:none}.axo-btn--primary.svelte-usl7qg{background:var(--axo-accent-primary);border-color:var(--axo-accent-primary);color:var(--axo-text-on-accent, #fff)}.axo-btn--primary.svelte-usl7qg:hover{opacity:.9}.axo-btn--sm.svelte-usl7qg{padding:.25rem .75rem;font-size:var(--axo-text-xs)}.axo-badge--warning.svelte-usl7qg{display:inline-flex;padding:.125rem .5rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);background:oklch(var(--wa) / .15);color:oklch(var(--wa));border-radius:9999px}.axo-form-card.svelte-usl7qg{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.axo-form-card__title.svelte-usl7qg{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-4) 0}.axo-table-container.svelte-usl7qg{overflow-x:auto;background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.axo-table.svelte-usl7qg{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-usl7qg th:where(.svelte-usl7qg){text-align:left;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-page);color:var(--axo-text-secondary);font-weight:var(--axo-weight-medium);text-transform:uppercase;font-size:var(--axo-text-xs);letter-spacing:.05em;border-bottom:1px solid var(--axo-border-light)}.axo-table.svelte-usl7qg td:where(.svelte-usl7qg){padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-primary)}.axo-table.svelte-usl7qg tbody:where(.svelte-usl7qg) tr:where(.svelte-usl7qg):last-child td:where(.svelte-usl7qg){border-bottom:none}.axo-table.svelte-usl7qg tbody:where(.svelte-usl7qg) tr:where(.svelte-usl7qg):hover{background:var(--axo-bg-hover)}.axo-loading.svelte-usl7qg{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-empty-state.svelte-usl7qg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-8);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-section.svelte-usl7qg{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-usl7qg{padding:var(--axo-space-4)}}.export-panel.svelte-r0oxtp{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.panel-card.svelte-r0oxtp{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-md)}.panel-card--secondary.svelte-r0oxtp{box-shadow:var(--axo-shadow-sm)}.panel-card__body.svelte-r0oxtp{padding:var(--axo-space-6)}.panel-header.svelte-r0oxtp{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.panel-title.svelte-r0oxtp{font-size:20px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.panel-subtitle.svelte-r0oxtp{font-size:13px;color:var(--axo-text-muted)}.configure-link.svelte-r0oxtp{padding:var(--axo-space-2) var(--axo-space-3);font-size:12px;color:var(--axo-text-muted);text-decoration:none;transition:color .15s ease}.configure-link.svelte-r0oxtp:hover{color:var(--axo-accent)}.date-range-section.svelte-r0oxtp{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-6)}.section-title.svelte-r0oxtp{font-size:14px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-3)}.preset-buttons.svelte-r0oxtp{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);margin-bottom:var(--axo-space-4)}.preset-btn.svelte-r0oxtp{padding:var(--axo-space-1) var(--axo-space-3);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:12px;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-r0oxtp:hover{background:var(--axo-bg-tertiary);border-color:var(--axo-accent)}.date-inputs.svelte-r0oxtp{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:640px){.date-inputs.svelte-r0oxtp{grid-template-columns:1fr 1fr}}.date-field.svelte-r0oxtp{display:flex;flex-direction:column;gap:var(--axo-space-2)}.field-label.svelte-r0oxtp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-r0oxtp{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-input.svelte-r0oxtp:focus{outline:none;border-color:var(--axo-accent)}.export-grid.svelte-r0oxtp{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:640px){.export-grid.svelte-r0oxtp{grid-template-columns:repeat(2,1fr)}}.export-card.svelte-r0oxtp{padding:var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);transition:border-color .15s ease}.export-card.svelte-r0oxtp:hover{border-color:var(--axo-accent)}.export-card__content.svelte-r0oxtp{display:flex;align-items:flex-start;gap:var(--axo-space-3)}.export-card__icon.svelte-r0oxtp{font-size:24px;flex-shrink:0}.export-card__info.svelte-r0oxtp{flex:1}.export-card__title.svelte-r0oxtp{font-size:14px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.export-card__desc.svelte-r0oxtp{font-size:11px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-3);line-height:1.4}.export-btn.svelte-r0oxtp{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent);border:none;border-radius:var(--axo-radius-md);color:var(--axo-bg-primary);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.export-btn.svelte-r0oxtp:hover:not(:disabled){opacity:.9}.export-btn.svelte-r0oxtp:disabled{opacity:.5;cursor:not-allowed}.download-icon.svelte-r0oxtp{width:16px;height:16px}.spinner.svelte-r0oxtp{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-r0oxtp-spin .6s linear infinite}@keyframes svelte-r0oxtp-spin{to{transform:rotate(360deg)}}.last-export.svelte-r0oxtp{margin-top:var(--axo-space-4);text-align:center;font-size:12px;color:var(--axo-text-muted)}.instructions-grid.svelte-r0oxtp{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:768px){.instructions-grid.svelte-r0oxtp{grid-template-columns:repeat(2,1fr)}}.instruction-block.svelte-r0oxtp{padding:var(--axo-space-3);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-md)}.instruction-title.svelte-r0oxtp{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.instruction-list.svelte-r0oxtp{margin:0;padding-left:var(--axo-space-5);font-size:12px;color:var(--axo-text-muted)}.instruction-list.svelte-r0oxtp li:where(.svelte-r0oxtp){margin-bottom:var(--axo-space-1)}.instruction-list.svelte-r0oxtp li:where(.svelte-r0oxtp):last-child{margin-bottom:0}.utilization-report.svelte-1brji12{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-1brji12{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.report-title.svelte-1brji12{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-1brji12{font-size:13px;color:var(--axo-text-muted)}.export-btn.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.export-btn.svelte-1brji12:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-1brji12{width:16px;height:16px}.stats-grid.svelte-1brji12{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:769px)and (max-width:1024px){.stats-grid.svelte-1brji12{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.stats-grid.svelte-1brji12{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-1brji12{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-1brji12{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-1brji12{font-size:24px;font-weight:700;color:var(--axo-text-primary)}.stat-value--success.svelte-1brji12{color:var(--axo-status-active)}.stat-value--muted.svelte-1brji12{color:var(--axo-text-muted)}.report-card.svelte-1brji12{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-1brji12{padding:var(--axo-space-6)}.report-card__title.svelte-1brji12{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.utilization-bars.svelte-1brji12{display:flex;flex-direction:column;gap:var(--axo-space-5)}.utilization-item__header.svelte-1brji12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-2)}.utilization-item__info.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-2)}.utilization-item__name.svelte-1brji12{font-size:14px;font-weight:500;color:var(--axo-text-primary)}.utilization-item__role.svelte-1brji12{font-size:12px;color:var(--axo-text-muted)}.utilization-item__stats.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-3)}.utilization-item__percent.svelte-1brji12{font-size:16px;font-weight:700;color:var(--axo-text-primary)}.utilization-item__hours.svelte-1brji12{font-size:12px;color:var(--axo-text-muted)}.progress-bar.svelte-1brji12{position:relative;height:32px;background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-lg);overflow:hidden}.progress-bar__fill.svelte-1brji12{position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.progress-bar__fill--success.svelte-1brji12{background:var(--axo-status-active)}.progress-bar__fill--warning.svelte-1brji12{background:var(--axo-status-warning)}.progress-bar__fill--error.svelte-1brji12{background:var(--axo-status-error)}.progress-bar__target.svelte-1brji12{position:absolute;top:0;bottom:0;width:2px;border-left:2px dashed var(--axo-text-muted);opacity:.5}.progress-bar__label.svelte-1brji12{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--axo-text-primary)}.legend.svelte-1brji12{display:flex;flex-wrap:wrap;gap:var(--axo-space-4);margin-top:var(--axo-space-4);font-size:12px;color:var(--axo-text-muted)}.legend-item.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-2)}.legend-color.svelte-1brji12{width:16px;height:16px;border-radius:var(--axo-radius-sm)}.legend-color--success.svelte-1brji12{background:var(--axo-status-active)}.legend-color--warning.svelte-1brji12{background:var(--axo-status-warning)}.legend-color--error.svelte-1brji12{background:var(--axo-status-error)}.legend-target-line.svelte-1brji12{width:4px;height:16px;border-left:2px dashed var(--axo-text-muted);opacity:.5}.table-wrapper.svelte-1brji12{overflow-x:auto}.data-table.svelte-1brji12{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-1brji12 th:where(.svelte-1brji12){padding:var(--axo-space-3) var(--axo-space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;border-bottom:1px solid var(--axo-border)}.data-table.svelte-1brji12 td:where(.svelte-1brji12){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.data-table.svelte-1brji12 tr:where(.svelte-1brji12):last-child td:where(.svelte-1brji12){border-bottom:none}.data-table.svelte-1brji12 tr:where(.svelte-1brji12):hover td:where(.svelte-1brji12){background:var(--axo-bg-secondary)}.text-right.svelte-1brji12{text-align:right}.text-muted.svelte-1brji12{color:var(--axo-text-muted)}.text-success.svelte-1brji12{color:var(--axo-status-active)}.font-mono.svelte-1brji12{font-family:var(--axo-font-mono)}.font-medium.svelte-1brji12{font-weight:500}.font-bold.svelte-1brji12{font-weight:700}.diff-badge.svelte-1brji12{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:11px;font-weight:600;border-radius:var(--axo-radius-sm)}.diff-badge--success.svelte-1brji12{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.diff-badge--error.svelte-1brji12{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.revenue-report.svelte-ahmwb6{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-ahmwb6{display:flex;justify-content:space-between;align-items:flex-start}.report-title.svelte-ahmwb6{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-ahmwb6{font-size:12px;color:var(--axo-text-muted)}.export-btn.svelte-ahmwb6{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.export-btn.svelte-ahmwb6:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-ahmwb6{width:16px;height:16px}.stats-grid.svelte-ahmwb6{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:769px)and (max-width:1024px){.stats-grid.svelte-ahmwb6{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.stats-grid.svelte-ahmwb6{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-ahmwb6{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-ahmwb6{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-ahmwb6{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.stat-value--success.svelte-ahmwb6{color:var(--axo-status-active)}.stat-value--warning.svelte-ahmwb6{color:var(--axo-status-warning)}.stat-desc.svelte-ahmwb6{font-size:11px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.stat-trend--up.svelte-ahmwb6{color:var(--axo-status-active)}.stat-trend--down.svelte-ahmwb6{color:var(--axo-status-error)}.stat-trend--warning.svelte-ahmwb6{color:var(--axo-status-warning)}.report-card.svelte-ahmwb6{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-ahmwb6{padding:var(--axo-space-6)}.report-card__title.svelte-ahmwb6{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.chart-container.svelte-ahmwb6{display:flex;flex-direction:column;gap:var(--axo-space-3)}.chart-row__header.svelte-ahmwb6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-2)}.chart-row__label.svelte-ahmwb6{font-size:13px;font-weight:500;color:var(--axo-text-primary)}.chart-row__meta.svelte-ahmwb6{font-size:12px;color:var(--axo-text-muted)}.stacked-bar.svelte-ahmwb6{position:relative;height:48px;background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-lg);overflow:hidden}.bar-segment.svelte-ahmwb6{position:absolute;inset:0 auto 0 0}.bar-segment--collected.svelte-ahmwb6{background:var(--axo-status-active)}.bar-segment--outstanding.svelte-ahmwb6{background:var(--axo-status-warning)}.bar-labels.svelte-ahmwb6{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--axo-space-3)}.bar-label.svelte-ahmwb6{font-size:12px;font-weight:500}.bar-label--collected.svelte-ahmwb6,.bar-label--outstanding.svelte-ahmwb6{color:var(--axo-bg-primary)}.chart-legend.svelte-ahmwb6{display:flex;align-items:center;gap:var(--axo-space-4);margin-top:var(--axo-space-4);font-size:12px;color:var(--axo-text-muted)}.legend-item.svelte-ahmwb6{display:flex;align-items:center;gap:var(--axo-space-2)}.legend-dot.svelte-ahmwb6{width:16px;height:16px;border-radius:var(--axo-radius-sm)}.legend-dot--collected.svelte-ahmwb6{background:var(--axo-status-active)}.legend-dot--outstanding.svelte-ahmwb6{background:var(--axo-status-warning)}.table-container.svelte-ahmwb6{overflow-x:auto}.report-table.svelte-ahmwb6{width:100%;border-collapse:collapse;font-size:13px}.report-table.svelte-ahmwb6 thead:where(.svelte-ahmwb6){background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.report-table.svelte-ahmwb6 th:where(.svelte-ahmwb6){padding:var(--axo-space-3) var(--axo-space-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left}.report-table.svelte-ahmwb6 th.text-right:where(.svelte-ahmwb6){text-align:right}.report-table.svelte-ahmwb6 tbody:where(.svelte-ahmwb6) tr:where(.svelte-ahmwb6){border-bottom:1px solid var(--axo-border);transition:background .15s ease}.report-table.svelte-ahmwb6 tbody:where(.svelte-ahmwb6) tr:where(.svelte-ahmwb6):hover{background:color-mix(in srgb,var(--axo-accent) 5%,transparent)}.report-table.svelte-ahmwb6 td:where(.svelte-ahmwb6){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary)}.report-table.svelte-ahmwb6 td.text-right:where(.svelte-ahmwb6){text-align:right}.report-table.svelte-ahmwb6 tfoot:where(.svelte-ahmwb6) tr:where(.svelte-ahmwb6){background:var(--axo-bg-secondary);font-weight:600}.report-table.svelte-ahmwb6 tfoot:where(.svelte-ahmwb6) td:where(.svelte-ahmwb6){padding:var(--axo-space-3) var(--axo-space-4)}.cell-primary.svelte-ahmwb6{font-weight:500}.cell-mono.svelte-ahmwb6{font-family:var(--axo-font-mono)}.cell-success.svelte-ahmwb6{color:var(--axo-status-active)}.cell-warning.svelte-ahmwb6{color:var(--axo-status-warning)}.rate-badge.svelte-ahmwb6{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm);font-size:11px;font-weight:600}.rate-badge--good.svelte-ahmwb6{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.rate-badge--warning.svelte-ahmwb6{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.rate-badge--poor.svelte-ahmwb6{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.profitability-report.svelte-yfbveq{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-yfbveq{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.report-title.svelte-yfbveq{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-yfbveq{font-size:13px;color:var(--axo-text-muted)}.export-btn.svelte-yfbveq{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.export-btn.svelte-yfbveq:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-yfbveq{width:16px;height:16px}.stats-grid.svelte-yfbveq{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:769px)and (max-width:1024px){.stats-grid.svelte-yfbveq{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.stats-grid.svelte-yfbveq{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-yfbveq{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-yfbveq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-yfbveq{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.stat-value--success.svelte-yfbveq{color:var(--axo-status-active)}.stat-value--error.svelte-yfbveq{color:var(--axo-status-error)}.stat-desc.svelte-yfbveq{font-size:11px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.report-card.svelte-yfbveq{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-yfbveq{padding:var(--axo-space-6)}.report-card__title.svelte-yfbveq{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.table-wrapper.svelte-yfbveq{overflow-x:auto}.data-table.svelte-yfbveq{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-yfbveq th:where(.svelte-yfbveq){padding:var(--axo-space-3) var(--axo-space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;border-bottom:1px solid var(--axo-border)}.data-table.svelte-yfbveq td:where(.svelte-yfbveq){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.project-row.svelte-yfbveq{cursor:pointer;transition:background-color .15s ease}.project-row.svelte-yfbveq:hover td:where(.svelte-yfbveq){background:var(--axo-bg-secondary)}.project-name.svelte-yfbveq{font-weight:500;color:var(--axo-text-primary)}.project-code.svelte-yfbveq{font-size:12px;color:var(--axo-text-muted)}.text-right.svelte-yfbveq{text-align:right}.text-success.svelte-yfbveq{color:var(--axo-status-active)}.text-error.svelte-yfbveq{color:var(--axo-status-error)}.font-mono.svelte-yfbveq{font-family:var(--axo-font-mono)}.margin-badge.svelte-yfbveq{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:12px;font-weight:600;border-radius:var(--axo-radius-sm)}.margin-badge--success.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.margin-badge--warning.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.margin-badge--error.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.roi-badge.svelte-yfbveq{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:11px;font-weight:600;border-radius:var(--axo-radius-sm)}.roi-badge--success.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.roi-badge--warning.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.roi-badge--error.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.toggle-btn.svelte-yfbveq{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;color:var(--axo-text-muted);font-size:12px;cursor:pointer}.phases-row.svelte-yfbveq td:where(.svelte-yfbveq){padding:0;background:var(--axo-bg-secondary)}.phases-content.svelte-yfbveq{padding:var(--axo-space-4)}.phases-title.svelte-yfbveq{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-3)}.phases-table.svelte-yfbveq{width:100%;border-collapse:collapse;font-size:12px}.phases-table.svelte-yfbveq th:where(.svelte-yfbveq){padding:var(--axo-space-2) var(--axo-space-3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;border-bottom:1px solid var(--axo-border)}.phases-table.svelte-yfbveq td:where(.svelte-yfbveq){padding:var(--axo-space-2) var(--axo-space-3);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.phases-table.svelte-yfbveq tr:where(.svelte-yfbveq):last-child td:where(.svelte-yfbveq){border-bottom:none}.phase-code.svelte-yfbveq{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-muted);margin-right:var(--axo-space-2)}.phase-name.svelte-yfbveq{font-size:12px}.indicators-grid.svelte-yfbveq{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:768px){.indicators-grid.svelte-yfbveq{grid-template-columns:repeat(3,1fr)}}.indicator.svelte-yfbveq{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.indicator__label.svelte-yfbveq{font-size:12px;font-weight:500;color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.indicator__value.svelte-yfbveq{font-size:32px;font-weight:700}.indicator__value--success.svelte-yfbveq{color:var(--axo-status-active)}.indicator__value--warning.svelte-yfbveq{color:var(--axo-status-warning)}.indicator__value--error.svelte-yfbveq{color:var(--axo-status-error)}.indicator__desc.svelte-yfbveq{font-size:12px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.ar-aging-report.svelte-13xfsjb{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-13xfsjb{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.report-title.svelte-13xfsjb{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-13xfsjb{font-size:13px;color:var(--axo-text-muted)}.export-btn.svelte-13xfsjb{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.export-btn.svelte-13xfsjb:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-13xfsjb{width:16px;height:16px}.stats-grid.svelte-13xfsjb{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:769px)and (max-width:1024px){.stats-grid.svelte-13xfsjb{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.stats-grid.svelte-13xfsjb{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-13xfsjb{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-13xfsjb{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-13xfsjb{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.stat-value--info.svelte-13xfsjb{color:var(--axo-status-info)}.stat-value--warning.svelte-13xfsjb{color:var(--axo-status-warning)}.stat-value--error.svelte-13xfsjb{color:var(--axo-status-error)}.stat-desc.svelte-13xfsjb{font-size:11px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.report-card.svelte-13xfsjb{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-13xfsjb{padding:var(--axo-space-6)}.report-card__title.svelte-13xfsjb{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.buckets-list.svelte-13xfsjb{display:flex;flex-direction:column;gap:var(--axo-space-3)}.bucket.svelte-13xfsjb{border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);overflow:hidden}.bucket__header.svelte-13xfsjb{width:100%;padding:var(--axo-space-4);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.bucket__header.svelte-13xfsjb:hover{background:var(--axo-bg-secondary)}.bucket__info.svelte-13xfsjb{display:flex;align-items:center;gap:var(--axo-space-4)}.bucket-badge.svelte-13xfsjb{padding:var(--axo-space-1) var(--axo-space-3);font-size:12px;font-weight:600;border-radius:var(--axo-radius-md)}.bucket-badge--info.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-info) 15%,transparent);color:var(--axo-status-info)}.bucket-badge--warning.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.bucket-badge--error.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.bucket__summary.svelte-13xfsjb{text-align:left}.bucket__amount.svelte-13xfsjb{font-size:18px;font-weight:700;color:var(--axo-text-primary)}.bucket__count.svelte-13xfsjb{font-size:12px;color:var(--axo-text-muted)}.bucket__toggle.svelte-13xfsjb{font-size:18px;color:var(--axo-text-muted)}.bucket__details.svelte-13xfsjb{border-top:1px solid var(--axo-border);overflow-x:auto}.data-table.svelte-13xfsjb{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-13xfsjb th:where(.svelte-13xfsjb){padding:var(--axo-space-3) var(--axo-space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.data-table.svelte-13xfsjb td:where(.svelte-13xfsjb){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.data-table.svelte-13xfsjb tr:where(.svelte-13xfsjb):last-child td:where(.svelte-13xfsjb){border-bottom:none}.data-table.svelte-13xfsjb tr:where(.svelte-13xfsjb):hover td:where(.svelte-13xfsjb){background:var(--axo-bg-secondary)}.text-right.svelte-13xfsjb{text-align:right}.text-muted.svelte-13xfsjb{color:var(--axo-text-muted);font-size:12px}.font-mono.svelte-13xfsjb{font-family:var(--axo-font-mono)}.font-bold.svelte-13xfsjb{font-weight:700}.days-badge.svelte-13xfsjb{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:11px;font-weight:600;border-radius:var(--axo-radius-sm)}.days-badge--info.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-info) 15%,transparent);color:var(--axo-status-info)}.days-badge--warning.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.days-badge--error.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.reminder-btn.svelte-13xfsjb{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;color:var(--axo-text-muted);font-size:12px;cursor:pointer;transition:color .15s ease}.reminder-btn.svelte-13xfsjb:hover{color:var(--axo-accent)}.distribution-bars.svelte-13xfsjb{display:flex;flex-direction:column;gap:var(--axo-space-4)}.distribution-item__header.svelte-13xfsjb{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-2)}.distribution-item__label.svelte-13xfsjb{font-size:14px;font-weight:500;color:var(--axo-text-primary)}.distribution-item__value.svelte-13xfsjb{font-size:13px;color:var(--axo-text-muted)}.distribution-bar.svelte-13xfsjb{position:relative;height:32px;background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-lg);overflow:hidden}.distribution-bar__fill.svelte-13xfsjb{position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.distribution-bar__fill--info.svelte-13xfsjb{background:var(--axo-status-info)}.distribution-bar__fill--warning.svelte-13xfsjb{background:var(--axo-status-warning)}.distribution-bar__fill--error.svelte-13xfsjb{background:var(--axo-status-error)}.distribution-bar__label.svelte-13xfsjb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--axo-text-primary)}.action-alert.svelte-13xfsjb{display:flex;align-items:flex-start;gap:var(--axo-space-4);padding:var(--axo-space-4);background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-warning) 30%,transparent);border-radius:var(--axo-radius-lg)}.action-alert__icon.svelte-13xfsjb{width:24px;height:24px;color:var(--axo-status-warning);flex-shrink:0}.action-alert__title.svelte-13xfsjb{font-size:14px;font-weight:700;color:var(--axo-status-warning);margin-bottom:var(--axo-space-1)}.action-alert__text.svelte-13xfsjb{font-size:13px;color:var(--axo-text-primary)}.schedule-grid.svelte-1s106jb{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.schedule-grid__header.svelte-1s106jb{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.schedule-grid__nav.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1)}.nav-btn.svelte-1s106jb{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-1s106jb:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.nav-btn--today.svelte-1s106jb{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.schedule-grid__title.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.schedule-grid__legend.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-3)}.legend-item.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.legend-dot.svelte-1s106jb{width:8px;height:8px;border-radius:50%;background:var(--user-color)}.schedule-grid__days-header.svelte-1s106jb{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.time-gutter.svelte-1s106jb{width:60px;flex-shrink:0}.day-header.svelte-1s106jb{display:flex;flex-direction:column;align-items:center;padding:var(--axo-space-2) var(--axo-space-1);border-left:1px solid var(--axo-border-light);text-align:center}.day-header--today.svelte-1s106jb{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.day-header--weekend.svelte-1s106jb{background:var(--axo-bg-tertiary)}.day-header__name.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.day-header__date.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:var(--axo-space-1) 0}.day-header__date--today.svelte-1s106jb{background:var(--color-primary);color:var(--color-primary-content)}.day-header__hours.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.schedule-grid__body.svelte-1s106jb{display:grid;grid-template-columns:60px repeat(7,1fr);overflow-y:auto;max-height:calc(100vh - 350px)}.time-gutter__slot.svelte-1s106jb{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}.time-gutter__label.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);transform:translateY(-.5em)}.day-column.svelte-1s106jb{position:relative;border-left:1px solid var(--axo-border-light);transition:background .15s ease}.day-column--today.svelte-1s106jb{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.day-column--weekend.svelte-1s106jb{background:var(--axo-bg-subtle)}.day-column--drag-over.svelte-1s106jb{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.hour-slot.svelte-1s106jb{width:100%;border:none;border-bottom:1px solid var(--axo-border-light);background:transparent;cursor:pointer;transition:background .15s ease}.hour-slot.svelte-1s106jb:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.blocks-container.svelte-1s106jb{position:absolute;top:0;left:4px;right:4px;pointer-events:none}.time-block.svelte-1s106jb{position:absolute;left:0;right:0;background:var(--block-color);border:none;border-radius:var(--axo-radius-md);overflow:hidden;pointer-events:auto;transition:box-shadow .1s ease;display:flex;flex-direction:column}.time-block.svelte-1s106jb:hover{box-shadow:var(--axo-shadow-sm);z-index:10}.time-block__drag-area.svelte-1s106jb{flex:1;display:flex;flex-direction:column;padding:var(--axo-space-1) var(--axo-space-2);cursor:grab;background:transparent;border:none;text-align:left;min-height:0;overflow:hidden}.time-block__drag-area.svelte-1s106jb:active{cursor:grabbing}.resize-handle.svelte-1s106jb{position:absolute;left:0;right:0;height:6px;cursor:ns-resize;background:transparent;border:none;padding:0;z-index:5;transition:background .1s ease;touch-action:none}.resize-handle.svelte-1s106jb:focus{outline:none;background:#ffffff4d}.resize-handle--top.svelte-1s106jb{top:0;border-radius:var(--axo-radius-md) var(--axo-radius-md) 0 0}.resize-handle--bottom.svelte-1s106jb{bottom:0;border-radius:0 0 var(--axo-radius-md) var(--axo-radius-md)}.resize-handle.svelte-1s106jb:hover{background:#ffffff4d}.time-block--resizing.svelte-1s106jb{z-index:20;box-shadow:var(--axo-shadow-lg)}.time-block--resizing.svelte-1s106jb .resize-handle:where(.svelte-1s106jb){background:#fff6}.time-block--tentative.svelte-1s106jb{opacity:.7;border:2px dashed rgba(255,255,255,.5)}.time-block--recurring.svelte-1s106jb{border-left:3px solid rgba(255,255,255,.5)}.time-block--dragging.svelte-1s106jb{opacity:.5}.time-block--dragging.svelte-1s106jb .time-block__drag-area:where(.svelte-1s106jb){cursor:grabbing}.time-block--private.svelte-1s106jb{background:repeating-linear-gradient(45deg,var(--block-color),var(--block-color) 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 10px)}.time-block__content.svelte-1s106jb{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.time-block__header.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1);color:#ffffffe6}.time-block__title.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-block__meta.svelte-1s106jb{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.time-block__time.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;color:#ffffffb3}.time-block__badge.svelte-1s106jb{display:inline-flex;align-items:center;justify-content:center;color:#fff9;opacity:.8}.time-block__badge--teaching.svelte-1s106jb{color:#ffffffe6}.time-block__external-link.svelte-1s106jb{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:#ffffff26;border:none;border-radius:var(--axo-radius-sm);color:#fffc;cursor:pointer;transition:all .1s ease}.time-block__external-link.svelte-1s106jb:hover{background:#ffffff4d;color:#fff}.time-block__project.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-block__user-indicator.svelte-1s106jb{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md)}.time-block--google.svelte-1s106jb{--block-color: #6b7280;background:linear-gradient(135deg,#6b7280,#4b5563);border-left:3px solid #9ca3af;cursor:pointer;padding:var(--axo-space-1) var(--axo-space-2)}.time-block--google.svelte-1s106jb:hover{background:linear-gradient(135deg,#4b5563,#374151)}.time-block--google.svelte-1s106jb .time-block__header:where(.svelte-1s106jb){color:#fffffff2}.time-block--google.svelte-1s106jb .time-block__time:where(.svelte-1s106jb){color:#ffffffbf}.time-block--google.svelte-1s106jb .time-block__project:where(.svelte-1s106jb){color:#ffffffa6}.time-block--teaching.svelte-1s106jb{background:color-mix(in srgb,var(--block-color) 85%,transparent);border-left:3px dashed var(--block-color);cursor:default;padding:var(--axo-space-1) var(--axo-space-2);opacity:.9}.time-block--teaching.svelte-1s106jb .time-block__header:where(.svelte-1s106jb){color:#fffffff2}.time-block--teaching.svelte-1s106jb .time-block__time:where(.svelte-1s106jb){color:#ffffffbf}.time-block--teaching.svelte-1s106jb .time-block__project:where(.svelte-1s106jb){color:#ffffffa6}.schedule-grid__shared-zone.svelte-1s106jb{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--axo-border-light);background:color-mix(in srgb,#8b5cf6 3%,var(--axo-bg-subtle));min-height:26px}.shared-gutter.svelte-1s106jb{display:flex;align-items:center;justify-content:center}.shared-label.svelte-1s106jb{color:var(--axo-text-muted)}.shared-column.svelte-1s106jb{display:flex;flex-direction:column;gap:2px;padding:2px 4px;border-left:1px solid var(--axo-border-light)}.shared-column--has-events.svelte-1s106jb{background:color-mix(in srgb,#8b5cf6 5%,transparent)}.shared-event.svelte-1s106jb{display:flex;align-items:center;gap:4px;height:20px;padding:0 var(--axo-space-2);background:color-mix(in srgb,var(--event-color) 15%,transparent);border-radius:var(--axo-radius-sm);overflow:hidden;cursor:default}.shared-event__border.svelte-1s106jb{width:3px;height:100%;background:var(--event-color);border-radius:2px;flex-shrink:0;margin-left:-8px;margin-right:4px}.shared-event__text.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-grid__allday-zone.svelte-1s106jb{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);min-height:28px}.allday-gutter.svelte-1s106jb{display:flex;align-items:center;justify-content:center}.allday-label.svelte-1s106jb{color:var(--axo-text-muted)}.allday-column.svelte-1s106jb{display:flex;flex-direction:column;gap:2px;padding:2px 4px;border-left:1px solid var(--axo-border-light)}.allday-entry.svelte-1s106jb{display:flex;align-items:center;gap:4px;height:22px;padding:0 var(--axo-space-2);background:color-mix(in srgb,var(--te-color) 20%,transparent);border:none;border-radius:var(--axo-radius-sm);cursor:pointer;overflow:hidden;transition:background .15s ease;text-align:left}.allday-entry.svelte-1s106jb:hover{background:color-mix(in srgb,var(--te-color) 30%,transparent)}.allday-entry__border.svelte-1s106jb{width:3px;height:100%;background:var(--te-color);border-radius:2px;flex-shrink:0;margin-left:-8px;margin-right:4px}.allday-entry__text.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.allday-entry__duration.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-muted);flex-shrink:0}.te-block.svelte-1s106jb{position:absolute;left:0;right:0;border-radius:var(--axo-radius-md);overflow:hidden;pointer-events:auto;display:flex;flex-direction:column;cursor:pointer;z-index:1;opacity:.85;border-left:2px dashed var(--te-color);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--te-color) 15%,transparent),color-mix(in srgb,var(--te-color) 15%,transparent) 4px,color-mix(in srgb,var(--te-color) 8%,transparent) 4px 8px);transition:box-shadow .1s ease,opacity .1s ease}.te-block.svelte-1s106jb:hover{box-shadow:var(--axo-shadow-sm);opacity:1;z-index:5}.te-block--resizing.svelte-1s106jb{z-index:20;box-shadow:var(--axo-shadow-lg);opacity:1}.te-block__content.svelte-1s106jb{display:flex;flex-direction:column;gap:2px;padding:var(--axo-space-1) var(--axo-space-2);min-height:0;overflow:hidden;flex:1}.te-block__header.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1);color:var(--te-color)}.te-block__title.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--axo-text-primary)}.te-block__meta.svelte-1s106jb{display:flex;align-items:center;gap:4px}.te-block__time.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-muted)}.te-block__badge.svelte-1s106jb{display:inline-flex;align-items:center;justify-content:center;color:var(--te-color);opacity:.7}.current-time-indicator.svelte-1s106jb{position:absolute;left:0;right:0;z-index:20;pointer-events:none;display:flex;align-items:center}.current-time-dot.svelte-1s106jb{width:10px;height:10px;background:var(--color-error, #ef4444);border-radius:50%;margin-left:-5px}.current-time-line.svelte-1s106jb{flex:1;height:2px;background:var(--color-error, #ef4444)}@media(max-width:1024px){.schedule-grid__body.svelte-1s106jb{max-height:calc(100vh - 400px)}.schedule-grid__days-header.svelte-1s106jb,.schedule-grid__body.svelte-1s106jb{min-width:700px}.schedule-grid.svelte-1s106jb{overflow-x:auto}}@media(max-width:768px){.schedule-grid__header.svelte-1s106jb{flex-direction:column;gap:var(--axo-space-3)}.schedule-grid__legend.svelte-1s106jb{flex-wrap:wrap;justify-content:center}.schedule-grid__days-header.svelte-1s106jb,.schedule-grid__body.svelte-1s106jb{grid-template-columns:50px repeat(7,1fr)}.time-gutter.svelte-1s106jb{width:50px}.day-header__name.svelte-1s106jb{font-size:10px}.day-header__date.svelte-1s106jb{font-size:var(--axo-text-md);width:28px;height:28px}.time-block__title.svelte-1s106jb{font-size:10px}}.modal-overlay.svelte-12c1lw9{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99995;padding:var(--axo-space-4)}.modal.svelte-12c1lw9{width:100%;max-width:500px;min-height:300px;max-height:90vh;background:var(--axo-bg-card, var(--fallback-b1, #ffffff));border:1px solid var(--axo-border-default, rgba(0, 0, 0, .1));border-radius:var(--axo-radius-xl, 1rem);box-shadow:var(--axo-shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));display:flex;flex-direction:column;overflow:hidden}.modal__header.svelte-12c1lw9{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.modal__title-row.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-3)}.modal__icon.svelte-12c1lw9{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--axo-radius-lg);color:#fff}.modal__title.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.modal__close.svelte-12c1lw9{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.modal__close.svelte-12c1lw9:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.modal__form.svelte-12c1lw9{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal__body.svelte-12c1lw9{flex:1;overflow-y:auto;padding:var(--axo-space-5);display:flex;flex-direction:column;gap:var(--axo-space-4)}.modal__footer.svelte-12c1lw9{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-5);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.form-group.svelte-12c1lw9{display:flex;flex-direction:column;gap:var(--axo-space-1)}.form-group--half.svelte-12c1lw9{flex:1}.form-row.svelte-12c1lw9{display:flex;gap:var(--axo-space-3)}.form-label.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.form-textarea.svelte-12c1lw9{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);resize:vertical;transition:border-color .15s ease}.form-textarea.svelte-12c1lw9:focus{outline:none;border-color:var(--axo-accent)}.form-time-input.svelte-12c1lw9{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:border-color .15s ease}.form-time-input.svelte-12c1lw9:focus{outline:none;border-color:var(--axo-accent)}.form-error.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-error)}.form-checkbox.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-2);cursor:pointer}.form-checkbox.svelte-12c1lw9 input:where(.svelte-12c1lw9){width:16px;height:16px;accent-color:var(--color-primary)}.form-checkbox.svelte-12c1lw9 span:where(.svelte-12c1lw9){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.form-options.svelte-12c1lw9{display:flex;gap:var(--axo-space-4)}.color-picker.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-3)}.color-input.svelte-12c1lw9{width:40px;height:32px;padding:0;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer}.color-value.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.color-clear.svelte-12c1lw9{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);cursor:pointer}.color-clear.svelte-12c1lw9:hover{color:var(--axo-status-error);border-color:var(--axo-status-error)}.modal__footer-spacer.svelte-12c1lw9{flex:1}.delete-btn.svelte-12c1lw9{padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--color-error, #ef4444);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--color-error, #ef4444);cursor:pointer;transition:all .15s ease}.delete-btn.svelte-12c1lw9:hover{background:var(--color-error, #ef4444);color:#fff}.delete-btn.svelte-12c1lw9:disabled{opacity:.5;cursor:not-allowed}.view-class-link.svelte-12c1lw9{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-4);border:1px solid var(--axo-accent);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-accent);text-decoration:none;transition:all .15s ease}.view-class-link.svelte-12c1lw9:hover{background:var(--axo-accent);color:#fff}.scope-overlay.svelte-12c1lw9{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:99996;padding:var(--axo-space-4)}.scope-dialog.svelte-12c1lw9{width:100%;max-width:420px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);box-shadow:var(--axo-shadow-xl);overflow:hidden}.scope-dialog__header.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light);color:var(--color-primary)}.scope-dialog__title.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.scope-dialog__body.svelte-12c1lw9{padding:var(--axo-space-5)}.scope-dialog__text.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4) 0}.scope-options.svelte-12c1lw9{display:flex;flex-direction:column;gap:var(--axo-space-2)}.scope-option.svelte-12c1lw9{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease}.scope-option.svelte-12c1lw9:hover{background:var(--axo-bg-tertiary);border-color:var(--axo-border-default)}.scope-option.svelte-12c1lw9:has(input:where(.svelte-12c1lw9):checked){background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:var(--color-primary)}.scope-option.svelte-12c1lw9 input:where(.svelte-12c1lw9){margin-top:2px;width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0}.scope-option__content.svelte-12c1lw9{display:flex;flex-direction:column;gap:2px}.scope-option__label.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.scope-option__desc.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.scope-dialog__footer.svelte-12c1lw9{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-5);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}@media(max-width:640px){.modal.svelte-12c1lw9{max-height:100vh;border-radius:0}.form-row.svelte-12c1lw9{flex-direction:column}.scope-dialog.svelte-12c1lw9{max-width:100%;margin:var(--axo-space-4)}}.staff-selector.svelte-5h5007{position:relative;width:100%;max-width:300px}.staff-selector__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease}.staff-selector__trigger:hover{border-color:var(--axo-border-medium)}.staff-selector__trigger:focus-visible{outline:2px solid var(--axo-accent);outline-offset:2px}.staff-selector.is-open.svelte-5h5007 .staff-selector__trigger{border-color:var(--axo-accent)}.staff-selector__chevron{width:1rem;height:1rem;flex-shrink:0}.staff-selector__selected{display:flex;align-items:center;gap:var(--axo-space-1);flex:1;min-width:0}.staff-selector__placeholder{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-muted)}.staff-selector__count{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.staff-chip{display:flex;align-items:center;gap:var(--axo-space-2)}.staff-chip--mini{gap:0}.staff-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.staff-chip__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-selector__dropdown{min-width:280px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);z-index:1000;overflow:hidden}.staff-selector__search{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-muted)}.staff-selector__search-input{flex:1;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);outline:none}.staff-selector__search-input::placeholder{color:var(--axo-text-muted)}.staff-selector__actions{display:flex;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-light)}.quick-action{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);cursor:pointer;transition:color .15s ease}.quick-action:hover{color:var(--axo-accent)}.staff-selector__list{max-height:300px;overflow-y:auto;padding:var(--axo-space-2) 0}.staff-option{width:100%;display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.staff-option:hover,.staff-option[data-highlighted]{background:var(--axo-bg-subtle)}.staff-option[data-state=checked]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.staff-option[data-state=checked]:hover,.staff-option[data-state=checked][data-highlighted]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.staff-option__checkbox{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--axo-border-medium);border-radius:var(--axo-radius-sm);flex-shrink:0;transition:all .15s ease}.staff-option[data-state=checked] .staff-option__checkbox{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}.staff-option__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.staff-option__avatar-img{width:100%;height:100%;object-fit:cover}.staff-option__initials{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:#fff}.staff-option__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.staff-option__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-option__role,.staff-option__email{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-option__color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.staff-selector__empty{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-6);color:var(--axo-text-muted)}.staff-selector__empty span{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.day-view.svelte-1992lmr{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.day-view__shared-banner.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:color-mix(in srgb,#8b5cf6 5%,var(--axo-bg-subtle));border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-muted);flex-wrap:wrap}.shared-badge.svelte-1992lmr{display:inline-flex;align-items:center;padding:2px var(--axo-space-2);background:color-mix(in srgb,var(--event-color) 15%,transparent);border-left:3px solid var(--event-color);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.day-view__header.svelte-1992lmr{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.day-view__nav.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1)}.nav-btn.svelte-1992lmr{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-1992lmr:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.nav-btn--today.svelte-1992lmr{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.day-view__title.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;display:flex;align-items:center;gap:var(--axo-space-2)}.day-view__title--today.svelte-1992lmr{color:var(--color-primary)}.today-badge.svelte-1992lmr{font-size:var(--axo-text-xs);padding:var(--axo-space-1) var(--axo-space-2);background:var(--color-primary);color:var(--color-primary-content);border-radius:var(--axo-radius-full);font-weight:var(--axo-weight-medium)}.day-view__legend.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-3)}.legend-item.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.legend-dot.svelte-1992lmr{width:8px;height:8px;border-radius:50%;background:var(--user-color)}.day-view__stats.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-4);padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-bg-tertiary);border-bottom:1px solid var(--axo-border-light)}.stat-item.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.day-view__body.svelte-1992lmr{display:grid;grid-template-columns:80px 1fr;overflow-y:auto;max-height:calc(100vh - 350px)}.time-gutter.svelte-1992lmr{width:80px;flex-shrink:0;background:var(--axo-bg-subtle)}.time-gutter__slot.svelte-1992lmr{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light)}.time-gutter__label.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);transform:translateY(-.5em)}.day-column.svelte-1992lmr{position:relative;border-left:1px solid var(--axo-border-light)}.day-column--today.svelte-1992lmr{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.day-column--weekend.svelte-1992lmr{background:var(--axo-bg-subtle)}.hour-slot.svelte-1992lmr{width:100%;border:none;border-bottom:1px solid var(--axo-border-light);background:transparent;cursor:pointer;transition:background .15s ease;position:relative}.hour-slot.svelte-1992lmr:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.half-hour-marker.svelte-1992lmr{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--axo-border-light);opacity:.5}.blocks-container.svelte-1992lmr{position:absolute;top:0;left:8px;right:8px;pointer-events:none}.time-block.svelte-1992lmr{position:absolute;background:var(--block-color);border:none;border-radius:var(--axo-radius-md);padding:var(--axo-space-2) var(--axo-space-3);cursor:pointer;overflow:hidden;pointer-events:auto;transition:transform .1s ease,box-shadow .1s ease;text-align:left}.time-block.svelte-1992lmr:hover{transform:scale(1.01);box-shadow:var(--axo-shadow-md);z-index:10}.time-block--tentative.svelte-1992lmr{opacity:.7;border:2px dashed rgba(255,255,255,.5)}.time-block--private.svelte-1992lmr{background:repeating-linear-gradient(45deg,var(--block-color),var(--block-color) 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 10px)}.time-block--recurring.svelte-1992lmr{border-left:3px solid rgba(255,255,255,.5)}.time-block__content.svelte-1992lmr{display:flex;flex-direction:column;gap:var(--axo-space-1);min-height:0;overflow:hidden}.time-block__header.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-2);color:#fffffff2}.time-block__title.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.time-block__time.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:#fffc}.time-block__project.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-block__description.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:#fff9;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.time-block__user-indicator.svelte-1992lmr{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md)}.day-view__allday-zone.svelte-1992lmr{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);min-height:30px}.allday-gutter.svelte-1992lmr{display:flex;align-items:center;justify-content:center;color:var(--axo-text-muted)}.allday-entries.svelte-1992lmr{display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-left:1px solid var(--axo-border-light)}.allday-entry.svelte-1992lmr{display:flex;align-items:center;gap:4px;height:24px;padding:0 var(--axo-space-2);background:color-mix(in srgb,var(--te-color) 20%,transparent);border:none;border-radius:var(--axo-radius-sm);cursor:pointer;overflow:hidden;text-align:left;transition:background .15s ease}.allday-entry.svelte-1992lmr:hover{background:color-mix(in srgb,var(--te-color) 30%,transparent)}.allday-entry__border.svelte-1992lmr{width:3px;height:100%;background:var(--te-color);border-radius:2px;flex-shrink:0;margin-left:-8px;margin-right:4px}.allday-entry__text.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.allday-entry__duration.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);flex-shrink:0}.te-blocks-container.svelte-1992lmr{position:absolute;top:0;left:8px;right:8px;pointer-events:none}.te-block.svelte-1992lmr{position:absolute;left:0;right:0;border-radius:var(--axo-radius-md);overflow:hidden;pointer-events:auto;cursor:pointer;z-index:1;opacity:.85;border:none;border-left:2px dashed var(--te-color);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--te-color) 15%,transparent),color-mix(in srgb,var(--te-color) 15%,transparent) 4px,color-mix(in srgb,var(--te-color) 8%,transparent) 4px 8px);transition:box-shadow .1s ease,opacity .1s ease;text-align:left;padding:var(--axo-space-2) var(--axo-space-3)}.te-block.svelte-1992lmr:hover{box-shadow:var(--axo-shadow-sm);opacity:1;z-index:5}.te-block__content.svelte-1992lmr{display:flex;flex-direction:column;gap:var(--axo-space-1);min-height:0;overflow:hidden}.te-block__header.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-2);color:var(--te-color)}.te-block__title.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.te-block__time.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.te-block__phase.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-time-indicator.svelte-1992lmr{position:absolute;left:0;right:0;z-index:20;pointer-events:none;display:flex;align-items:center}.current-time-dot.svelte-1992lmr{width:12px;height:12px;background:var(--color-error, #ef4444);border-radius:50%;margin-left:-6px;box-shadow:0 0 0 2px var(--axo-bg-card)}.current-time-line.svelte-1992lmr{flex:1;height:2px;background:var(--color-error, #ef4444)}@media(max-width:768px){.day-view__header.svelte-1992lmr{flex-direction:column;gap:var(--axo-space-3)}.day-view__legend.svelte-1992lmr{flex-wrap:wrap;justify-content:center}.day-view__body.svelte-1992lmr{grid-template-columns:60px 1fr}.time-gutter.svelte-1992lmr{width:60px}.time-gutter__label.svelte-1992lmr{font-size:10px}.blocks-container.svelte-1992lmr{left:4px;right:4px}.time-block__title.svelte-1992lmr{font-size:var(--axo-text-xs)}}.month-view.svelte-12sqjxv{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.month-view__header.svelte-12sqjxv{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.month-view__nav.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1)}.nav-btn.svelte-12sqjxv{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-12sqjxv:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.nav-btn--today.svelte-12sqjxv{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.month-view__title.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.month-view__legend.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-3)}.legend-item.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.legend-dot.svelte-12sqjxv{width:8px;height:8px;border-radius:50%;background:var(--user-color)}.month-view__days-header.svelte-12sqjxv{display:grid;grid-template-columns:repeat(var(--day-count),1fr);background:var(--axo-bg-tertiary);border-bottom:1px solid var(--axo-border-light)}.day-name.svelte-12sqjxv{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.05em}.month-view__grid.svelte-12sqjxv{display:grid;grid-template-columns:repeat(var(--day-count),1fr);overflow-y:auto;max-height:calc(100vh - 300px)}.day-cell.svelte-12sqjxv{min-height:100px;padding:var(--axo-space-2);border:none;border-right:1px solid var(--axo-border-light);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-card);cursor:pointer;transition:background .15s ease;display:flex;flex-direction:column;text-align:left}.day-cell.svelte-12sqjxv:hover{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.day-cell--today.svelte-12sqjxv{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.day-cell--weekend.svelte-12sqjxv{background:var(--axo-bg-subtle)}.day-cell--other-month.svelte-12sqjxv{opacity:.5}.day-cell--has-blocks.svelte-12sqjxv{border-left:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.day-cell__header.svelte-12sqjxv{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-2)}.day-cell__number.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-cell__number--today.svelte-12sqjxv{background:var(--color-primary);color:var(--color-primary-content);font-weight:var(--axo-weight-semibold)}.day-cell__indicators.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1)}.day-cell__te-indicator.svelte-12sqjxv{display:inline-flex;align-items:center;gap:2px;font-family:var(--axo-font-mono);font-size:10px;color:#6366f1;background:color-mix(in srgb,#6366f1 10%,transparent);padding:1px var(--axo-space-1);border-radius:var(--axo-radius-sm);font-weight:var(--axo-weight-medium)}.day-cell__hours.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.day-cell__blocks.svelte-12sqjxv{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.shared-event-indicator.svelte-12sqjxv{display:flex;align-items:center;padding:1px var(--axo-space-1);background:color-mix(in srgb,var(--event-color) 15%,transparent);border-left:2px solid var(--event-color);border-radius:var(--axo-radius-sm);margin-bottom:2px;overflow:hidden}.shared-event-indicator__text.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:9px;font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-indicator.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1);padding:2px var(--axo-space-2);background:var(--block-color);border:none;border-radius:var(--axo-radius-sm);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;overflow:hidden;text-align:left}.block-indicator.svelte-12sqjxv:hover{transform:scale(1.02);box-shadow:var(--axo-shadow-sm);z-index:5}.block-indicator__title.svelte-12sqjxv{flex:1;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-indicator__user-dot.svelte-12sqjxv{width:6px;height:6px;border-radius:50%;background:var(--user-color);flex-shrink:0;box-shadow:0 0 0 1px #ffffff80}.more-indicator.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-muted);padding:2px var(--axo-space-2);text-align:center}@media(max-width:1024px){.day-cell.svelte-12sqjxv{min-height:80px}}@media(max-width:768px){.month-view__header.svelte-12sqjxv{flex-direction:column;gap:var(--axo-space-3)}.month-view__legend.svelte-12sqjxv{flex-wrap:wrap;justify-content:center}.day-cell.svelte-12sqjxv{min-height:60px;padding:var(--axo-space-1)}.day-cell__number.svelte-12sqjxv{font-size:var(--axo-text-xs);width:24px;height:24px}.day-cell__hours.svelte-12sqjxv,.day-cell__te-indicator.svelte-12sqjxv{display:none}.block-indicator.svelte-12sqjxv{padding:1px var(--axo-space-1)}.block-indicator__title.svelte-12sqjxv{font-size:9px}}.te-detail.svelte-zcym0t{display:flex;flex-direction:column;gap:var(--axo-space-3)}.te-detail__accent.svelte-zcym0t{width:100%;height:4px;border-radius:var(--axo-radius-full);margin-bottom:var(--axo-space-1)}.te-detail__project.svelte-zcym0t{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.te-detail__phase.svelte-zcym0t{font-weight:var(--axo-weight-normal);color:var(--axo-text-secondary);padding:1px var(--axo-space-2);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);font-size:var(--axo-text-xs)}.te-detail__row.svelte-zcym0t{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.te-detail__billable.svelte-zcym0t{display:inline-flex;align-items:center;gap:2px;padding:1px var(--axo-space-2);background:color-mix(in srgb,#22c55e 15%,transparent);color:#16a34a;border-radius:var(--axo-radius-full);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);margin-left:auto}.te-detail__status.svelte-zcym0t{text-transform:capitalize;font-weight:var(--axo-weight-medium)}.te-detail__status--approved.svelte-zcym0t{color:#16a34a}.te-detail__status--submitted.svelte-zcym0t{color:#2563eb}.te-detail__status--draft.svelte-zcym0t{color:var(--axo-text-muted)}.te-detail__description.svelte-zcym0t{padding:var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);border:1px solid var(--axo-border-light)}.te-detail__description.svelte-zcym0t p:where(.svelte-zcym0t){margin:0;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);line-height:1.5}.te-detail__actions.svelte-zcym0t{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding-top:var(--axo-space-2);border-top:1px solid var(--axo-border-light)}.schedule-controls.svelte-1ckoa7m{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4);flex-wrap:wrap}.schedule-controls__left.svelte-1ckoa7m{display:flex;align-items:flex-end;gap:var(--axo-space-4);flex-wrap:wrap}.schedule-controls__right.svelte-1ckoa7m{display:flex;align-items:center;gap:var(--axo-space-3)}.control-group.svelte-1ckoa7m{display:flex;flex-direction:column;gap:var(--axo-space-1)}.control-label.svelte-1ckoa7m{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.staff-focus-actions.svelte-1ckoa7m{display:flex;align-items:center;gap:var(--axo-space-2);margin-top:var(--axo-space-1);flex-wrap:wrap}.staff-focus-actions__hint.svelte-1ckoa7m{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.toggle-control.svelte-1ckoa7m{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) 0}.toggle-control__label.svelte-1ckoa7m{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.te-user-toggles.svelte-1ckoa7m{display:flex;align-items:center;gap:var(--axo-space-1);flex-wrap:wrap;padding:var(--axo-space-2) 0}.te-user-toggle.svelte-1ckoa7m{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:2px var(--axo-space-2);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-full);cursor:pointer;transition:all .15s ease;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);opacity:.6}.te-user-toggle.svelte-1ckoa7m:hover{opacity:.8;border-color:var(--axo-border-medium)}.te-user-toggle--active.svelte-1ckoa7m{opacity:1;border-color:var(--user-color);background:color-mix(in srgb,var(--user-color) 10%,transparent);color:var(--axo-text-primary)}.te-user-toggle__dot.svelte-1ckoa7m{width:8px;height:8px;border-radius:50%;background:var(--user-color);flex-shrink:0}.te-user-toggle__name.svelte-1ckoa7m{white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.axo-switch{display:inline-flex;align-items:center;width:2.25rem;height:1.25rem;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-medium);border-radius:9999px;cursor:pointer;transition:all .15s ease;padding:2px}.axo-switch--sm{width:1.75rem;height:1rem}.axo-switch[data-state=checked]{background:var(--axo-accent-primary);border-color:var(--axo-accent-primary)}.axo-switch__thumb{display:block;width:.75rem;height:.75rem;background:#fff;border-radius:9999px;transition:transform .15s ease;transform:translate(0)}.axo-switch--sm .axo-switch__thumb{width:.5rem;height:.5rem}.axo-switch[data-state=checked] .axo-switch__thumb{transform:translate(1rem)}.axo-switch--sm[data-state=checked] .axo-switch__thumb{transform:translate(.75rem)}.view-toggle{display:flex;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:2px}.view-toggle__btn{display:flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.view-toggle__btn:hover{color:var(--axo-text-primary)}.view-toggle__btn[data-state=on]{background:var(--axo-bg-card);color:var(--axo-text-primary);box-shadow:var(--axo-shadow-sm)}.view-toggle__label{display:none}@media(min-width:640px){.view-toggle__label{display:inline}}@media(max-width:768px){.schedule-controls.svelte-1ckoa7m{flex-direction:column;align-items:stretch}.schedule-controls__left.svelte-1ckoa7m,.schedule-controls__right.svelte-1ckoa7m{width:100%}.schedule-controls__right.svelte-1ckoa7m{justify-content:flex-end}}.day-at-glance.svelte-1qavl6z{margin-bottom:var(--axo-space-4);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);background:var(--axo-bg-card);overflow:hidden}.day-at-glance__header.svelte-1qavl6z{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:color-mix(in srgb,var(--axo-accent-primary) 4%,transparent)}.day-at-glance__title-group.svelte-1qavl6z{display:flex;flex-direction:column;gap:2px}.day-at-glance__label.svelte-1qavl6z{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--axo-text-tertiary)}.day-at-glance__date.svelte-1qavl6z{margin:0;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.day-at-glance__summary.svelte-1qavl6z{display:inline-flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.day-at-glance__empty.svelte-1qavl6z{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-5);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.day-at-glance__list.svelte-1qavl6z{list-style:none;margin:0;padding:0}.day-at-glance__item.svelte-1qavl6z{width:100%;border:none;background:transparent;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-4);text-align:left;border-bottom:1px solid var(--axo-border-light);cursor:pointer;transition:background-color .15s ease}.day-at-glance__item.svelte-1qavl6z:hover:not(:disabled){background:var(--axo-bg-subtle)}.day-at-glance__item.svelte-1qavl6z:disabled,.day-at-glance__item--static.svelte-1qavl6z{cursor:default}.day-at-glance__item.svelte-1qavl6z:last-child{border-bottom:none}.day-at-glance__time.svelte-1qavl6z{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);min-width:7.5rem;white-space:nowrap}.day-at-glance__dot.svelte-1qavl6z{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.day-at-glance__icon.svelte-1qavl6z{display:inline-flex;color:var(--axo-text-secondary)}.day-at-glance__content.svelte-1qavl6z{display:flex;flex-direction:column;min-width:0}.day-at-glance__item-title.svelte-1qavl6z{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-at-glance__item-subtitle.svelte-1qavl6z{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-at-glance__source.svelte-1qavl6z{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);padding:2px 6px;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-full);white-space:nowrap}@media(max-width:768px){.day-at-glance__header.svelte-1qavl6z{flex-direction:column;align-items:flex-start}.day-at-glance__item.svelte-1qavl6z{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"time source source" "dot icon content";row-gap:var(--axo-space-1)}.day-at-glance__time.svelte-1qavl6z{grid-area:time;min-width:0}.day-at-glance__dot.svelte-1qavl6z{grid-area:dot}.day-at-glance__icon.svelte-1qavl6z{grid-area:icon}.day-at-glance__content.svelte-1qavl6z{grid-area:content}.day-at-glance__source.svelte-1qavl6z{grid-area:source;justify-self:end}}.time-tracking-page.svelte-1pqxpsr{min-height:100vh;padding:2rem;background:var(--axo-bg-page, oklch(var(--b2)))}.tt-layout.svelte-1pqxpsr{display:grid;grid-template-columns:460px 1fr;gap:1.5rem;align-items:start}.tt-layout__left-sticky.svelte-1pqxpsr{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1.5rem}.tt-layout__right.svelte-1pqxpsr{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.tt-layout.svelte-1pqxpsr .timer-section:where(.svelte-1pqxpsr),.tt-layout.svelte-1pqxpsr .entries-section:where(.svelte-1pqxpsr),.tt-layout.svelte-1pqxpsr .timesheet-section:where(.svelte-1pqxpsr){margin-bottom:0}.tt-layout.svelte-1pqxpsr .timer-time:where(.svelte-1pqxpsr){font-size:3rem}@media(max-width:1100px){.tt-layout.svelte-1pqxpsr{grid-template-columns:1fr}.tt-layout__left-sticky.svelte-1pqxpsr{position:static}.tt-layout.svelte-1pqxpsr .timer-time:where(.svelte-1pqxpsr){font-size:4rem}}.timer-section.svelte-1pqxpsr{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.timer-hero.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;background:linear-gradient(180deg,oklch(var(--b2) / .3) 0%,transparent 100%)}.timer-display.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.timer-time.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:4rem;font-weight:700;color:var(--axo-text-primary, oklch(var(--bc)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;transition:color .3s ease}.timer-display.is-running.svelte-1pqxpsr .timer-time:where(.svelte-1pqxpsr){color:oklch(var(--su))}.timer-display.is-paused.svelte-1pqxpsr .timer-time:where(.svelte-1pqxpsr){color:oklch(var(--wa))}.timer-project-badge.svelte-1pqxpsr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--axo-bg-subtle, oklch(var(--b2)));border-radius:9999px;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.timer-project-badge--warning.svelte-1pqxpsr{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.timer-main-control.svelte-1pqxpsr{margin-bottom:2rem}.timer-button-group.svelte-1pqxpsr{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.timer-button.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:120px;padding:1.25rem 1.5rem;border:none;border-radius:.875rem;cursor:pointer;transition:all .2s ease;font-family:var(--axo-font-mono, monospace)}.timer-button.svelte-1pqxpsr:disabled{opacity:.4;cursor:not-allowed}.timer-button__icon.svelte-1pqxpsr{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff3;transition:transform .2s ease}.timer-button.svelte-1pqxpsr:hover:not(:disabled) .timer-button__icon:where(.svelte-1pqxpsr){transform:scale(1.1)}.timer-button__label.svelte-1pqxpsr{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.timer-button--start.svelte-1pqxpsr{min-width:160px;padding:1.5rem 2.5rem;background:linear-gradient(135deg,oklch(var(--su)),oklch(var(--su) / .8));color:oklch(var(--suc, var(--b1)));box-shadow:0 6px 24px oklch(var(--su) / .3)}.timer-button--start.svelte-1pqxpsr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px oklch(var(--su) / .4)}.timer-button--start.svelte-1pqxpsr .timer-button__icon:where(.svelte-1pqxpsr){width:72px;height:72px}.timer-button--pause.svelte-1pqxpsr{background:linear-gradient(135deg,oklch(var(--wa)),oklch(var(--wa) / .8));color:oklch(var(--wac, var(--b1)));box-shadow:0 4px 16px oklch(var(--wa) / .3)}.timer-button--pause.svelte-1pqxpsr:hover{transform:translateY(-2px);box-shadow:0 6px 24px oklch(var(--wa) / .4)}.timer-button--stop.svelte-1pqxpsr{background:linear-gradient(135deg,oklch(var(--er)),oklch(var(--er) / .8));color:oklch(var(--erc, var(--b1)));box-shadow:0 4px 16px oklch(var(--er) / .3)}.timer-button--stop.svelte-1pqxpsr:hover{transform:translateY(-2px);box-shadow:0 6px 24px oklch(var(--er) / .4)}.timer-button--resume.svelte-1pqxpsr{background:linear-gradient(135deg,oklch(var(--su)),oklch(var(--su) / .8));color:oklch(var(--suc, var(--b1)));box-shadow:0 4px 16px oklch(var(--su) / .3)}.timer-button--resume.svelte-1pqxpsr:hover{transform:translateY(-2px);box-shadow:0 6px 24px oklch(var(--su) / .4)}.timer-button--discard.svelte-1pqxpsr{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-primary, oklch(var(--bc)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .15));box-shadow:0 2px 8px oklch(var(--bc) / .05)}.timer-button--discard.svelte-1pqxpsr:hover{background:oklch(var(--er) / .1);border-color:oklch(var(--er) / .3);color:oklch(var(--er))}.timer-settings.svelte-1pqxpsr{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:600px;width:100%;padding:1.5rem;background:var(--axo-bg-subtle, oklch(var(--b2) / .5));border-radius:.75rem}.timer-field.svelte-1pqxpsr{display:flex;flex-direction:column;gap:.375rem}.timer-field--wide.svelte-1pqxpsr{grid-column:span 2}.timer-field--toggle.svelte-1pqxpsr{grid-column:span 2;justify-content:center}.timer-label.svelte-1pqxpsr{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-muted, oklch(var(--bc) / .5));text-transform:uppercase;letter-spacing:.05em}.label-hint.svelte-1pqxpsr{font-weight:400;color:oklch(var(--wa));text-transform:none}.timer-input.svelte-1pqxpsr{padding:.625rem .875rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;color:var(--axo-text-primary, oklch(var(--bc)));background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .15));border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.timer-input.svelte-1pqxpsr:focus{outline:none;border-color:oklch(var(--p));box-shadow:0 0 0 3px oklch(var(--p) / .1)}.timer-select-wrapper.has-warning.svelte-1pqxpsr .axo-select{border-color:oklch(var(--wa));background:oklch(var(--wa) / .05)}.timer-toggle.svelte-1pqxpsr{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.axo-switch{display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;background:var(--axo-bg-tertiary, oklch(var(--bc) / .15));border:1px solid var(--axo-border-default, oklch(var(--bc) / .15));border-radius:9999px;cursor:pointer;transition:all .2s ease;padding:2px}.axo-switch[data-state=checked]{background:oklch(var(--su));border-color:oklch(var(--su))}.axo-switch__thumb{display:block;width:1.125rem;height:1.125rem;background:#fff;border-radius:9999px;transition:transform .2s ease;transform:translate(0);box-shadow:0 1px 3px #0003}.axo-switch[data-state=checked] .axo-switch__thumb{transform:translate(1.125rem)}.toggle-text.svelte-1pqxpsr{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:500;color:var(--axo-text-primary, oklch(var(--bc)))}.entries-section.svelte-1pqxpsr{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.section-header.svelte-1pqxpsr{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(var(--bc) / .08))}.section-title-group.svelte-1pqxpsr{display:flex;align-items:center;gap:1rem}.section-title.svelte-1pqxpsr{display:flex;align-items:center;gap:.5rem;font-family:var(--axo-font-mono, monospace);font-size:1rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0}.entry-count.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--axo-text-muted, oklch(var(--bc) / .5));padding:.25rem .5rem;background:var(--axo-bg-subtle, oklch(var(--b2)));border-radius:9999px}.section-actions.svelte-1pqxpsr{display:flex;gap:.5rem}.toggle-link.svelte-1pqxpsr{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:oklch(var(--p));background:none;border:none;cursor:pointer;padding:.375rem .5rem;border-radius:.375rem;transition:background-color .15s ease}.toggle-link.svelte-1pqxpsr:hover{background:oklch(var(--p) / .1)}.toggle-link.active.svelte-1pqxpsr{background:oklch(var(--p) / .15);color:oklch(var(--p))}.entries-list.svelte-1pqxpsr{padding:1rem 1.5rem 1.5rem}.loading-state.svelte-1pqxpsr,.empty-state.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;color:var(--axo-text-muted, oklch(var(--bc) / .5));font-family:var(--axo-font-mono, monospace);font-size:.875rem;text-align:center}.empty-hint.svelte-1pqxpsr{font-size:.75rem;color:var(--axo-text-muted, oklch(var(--bc) / .4));margin:0}.animate-spin{animation:svelte-1pqxpsr-spin 1s linear infinite}@keyframes svelte-1pqxpsr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timesheet-section.svelte-1pqxpsr{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:1rem;overflow:hidden}.section-toggle.svelte-1pqxpsr{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-family:var(--axo-font-mono, monospace);font-size:1rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));transition:background-color .15s ease}.section-toggle.svelte-1pqxpsr:hover{background:var(--axo-bg-subtle, oklch(var(--b2) / .5))}.section-toggle__content.svelte-1pqxpsr{display:flex;align-items:center;gap:.5rem}.timesheet-content.svelte-1pqxpsr{border-top:1px solid var(--axo-border-light, oklch(var(--bc) / .08))}.timesheet-collapsible{overflow:hidden}.timesheet-collapsible[data-state=open]{animation:svelte-1pqxpsr-collapsible-expand .2s ease-out}.timesheet-collapsible[data-state=closed]{animation:svelte-1pqxpsr-collapsible-collapse .2s ease-out}@keyframes svelte-1pqxpsr-collapsible-expand{0%{height:0}to{height:var(--bits-collapsible-content-height)}}@keyframes svelte-1pqxpsr-collapsible-collapse{0%{height:var(--bits-collapsible-content-height)}to{height:0}}.filters-bar.svelte-1pqxpsr{display:flex;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(var(--bc) / .08));flex-wrap:wrap}.filter-group.svelte-1pqxpsr{display:flex;flex-direction:column;gap:.375rem}.filter-label.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-muted, oklch(var(--bc) / .5));text-transform:uppercase;letter-spacing:.05em}.filter-actions.svelte-1pqxpsr{display:flex;gap:.5rem;margin-left:auto}@media(max-width:768px){.time-tracking-page.svelte-1pqxpsr{padding:1rem}.timer-hero.svelte-1pqxpsr{padding:1.5rem 1rem}.timer-time.svelte-1pqxpsr{font-size:3rem}.timer-button-group.svelte-1pqxpsr{gap:.5rem}.timer-button.svelte-1pqxpsr{min-width:100px;padding:1rem}.timer-button--start.svelte-1pqxpsr{min-width:140px;padding:1.25rem 2rem}.timer-button--start.svelte-1pqxpsr .timer-button__icon:where(.svelte-1pqxpsr){width:56px;height:56px}.timer-button__icon.svelte-1pqxpsr{width:44px;height:44px}.timer-settings.svelte-1pqxpsr{grid-template-columns:1fr;padding:1rem}.timer-field--wide.svelte-1pqxpsr,.timer-field--toggle.svelte-1pqxpsr{grid-column:span 1}.section-header.svelte-1pqxpsr{flex-direction:column;align-items:flex-start;gap:.75rem}.filters-bar.svelte-1pqxpsr{flex-direction:column;align-items:stretch}.filter-actions.svelte-1pqxpsr{margin-left:0;margin-top:.5rem}}@media(max-width:480px){.timer-time.svelte-1pqxpsr{font-size:2.5rem}.timer-button-group.svelte-1pqxpsr{flex-direction:column;width:100%}.timer-button.svelte-1pqxpsr{width:100%;flex-direction:row;gap:.75rem;padding:1rem 1.25rem}.timer-button__icon.svelte-1pqxpsr{width:40px;height:40px}}
