.standard-responses.horizontal-bar.svelte-15j3zun{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-15j3zun{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-15j3zun{position:relative;width:100%;height:48px;display:flex;align-items:center}.search-icon.svelte-15j3zun{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem;z-index:1;pointer-events:none}.search-input.svelte-15j3zun{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-15j3zun:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.clear-search.svelte-15j3zun{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-15j3zun:hover{color:#374151;background:#f3f4f6}.horizontal-list.svelte-15j3zun{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-15j3zun::-webkit-scrollbar{height:10px;background:#f1f5f9}.horizontal-list.svelte-15j3zun::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.horizontal-list.svelte-15j3zun::-webkit-scrollbar-thumb:hover{background:#94a3b8}.response-item.svelte-15j3zun{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-15j3zun:hover{border-color:var(--color-primary);background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.response-header.svelte-15j3zun{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.125rem;width:100%;align-items:center}.response-title.svelte-15j3zun{font-weight:600;color:#111827;font-size:.75rem;flex:1}.response-preview.svelte-15j3zun{font-size:.625rem;color:#6b7280;line-height:1.3;font-weight:400}.relevance-indicator.svelte-15j3zun{flex-shrink:0}.relevance-badge.svelte-15j3zun{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-15j3zun{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.relevance-badge.medium.svelte-15j3zun{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 1px 3px #f59e0b4d}.no-results.svelte-15j3zun{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;width:100%;color:#6b7280}.no-results.svelte-15j3zun i:where(.svelte-15j3zun){font-size:2rem;margin-bottom:.5rem;opacity:.5}.no-results.svelte-15j3zun p:where(.svelte-15j3zun){margin:.5rem 0;font-weight:500}.response-item.suggested-action.svelte-15j3zun{font-weight:600;border-width:2px}.response-item.suggested-action.priority-urgent.svelte-15j3zun{border-color:var(--color-red);background:var(--color-red-light)}.response-item.suggested-action.priority-urgent.svelte-15j3zun:hover{border-color:var(--color-red);background:color-mix(in srgb,var(--color-red) 15%,white 85%)}.response-item.suggested-action.priority-high.svelte-15j3zun{border-color:var(--color-orange);background:var(--color-orange-light)}.response-item.suggested-action.priority-high.svelte-15j3zun:hover{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 15%,white 85%)}.response-item.suggested-action.priority-medium.svelte-15j3zun{border-color:var(--color-yellow);background:var(--color-yellow-light)}.response-item.suggested-action.priority-medium.svelte-15j3zun:hover{border-color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 15%,white 85%)}.response-item.suggested-action.priority-low.svelte-15j3zun{border-color:var(--color-green);background:var(--color-green-light)}.response-item.suggested-action.priority-low.svelte-15j3zun:hover{border-color:var(--color-green);background:color-mix(in srgb,var(--color-green) 15%,white 85%)}.scroll-arrow.svelte-15j3zun{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-15j3zun:hover:not(.disabled){color:#000;transform:translateY(-50%) scale(1.05)}.scroll-arrow.disabled.svelte-15j3zun{opacity:.3;cursor:not-allowed;background:#f9fafb;color:#9ca3af}.scroll-arrow-left.svelte-15j3zun{left:12px}.scroll-arrow-right.svelte-15j3zun{right:12px}.standard-responses.vertical-bar.svelte-15j3zun{display:flex;flex-direction:column;height:100%;background:#fff;padding:0;position:relative}.search-bar-vertical.svelte-15j3zun{width:100%;padding:.75rem;background:#f8fafc;border-bottom:1px solid var(--border);position:sticky;top:0;right:400px;z-index:10}.responses-list.vertical-list.svelte-15j3zun{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.vertical-list.svelte-15j3zun .response-item:where(.svelte-15j3zun){width:100%;margin:0;flex-shrink:0;text-align:left;padding:.75rem;min-height:auto;height:auto}.vertical-list.svelte-15j3zun .response-title:where(.svelte-15j3zun){font-size:.875rem;white-space:normal;word-wrap:break-word}.vertical-list.svelte-15j3zun .response-preview:where(.svelte-15j3zun){font-size:.75rem;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.vertical-list.svelte-15j3zun .response-header:where(.svelte-15j3zun){flex-direction:column;align-items:flex-start;gap:.25rem}.vertical-list.svelte-15j3zun .relevance-indicator:where(.svelte-15j3zun){margin-top:.25rem}.vertical-list.svelte-15j3zun .relevance-badge:where(.svelte-15j3zun){font-size:.75rem}.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-1vtbwuf{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-1vtbwuf-slideInNotes .4s cubic-bezier(.4,0,.2,1)}.notes-section-fixed.slide-out.svelte-1vtbwuf{transform:translateY(100%)}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf{position:fixed;inset:70px 20px 0 auto;width:400px;height:auto;animation:svelte-1vtbwuf-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-1vtbwuf .notes-row:where(.svelte-1vtbwuf){display:flex;flex-direction:column;height:100%;gap:1.5rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){flex:1;min-height:200px;height:auto;resize:none}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-left:where(.svelte-1vtbwuf){order:1;flex:1;display:flex;flex-direction:column}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-middle:where(.svelte-1vtbwuf){order:2;max-height:200px;overflow-y:auto}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-right:where(.svelte-1vtbwuf){order:3;height:auto}.notes-section-fixed.sidebar-mode.slide-out.svelte-1vtbwuf{transform:translate(100%)}@keyframes svelte-1vtbwuf-slideInSidebar{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-collapsed .notes-section-fixed.svelte-1vtbwuf:not(.sidebar-mode){left:60px;width:calc(100% - 60px)}.header-nav-mode .notes-section-fixed.svelte-1vtbwuf:not(.sidebar-mode){left:0;width:100%}.sidebar-collapsed .notes-section-fixed.sidebar-mode.svelte-1vtbwuf,.header-nav-mode .notes-section-fixed.sidebar-mode.svelte-1vtbwuf{right:0}.notes-row.svelte-1vtbwuf{display:grid;grid-template-columns:1.2fr .6fr 1fr;width:100%;height:100%;gap:1rem}.reference-name-section.svelte-1vtbwuf{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.reference-field.svelte-1vtbwuf,.name-field.svelte-1vtbwuf{display:flex;flex-direction:column}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .reference-name-section:where(.svelte-1vtbwuf){display:flex;flex-direction:column;gap:.75rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .reference-field:where(.svelte-1vtbwuf),.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .name-field:where(.svelte-1vtbwuf){flex-direction:row;align-items:center;gap:.75rem;width:100%}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .tags-section:where(.svelte-1vtbwuf){flex-direction:row;align-items:center}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .inline-label:where(.svelte-1vtbwuf){min-width:50px;width:50px;text-align:left;flex-shrink:0}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .reference-input-container:where(.svelte-1vtbwuf){flex:1}.notes-left.svelte-1vtbwuf{display:flex;flex-direction:column;height:100%}.notes-middle.svelte-1vtbwuf{display:flex;flex-direction:column;height:100%;max-height:177px;min-width:0}.notes-right.svelte-1vtbwuf{display:grid;grid-template-rows:auto auto auto;gap:.75rem;align-items:start;height:100%;min-width:0}.notes-textarea.svelte-1vtbwuf{width:100%;height:100%;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-1vtbwuf: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-1vtbwuf{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.tags-section.svelte-1vtbwuf{display:flex;align-items:center;gap:.75rem}.tags-label.svelte-1vtbwuf{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size)}.input-with-button.svelte-1vtbwuf{display:flex;gap:.5rem}.quick-responses-bar.svelte-1vtbwuf{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-1vtbwuf-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-1vtbwuf:not(.sidebar-mode){left:60px;width:calc(100% - 60px)}.header-nav-mode .quick-responses-bar.svelte-1vtbwuf:not(.sidebar-mode){left:0;width:100%}.sidebar-collapsed .quick-responses-bar.sidebar-mode.svelte-1vtbwuf,.header-nav-mode .quick-responses-bar.sidebar-mode.svelte-1vtbwuf{right:0}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{position:fixed;inset:auto 20px 0 auto;width:400px;height:auto;border-radius:0;border-left:2px solid var(--border);animation:svelte-1vtbwuf-slideUpSidebarQuick .5s cubic-bezier(.22,1,.36,1.08);z-index:110}.quick-responses-bar.vertical-mode.svelte-1vtbwuf{position:fixed;top:70px;bottom:0;right:400px!important;left:auto;width:300px;height:auto;border-radius:8px 0 0 8px;border:2px solid var(--border);border-right:none;animation:svelte-1vtbwuf-slideInVerticalQuick .4s cubic-bezier(.22,1,.36,1.08);box-shadow:-2px 0 16px #00000014;padding:1rem;overflow-y:auto;overflow-x:hidden}.quick-responses-bar.vertical-mode.svelte-1vtbwuf .close-quick-bar-btn:where(.svelte-1vtbwuf){position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;font-size:1rem}@keyframes svelte-1vtbwuf-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-1vtbwuf-slideInVerticalQuick{0%{transform:translate(100%) scaleX(.98);opacity:0}60%{transform:translate(-2px) scaleX(1.01);opacity:1}80%{transform:translate(1px) scaleX(.995)}to{transform:translate(0) scaleX(1);opacity:1}}@keyframes svelte-1vtbwuf-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-1vtbwuf{position:fixed;inset:auto auto 0 160px;width:calc(100% - 160px);height:210px;border-left:none;border-top:2px solid var(--border);box-shadow:0 -2px 16px #00000014;animation:svelte-1vtbwuf-slideInNotes .4s cubic-bezier(.4,0,.2,1);padding:1rem .5rem .5rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-row:where(.svelte-1vtbwuf){grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem;height:auto}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){min-height:80px;height:80px}.notes-section-fixed.sidebar-mode.slide-out.svelte-1vtbwuf{transform:translateY(100%)}.notes-section-fixed.svelte-1vtbwuf{left:160px;width:calc(100% - 160px);padding:1rem .5rem .5rem;min-height:200px;height:auto}.sidebar-collapsed .notes-section-fixed.svelte-1vtbwuf{left:60px;width:calc(100% - 60px)}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{position:fixed;inset:auto auto 188px 160px;width:calc(100% - 160px);border-left:none;border-top-left-radius:12px;border-top-right-radius:12px;animation:svelte-1vtbwuf-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08);z-index:110}.quick-responses-bar.svelte-1vtbwuf{left:160px;width:calc(100% - 160px);padding:.25rem .5rem}.sidebar-collapsed .quick-responses-bar.svelte-1vtbwuf{left:60px;width:calc(100% - 60px)}.notes-row.svelte-1vtbwuf{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem;height:auto}.notes-left.svelte-1vtbwuf{order:1}.notes-middle.svelte-1vtbwuf{order:2;max-height:150px;overflow-y:auto}.notes-right.svelte-1vtbwuf{order:3;grid-template-rows:auto auto auto}.notes-textarea.svelte-1vtbwuf{min-height:80px;height:80px}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf{bottom:20px;top:auto;right:20px;transform:none;animation:svelte-1vtbwuf-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf:hover{transform:translateY(-2px) scale(1.05)}}.close-quick-bar-btn.svelte-1vtbwuf{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-1vtbwuf:hover{background:#f3f4f6;color:#374151}.form-row.svelte-1vtbwuf{display:flex;align-items:center;gap:.75rem}.inline-label.svelte-1vtbwuf{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);margin-bottom:0;white-space:nowrap}.inline-input.svelte-1vtbwuf{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-1vtbwuf:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.tags-section.svelte-1vtbwuf .tag-input-root,.tags-section.svelte-1vtbwuf input,.tags-section.svelte-1vtbwuf .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}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .tags-section:where(.svelte-1vtbwuf) .tag-input-root,.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .tags-section:where(.svelte-1vtbwuf) .tag-input{width:100%}.tags-section.svelte-1vtbwuf .tag-input-root:focus-within,.tags-section.svelte-1vtbwuf input:focus,.tags-section.svelte-1vtbwuf .tag-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.success-toast.svelte-1vtbwuf{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-1vtbwuf-slideInToast .3s ease-out}.success-toast.svelte-1vtbwuf i:where(.svelte-1vtbwuf){font-size:1rem}.balance-toast.svelte-1vtbwuf{top:80px;background:var(--color-primary)}.duplicate-toast.svelte-1vtbwuf{top:140px;background:var(--color-orange)}.error-toast.svelte-1vtbwuf{background:var(--color-red)!important}@keyframes svelte-1vtbwuf-slideInToast{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1vtbwuf-slideInNotes{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hide-notes-btn.svelte-1vtbwuf{position:absolute;top:2.3rem;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-1vtbwuf:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hide-notes-btn.sidebar-mode.svelte-1vtbwuf{top:1rem;left:1.5rem;right:auto}.floating-notes-btn.svelte-1vtbwuf{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-1vtbwuf-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.svelte-1vtbwuf:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0003}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf{bottom:auto;top:50%;right:20px;transform:translateY(-50%);animation:svelte-1vtbwuf-floatInSidebar .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf:hover{transform:translateY(-50%) translate(-2px) scale(1.05)}@keyframes svelte-1vtbwuf-floatInSidebar{0%{transform:translateY(-50%) translate(100px) scale(.8);opacity:0}to{transform:translateY(-50%) translate(0) scale(1);opacity:1}}@keyframes svelte-1vtbwuf-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-1vtbwuf{position:fixed;inset:auto auto 0 160px;width:calc(100% - 160px);height:210px;border-left:none;border-top:2px solid var(--border);box-shadow:0 -2px 16px #00000014;animation:svelte-1vtbwuf-slideInNotes .4s cubic-bezier(.4,0,.2,1);padding:1rem 2rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-row:where(.svelte-1vtbwuf){grid-template-columns:1.2fr .6fr 1fr;grid-template-rows:auto;gap:1rem;height:100%}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){min-height:120px;height:auto;max-height:177px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-left:where(.svelte-1vtbwuf){order:0;flex:none;min-height:auto}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-middle:where(.svelte-1vtbwuf){order:0;max-height:177px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-right:where(.svelte-1vtbwuf){order:0;height:100%}.notes-section-fixed.sidebar-mode.slide-out.svelte-1vtbwuf{transform:translateY(100%)}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{position:fixed;inset:auto auto 188px 160px;width:calc(100% - 160px);border-left:none;border-top-left-radius:12px;border-top-right-radius:12px;animation:svelte-1vtbwuf-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf{bottom:20px;top:auto;right:20px;transform:none;animation:svelte-1vtbwuf-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf:hover{transform:translateY(-2px) scale(1.05)}}@media (max-width: 1024px) and (min-width: 901px){.notes-section-fixed.sidebar-mode.svelte-1vtbwuf{width:300px;padding:1rem}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{width:300px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){min-height:150px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-middle:where(.svelte-1vtbwuf){max-height:150px}}.reference-input-container.svelte-1vtbwuf{position:relative;flex:1;display:flex;align-items:center}.search-spinner.svelte-1vtbwuf{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:.875rem;pointer-events:none}.search-toast.svelte-1vtbwuf{position:fixed;top:200px;right:2rem;z-index:9999;background:var(--color-primary);color:#fff;padding:.75rem 1rem;border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;align-items:center;gap:.5rem;animation:svelte-1vtbwuf-slideInToast .3s ease-out;font-size:.875rem;min-width:250px}.search-toast.error.svelte-1vtbwuf{background:var(--color-red)}.search-toast.success.svelte-1vtbwuf{background:var(--color-green)}.search-toast.svelte-1vtbwuf i:where(.svelte-1vtbwuf){font-size:1rem}.output-group.svelte-wks43s{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.output-group.svelte-wks43s:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000000f}.output-group.highlighted.svelte-wks43s{background-color:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.output-group.span-two.svelte-wks43s{grid-column:span 2}.output-label.svelte-wks43s{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);margin-bottom:.25rem;line-height:1.25}.output-value.svelte-wks43s{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-wks43s{position:relative;display:flex;align-items:center;width:100%}.currency-symbol.svelte-wks43s{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-wks43s{padding-left:2rem!important}.size-small.svelte-wks43s .output-label:where(.svelte-wks43s){font-size:.8rem}.size-small.svelte-wks43s{padding:.5rem}.size-large.svelte-wks43s .output-label:where(.svelte-wks43s){font-size:1rem}.size-large.svelte-wks43s{padding:1rem}@media (max-width: 768px){.output-group.svelte-wks43s{padding:.5rem}.size-large.svelte-wks43s .output-value:where(.svelte-wks43s){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}}.arrangement-planner.svelte-13qvk04{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.planner-grid.svelte-13qvk04{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:flex-start}.planner-left.svelte-13qvk04{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.planner-right.svelte-13qvk04,.planner-left-column.svelte-13qvk04,.planner-right-column.svelte-13qvk04{display:flex;flex-direction:column;gap:var(--gap)}.planner-content.svelte-13qvk04{display:none}.sync-section.svelte-13qvk04{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.sync-header.svelte-13qvk04{display:flex;justify-content:space-between;align-items:center}.input-section.svelte-13qvk04{border:1px solid var(--border);border-radius:.375rem;padding:1rem}.section-header.svelte-13qvk04{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.section-header.svelte-13qvk04 h4:where(.svelte-13qvk04){margin:0}.planning-grid.svelte-13qvk04{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.timeframe-calculation-pair.svelte-13qvk04{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap);padding:1rem;background-color:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.timeframe-input-group.svelte-13qvk04{display:flex;align-items:flex-end;gap:.5rem}.timeframe-input-group.svelte-13qvk04 .form-group{flex:1;margin-bottom:0}.timeframe-unit-select.svelte-13qvk04{padding:var(--cell-padding);border:1px solid var(--color-primary);border-radius:.375rem;background:#fff;font-size:var(--value-size);color:#374151;cursor:pointer;transition:border-color .15s ease;height:40px;min-width:80px}.timeframe-unit-select.svelte-13qvk04:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.output-section.svelte-13qvk04{background-color:var(--color-primary-light);border:1px solid var(--border);border-radius:.375rem;padding:1rem}.output-grid.svelte-13qvk04{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.projection-section.svelte-13qvk04{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-13qvk04{overflow-x:auto}.period-control.svelte-13qvk04{display:flex;align-items:center;gap:.5rem}.period-control.svelte-13qvk04 label:where(.svelte-13qvk04){font-weight:500;color:#374151;font-size:.875rem;white-space:nowrap}.period-info.svelte-13qvk04{display:flex;align-items:center}.period-label.svelte-13qvk04{font-weight:500;color:#6b7280;font-size:.875rem;font-style:italic}.period-select.svelte-13qvk04{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-13qvk04:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.projection-header.svelte-13qvk04{display:flex;justify-content:space-between;align-items:center;gap:1rem}.projection-header.svelte-13qvk04 h4:where(.svelte-13qvk04){margin:0;flex:1}.projection-header-right.svelte-13qvk04{display:flex;align-items:center;gap:1rem;flex-shrink:0}.summary-button{background:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important;font-size:.875rem!important;padding:.5rem 1rem!important;flex-shrink:0}.summary-button:hover{background:color-mix(in srgb,var(--color-secondary) 85%,black 15%)!important;border-color:color-mix(in srgb,var(--color-secondary) 85%,black 15%)!important}.projection-controls.svelte-13qvk04{display:flex;align-items:center;gap:1rem}.view-toggle.svelte-13qvk04{display:flex;background:#f3f4f6;border-radius:8px;padding:2px}.toggle-btn.svelte-13qvk04{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-13qvk04{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px #0000001a}.toggle-btn.svelte-13qvk04:hover:not(.active){background:var(--border);color:#374151}.chart-container.svelte-13qvk04{background:#fff;border-radius:8px;padding:1rem;border:1px solid var(--border);position:relative}.chart-placeholder.svelte-13qvk04{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-style:italic}.projection-placeholder.svelte-13qvk04{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;color:#6b7280;background:#f8fafc;border-radius:.5rem;border:2px dashed #d1d5db;min-height:300px}.projection-placeholder.svelte-13qvk04 i:where(.svelte-13qvk04){font-size:3rem;margin-bottom:1rem;color:#9ca3af}.projection-placeholder.svelte-13qvk04 p:where(.svelte-13qvk04){margin:0 0 .5rem;font-weight:600;font-size:1.125rem;color:#374151}.projection-placeholder.svelte-13qvk04 small:where(.svelte-13qvk04){color:#6b7280;font-size:.875rem;line-height:1.5;max-width:300px}.chart-tooltip.svelte-13qvk04{cursor:pointer}.chart-tooltip.svelte-13qvk04:hover{opacity:.7}.chart-data-point.svelte-13qvk04{transition:r .2s ease}.custom-tooltip.svelte-13qvk04{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-13qvk04 div:where(.svelte-13qvk04){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-13qvk04{padding:1rem;background:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.payment-schedule-section.svelte-13qvk04 h5:where(.svelte-13qvk04){margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.payment-schedule-section.svelte-13qvk04 p:where(.svelte-13qvk04){margin-top:10px}.schedule-placeholder.svelte-13qvk04{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-13qvk04 i:where(.svelte-13qvk04){font-size:2rem;margin-bottom:.75rem;color:#9ca3af}.schedule-placeholder.svelte-13qvk04 p:where(.svelte-13qvk04){margin:0 0 .5rem;font-weight:500;color:#374151}.schedule-placeholder.svelte-13qvk04 small:where(.svelte-13qvk04){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}.notification.svelte-13qvk04{position:fixed;top:80px;right:20px;padding:12px 20px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:.875rem;box-shadow:0 4px 12px #00000026;transform:translate(400px);transition:transform .3s ease-in-out;z-index:1000;max-width:400px}.notification-visible.svelte-13qvk04{transform:translate(0)}.notification-error.svelte-13qvk04{background-color:var(--color-red);color:#fff}.notification-success.svelte-13qvk04{background-color:var(--color-green);color:#fff}.notification-info.svelte-13qvk04{background-color:var(--color-primary);color:#fff}.notification.svelte-13qvk04 i:where(.svelte-13qvk04){font-size:1rem}.notification-close.svelte-13qvk04{background:none;border:none;color:#fffc;cursor:pointer;padding:0;margin-left:auto;font-size:1rem;transition:color .2s}.notification-close.svelte-13qvk04:hover{color:#fff}@media (max-width: 900px){.planner-grid.svelte-13qvk04{grid-template-columns:1fr}.planner-left.svelte-13qvk04,.planner-right.svelte-13qvk04{width:100%}.planner-left.svelte-13qvk04{grid-template-columns:1fr}}.account-charges.svelte-7jyw9b{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.info-section.svelte-7jyw9b{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);grid-column:span 2}.charges-grid.svelte-7jyw9b{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:flex-start;margin:0 auto}.charges-left.svelte-7jyw9b{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.charges-left-column.svelte-7jyw9b,.charges-right-column.svelte-7jyw9b{display:flex;flex-direction:column;gap:var(--gap)}.input-section.svelte-7jyw9b{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.section-header-with-button.svelte-7jyw9b{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.section-header-with-button.svelte-7jyw9b h4:where(.svelte-7jyw9b){margin:0}.copy-info-btn.svelte-7jyw9b{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-7jyw9b: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-7jyw9b i:where(.svelte-7jyw9b){font-size:.875rem}.input-grid.svelte-7jyw9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.form-group-with-help.svelte-7jyw9b{display:flex;flex-direction:column;gap:.25rem}.calculations-section.svelte-7jyw9b{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-7jyw9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.thresholds-container.svelte-7jyw9b{display:flex;flex-direction:column;gap:var(--gap)}.entitlements-section.svelte-7jyw9b{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.entitlements-header.svelte-7jyw9b{display:flex;justify-content:space-between;align-items:center}.entitlements-header.svelte-7jyw9b h4:where(.svelte-7jyw9b){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-7jyw9b{display:flex;justify-content:space-between;align-items:center}.reference-header.svelte-7jyw9b h4:where(.svelte-7jyw9b){margin:0}.reference-grid.svelte-7jyw9b{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap)}.reference-group.svelte-7jyw9b h5:where(.svelte-7jyw9b){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-7jyw9b{padding:var(--cell-padding)}.reference-link.svelte-7jyw9b a:where(.svelte-7jyw9b){color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.reference-link.svelte-7jyw9b a:where(.svelte-7jyw9b):hover{color:#0c4a6e;text-decoration:underline}@media (max-width: 1024px){.charges-grid.svelte-7jyw9b{grid-template-columns:1fr}.charges-left.svelte-7jyw9b{width:100%}.charges-left.svelte-7jyw9b{grid-template-columns:1fr}.reference-grid.svelte-7jyw9b{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.account-charges.svelte-7jyw9b{padding:1rem}.input-grid.svelte-7jyw9b,.basic-calc-grid.svelte-7jyw9b,.reference-grid.svelte-7jyw9b{grid-template-columns:1fr}.entitlements-section.svelte-7jyw9b{padding:1rem}.entitlements-header.svelte-7jyw9b,.section-header-with-button.svelte-7jyw9b{flex-direction:column;align-items:flex-start;gap:.75rem}.copy-info-btn.svelte-7jyw9b{align-self:flex-end;padding:.4rem .6rem;font-size:.8rem}}.shortfall-calculator.svelte-1bld7gw{background-color:#fff;border-radius:.5rem;overflow:hidden}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw){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)}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .section-title:where(.svelte-1bld7gw){display:flex;align-items:center;gap:calc(var(--gap) / 2)}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .section-title:where(.svelte-1bld7gw) svg{color:var(--color-primary)}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .section-title:where(.svelte-1bld7gw) h3:where(.svelte-1bld7gw){margin:0;font-weight:600;font-size:var(--section-header-size)}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .section-actions:where(.svelte-1bld7gw){display:flex;align-items:center;gap:.5rem}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .export-btn:where(.svelte-1bld7gw){background:var(--color-primary);color:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 20%,#0000);padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;font-weight:600}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .export-btn:where(.svelte-1bld7gw):hover:enabled{opacity:.95}.shortfall-calculator.svelte-1bld7gw .section-header:where(.svelte-1bld7gw) .export-btn:where(.svelte-1bld7gw):disabled{opacity:.6;cursor:not-allowed}.calculator-content.svelte-1bld7gw{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.input-section.svelte-1bld7gw h4:where(.svelte-1bld7gw),.results-section.svelte-1bld7gw h4:where(.svelte-1bld7gw),.breakdown-section.svelte-1bld7gw h4:where(.svelte-1bld7gw){margin:0 0 1rem;font-size:var(--subheader-size);font-weight:600;color:#374151}.input-grid.svelte-1bld7gw{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.breakdown-section.svelte-1bld7gw{grid-column:1 / -1}.status-banner.svelte-1bld7gw{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;font-weight:600;margin-top:1rem}.status-banner.svelte-1bld7gw svg{flex-shrink:0}.status-banner.in-line.svelte-1bld7gw{background-color:var(--color-green-light);color:var(--color-green);border:1px solid color-mix(in srgb,var(--color-green) 20%,transparent)}.status-banner.in-line.svelte-1bld7gw svg{color:var(--color-green)}.status-banner.behind.svelte-1bld7gw{background-color:var(--color-red-light);color:var(--color-red);border:1px solid color-mix(in srgb,var(--color-red) 20%,transparent)}.status-banner.behind.svelte-1bld7gw svg{color:var(--color-red)}.table-container.svelte-1bld7gw{border:1px solid var(--border);border-radius:.375rem;overflow:hidden}@media (max-width: 768px){.input-grid.svelte-1bld7gw{grid-template-columns:1fr}.calculator-content.svelte-1bld7gw{padding:1rem;gap:1.5rem;grid-template-columns:1fr}}.legal-timeline-calculator.svelte-11caxq4{background-color:#fff;border-radius:.5rem;overflow:hidden}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4){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)}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4) .section-title:where(.svelte-11caxq4){display:flex;align-items:center;gap:calc(var(--gap) / 2)}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4) .section-title:where(.svelte-11caxq4) svg{color:var(--color-primary)}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4) .section-title:where(.svelte-11caxq4) h3:where(.svelte-11caxq4){margin:0;font-weight:600;font-size:var(--section-header-size)}.calculator-content.svelte-11caxq4{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.input-section.svelte-11caxq4 h4:where(.svelte-11caxq4),.results-section.svelte-11caxq4 h4:where(.svelte-11caxq4){margin:0 0 1rem;font-size:var(--subheader-size);font-weight:600;color:#374151}.input-grid.svelte-11caxq4{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.input-grid.svelte-11caxq4 .full-width:where(.svelte-11caxq4){grid-column:1 / -1}.timeline-container.svelte-11caxq4{display:flex;flex-direction:column;gap:1rem}.timeline-item.svelte-11caxq4{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.5rem;border-left:4px solid var(--color-primary);background-color:#f9fafb}.timeline-item.overdue.svelte-11caxq4{border-left-color:var(--color-red);background-color:var(--color-red-light)}.timeline-item.urgent.svelte-11caxq4{border-left-color:var(--color-red);background-color:color-mix(in srgb,var(--color-red) 5%,white 95%)}.timeline-item.high.svelte-11caxq4{border-left-color:var(--color-orange);background-color:color-mix(in srgb,var(--color-orange) 5%,white 95%)}.timeline-item.medium.svelte-11caxq4{border-left-color:var(--color-yellow);background-color:color-mix(in srgb,var(--color-yellow) 5%,white 95%)}.timeline-item.low.svelte-11caxq4{border-left-color:var(--color-green);background-color:color-mix(in srgb,var(--color-green) 5%,white 95%)}.timeline-icon.svelte-11caxq4{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-primary);color:#fff;flex-shrink:0;margin-top:.25rem}.timeline-icon.svelte-11caxq4 svg{color:#fff}.timeline-content.svelte-11caxq4{flex:1}.timeline-content.svelte-11caxq4 h5:where(.svelte-11caxq4){margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.timeline-content.svelte-11caxq4 .date:where(.svelte-11caxq4){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-primary)}.timeline-content.svelte-11caxq4 .description:where(.svelte-11caxq4){margin:0;font-size:.8rem;color:#6b7280;line-height:1.4}@media (max-width: 768px){.input-grid.svelte-11caxq4{grid-template-columns:1fr}.calculator-content.svelte-11caxq4{padding:1rem;gap:1.5rem}.timeline-item.svelte-11caxq4{flex-direction:column;text-align:center;gap:.75rem}.timeline-icon.svelte-11caxq4{align-self:center}}.placeholder-tool.svelte-wz8zk{background-color:#fff;border-radius:.5rem;overflow:hidden;min-height:500px}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk){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)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .section-title:where(.svelte-wz8zk){display:flex;align-items:center;gap:calc(var(--gap) / 2)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .section-title:where(.svelte-wz8zk) svg{color:var(--color-primary)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .section-title:where(.svelte-wz8zk) h3:where(.svelte-wz8zk){margin:0;font-weight:600;font-size:var(--section-header-size)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .status-badge:where(.svelte-wz8zk){background-color:var(--color-orange);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .status-badge:where(.svelte-wz8zk) span:where(.svelte-wz8zk){display:flex;align-items:center;gap:.25rem}.placeholder-content.svelte-wz8zk{padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.coming-soon-icon.svelte-wz8zk{width:4rem;height:4rem;background-color:color-mix(in srgb,var(--color-primary) 10%,white 90%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.coming-soon-icon.svelte-wz8zk svg{color:var(--color-primary)}h2.svelte-wz8zk{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.description.svelte-wz8zk{font-size:1rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0}.features-section.svelte-wz8zk{width:100%;max-width:700px;text-align:left}.features-section.svelte-wz8zk h4:where(.svelte-wz8zk){margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#374151;text-align:center}.features-list.svelte-wz8zk{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.features-list.svelte-wz8zk li:where(.svelte-wz8zk){display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border-left:3px solid var(--color-green)}.features-list.svelte-wz8zk li:where(.svelte-wz8zk) svg{color:var(--color-green);margin-top:.125rem;flex-shrink:0}.features-list.svelte-wz8zk li:where(.svelte-wz8zk) span:where(.svelte-wz8zk){font-size:.875rem;color:#374151;line-height:1.5}.development-notice.svelte-wz8zk{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:color-mix(in srgb,var(--color-orange) 5%,white 95%);border:1px solid color-mix(in srgb,var(--color-orange) 20%,transparent);border-radius:.75rem;text-align:left;max-width:600px}.development-notice.svelte-wz8zk .notice-icon:where(.svelte-wz8zk){width:2.5rem;height:2.5rem;background-color:var(--color-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.development-notice.svelte-wz8zk .notice-icon:where(.svelte-wz8zk) svg{color:#fff}.development-notice.svelte-wz8zk .notice-content:where(.svelte-wz8zk){flex:1}.development-notice.svelte-wz8zk .notice-content:where(.svelte-wz8zk) h5:where(.svelte-wz8zk){margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#b45309}.development-notice.svelte-wz8zk .notice-content:where(.svelte-wz8zk) p:where(.svelte-wz8zk){margin:0;font-size:.875rem;color:#92400e;line-height:1.5}@media (max-width: 768px){.placeholder-content.svelte-wz8zk{padding:1.5rem 1rem;gap:1rem}.coming-soon-icon.svelte-wz8zk{width:3rem;height:3rem}h2.svelte-wz8zk{font-size:1.25rem}.features-list.svelte-wz8zk li:where(.svelte-wz8zk){flex-direction:column;gap:.5rem;text-align:left}.development-notice.svelte-wz8zk{flex-direction:column;text-align:center;gap:.75rem}}.tools-sidebar.svelte-oe4idx{position:fixed;left:0;top:25px;width:240px;height:100vh;background-color:var(--bg);border-right:1px solid var(--border);box-shadow:2px 0 4px #0000000d;display:flex;flex-direction:column;z-index:10}.tools-nav.svelte-oe4idx{padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.tool-button.svelte-oe4idx{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin:0 .5rem;background:none;border:none;border-radius:.5rem;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;text-align:left;width:calc(100% - 1rem)}.tool-button.svelte-oe4idx:hover{background-color:#f3f4f6;color:#1f2937}.tool-button.active.svelte-oe4idx{background-color:color-mix(in srgb,var(--instance-color, var(--color-primary)) 10%,white 90%);color:var(--instance-color, var(--color-primary));font-weight:600;border-left:3px solid var(--instance-color, var(--color-primary));padding-left:calc(1rem - 3px)}.tool-icon.svelte-oe4idx{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.tool-icon.svelte-oe4idx svg{width:1rem;height:1rem}.tool-label.svelte-oe4idx{flex:1;text-align:left}@media (max-width: 900px){.tools-sidebar.svelte-oe4idx{transform:translate(-100%);transition:transform .3s ease-in-out}}@media (max-width: 768px){.tools-sidebar.svelte-oe4idx{inset:auto 0 0;width:100%;height:auto;max-height:50vh;transform:translateY(100%)}.tools-nav.svelte-oe4idx{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem}.tool-button.svelte-oe4idx{margin:0;width:100%;justify-content:center;text-align:center;flex-direction:column;gap:.25rem;padding:.75rem}.tool-button.active.svelte-oe4idx{border-left:none;border-top:3px solid var(--instance-color, var(--color-primary));padding-left:.75rem;padding-top:calc(.75rem - 3px)}.tool-label.svelte-oe4idx{font-size:.75rem;text-align:center}}.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}}.dashboard.svelte-1o50sji{max-width:800px;margin:0 auto}.dashboard.full-mode.svelte-1o50sji{max-width:none}.dashboard.notes-sidebar-mode.svelte-1o50sji{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-1o50sji{max-width:calc(100% + -0px);min-width:400px}.dashboard.no-sidebar-mode.svelte-1o50sji{margin-left:0;max-width:100%;width:100%}.tool-content.svelte-1o50sji{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;min-height:600px;position:relative;z-index:0}.grid-item.priority-urgent.svelte-1o50sji{border:var(--thick-border-width) solid var(--color-red)}.grid-item.priority-high.svelte-1o50sji{border:var(--thick-border-width) solid var(--color-orange)}.grid-item.priority-medium.svelte-1o50sji{border:var(--thick-border-width) solid var(--color-yellow)}.grid-item.priority-low.svelte-1o50sji{border:var(--thick-border-width) solid var(--color-green)}.grid-item.contact-required.svelte-1o50sji{border:var(--thick-border-width) solid var(--color-secondary)}.grid-item.default.svelte-1o50sji{border:var(--thick-border-width) solid var(--color-primary)}.tool-content.priority-urgent.svelte-1o50sji{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)}.tool-content.priority-high.svelte-1o50sji{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)}.tool-content.priority-medium.svelte-1o50sji{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)}.tool-content.priority-low.svelte-1o50sji{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)}.tool-content.contact-required.svelte-1o50sji{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)}.tool-content.default.svelte-1o50sji{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-1o50sji{display:grid;grid-template-columns:1fr;gap:1rem;min-height:700px;max-width:990px;margin:0 auto}.notes-sidebar-mode.svelte-1o50sji .full-view-grid:where(.svelte-1o50sji){max-width:100%}.full-view-tool.svelte-1o50sji{display:flex;flex-direction:column;gap:1rem;min-height:700px;max-width:990px;margin:0 auto}.notes-sidebar-mode.svelte-1o50sji .full-view-tool:where(.svelte-1o50sji){max-width:100%}.grid-item.svelte-1o50sji{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column}.section-header.svelte-1o50sji{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-1o50sji h3:where(.svelte-1o50sji){font-size:var(--section-header-size)}.section-title.svelte-1o50sji{display:flex;align-items:center;gap:calc(var(--gap) / 2)}.section-header.svelte-1o50sji svg{color:var(--color-primary)}.section-header.svelte-1o50sji h3:where(.svelte-1o50sji){margin:0;font-weight:600}.all-tools-container.svelte-1o50sji{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}.all-tools-section.svelte-1o50sji{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column}.all-tools-section.svelte-1o50sji .section-header:where(.svelte-1o50sji){background-color:#f9fafb;border-bottom:1px solid var(--border);padding:1rem}.all-tools-section.svelte-1o50sji .section-title:where(.svelte-1o50sji){display:flex;align-items:center;gap:.5rem}.all-tools-section.svelte-1o50sji .section-header:where(.svelte-1o50sji) svg{color:var(--color-primary)}.case-detail-content.svelte-1o50sji{width:100%;height:calc(100vh - 120px);background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden}.settings-content.svelte-1o50sji{width:100%;min-height:calc(100vh - 120px);background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:visible}.analytics-content.svelte-1o50sji{width:100%;min-height:calc(100vh - 120px);background:#f8fafc;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:visible}.admin-content.svelte-1o50sji{width:100%;min-height:calc(100vh - 120px);background:#f9fafb;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden}@media (max-width: 900px){.dashboard.notes-sidebar-mode.svelte-1o50sji{width:100%;max-width:none;min-width:auto}.dashboard.notes-sidebar-mode.full-mode.svelte-1o50sji{max-width:none;min-width:auto}.all-tools-container.svelte-1o50sji{padding:.5rem;gap:1rem}}@media (max-width: 768px){.dashboard.svelte-1o50sji{margin:0}.dashboard.notes-sidebar-mode.svelte-1o50sji{width:100%;max-width:none;min-width:auto}.full-view-grid.svelte-1o50sji{grid-template-columns:1fr;gap:.5rem;min-height:auto}.full-view-tool.svelte-1o50sji{gap:.5rem;min-height:auto}.all-tools-container.svelte-1o50sji{padding:.25rem;gap:.75rem}.all-tools-section.svelte-1o50sji .section-header:where(.svelte-1o50sji){padding:.75rem}}@media (max-width: 1024px) and (min-width: 769px){.dashboard.svelte-1o50sji{max-width:95%}.dashboard.notes-sidebar-mode.svelte-1o50sji{width:calc(100% - 320px);max-width:calc(100% - 320px);min-width:300px}.dashboard.notes-sidebar-mode.full-mode.svelte-1o50sji{max-width:calc(100% - 320px);min-width:300px}.full-view-grid.svelte-1o50sji,.full-view-tool.svelte-1o50sji{max-width:95%}}@media (min-width: 1024px){.dashboard.svelte-1o50sji{max-width:1200px}.dashboard.notes-sidebar-mode.svelte-1o50sji{width:calc(100% + -0px);max-width:calc(100% + -0px)}.dashboard.notes-sidebar-mode.full-mode.svelte-1o50sji{max-width:calc(100% + -0px)}}@media (min-width: 1440px){.dashboard.svelte-1o50sji{max-width:1400px}.dashboard.notes-sidebar-mode.svelte-1o50sji{width:calc(100% + -0px);max-width:calc(100% + -0px)}.dashboard.notes-sidebar-mode.full-mode.svelte-1o50sji{max-width:calc(100% + -0px)}}
