@font-face{font-family:Rizoma L;src:url(../../../fonts/RizomaL-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rizoma L;src:url(../../../fonts/RizomaL-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rizoma L;src:url(../../../fonts/RizomaL-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rizoma L;src:url(../../../fonts/RizomaL-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rizoma S;src:url(../../../fonts/RizomaS-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rizoma S;src:url(../../../fonts/RizomaS-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:root{--bg: #F7F7F5;--white: #FFFFFF;--ups-black: #1C1F38;--navy: #253075;--green: #308160;--green-light: #EDF7EF;--emerald: #53CA74;--summer-green: #92C7A1;--sand: #DBB596;--coral: #E35958;--border: rgba(28, 31, 56, .1);--border-strong: rgba(28, 31, 56, .2);--text: #1C1F38;--text-secondary: rgba(28, 31, 56, .55);--text-tertiary: rgba(28, 31, 56, .35);--font-display: "Rizoma L", Georgia, serif;--font-label: "Rizoma S", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--stage-signed: #308160;--stage-booked: #92C7A1;--stage-negotiation: #BDEBC8;--stage-development: #FFE8A3;--stage-proposal: #CBD5D3;--stage-proposal-pending: #EDE8DE;--stage-lead: #F9F5E5;--stage-on-ice: #EEF5F9;--stage-lost: #E35958;--color-success: #308160;--color-warning: #F8CB54;--color-danger: #E35958;--probability-100: #308160;--probability-90: #92C7A1;--probability-75: #BDEBC8;--probability-65: #FFE8A3;--probability-50: #CBD5D3;--probability-25: #E1DBD6;--probability-10: #F9F5E5;--probability-0: #E35958;--light-blue: #C1DCE4;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.5;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;right:0;height:600px;background:linear-gradient(180deg,rgba(48,129,96,.03) 0%,transparent 100%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.breadcrumb{font-size:12px;font-weight:500;color:var(--text-tertiary);margin-bottom:24px}.breadcrumb a{color:var(--text-secondary)}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{margin:0 6px}.stage{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);padding:3px 10px 3px 8px;border-radius:99px;background:transparent;border:1px solid var(--border);white-space:nowrap}.stage:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.stage-in-progress:before{background:var(--navy)}.stage-completed:before{background:#4d6090}.stage-signed:before{background:#308160}.stage-booked:before{background:#92c7a1}.stage-negotiation:before{background:#bdebc8}.stage-development:before{background:#ffe8a3}.stage-proposal:before{background:#cbd5d3}.stage-lost:before{background:#e35958}table{width:100%;border-collapse:collapse}thead th{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);text-align:left;padding:0 8px 8px;border-bottom:1px solid var(--border-strong)}tbody td{font-size:13px;padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}.cell-name{font-weight:500}a.cell-name{display:inline-flex;align-items:center;gap:3px}a.cell-name :global(svg){width:11px;height:11px;opacity:.5;flex-shrink:0}.cell-secondary{font-size:12px;color:var(--text-secondary)}.cell-amount{font-weight:500;font-variant-numeric:tabular-nums}.section-gap{margin-bottom:48px}.section-header{font-family:var(--font-label);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-tertiary);margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid var(--border)}@media(prefers-reduced-motion:no-preference){.fade-in{opacity:0;transform:translateY(12px);animation:fadeUp .45s ease forwards}.fade-in:nth-child(1){animation-delay:.04s}.fade-in:nth-child(2){animation-delay:.1s}.fade-in:nth-child(3){animation-delay:.16s}.fade-in:nth-child(4){animation-delay:.22s}.fade-in:nth-child(5){animation-delay:.28s}.fade-in:nth-child(6){animation-delay:.34s}.fade-in:nth-child(7){animation-delay:.4s}.fade-in:nth-child(8){animation-delay:.46s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}}.backdrop.svelte-1gvkdtx{position:fixed;inset:0;background:#1c1f3840;z-index:500;display:flex;justify-content:center;padding-top:120px;animation:svelte-1gvkdtx-fadeIn .15s ease}@keyframes svelte-1gvkdtx-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1gvkdtx{width:100%;max-width:560px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 16px 48px #1c1f3826,0 0 0 1px #1c1f380f;overflow:hidden;max-height:calc(100vh - 200px);display:flex;flex-direction:column;animation:svelte-1gvkdtx-slideUp .15s ease;align-self:flex-start}@keyframes svelte-1gvkdtx-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.input-row.svelte-1gvkdtx{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.search-icon.svelte-1gvkdtx{color:var(--text-tertiary);flex-shrink:0}input.svelte-1gvkdtx{flex:1;border:none;outline:none;background:none;font-family:var(--font-body);font-size:15px;color:var(--text)}input.svelte-1gvkdtx::placeholder{color:var(--text-tertiary)}kbd.svelte-1gvkdtx{font-family:var(--font-body);font-size:11px;color:var(--text-tertiary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;line-height:1;flex-shrink:0}.results.svelte-1gvkdtx{overflow-y:auto;max-height:400px;padding:4px 0}.result.svelte-1gvkdtx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;cursor:pointer;transition:background .08s}.result.svelte-1gvkdtx:hover,.result.selected.svelte-1gvkdtx{background:var(--bg)}.result-text.svelte-1gvkdtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-name.svelte-1gvkdtx{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-desc.svelte-1gvkdtx{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta.svelte-1gvkdtx{display:flex;align-items:center;gap:8px;flex-shrink:0}.result-id.svelte-1gvkdtx{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.result-logo.svelte-1gvkdtx{width:24px;height:24px;object-fit:contain}.result-type.svelte-1gvkdtx{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.no-results.svelte-1gvkdtx{padding:24px 16px;font-size:13px;color:var(--text-tertiary);text-align:center}.nav-progress.svelte-12qhfyh{position:fixed;top:52px;left:0;height:2px;background:var(--navy);z-index:200;animation:svelte-12qhfyh-progress 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-12qhfyh-progress{0%{width:0%}20%{width:30%}50%{width:60%}80%{width:80%}to{width:95%}}.topnav.svelte-12qhfyh{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:52px;background:#f7f7f5d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topnav-left.svelte-12qhfyh{display:flex;align-items:center;gap:28px}.topnav-wordmark.svelte-12qhfyh{text-decoration:none;display:flex;align-items:center}.topnav-logo.svelte-12qhfyh{height:20px;opacity:.85;position:relative;top:1px}.topnav-product.svelte-12qhfyh{font-family:var(--font-label);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);position:relative;top:2px;margin-left:-14px;text-decoration:none}.topnav-links.svelte-12qhfyh{display:flex;gap:20px;list-style:none}.topnav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13px;font-weight:500;color:var(--text-tertiary);text-decoration:none;transition:color .15s}.topnav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.topnav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text)}.topnav-right.svelte-12qhfyh{display:flex;align-items:center;gap:12px}.topnav-search.svelte-12qhfyh{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 8px 4px 10px;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.topnav-search.svelte-12qhfyh:hover{border-color:var(--border-strong);color:var(--text-secondary)}.topnav-search.svelte-12qhfyh kbd:where(.svelte-12qhfyh){font-family:var(--font-body);font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;line-height:1.3}.topnav-user.svelte-12qhfyh{position:relative}.topnav-avatar-btn.svelte-12qhfyh{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:opacity .15s}.topnav-avatar-btn.svelte-12qhfyh:hover{opacity:.8}.topnav-avatar-img.svelte-12qhfyh{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.topnav-avatar.svelte-12qhfyh{width:28px;height:28px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--text-secondary);line-height:1}.topnav-dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #1c1f381a;min-width:160px;padding:6px;animation:svelte-12qhfyh-dropIn .12s ease}@keyframes svelte-12qhfyh-dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topnav-dropdown-name.svelte-12qhfyh{display:block;padding:6px 10px;font-size:12px;font-weight:500;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px}.topnav-dropdown-item.svelte-12qhfyh{display:block;width:100%;background:none;border:none;padding:6px 10px;font-family:var(--font-body);font-size:12px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .1s,color .1s}.topnav-dropdown-item.svelte-12qhfyh:hover{background:var(--bg);color:var(--text)}.page.svelte-12qhfyh{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:40px 48px 96px}.app-footer.svelte-12qhfyh{max-width:1040px;margin:0 auto;padding:40px 48px;border-top:1px solid var(--border)}.footer-inner.svelte-12qhfyh{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ups-logo.svelte-12qhfyh{height:18px;opacity:.3;transition:opacity .2s}.ups-logo.svelte-12qhfyh:hover{opacity:.5}.footer-links.svelte-12qhfyh{display:flex;gap:48px}.footer-col.svelte-12qhfyh{display:flex;flex-direction:column;gap:6px}.footer-col-label.svelte-12qhfyh{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-tertiary);font-size:12px;text-decoration:none;transition:color .15s}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-secondary)}.app-footer.svelte-12qhfyh a.footer-col-label:where(.svelte-12qhfyh){color:var(--text-secondary)}.app-footer.svelte-12qhfyh a.footer-col-label:where(.svelte-12qhfyh):hover{color:var(--text)}@media(max-width:768px){.topnav.svelte-12qhfyh{padding:0 24px}.page.svelte-12qhfyh{padding:32px 24px 64px}}
