@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Kenala;src:url(/assets/Kenala-Light-B4ccKNmA.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root{--brand-violet:#6b3df5;--brand-indigo:#3b2be8;--brand-blue:#2c7df5;--brand-cyan:#38c6f4;--brand-gradient:linear-gradient(135deg, #6b3df5 0%, #3b2be8 45%, #38c6f4 100%);--brand-soft:#eeebfe;--bg-page:#fafbfd;--bg-elevated:#fff;--bg-subtle:#f4f5f9;--bg-muted:#eceef4;--bg-inverse:#0b0f2a;--fg-1:#0b0f2a;--fg-2:#4a5074;--fg-3:#7a82a0;--fg-4:#b0b6cc;--border-1:#e5e8f0;--border-2:#d5d9e5;--shadow-1:0 1px 2px #0b0f2a0a, 0 1px 1px #0b0f2a08;--shadow-2:0 4px 12px #0b0f2a0f, 0 1px 2px #0b0f2a0a;--shadow-3:0 12px 32px #0b0f2a14, 0 2px 6px #0b0f2a0a;--shadow-4:0 24px 64px #0b0f2a1f, 0 4px 12px #0b0f2a0f;--shadow-brand:0 12px 32px #3b2be82e, 0 2px 8px #3b2be81a;--shadow-focus:0 0 0 3px #3b2be82e;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Kenala", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-std:cubic-bezier(.2, .6, .2, 1);--ease-emphasis:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-flow:.6s}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}button,input,select,textarea{font-family:var(--font-sans)}.id-primary-button{background:var(--brand-gradient,linear-gradient(135deg, #6b3df5 0%, #3b2be8 45%, #38c6f4 100%));color:#fff;min-height:44px;font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-brand);transition:filter var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std);border:none;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.id-primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 40px #3b2be83d,0 3px 10px #3b2be824}.id-primary-button:active:not(:disabled){filter:brightness(.96);box-shadow:var(--shadow-brand);transform:translateY(0)}.id-primary-button:focus-visible{box-shadow:var(--shadow-brand), var(--shadow-focus);outline:none}.id-primary-button:disabled{opacity:.5;cursor:not-allowed}.id-button{border-radius:var(--r-md);min-height:44px;font-family:var(--font-sans);letter-spacing:.01em;color:var(--fg-1);background:var(--bg-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:none;transition:background var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), transform var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), filter var(--dur-fast) var(--ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.id-button:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-1px)}.id-button:active:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(0)}.id-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.id-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.id-button--small{border-radius:var(--r-sm);min-height:34px;padding:0 13px;font-size:12px}.id-button--primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand);border-color:#0000}.id-button--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 40px #3b2be83d,0 3px 10px #3b2be824}.id-button--secondary{background:var(--bg-elevated);color:var(--fg-1);border-color:var(--border-1);box-shadow:var(--shadow-1)}.id-button--secondary:hover:not(:disabled){border-color:var(--border-2);background:#f8faff}.id-button--ghost{color:var(--fg-2);box-shadow:none;background:0 0;border-color:#0000}.id-button--ghost:hover:not(:disabled){color:var(--brand-indigo);box-shadow:none;background:#6b3df514}.id-button--green{color:#fff;background:linear-gradient(135deg,#16a160,#0c7a49);border-color:#0000;box-shadow:0 10px 24px #16a16029}.id-button--gold{color:#fff;background:linear-gradient(135deg,#d99a22,#b8750d);border-color:#0000;box-shadow:0 10px 24px #d99a2229}.id-button--danger{color:#fff;background:linear-gradient(135deg,#e5484d,#c43039);border-color:#0000;box-shadow:0 10px 24px #e5484d29}.id-button--subtle{background:var(--bg-subtle);color:var(--fg-2);border-color:var(--border-1)}.id-icon-button{border-radius:var(--r-sm);width:34px;min-width:34px;height:34px;padding:0}.id-notice-close{color:inherit;min-width:30px;padding:0 8px}.id-panel,.id-table-card,.id-metric-card,.id-mobile-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.id-panel{padding:18px 20px}.id-panel--soft{background:linear-gradient(#fff 0%,#fafbff 100%)}.id-mobile-card{transition:transform var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), background var(--dur-fast) var(--ease-std);padding:14px 16px}.id-mobile-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-2);background:#fbfcff;transform:translateY(-1px)}.id-click-card{text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), background var(--dur-fast) var(--ease-std)}.id-click-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-2);background:#fbfcff;transform:translateY(-1px)}.id-click-card:focus-visible{box-shadow:var(--shadow-focus), var(--shadow-2);outline:none}.id-board{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;gap:14px;padding:2px 2px 16px;display:flex;overflow-x:auto}.id-board-lane{flex-direction:column;flex-shrink:0;gap:10px;width:248px;display:flex}.id-board-lane-header{border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:linear-gradient(#fff 0%,#f8faff 100%);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.id-board-lane-title{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.id-board-lane-count{text-align:center;border-radius:var(--r-full);background:var(--bg-subtle);min-width:24px;color:var(--fg-2);padding:2px 8px;font-size:11px;font-weight:800}.id-board-lane-body{border:1px solid var(--border-1);border-radius:var(--r-lg);background:linear-gradient(#fafbff 0%,#f4f5f9 100%);flex-direction:column;gap:10px;min-height:152px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffffb3}.id-board-card{border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--border-1);width:100%;box-shadow:var(--shadow-1);padding:12px 14px}.id-board-empty{text-align:center;color:var(--fg-3);padding:18px 12px;font-size:12px;line-height:1.45}.id-compact-stat-card{background:var(--bg-elevated);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.id-app-nav-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.id-app-nav-item:hover{box-shadow:inset 0 0 0 1px #3b2be81a}.id-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.id-section-kicker,.id-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:750}.id-section-title{color:var(--fg-1);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:760;line-height:1.12}.id-section-subtitle{color:var(--fg-2);max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.55}.id-chip,.id-tag-pill{border-radius:var(--r-full);border:1px solid #0b0f2a0f;align-items:center;gap:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.id-tag-pill{color:var(--fg-2);background:#f6f7fb}.id-field,input:not([type=checkbox]),select,textarea{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-elevated);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-std), box-shadow var(--dur-fast) var(--ease-std), background var(--dur-fast) var(--ease-std);box-shadow:0 1px #0b0f2a05}.id-field:hover,input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:var(--border-2);background:#fcfdff}.id-field:focus,input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--brand-indigo);box-shadow:var(--shadow-focus);background:#fff;outline:none}.id-table-card{overflow:hidden}.id-table-card table{border-collapse:collapse;width:100%}.id-table-card thead th{background:linear-gradient(#f8faff 0%,#f3f5fa 100%)}.id-table-card tbody tr:hover{background:#fafbff}.id-table-card td,.id-table-card th{border-color:var(--border-1)}.id-drawer-surface{background:var(--bg-elevated);box-shadow:var(--shadow-4)}.id-drawer-header{background:linear-gradient(#fff 0%,#fafbff 100%)}.id-drawer-section{margin-bottom:24px}.id-drawer-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-1);margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:750}.id-drawer-field{border-bottom:1px solid var(--border-1)}.id-empty-state{border:1px dashed var(--border-1);border-radius:var(--r-lg);background:linear-gradient(#ffffffb8,#fafbfd80)}.id-avatar{box-shadow:inset 0 0 0 1px #0b0f2a0f}@media (width<=768px){.id-section-header{flex-direction:column;gap:12px}.id-section-header .id-button{width:100%}.id-panel{padding:16px}}.id-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:300}.id-brand-lockup{color:var(--fg-1)}.id-brand-mark{object-fit:contain}.id-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);white-space:nowrap;font-weight:300;line-height:1}.id-wordmark-deal{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.id-network-bg{position:relative;overflow:hidden}.id-network-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 30%,#6b3df538 0%,#0000 55%),radial-gradient(at 80% 70%,#38c6f429 0%,#0000 50%),radial-gradient(#3b2be81a 0%,#0000 70%);position:absolute;inset:0}.id-network-bg>*{z-index:1;position:relative}.id-login-shell{background:var(--bg-inverse,#0b0f2a);justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.id-login-card{border:1px solid var(--border-1,#e5e8f0);border-radius:var(--r-2xl,28px);width:100%;max-width:460px;box-shadow:var(--shadow-4), 0 0 0 1px #6b3df50f;background:#fff;padding:40px 40px 36px}:focus-visible{box-shadow:var(--shadow-focus);outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}@media (width<=768px){.referly-sidebar{z-index:200;transition:transform .28s cubic-bezier(.4,0,.2,1);top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 32px #0b0f2a1f;position:fixed!important}.referly-sidebar.open{transform:translate(0)}.referly-sidebar-overlay{z-index:199;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0f2a52;display:none;position:fixed;inset:0}.referly-sidebar-overlay.open{display:block}.referly-metrics-grid,.referly-metrics-grid-4{grid-template-columns:repeat(2,1fr)!important}.referly-two-col,.referly-top-cards{grid-template-columns:1fr!important}.referly-drawer{width:100%!important}}@media (width<=480px){.referly-metrics-grid{grid-template-columns:1fr 1fr!important}.referly-pipeline-board{gap:8px!important}}
