:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f7;--surface:#fff;--surface-2:#f7f8fa;--line:#e4e7ec;--line-strong:#d0d5dd;--ink:#101828;--ink-2:#475467;--ink-3:#5d6778;--accent:#006430;--accent-hover:#004e23;--accent-tint:#eaf4ee;--accent-line:#a3c9b2;--good:#177245;--good-tint:#eaf6ef;--warn:#9a5b00;--warn-tint:#fdf4e6;--bad:#c0262d;--bad-tint:#fcefef;--radius:10px;--radius-small:6px;--shadow:0 1px 2px #1018280d;--font-display:"Bricolage Grotesque",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font:"Schibsted Grotesk",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,select,input{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.num .comma{font-variant-numeric:normal}.muted{color:var(--ink-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.level-good{color:var(--good)}.level-warn{color:var(--warn)}.level-bad{color:var(--bad)}.level-good,.level-warn,.level-bad{font-weight:600}.level-icon{margin-right:5px;font-size:.72em;display:inline-block;transform:translateY(-1px)}.page{gap:18px;max-width:1400px;margin:0 auto;padding:18px 20px 56px;display:grid}.notice{border-radius:var(--radius-small);border:1px solid var(--line-strong);background:var(--surface);margin:0;padding:10px 14px;font-size:13px}.notice-error{background:var(--bad-tint);border-color:#f0c4c6}.notice-warn{background:var(--warn-tint);border-color:#f1d4a6}.notice-mock{color:var(--ink-2);border-style:dashed}.notice-mock b{color:var(--ink)}.error-card{justify-items:start;gap:6px;padding:16px;display:grid}.masthead{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 24px 20px;display:flex}.masthead-section{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:600;display:flex}.masthead-brand{color:var(--accent);font-weight:700}.masthead-divider{background:var(--line-strong);width:1px;height:12px}.masthead h1,.gate h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:8px 0 0;font-size:34px;font-weight:700;line-height:1.1}.masthead-accent{color:var(--accent)}.masthead-side{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.freshness{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.freshness time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.freshness-dot{background:var(--good);border-radius:50%;width:7px;height:7px}.freshness-dot.is-stale{background:var(--warn)}.gate{text-align:center;justify-items:center;gap:14px;max-width:420px;margin:90px auto;padding:0 16px;display:grid}.gate .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.gate-message{color:var(--ink-2);margin:0;font-size:13px}.gate-signin{justify-content:center;display:flex}.button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-small);cursor:pointer;color:var(--ink);box-shadow:var(--shadow);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.button:disabled{opacity:.55;cursor:not-allowed}.button.is-active{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-count{background:var(--accent);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;line-height:17px}.caret{color:var(--ink-3);font-size:10px}.chip{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip-x{font-size:15px;line-height:1}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:disabled{color:var(--ink-3);cursor:default}.rep-picker{border:1.5px solid var(--accent);border-radius:var(--radius-small);background:var(--surface);box-shadow:var(--shadow);align-items:center;display:flex;overflow:hidden}.rep-picker:focus-within{box-shadow:0 0 0 3px var(--accent-tint)}.rep-picker-label{background:var(--accent);color:#fff;letter-spacing:.02em;align-self:stretch;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}.rep-picker select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;min-width:230px;padding:7px 10px;font-size:14px;font-weight:600}.rep-picker.is-active{background:var(--accent-tint)}.rep-picker.is-active select{color:var(--accent)}.funnel{gap:10px;display:grid}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.funnel-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;box-shadow:var(--shadow);align-content:start;gap:2px;min-width:0;padding:14px 16px;display:grid}.stage:hover{border-color:var(--line-strong)}.stage[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.stage-empty .stage-figure{color:var(--ink-3)}.stage-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12.5px;font-weight:600;overflow:hidden}.stage[aria-pressed=true] .stage-name{color:var(--accent)}.stage-figure{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.2}.stage-count{color:var(--ink)}.stage-amount{color:var(--accent)}.stage-unit{font-family:var(--font);color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:500}.stage-flags{border-top:1px solid var(--line);gap:1px;margin-top:8px;padding-top:8px;display:grid}.stage-flag{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.stage-flag b{text-align:right;min-width:3.2ch;margin-right:4px;font-weight:600;display:inline-block}.stage-flag.is-bad b{color:var(--bad)}.funnel-others{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.funnel-others li{gap:8px;display:flex}.table-section{gap:10px;display:grid}.tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:14px;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.tab-count{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-left:7px;padding:0 7px;font-size:12px}.table-controls{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:34px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-count{color:var(--ink-3);margin-left:auto;font-size:12.5px}.search{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-small);color:var(--ink-3);box-shadow:var(--shadow);align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:13.5px}.search input::placeholder{color:var(--ink-3)}.filter-menu{position:relative}.menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);gap:14px;width:300px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #10182824}.menu-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.menu-label{color:var(--ink-2);padding:0;font-size:12px;font-weight:600}.menu select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-small);padding:6px 8px;font-size:13px}.menu-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.menu-check input{accent-color:var(--accent);margin:0}.menu-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.phone-sort{display:none}.table-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pipeline{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pipeline col.col-account{width:13%}.pipeline col.col-opportunity{width:16%}.pipeline col.col-rep{width:8%}.pipeline col.col-stage{width:13%}.pipeline col.col-amount{width:9%}.pipeline col.col-close{width:8.5%}.pipeline col.col-touch{width:16%}.pipeline col.col-next{width:16.5%}.pipeline th{text-align:left;border-bottom:1px solid var(--line-strong);background:var(--surface-2);z-index:2;padding:0;font-weight:500;position:sticky;top:0}.pipeline th:first-child{border-top-left-radius:var(--radius)}.pipeline th:last-child{border-top-right-radius:var(--radius)}.pipeline th.numeric,.pipeline td.numeric{text-align:right}.sort-button{width:100%;text-align:inherit;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:10px 12px;font-size:12px;font-weight:600}.sort-button:hover{color:var(--ink)}th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{color:var(--accent)}.sort-arrow{min-width:.7em;margin-left:4px;display:inline-block}.pipeline td{border-bottom:1px solid var(--line);vertical-align:middle;min-width:0;height:60px;padding:8px 12px}.pipeline tbody tr:last-child td{border-bottom:0}.pipeline tbody tr{cursor:pointer}.pipeline tbody tr:hover td{background:var(--surface-2)}.pipeline tbody tr.is-selected td{background:var(--accent-tint)}.line{white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.line.sub{color:var(--ink-3);font-size:12.5px;line-height:18px}.line.sub.level-bad{color:var(--bad);font-weight:500}.line.sub.level-warn{color:var(--warn);font-weight:500}.empty-row td{text-align:center;height:auto;color:var(--ink-3);cursor:default;padding:36px}.empty{align-items:center;gap:12px;display:inline-flex}.cell-account{font-weight:600}.record-link{color:inherit;text-decoration:none}.record-link:hover{color:var(--accent);text-decoration:underline}.rep-button{all:unset;cursor:pointer;border-radius:3px;max-width:100%;display:block}.rep-button:hover{color:var(--accent);text-decoration:underline}.rep-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cell-amount{font-weight:500}.stage-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;border:1px solid var(--line-strong);background:var(--surface-2);max-width:100%;color:var(--ink-2);border-radius:999px;padding:0 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-block;overflow:hidden}.stage-pill.status-won{background:var(--good-tint);color:var(--good);border-color:#b7dfc6}.stage-pill.status-lost{background:var(--surface);color:var(--ink-3)}.touch-age{margin-right:6px}.touch-channel{color:var(--ink-2);font-weight:400}.line-with-marker{align-items:center;gap:8px;display:flex;overflow:visible}.hovercard{min-width:0;display:block;position:relative}.hovercard>.line,.hovercard>.line-group{cursor:default;border-radius:3px}.hovercard>.line:hover,.hovercard>.line-group:hover .line:first-child{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.gong-marker{border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-size:11.5px;line-height:17px}.gong-marker.level-warn{background:var(--warn-tint);color:var(--warn);border-color:#e7c48e}.popover{z-index:25;cursor:auto;padding-top:6px;position:absolute;top:100%}.popover-right{right:0}.popover-left{left:0}.popover-card{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:340px;max-height:320px;color:var(--ink);white-space:normal;text-align:left;outline:none;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;display:block;overflow-y:auto;box-shadow:0 12px 32px #10182829}.popover-head{color:var(--ink-3);margin-bottom:6px;font-size:12px;display:block}.popover-body{display:block}.card-title{margin-bottom:8px;font-weight:600;display:block}.card-facts{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.card-facts dt{color:var(--ink-3);font-size:12.5px}.card-facts dd{overflow-wrap:anywhere;margin:0}.card-meaning{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12.5px;display:block}.line-group{border-radius:3px;min-width:0;display:block}.popover-card ul,.gong-list{gap:4px;margin:0;padding-left:18px;display:grid}.card-facts .card-list{gap:3px;padding-left:16px}.card-meaning.level-bad,.card-meaning.level-warn{font-weight:500}.card-section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.skeleton{gap:14px;display:grid}.skeleton-message{color:var(--ink-2);margin:0;font-size:14px}.skeleton-stages{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.skeleton-rows{gap:6px;display:grid}.skeleton-block{border-radius:var(--radius);background:#e6e9ef;display:block}.skeleton-stages .skeleton-block{height:150px}.skeleton-rows .skeleton-block{border-radius:var(--radius-small);height:52px}@media (prefers-reduced-motion:no-preference){.skeleton-block{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}}.scrim{z-index:40;background:#10182847;position:fixed;inset:0}.drawer{background:var(--surface);z-index:41;width:min(540px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #1018282e}.drawer-head{border-bottom:1px solid var(--line);gap:12px;padding:18px 20px;display:grid}.drawer-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-titles{min-width:0}.drawer-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.drawer-head p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.drawer-actions{flex:none;gap:8px;display:flex}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.facts div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;padding:8px 10px}.facts dt{color:var(--ink-3);font-size:11.5px;font-weight:600}.facts .fact-wide{grid-column:span 2}.facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.facts dd.fact-detail{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:400}.facts dd.level-bad+.fact-detail{color:var(--bad)}.drawer-body{align-content:start;gap:22px;padding:16px 20px 28px;display:grid;overflow-y:auto}.drawer-body h3{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:700}.drawer-body p{margin:0 0 4px}.touch-history{min-width:0}.timeline{border-top:1px solid var(--line);margin:0 0 8px;padding:0;font-size:13px;list-style:none}.timeline-item{border-bottom:1px solid var(--line)}.timeline-line{all:unset;box-sizing:border-box;cursor:pointer;border-radius:3px;align-items:center;gap:8px;width:100%;padding:7px 4px;line-height:20px;display:flex}.timeline-line:hover{background:var(--surface-2)}.timeline-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline-item.is-open .timeline-line{background:var(--surface-2)}.timeline-date{width:52px;color:var(--ink-3);white-space:nowrap;flex:none;font-size:12.5px}.timeline-channel{color:var(--ink-2);flex:none;display:inline-flex}.timeline-direction{text-align:center;width:12px;color:var(--ink-3);flex:none;font-size:12.5px}.timeline-title{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.timeline-subject{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:0 auto;overflow:hidden}.timeline-sequence{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);border-radius:999px;flex:none;padding:0 7px;font-size:11.5px;font-weight:500;line-height:18px}.timeline-who{min-width:0;max-width:40%;color:var(--ink-2);white-space:nowrap;flex:0 auto;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.timeline-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-side{color:var(--ink-3);flex:none}.timeline-caret{width:10px;color:var(--ink-3);flex:none;transition:transform .12s ease-out}.timeline-item.is-open .timeline-caret{transform:rotate(90deg)}.timeline-details{gap:4px;padding:4px 4px 12px 60px;display:grid}.drawer-body .timeline-details p{margin:0}.drawer-body .timeline-subject-full{font-weight:600}.drawer-body .timeline-meta{color:var(--ink-3);font-size:12.5px}.drawer-body .timeline-label{color:var(--ink-3);margin-top:6px;font-size:11.5px;font-weight:600}.drawer-body .timeline-preview{color:var(--ink-2)}.timeline-facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:2px 0 0;display:grid}.timeline-facts dt{color:var(--ink-3);font-size:12.5px}.timeline-facts dd{overflow-wrap:anywhere;margin:0}.drawer-body .timeline-links{flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12.5px;display:flex}.timeline-link{color:var(--accent);font-weight:500;text-decoration:none}.timeline-link:hover{text-decoration:underline}@media (width<=760px){.timeline-details{padding-left:4px}}@media (prefers-reduced-motion:no-preference){.drawer{animation:.18s ease-out drawer-in}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}}@media (width<=1100px){.table-box{overflow-x:auto}.pipeline{min-width:1040px}.funnel-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.page{gap:14px;padding:14px 16px 40px}.masthead{padding:14px 16px 16px}.masthead h1{font-size:26px}.masthead-side{gap:10px;width:100%}.rep-picker,.search{flex:100%}.rep-picker select{flex:1;min-width:0}.funnel-stages{grid-template-columns:1fr;gap:6px}.stage{grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:10px 12px}.stage-name{grid-column:1/-1}.stage-figure{font-size:18px}.stage-flags{border-top:0;grid-column:1/-1;gap:12px;margin-top:2px;padding-top:2px;display:flex}.skeleton-stages{grid-template-columns:1fr}.skeleton-stages .skeleton-block{height:56px}.active-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.row-count{margin-left:0}.menu{width:min(320px,100vw - 32px)}.phone-sort{align-items:center;gap:8px;margin-bottom:10px;display:flex}.phone-sort select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-small);flex:1;min-width:0;padding:6px 8px;font-size:13px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts .fact-wide{grid-column:auto}.drawer-title-row{flex-direction:column-reverse}.drawer-actions{justify-content:space-between;align-self:stretch}.popover-card{width:min(320px,100vw - 48px)}.table-box{box-shadow:none;background:0 0;border:0;overflow:visible}.pipeline{table-layout:auto;min-width:0;display:block}.pipeline colgroup{display:none}.pipeline thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pipeline tbody{gap:10px;display:grid}.pipeline tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px 14px;display:grid}.pipeline td{border:0;min-width:0;height:auto;padding:0}.pipeline tbody tr:hover td{background:0 0}.pipeline td.numeric{text-align:left}.pipeline td:before{content:attr(data-label);color:var(--ink-3);margin-bottom:1px;font-size:11.5px;font-weight:600;display:block}.pipeline td.cell-account,.pipeline td.cell-opportunity,.pipeline td.cell-touch,.pipeline td.cell-next{grid-column:1/-1}.pipeline td.cell-account{font-size:15px}.pipeline td.cell-account:before,.pipeline td.cell-opportunity:before{display:none}.pipeline tbody tr.empty-row{display:block}.pipeline tbody tr.empty-row td:before{display:none}}
