._intentTimeline_1fsgy_1{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px;display:grid;gap:10px;min-height:100%}._intentTimelineHeader_1fsgy_10{display:flex;justify-content:space-between;align-items:center;gap:8px}._intentCurrentLabel_1fsgy_17{color:#475467;font-size:12px}._intentForm_1fsgy_22{margin-top:0}._intentTimelineFeed_1fsgy_26{display:grid;gap:8px}._intentTimelineItem_1fsgy_31{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px;display:grid;gap:6px}._intentTimelineItem_1fsgy_31 p{margin:0}._intentTimelineItemHeader_1fsgy_43{display:flex;justify-content:space-between;align-items:center}._intentTimelineItemHeader_1fsgy_43 div{display:flex;align-items:center;gap:6px}._intentLevelNone_1fsgy_55{background:#e6edf2;border-color:#c7d3dd}._intentLevelLow_1fsgy_60{background:#e6f4ea;border-color:#b7ddc0}._intentLevelMedium_1fsgy_65{background:#fff6db;border-color:#f0d58a}._intentLevelHigh_1fsgy_70{background:#fde8e8;border-color:#f5b2b2}._intentEvidenceLink_1fsgy_75{color:#2d6a4f;text-decoration:underline}._opportunityOverview_1d4el_1{margin-top:10px}._opportunityOverviewGrid_1d4el_5{align-items:start}._loginRoot_lc2p5_1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;min-height:100vh;display:flex}._loginContainer_lc2p5_10{display:flex;justify-content:center;align-items:center;width:100%;background:radial-gradient(circle at 10% 20%,#f4eae1,#e8f5e9);padding:20px}._loginCard_lc2p5_19{background:#fff;padding:48px 40px;border-radius:20px;box-shadow:0 10px 40px #1b433214,0 1px 3px #00000005;width:100%;max-width:440px;text-align:center;animation:_fadeIn_lc2p5_1 .6s cubic-bezier(.16,1,.3,1) forwards;border:1px solid rgba(27,67,50,.05)}._loginLogoContainer_lc2p5_31{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#d8f3dc;border-radius:16px;margin-bottom:24px;color:#1b4332;animation:_float_lc2p5_1 4s ease-in-out infinite}._loginLogo_lc2p5_31{width:32px;height:32px}._loginTitle_lc2p5_49{color:#1b4332;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}._loginSubtitle_lc2p5_57{color:#666;font-size:14px;margin:0 0 32px;line-height:1.5}._loginButtonWrapper_lc2p5_64{display:flex;justify-content:center}@keyframes _fadeIn_lc2p5_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _float_lc2p5_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._appShell_1xx2s_1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;width:100%;margin:0;display:grid;grid-template-columns:260px minmax(0,1fr);background:linear-gradient(140deg,#f3f8f5,#eef3ef 58%,#f7fbf8)}._appHeaderTitle_1xx2s_11{color:#1b4332;margin:0;font-size:24px;font-weight:700}._workspaceNav_1xx2s_18{border-right:1px solid rgba(27,67,50,.12);background:#f5faf7;padding:22px 16px;display:flex;flex-direction:column;min-height:100vh}._navBrand_1xx2s_27{display:flex;align-items:center;gap:10px;color:#1b4332;font-weight:700;margin-bottom:18px}._navBrandLogo_1xx2s_36{width:24px;height:24px}._navLinks_1xx2s_41{display:grid;gap:8px}._navLink_1xx2s_41{border:1px solid transparent;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;color:#344054;cursor:pointer;font-weight:600}._navLinkActive_1xx2s_57{background:#e4f4eb;border-color:#2d6a4f33;color:#1b4332}._navFooter_1xx2s_63{display:grid;gap:8px;margin-top:auto;position:sticky;bottom:22px;background:#f5faf7;padding-top:10px}._navFooter_1xx2s_63 label{font-size:12px;color:#667085}._navFooter_1xx2s_63 select{border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:8px;font:inherit}._workspaceContent_1xx2s_85{padding:24px;min-width:0;min-height:0;display:flex;flex-direction:column}._workspaceHeader_1xx2s_93{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}._identityBadgeWrap_1xx2s_100{position:relative}._identityBadge_1xx2s_100{border:1px solid rgba(27,67,50,.2);background:#fff;color:#1b4332;border-radius:999px;padding:8px 12px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-weight:600}._identityDot_1xx2s_117{width:8px;height:8px;border-radius:50%;background:#16a34a}._identityMenu_1xx2s_124{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px;box-shadow:0 12px 28px #00000014;z-index:10}@media(max-width:960px){._appShell_1xx2s_1{grid-template-columns:1fr}._workspaceContent_1xx2s_85{padding:16px}._workspaceNav_1xx2s_18{border-right:0;border-bottom:1px solid rgba(27,67,50,.12)}._workspaceHeader_1xx2s_93{align-items:flex-start;gap:12px;flex-direction:column}}:root{--color-forest: #1b4332;--color-emerald: #2d6a4f;--color-sage: #d8f3dc;--color-oak: #8c5e3c;--color-sand: #f4eae1;--color-cream: #faf7f2;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.companies-shell{width:100%}.companies-list,.company-panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:18px;box-shadow:0 4px 12px #0000000a}.list-header,.company-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.list-header h2,.company-header h2,.company-panel h2{margin:0;color:var(--color-forest)}.list-controls{margin-top:14px;display:grid;gap:8px}.list-controls input,.list-controls select,.company-form input{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:8px 10px;font:inherit}.company-form textarea{width:100%;box-sizing:border-box;min-height:84px;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}.sort-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.list-items,.people-list{margin-top:12px;display:grid;gap:8px}.person-list-card{border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;text-align:left;padding:10px;cursor:pointer;display:grid;gap:4px}.person-list-card strong{color:var(--color-forest)}.person-list-card span{color:#667085;font-size:13px}.company-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-grid-card{border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;text-align:left;padding:12px;cursor:pointer;display:grid;gap:6px}.company-grid-card h3{margin:0;color:var(--color-forest);font-size:15px}.company-grid-card p,.company-grid-card span{margin:0;color:#667085;font-size:13px}.company-list-item{border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;text-align:left;padding:10px;cursor:pointer;display:grid;gap:4px}.company-list-item strong{color:var(--color-forest)}.company-list-item span{color:#667085;font-size:13px}.company-list-item.is-active{border-color:var(--color-emerald);background:#f4fbf7}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(45,106,79,.3);background:#f5f8f6;color:var(--color-forest);padding:4px 10px;border-radius:999px;font-size:12px}.chip-selected{background:var(--color-forest);color:#fff}.header-actions,.form-actions{display:flex;gap:8px}.ghost-button,.danger-button{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.danger-button{border-color:#f3b7b7;color:#b42318}.details-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.details-grid article,.stub-sections article{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px}.details-grid h3,.stub-sections h3{margin:0 0 6px;color:var(--color-forest);font-size:14px}.details-grid p,.stub-sections p{margin:0;color:#475467}.stub-sections{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-form{margin-top:12px;display:grid;gap:10px}.company-form select{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:8px 10px;font:inherit}.meeting-form{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.meeting-datetime-grid,.meeting-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-chip-row{display:flex;flex-wrap:wrap;gap:8px}.meeting-lookup-results{display:grid;gap:6px}.meeting-lookup-item{border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;text-align:left;padding:8px 10px;cursor:pointer;color:#344054}.meeting-lookup-item span{color:#667085;margin-left:6px}.meeting-selected-opportunity{display:flex;justify-content:space-between;align-items:center;gap:10px}.field-label{display:grid;gap:6px;font-size:14px;color:#344054}.form-hint{margin:0;color:#667085;font-size:13px}.person-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-people-section{margin-top:18px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;display:flex;justify-content:flex-end;z-index:30}.drawer-panel{width:min(520px,100%);height:100%;background:#fff;border-left:1px solid rgba(0,0,0,.08);box-shadow:-20px 0 40px #0f172a1f;padding:18px;overflow-y:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.form-error{color:#b42318;margin:0}.confirmation-dialog{margin-top:16px;border:1px solid #f3b7b7;border-radius:12px;background:#fff6f6}.confirmation-dialog-body{display:grid;gap:12px;padding:16px}.confirmation-dialog-body h3,.confirmation-dialog-body p{margin:0}.app-signout{background-color:var(--color-forest);color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:background-color .2s}.app-signout:hover{background-color:var(--color-emerald)}@media(max-width:960px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid,.stub-sections,.person-address-grid{grid-template-columns:1fr}.drawer-panel{width:100%}}.kanban-workspace{padding:2rem;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.kanban-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.kanban-header h2{margin:0 0 .5rem}.kanban-header p{margin:0;color:#666}.create-opportunity-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;max-width:500px}.opportunity-form{display:flex;flex-direction:column;gap:1rem}.opportunity-form h3{margin:0 0 .5rem;font-size:1.1rem}.field-label{display:flex;flex-direction:column;gap:.5rem}.field-label span{font-weight:500;color:#374151;font-size:.875rem}.field-label input,.field-label select{padding:.5rem;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.field-label input:disabled,.field-label select:disabled{background-color:#f3f4f6;color:#9ca3af}.company-lookup{position:relative;width:100%}.company-lookup-input{width:100%;padding:.5rem;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.company-lookup-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.company-lookup-input:disabled{background-color:#f3f4f6;color:#9ca3af}.company-lookup-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .375rem .375rem;max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 10px 15px -3px #0000001a}.lookup-item{padding:.75rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;display:flex;flex-direction:column;gap:.25rem}.lookup-item.loading,.lookup-item.error,.lookup-item.empty{color:#6b7280;background:#f9fafb;cursor:default;padding:1rem;text-align:center}.lookup-item.error{color:#dc2626}.lookup-item:not(.loading):not(.error):not(.empty){cursor:pointer;transition:background-color .15s}button.lookup-item:not(.loading):not(.error):not(.empty){background:transparent;border:none;cursor:pointer;text-align:left}button.lookup-item:hover:not(.loading):not(.error):not(.empty){background-color:#f3f4f6}button.lookup-item.selected{background-color:#eff6ff;border-left:3px solid #3b82f6;padding-left:calc(.75rem - 3px)}.lookup-item-name{font-weight:500;color:#111827}.lookup-item-meta{color:#6b7280;font-size:.75rem}.form-error{color:#dc2626;font-size:.875rem;margin:0}.form-actions{display:flex;gap:.75rem}.kanban-board{display:flex;gap:0;padding:0;min-height:0;height:100%;align-items:stretch;width:max-content}.kanban-board-scrollbox{margin-top:1rem;flex:1;width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;border:1px solid #d8e0e7;border-radius:0;background:#fbfcfd}.kanban-stage-column{flex:0 0 260px;background:#fcfdff;border:1px solid #dde4ea;border-left:0;border-radius:0;display:flex;flex-direction:column;min-height:100%;transition:background-color .2s,border-color .2s}.kanban-stage-column:first-child{border-left:1px solid #dde4ea}.kanban-stage-column.is-drag-over{background-color:#f3f7fb;border-color:#a1adba}.kanban-stage-header{padding:.75rem;border-bottom:1px solid #e1e7ed;display:flex;align-items:center;gap:.5rem;font-weight:600;background:#f5f8fb;position:sticky;top:0;z-index:1}.stage-status-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.stage-column-title{flex:1;margin:0;font-size:.9rem;letter-spacing:.01em;color:#233041}.stage-count{background:#f2f6fa;color:#556274;padding:.125rem .375rem;border:1px solid #d9e1e8;border-radius:999px;font-size:.75rem;font-weight:500}.kanban-stage-content{flex:1;padding:.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;background:linear-gradient(180deg,#fcfdff,#f9fbfd)}.opportunity-card{background:#fff;border:1px solid #dfe6ec;border-radius:0;border-left:3px solid #d5dee7;padding:.625rem;cursor:grab;transition:border-color .15s,background-color .15s;box-shadow:none}.opportunity-card.is-selected{border-color:#8da0b4;border-left-color:#2d6a4f;background:#f3f8f5}.opportunity-card:hover{border-color:#a9b6c4;background:#f8fbfe}.opportunity-card:active{cursor:grabbing;opacity:.8}.opportunity-card-header{margin-bottom:.35rem}.opportunity-card-title{margin:0;font-size:.84rem;font-weight:600;color:#111827;word-break:break-word;line-height:1.3}.opportunity-card-amount{font-weight:600;color:#1f6f54;font-size:.81rem;margin-bottom:.35rem}.opportunity-card-meta{color:#6e7a8d;font-size:.72rem}
