*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#1d9e75;--green-deep:#0f6e56;--danger:#b23b2e;--green-light:#e1f5ee;--green-mid:#9fe1cb;--gold:#ef9f27;--gold-light:#faeeda;--gold-deep:#854f0b;--text-primary:#1a1a18;--text-secondary:#5f5e5a;--text-placeholder:#9c9a92;--bg:#fff;--bg-surface:#e4e1d5;--border:#00000024;--radius-sm:8px;--radius-md:12px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell-max:420px;--sheet-max:420px;--nav-w:0px;--sheet-top:auto;--sheet-bottom:calc(4vh + var(--safe-b));--sheet-transform:translateX(-50%);--sheet-height:calc(88vh - var(--safe-t) - var(--safe-b));--sheet-gutter:10px;--sheet-w:calc(100% - var(--sheet-gutter) * 2);--fan-card-w:260px;--fan-card-h:360px;--fan-x1:60px;--fan-x1-seen:30px;--fan-x2:110px;--fan-x2-seen:55px;--fan-r1:8deg;--fan-r1-seen:7.5deg;--fan-r2:14deg;--fan-r2-seen:15deg;--fan-y1:20px;--fan-y1-seen:10px;--fan-y2:44px;--fan-y2-seen:18px;--fan-jig-out:10px;--fan-jig-in:7px;--fan-jig-r:2deg}@supports (height:100svh){:root{--sheet-bottom:calc(4svh + var(--safe-b));--sheet-height:calc(88svh - var(--safe-t) - var(--safe-b))}}@media (max-width:440px){:root{--fan-card-w:58vw;--fan-card-h:384px;--fan-x1:calc(10.57vw - 29.8px);--fan-x1-seen:calc(5.29vw - 14.9px);--fan-x2:calc(21.28vw - 59.4px);--fan-x2-seen:calc(10.64vw - 29.7px);--fan-r1:4deg;--fan-r1-seen:3.5deg;--fan-r2:8deg;--fan-r2-seen:8.5deg;--fan-jig-out:4px;--fan-jig-in:3px;--fan-jig-r:1deg}}@media (min-width:441px) and (max-width:680px){:root{--fan-card-w:260px;--fan-card-h:384px;--fan-x1:17px;--fan-x1-seen:9px;--fan-x2:34px;--fan-x2-seen:17px;--fan-r1:4deg;--fan-r1-seen:3.5deg;--fan-r2:8deg;--fan-r2-seen:8.5deg;--fan-jig-out:6px;--fan-jig-in:4px;--fan-jig-r:1deg}}@media (min-width:900px){:root{--shell-max:880px;--nav-w:236px;--sheet-max:720px;--sheet-top:50%;--sheet-bottom:auto;--sheet-transform:translate(-50%, -50%);--sheet-height:min(84vh, 760px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-primary:#e8e6de;--text-secondary:#9c9a92;--text-placeholder:#5f5e5a;--bg:#1a1a18;--bg-surface:#232320;--border:#ffffff1a;--green-light:#0a3328;--green-deep:#9fe1cb;--danger:#f08573;--gold-light:#3a2a0a;--gold-deep:#efc97e}}[data-theme=dark]{--text-primary:#e8e6de;--text-secondary:#9c9a92;--text-placeholder:#5f5e5a;--bg:#1a1a18;--bg-surface:#232320;--border:#ffffff1a;--green-light:#0a3328;--green-deep:#9fe1cb;--danger:#f08573;--gold-light:#3a2a0a;--gold-deep:#efc97e}[data-theme=light]{--text-primary:#1a1a18;--text-secondary:#5f5e5a;--text-placeholder:#9c9a92;--bg:#fff;--bg-surface:#e4e1d5;--border:#00000024;--green-light:#e1f5ee}:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--body-pad-y:24px;--nav-clear:calc(90px + var(--safe-b));--screen-min-h:calc(100vh - var(--body-pad-y) * 2 - var(--safe-t) - var(--safe-b));--screen-h:calc(100vh - var(--body-pad-y) * 2 - var(--safe-t) - var(--safe-b))}@media (min-width:900px){:root{--screen-h:auto}}@supports (height:100svh){:root{--screen-min-h:calc(100svh - var(--body-pad-y) * 2 - var(--safe-t) - var(--safe-b));--screen-h:calc(100svh - var(--body-pad-y) * 2 - var(--safe-t) - var(--safe-b))}}@supports (height:max(0px, 0px)){:root{--nav-clear:calc(70px + max(20px, var(--safe-b)))}}:root[data-standalone]{--screen-min-h:calc(100dvh - var(--body-pad-y) * 2 - var(--safe-t) - var(--safe-b))}:root[data-standalone] body{min-height:100dvh}@media (max-width:899px){:root[data-standalone]{--screen-h:calc(100dvh - var(--body-pad-y) * 2 - var(--safe-t) - var(--safe-b));--sheet-bottom:calc(4dvh + var(--safe-b));--sheet-height:calc(88dvh - var(--safe-t) - var(--safe-b))}}@media (min-width:900px){:root{--screen-h:auto}}html,body{overscroll-behavior:none}.daily3-gate{justify-content:center;padding:20px}@media (max-height:660px){.daily3-gate{justify-content:flex-start;padding-bottom:0}}@supports (justify-content:safe center){.daily3-gate{justify-content:safe center}}@media (max-height:660px){.daily3-commit{z-index:40;background:linear-gradient(#0000 0%,#0000008c 40%,#000000b8 100%);margin-top:4px;padding:34px 0 20px;position:sticky;bottom:0}}.safe-screen{padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l)}html{-webkit-text-size-adjust:100%}@media (max-width:899px){html[data-shell=app],html[data-shell=app] body{height:100%;overflow:hidden}}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);min-height:100vh;padding:calc(var(--body-pad-y) + var(--safe-t)) calc(16px + var(--safe-r)) calc(var(--body-pad-y) + var(--safe-b)) calc(16px + var(--safe-l));justify-content:center;align-items:center;display:flex}@supports (height:100svh){body{min-height:100svh}}input,textarea,select{font-size:16px!important}.tap44{position:relative}.tap44:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#root{width:100%;max-width:var(--shell-max)}.form-input:focus{border-color:var(--green)!important;background:var(--bg)!important}select.form-input:focus{border-color:var(--green)!important;background:var(--bg)!important;outline:2px solid var(--green)!important;outline-offset:-1px!important}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}.app-nav{width:100%;max-width:var(--shell-max);background:var(--bg);border-top:1px solid var(--border);padding:10px 0 calc(20px + var(--safe-b));padding:10px 0 max(20px, var(--safe-b));z-index:100;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-nav-item{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0;font-family:inherit;display:flex}.app-nav-item.is-active{color:var(--green)}.app-nav-icon{display:inline-flex;position:relative}.app-nav-label{font-size:10px;font-weight:500}@media (min-width:900px){.app-nav{width:var(--nav-w);max-width:none;width:calc(var(--nav-w) + var(--safe-l));padding:22px 12px 22px calc(12px + var(--safe-l));border-top:none;border-right:1px solid var(--border);flex-direction:column;justify-content:flex-start;gap:4px;top:0;bottom:0;left:0;transform:none}.app-nav-item{border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;width:100%;padding:11px 14px;transition:background .12s}.app-nav-item:hover{background:var(--bg-surface)}.app-nav-item.is-active{background:var(--green-light)}.app-nav-label{font-size:14.5px;font-weight:600}}.app-nav-label-full{display:none}@media (min-width:900px){.app-nav-label-short{display:none}.app-nav-label-full{display:inline}}@keyframes slideUpModal{0%{opacity:0;transform:translate(-50%)translateY(110%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes sheetSlideUp{0%{transform:translate(-50%)translateY(105%)}to{transform:translate(-50%)translateY(0)}}@keyframes slideUpModalOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(110%)}}@keyframes sheetSlideUpOut{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(105%)}}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialogOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes bannerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes bottomSheetIn{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}@keyframes bottomSheetOut{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(100%)}}@keyframes saveModal{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}40%{opacity:1;transform:translate(-50%)translateY(0)scale(1.03)}to{opacity:0;transform:translate(-50%)translateY(6%)scale(.88)}}@keyframes coachGlow{0%,to{border-color:#a63d6b;box-shadow:0 0 #a63d6b00}50%{border-color:#ca8ba6;box-shadow:0 0 0 4px #a63d6b59,0 6px 22px #a63d6b73}}@keyframes recsCardGlow{0%,to{border-color:#2e86d4;box-shadow:0 0 #2e86d400}50%{border-color:#7fb6e8;box-shadow:0 0 0 4px #2e86d459,0 6px 22px #2e86d473}}@keyframes goldGlow{0%,to{border-color:#ef9f274d;box-shadow:0 0 #ef9f2700}50%{border-color:#ef9f27cc;box-shadow:0 0 7px #ef9f2780}}@media (min-width:900px){@keyframes slideUpModal{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sheetSlideUp{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes saveModal{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes slideUpModalOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@keyframes sheetSlideUpOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}}.dash-tiles{margin-bottom:28px}.dash-rail-label{display:none}@media (min-width:1024px){.dash-split{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;column-gap:24px;display:grid}.dash-rail{grid-area:1/2}.dash-main{grid-area:1/1/span 2}.dash-gs{grid-area:2/2}.dash-tiles{margin-bottom:20px}.dash-rail-label{margin-bottom:12px;display:block}}.rem-cal-month{max-width:420px}.rem-cal-agenda{margin-top:16px}@media (min-width:1024px){.rem-cal{grid-template-columns:minmax(320px,420px) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.rem-cal-agenda{max-height:70vh;margin-top:0;overflow-y:auto}}@media (min-width:900px){.sheet-grip{display:none}}.pipeline-stage{margin-bottom:10px}.pipeline-stage-head{cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;display:flex}.pipeline-track-wrap{background:var(--bg-surface);border-radius:0 0 12px 12px;position:relative}.pipeline-track{scrollbar-width:none;padding:8px;padding-left:var(--track-pad-l,8px);padding-right:var(--track-pad-r,8px);gap:8px;transition:padding .2s;display:flex;overflow-x:auto}.pipeline-card{flex-shrink:0;width:160px}.scroll-arrow{z-index:10;background:var(--bg);border:1.5px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.scroll-arrow-l{margin-left:6px;left:0}.scroll-arrow-r{margin-right:6px;right:0}@media (min-width:900px){html[data-board=wide]{--shell-max:min(1280px, 100%)}.pipeline-stages{align-items:flex-start;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pipeline-stage{flex:1 0 176px;min-width:176px;margin-bottom:0}.pipeline-stage-head{z-index:2;position:sticky;top:0}.pipeline-track{flex-direction:column;padding:8px;overflow-x:visible}.pipeline-card{width:auto}.scroll-arrow{display:none}}.contact-row{cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;transition:background .15s;display:flex;position:relative}.c-text{flex:1;min-width:0}.c-line{align-items:center;gap:8px;margin-bottom:3px;display:flex}.c-detail{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.c-days{margin:3px 0 0;font-size:11px}.c-days-short,.contact-table-head{display:none}.bulk-bar{margin-left:calc(var(--nav-w) / 2);width:100%;max-width:var(--shell-max);background:var(--bg);border-top:1px solid var(--border);z-index:101;align-items:center;gap:10px;padding:12px 20px 22px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}html[data-selecting] .app-nav{display:none}@media (min-width:900px){.contact-table-head,.contact-row{grid-template-columns:22px 42px minmax(120px,1.3fr) 104px minmax(0,2fr) 132px 62px 16px;align-items:center;column-gap:12px;display:grid}.contact-row{padding:8px 14px}.contact-row .c-text,.contact-row .c-line{display:contents}.contact-row .c-check,.contact-row .c-av,.contact-row .c-name,.contact-row .c-stage,.contact-row .c-detail,.contact-row .c-days,.contact-row .c-score,.contact-row .c-chev{grid-row:1}.contact-row .c-check{grid-column:1}.contact-row .c-av{grid-column:2}.contact-row .c-name{white-space:nowrap;text-overflow:ellipsis;grid-column:3;overflow:hidden}.contact-row .c-stage{grid-column:4;justify-self:start}.contact-row .c-detail{grid-column:5}.contact-row .c-days{white-space:nowrap;grid-column:6;margin:0}.c-days-long{display:none}.c-days-short{display:inline}.contact-row .c-score{grid-column:7;justify-self:start}.contact-row .c-chev{grid-column:8}.contact-row .c-owner{grid-area:2/3;justify-self:start;margin:2px 0 0}.contact-row .c-av{width:32px!important;height:32px!important;font-size:11px!important}.contact-table-head{z-index:1;background:var(--bg);border:1px solid #0000;border-bottom:1px solid var(--border);margin-bottom:8px;padding:0 14px 8px;position:sticky;top:0}.c-th{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;display:flex}.contact-table-head>span,.c-th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.c-th:hover{color:var(--text-secondary)}.c-th.is-sorted{color:var(--green-deep)}html[data-selecting] .app-nav{display:flex}html[data-shell=app] body{padding-left:calc(var(--nav-w) + var(--safe-l) + 16px)}}
