.df-root{--df-bg:#f4eee3;--df-surface:#fffdf8;--df-sunk:#efe7da;--df-line:#e3d8c6;--df-ink:#1f2b2a;--df-muted:#5b625d;--df-rail:#114948;--df-rail-hi:#24605b;--df-rail-ink:#f3ebdd;--df-accent:#b85233;--df-accent-hover:#a5472b;--df-accent-ink:#fff;--df-teal:#1e5d5a;--df-terracotta:#c65a3f;--df-ochre:#c9963f;--df-ochre-ink:#85601a;--df-warn:#a8401e;--df-warn-bg:#fbe3d6;--df-ok:#2f7a55;--df-expected:var(--df-teal);--df-committed:var(--df-terracotta);--df-mobilised:var(--df-ochre);--df-col-sand:#f1e6d4;--df-col-mint:#d9e8e1;--df-col-peach:#f4dccf;--df-col-sand-line:#cdbd9f;--df-col-mint-line:#a9c4b8;--df-col-peach-line:#dcb7a3;--df-serif:"Playfair Display", Georgia, serif;--df-paper:url(/dealflow-art/paper.webp);--df-pattern:url(/dealflow-art/pattern.webp);background:linear-gradient(#c0b59b40, #c0b59b40), var(--df-paper) 0 0 / 627px 627px repeat, #e4dccb;color:var(--df-ink);font-feature-settings:"tnum" 1;font-family:Inter,system-ui,sans-serif}.df-serif{font-family:var(--df-serif);letter-spacing:-.01em}.df-card{background:var(--df-surface);border:1px solid var(--df-line);border-radius:10px;box-shadow:0 1px 2px #3c28140d}.df-muted{color:var(--df-muted)}.df-input{background:var(--df-surface);border:1px solid var(--df-line);width:100%;color:var(--df-ink);border-radius:8px;outline:none;padding:6px 10px;font-size:13.5px}.df-input:focus{border-color:var(--df-teal);box-shadow:0 0 0 3px #1e5d5a26}.df-filter{text-overflow:ellipsis;border-radius:8px;max-width:280px;height:40px;padding:0 34px 0 12px;font-size:13.5px;font-weight:500}select.df-filter{appearance:none;field-sizing:content;text-overflow:clip;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b625d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;min-inline-size:fit-content}.df-label{letter-spacing:.02em;color:var(--df-muted);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.df-btn{border:1px solid var(--df-line);background:var(--df-surface);height:36px;color:var(--df-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.df-btn:hover{background:var(--df-sunk)}.df-btn-primary{background:var(--df-accent);border-color:var(--df-accent);color:var(--df-accent-ink)}.df-btn-primary:hover{background:var(--df-accent-hover)}.df-btn-teal{background:var(--df-teal);border-color:var(--df-teal);color:#fff}.df-btn-teal:hover{background:var(--df-rail);border-color:var(--df-rail)}.df-btn-label{text-box:trim-both cap alphabetic}.df-btn:disabled,.df-btn:disabled:hover{border-color:var(--df-line);color:var(--df-muted);cursor:default;background:0 0;border-style:dashed}.df-btn-quiet{background:0 0;border-color:#0000}.df-chip{background:var(--df-sunk);color:var(--df-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.df-pick{padding:2px 10px;font-size:13px}.df-avatar{color:var(--df-ink);background:#e6d7c0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.df-row:hover{background:var(--df-sunk)}.df-rail{background:var(--df-rail);color:var(--df-rail-ink);position:relative;overflow:hidden}.df-rail:after{content:"";aspect-ratio:480/1439;pointer-events:none;background:url(/dealflow-art/rail.webp) top/100% no-repeat;transition:top .3s cubic-bezier(.65,0,.35,1);position:absolute;top:max(254px,100% - 1019px);left:0;right:0}.df-rail.df-rail-slim:after{top:max(510px,100% - 192px)}.df-rail>*{z-index:1;position:relative}.df-rail-btn{color:var(--df-rail-ink);opacity:.86}.df-rail-btn:hover{opacity:1;background:#ffffff0f}.df-rail-btn[aria-current=page]{opacity:1;background:var(--df-rail-hi);box-shadow:inset 4px 0 0 var(--df-terracotta)}.df-tile{background:var(--df-surface);border:1px solid var(--df-line);border-radius:10px;position:relative;overflow:hidden}.df-tile:after{content:"";pointer-events:none;background:url(/dealflow-art/corner.webp) 100% 100%/100% 100% no-repeat;width:min(240px,46%);position:absolute;top:0;bottom:0;right:0}.df-tile.df-tile-corner:after{aspect-ratio:2;width:224px;top:0;bottom:auto}.df-org-detail{container-type:inline-size}.df-org-head-top{padding-right:220px}@container (width<=640px){.df-org-head-top{padding-right:0}.df-tile.df-tile-corner:after{display:none}}.df-drawer{animation:.18s ease-out df-in}@keyframes df-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.df-col-drop{outline:2px dashed var(--df-teal);outline-offset:-4px}.df-scroll::-webkit-scrollbar{width:10px;height:10px}.df-scroll::-webkit-scrollbar-thumb{background:var(--df-line);border-radius:10px}@keyframes df-onboard-ring{0%{box-shadow:0 0 #f98603bf,inset 0 0 0 3px #f98603}70%{box-shadow:0 0 0 14px #f9860300,inset 0 0 0 3px #f98603}to{box-shadow:0 0 #f9860300,inset 0 0 0 3px #f98603}}.df-onboard-ring{animation:1.6s ease-out infinite df-onboard-ring}@keyframes df-onboard-arrow{0%,to{translate:0}50%{translate:-10px}}.df-onboard-arrow{filter:drop-shadow(0 2px 3px #0006);animation:1s ease-in-out infinite df-onboard-arrow}@keyframes df-onboard-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.df-onboard-pop{animation:.28s cubic-bezier(.33,1,.68,1) df-onboard-pop}@keyframes df-glow{0%,to{background:0 0}30%,70%{background:#f986032e}}.df-glow{border-radius:8px;animation:1.2s ease-in-out 2 df-glow}[data-token=df-stage-icon-dialog] [data-token=playground-icon-picker]>div:first-child{background:var(--df-sunk)!important;border-color:var(--df-line)!important}[data-token=df-stage-icon-dialog] [data-token=playground-icon-picker]>div:first-child span{color:var(--df-ink)!important}[data-token=df-stage-icon-dialog] [data-token=playground-icon-picker]>div:first-child button{color:var(--df-ink)!important;opacity:1!important}.df-onboard-move{transition:x .42s cubic-bezier(.65,0,.35,1),y .42s cubic-bezier(.65,0,.35,1),width .42s cubic-bezier(.65,0,.35,1),height .42s cubic-bezier(.65,0,.35,1),left .42s cubic-bezier(.65,0,.35,1),top .42s cubic-bezier(.65,0,.35,1)}@keyframes df-onboard-fade{0%{opacity:0}to{opacity:1}}.df-onboard-fade{animation:.26s ease-out df-onboard-fade}.df-doing-move{transition:left .38s cubic-bezier(.65,0,.35,1),top .38s cubic-bezier(.65,0,.35,1),bottom .38s cubic-bezier(.65,0,.35,1),width .38s cubic-bezier(.65,0,.35,1)}@keyframes df-doing-dot{0%,to{box-shadow:0 0 #d8a93eb3}60%{box-shadow:0 0 0 6px #d8a93e00}}.df-doing-dot{animation:1.6s ease-out infinite df-doing-dot}@media (prefers-reduced-motion:reduce){.df-onboard-ring,.df-onboard-arrow,.df-onboard-pop,.df-onboard-fade,.df-glow{animation:none}.df-onboard-move,.df-doing-move{transition:none}.df-doing-dot{animation:none}.df-onboard-ring{box-shadow:inset 0 0 0 3px #f98603}}.df-narrow main>*{padding-top:12px;padding-left:12px!important;padding-right:12px!important}.df-narrow main>.h-full{height:auto!important}.df-narrow main :is(.grid-cols-2,.grid-cols-3,.grid-cols-4),.df-narrow main :is([class*="grid-cols-[1.4fr_1fr]"],[class*="grid-cols-[1fr_160px]"]){grid-template-columns:minmax(0,1fr)!important}.df-narrow main .grid:has(>[data-token=df-total]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.df-narrow main .grid:has(>[data-token=df-total])>:last-child:nth-child(odd){grid-column:span 2}.df-narrow [data-token=df-total]{height:104px!important}.df-narrow [data-token=df-total-label]{font-size:13.5px!important}.df-narrow [data-token=df-week-row]{flex-wrap:wrap;row-gap:2px}.df-narrow [data-token=df-week-row]>.flex-1{flex-basis:calc(100% - 40px)}.df-narrow [data-token=df-view-options],.df-narrow [data-token=df-pipeline-controls]>span[aria-hidden]{display:none!important}.df-narrow [data-token=df-pipeline-controls] .flex-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.df-narrow [data-token=df-pipeline-controls] .flex-wrap>.flex-1{display:none}.df-narrow [data-token=df-pipeline-controls] :is(select,label){min-width:0;width:100%!important}.df-narrow [data-token=df-pipeline-controls][data-shut] .flex-wrap>:not(.df-keep){display:none!important}.df-narrow [data-token=df-pipeline-controls][data-shut] .flex-wrap:not(:first-child)>.df-keep{grid-column:span 2}[data-token=df-filter-menu]>select{flex:none;width:auto}.df-narrow .df-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid!important}.df-narrow .df-filterbar>.flex-1{display:none}.df-narrow .df-filterbar :is(select,label,input){min-width:0;max-width:none;width:100%!important}.df-narrow .df-filterbar[data-shut]>:not(.df-keep){display:none!important}.df-narrow [data-token=df-tabrow]{flex-wrap:wrap;gap:6px 18px}.df-narrow [data-token=df-week-row] .truncate{white-space:normal}.df-narrow [data-phone]{display:block!important}.df-narrow [data-phone] .min-h-0{min-height:auto}.df-narrow [data-phone] :is(.overflow-y-auto,.overflow-hidden){overflow:visible}.df-narrow [data-phone=list]>:last-child,.df-narrow [data-phone=detail]>:first-child,.df-narrow .df-phone-hide{display:none!important}.df-narrow [data-token=df-panel]>div:first-child{flex-wrap:wrap;row-gap:6px}.df-narrow [data-token=df-panel]>div:first-child>:last-child{flex-wrap:wrap}.df-narrow table[data-stack] thead{display:none}.df-narrow table[data-stack] tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:10px 12px;display:grid}.df-narrow table[data-stack] td{overflow-wrap:anywhere;min-width:0;display:block;text-align:left!important;padding:2px 0!important}.df-narrow table[data-stack] td:first-child{grid-column:1/-1;font-size:14px;padding-bottom:4px!important}.df-narrow table[data-stack] td[data-label]:before{content:attr(data-label);color:var(--df-muted);font-size:11px;font-weight:600;display:block}.df-narrow [data-token=df-drawer]>div{padding-left:14px!important;padding-right:14px!important}.df-narrow [data-token=df-drawer-foot]{flex-wrap:wrap}.df-voice-on{animation:1.4s ease-in-out infinite df-voice}@keyframes df-voice{50%{box-shadow:0 0 0 5px #b8523338}}.df-narrow main .grid:is([class*=auto-fill],[class*=auto-fit]){grid-template-columns:minmax(0,1fr)!important}.df-narrow :is(main,[data-token=df-drawer]) .flex:has(>:is(.df-btn,button.df-btn)){flex-wrap:wrap;row-gap:6px}.df-narrow [data-token=df-signal] .flex{flex-wrap:wrap}.df-wr-in{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards df-wr-in}@keyframes df-wr-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.df-wr-grow{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) forwards df-wr-grow;transform:scaleY(0)}@keyframes df-wr-grow{to{transform:scaleY(1)}}@keyframes df-wr-bar{0%{width:0%}to{width:100%}}.df-narrow main [class*="grid-cols-[minmax(0,"],.df-narrow .df-tools .df-filterbar,.df-narrow .df-tools [data-token=df-pipeline-controls] .flex-wrap{grid-template-columns:minmax(0,1fr)!important}.df-narrow .df-tools .flex.flex-wrap.items-center.gap-3{flex-direction:column;align-items:stretch}.df-line-art path{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:df-draw var(--d,2.4s) cubic-bezier(.6, .05, .3, 1) var(--delay,0s) forwards}@keyframes df-draw{to{stroke-dashoffset:0}}.df-line-art svg{transform-origin:50% 85%;animation:7s ease-in-out 2.6s infinite df-sway}@keyframes df-sway{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-1.4deg)translateY(-2px)}70%{transform:rotate(1.2deg)translateY(1px)}}.df-wr-paused .df-line-art path,.df-wr-paused .df-line-art svg{animation-play-state:paused}.df-narrow [data-token=df-ru] :is(.grid-cols-2,.grid-cols-3){grid-template-columns:minmax(0,1fr)!important}.df-wr-ml-short,.df-narrow .df-wr-ml-long{display:none}.df-narrow .df-wr-ml-short{display:inline}:root{--df-week-panel:#f6dfd2}.df-week [data-token=df-panel]{background:var(--df-week-panel);border-width:1.5px;border-color:#b26848}.df-week [data-token=df-panel]>div:first-child>svg{color:#000}.df-week [data-token=df-week-task]>span:first-of-type,.df-week [data-token=df-week-task]>span:first-of-type *,.df-week [data-token=df-week-task]>span.whitespace-nowrap:not([style*=df-warn]){color:#000!important}.df-root:not(.df-narrow) main div:has(>[data-token=df-total])+*{margin-top:48px!important}.df-root:not(.df-narrow) main .gap-4>div:has(>[data-token=df-total])+*{margin-top:32px!important}.df-fb-spot{outline-offset:3px;outline:3px dashed var(--df-ochre)!important}.df-week .df-muted:not([style*=df-warn]),.df-week [data-token=df-followup-later]{color:#000!important}.df-week [data-token=df-total-value] .opacity-70,.df-week [data-token=df-total-value] .opacity-40{color:#000;opacity:1!important}
