@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--orange:#ff721f;--orange-dark:color-mix(in srgb, var(--orange), #000 22%);--orange-soft:color-mix(in srgb, var(--orange) 10%, #fff);--navy:#24272c;--ink:#181a1e;--muted:#707781;--paper:#f7f8f9;--panel:#fff;--sidebar-surface:#f1f3f5;--line:#e5e7ea;--line-dark:#d6d9de;--red:#812828;--red-soft:color-mix(in srgb, var(--red) 9%, #fff);--amber:var(--orange-dark);--amber-soft:var(--orange-soft);--green:#38a758;--green-soft:color-mix(in srgb, var(--green) 10%, #fff);--blue:var(--orange);--blue-soft:var(--orange-soft);--shadow:0 10px 30px #181a1e0f;--radius:12px;--space:clamp(16px, 2.2vw, 30px);--sidebar-open:232px;--sidebar-closed:68px}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", sans-serif;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 25%, transparent);outline-offset:2px}h1,h2,h3,h4,p{overflow-wrap:anywhere}.app-shell{min-height:100dvh}.sidebar{background:var(--orange);color:#fff;z-index:40;flex-direction:column;width:244px;padding:25px 16px;transition:width .2s,padding .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 42px 30px 8px;display:flex}.brand-mark{background:#0317fb;border-radius:11px;flex:0 0 39px;width:39px;height:39px;overflow:hidden}.brand-logo{object-fit:cover;width:100%;height:100%;display:block}.brand-copy b,.brand-copy span,.sidebar-footer b,.sidebar-footer span{white-space:nowrap;display:block}.brand-copy span,.sidebar-footer span{color:#ffffffc2;margin-top:2px;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#ffffffe6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:11px 14px;font-weight:650;transition:all .15s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff26}.sidebar nav button.active{color:var(--orange);background:#fff}.sidebar-footer{border-top:1px solid #ffffff40;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.avatar{width:36px;height:36px;color:var(--orange);background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:800;display:grid}.collapse-nav{color:#fff;background:#ffffff24;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:26px;right:12px}.collapse-nav:hover{color:var(--orange);background:#fff}.close-mobile-nav,.mobile-menu{display:none}.sidebar-edge{z-index:39;width:12px;position:fixed;inset:0 auto 0 0}.sidebar.collapsed:not(.peek) .brand{justify-content:center;padding:0 0 58px}.sidebar.collapsed:not(.peek) .brand-copy,.sidebar.collapsed:not(.peek) .sidebar-footer>div:last-child,.sidebar.collapsed:not(.peek) nav span{display:none}.sidebar.collapsed:not(.peek) nav button,.sidebar.collapsed:not(.peek) .sidebar-footer{justify-content:center;padding-inline:0}.sidebar.collapsed.peek .brand-copy,.sidebar.collapsed.peek .sidebar-footer>div:last-child,.sidebar.collapsed.peek nav span{display:block}.nav-collapsed main{margin-left:76px}.app-shell main{margin-left:244px;padding:0 clamp(16px,3vw,46px) 64px;transition:margin-left .2s}.page-header{justify-content:space-between;align-items:center;gap:20px;height:106px;display:flex}.page-header p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.page-header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.1}.page-actions{align-items:center;gap:10px;display:flex}.notification-permission{color:var(--muted);background:0 0;border:0;font-size:12px}.page-loading,.workspace-loading{text-align:center;color:var(--muted);padding:90px}.load-failure,.workspace-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:240px;display:grid}.load-failure span{color:var(--muted);font-size:12px}.button,.icon-text-button,.icon-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.button{padding:10px 15px}.button.primary{background:var(--orange);color:#fff}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button.secondary:hover{background:#fafafa;border-color:#b9bac3}.button:disabled,button:disabled{cursor:not-allowed;opacity:.48}.icon-text-button{background:0 0;padding:8px 0}.icon-button{border:1px solid var(--line);background:#fff;width:42px;padding:0}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.tier-1{background:var(--green-soft);color:var(--green)}.tier-2{background:var(--blue-soft);color:var(--blue)}.tier-3{background:var(--amber-soft);color:var(--amber)}.temperature.hot{color:var(--red);background:var(--red-soft)}.temperature.warm{color:var(--amber);background:var(--amber-soft)}.temperature.cold{color:var(--blue);background:var(--blue-soft)}.stage{color:#4f5362;background:#eeeff3}.stage-won{background:var(--green-soft);color:var(--green)}.stage-lost{background:var(--red-soft);color:var(--red)}.stage-negotiation,.stage-proposal-sent{background:var(--orange-soft);color:var(--orange-dark)}.contact-buttons{gap:5px;display:inline-flex}.contact-buttons a{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact-buttons.large{flex-wrap:wrap;gap:8px}.contact-buttons.large a{border-radius:10px;gap:7px;width:auto;height:40px;padding:0 12px;font-size:12px;font-weight:700}.empty-state{text-align:center;min-height:90px;color:var(--muted);place-items:center;padding:24px;font-size:13px;display:grid}.today-page{width:100%;max-width:none;margin:0}.day-command{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:10px}.day-command h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(27px,4vw,42px)}.day-command p{color:#ffffffb3;margin:5px 0 0;font-size:12px}.date-switcher{background:#ffffff1a;border-radius:11px;align-items:center;padding:4px;display:flex}.date-switcher button{color:#ffffffbf;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.date-switcher button:first-child,.date-switcher button:last-child{place-items:center;width:36px;padding:0;display:grid}.date-switcher button.active{color:var(--navy);background:#fff}.day-stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.day-stats>div{background:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:17px 20px;display:grid}.day-stats svg{color:var(--orange);width:18px}.day-stats b{font-size:21px}.day-stats span{color:var(--muted);font-size:11px}.action-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.action-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.action-section>header h3{margin:0;font-size:14px}.action-section>header span{background:#eff0f3;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.action-row{cursor:pointer;border-bottom:1px solid #eeeeef;grid-template-columns:55px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;transition:all .15s;display:grid}.action-row:last-child{border-bottom:0}.action-row:hover{background:#fcfcfb}.action-row.overdue{box-shadow:inset 3px 0 0 var(--orange)}.action-row.overdue .action-time,.action-row.overdue .action-main>strong{color:var(--orange-dark);font-weight:500}.action-time{color:var(--orange);padding-top:2px;font-size:13px;font-weight:800}.action-title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.action-title h4{margin:0;font-size:14px}.action-main>strong{font-size:12px}.action-main>p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.48}.action-main>p.action-context{color:#343744;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-main>small{color:var(--amber);background:var(--amber-soft);border-radius:7px;padding:4px 7px;display:inline-block}.row-meta{color:#8a8d99;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.row-meta .stage{margin-left:5px}.plan-tomorrow{width:100%;color:var(--navy);background:0 0;border:1px dashed #c9cad1;border-radius:13px;align-items:center;gap:9px;padding:15px 18px;font-weight:750;display:flex}.plan-tomorrow span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.pipeline-context{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:11px}.pipeline-board{scroll-snap-type:x proximity;gap:13px;min-height:calc(100dvh - 150px);padding-bottom:28px;display:flex;overflow:auto}.pipeline-column{scroll-snap-align:start;background:#ecece8;border-radius:15px;width:286px;min-width:286px;padding:13px}.pipeline-column>header{justify-content:space-between;align-items:center;display:flex}.pipeline-column>header>b{background:#d8d8d3;border-radius:999px;padding:3px 8px;font-size:11px}.column-total{color:var(--muted);margin:8px 2px 12px;font-size:10px}.card-stack{gap:10px;display:grid}.pipeline-card{cursor:grab;background:#fff;border:1px solid #dfdfdc;border-radius:12px;padding:14px;box-shadow:0 3px 8px #1e202809}.pipeline-card:hover{border-color:#c9c9c5;transform:translateY(-1px)}.pipeline-card>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.pipeline-card h3{margin:0;font-size:14px}.pipeline-card p{color:var(--muted);margin:6px 0 12px;font-size:11px}.pipeline-card>strong{font-size:12px}.pipeline-card footer{color:var(--muted);border-top:1px solid #eeeeec;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.lead-toolbar{flex-wrap:wrap;gap:8px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:min(340px,100%);height:42px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}.lead-toolbar>select,.table-actions select{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 11px;font-size:12px}.table-actions{justify-content:flex-end;align-items:center;gap:8px;margin:13px 0;display:flex;position:relative}.table-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.column-control{position:relative}.column-menu{border:1px solid var(--line);width:210px;box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:12px;gap:2px;max-height:min(520px,70dvh);padding:10px;display:grid;position:absolute;top:48px;right:0;overflow-y:auto}.column-menu label{align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.inline-notice{background:var(--green-soft);color:var(--green);border-radius:9px;margin-bottom:10px;padding:10px 13px;font-size:12px}.data-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.data-table table{border-collapse:collapse;width:100%;min-width:920px}.data-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#f1f1ee;padding:12px 14px;font-size:9px}.data-table td{cursor:pointer;border-bottom:1px solid #eeeeef;padding:13px 14px;font-size:12px}.data-table tr:hover td{background:#fafaf8}.data-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.data-table input[type=checkbox],.column-menu input{accent-color:var(--orange)}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-card,.insight-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.funnel-values{grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;padding-top:10px;display:grid;overflow-x:auto}.funnel-values>div{border-top:1px solid var(--line);min-width:92px;padding-top:8px}.funnel-values span,.funnel-values b,.funnel-values strong{font-size:9px;display:block}.funnel-values span{color:var(--muted)}.funnel-values strong{margin-top:3px;font-size:10px}.settings-status{color:var(--muted);text-align:right;margin-top:12px;font-size:11px}.metric-card span,.metric-card small{color:var(--muted);font-size:10px;display:block}.metric-card b{letter-spacing:-.03em;margin:7px 0;font-size:clamp(18px,2vw,26px);display:block}.metric-card.accent{background:var(--orange);border-color:var(--orange);color:#fff}.insight-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}.insight-grid .wide{grid-column:span 2}.insight-grid.thirds{grid-template-columns:repeat(3,1fr)}.insight-panel h2{align-items:center;gap:7px;margin:0 0 18px;font-size:14px;display:flex}.chart-empty{height:280px;color:var(--muted);place-items:center;display:grid}.tier-performance{gap:17px;display:grid}.tier-performance>div>span,.tier-performance>div>b{font-size:11px;display:inline-block}.tier-performance>div>b{float:right}.tier-performance i,.target-progress>i{background:#ececf0;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.tier-performance em,.target-progress>i>em{background:var(--orange);height:100%;display:block}.money-list{gap:14px;display:grid}.money-list span{justify-content:space-between;font-size:11px;display:flex}.target-progress{margin-bottom:16px}.target-progress>span{justify-content:space-between;font-size:10px;display:flex}.target-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.target-inputs label{color:var(--muted);font-size:9px}.target-inputs input{width:100%;margin-top:4px}.probabilities{gap:7px;display:grid}.probabilities label{border-bottom:1px solid #eee;align-items:center;gap:5px;padding-bottom:6px;font-size:10px;display:flex}.probabilities label span{flex:1}.probabilities input{text-align:right;border:0;width:45px}.probabilities em{font-style:normal}.lead-workspace{min-height:100dvh;padding-top:12px}.workspace-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:82px;display:grid}.workspace-title span{color:var(--muted);font-size:10px;display:block}.workspace-title h1{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(23px,3vw,34px)}.workspace-save{align-items:center;gap:10px;display:flex}.workspace-save>span{color:var(--muted);font-size:10px}.more-wrap{position:relative}.more-menu{border:1px solid var(--line);width:205px;box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:11px;padding:7px;position:absolute;top:48px;right:0}.more-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}.more-menu button:hover{background:#f4f4f2}.more-menu button.danger{color:var(--red)}.lead-tabs{z-index:18;scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f6f3f5;display:flex;position:sticky;top:0;overflow:auto}.lead-tabs::-webkit-scrollbar{display:none}.lead-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 13px 12px;font-size:11px;font-weight:700}.form-alert{background:var(--red-soft);max-width:1140px;color:var(--red);border:1px solid #ebc0ba;border-radius:10px;align-items:center;gap:8px;margin:13px auto 0;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.workspace-content{max-width:1140px;margin:22px auto}.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;padding:clamp(18px,2.5vw,28px)}.workspace-panel>header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:17px}.workspace-panel>header h2{letter-spacing:-.025em;margin:0;font-size:20px}.workspace-panel>header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid-wide{grid-column:1/-1}.field{min-width:0;display:block}.field.wide{grid-column:1/-1}.field>span,.read-only>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;display:block}.field input,.field select,.field textarea,.select-like,.target-inputs input{border:1px solid var(--line-dark);background:#fbfbf9;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 10px}.field textarea{resize:vertical;min-height:90px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.field>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.field-error{color:var(--red)!important}.read-only{border:1px solid var(--line);background:#fafaf8;border-radius:10px;min-height:65px;padding:12px}.read-only b{font-size:12px}.select-like{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.section-actions,.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;display:flex}.choice-grid{flex-wrap:wrap;gap:7px;display:flex}.choice{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.choice.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-dark)}.switch-row{border:1px solid var(--line);background:#fbfbf9;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.switch-row input{width:auto;min-height:auto;accent-color:var(--orange)}.contact-plan{background:var(--navy);color:#fff;border-radius:14px;gap:13px;margin-bottom:14px;padding:18px;display:flex}.contact-plan svg{color:var(--orange)}.contact-plan b{font-size:12px}.contact-plan p{color:#ffffffb3;margin:4px 0;font-size:11px;line-height:1.55}.meeting-record{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(180px,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:14px;display:grid}.meeting-record span,.meeting-record b,.meeting-record small{display:block}.meeting-record span,.meeting-record small{color:var(--muted);font-size:9px}.meeting-record b{margin:4px 0;font-size:13px}.meeting-record select{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 10px}.meeting-record textarea{resize:vertical;border:1px solid var(--line);min-height:72px;font:inherit;border-radius:9px;padding:10px;line-height:1.45}.meeting-record .field-error{grid-column:2/-1}.file-drop{min-height:80px;color:var(--muted);cursor:pointer;border:1px dashed #bfc0c8;border-radius:11px;justify-content:center;align-items:center;gap:10px;display:flex}.commercial-history,.full-timeline{display:grid}.commercial-history article{border-bottom:1px solid var(--line);gap:12px;padding:15px 0;display:flex}.commercial-history article:last-child{border:0}.commercial-history svg{color:var(--orange)}.commercial-history b,.commercial-history span{font-size:11px;display:block}.commercial-history span{color:var(--muted);margin-top:2px}.commercial-history p{color:#4f5260;margin:6px 0;font-size:11px}.commercial-history a,.text-link{color:var(--orange);font-size:10px;font-weight:700}.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px;display:grid}.record-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}.record-card.primary-record{background:#fffaf8;border-color:#f2b8a6}.record-card.inactive-record{opacity:.72;background:#f7f7f5}.record-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.record-head h3{margin:0;font-size:14px}.record-head p{color:var(--muted);margin:3px 0;font-size:10px}.record-head>span{background:var(--orange);color:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.record-head>span.neutral{color:#5d606d;background:#dedfe3}.record-head>button{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:700}.record-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.record-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.record-card dd{margin:3px 0 0;font-size:10px}.record-notes{color:#555867;font-size:11px;line-height:1.5}.record-card-actions{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:15px;display:grid}.record-primary-actions,.record-secondary-actions{min-width:0}.record-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.record-primary-actions .contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.record-primary-actions .contact-buttons.large a{width:100%;min-width:0}.record-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.record-action-button,.record-map-action{border:1px solid var(--line);color:#555c65;min-width:0;min-height:40px;font:inherit;text-align:center;white-space:normal;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.record-action-button svg,.record-map-action svg{flex:none}.record-action-button:hover{border-color:var(--line-dark);color:var(--ink);background:#f7f8f9}.record-action-button.caution{color:var(--red)}.record-action-button.caution:hover{border-color:color-mix(in srgb, var(--red) 22%, var(--line));background:var(--red-soft)}.record-action-button.restore{color:var(--orange-dark)}.record-map-action{background:var(--orange-soft);width:100%;color:var(--orange-dark);border-color:#0000}.record-map-action:hover{border-color:color-mix(in srgb, var(--orange) 25%, var(--line));background:color-mix(in srgb, var(--orange) 13%, #fff)}.inline-create{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.inline-create>h3{align-items:center;gap:7px;font-size:14px;display:flex}.inline-create>.button{margin-top:16px}.full-timeline article{grid-template-columns:10px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.full-timeline article:before{content:"";border-left:1px solid var(--line);position:absolute;top:11px;bottom:0;left:4px}.full-timeline article>i{background:var(--orange);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px}.full-timeline article.corrected{opacity:.5}.full-timeline article>div>div{justify-content:space-between;gap:12px;display:flex}.full-timeline b,.full-timeline time{font-size:10px}.full-timeline time{color:var(--muted)}.full-timeline p{margin:6px 0;font-size:12px;line-height:1.5}.full-timeline small{color:var(--muted);font-size:9px;display:block}.full-timeline button{color:var(--orange);background:0 0;border:0;padding:5px 0;font-size:9px}.lead-dashboard{gap:14px;display:grid}.snapshot-header{background:var(--navy);color:#fff;border-radius:17px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.snapshot-badges{flex-wrap:wrap;gap:6px;display:flex}.snapshot-header h2{letter-spacing:-.04em;margin:10px 0 4px;font-size:clamp(24px,3.5vw,40px)}.snapshot-header>div>p{color:#ffffffb3;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.snapshot-facts{grid-template-columns:repeat(3,auto);gap:clamp(16px,3vw,30px);display:grid}.snapshot-facts span,.snapshot-facts b{display:block}.snapshot-facts span{text-transform:uppercase;color:#ffffff85;letter-spacing:.08em;font-size:8px}.snapshot-facts b{margin-top:4px;font-size:11px}.dashboard-primary{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.summary-card,.next-action-card,.attention-card,.contact-card,.recent-card,.deal-health{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:clamp(18px,2.4vw,25px)}.card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.card-heading>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.card-heading button{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:700}.card-heading small{color:var(--muted);font-size:9px}.summary-copy{letter-spacing:-.01em;margin:0 0 23px;font-size:clamp(14px,1.4vw,17px);line-height:1.7}.situation-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:15px;padding-top:18px;display:grid}.situation-facts span,.situation-facts b,.situation-facts small{display:block}.situation-facts span{text-transform:uppercase;color:var(--muted);font-size:8px}.situation-facts b{margin:4px 0 2px;font-size:11px}.situation-facts small{color:var(--muted);font-size:9px}.next-action-card{background:var(--orange);border-color:var(--orange);color:#fff;position:relative;overflow:hidden}.next-action-card.urgency-planned{background:var(--navy);border-color:var(--navy)}.next-action-card .card-heading span,.next-action-card .card-heading small{color:#ffffffb3}.action-symbol{background:#ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:25px;display:grid}.next-action-card h3{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.2}.next-action-card>p{color:#ffffffc7;margin:9px 0 22px;font-size:11px;line-height:1.55}.action-buttons{flex-wrap:wrap;gap:7px;display:flex}.next-action-card .button.primary{color:var(--orange);background:#fff}.next-action-card .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff38}.next-action-card .contact-buttons.large a{color:var(--orange);background:#fff}.attention-card{padding-block:18px}.attention-card .card-heading{margin-bottom:8px}.attention-card .card-heading b{background:var(--red-soft);color:var(--red);border-radius:999px;padding:3px 8px;font-size:10px}.attention-card>div:last-child{display:grid}.attention-card button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 0;display:grid}.attention-card button:last-child{border:0}.attention-card button>svg:first-child{color:var(--amber)}.attention-card button span b,.attention-card button span small{display:block}.attention-card button span b{font-size:11px}.attention-card button span small{color:var(--muted);margin-top:2px;font-size:9px}.dashboard-secondary{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.contact-person{align-items:center;gap:11px;display:flex}.person-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.contact-person h3{margin:0;font-size:14px}.contact-person p{color:var(--muted);margin:3px 0;font-size:10px}.contact-detail{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.contact-detail span{color:var(--muted);text-transform:uppercase;font-size:8px}.contact-detail b{color:var(--ink);text-transform:none;margin-top:3px;font-size:10px;display:block}.contact-note{color:#585b67;background:#f6f6f3;border-radius:9px;padding:11px;font-size:10px;line-height:1.5}.compact-timeline article{grid-template-columns:9px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.compact-timeline article:before{content:"";border-left:1px solid var(--line);position:absolute;top:9px;bottom:0;left:4px}.compact-timeline i{background:var(--orange);z-index:1;border-radius:50%;width:8px;height:8px;margin-top:3px}.compact-timeline b,.compact-timeline time{font-size:9px}.compact-timeline time{float:right;color:var(--muted)}.compact-timeline p{color:#555866;margin:4px 0;font-size:11px;line-height:1.45}.deal-health{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.deal-health span,.deal-health b{display:block}.deal-health span{color:var(--muted);text-transform:uppercase;font-size:8px}.deal-health b{margin-top:5px;font-size:10px}.deal-health .stage{margin-top:5px;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#13152080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:clamp(20px,3vw,28px);overflow:auto;box-shadow:0 30px 100px #0003}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;padding-bottom:17px;display:flex}.modal>header h2{margin:0;font-size:21px}.modal>header p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.modal>header .icon-button{flex:0 0 42px}.confirm-copy{color:var(--muted);font-size:12px;line-height:1.6}.preset-row{flex-wrap:wrap;gap:6px;display:flex}.preset-row button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.stage-picker{gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow:auto}.stage-picker button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:700}.stage-picker button.active{background:var(--orange);border-color:var(--orange);color:#fff}.guided-note,.evidence-note{background:var(--orange-soft);color:var(--orange-dark);border-radius:10px;grid-column:1/-1;gap:9px;padding:12px;font-size:11px;display:flex}.guided-note p{margin:0;line-height:1.5}.evidence-note{background:var(--amber-soft);color:var(--amber);display:block}@media (max-width:1180px){.metrics{grid-template-columns:repeat(3,1fr)}.deal-health{grid-template-columns:repeat(4,1fr)}.insight-grid{grid-template-columns:1fr 1fr}.insight-grid .wide{grid-column:1/-1}.insight-grid.thirds{grid-template-columns:1fr 1fr}.dashboard-primary{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:900px){.table-actions{flex-wrap:wrap;justify-content:flex-start}.table-actions>span{flex:1 0 100%;margin:0}.table-actions>select{flex:160px;min-width:0}.dashboard-primary,.dashboard-secondary{grid-template-columns:1fr}.summary-card{order:0}.next-action-card{order:1}.snapshot-header{flex-direction:column;align-items:start}.snapshot-facts{grid-template-columns:repeat(3,1fr);width:100%}.insight-grid,.insight-grid.thirds{grid-template-columns:1fr}.insight-grid .wide{grid-column:auto}.day-stats{grid-template-columns:1fr 1fr}.day-stats>div:nth-child(2){border-right:0}.deal-health{grid-template-columns:repeat(3,1fr)}}.schedule-input{grid-template-columns:minmax(148px,1fr) minmax(138px,.9fr);gap:8px;width:100%;display:grid}.schedule-time{min-width:0;position:relative}.schedule-time input{width:100%;padding-right:34px!important}.schedule-time button,.schedule-time>span{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.schedule-time button{background:var(--orange-soft);width:24px;height:24px;color:var(--orange-dark);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.schedule-time>span{color:var(--muted);pointer-events:none;font-size:10px;right:12px}.execution-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.execution-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:16px}.execution-card-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.execution-card-head>span{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:8px;place-items:center;display:grid}.execution-card-head svg{width:15px}.execution-card-head b{font-size:13px}.execution-card-head strong{font-size:18px}.execution-card>i{background:var(--orange-soft);border-radius:999px;height:5px;margin:13px 0 9px;display:block;overflow:hidden}.execution-card>i em{border-radius:inherit;background:var(--orange);height:100%;display:block}.execution-card>small{min-height:30px;color:var(--muted);font-size:11px;line-height:1.4;display:block}.fixed-chip{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.tomorrow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 0;display:grid}.tomorrow-summary span{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:18px 12px;font-size:12px}.tomorrow-summary b{color:var(--ink);margin-bottom:4px;font-size:24px;display:block}.settings-capacity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-capacity label{color:var(--ink);gap:7px;font-size:12px;font-weight:650;display:grid}.settings-capacity input{width:100%}.settings-capacity small{color:var(--muted);font-weight:450;line-height:1.35}.capacity-switch{align-items:flex-start;margin-top:16px;padding:12px 13px}.capacity-switch>span,.capacity-switch b,.capacity-switch small{display:block}.capacity-switch b{font-size:12px}.capacity-switch small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:450;line-height:1.45}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.dashboard-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(23px,2.5vw,31px)}.dashboard-heading p,.dashboard-block header p{color:var(--muted);margin:0;font-size:12px}.period-filter{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:3px;padding:4px;display:flex}.period-filter button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650}.period-filter button.active{background:var(--orange-soft);color:var(--orange-dark)}.period-select{border:1px solid var(--line);background:var(--panel);min-width:188px;min-height:44px;color:var(--ink);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding-inline:13px;display:grid;position:relative}.period-select:focus-within{border-color:color-mix(in srgb, var(--orange) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 12%, transparent)}.period-select>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.period-select>svg{width:17px;height:17px;color:var(--orange);pointer-events:none}.period-select>svg:last-child{width:15px;height:15px;color:var(--muted)}.period-select select{appearance:none;min-width:0;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:700}.dashboard-block{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:14px;padding:19px}.dashboard-block header h2{margin:0 0 3px;font-size:15px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.dashboard-kpis article{border-right:1px solid var(--line);gap:10px;min-width:0;padding:2px 16px;display:flex}.dashboard-kpis article:first-child{padding-left:0}.dashboard-kpis article:last-child{border-right:0}.dashboard-kpis article>span{background:var(--orange-soft);width:31px;height:31px;color:var(--orange);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.dashboard-kpis svg{width:16px}.dashboard-kpis article div,.dashboard-kpis article small,.dashboard-kpis article b,.dashboard-kpis article em{min-width:0;display:block}.dashboard-kpis article small,.dashboard-kpis article em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.dashboard-kpis article b{margin:2px 0;font-size:20px}.dashboard-dual{grid-template-columns:1fr 1fr;gap:14px;display:grid}.health-list,.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.health-list span,.pulse-grid span{color:var(--muted);background:#f7f8f9;border-radius:9px;padding:11px;font-size:11px}.health-list b,.pulse-grid b{color:var(--ink);margin-bottom:3px;font-size:19px;display:block}@media (max-width:1180px){.execution-strip,.dashboard-kpis,.settings-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis article:nth-child(2){border-right:0}.dashboard-kpis article:nth-child(n+3){margin-top:14px}}@media (max-width:760px){.dashboard-heading{flex-direction:column;align-items:stretch}.period-select{width:100%;min-width:0}.period-filter{overflow-x:auto}.dashboard-dual{grid-template-columns:1fr}.tomorrow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.schedule-input,.execution-strip,.settings-capacity,.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis article,.dashboard-kpis article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:9px 0}.dashboard-kpis article:last-child{border-bottom:0}.health-list,.pulse-grid{grid-template-columns:1fr 1fr}}.button.compact{min-height:34px;padding:6px 10px;font-size:12px}.button.quiet{min-height:34px;color:var(--muted);background:0 0;padding:6px 4px;font-size:11px}.button.quiet:hover{color:var(--ink)}.table-sort{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750}.duplicate-list,.outstanding-table,.notification-settings{gap:10px;display:grid}.duplicate-list article,.outstanding-table>div{border:1px solid var(--line);border-radius:11px;padding:13px}.duplicate-list article div,.outstanding-table>div,.outstanding-table span{justify-content:space-between;gap:12px;display:flex}.duplicate-list article p,.duplicate-list article small,.outstanding-table small{color:var(--muted);margin:5px 0 0}.outstanding-table span{flex-direction:column;gap:2px}.merge-review{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.merge-review>div:not(.section-actions){gap:4px;display:grid}.merge-review span,.merge-review small,.merge-review p,.notification-settings small{color:var(--muted);font-size:12px}.merge-review p,.merge-review .section-actions{grid-column:1/-1;margin:0}.notification-settings>label:not(.switch-row){gap:5px;font-size:12px;font-weight:700;display:grid}.notification-settings input[type=time]{border:1px solid var(--line-dark);border-radius:9px;min-height:40px;padding:8px 10px}.team-list,.team-add{gap:8px;display:grid}.team-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.team-list span{gap:2px;display:grid}.team-list small{color:var(--muted)}.team-list em{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.team-add{grid-template-columns:1fr 1fr auto;margin-top:15px}.team-add input,.team-add select{border:1px solid var(--line-dark);background:#fff;border-radius:9px;min-width:0;min-height:40px;padding:7px 9px}.team-add .button{grid-column:1/-1}.system-history{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:22px;display:grid}.system-history h3{margin:0 0 4px}.system-history article{border-left:2px solid var(--line-dark);padding:4px 0 4px 14px}.system-history article div{justify-content:space-between;gap:15px;display:flex}.system-history time,.system-history p{color:var(--muted);font-size:12px}.system-history p{margin:5px 0 0}.plan-review{width:min(900px,100%)}.import-mapper{width:min(780px,100%)}.mapping-list{grid-template-columns:1fr 1fr;gap:10px 16px;max-height:52vh;padding-right:5px;display:grid;overflow:auto}.mapping-list label{gap:5px;min-width:0;display:grid}.mapping-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700;overflow:hidden}.mapping-list select{border:1px solid var(--line-dark);background:#fff;border-radius:9px;min-width:0;min-height:40px;padding:7px 9px}.plan-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-columns>div{align-content:start;gap:9px;min-width:0;display:grid}.plan-columns h3{margin:0 0 5px}.plan-columns article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.plan-columns article div{gap:3px;min-width:0;display:grid}.plan-columns article small{color:var(--muted)}.plan-columns article button{background:var(--orange-soft);color:var(--orange-dark);border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:750}@media (max-width:720px){.merge-review,.plan-columns{grid-template-columns:1fr}.merge-review>svg{justify-self:center;transform:rotate(90deg)}.plan-columns article{flex-direction:column;align-items:flex-start}.plan-columns article button{width:100%}.mapping-list,.team-add{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{width:min(285px,88vw);transform:translate(-100%)}.sidebar.open{transform:none}.sidebar.collapsed,.sidebar.collapsed.peek{width:min(285px,88vw);box-shadow:none;padding:25px 16px}.sidebar.collapsed:not(.peek) .brand{justify-content:flex-start;padding:0 42px 30px 8px}.sidebar.collapsed:not(.peek) .brand-copy,.sidebar.collapsed:not(.peek) .sidebar-footer>div:last-child,.sidebar.collapsed:not(.peek) nav span{display:block}.sidebar.collapsed:not(.peek) nav button,.sidebar.collapsed:not(.peek) .sidebar-footer{justify-content:flex-start;padding-inline:14px}.sidebar-edge,.collapse-nav{display:none}.close-mobile-nav{color:#fff;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:10px;right:10px}.app-shell main,.nav-collapsed main{margin-left:0;padding:0 14px 40px}.mobile-menu{background:0 0;border:0;place-items:center;width:42px;height:42px;margin-left:-8px;display:grid}.page-header{gap:8px;height:82px}.page-header>div:nth-child(2){margin-right:auto}.page-header h1{font-size:24px}.page-header .button.primary{width:42px;padding:0;font-size:0}.notification-permission{display:none}.day-command{flex-direction:column;align-items:flex-start}.date-switcher{width:100%}.date-switcher button{flex:1}.date-switcher button:first-child,.date-switcher button:last-child{flex:0 0 36px}.day-stats>div{grid-template-columns:auto auto 1fr;padding:14px}.action-row{grid-template-columns:40px minmax(0,1fr)}.action-row>.contact-buttons{grid-column:2}.plan-tomorrow span{display:none}.lead-toolbar>select{flex:1;min-width:130px}.table-actions{flex-wrap:wrap;justify-content:flex-start}.table-actions>span{width:100%;margin:0}.table-actions .button{width:42px;padding:0;font-size:0}.workspace-top{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:74px}.workspace-save{grid-column:1/-1;justify-content:flex-end;padding-bottom:7px}.workspace-save>span{display:none}.workspace-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.lead-tabs{margin-inline:-14px;padding-inline:6px}.workspace-content{margin:14px auto}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.workspace-panel{padding:18px}.record-card dl{grid-template-columns:1fr 1fr}.meeting-record{grid-template-columns:1fr;align-items:stretch}.meeting-record .field-error{grid-column:auto}.snapshot-header{margin-inline:0}.snapshot-facts{grid-template-columns:1fr 1fr;gap:13px}.summary-copy{font-size:14px}.situation-facts{grid-template-columns:1fr 1fr}.next-action-card h3{font-size:21px}.attention-card{order:2}.deal-health{grid-template-columns:1fr 1fr}.full-timeline article>div>div{display:block}.full-timeline time{margin-top:2px;display:block}.metrics{grid-template-columns:1fr 1fr}.metric-card{padding:14px}.metric-card b{font-size:18px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:18px}.stage-picker{margin-inline:-4px}.day-stats span{font-size:9px}.target-inputs{grid-template-columns:1fr}.pipeline-board{margin-right:-14px}.pipeline-column{width:84vw;min-width:84vw}}@media (max-width:430px){.day-stats{grid-template-columns:1fr 1fr}.day-stats>div{grid-template-columns:auto 1fr}.day-stats span{grid-column:1/-1}.situation-facts,.snapshot-facts,.deal-health{grid-template-columns:1fr 1fr}.action-buttons .button{flex:1;min-width:130px}.record-grid,.record-secondary-actions,.contact-detail{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric-card span{font-size:9px}.workspace-panel>header h2{font-size:18px}}.snapshot-side{justify-items:end;gap:15px;display:grid}.snapshot-edit{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}@media (max-width:900px){.snapshot-side{justify-items:stretch;width:100%}.snapshot-edit{justify-self:start}}.app-shell main{min-width:0;margin-inline-start:var(--sidebar-open);padding:0;transition:margin-inline-start .18s}.app-shell.nav-collapsed main{margin-inline-start:var(--sidebar-closed)}.sidebar{width:var(--sidebar-open);background:var(--sidebar-surface);color:var(--ink);border-inline-end:1px solid var(--line);box-shadow:none;padding:18px 14px}.brand{gap:10px;min-height:44px;padding:0 40px 22px 4px}.brand-mark{background:#0317fb;border-radius:10px;flex-basis:38px;width:38px;height:38px;box-shadow:0 3px 9px #0317fb2e}.brand-copy b{letter-spacing:-.01em;font-size:14px}.brand-copy span,.sidebar-footer span{color:var(--muted);font-size:10px}.sidebar nav{gap:3px}.sidebar nav:before{content:"WORKSPACE";color:#9a9fa7;letter-spacing:.12em;padding:8px 11px 6px;font-size:9px;font-weight:750}.sidebar nav button{color:#59606a;border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:650}.sidebar nav button:hover{background:color-mix(in srgb, var(--orange) 7%, #fff);color:var(--ink)}.sidebar nav button.active{color:var(--orange);background:#fff;box-shadow:0 1px 7px #181a1e0f}.sidebar-footer{border-top:1px solid var(--line);padding:16px 5px 0}.avatar,.header-user{background:var(--orange-soft);color:var(--orange-dark);border:1px solid color-mix(in srgb, var(--orange) 18%, #fff)}.collapse-nav{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:8px;top:21px;right:10px}.collapse-nav:hover{background:var(--orange-soft);color:var(--orange);border-color:color-mix(in srgb, var(--orange) 22%, #fff)}.sidebar.collapsed{width:var(--sidebar-closed);padding-inline:9px}.sidebar.collapsed.peek{width:var(--sidebar-open);padding-inline:14px;box-shadow:18px 0 36px #181a1e1c}.sidebar.collapsed:not(.peek) .brand{padding:0 0 54px}.sidebar.collapsed:not(.peek) .collapse-nav{top:72px;right:17px}.sidebar.collapsed:not(.peek) nav:before{content:"";padding:0}.sidebar.collapsed:not(.peek) nav button{min-height:42px}.sidebar-edge{width:10px}.app-header{border-bottom:1px solid var(--line);z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:14px;height:68px;padding:0 clamp(16px,2.4vw,34px);display:flex;position:sticky;top:0}.header-title{min-width:0;margin-right:auto}.header-title span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.header-title h1{letter-spacing:-.025em;margin:1px 0 0;font-size:21px;line-height:1.15}.header-actions{align-items:center;gap:7px;display:flex}.header-icon{color:#6b727c;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.header-icon:hover,.header-icon.active{border-color:var(--line);color:var(--orange);background:#f6f7f8}.header-icon>span{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.header-user{border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.header-add{margin-left:3px}.app-content{min-width:0;padding:24px clamp(16px,2.4vw,34px) 64px}.app-content.workspace-route{padding-top:0}.mobile-menu{flex:0 0 40px}.button{min-height:38px;box-shadow:none;border-radius:8px;padding:8px 13px;font-size:12px}.button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.button.primary:hover{background:var(--orange-dark)}.button.secondary{border-color:var(--line);color:#555c65;background:#fff}.button.secondary:hover{border-color:var(--line-dark);color:var(--ink);background:#f6f7f8}.button.danger{background:var(--red-soft);color:var(--red)}.badge{box-shadow:none;border-radius:5px;padding:3px 6px;font-size:9px}.tier-1,.stage-won{background:var(--green-soft);color:var(--green)}.tier-2,.temperature.warm,.stage-negotiation,.stage-proposal-sent{background:var(--orange-soft);color:var(--orange-dark)}.tier-3,.temperature.cold,.stage{color:#626a74;background:#f0f2f4}.temperature.hot,.stage-lost{background:var(--red-soft);color:var(--red)}.contact-buttons a{background:var(--orange-soft);color:var(--orange-dark);border:1px solid #0000}.contact-buttons a:hover{border-color:color-mix(in srgb, var(--orange) 25%, #fff)}.day-command{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;padding:clamp(20px,2.5vw,28px)}.section-kicker{color:var(--orange)}.day-command p{color:var(--muted)}.date-switcher{border:1px solid var(--line);background:#f1f3f5}.date-switcher button{color:var(--muted)}.date-switcher button.active{color:var(--orange);background:#fff;box-shadow:0 1px 5px #181a1e12}.day-stats,.action-section,.metric-card,.insight-panel,.workspace-panel,.summary-card,.next-action-card,.attention-card,.contact-card,.recent-card,.deal-health,.settings-card,.settings-hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fff}.day-stats>div{border-color:var(--line)}.day-stats svg,.day-stats b{color:var(--orange)}.action-section>header,.action-row,.data-table th,.data-table td{border-color:var(--line)}.action-row:hover,.data-table tr:hover td{background:#fafbfb}.action-row.overdue{border-left-color:var(--orange)}.action-row.overdue .action-time,.action-row.overdue .action-main>strong{color:var(--orange-dark)}.pipeline-card footer.at-risk{color:var(--red)}.plan-tomorrow,.pipeline-context,.inline-notice,.guided-note{background:var(--orange-soft);color:var(--orange-dark)}.pipeline-board{gap:10px}.pipeline-column{border:1px solid var(--line);background:#f2f4f5;border-radius:11px}.pipeline-card{border:1px solid var(--line);box-shadow:none;border-radius:9px}.pipeline-card:hover{border-color:color-mix(in srgb, var(--orange) 30%, var(--line));transform:translateY(-1px);box-shadow:0 5px 15px #181a1e0f}.lead-toolbar,.table-actions{gap:7px}.search-box,.lead-toolbar>select,.table-actions select,.field input,.field select,.field textarea,.select-like,.target-inputs input,.team-add input,.team-add select,.settings-form input,.settings-form select,.settings-pair input,.settings-pair select{border-color:var(--line);background:#fff;border-radius:8px}.search-box{background:#f4f6f7;border-color:#0000}.data-table{box-shadow:none;border-radius:10px}.data-table th{color:#969ca4;background:#f7f8f9;font-size:9px}.data-table td{padding-block:14px}.column-menu,.more-menu{border-radius:10px;box-shadow:0 16px 40px #181a1e1f}.metrics{border:1px solid var(--line);background:#fff;border-radius:11px;gap:0;overflow:hidden}.metric-card{border:0;border-right:1px solid var(--line);border-radius:0;min-height:116px}.metric-card:nth-child(4n){border-right:0}.metric-card.accent{color:var(--ink);box-shadow:inset 0 3px 0 var(--orange);background:#fff}.metric-card.accent span,.metric-card.accent small{color:var(--muted)}.metric-card.accent b{color:var(--orange-dark)}.tier-performance em,.target-progress>i>em{background:var(--green)}.workspace-top{border-bottom:1px solid var(--line);min-height:78px}.lead-tabs{border-color:var(--line);background:#fffffff5;top:68px}.lead-tabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.snapshot-header{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--orange);background:#fff}.snapshot-header>div>p,.snapshot-facts span{color:var(--muted)}.snapshot-header h2{font-size:clamp(23px,3vw,34px)}.snapshot-edit{border-color:var(--line);color:var(--ink);background:#f6f7f8}.next-action-card,.next-action-card.urgency-planned{border-color:var(--line);color:var(--ink);box-shadow:inset 3px 0 0 var(--orange);background:#fff}.next-action-card .card-heading span,.next-action-card .card-heading small,.next-action-card>p{color:var(--muted)}.action-symbol{background:var(--orange-soft);color:var(--orange)}.next-action-card .button.primary{background:var(--orange);color:#fff}.next-action-card .button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.next-action-card .contact-buttons.large a,.person-avatar{background:var(--orange-soft);color:var(--orange-dark)}.record-card.primary-record{border-color:color-mix(in srgb, var(--orange) 30%, var(--line));background:var(--orange-soft)}.choice.active,.stage-picker button.active,.record-head>span{background:var(--orange);border-color:var(--orange);color:#fff}.modal-backdrop{background:#181a1e5c}.modal{border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #181a1e2e}.notification-center{position:relative}.popover-dismiss{z-index:44;background:0 0;border:0;position:fixed;inset:0}.notification-popover{border:1px solid var(--line);z-index:45;background:#fff;border-radius:12px;width:min(420px,100vw - 24px);max-height:min(660px,100dvh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #181a1e2b}.notification-popover>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 13px;display:flex}.notification-popover>header>div:first-child span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.notification-popover h2{margin:2px 0 0;font-size:19px}.notification-popover>header>div:last-child{align-items:center;gap:6px;display:flex}.notification-popover>header>div:last-child>button:not(.icon-button){color:var(--orange);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.notification-popover>nav{border-bottom:1px solid var(--line);gap:18px;padding:0 18px;display:flex}.notification-popover>nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;gap:5px;padding:9px 0;font-size:11px;font-weight:700;display:flex}.notification-popover>nav button.active{color:var(--orange);border-bottom-color:var(--orange)}.notification-popover>nav span{color:#9a9fa7;font-size:9px}.notification-list{max-height:500px;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;padding:13px 17px;display:grid}.notification-item:hover,.notification-item.unread{background:#fafbfb}.notification-item>i{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);border-radius:8px;place-items:center;display:grid}.notification-item.missed>i{background:var(--red-soft);color:var(--red)}.notification-item>span,.notification-item b,.notification-item strong,.notification-item small{display:block}.notification-item strong{color:#555c65;margin-top:3px;font-size:10px;font-weight:600}.notification-item small{color:var(--muted);margin-top:4px;font-size:9px}.notification-item>em{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-top:5px}.notification-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.notification-empty b{color:var(--ink);font-size:12px}.notification-empty span{font-size:10px}.settings-page{max-width:1200px;margin:0 auto}.settings-hero{box-shadow:inset 3px 0 0 var(--orange);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:24px;display:flex}.settings-hero span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.settings-hero h2{letter-spacing:-.03em;margin:4px 0;font-size:25px}.settings-hero p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-hero>svg{color:var(--orange)}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card{min-width:0;padding:20px}.settings-card.wide{grid-column:1/-1}.settings-card>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.settings-card>header>svg{color:var(--orange);width:19px;height:19px}.settings-card h3{margin:0;font-size:14px}.settings-card header p{color:var(--muted);margin:3px 0 0;font-size:10px}.settings-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f7f8f9;border-radius:8px;padding:10px;font-size:9px}.settings-facts b{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px;display:block}.settings-form,.settings-pair{gap:10px;display:grid}.settings-pair{grid-template-columns:1fr 1fr}.settings-form>label:not(.switch-row),.settings-pair label{color:#555c65;gap:5px;font-size:10px;font-weight:700;display:grid}.settings-form input,.settings-pair input,.settings-pair select{border:1px solid var(--line);min-width:0;min-height:40px;padding:8px 10px}.settings-form small,.local-data-note span{color:var(--muted);font-size:10px;line-height:1.5}.settings-probabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.local-data-note{background:#f7f8f9;border-radius:8px;gap:6px;padding:14px;display:grid}.local-data-note b{font-size:11px}@media (max-width:1180px){.metric-card:nth-child(4n){border-right:1px solid var(--line)}.metric-card:nth-child(3n){border-right:0}}@media (max-width:900px){.app-shell main,.app-shell.nav-collapsed main{margin-inline-start:0;padding:0}.sidebar,.sidebar.collapsed,.sidebar.collapsed.peek{width:min(285px,88vw);color:var(--ink);padding:18px 14px;box-shadow:18px 0 50px #181a1e2e}.sidebar.collapsed:not(.peek) .brand{padding:0 40px 22px 4px}.close-mobile-nav{color:var(--ink)}.app-header{height:64px;padding-inline:14px}.app-content{padding:18px 14px 44px}.app-content.workspace-route{padding-top:0}.lead-tabs{top:64px}.metrics{background:0 0;border:0;gap:8px;overflow:visible}.metric-card,.metric-card:nth-child(3n),.metric-card:nth-child(4n){border:1px solid var(--line);border-radius:10px}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.settings-probabilities{grid-template-columns:1fr 1fr}}@media (max-width:620px){.header-title span,.header-user{display:none}.header-title h1{font-size:18px}.header-actions{gap:3px}.header-add{width:40px;padding:0;font-size:0}.notification-popover{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:70px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 205px)}.settings-facts,.settings-pair,.settings-probabilities{grid-template-columns:1fr}}html{font-size:16px}body{letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:450;line-height:1.48}h1,h2,h3,h4,b,strong{letter-spacing:-.018em}button,input,select,textarea{font-size:14px}input::placeholder,textarea::placeholder{color:#969ca4;opacity:1}.brand-copy b{font-size:15px}.brand-copy span,.sidebar-footer span{font-size:11px}.sidebar nav:before,.header-title span,.section-kicker,.settings-hero span,.notification-popover>header>div:first-child span{font-size:10.5px}.sidebar nav button{font-size:14px}.header-title h1{font-size:22px}.header-user,.avatar{font-size:11px}.header-icon>span{font-size:9px}.button,.icon-text-button,.contact-buttons.large a,.date-switcher button{font-size:13px}.badge{font-size:10.5px}.empty-state,.day-command p{font-size:13.5px}.day-stats span,.plan-tomorrow span,.pipeline-context,.column-total,.table-actions>span,.inline-notice{font-size:12px}.action-section>header h3,.action-title h4,.pipeline-card h3,.insight-panel h2,.settings-card h3{font-size:15px}.action-section>header span,.pipeline-column>header>b{font-size:11px}.action-time,.action-main>strong,.pipeline-card>strong{font-size:13.5px}.action-main>p,.pipeline-card p{font-size:13px}.row-meta,.pipeline-card footer{font-size:11.5px}.lead-toolbar>select,.table-actions select,.search-box input,.column-menu label{font-size:13px}@media (min-width:901px){.lead-toolbar .search-box{flex-basis:100%}.lead-toolbar>select{flex:130px;min-width:130px}}.data-table th{font-size:11px}.data-table td{font-size:13.5px}.data-table td small{font-size:11.5px}.metric-card span,.metric-card small,.funnel-values span,.funnel-values b,.funnel-values strong,.settings-status{font-size:12px}.metric-card b{font-size:clamp(24px,2.2vw,30px)}.funnel-values strong{font-size:12.5px}.tier-performance>div>b,.tier-performance>div>span,.payment-list span,.target-progress>div,.target-inputs label,.workspace-save>span,.more-menu button,.lead-tabs button,.workspace-panel>header p,.settings-card header p,.settings-hero p{font-size:12px}.workspace-panel>header h2{font-size:22px}.field>span,.read-only span,.field small,.read-only small,.record-card dt,.snapshot-facts span,.situation-facts span,.contact-detail span,.deal-health span{font-size:11px}.field input,.field select,.field textarea,.select-like,.read-only b,.meeting-record b,.commercial-history span,.commercial-history p,.record-card dd,.record-notes,.full-timeline p{font-size:13.5px}.text-link,.record-head>span,.record-head>button,.full-timeline b,.full-timeline time,.full-timeline small,.card-heading span,.card-heading small,.situation-facts small,.attention-card button span small,.compact-timeline b,.compact-timeline time{font-size:11.5px}.record-head h3,.contact-person h3{font-size:15px}.record-head p,.contact-person p,.contact-detail b,.contact-note,.compact-timeline p,.deal-health b,.next-action-card>p{font-size:12.5px}.snapshot-facts b,.situation-facts b,.attention-card button span b{font-size:13px}.summary-copy{font-size:clamp(16px,1.5vw,18px);line-height:1.68}.next-action-card h3{font-size:clamp(22px,2.3vw,27px)}.notification-popover h2{font-size:21px}.notification-popover>header>div:last-child>button:not(.icon-button),.notification-popover>nav button{font-size:12px}.notification-popover>nav span,.notification-item small,.notification-empty span{font-size:11px}.notification-item b{font-size:13px}.notification-item strong,.notification-empty b{font-size:12px}.settings-hero h2{font-size:27px}.settings-card h3{font-size:16px}.settings-facts span,.settings-form>label:not(.switch-row),.settings-pair label,.settings-form small,.local-data-note span{font-size:11.5px}.settings-facts b,.local-data-note b,.settings-form input,.settings-form select,.settings-pair input,.settings-pair select{font-size:13.5px}@media (max-width:620px){body{font-size:14px}.header-add{font-size:0}.header-title h1{font-size:20px}.day-command h2{font-size:32px}.action-main>p,.pipeline-card p{font-size:13px}.summary-copy{font-size:16px}}.overview-grid,.performance-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.finance-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.45fr)}.overview-grid>.insight-panel,.performance-grid>.insight-panel,.finance-grid>.insight-panel{min-width:0}.pipeline-panel .funnel-values{grid-template-columns:repeat(7,minmax(72px,1fr))}.pipeline-panel .funnel-values>div{min-width:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.panel-heading h2{margin-bottom:4px}.panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.panel-heading>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.loss-panel{flex-direction:column;display:flex}.loss-breakdown{flex:1;grid-template-rows:minmax(220px,1fr) auto;gap:12px;min-height:0;display:grid}.loss-chart-visual{place-self:center;width:min(100%,300px);height:clamp(220px,20vw,292px);position:relative}.loss-chart-center{pointer-events:none;justify-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.loss-chart-center strong{font-size:26px;line-height:1}.loss-chart-center span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px}.loss-legend{border-top:1px solid var(--line);align-self:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.loss-legend li{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;display:grid}.loss-legend li:last-child{border-bottom:0}.loss-legend li>i{border-radius:3px;width:9px;height:9px}.loss-legend li>span{min-width:0;font-size:12px;line-height:1.35}.loss-legend li>b{align-items:baseline;gap:5px;font-size:12px;display:flex}.loss-legend li small{color:var(--muted);font-size:10px;font-weight:500}.tier-performance>div:first-child em,.targets .target-progress:first-of-type em{background:#ff721f}.tier-performance>div:nth-child(2) em,.targets .target-progress:nth-of-type(2) em{background:#ff965c}.tier-performance>div:nth-child(3) em{background:#ffb98b}.performance-grid>.insight-panel{flex-direction:column;display:flex}.performance-grid .tier-performance{flex:1;align-content:space-evenly}.performance-grid .targets{justify-content:space-between;gap:18px}.performance-grid .targets .target-progress{margin-bottom:0}@media (max-width:1180px){.overview-grid,.performance-grid,.finance-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.overview-grid,.performance-grid,.finance-grid{grid-template-columns:1fr}.loss-chart-visual{height:240px}}.today-page>.day-command{margin-block-end:14px}.lead-workspace .workspace-content,.lead-workspace .form-alert,.settings-page{width:100%;max-width:none;margin-inline:0}@media (max-width:620px){.header-icon,.header-add{width:44px;height:44px;min-height:44px}.today-page>.day-command{margin-block-end:12px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orange-dark:#ff9b63;--orange-soft:color-mix(in srgb, var(--orange) 16%, #191c20);--navy:#111316;--ink:#f2f3f5;--muted:#a1a8b2;--paper:#101214;--panel:#191c20;--sidebar-surface:#15181b;--line:#2e3339;--line-dark:#424850;--red:#d28a8a;--red-soft:#382022;--amber:#ff9b63;--amber-soft:var(--orange-soft);--green:#70c98a;--green-soft:#203b2c;--blue:#ff9b63;--blue-soft:var(--orange-soft);--shadow:0 14px 38px #0000004d}body,.app-header,.sidebar,.header-icon,.button,.day-command,.execution-card,.action-section,.pipeline-column,.pipeline-card,.data-table,.data-table th,.data-table td,.insight-panel,.workspace-panel,.summary-card,.next-action-card,.contact-card,.recent-card,.deal-health,.settings-card,.settings-hero,.notification-popover,.notification-item,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.appearance-toggle svg{transition:transform .18s}.appearance-toggle:hover svg{transform:rotate(10deg)scale(1.04)}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] ::selection{background:color-mix(in srgb, var(--orange) 42%, transparent)}html[data-theme=dark] .sidebar nav:before{color:#747c86}html[data-theme=dark] .sidebar nav button{color:#aab0b9}html[data-theme=dark] .sidebar nav button:hover{background:color-mix(in srgb, var(--orange) 12%, var(--sidebar-surface));color:var(--ink)}html[data-theme=dark] .sidebar nav button.active,html[data-theme=dark] .collapse-nav,html[data-theme=dark] .collapse-nav:hover{background:#22262b}html[data-theme=dark] .sidebar nav button.active{color:var(--orange);box-shadow:0 1px 8px #0000003d}html[data-theme=dark] .collapse-nav{color:var(--muted)}html[data-theme=dark] .collapse-nav:hover{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 32%, var(--line))}html[data-theme=dark] .app-header{background:#101214eb}.login-page{background:radial-gradient(circle at 12% 8%, var(--orange-soft), transparent 34%), var(--paper);place-items:center;min-height:100dvh;padding:clamp(24px,5vw,64px);display:grid}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(100%,460px);padding:clamp(28px,5vw,44px);box-shadow:0 24px 70px #181a1e1a}.login-brand{align-items:center;gap:14px;margin-bottom:42px;display:flex}.login-brand img{border-radius:12px}.login-brand b,.login-brand span{display:block}.login-brand b{letter-spacing:-.02em;font-size:18px}.login-brand span{color:var(--muted);margin-top:3px;font-size:13px}.login-heading>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.login-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(29px,6vw,37px);line-height:1.08}.login-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.login-form{gap:18px;margin-top:32px;display:grid}.login-form label>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.login-input{border:1px solid var(--line-dark);background:var(--panel);min-height:50px;color:var(--muted);border-radius:11px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.login-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.login-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.login-input input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.login-error{color:var(--red);margin:-4px 0 0;font-size:13px;line-height:1.45}.login-submit{background:var(--orange);color:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;margin-top:2px;padding:0 17px;font-weight:700;transition:transform .15s,background .15s;display:flex}.login-submit:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.72}.login-footnote{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:26px 0 0;padding-top:20px;font-size:12px;line-height:1.5}html[data-theme=dark] .login-page{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--orange) 13%, transparent), transparent 34%), var(--paper)}html[data-theme=dark] .login-card{box-shadow:0 24px 70px #00000047}html[data-theme=dark] .header-icon{color:var(--muted)}html[data-theme=dark] .header-icon:hover,html[data-theme=dark] .header-icon.active,html[data-theme=dark] .appearance-toggle[aria-pressed=true]{border-color:var(--line);color:var(--orange);background:#22262b}html[data-theme=dark] .header-icon>span{border-color:#101214}html[data-theme=dark] .button.secondary,html[data-theme=dark] .icon-button,html[data-theme=dark] .next-action-card .button.secondary,html[data-theme=dark] .preset-row button,html[data-theme=dark] .stage-picker button,html[data-theme=dark] .choice,html[data-theme=dark] .record-map-action{border-color:var(--line);color:var(--ink);background:#20242a}html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .more-menu button:hover,html[data-theme=dark] .record-action-button:hover,html[data-theme=dark] .preset-row button:hover,html[data-theme=dark] .stage-picker button:hover{border-color:var(--line-dark);background:#282d33}html[data-theme=dark] .stage,html[data-theme=dark] .tier-3,html[data-theme=dark] .temperature.cold{color:#c2c7ce;background:#292e34}html[data-theme=dark] .day-command,html[data-theme=dark] .day-stats,html[data-theme=dark] .day-stats>div,html[data-theme=dark] .action-section,html[data-theme=dark] .pipeline-context,html[data-theme=dark] .pipeline-card,html[data-theme=dark] .data-table,html[data-theme=dark] .insight-panel,html[data-theme=dark] .metrics,html[data-theme=dark] .metric-card,html[data-theme=dark] .metric-card.accent,html[data-theme=dark] .workspace-panel,html[data-theme=dark] .summary-card,html[data-theme=dark] .next-action-card,html[data-theme=dark] .next-action-card.urgency-planned,html[data-theme=dark] .contact-card,html[data-theme=dark] .recent-card,html[data-theme=dark] .deal-health,html[data-theme=dark] .snapshot-header,html[data-theme=dark] .settings-card,html[data-theme=dark] .settings-hero,html[data-theme=dark] .dashboard-block,html[data-theme=dark] .period-filter,html[data-theme=dark] .execution-card{background:var(--panel);color:var(--ink)}html[data-theme=dark] .date-switcher{background:#22262b}html[data-theme=dark] .date-switcher button.active{color:var(--orange);box-shadow:none;background:#30353b}html[data-theme=dark] .action-section>header span,html[data-theme=dark] .health-list span,html[data-theme=dark] .pulse-grid span,html[data-theme=dark] .settings-facts span,html[data-theme=dark] .local-data-note,html[data-theme=dark] .read-only,html[data-theme=dark] .switch-row,html[data-theme=dark] .record-card.inactive-record,html[data-theme=dark] .contact-note,html[data-theme=dark] .tomorrow-summary span{background:#22262b}html[data-theme=dark] .action-row:hover,html[data-theme=dark] .data-table tr:hover td,html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .notification-item.unread{background:#20242a}html[data-theme=dark] .pipeline-column{background:#15181b}html[data-theme=dark] .search-box,html[data-theme=dark] .lead-toolbar>select,html[data-theme=dark] .table-actions select,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .select-like,html[data-theme=dark] .target-inputs input,html[data-theme=dark] .team-add input,html[data-theme=dark] .team-add select,html[data-theme=dark] .settings-form input,html[data-theme=dark] .settings-form select,html[data-theme=dark] .settings-pair input,html[data-theme=dark] .settings-pair select,html[data-theme=dark] .meeting-record select,html[data-theme=dark] .mapping-list select{border-color:var(--line);color:var(--ink);background:#131619}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#737b85}html[data-theme=dark] input::-webkit-calendar-picker-indicator{filter:invert(.8)}html[data-theme=dark] .data-table th{color:#858d97;background:#15181b}html[data-theme=dark] .column-menu,html[data-theme=dark] .more-menu,html[data-theme=dark] .modal,html[data-theme=dark] .notification-popover{border-color:var(--line);background:#1b1f23;box-shadow:0 22px 64px #0000006b}html[data-theme=dark] .lead-tabs{background:#101214f5}html[data-theme=dark] .snapshot-edit{border-color:var(--line);color:var(--ink);background:#22262b}html[data-theme=dark] .record-card.primary-record{background:var(--orange-soft)}html[data-theme=dark] .record-head>span.neutral{color:#c0c5cc;background:#2a2f35}html[data-theme=dark] .record-notes,html[data-theme=dark] .commercial-history p,html[data-theme=dark] .compact-timeline p,html[data-theme=dark] .contact-note,html[data-theme=dark] .action-main>p.action-context,html[data-theme=dark] .notification-item strong,html[data-theme=dark] .settings-form>label:not(.switch-row),html[data-theme=dark] .settings-pair label{color:#c0c5cc}html[data-theme=dark] .notification-item{background:#1b1f23}html[data-theme=dark] .notification-popover>nav span{color:#7f8791}html[data-theme=dark] .notification-empty b{color:var(--ink)}html[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--line)}html[data-theme=dark] .recharts-cartesian-axis line,html[data-theme=dark] .recharts-cartesian-axis-tick line{stroke:#515861}html[data-theme=dark] .recharts-cartesian-axis-tick-value,html[data-theme=dark] .recharts-legend-item-text{fill:var(--muted);color:var(--muted)!important}html[data-theme=dark] .recharts-default-tooltip{border-radius:8px;border-color:var(--line-dark)!important;background:#20242a!important}html[data-theme=dark] .recharts-tooltip-label,html[data-theme=dark] .recharts-tooltip-item{color:var(--ink)!important}@media (prefers-reduced-motion:reduce){body,.app-header,.sidebar,.header-icon,.button,.day-command,.execution-card,.action-section,.pipeline-column,.pipeline-card,.data-table,.data-table th,.data-table td,.insight-panel,.workspace-panel,.summary-card,.next-action-card,.contact-card,.recent-card,.deal-health,.settings-card,.settings-hero,.notification-popover,.notification-item,input,select,textarea,.appearance-toggle svg{transition:none}}
