.standard-responses.horizontal-bar.svelte-tmebts{display:flex;flex-direction:row;align-items:flex-start;height:150px;background:#fff;border:1px solid var(--border);border-radius:.375rem .375rem 0 0;overflow:visible;width:100%;box-shadow:0 2px 8px #0000000f;padding:0;position:relative}.search-bar-horizontal.svelte-tmebts{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);min-width:320px;max-width:400px;width:60%;height:60px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid var(--border);border-radius:1rem 1rem 0 0;box-shadow:0 4px 16px #0000001a;padding:.75rem;z-index:10}.search-input-wrapper.svelte-tmebts{position:relative;width:100%;height:48px;display:flex;align-items:center}.search-icon.svelte-tmebts{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem;z-index:1;pointer-events:none}.search-input.svelte-tmebts{width:100%;height:100%;padding:.5rem 2.2rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;background:#fff;box-sizing:border-box;transition:border-color .2s;outline:none;display:flex;align-items:center}.search-input.svelte-tmebts:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.clear-search.svelte-tmebts{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.clear-search.svelte-tmebts:hover{color:#374151;background:#f3f4f6}.horizontal-list.svelte-tmebts{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;overflow-x:auto;overflow-y:hidden;width:100%;height:100%;padding:.5rem 1rem .5rem .5rem;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.horizontal-list.svelte-tmebts::-webkit-scrollbar{height:10px;background:#f1f5f9}.horizontal-list.svelte-tmebts::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.horizontal-list.svelte-tmebts::-webkit-scrollbar-thumb:hover{background:#94a3b8}.response-item.svelte-tmebts{min-width:240px;max-width:320px;height:110px;margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;white-space:normal;background:#fff;border:1px solid var(--border);border-radius:.25rem;padding:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000008}.response-item.svelte-tmebts:hover{border-color:var(--color-primary);background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.response-header.svelte-tmebts{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.125rem;width:100%;align-items:center}.response-title.svelte-tmebts{font-weight:600;color:#111827;font-size:.75rem;flex:1}.response-preview.svelte-tmebts{font-size:.625rem;color:#6b7280;line-height:1.3;font-weight:400}.relevance-indicator.svelte-tmebts{flex-shrink:0}.relevance-badge.svelte-tmebts{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:.125rem}.relevance-badge.high.svelte-tmebts{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.relevance-badge.medium.svelte-tmebts{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 1px 3px #f59e0b4d}.no-results.svelte-tmebts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;width:100%;color:#6b7280}.no-results.svelte-tmebts i:where(.svelte-tmebts){font-size:2rem;margin-bottom:.5rem;opacity:.5}.no-results.svelte-tmebts p:where(.svelte-tmebts){margin:.5rem 0;font-weight:500}.response-item.suggested-action.svelte-tmebts{font-weight:600;border-width:2px}.response-item.suggested-action.priority-urgent.svelte-tmebts{border-color:var(--color-red);background:var(--color-red-light)}.response-item.suggested-action.priority-urgent.svelte-tmebts:hover{border-color:var(--color-red);background:color-mix(in srgb,var(--color-red) 15%,white 85%)}.response-item.suggested-action.priority-high.svelte-tmebts{border-color:var(--color-orange);background:var(--color-orange-light)}.response-item.suggested-action.priority-high.svelte-tmebts:hover{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 15%,white 85%)}.response-item.suggested-action.priority-medium.svelte-tmebts{border-color:var(--color-yellow);background:var(--color-yellow-light)}.response-item.suggested-action.priority-medium.svelte-tmebts:hover{border-color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 15%,white 85%)}.response-item.suggested-action.priority-low.svelte-tmebts{border-color:var(--color-green);background:var(--color-green-light)}.response-item.suggested-action.priority-low.svelte-tmebts:hover{border-color:var(--color-green);background:color-mix(in srgb,var(--color-green) 15%,white 85%)}.scroll-arrow.svelte-tmebts{position:absolute;top:42%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:#fff;color:var(--color-grey);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border);transition:all .2s ease;z-index:5}.scroll-arrow.svelte-tmebts:hover:not(.disabled){color:#000;transform:translateY(-50%) scale(1.05)}.scroll-arrow.disabled.svelte-tmebts{opacity:.3;cursor:not-allowed;background:#f9fafb;color:#9ca3af}.scroll-arrow-left.svelte-tmebts{left:12px}.scroll-arrow-right.svelte-tmebts{right:12px}.talking-points.svelte-1fhls1x{display:flex;flex-direction:column;height:100%;padding:.5rem;background:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.talking-points-header.svelte-1fhls1x{margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.talking-points-header.svelte-1fhls1x h4:where(.svelte-1fhls1x){margin:0;color:#374151;font-size:.75rem;font-weight:600}.points-list.svelte-1fhls1x{display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;flex:1}.talking-point-item.svelte-1fhls1x{background:#fff;border:1px solid var(--border);border-radius:.25rem;padding:.375rem;text-align:left;display:flex;flex-direction:column;gap:.125rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease}.talking-point-item.svelte-1fhls1x:hover{background:#f8fafc;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.point-header.svelte-1fhls1x{display:flex;justify-content:space-between;align-items:flex-start;gap:.25rem}.point-title.svelte-1fhls1x{font-weight:500;color:#111827;font-size:.75rem;line-height:1.2;flex:1}.relevance-indicator.svelte-1fhls1x{flex-shrink:0}.relevance-badge.svelte-1fhls1x{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:.125rem}.relevance-badge.high.svelte-1fhls1x{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.relevance-badge.medium.svelte-1fhls1x{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 1px 3px #f59e0b4d}.talking-point-item.relevance-high.svelte-1fhls1x{border-left:3px solid #10b981}.talking-point-item.relevance-medium.svelte-1fhls1x{border-left:3px solid #f59e0b}.no-results.svelte-1fhls1x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;color:#6b7280}.no-results.svelte-1fhls1x i:where(.svelte-1fhls1x){font-size:2rem;margin-bottom:.5rem;opacity:.5}.no-results.svelte-1fhls1x p:where(.svelte-1fhls1x){margin:0;font-size:var(--label-size);font-weight:500}.talking-point-tooltip.svelte-1fhls1x{position:fixed;z-index:1000;background:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 25px #00000026;padding:1rem;max-width:350px;min-width:300px;animation:svelte-1fhls1x-tooltipFadeIn .2s ease-out;pointer-events:none}@keyframes svelte-1fhls1x-tooltipFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tooltip-header.svelte-1fhls1x{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.tooltip-header.svelte-1fhls1x h5:where(.svelte-1fhls1x){margin:0 0 .25rem;color:#111827;font-size:.875rem;font-weight:600;line-height:1.3}.tooltip-category.svelte-1fhls1x{color:var(--color-primary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.tooltip-content.svelte-1fhls1x{color:#374151;font-size:.875rem;line-height:1.5;margin-bottom:.75rem;white-space:pre-wrap}.tooltip-keywords.svelte-1fhls1x{padding-top:.5rem;border-top:1px solid #f3f4f6;color:#6b7280;font-size:.75rem;line-height:1.4}.tooltip-keywords.svelte-1fhls1x strong:where(.svelte-1fhls1x){color:#374151}.notes-section-fixed.svelte-12c5gbd{position:fixed;left:200px;bottom:0;width:calc(100% - 200px);height:210px;background:#fff;box-shadow:0 -2px 16px #00000014;z-index:120;display:flex;align-items:stretch;padding:1rem 2rem;border-top:2px solid var(--border);transition:left .3s ease-in-out,width .3s ease-in-out,box-shadow .3s,transform .4s cubic-bezier(.4,0,.2,1);animation:svelte-12c5gbd-slideInNotes .4s cubic-bezier(.4,0,.2,1)}.notes-section-fixed.slide-out.svelte-12c5gbd{transform:translateY(100%)}.notes-section-fixed.sidebar-mode.svelte-12c5gbd{position:fixed;top:70px;right:20px;bottom:0;left:auto;width:400px;height:auto;animation:svelte-12c5gbd-slideInSidebar .4s cubic-bezier(.4,0,.2,1);border-top:none;border-left:2px solid var(--border);box-shadow:-2px 0 16px #00000014;padding:4rem 1.5rem 1.5rem;z-index:120}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-row:where(.svelte-12c5gbd){display:flex;flex-direction:column;height:100%;gap:1.5rem}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-textarea:where(.svelte-12c5gbd){flex:1;min-height:200px;height:auto;resize:none}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-left:where(.svelte-12c5gbd){order:1;flex:1;display:flex;flex-direction:column}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-middle:where(.svelte-12c5gbd){order:2;max-height:200px;overflow-y:auto}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-right:where(.svelte-12c5gbd){order:3;height:auto}.notes-section-fixed.sidebar-mode.slide-out.svelte-12c5gbd{transform:translate(100%)}@keyframes svelte-12c5gbd-slideInSidebar{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-collapsed .notes-section-fixed.svelte-12c5gbd:not(.sidebar-mode){left:60px;width:calc(100% - 60px)}.header-nav-mode .notes-section-fixed.svelte-12c5gbd:not(.sidebar-mode){left:0;width:100%}.sidebar-collapsed .notes-section-fixed.sidebar-mode.svelte-12c5gbd,.header-nav-mode .notes-section-fixed.sidebar-mode.svelte-12c5gbd{right:0}.notes-row.svelte-12c5gbd{display:grid;grid-template-columns:1.2fr .6fr 1fr;width:100%;height:100%;gap:1rem}.reference-section.svelte-12c5gbd input:where(.svelte-12c5gbd){margin-right:3rem}.notes-left.svelte-12c5gbd{display:flex;flex-direction:column;height:100%}.notes-middle.svelte-12c5gbd{display:flex;flex-direction:column;height:100%;max-height:177px;min-width:0}.notes-right.svelte-12c5gbd{display:grid;grid-template-rows:auto auto auto;gap:.75rem;align-items:start;height:100%;min-width:0}.notes-textarea.svelte-12c5gbd{width:100%;height:100%;max-height:177px;min-height:120px;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--value-size);line-height:1.6;padding:1rem;border:1px solid var(--border);border-radius:12px;transition:all .3s ease;background:#fff;box-shadow:0 2px 4px #0000000a}.notes-textarea.svelte-12c5gbd:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #02558226,0 4px 12px #0000001a;transform:translateY(-1px)}.notes-actions.svelte-12c5gbd{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.tags-section.svelte-12c5gbd{display:flex;align-items:center;gap:.75rem}.quick-responses-bar.svelte-12c5gbd{position:fixed;left:200px;bottom:188px;width:calc(100% - 200px);background:#fff;box-shadow:0 -2px 16px #0000001a,0 -100px 100px #0003;z-index:110;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:flex-end;animation:svelte-12c5gbd-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08);transition:left .3s ease-in-out,width .3s ease-in-out,box-shadow .3s}.sidebar-collapsed .quick-responses-bar.svelte-12c5gbd:not(.sidebar-mode){left:60px;width:calc(100% - 60px)}.header-nav-mode .quick-responses-bar.svelte-12c5gbd:not(.sidebar-mode){left:0;width:100%}.sidebar-collapsed .quick-responses-bar.sidebar-mode.svelte-12c5gbd,.header-nav-mode .quick-responses-bar.sidebar-mode.svelte-12c5gbd{right:0}.quick-responses-bar.sidebar-mode.svelte-12c5gbd{position:fixed;top:auto;bottom:0;right:20px;left:auto;width:400px;height:auto;border-radius:0;border-left:2px solid var(--border);animation:svelte-12c5gbd-slideUpSidebarQuick .5s cubic-bezier(.22,1,.36,1.08);z-index:110}@keyframes svelte-12c5gbd-slideUpSidebarQuick{0%{transform:translateY(100%) scaleY(.98);opacity:0}60%{transform:translateY(-4px) scaleY(1.015);opacity:1}80%{transform:translateY(1.5px) scaleY(.995)}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes svelte-12c5gbd-slideUpQuick{0%{transform:translateY(100%) scaleY(.98);opacity:0}60%{transform:translateY(-4px) scaleY(1.015);opacity:1}80%{transform:translateY(1.5px) scaleY(.995)}to{transform:translateY(0) scaleY(1);opacity:1}}@media (max-width: 768px){.notes-section-fixed.sidebar-mode.svelte-12c5gbd{position:fixed;top:auto;bottom:0;left:160px;right:auto;width:calc(100% - 160px);height:210px;border-left:none;border-top:2px solid var(--border);box-shadow:0 -2px 16px #00000014;animation:svelte-12c5gbd-slideInNotes .4s cubic-bezier(.4,0,.2,1);padding:1rem .5rem .5rem}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-row:where(.svelte-12c5gbd){grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem;height:auto}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-textarea:where(.svelte-12c5gbd){min-height:80px;height:80px}.notes-section-fixed.sidebar-mode.slide-out.svelte-12c5gbd{transform:translateY(100%)}.notes-section-fixed.svelte-12c5gbd{left:160px;width:calc(100% - 160px);padding:1rem .5rem .5rem;min-height:200px;height:auto}.sidebar-collapsed .notes-section-fixed.svelte-12c5gbd{left:60px;width:calc(100% - 60px)}.quick-responses-bar.sidebar-mode.svelte-12c5gbd{position:fixed;top:auto;bottom:188px;left:160px;right:auto;width:calc(100% - 160px);border-left:none;border-top-left-radius:12px;border-top-right-radius:12px;animation:svelte-12c5gbd-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08);z-index:110}.quick-responses-bar.svelte-12c5gbd{left:160px;width:calc(100% - 160px);padding:.25rem .5rem}.sidebar-collapsed .quick-responses-bar.svelte-12c5gbd{left:60px;width:calc(100% - 60px)}.notes-row.svelte-12c5gbd{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem;height:auto}.notes-left.svelte-12c5gbd{order:1}.notes-middle.svelte-12c5gbd{order:2;max-height:150px;overflow-y:auto}.notes-right.svelte-12c5gbd{order:3;grid-template-rows:auto auto auto}.notes-textarea.svelte-12c5gbd{min-height:80px;height:80px}.floating-notes-btn.sidebar-mode.svelte-12c5gbd{bottom:20px;top:auto;right:20px;transform:none;animation:svelte-12c5gbd-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-12c5gbd:hover{transform:translateY(-2px) scale(1.05)}}.close-quick-bar-btn.svelte-12c5gbd{position:absolute;top:-52px;right:.5rem;z-index:20;background:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000001a;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.close-quick-bar-btn.svelte-12c5gbd:hover{background:#f3f4f6;color:#374151}.form-row.svelte-12c5gbd{display:flex;align-items:center;gap:.75rem}.inline-label.svelte-12c5gbd{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);margin-bottom:0;white-space:nowrap}.inline-input.svelte-12c5gbd{flex:1;font-size:var(--value-size);padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .2s;height:44px;min-width:0;box-sizing:border-box}.inline-input.svelte-12c5gbd:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.tags-section.svelte-12c5gbd .tag-input-root,.tags-section.svelte-12c5gbd input,.tags-section.svelte-12c5gbd .tag-input{flex:1;font-size:var(--value-size);padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .2s;height:44px;min-width:0;box-sizing:border-box;display:flex;align-items:center}.tags-section.svelte-12c5gbd .tag-input-root:focus-within,.tags-section.svelte-12c5gbd input:focus,.tags-section.svelte-12c5gbd .tag-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.success-toast.svelte-12c5gbd{position:fixed;top:20px;right:20px;background:var(--color-green);color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem;z-index:1000;animation:svelte-12c5gbd-slideInToast .3s ease-out}.success-toast.svelte-12c5gbd i:where(.svelte-12c5gbd){font-size:1rem}.balance-toast.svelte-12c5gbd{top:80px;background:var(--color-primary)}.duplicate-toast.svelte-12c5gbd{top:140px;background:var(--color-orange)}.error-toast.svelte-12c5gbd{background:var(--color-red)!important}@keyframes svelte-12c5gbd-slideInToast{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-12c5gbd-slideInNotes{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hide-notes-btn.svelte-12c5gbd{position:absolute;top:1.2rem;right:2rem;z-index:10;background:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000001a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.hide-notes-btn.svelte-12c5gbd:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hide-notes-btn.sidebar-mode.svelte-12c5gbd{top:1rem;left:1.5rem;right:auto}.floating-notes-btn.svelte-12c5gbd{position:fixed;bottom:20px;right:20px;z-index:130;background:var(--color-primary);color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:all .3s ease;animation:svelte-12c5gbd-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.svelte-12c5gbd:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0003}.floating-notes-btn.sidebar-mode.svelte-12c5gbd{bottom:auto;top:50%;right:20px;transform:translateY(-50%);animation:svelte-12c5gbd-floatInSidebar .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-12c5gbd:hover{transform:translateY(-50%) translate(-2px) scale(1.05)}@keyframes svelte-12c5gbd-floatInSidebar{0%{transform:translateY(-50%) translate(100px) scale(.8);opacity:0}to{transform:translateY(-50%) translate(0) scale(1);opacity:1}}@keyframes svelte-12c5gbd-floatIn{0%{transform:translateY(100px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 900px){.notes-section-fixed.sidebar-mode.svelte-12c5gbd{position:fixed;top:auto;bottom:0;left:160px;right:auto;width:calc(100% - 160px);height:210px;border-left:none;border-top:2px solid var(--border);box-shadow:0 -2px 16px #00000014;animation:svelte-12c5gbd-slideInNotes .4s cubic-bezier(.4,0,.2,1);padding:1rem 2rem}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-row:where(.svelte-12c5gbd){grid-template-columns:1.2fr .6fr 1fr;grid-template-rows:auto;gap:1rem;height:100%}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-textarea:where(.svelte-12c5gbd){min-height:120px;height:auto;max-height:177px}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-left:where(.svelte-12c5gbd){order:0;flex:none;min-height:auto}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-middle:where(.svelte-12c5gbd){order:0;max-height:177px}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-right:where(.svelte-12c5gbd){order:0;height:100%}.notes-section-fixed.sidebar-mode.slide-out.svelte-12c5gbd{transform:translateY(100%)}.quick-responses-bar.sidebar-mode.svelte-12c5gbd{position:fixed;top:auto;bottom:188px;left:160px;right:auto;width:calc(100% - 160px);border-left:none;border-top-left-radius:12px;border-top-right-radius:12px;animation:svelte-12c5gbd-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08)}.floating-notes-btn.sidebar-mode.svelte-12c5gbd{bottom:20px;top:auto;right:20px;transform:none;animation:svelte-12c5gbd-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-12c5gbd:hover{transform:translateY(-2px) scale(1.05)}}@media (max-width: 1024px) and (min-width: 901px){.notes-section-fixed.sidebar-mode.svelte-12c5gbd{width:300px;padding:1rem}.quick-responses-bar.sidebar-mode.svelte-12c5gbd{width:300px}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-textarea:where(.svelte-12c5gbd){min-height:150px}.notes-section-fixed.sidebar-mode.svelte-12c5gbd .notes-middle:where(.svelte-12c5gbd){max-height:150px}}.output-group.svelte-1536cfk{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;box-sizing:border-box}.output-group.svelte-1536cfk:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000000f}.output-group.highlighted.svelte-1536cfk{background-color:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.output-group.span-two.svelte-1536cfk{grid-column:span 2}.output-label.svelte-1536cfk{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);margin-bottom:.25rem;line-height:1.25}.output-value.svelte-1536cfk{font-family:Martian Mono,Courier New,monospace;font-weight:600;color:#111827;line-height:1.5;word-break:break-word;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:.375rem;padding:calc(var(--cell-padding) * 1.5) var(--cell-padding);background-color:#f8fafc;font-size:var(--value-size);width:100%;display:flex;align-items:center}.currency-output.svelte-1536cfk{position:relative;display:flex;align-items:center;width:100%}.currency-symbol.svelte-1536cfk{position:absolute;left:.75rem;font-weight:var(--label-weight);color:var(--label-color);font-size:var(--value-size);z-index:1;pointer-events:none}.currency-value.svelte-1536cfk{padding-left:2rem!important}.size-small.svelte-1536cfk .output-label:where(.svelte-1536cfk){font-size:.8rem}.size-small.svelte-1536cfk{padding:.5rem}.size-large.svelte-1536cfk .output-label:where(.svelte-1536cfk){font-size:1rem}.size-large.svelte-1536cfk{padding:1rem}@media (max-width: 768px){.output-group.svelte-1536cfk{padding:.5rem}.size-large.svelte-1536cfk .output-value:where(.svelte-1536cfk){font-size:1rem}}.data-table-container.svelte-1rz9dxg{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.data-table.svelte-1rz9dxg{display:grid;width:100%}.data-table.match-row-height.svelte-1rz9dxg span:where(.svelte-1rz9dxg):last-child{padding:calc(var(--cell-padding) + 3.2px);display:inline-flex}.data-table.match-row-height.svelte-1rz9dxg .data-cell:where(.svelte-1rz9dxg):nth-child(3n+4){display:flex;align-items:center}.header-cell.svelte-1rz9dxg{background:#f8fafc;color:#374151;font-weight:700;font-size:var(--label-size);padding:var(--cell-padding);border-bottom:2px solid var(--border);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.header-cell.svelte-1rz9dxg:last-child{border-right:none}.data-cell.svelte-1rz9dxg{padding:var(--cell-padding);border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--value-size);transition:background-color .2s ease}.last-column-cell.svelte-1rz9dxg,.spanning-cell.svelte-1rz9dxg{border-right:none}.last-row-cell.svelte-1rz9dxg{border-bottom:none}.align-left.svelte-1rz9dxg{text-align:left}.align-center.svelte-1rz9dxg{text-align:center}.align-right.svelte-1rz9dxg{text-align:right}.type-currency.svelte-1rz9dxg{font-family:Martian Mono,Courier New,monospace;font-weight:600}.currency-symbol.svelte-1rz9dxg{opacity:.7;margin-right:.1em}.currency-value.svelte-1rz9dxg{font-variant-numeric:tabular-nums}.data-cell.type-label.svelte-1rz9dxg{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);background-color:#f8fafc}.data-table.hover-effect.svelte-1rz9dxg .data-cell:where(.svelte-1rz9dxg):hover{background-color:#f9fafb}.data-table.striped.svelte-1rz9dxg .data-cell:where(.svelte-1rz9dxg):nth-child(odd){background-color:#f9fafb}.balance-critical.svelte-1rz9dxg{background-color:#fef2f2!important;color:#7f1d1d}.balance-warning.svelte-1rz9dxg{background-color:#fffbeb!important;color:#92400e}.balance-debt.svelte-1rz9dxg{background-color:#fef7f7!important}.balance-credit.svelte-1rz9dxg{background-color:#f0fdf4!important}.current-week.svelte-1rz9dxg{background-color:#f3f4f6!important}.current-week.svelte-1rz9dxg:nth-child(4){border-left:4px solid var(--color-primary)!important}.has-payment.svelte-1rz9dxg{background-color:var(--color-secondary-light)!important}.has-payment.svelte-1rz9dxg:nth-child(4n+1){border-left:4px solid var(--color-secondary)!important}.data-table .week-indicator{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem}.data-table .week-indicator.current{background-color:var(--color-primary);color:#fff}.data-table .payment-indicator{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;margin-left:.5rem;background-color:#059669;color:#fff}@media (max-width: 768px){.header-cell.svelte-1rz9dxg,.data-cell.svelte-1rz9dxg{padding:.75rem .5rem;font-size:.875rem}.header-cell.svelte-1rz9dxg{font-size:.8rem}}.rent-calculator.svelte-1d25w30{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.calculator-main.svelte-1d25w30{display:flex;flex-direction:column;gap:var(--gap);margin:0 auto}.main-table-section.svelte-1d25w30{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:flex-start}.rent-table-section.svelte-1d25w30{display:flex;flex-direction:column;gap:var(--gap);justify-content:space-between;height:100%}.rent-table-section.force-end.svelte-1d25w30{justify-content:flex-end}.rent-table.svelte-1d25w30{display:grid;grid-template-columns:1fr 140px 140px;width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.header-cell.svelte-1d25w30{background:#f8fafc;color:#374151;font-weight:700;font-size:var(--label-size);padding:var(--cell-padding);border-bottom:2px solid var(--border);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.header-cell.svelte-1d25w30:nth-child(3){border-right:none}.header-cell.svelte-1d25w30:last-child{border-right:none}.align-right.svelte-1d25w30{text-align:right}.data-cell.svelte-1d25w30{padding:var(--cell-padding);border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--value-size);transition:background-color .2s ease;display:flex;align-items:center}.data-cell.svelte-1d25w30:nth-child(3n){border-right:none}.data-cell.svelte-1d25w30:nth-last-child(-n+3){border-bottom:none}.data-cell.type-label.svelte-1d25w30{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);background-color:#f8fafc}.data-cell.svelte-1d25w30:not(.type-label){text-align:right;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.data-cell.svelte-1d25w30 .form-group{margin:0}.data-cell.svelte-1d25w30 .form-group input{text-align:right;background:transparent;font-weight:500}.data-cell.svelte-1d25w30 .form-group input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.data-cell.svelte-1d25w30 .currency-input{justify-content:flex-end}.data-cell.svelte-1d25w30 .form-group input:disabled{background:transparent;border:none;cursor:default}.shortfall-row.svelte-1d25w30 .form-group input:disabled{color:var(--shortfall-color, inherit);font-weight:600}.shortfall-row.svelte-1d25w30{font-weight:600;border-top:2px solid var(--border)}.shortfall-row.type-label.svelte-1d25w30{font-weight:600}.actions-section.svelte-1d25w30{background:#fff;border:1px solid var(--border);border-radius:8px;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap);grid-column:span 2}.action-required-header.svelte-1d25w30{color:#fff;padding:calc(var(--cell-padding) * 3) calc(var(--cell-padding) * 2);border-radius:8px;display:flex;align-items:center;min-height:calc(var(--cell-padding) * 6.4)}.action-required-header.svelte-1d25w30 p:where(.svelte-1d25w30){margin:0;font-size:var(--label-size);opacity:.95;text-align:center;width:100%}.action-required-header.priority-urgent.svelte-1d25w30{background:var(--color-red)}.action-required-header.priority-high.svelte-1d25w30{background:var(--color-orange)}.action-required-header.priority-medium.svelte-1d25w30{background:var(--color-yellow)}.action-required-header.priority-low.svelte-1d25w30{background:var(--color-green)}.contact-required-header.svelte-1d25w30{background:var(--color-secondary);color:#fff;padding:calc(var(--cell-padding) * 3) calc(var(--cell-padding) * 2);border-radius:8px;display:flex;align-items:center;min-height:calc(var(--cell-padding) * 6.4)}.contact-required-header.svelte-1d25w30 p:where(.svelte-1d25w30){margin:0;font-size:.875rem;opacity:.95;text-align:center;font-weight:500;width:100%}.recommended-actions-section.svelte-1d25w30{display:flex;flex-direction:column;gap:var(--gap)}.actions-header.svelte-1d25w30 h4:where(.svelte-1d25w30){margin:0;color:#374151;font-size:1rem;font-weight:600}.compact-action-cards.svelte-1d25w30{display:flex;gap:var(--gap)}.compact-action-card.svelte-1d25w30{background:#fff;border-radius:6px;padding:.75rem;box-shadow:0 1px 3px #0000000f;border-left:3px solid;position:relative}.compact-action-card.priority-urgent.svelte-1d25w30{border-left-color:var(--color-red);background:linear-gradient(135deg,#ef44440d,#fff)}.compact-action-card.priority-high.svelte-1d25w30{border-left-color:var(--color-orange);background:linear-gradient(135deg,#f973160d,#fff)}.compact-action-card.priority-medium.svelte-1d25w30{border-left-color:var(--color-yellow);background:linear-gradient(135deg,#f59e0b0d,#fff)}.compact-action-card.priority-low.svelte-1d25w30{border-left-color:var(--color-green);background:linear-gradient(135deg,#22c55e0d,#fff)}.compact-action-header.svelte-1d25w30{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.compact-action-code.svelte-1d25w30{font-family:Martian Mono,Courier New,monospace;font-weight:700;font-size:.75rem;color:#fff;padding:.125rem .5rem;border-radius:4px;letter-spacing:.05em}.compact-action-card.priority-urgent.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-red)}.compact-action-card.priority-high.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-orange)}.compact-action-card.priority-medium.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-yellow)}.compact-action-card.priority-low.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-green)}.compact-action-priority.svelte-1d25w30{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;letter-spacing:.05em}.compact-action-priority.priority-urgent.svelte-1d25w30{background:#ef44441a;color:var(--color-red)}.compact-action-priority.priority-high.svelte-1d25w30{background:#f973161a;color:var(--color-orange)}.compact-action-priority.priority-medium.svelte-1d25w30{background:#f59e0b1a;color:var(--color-yellow)}.compact-action-priority.priority-low.svelte-1d25w30{background:#22c55e1a;color:var(--color-green)}.compact-action-title.svelte-1d25w30{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#1e293b;line-height:1.3}.compact-action-description.svelte-1d25w30{margin:0;font-size:.75rem;color:#475569;line-height:1.4}.projection-boxes.svelte-1d25w30{display:flex;gap:var(--gap);justify-content:center}.projection-box.svelte-1d25w30{background:#fff;border:1px solid var(--border);border-radius:8px;padding:calc(var(--gap) / 1.5);text-align:center;flex-grow:1;min-width:110px}.projection-header.svelte-1d25w30{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--color-primary);margin-bottom:calc(var(--gap) / 2)}.projection-value.svelte-1d25w30{font-size:var(--value-size);font-family:Martian Mono,Courier New,monospace;font-weight:700;color:#000}.export-pdf-button.svelte-1d25w30{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--gap);background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:var(--button-size);font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;text-align:center}.export-pdf-button.svelte-1d25w30:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,black 15%);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.export-pdf-button.svelte-1d25w30:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.export-pdf-button.svelte-1d25w30 i:where(.svelte-1d25w30){font-size:18px;color:#fff!important}.export-pdf-button.svelte-1d25w30 .fa-spinner:where(.svelte-1d25w30){animation:svelte-1d25w30-spin 1s linear infinite;color:#fff!important}.export-pdf-button.svelte-1d25w30 span:where(.svelte-1d25w30){font-size:var(--label-size);font-weight:var(--label-weight)}@keyframes svelte-1d25w30-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.main-table-section.svelte-1d25w30{grid-template-columns:1fr}.action-section.svelte-1d25w30{order:-1}.compact-action-cards.svelte-1d25w30{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 768px){.compact-action-cards.svelte-1d25w30{grid-template-columns:1fr}.projection-boxes.svelte-1d25w30{flex-direction:column}}.sync-data.svelte-qk2yk0{background-color:#f9fafb;border:1px solid var(--border);border-radius:.375rem;padding:1rem}.sync-grid.svelte-qk2yk0{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap)}.arrangement-planner.svelte-1quz6v9{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.planner-grid.svelte-1quz6v9{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:flex-start}.planner-left.svelte-1quz6v9{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.planner-right.svelte-1quz6v9,.planner-left-column.svelte-1quz6v9,.planner-right-column.svelte-1quz6v9{display:flex;flex-direction:column;gap:var(--gap)}.input-section.svelte-1quz6v9{border:1px solid var(--border);border-radius:.375rem;padding:1rem}.section-header.svelte-1quz6v9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.section-header.svelte-1quz6v9 h4:where(.svelte-1quz6v9){margin:0}.input-grid.svelte-1quz6v9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.frequency-toggle-container.svelte-1quz6v9{display:flex;flex-direction:column;gap:.5rem}.frequency-toggle-label.svelte-1quz6v9{font-size:var(--label-size);font-weight:var(--label-weight);color:#374151;margin:0}.frequency-toggle.svelte-1quz6v9{display:flex;background:#f3f4f6;border-radius:8px;padding:2px}.frequency-btn.svelte-1quz6v9{flex:1;padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.frequency-btn.active.svelte-1quz6v9{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px #0000001a}.frequency-btn.svelte-1quz6v9:hover:not(.active){background:var(--border);color:#374151}.output-section.svelte-1quz6v9{background-color:var(--color-primary-light);border:1px solid var(--border);border-radius:.375rem;padding:1rem}.output-grid.svelte-1quz6v9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.projection-section.svelte-1quz6v9{background-color:#fff;border:1px solid var(--border);border-radius:.375rem;padding:1rem;gap:var(--gap);flex:1;display:flex;flex-direction:column}.projection-table-container.svelte-1quz6v9{overflow-x:auto}.period-control.svelte-1quz6v9{display:flex;align-items:center;gap:.5rem}.period-control.svelte-1quz6v9 label:where(.svelte-1quz6v9){font-weight:500;color:#374151;font-size:.875rem;white-space:nowrap}.period-info.svelte-1quz6v9{display:flex;align-items:center}.period-label.svelte-1quz6v9{font-weight:500;color:#6b7280;font-size:.875rem;font-style:italic}.period-select.svelte-1quz6v9{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:border-color .15s ease}.period-select.svelte-1quz6v9:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.projection-header.svelte-1quz6v9{display:flex;justify-content:space-between;align-items:center}.projection-controls.svelte-1quz6v9{display:flex;align-items:center;gap:1rem}.view-toggle.svelte-1quz6v9{display:flex;background:#f3f4f6;border-radius:8px;padding:2px}.toggle-btn.svelte-1quz6v9{padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.toggle-btn.active.svelte-1quz6v9{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px #0000001a}.toggle-btn.svelte-1quz6v9:hover:not(.active){background:var(--border);color:#374151}.chart-container.svelte-1quz6v9{background:#fff;border-radius:8px;padding:1rem;border:1px solid var(--border);position:relative}.chart-placeholder.svelte-1quz6v9{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-style:italic}.chart-tooltip.svelte-1quz6v9{cursor:pointer}.chart-tooltip.svelte-1quz6v9:hover{opacity:.7}.chart-data-point.svelte-1quz6v9{transition:r .2s ease}.custom-tooltip.svelte-1quz6v9{position:fixed!important;background:#1f2937;color:#fff!important;padding:.5rem .75rem!important;border-radius:.375rem!important;font-size:var(--label-size)!important;pointer-events:none!important;z-index:9999!important;box-shadow:0 4px 6px #0000004d!important;white-space:normal!important;display:block!important;opacity:1!important;visibility:visible!important;max-width:320px!important}.custom-tooltip.svelte-1quz6v9 div:where(.svelte-1quz6v9){margin:.125rem 0}.outlook-btn{background:var(--color-primary);color:#fff;border:none;border-radius:3px;padding:.25rem .375rem;cursor:pointer;transition:all .2s ease;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px}.outlook-btn:hover{background:color-mix(in srgb,var(--color-primary) 85%,black 15%);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.outlook-btn:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.outlook-btn i{font-size:.625rem}.payment-schedule-section.svelte-1quz6v9{padding:1rem;background:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.payment-schedule-section.svelte-1quz6v9 h5:where(.svelte-1quz6v9){margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.payment-schedule-section.svelte-1quz6v9 p:where(.svelte-1quz6v9){margin-top:10px}.schedule-placeholder.svelte-1quz6v9{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;color:#6b7280;background:#fff;border-radius:.375rem;border:2px dashed #d1d5db}.schedule-placeholder.svelte-1quz6v9 i:where(.svelte-1quz6v9){font-size:2rem;margin-bottom:.75rem;color:#9ca3af}.schedule-placeholder.svelte-1quz6v9 p:where(.svelte-1quz6v9){margin:0 0 .5rem;font-weight:500;color:#374151}.schedule-placeholder.svelte-1quz6v9 small:where(.svelte-1quz6v9){color:#6b7280;font-size:.75rem;line-height:1.4}.payment-schedule-table .data-table-container{background:#fff;border-radius:.25rem}.payment-schedule-table .data-cell{padding:.5rem .75rem;font-size:.875rem}.payment-schedule-table .data-cell.type-label{font-weight:500}@media (max-width: 900px){.planner-grid.svelte-1quz6v9{grid-template-columns:1fr}.planner-left.svelte-1quz6v9,.planner-right.svelte-1quz6v9{width:100%}.planner-left.svelte-1quz6v9{grid-template-columns:1fr}}.account-charges.svelte-1nvplqg{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.info-section.svelte-1nvplqg{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);grid-column:span 2}.charges-grid.svelte-1nvplqg{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:flex-start;margin:0 auto}.charges-left.svelte-1nvplqg{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.charges-left-column.svelte-1nvplqg,.charges-right-column.svelte-1nvplqg{display:flex;flex-direction:column;gap:var(--gap)}.input-section.svelte-1nvplqg{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.section-header-with-button.svelte-1nvplqg{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.section-header-with-button.svelte-1nvplqg h4:where(.svelte-1nvplqg){margin:0}.copy-info-btn.svelte-1nvplqg{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-info-btn.svelte-1nvplqg:hover{background:color-mix(in srgb,var(--color-primary) 85%,black 15%);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.copy-info-btn.svelte-1nvplqg i:where(.svelte-1nvplqg){font-size:.875rem}.input-grid.svelte-1nvplqg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.form-group-with-help.svelte-1nvplqg{display:flex;flex-direction:column;gap:.25rem}.calculations-section.svelte-1nvplqg{background-color:var(--color-primary-light);border:1px solid var(--border);border-radius:.375rem;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.basic-calc-grid.svelte-1nvplqg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.threshold-reminders.svelte-1nvplqg{display:flex;flex-direction:column;gap:.5rem;background:#ffffffb3;border:1px solid #d1d5db;border-radius:6px;padding:.75rem}.threshold-item.svelte-1nvplqg{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.threshold-label.svelte-1nvplqg{color:var(--label-color);font-weight:var(--label-weight)}.threshold-value.svelte-1nvplqg{font-weight:600;color:var(--color-primary);font-family:Martian Mono,Courier New,monospace}.entitlements-section.svelte-1nvplqg{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.entitlements-header.svelte-1nvplqg{display:flex;justify-content:space-between;align-items:center}.entitlements-header.svelte-1nvplqg h4:where(.svelte-1nvplqg){margin-bottom:0}.data-table .formula-note{font-size:.75rem;color:#6b7280;font-style:italic;line-height:1.3;display:block;margin-bottom:.5rem}.data-table .value{font-weight:700;font-size:var(--value-size);color:#111827}.reference-header.svelte-1nvplqg{display:flex;justify-content:space-between;align-items:center}.reference-header.svelte-1nvplqg h4:where(.svelte-1nvplqg){margin:0}.reference-grid.svelte-1nvplqg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap)}.reference-group.svelte-1nvplqg h5:where(.svelte-1nvplqg){color:var(--label-color);font-size:var(--label-size);font-weight:600;padding:var(--cell-padding);margin-bottom:0}.reference-group .data-table-container{background:transparent}.reference-link.svelte-1nvplqg{padding:var(--cell-padding)}.reference-link.svelte-1nvplqg a:where(.svelte-1nvplqg){color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.reference-link.svelte-1nvplqg a:where(.svelte-1nvplqg):hover{color:#0c4a6e;text-decoration:underline}@media (max-width: 1024px){.charges-grid.svelte-1nvplqg{grid-template-columns:1fr}.charges-left.svelte-1nvplqg{width:100%}.charges-left.svelte-1nvplqg{grid-template-columns:1fr}.reference-grid.svelte-1nvplqg{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.account-charges.svelte-1nvplqg{padding:1rem}.input-grid.svelte-1nvplqg,.basic-calc-grid.svelte-1nvplqg,.reference-grid.svelte-1nvplqg{grid-template-columns:1fr}.entitlements-section.svelte-1nvplqg{padding:1rem}.entitlements-header.svelte-1nvplqg,.section-header-with-button.svelte-1nvplqg{flex-direction:column;align-items:flex-start;gap:.75rem}.copy-info-btn.svelte-1nvplqg{align-self:flex-end;padding:.4rem .6rem;font-size:.8rem}}.tab-navigation.svelte-6rcx2d{margin-bottom:0;position:relative}.tab-buttons.svelte-6rcx2d{display:flex;background-color:#f3f4f6;border-radius:.5rem .5rem 0 0;border-bottom:calc(var(--thick-border-width) + 1px) solid var(--color-primary);padding:0;margin:0}.tab-buttons.svelte-6rcx2d .tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:transparent;border:none;color:#4b5563;font-weight:500;font-size:.875rem;cursor:pointer;transition:none;position:relative;z-index:1;border:var(--thick-border-width) solid transparent;border-radius:.375rem .375rem 0 0;border-bottom:none}.tab-buttons.svelte-6rcx2d .tab-button:hover{background-color:#fff;color:#1f2937}.tab-buttons.svelte-6rcx2d .tab-button.active{background-color:#fff;font-weight:700;color:var(--instance-color);border-top:3px solid var(--instance-color);border-left:3px solid var(--instance-color);border-right:3px solid var(--instance-color);box-shadow:0 2px 8px #0000001a;transform:translateY(3px)}.tab-buttons.svelte-6rcx2d .tab-button.active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:5px;background-color:#fff;z-index:2}@media (max-width: 768px){.tab-buttons.svelte-6rcx2d{gap:.125rem;padding:.375rem}}.case-detail-tab.svelte-vedpv3{padding:1.5rem;background:#fff;height:100%;overflow-y:auto}.tab-header.svelte-vedpv3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}.tab-header.svelte-vedpv3 h3:where(.svelte-vedpv3){margin:0;color:var(--color-primary);font-size:1.25rem;font-weight:600}.tab-header.svelte-vedpv3 .case-id:where(.svelte-vedpv3){font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:.375rem;font-family:Courier New,monospace}.loading.svelte-vedpv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading.svelte-vedpv3 .spinner:where(.svelte-vedpv3){width:2rem;height:2rem;border:3px solid #f3f4f6;border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-vedpv3-spin 1s linear infinite;margin-bottom:1rem}.loading.svelte-vedpv3 p:where(.svelte-vedpv3){color:#6b7280;margin:0}@keyframes svelte-vedpv3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-vedpv3,.no-case.svelte-vedpv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.error.svelte-vedpv3 i:where(.svelte-vedpv3),.no-case.svelte-vedpv3 i:where(.svelte-vedpv3){font-size:2rem;color:#f59e0b;margin-bottom:1rem}.error.svelte-vedpv3 h4:where(.svelte-vedpv3),.no-case.svelte-vedpv3 h4:where(.svelte-vedpv3){margin:0 0 .5rem;color:#111827;font-size:1.125rem;font-weight:600}.error.svelte-vedpv3 p:where(.svelte-vedpv3),.no-case.svelte-vedpv3 p:where(.svelte-vedpv3){color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.error.svelte-vedpv3 .retry-btn:where(.svelte-vedpv3){background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500;transition:background-color .2s}.error.svelte-vedpv3 .retry-btn:where(.svelte-vedpv3):hover{background:var(--color-secondary)}.case-content.svelte-vedpv3 .section:where(.svelte-vedpv3){margin-bottom:2rem}.case-content.svelte-vedpv3 .section:where(.svelte-vedpv3) h4:where(.svelte-vedpv3){margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding-bottom:.5rem}.summary-grid.svelte-vedpv3,.payment-grid.svelte-vedpv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-item.svelte-vedpv3,.payment-item.svelte-vedpv3{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid var(--border)}.summary-item.svelte-vedpv3 label:where(.svelte-vedpv3),.payment-item.svelte-vedpv3 label:where(.svelte-vedpv3){display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.summary-item.svelte-vedpv3 span:where(.svelte-vedpv3),.payment-item.svelte-vedpv3 span:where(.svelte-vedpv3){font-size:1rem;font-weight:600;color:#111827}.summary-item.svelte-vedpv3 span.balance:where(.svelte-vedpv3){font-size:1.125rem}.summary-item.svelte-vedpv3 span.balance.debt:where(.svelte-vedpv3){color:#dc2626}.summary-item.svelte-vedpv3 span.balance.credit:where(.svelte-vedpv3){color:#059669}.notes-content.svelte-vedpv3{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid var(--border);line-height:1.6;color:#374151;white-space:pre-wrap}.no-notes.svelte-vedpv3{color:#6b7280;font-style:italic;text-align:center;padding:2rem}.timestamps.svelte-vedpv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.timestamp-item.svelte-vedpv3{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid var(--border)}.timestamp-item.svelte-vedpv3 label:where(.svelte-vedpv3){display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.timestamp-item.svelte-vedpv3 span:where(.svelte-vedpv3){font-size:.875rem;color:#374151;font-family:Courier New,monospace}@media (max-width: 768px){.case-detail-tab.svelte-vedpv3{padding:1rem}.tab-header.svelte-vedpv3{flex-direction:column;align-items:flex-start;gap:.5rem}.summary-grid.svelte-vedpv3,.payment-grid.svelte-vedpv3,.timestamps.svelte-vedpv3{grid-template-columns:1fr}}.settings-tab-container.svelte-axzo1m{padding:1.5rem;max-width:100%;height:100%;overflow-y:auto}.settings-header.svelte-axzo1m{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.header-content.svelte-axzo1m{display:flex;justify-content:space-between;align-items:flex-start}.header-title.svelte-axzo1m h1:where(.svelte-axzo1m){margin:0 0 .5rem;color:#111827;font-size:1.5rem;font-weight:600}.header-title.svelte-axzo1m p:where(.svelte-axzo1m){margin:0;color:#6b7280}.settings-container.svelte-axzo1m{display:flex;flex-direction:column;gap:1.5rem}.tab-content.svelte-axzo1m{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.settings-section.svelte-axzo1m{display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-axzo1m h2:where(.svelte-axzo1m){margin:0 0 .5rem;color:#111827;font-size:1.25rem;font-weight:600}.section-header.svelte-axzo1m p:where(.svelte-axzo1m){margin:0;color:#6b7280}.section-action-header.svelte-axzo1m{display:flex;justify-content:flex-end}.add-form.svelte-axzo1m{background:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.add-form.svelte-axzo1m h3:where(.svelte-axzo1m){margin:0 0 1rem;color:#111827;font-size:1.125rem;font-weight:600}.form-grid.svelte-axzo1m{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-actions.svelte-axzo1m{display:flex;gap:.5rem;justify-content:flex-end}.items-list.svelte-axzo1m{display:flex;flex-direction:column;gap:1rem}.item-card.svelte-axzo1m{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.item-header.svelte-axzo1m{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tag-preview.svelte-axzo1m{padding:.25rem .75rem;border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500}.item-actions.svelte-axzo1m{display:flex;gap:.5rem}.item-description.svelte-axzo1m{margin:0;color:#6b7280;font-size:.875rem}.template-form.svelte-axzo1m{grid-template-columns:1fr 1fr}.template-info.svelte-axzo1m,.talking-point-info.svelte-axzo1m{display:flex;flex-direction:column;gap:.25rem}.template-title.svelte-axzo1m,.talking-point-title.svelte-axzo1m{font-weight:600;color:#111827;font-size:.875rem}.template-category.svelte-axzo1m,.talking-point-category.svelte-axzo1m{font-size:.75rem;color:var(--color-primary);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.template-content.svelte-axzo1m,.talking-point-content.svelte-axzo1m{margin-top:.5rem;color:#6b7280;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.form-grid.template-form.svelte-axzo1m{grid-template-columns:1fr 1fr}.form-grid.template-form.svelte-axzo1m>.form-group[data-full-width=true]{grid-column:span 2}.modal-overlay.svelte-axzo1m{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-axzo1m{background:#fff;border-radius:.75rem;padding:1.5rem;max-width:400px;width:90%}.modal-content.svelte-axzo1m h3:where(.svelte-axzo1m){margin:0 0 1rem;color:#111827;font-size:1.125rem;font-weight:600}.modal-content.svelte-axzo1m p:where(.svelte-axzo1m){margin:0 0 1.5rem;color:#6b7280}.modal-actions.svelte-axzo1m{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.settings-tab-container.svelte-axzo1m{padding:1rem}.header-content.svelte-axzo1m{flex-direction:column;gap:1rem;align-items:stretch}.form-grid.svelte-axzo1m{grid-template-columns:1fr}}.profile-tab-container.svelte-1ro1bim{padding:1.5rem;max-width:100%;height:100%;overflow-y:auto}.profile-header.svelte-1ro1bim{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.header-content.svelte-1ro1bim{display:flex;justify-content:space-between;align-items:flex-start}.header-title.svelte-1ro1bim h1:where(.svelte-1ro1bim){margin:0 0 .5rem;color:#111827;font-size:1.5rem;font-weight:600}.header-title.svelte-1ro1bim p:where(.svelte-1ro1bim){margin:0;color:#6b7280}.settings-container.svelte-1ro1bim{display:flex;flex-direction:column;gap:1.5rem}.tab-content.svelte-1ro1bim{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.settings-section.svelte-1ro1bim{display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-1ro1bim h2:where(.svelte-1ro1bim){margin:0 0 .5rem;color:#111827;font-size:1.25rem;font-weight:600}.section-header.svelte-1ro1bim p:where(.svelte-1ro1bim){margin:0;color:#6b7280}.section-action-header.svelte-1ro1bim{display:flex;justify-content:flex-end}.edit-form.svelte-1ro1bim{background:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.form-grid.svelte-1ro1bim{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-actions.svelte-1ro1bim{display:flex;gap:.5rem;justify-content:flex-end}.info-display.svelte-1ro1bim{background:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.info-grid.svelte-1ro1bim{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-item.svelte-1ro1bim{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-1ro1bim{font-weight:500;color:#6b7280;font-size:.875rem}.info-value.svelte-1ro1bim{color:#111827;font-weight:500}.preferences-container.svelte-1ro1bim{display:flex;flex-direction:column;gap:2rem}.preferences-grid.svelte-1ro1bim{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.preferences-column.svelte-1ro1bim{display:flex;flex-direction:column;gap:2rem}.preference-group.svelte-1ro1bim h3:where(.svelte-1ro1bim){margin:0 0 .5rem;color:#111827;font-size:1.125rem;font-weight:600}.preference-group.svelte-1ro1bim p:where(.svelte-1ro1bim){margin:0 0 1rem;color:#6b7280}.preference-options.svelte-1ro1bim{display:flex;gap:.5rem}.design-system-grid.svelte-1ro1bim{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.design-column.svelte-1ro1bim{display:flex;flex-direction:column}.design-column.svelte-1ro1bim h3:where(.svelte-1ro1bim){margin:0 0 1rem;color:#111827;font-size:1.125rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.design-system-grid.svelte-1ro1bim{grid-template-columns:1fr;gap:1.5rem}}.radio-group.svelte-1ro1bim{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-1ro1bim{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.radio-option.svelte-1ro1bim:hover{background:#f9fafb;border-color:#d1d5db}.radio-option.svelte-1ro1bim input:where(.svelte-1ro1bim){display:none}.radio-custom.svelte-1ro1bim{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease;flex-shrink:0}.radio-option.svelte-1ro1bim input:where(.svelte-1ro1bim):checked+.radio-custom:where(.svelte-1ro1bim){border-color:var(--color-primary)}.radio-option.svelte-1ro1bim input:where(.svelte-1ro1bim):checked+.radio-custom:where(.svelte-1ro1bim):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-primary);border-radius:50%}.radio-icon.svelte-1ro1bim{color:var(--color-primary);font-size:.875rem;flex-shrink:0}.radio-label.svelte-1ro1bim{font-weight:500;color:#374151;flex:1}@media (max-width: 768px){.profile-tab-container.svelte-1ro1bim{padding:1rem}.header-content.svelte-1ro1bim{flex-direction:column;gap:1rem;align-items:stretch}.form-grid.svelte-1ro1bim,.info-grid.svelte-1ro1bim{grid-template-columns:1fr}.preference-options.svelte-1ro1bim{flex-direction:column}.preferences-grid.svelte-1ro1bim{grid-template-columns:1fr;gap:1.5rem}}.design-controls.svelte-1ro1bim{display:flex;flex-direction:column;gap:2rem}.control-group.svelte-1ro1bim{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-1ro1bim label:where(.svelte-1ro1bim){font-weight:600;color:#374151;font-size:.875rem}.range-slider.svelte-1ro1bim{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider.svelte-1ro1bim::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a}.range-slider.svelte-1ro1bim::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a}.range-labels.svelte-1ro1bim{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-top:.25rem}.color-control-group.svelte-1ro1bim{display:flex;flex-direction:column;gap:.5rem}.color-control-group.svelte-1ro1bim label:where(.svelte-1ro1bim){font-weight:600;color:#374151;font-size:.875rem}.color-picker-container.svelte-1ro1bim{display:flex;gap:.75rem;align-items:center}.color-picker.svelte-1ro1bim{width:50px;height:40px;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0}.color-picker.svelte-1ro1bim::-webkit-color-swatch-wrapper{padding:0}.color-picker.svelte-1ro1bim::-webkit-color-swatch{border:none;border-radius:.25rem}.color-text.svelte-1ro1bim{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.color-text.svelte-1ro1bim:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.metric-card.svelte-1r4okpj{background-color:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.metric-card.clickable.svelte-1r4okpj{cursor:pointer}.metric-card.clickable.svelte-1r4okpj:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.metric-card.loading.svelte-1r4okpj{opacity:.7;pointer-events:none}.metric-card-header.svelte-1r4okpj{display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size);position:relative}.metric-icon.svelte-1r4okpj{color:var(--color-primary);margin-right:calc(var(--gap) / 2)}.metric-title.svelte-1r4okpj{margin:0;font-size:var(--section-header-size);font-weight:600;flex:1;display:flex;align-items:center;gap:calc(var(--gap) / 2)}.loading-spinner.svelte-1r4okpj{color:var(--color-grey)}.metric-card-content.svelte-1r4okpj{padding:calc(var(--gap) * 2);flex:1}.stat-card.svelte-hq0yv6{background:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--gap)}.stat-card.svelte-hq0yv6:hover{box-shadow:0 4px 8px #0000001a}.stat-header.svelte-hq0yv6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.stat-label-container.svelte-hq0yv6{display:flex;align-items:center;gap:.5rem}.stat-icon.svelte-hq0yv6{color:var(--color-primary);font-size:.875rem}.stat-label.svelte-hq0yv6{font-size:.875rem;font-weight:500;color:var(--color-grey);text-transform:uppercase;letter-spacing:.025em}.trend-indicator.svelte-hq0yv6{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600}.trend-icon.svelte-hq0yv6{font-size:.625rem}.stat-value-container.svelte-hq0yv6{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-value.svelte-hq0yv6{font-weight:700;line-height:1.2;margin-bottom:.25rem}.stat-subtitle.svelte-hq0yv6{font-size:.75rem;color:var(--color-grey);font-weight:500}.text-blue-600.svelte-hq0yv6{color:#2563eb}.text-green-600.svelte-hq0yv6{color:#059669}.text-yellow-600.svelte-hq0yv6{color:#d97706}.text-red-600.svelte-hq0yv6{color:#dc2626}.text-gray-600.svelte-hq0yv6{color:#4b5563}.text-gray-900.svelte-hq0yv6{color:#111827}.donut-chart-container.svelte-10cxd5j{display:flex;flex-direction:column;align-items:center;gap:1rem}.donut-chart.svelte-10cxd5j{position:relative}.donut-svg.svelte-10cxd5j{transform:rotate(0)}.donut-arc.svelte-10cxd5j{stroke-linecap:round}.center-text.svelte-10cxd5j{font-family:inherit;font-size:.875rem;fill:var(--color-text)}.center-value.svelte-10cxd5j{font-size:1.25rem;font-weight:600;fill:var(--color-text)}.center-label.svelte-10cxd5j{font-size:.75rem;fill:var(--color-grey)}.donut-legend.svelte-10cxd5j{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.legend-item.svelte-10cxd5j{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-color.svelte-10cxd5j{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-label.svelte-10cxd5j{flex:1;color:var(--color-text)}.legend-values.svelte-10cxd5j{display:flex;gap:.25rem;font-size:.75rem}.legend-value.svelte-10cxd5j{font-weight:600;color:var(--color-text)}.legend-percentage.svelte-10cxd5j{color:var(--color-grey)}.progress-container.svelte-ib9gup{width:100%}.progress-label.svelte-ib9gup{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:var(--color-text)}.progress-value.svelte-ib9gup{font-size:.75rem;color:var(--color-grey)}.progress-bar.svelte-ib9gup{width:100%;border-radius:4px;overflow:hidden;position:relative}.progress-fill.svelte-ib9gup{height:100%;border-radius:4px;transition:width .3s ease;position:relative}.progress-fill.animated.svelte-ib9gup:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:svelte-ib9gup-shine 2s infinite}@keyframes svelte-ib9gup-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.analytics-dashboard.svelte-1ppja6g{padding:1rem;background:#f8fafc;min-height:600px}.analytics-dashboard.full-view.svelte-1ppja6g{padding:1.5rem}.dashboard-header.svelte-1ppja6g{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dashboard-header.svelte-1ppja6g h2:where(.svelte-1ppja6g){margin:0;color:var(--color-text);font-size:1.5rem;font-weight:600}.filters.svelte-1ppja6g{display:flex;gap:.5rem;flex-wrap:wrap}.filters.svelte-1ppja6g select:where(.svelte-1ppja6g),.filters.svelte-1ppja6g input:where(.svelte-1ppja6g){padding:.5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;min-width:120px}.loading-state.svelte-1ppja6g,.empty-state.svelte-1ppja6g{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-grey)}.empty-state.svelte-1ppja6g i:where(.svelte-1ppja6g){font-size:3rem;margin-bottom:1rem;opacity:.5}.spinner.svelte-1ppja6g{width:2rem;height:2rem;border:3px solid #f3f4f6;border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-1ppja6g-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1ppja6g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-grid.svelte-1ppja6g{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.overview-grid.svelte-1ppja6g{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.trend-metrics.svelte-1ppja6g{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.effectiveness-table.svelte-1ppja6g{display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0;overflow-x:auto}.table-header.svelte-1ppja6g{display:grid;grid-template-columns:1fr 60px 100px 100px 120px;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--color-grey);text-transform:uppercase;padding-bottom:.75rem;border-bottom:1px solid var(--border);align-items:center;min-width:440px}.table-header.svelte-1ppja6g>span:where(.svelte-1ppja6g):nth-child(2),.table-header.svelte-1ppja6g>span:where(.svelte-1ppja6g):nth-child(3),.table-header.svelte-1ppja6g>span:where(.svelte-1ppja6g):nth-child(4){text-align:right}.table-row.svelte-1ppja6g{display:grid;grid-template-columns:1fr 60px 100px 100px 120px;gap:.5rem;font-size:.875rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9;align-items:center;min-width:440px}.table-row.svelte-1ppja6g>span:where(.svelte-1ppja6g):nth-child(2),.table-row.svelte-1ppja6g>span:where(.svelte-1ppja6g):nth-child(3),.table-row.svelte-1ppja6g>span:where(.svelte-1ppja6g):nth-child(4){text-align:right}.tenant-ref.svelte-1ppja6g{font-weight:600;color:var(--color-primary)}.balance-change.svelte-1ppja6g,.per-contact.svelte-1ppja6g{font-weight:600}.positive.svelte-1ppja6g{color:var(--color-green)}.negative.svelte-1ppja6g{color:var(--color-red)}.response-rate.svelte-1ppja6g{display:flex;flex-direction:column;align-items:center;gap:.25rem}.rate-text.svelte-1ppja6g{font-size:.75rem;font-weight:600}.bottom-performer.svelte-1ppja6g{background:#fef8f0;border-left:3px solid var(--color-orange);margin:0 -.5rem;padding:.75rem .5rem;border-radius:.25rem}.bottom-performer.svelte-1ppja6g .tenant-ref:where(.svelte-1ppja6g){color:var(--color-orange);font-weight:700}.urgent-list.svelte-1ppja6g{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;margin:0}.urgent-item.svelte-1ppja6g{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem}.urgent-header.svelte-1ppja6g{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.urgent-balance.svelte-1ppja6g{font-weight:600;color:var(--color-red)}.urgent-details.svelte-1ppja6g{display:flex;gap:.5rem;align-items:center}.risk-badge.svelte-1ppja6g,.escalation-badge.svelte-1ppja6g{font-size:.625rem;font-weight:600;color:#fff;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase}.days-since.svelte-1ppja6g{font-size:.75rem;color:var(--color-grey);margin-left:auto}.trend-summary.svelte-1ppja6g{display:flex;flex-direction:column;gap:1rem;margin:0}@media (max-width: 768px){.analytics-grid.svelte-1ppja6g{grid-template-columns:1fr}.dashboard-header.svelte-1ppja6g{flex-direction:column;align-items:stretch}.filters.svelte-1ppja6g{justify-content:center}.overview-grid.svelte-1ppja6g{grid-template-columns:1fr}.table-header.svelte-1ppja6g,.table-row.svelte-1ppja6g{grid-template-columns:1fr 50px 80px 80px 100px;font-size:.7rem;gap:.25rem}.trend-metrics.svelte-1ppja6g{grid-template-columns:1fr}}.dashboard.svelte-s2frvj{max-width:800px;margin:0 auto}.dashboard.full-mode.svelte-s2frvj{max-width:none}.dashboard.notes-sidebar-mode.svelte-s2frvj{width:calc(100% + -0px);max-width:calc(100% + -0px);min-width:400px;transition:width .3s ease,max-width .3s ease}.dashboard.notes-sidebar-mode.full-mode.svelte-s2frvj{max-width:calc(100% + -0px);min-width:400px}.tab-content.svelte-s2frvj{background-color:#fff;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;min-height:600px;margin-top:-1px;position:relative;z-index:0}.grid-item.priority-urgent.svelte-s2frvj{border:var(--thick-border-width) solid var(--color-red)}.grid-item.priority-high.svelte-s2frvj{border:var(--thick-border-width) solid var(--color-orange)}.grid-item.priority-medium.svelte-s2frvj{border:var(--thick-border-width) solid var(--color-yellow)}.grid-item.priority-low.svelte-s2frvj{border:var(--thick-border-width) solid var(--color-green)}.grid-item.contact-required.svelte-s2frvj{border:var(--thick-border-width) solid var(--color-secondary)}.grid-item.default.svelte-s2frvj{border:var(--thick-border-width) solid var(--color-primary)}.tab-content.priority-urgent.svelte-s2frvj{border-left:var(--thick-border-width) solid var(--color-red);border-bottom:var(--thick-border-width) solid var(--color-red);border-right:var(--thick-border-width) solid var(--color-red)}.tab-content.priority-high.svelte-s2frvj{border-left:var(--thick-border-width) solid var(--color-orange);border-bottom:var(--thick-border-width) solid var(--color-orange);border-right:var(--thick-border-width) solid var(--color-orange)}.tab-content.priority-medium.svelte-s2frvj{border-left:var(--thick-border-width) solid var(--color-yellow);border-bottom:var(--thick-border-width) solid var(--color-yellow);border-right:var(--thick-border-width) solid var(--color-yellow)}.tab-content.priority-low.svelte-s2frvj{border-left:var(--thick-border-width) solid var(--color-green);border-bottom:var(--thick-border-width) solid var(--color-green);border-right:var(--thick-border-width) solid var(--color-green)}.tab-content.contact-required.svelte-s2frvj{border-left:var(--thick-border-width) solid var(--color-secondary);border-bottom:var(--thick-border-width) solid var(--color-secondary);border-right:var(--thick-border-width) solid var(--color-secondary)}.tab-content.default.svelte-s2frvj{border-left:var(--thick-border-width) solid var(--color-primary);border-bottom:var(--thick-border-width) solid var(--color-primary);border-right:var(--thick-border-width) solid var(--color-primary)}.full-view-grid.svelte-s2frvj{display:grid;grid-template-columns:1fr;gap:1rem;min-height:700px;max-width:990px;margin:0 auto}.notes-sidebar-mode.svelte-s2frvj .full-view-grid:where(.svelte-s2frvj){max-width:100%}.grid-item.svelte-s2frvj{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column}.section-header.svelte-s2frvj{display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size);position:relative}.section-header.svelte-s2frvj h3:where(.svelte-s2frvj){font-size:var(--section-header-size)}.section-title.svelte-s2frvj{display:flex;align-items:center;gap:calc(var(--gap) / 2)}.section-header.svelte-s2frvj i:where(.svelte-s2frvj){color:var(--color-primary)}.section-header.svelte-s2frvj h3:where(.svelte-s2frvj){margin:0;font-weight:600}.case-detail-content.svelte-s2frvj,.settings-content.svelte-s2frvj{width:100%;height:calc(100vh - 120px);background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden}.analytics-content.svelte-s2frvj{width:100%;height:calc(100vh - 120px);background:#f8fafc;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:auto}@media (max-width: 900px){.dashboard.notes-sidebar-mode.svelte-s2frvj{width:100%;max-width:none;min-width:auto}.dashboard.notes-sidebar-mode.full-mode.svelte-s2frvj{max-width:none;min-width:auto}}@media (max-width: 768px){.dashboard.svelte-s2frvj{margin:0}.dashboard.notes-sidebar-mode.svelte-s2frvj{width:100%;max-width:none;min-width:auto}.full-view-grid.svelte-s2frvj{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:.5rem;min-height:auto}.calculator-section.svelte-s2frvj,.notes-section.svelte-s2frvj,.arrangements-section.svelte-s2frvj,.charges-section.svelte-s2frvj{grid-area:auto}}@media (max-width: 1024px) and (min-width: 769px){.dashboard.svelte-s2frvj{max-width:95%}.dashboard.notes-sidebar-mode.svelte-s2frvj{width:calc(100% - 320px);max-width:calc(100% - 320px);min-width:300px}.dashboard.notes-sidebar-mode.full-mode.svelte-s2frvj{max-width:calc(100% - 320px);min-width:300px}}@media (min-width: 1024px){.dashboard.svelte-s2frvj{max-width:1200px}.dashboard.notes-sidebar-mode.svelte-s2frvj{width:calc(100% + -0px);max-width:calc(100% + -0px)}.dashboard.notes-sidebar-mode.full-mode.svelte-s2frvj{max-width:calc(100% + -0px)}}@media (min-width: 1440px){.dashboard.svelte-s2frvj{max-width:1400px}.dashboard.notes-sidebar-mode.svelte-s2frvj{width:calc(100% + -0px);max-width:calc(100% + -0px)}.dashboard.notes-sidebar-mode.full-mode.svelte-s2frvj{max-width:calc(100% + -0px)}}
