:root{color:#111;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f7f7f5;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #df2626}.app{background:radial-gradient(circle at 70% -15%,#e0211d08,#0000 32rem),#f7f7f5;min-height:100vh}.topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #0000000b;justify-content:space-between;align-items:center;height:92px;display:flex;position:sticky;top:0}.logo-pane{flex:none;align-items:center;width:282px;height:100%;padding:12px 21px;display:flex}.logo-pane img{object-fit:contain;object-position:left;width:160px;height:auto;max-height:66px}.topbar-actions{justify-content:flex-end;align-items:center;margin-left:auto;padding:0 48px;display:flex}.cta{color:#fff;background:#e92124;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:730;display:inline-flex;box-shadow:0 11px 25px #e0211d25}.cta:hover{background:#ce1c20}.cta:disabled{opacity:.5;cursor:default}.layout{min-height:calc(100vh - 92px);display:flex}.sidebar{color:#fff;background:radial-gradient(circle at 20% 0,#9b14141e,#0000 18rem),linear-gradient(#201819,#0b0b0c 23%);flex-direction:column;flex:none;width:282px;padding:26px 13px;display:flex}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-link{text-align:left;color:#aaa8ad;background:0 0;border:0;border-radius:999px;align-items:center;gap:13px;width:100%;min-height:47px;padding:14px 16px;font-size:14px;font-weight:570;display:flex;position:relative}.nav-link svg{flex:none}.nav-link.active{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0c}.nav-link.active:before{content:"";background:#e52428;border-radius:0 8px 8px 0;width:4px;height:23px;position:absolute;left:-13px}.nav-link:hover{color:#fff;background:#ffffff10}.sidebar-separator{background:#ffffff19;height:1px;margin:20px 13px 13px}.demo-hint{color:#85858a;letter-spacing:.7px;border-top:1px solid #ffffff1d;margin-top:auto;padding:16px 13px 0;font-size:10px}.demo-dot{background:#8dba9b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.demo-hint button{color:#929198;letter-spacing:0;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0 0;font-size:11px;display:flex}.main{flex:1;min-width:0;max-width:1900px;padding:25px 40px 60px}.heading h1{letter-spacing:-1.35px;margin:0;font-size:35px;font-weight:760;line-height:1.22}.heading p{color:#86868b;margin:11px 0 0;font-size:14px}.pipeline-controls{justify-content:space-between;align-items:flex-start;gap:20px;margin:28px 0 22px;display:flex}.owner-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-filters button,.archive-tabs button{color:#74747a;background:#ffffffb8;border:1px solid #e4e4e5;border-radius:999px;min-height:38px;padding:10px 16px;font-size:12px;font-weight:650}.owner-filters button.selected,.archive-tabs button.selected{color:#fff;background:#141414;border-color:#141414}.right-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.fold-buttons{gap:8px;display:flex}.fold-buttons button{color:#707077;background:#ffffffb8;border:1px solid #e7e7e8;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:650}.fold-buttons button:disabled{color:#b5b4b7;cursor:default;background:#fafafa98}.sort-row{align-items:center;gap:8px;display:flex}.sort-row span{color:#77777d;font-size:12px;font-weight:650}.sort-row select,.sort-row button{color:#33363a;background:#ffffffb8;border:1px solid #e3e3e4;border-radius:12px;min-width:128px;height:35px;padding:0 13px;font-size:12px}.sort-row button{place-items:center;width:35px;min-width:35px;padding:0;display:grid}.board{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;gap:16px;display:grid}.lane{background:#ffffff78;border:1px solid #1111110b;border-radius:21px;min-width:0;min-height:580px;padding:12px 13px 20px}.lane-title{justify-content:space-between;align-items:center;height:47px;padding:0 1px 12px;display:flex}.lane-title>div{align-items:center;gap:9px;min-width:0;display:flex}.lane-title b{font-size:13px;font-weight:750}.red-dot{background:#ed2629;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e0211d12}.lane-count{color:#77777a;background:#1111110a;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:grid}.lane-add{color:#9b9ba1;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.lane-add:hover{color:#fff;background:#111}.lane-body{gap:11px;display:grid}.drag-handle{color:#b3b3b7;cursor:grab;flex:none;place-items:center;padding:1px 2px 0 0;display:grid}.drag-handle:active{cursor:grabbing}.card-name{text-align:left;overflow-wrap:anywhere;color:#161616;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:14px;font-weight:750;line-height:1.4;display:block}.expand{color:#797981;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.expand[aria-expanded=true] svg{transform:rotate(180deg)}.expand:hover{background:#0000000a}.card-contact{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#88888e;background:0 0;border:0;max-width:100%;margin:11px 0 10px;padding:0;font-size:12px;display:block;overflow:hidden}.card-foot>div{color:#87878c;align-items:center;gap:6px;min-width:0;display:flex}.card-foot>div svg{flex:none}.card-foot>div span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.expanded-card p{margin:5px 0}.expanded-card button{color:#d91d21;background:0 0;border:0;padding:7px 0 1px;font-size:11px}.directory,.tasks,.archive{background:#ffffffb8;border:1px solid #eaeaec;border-radius:18px;margin-top:28px;overflow:hidden}.directory-header,.directory-row{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:16px;padding:16px 21px;display:grid}.directory-header{color:#88888d;background:#fafafa;font-size:11px;font-weight:750}.directory-row{color:#777;border-top:1px solid #eee;font-size:13px}.directory-row strong{color:#202024}.inline-form input,.task-form input{border:1px solid #ddd;border-radius:9px;flex:1;min-width:0;padding:10px}.inline-form button:not(.cta){color:#777;background:0 0;border:0}.task-row{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:11px;padding:16px 21px;display:flex}.task-row input{opacity:0;position:absolute}.task-row input:checked+.checkbox-visual{color:#fff;background:#45ad70;border-color:#45ad70}.task-row.done>span:last-child{color:#999;text-decoration:line-through}.archive-tabs{border-bottom:1px solid #eee;gap:9px;padding:16px;display:flex}.archive-entry{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;gap:18px;width:100%;padding:16px 20px;display:flex}.archive-entry span{color:#888}.empty-state{color:#999;padding:18px}.scrim{z-index:30;background:#0d1117aa;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(650px,100%);max-height:calc(100vh - 36px);padding:27px 32px;overflow:auto;box-shadow:0 26px 90px #0004}.modal-top{justify-content:space-between;align-items:center;display:flex}.modal-top small{letter-spacing:1.1px;color:#d72127;font-size:11px;font-weight:850}.modal-top button{color:#777;background:0 0;border:0}.modal h2{letter-spacing:-.5px;margin:14px 0 20px;font-size:24px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid label{color:#777;flex-direction:column;gap:7px;font-size:11px;font-weight:740;display:flex}.field-grid label.span2{grid-column:span 2}.field-grid input,.field-grid select{color:#222;background:#fff;border:1px solid #dadade;border-radius:10px;width:100%;min-height:41px;padding:10px;font-size:12px}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;display:flex}.modal-actions button:not(.cta){color:#777;background:0 0;border:0;font-size:12px}.notes{border-top:1px solid #ececee;margin-top:23px;padding-top:17px}.notes h3{align-items:center;gap:8px;font-size:13px;display:flex}.note{border-left:2px solid #e62527;margin:11px 0;padding:4px 14px}.note p{margin:0 0 6px;font-size:12px}.note small{color:#999}.note-add{gap:8px;display:flex}.note-add input{border:1px solid #ddd;border-radius:9px;flex:1;min-width:0;padding:11px;font-size:12px}.note-add button{background:#eee;border:0;border-radius:8px;padding:9px;font-size:12px}@media (width<=1250px){.board{grid-template-columns:repeat(5,minmax(205px,1fr));overflow-x:auto}.main{padding:25px 25px 55px}.sidebar,.logo-pane{width:235px}}@media (width<=780px){.sidebar,.logo-pane{width:72px}.logo-pane{padding:8px}.logo-pane img{object-fit:cover;object-position:left;width:56px;max-width:56px;height:45px}.sidebar{padding:15px 5px}.nav-link{justify-content:center;padding:13px}.nav-link span,.sidebar-separator,.demo-hint{display:none}.main{padding:24px 15px}.topbar-actions{padding:0 15px}.pipeline-controls{flex-direction:column;align-items:stretch}.right-tools{align-items:flex-start}.heading h1{font-size:29px}.board{grid-template-columns:repeat(5,215px)}.owner-filters button,.archive-tabs button{padding:8px 11px}.field-grid{gap:11px}.modal{padding:20px}}.sidebar,.logo-pane{width:218px}.logo-pane img{width:152px}.main{max-width:none;padding:26px 25px 64px}.topbar-actions{padding:0 27px}.heading h1{font-size:34px}.pipeline-controls{margin:28px 0 22px}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow-x:visible}.lane{border-radius:20px;min-width:0;min-height:500px;padding:10px 9px 20px}.lane-body{gap:10px}.company-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #11111113;border-radius:16px;min-width:0;padding:12px 12px 13px;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 2px 4px #00000005,0 8px 18px #00000006}.company-card:hover,.company-card:focus-visible{border-color:#8a8a8a55;transform:translateY(-2px);box-shadow:0 7px 19px #00000013}.company-card:active{cursor:grabbing}.card-top{align-items:start;gap:2px;display:flex}.company-card:hover .grip-icon{opacity:1}.card-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:750;line-height:1.3}.card-contact{color:#82828a;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 10px;font-size:12px;line-height:1.3;overflow:hidden}.card-contact-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.card-contact-line .card-contact{flex:1;min-width:0}.card-contact-line--with-owner .card-contact{margin-bottom:0}.card-contact-line--with-owner .owner-bubble{margin-top:4px}.card-foot{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.task-summary{color:#77777d;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.task-summary>svg{flex:none;margin-top:3px}.task-snippet{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-snippet b{color:#86868c;font-weight:500}.task-snippet b.past-due{color:#a36319;font-weight:720}.owner-bubble{color:#235077;background:#e0edf9;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:760;display:grid}.expanded-card{color:#747478;border-top:1px solid #ececef;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.expanded-card>span{text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:720}.expanded-card p{white-space:normal;overflow-wrap:anywhere;color:#35353a;margin:5px 0 8px}.expanded-card small{font-size:10px}.expanded-card p.expanded-email{color:#77777d}.directory-search{color:#888992;background:#ffffffc9;border:1px solid #dddddf;border-radius:16px;align-items:center;gap:12px;width:min(550px,100%);margin-top:44px;padding:15px 18px;display:flex;box-shadow:0 1px 2px #00000004}.directory-search:focus-within{border-color:#a8a8ab;box-shadow:0 0 0 3px #11111109}.directory-search input{color:#232329;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.directory-search input::placeholder{color:#a0a0a7}.results-count{color:#84848b;min-height:17px;margin:9px 0 8px;font-size:12px}.directory{background:#fff;border:1px solid #eeeeef;border-radius:17px;margin-top:17px;overflow:hidden;box-shadow:0 9px 32px #00000006}.directory-header,.directory-row{text-align:left;align-items:center;gap:24px;width:100%;min-width:0;padding:20px 29px;display:grid}.directory-header{color:#f2f2f2;letter-spacing:1.35px;background:#121212;border:0;min-height:58px;font-size:11px;font-weight:770}.directory-row{color:#77777e;background:#fff;border:0;border-bottom:1px solid #e9e9eb;min-height:88px;font-size:14px;line-height:1.4}.directory-row:last-of-type{border-bottom:0}.directory-row:hover,.directory-row:focus-visible{background:#f8f8f7}.company-columns{grid-template-columns:minmax(140px,1.1fr) minmax(90px,.6fr) minmax(140px,.9fr) minmax(180px,1.4fr)}.contact-columns{grid-template-columns:minmax(175px,1.1fr) minmax(155px,1fr) minmax(200px,1.5fr)}.directory-status{color:#55555c;font-weight:550}.directory-primary{flex-direction:column;gap:4px;min-width:0;display:flex}.directory-primary strong{color:#1b1b1f;font-size:14px;font-weight:700}.directory-primary small{color:#89898f;font-size:12px}.directory-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory-empty{color:#96969d;padding:24px 29px;font-size:13px}@media (width<=940px){.directory{overflow-x:auto}.company-columns{min-width:680px}}.task-section{background:#fff;border:1px solid #e9e9eb;border-radius:16px;margin-bottom:24px;overflow:hidden}.task-group-title{border-bottom:1px solid #ececef;align-items:center;gap:10px;padding:18px 22px;display:flex}.task-group-title h2{letter-spacing:-.2px;margin:0;font-size:15px}.task-row{border-bottom:1px solid #f0f0f1;align-items:center;gap:14px;min-height:67px;padding:12px 22px;display:flex}.task-row:last-child{border-bottom:0}.task-check{cursor:pointer;flex:none;place-items:center;display:grid}.task-check input{opacity:0;position:absolute}.checkbox-visual{color:#0000;border:1.5px solid #c7c7cb;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.task-check input:checked+.checkbox-visual{color:#fff;background:#50ad7a;border-color:#50ad7a}.task-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.task-main strong{color:#29292d;font-size:13px;font-weight:650;display:block}.task-main small{color:#98989f;margin-top:4px;font-size:11px;display:block}.task-row.done .task-main strong{color:#a7a7ad;text-decoration:line-through}.task-due{color:#83838a;flex:none;font-size:11px}.section-empty{color:#98989f;margin:0;padding:18px 22px;font-size:12px}.form-subheading{color:#424248;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 -3px;font-size:13px;display:flex}.form-subheading select{width:auto;max-width:210px;height:33px}.company-activities{border-top:1px solid #ebebee;margin-top:24px;padding-top:16px}.company-activities h3{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.mini-task{color:#55555c;align-items:start;gap:8px;padding:8px 0;font-size:12px;display:flex}.mini-task input{accent-color:#e0211d;margin:3px 4px 0 0}.mini-task span{flex:1;line-height:1.4}.mini-task span.strike{color:#a4a4aa;text-decoration:line-through}.mini-task small{color:#92929a;white-space:nowrap;font-size:10px}.mini-task-form{gap:7px;margin-top:10px;display:flex}.mini-task-form input{border:1px solid #dddddf;border-radius:8px;min-width:0;padding:9px;font-size:12px}.mini-task-form input:first-child{flex:1}.mini-task-form input[type=date]{max-width:145px}.mini-task-form button{background:#efeff0;border:0;border-radius:8px;padding:9px 11px;font-size:11px}.mini-task-form button:disabled{opacity:.4;cursor:default}.form-error{color:#aa2830;margin:13px 0;font-size:12px}.quick-modal{max-width:520px}@media (width<=1250px){.sidebar,.logo-pane{width:206px}.main{padding:24px 18px 55px}.board{grid-template-columns:repeat(5,minmax(202px,1fr));gap:10px;overflow-x:auto}}@media (width<=780px){.sidebar,.logo-pane{width:72px}.main{padding:24px 15px}.directory{overflow-x:auto}.directory-header,.directory-row{gap:12px;padding:14px 12px}.company-columns{grid-template-columns:1.1fr .6fr .9fr 1.4fr;min-width:630px}.contact-columns{grid-template-columns:1fr .8fr 1fr}.directory-row{font-size:11px}.directory-primary strong{font-size:12px}.task-form{flex-wrap:wrap}.task-form>input:first-child{flex:1;min-width:100%}.task-form select{flex:1}.mini-task-form{flex-wrap:wrap}}.company-detail{color:#242428;background:#fff;border:1px solid #e4e4e5;border-radius:24px;width:min(850px,100vw - 40px);max-height:min(90vh,920px);padding:0;overflow:auto}.detail-header{background:#fefefe;border-bottom:1px solid #ececed;justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 30px 26px;display:flex}.detail-identity{flex:1;min-width:0}.detail-identity h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:770;line-height:1.2}.detail-identity p{color:#85858a;margin:10px 0 0;font-size:15px}.detail-controls{flex:none;align-items:center;gap:13px;display:flex}.detail-stage{color:#38383d;cursor:pointer;background:#f5f5f5;border:1px solid #e6e6e7;border-radius:999px;min-width:146px;max-width:190px;padding:10px 31px 10px 15px;font-size:14px;font-weight:730}.detail-owner{color:#245378;background:#deecf9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.detail-icon-button{color:#74747b;background:0 0;border:0;border-radius:10px;place-items:center;width:33px;height:33px;padding:0;display:grid}.detail-icon-button:hover{color:#29292d;background:#f2f2f3}.detail-menu-wrap{position:relative}.menu-backdrop{cursor:default;z-index:4;background:0 0;border:0;position:fixed;inset:0}.detail-menu{z-index:5;background:#fff;border:1px solid #e8e8ea;border-radius:12px;gap:2px;min-width:174px;padding:6px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 14px 45px #0002}.detail-menu button{text-align:left;color:#33333a;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:600}.detail-menu button:hover{background:#f5f5f6}.detail-menu button.delete-action{color:#b82129}.detail-menu button.delete-action:hover{background:#fff1f1}.detail-content{padding:0 30px 30px}.detail-contact-info{border-bottom:1px solid #ececed;flex-wrap:wrap;gap:12px 26px;padding:19px 0;display:flex}.detail-contact-info a{color:#77777e;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.detail-contact-info a:hover{color:#e0211d}.detail-section{border-bottom:1px solid #ededee;padding:23px 0 24px}.detail-section:last-child{border-bottom:0;padding-bottom:0}.detail-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.detail-section-heading h3{color:#29292e;letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:740;display:flex}.detail-add{color:#898990;background:#fff;border:1px solid #e6e6e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.detail-add:hover{color:#333;border-color:#bbbbc0}.detail-task-list{gap:13px;display:grid}.detail-task{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.detail-task>input{opacity:0;position:absolute}.detail-checkbox{color:#0000;border:1.7px solid #aeb0b6;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;margin-top:2px;display:grid}.detail-task>input:checked+.detail-checkbox{color:#fff;background:#55b37e;border-color:#55b37e}.detail-task>input:focus-visible+.detail-checkbox{outline-offset:2px;outline:2px solid #e0211d}.detail-task-body{min-width:0;display:block}.detail-task-body strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:710;line-height:1.5;display:block}.detail-task-body small{color:#93939a;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.detail-task.done .detail-task-body strong{color:#a0a0a5;text-decoration:line-through}.detail-empty{color:#aaaab0;margin:0 0 8px;font-size:13px}.detail-notes{gap:14px;display:grid}.detail-note{color:#64646b;grid-template-columns:68px 1fr;gap:15px;display:grid}.detail-note time{color:#929299;padding-top:3px;font-size:12px}.detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid #e1e1e5;margin:0;padding:1px 0 12px 17px;font-size:14px;line-height:1.65}.detail-composer{background:#fafafa;border:1px solid #ececee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:flex}.detail-composer input,.detail-note-composer textarea{color:#29292d;background:#fff;border:1px solid #dddddf;border-radius:9px;padding:10px;font-size:12px}.detail-composer input:first-child{flex:1;min-width:150px}.detail-composer input[type=date]{max-width:150px}.detail-composer .cta{padding:10px 13px}.detail-cancel{color:#77777e;background:0 0;border:0;padding:9px;font-size:12px}.detail-note-composer{gap:9px;margin-bottom:18px;display:grid}.detail-note-composer textarea{resize:vertical;width:100%}.detail-note-composer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-note-composer .cta{padding:10px 13px}.company-edit{border:1px solid #e5e5e7;border-radius:22px;width:min(620px,100vw - 35px);max-height:90vh;padding:0;overflow:auto}.edit-heading{border-bottom:1px solid #ececed;justify-content:space-between;align-items:flex-start;gap:15px;padding:30px 30px 25px;display:flex}.edit-heading h2{letter-spacing:-.7px;color:#18181b;margin:0;font-size:24px}.edit-heading p{color:#8b8b92;margin:9px 0 0;font-size:14px}.edit-fields{gap:17px;padding:24px 30px;display:grid}.edit-fields label{color:#2c2c30;flex-direction:column;gap:8px;font-size:13px;font-weight:630;display:flex}.edit-fields input,.edit-fields select{color:#222226;background:#f8f8f8;border:1px solid #dfdfe1;border-radius:12px;width:100%;height:45px;padding:10px 13px;font-size:14px}.edit-fields input:focus,.edit-fields select:focus{border-color:#ed3033;outline:3px solid #e0211d16}.edit-add-contact{color:#55555c;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:5px 0;font-size:13px;font-weight:650;display:inline-flex}.edit-add-contact:hover{color:#d82428}.contact-create-layer{z-index:65}.contact-fixed-company{color:#77777e;margin:0;font-size:13px}.contact-fixed-company strong{color:#2c2c30}.edit-two-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.edit-footer{border-top:1px solid #ededee;justify-content:flex-end;align-items:center;gap:16px;padding:18px 30px;display:flex}.edit-footer .cta{padding:11px 17px;font-size:14px}.edit-cancel{color:#313137;background:0 0;border:0;padding:9px;font-size:13px;font-weight:690}@media (width<=670px){.company-detail{border-radius:17px}.detail-header{flex-wrap:wrap;padding:22px 17px}.detail-controls{justify-content:space-between;gap:8px;width:100%}.detail-stage{flex:1;min-width:100px}.detail-content{padding:0 17px 22px}.detail-note{grid-template-columns:55px 1fr;gap:8px}.detail-note p{padding-left:11px}.edit-heading{padding:23px 18px}.edit-fields{padding:20px 18px}.edit-footer{padding:17px 18px}.edit-two-cols{grid-template-columns:1fr}}.company-edit .edit-footer{justify-content:space-between;gap:12px}.company-edit .edit-footer-actions{justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.company-edit .edit-delete{box-shadow:none;color:#b82129;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 4px;font-size:13px;font-weight:620}.company-edit .edit-delete:hover{color:#961a22;text-underline-offset:3px;text-decoration:underline}.company-edit .edit-delete:focus-visible{outline-offset:2px;outline:2px solid #b82129}@media (width<=450px){.company-edit .edit-footer{flex-wrap:wrap}.company-edit .edit-footer-actions{gap:8px}}.topbar .logo-pane{width:auto}.logo-link{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;gap:8px;max-width:none;padding:0;display:flex}.logo-link img{object-fit:contain;flex:none;width:124px;max-width:none;height:auto;max-height:none;display:block}.logo-crm{color:#85858c;letter-spacing:-.8px;white-space:nowrap;margin-bottom:-4px;font-size:27px;font-weight:750;line-height:1}@media (width<=780px){.logo-link{gap:6px}.logo-link img{width:96px}.logo-crm{margin-bottom:-3px;font-size:21px}.topbar-actions{padding:0 12px}}@media (width<=360px){.logo-link img{width:84px}.logo-crm{font-size:18px}.topbar-actions{padding:0 8px}}.company-card{position:relative;overflow:hidden}.company-card:before{content:"";opacity:0;transform-origin:bottom;pointer-events:none;background:#e92124;border-radius:0 4px 4px 0;width:3px;transition:transform .2s ease-in,opacity .2s ease-in;position:absolute;inset:12px auto 12px 0;transform:scaleY(0)}.company-card:hover:before,.company-card:focus-visible:before{opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .12s ease-out;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.company-card:before,.company-card:hover:before,.company-card:focus-visible:before{transition:none}}.card-name{pointer-events:none}.company-card .owner-bubble{cursor:help}.layout{align-items:stretch}.sidebar{flex-direction:column;align-self:flex-start;height:calc(100dvh - 92px);min-height:0;display:flex;position:sticky;top:92px;overflow:hidden}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar-footer{flex-direction:column;flex:none;gap:6px;margin-top:auto;padding-top:12px;display:flex}.sidebar-footer .nav-link{width:100%;margin:0}.sidebar-footer .demo-hint{margin-top:0}.settings-placeholder{background:#fff;border:1px solid #e9e9eb;border-radius:16px;margin-top:30px;padding:22px 24px}.settings-placeholder p{color:#77777f;margin:0;font-size:14px}.archive-entry b{font-size:14px;font-weight:750;line-height:1.3}.archive-entry{align-items:center}@media (width<=780px){.sidebar-footer .nav-link{display:flex}.sidebar-footer .nav-link span{display:none}}.pipeline-sticky{z-index:4;background:#f7f7f5;margin:0 0 12px;padding:2px 0 15px;position:relative;box-shadow:0 8px 12px -13px #28282b22}.pipeline-sticky .pipeline-controls{margin:24px 0 0}.lane{transition:background-color .15s,border-color .15s,box-shadow .15s}.lane.drag-target{background:#ffebed;border-color:#f0aab2;box-shadow:inset 0 0 0 1px #f3c5ca}.company-card{overflow:visible}.company-card:hover{z-index:3}.company-card .card-name,.company-card .card-name:hover,.company-card:hover .card-name,.company-card:focus-within .card-name{color:#161616;cursor:inherit;text-decoration:none}.company-card .owner-bubble,.detail-owner{cursor:default;position:relative}.company-card .owner-bubble:after,.detail-owner:after{content:attr(data-fullname);white-space:nowrap;pointer-events:none;color:#fff;z-index:20;opacity:0;visibility:hidden;background:#27272a;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:590;line-height:1.35;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;bottom:calc(100% + 8px);right:-8px;transform:translateY(3px);box-shadow:0 5px 15px #0000002d}.company-card .owner-bubble:hover:after,.company-card .owner-bubble:focus-visible:after,.detail-owner:hover:after,.detail-owner:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.company-card .owner-bubble:focus-visible,.detail-owner:focus-visible{outline-offset:3px;outline:2px solid #e92124}.detail-owner:after{top:calc(100% + 8px);bottom:auto;right:-15px}.detail-person-list{gap:4px;display:grid}.detail-person{text-align:left;color:#2d2d32;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.detail-person:hover,.detail-person:focus-visible{background:#f5f5f6}.person-initials{color:#3d6285;background:#e6eff7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.person-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.person-body strong{font-size:13px;font-weight:690}.person-body small{color:#93939b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.primary-person{color:#83838a;background:#f0f0f2;border-radius:999px;padding:4px 8px;font-size:10px}.contact-modal-layer{z-index:60}.contact-detail{border-radius:20px;width:min(500px,100vw - 35px);max-height:90vh;padding:0}.contact-detail-header{border-bottom:1px solid #ededee;justify-content:space-between;align-items:flex-start;gap:10px;padding:27px 29px 23px;display:flex}.contact-detail-header small{color:#d82428;letter-spacing:1.4px;font-size:10px;font-weight:800}.contact-detail-header h2{letter-spacing:-.6px;margin:10px 0 0;font-size:24px}.contact-detail-header p{color:#93939a;margin:7px 0 0;font-size:13px}.contact-detail-body{gap:14px;padding:17px 29px 28px;display:grid}.contact-info-row{color:#86868c;align-items:center;gap:11px;min-width:0;display:flex}.contact-info-row>a,.contact-info-row>button{color:#34343a;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-size:13px;text-decoration:none}.contact-info-row>a:hover,.contact-info-row>button:hover{color:#d82428;text-decoration:underline}@media (width<=780px){.pipeline-sticky .pipeline-controls{margin:15px 0 0}.contact-detail-header{padding:22px 18px}.contact-detail-body{padding:17px 18px 25px}}.board .company-card .card-name,.board .company-card:hover .card-name,.board .company-card:focus-within .card-name{color:#161616;cursor:inherit;pointer-events:none;text-decoration:none}.contact-detail-actions{flex:none;align-items:center;gap:5px;display:flex}.contact-detail-actions .detail-menu-wrap{position:relative}.fold-buttons .fold-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.fold-buttons .fold-toggle:disabled{opacity:.55;cursor:not-allowed}.fold-buttons .fold-toggle:focus-visible{outline-offset:3px;outline:2px solid #e92124}.task-owner-filters{margin-bottom:22px}.main.pipeline-page{flex-direction:column;height:calc(100dvh - 92px);min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.pipeline-layout{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pipeline-layout .pipeline-sticky{flex:none;margin-bottom:12px;position:relative;top:auto}.pipeline-layout .board{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-bottom:12px;overflow:auto}.pipeline-layout .board .lane-body{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.pipeline-layout .board .company-card{width:100%;max-width:100%}@media (width<=780px){.main.pipeline-page{padding-bottom:10px}}.detail-task-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.detail-task-row .detail-task{flex:1;min-width:0}.detail-item-actions{flex:none;gap:4px;display:flex}.detail-item-actions button{color:#86868e;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.detail-item-actions button:hover,.detail-item-actions button:focus-visible{color:#29292f;background:#f1f1f3}.detail-item-actions button:last-child:hover{color:#bb262e;background:#fff0f1}.detail-inline-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.detail-inline-edit input,.detail-note-editor textarea{color:#26262b;border:1px solid #dadade;border-radius:9px;min-width:0;padding:9px;font-size:12px}.detail-inline-edit input:first-child{flex:1;min-width:140px}.detail-inline-edit input[type=date]{max-width:145px}.detail-inline-edit .cta,.detail-note-editor .cta{padding:9px 13px;font-size:12px}.detail-note-read{align-items:flex-start;gap:8px;min-width:0;display:flex}.detail-note-read p{flex:1;min-width:0}.detail-note-editor{gap:8px;min-width:0;display:grid}.detail-note-editor textarea{resize:vertical;width:100%}.detail-inline-actions{justify-content:flex-end;gap:8px;display:flex}.save-warning{z-index:10;color:#92252a;background:#fff0f1;border:1px solid #e6afb2;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:12px;position:relative}.auth-page{background:#f7f7f5;place-items:center;min-height:100dvh;padding:28px;display:grid}.auth-panel{background:#fff;border:1px solid #e9e9eb;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 18px 50px #0000000a}.auth-logo{object-fit:contain;object-position:left;width:min(200px,100%);max-height:72px;margin-bottom:30px;display:block}.auth-eyebrow{color:#c71e23;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.auth-panel h1{letter-spacing:-.8px;margin:12px 0;font-size:30px}.auth-panel p{color:#797980;font-size:14px;line-height:1.55}.auth-panel form{gap:15px;margin:26px 0;display:grid}.auth-panel form label{color:#36363a;gap:8px;font-size:13px;font-weight:650;display:grid}.auth-panel form input{border:1px solid #d7d7db;border-radius:11px;width:100%;padding:12px 13px;font-size:15px}.auth-panel form .cta{width:100%;margin-top:8px}.auth-panel small{color:#939399;font-size:11px}.auth-panel .auth-error{color:#a51e28;background:#fff0f1;border-radius:9px;margin:0;padding:12px}.auth-signout{color:#73737a;background:0 0;border:0;margin-top:16px;padding:10px;display:block}.refresh-button{color:#696972;background:#fff;border:1px solid #e4e4e6;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:inline-flex}.refresh-button:hover{color:#24242a;background:#f6f6f7}.account-info{color:#a5a5aa;border-top:1px solid #fff2;padding:15px 12px 0;font-size:12px}.account-dot{background:#4fb78d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.account-info button{color:#93939c;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:11px;display:flex}.saving-overlay{z-index:120;cursor:wait;background:#12121a44;place-items:center;display:grid;position:fixed;inset:0}.saving-overlay div{color:#333;background:#fff;border-radius:15px;padding:20px 28px;font-size:14px;font-weight:710;box-shadow:0 17px 55px #0002}.notice-close{float:right;color:#a3252b;background:0 0;border:0;margin-left:10px;font-size:18px}.settings-placeholder p+p{margin-top:12px}.settings-placeholder .refresh-button{margin-top:20px}@media (width<=780px){.account-info{text-align:center;padding:13px 0;font-size:0}.account-info button{justify-content:center;font-size:0}.account-info button svg{width:17px;height:17px}}.sync-status{color:#77777d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sync-status:before{content:"";background:#d99c29;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sync-status:before{animation:none}}@media (width<=780px){.sync-status{font-size:10px}}.fold-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.fold-buttons .fold-toggle{gap:6px;padding:9px 11px;font-size:11px}.board .company-card--minimal{border-radius:10px;align-items:center;min-height:33px;padding:7px 10px;display:flex}.board .company-card--minimal .card-top{align-items:center;width:100%;min-width:0}.board .company-card--minimal .card-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:12px;line-height:1.5;overflow:hidden}.board .company-card--minimal:before{top:6px;bottom:6px}@media (width<=780px){.fold-buttons{justify-content:flex-start}}.auth-page--login{background:#f7f7f6;padding:24px}.auth-page--login .auth-panel{border:1px solid #e9e9e8;border-radius:20px;width:min(392px,100%);padding:42px 38px 36px;box-shadow:0 16px 45px #17171709}.auth-page--login .auth-logo{object-fit:contain;object-position:left;width:174px;max-width:100%;height:auto;max-height:76px;margin:0 0 30px;display:block}.auth-page--login h1{color:#1c1b1c;letter-spacing:-.95px;margin:0 0 25px;font-size:29px;font-weight:740;line-height:1.2}.auth-page--login .auth-description{color:#85858a;margin:-14px 0 24px;font-size:13px;line-height:1.55}.auth-page--login form{gap:19px;margin:0;display:grid}.auth-page--login form label{color:#4f4f55;gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.auth-page--login form input{color:#29292d;background:#fbfbfb;border:1px solid #dedee0;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:14px;font-weight:450;transition:border-color .12s,box-shadow .12s;display:block}.auth-page--login form input::placeholder{color:#b1b1b6}.auth-page--login form input:hover{border-color:#c6c6cc}.auth-page--login form input:focus{border-color:#b7b7bc;outline:3px solid #1515150a}.auth-page--login form input:disabled{opacity:.65;cursor:wait}.auth-page--login .auth-password-wrap{display:block;position:relative}.auth-page--login .auth-password-wrap input{padding-right:45px}.auth-page--login .auth-peek{color:#a0a0a5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:7px}.auth-page--login .auth-peek:hover{color:#303036;background:#f0f0f1}.auth-page--login .auth-help{justify-content:flex-end;margin:-8px 0 -2px;display:flex}.auth-page--login .auth-help button,.auth-page--login .auth-back{color:#77777c;cursor:pointer;background:0 0;border:0;font-size:12px}.auth-page--login .auth-help button{padding:5px 0}.auth-page--login .auth-help button:hover,.auth-page--login .auth-back:hover{color:#232327;text-decoration:underline}.auth-page--login .auth-submit{color:#fff;cursor:pointer;background:#1c1c1e;border:0;border-radius:10px;width:100%;min-height:46px;font-size:13px;font-weight:690;transition:background .14s}.auth-page--login .auth-submit:hover:not(:disabled){background:#353537}.auth-page--login .auth-submit:disabled{opacity:.6;cursor:wait}.auth-page--login .auth-back{justify-content:center;align-items:center;gap:7px;margin:24px auto 0;padding:6px;display:flex}.auth-page--login .auth-error{color:#9e3034;background:#fff0f1;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.auth-page--login .auth-sent{background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;padding:16px}.auth-page--login .auth-sent strong{font-size:13px}.auth-page--login .auth-sent p{color:#77777d;margin:6px 0 0;font-size:12px;line-height:1.6}.auth-page--login button:focus-visible{outline-offset:3px;outline:2px solid #595959}@media (width<=480px){.auth-page--login{padding:16px}.auth-page--login .auth-panel{padding:34px 25px 30px}}@media (prefers-reduced-motion:reduce){.auth-page--login .auth-submit,.auth-page--login form input{transition:none}}.settings-language{border-top:1px solid #e9e9eb;justify-items:start;gap:9px;margin:22px 0 8px;padding-top:20px;display:grid}.settings-language label{color:#33333a;font-size:13px;font-weight:700}.settings-language select{color:#252529;background:#fff;border:1px solid #dfdfe1;border-radius:10px;min-width:175px;height:40px;padding:0 13px;font-size:13px}.settings-language select:focus-visible{outline-offset:2px;outline:2px solid #444}.settings-language small{color:#898991;font-size:12px;line-height:1.5}.settings-page{gap:16px;width:min(730px,100%);margin:30px 0 55px;display:grid}.settings-card{background:#fff;border:1px solid #e9e9ec;border-radius:16px;padding:23px 26px 26px;box-shadow:0 5px 24px #10101404}.settings-card-title{align-items:center;gap:11px;margin-bottom:22px;display:flex}.settings-card-title h2{letter-spacing:-.2px;color:#242428;margin:0;font-size:16px;font-weight:730}.settings-card-icon{color:#6d6d74;background:#f4f4f5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.settings-page label{color:#414147;font-size:12px;font-weight:680}.settings-profile-form,.settings-field{gap:9px;display:grid}.settings-input-row{align-items:center;gap:10px;display:flex}.settings-input-row input,.settings-field select{color:#242429;background:#fff;border:1px solid #dcdce0;border-radius:10px;min-width:0;height:43px;padding:0 13px;font-size:13px}.settings-input-row input{flex:1;max-width:360px}.settings-field select{width:190px;max-width:100%}.settings-input-row input:focus-visible,.settings-field select:focus-visible{outline-offset:2px;outline:2px solid #333}.settings-page button{cursor:pointer}.settings-page button:focus-visible{outline-offset:3px;outline:2px solid #333}.settings-primary,.settings-secondary{white-space:nowrap;border-radius:10px;min-height:43px;padding:0 17px;font-size:12px;font-weight:700}.settings-primary{color:#fff;background:#252529;border:1px solid #252529}.settings-primary:hover:not(:disabled){background:#404045}.settings-secondary{color:#424247;background:#fff;border:1px solid #d8d8dc}.settings-secondary:hover:not(:disabled){background:#f6f6f7}.settings-page button:disabled{opacity:.45;cursor:not-allowed}.settings-help{color:#87878e;margin:0;font-size:12px;line-height:1.55}.settings-security{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-security>div{max-width:410px}.settings-security h3{color:#34343a;margin:0 0 5px;font-size:13px;font-weight:690}.settings-feedback{align-items:center;gap:7px;margin:11px 0 0;font-size:12px;line-height:1.45;display:flex}.settings-feedback.error{color:#a12735}.settings-feedback.success{color:#2d7550}.settings-account{padding:13px 9px 5px}.settings-account h2{color:#34343a;margin:0 0 5px;font-size:14px}.settings-account>p{color:#93939b;margin:0 0 16px;font-size:12px}.settings-account dl{gap:9px;margin:0;display:grid}.settings-account dl>div{grid-template-columns:125px 1fr;gap:10px;font-size:12px;display:grid}.settings-account dt{color:#93939b}.settings-account dd{color:#44444b;overflow-wrap:anywhere;margin:0}@media (width<=600px){.settings-card{padding:19px 17px 21px}.settings-input-row,.settings-security{flex-direction:column;align-items:stretch}.settings-input-row input,.settings-security>div{max-width:none}.settings-account dl>div{grid-template-columns:90px 1fr}}:root{--crm-canvas:#f7f7f5;--crm-lane:#ffffff78;--crm-lane-border:#1111110b;--crm-card:#fff;--crm-card-border:#dedee1;--crm-border:#dcdce0;--crm-ink:#25252a;--crm-muted:#77777e;--crm-brand:#e92124;--crm-sidebar:#252528;--crm-radius:10px;--crm-card-radius:14px;--crm-control-height:34px}.app{background:radial-gradient(circle at 70% -15%,#e0211d08,transparent 32rem),var(--crm-canvas)}.pipeline-layout .pipeline-sticky{background:var(--crm-canvas);box-shadow:none}.board .lane{background:var(--crm-lane);border:1px solid var(--crm-lane-border);border-radius:var(--crm-card-radius)}.board .lane.drag-target{background:#f5e8e9;border-color:#e8b0b2;box-shadow:inset 0 0 0 1px #eec6c8}.board .company-card{background:var(--crm-card);border:1px solid var(--crm-card-border);border-radius:var(--crm-card-radius);transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #16161a0b,0 3px 8px #16161a05}.board .company-card:hover,.board .company-card:focus-visible{border-color:#c3c3c8;transform:translateY(-1px);box-shadow:0 2px 4px #16161a11,0 5px 11px #16161a09}.board .company-card:before{background:var(--crm-brand);width:3px}.board .company-card--minimal{border-radius:var(--crm-card-radius)}.heading h1{letter-spacing:-1px;color:var(--crm-ink);font-size:31px;font-weight:690;line-height:1.22}.heading p{color:#818188;margin-top:7px;font-size:13px}.board .company-card .card-name{letter-spacing:-.07px;font-size:13px;font-weight:650;line-height:1.4}.board .company-card--minimal .card-name{font-size:12px;font-weight:650}.board .company-card .card-contact{color:#77777f;font-size:12px;font-weight:400;line-height:1.45}.board .company-card .task-snippet,.board .company-card .task-summary{color:#818188;font-weight:400}.board .company-card .task-snippet b{color:#77777f;font-weight:400}.board .company-card .task-snippet b.past-due{color:#a36319;font-weight:650}.sidebar{background:var(--crm-sidebar);color:#f6f6f7}.sidebar .nav-link{border-radius:var(--crm-radius);color:#b0b0b6;min-height:43px;font-weight:530}.sidebar .nav-link:hover{color:#f8f8f9;background:#ffffff0a}.sidebar .nav-link.active,.sidebar .nav-link.active:hover{box-shadow:none;color:#fff;background:#ffffff12}.sidebar .nav-link.active:before{background:#e24b4d;border-radius:0 2px 2px 0;width:2px;height:18px;left:0}.cta{background:var(--crm-brand);border:1px solid var(--crm-brand);border-radius:var(--crm-radius);box-shadow:none;font-weight:680;transition:background-color .14s,border-color .14s}.cta:hover:not(:disabled){box-shadow:none;background:#d71f23;border-color:#d71f23}.cta:focus-visible{outline-offset:3px;outline:2px solid #29292d}.pipeline-layout .pipeline-sticky .pipeline-controls{align-items:center;margin-top:20px}.pipeline-controls .right-tools{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px}.pipeline-controls .fold-buttons{align-items:center}.pipeline-controls .fold-buttons .fold-toggle{height:var(--crm-control-height);min-height:var(--crm-control-height);color:#73737a;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:11px;font-weight:510}.pipeline-controls .fold-buttons .fold-toggle:hover{color:#3c3c42;background:#ffffffa6;border-color:#e8e8eb}.pipeline-controls .sort-row{align-items:center;gap:5px}.pipeline-controls .sort-row span{color:#87878d;font-size:11px;font-weight:470}.pipeline-controls .sort-row select{height:var(--crm-control-height);color:#5e5e65;min-width:112px;box-shadow:none;background:#fff8;border:1px solid #e6e6e9;border-radius:8px;padding:0 9px;font-size:11px;font-weight:500}.pipeline-controls .sort-row button{width:var(--crm-control-height);min-width:var(--crm-control-height);height:var(--crm-control-height);color:#818188;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.pipeline-controls .sort-row button:hover{color:#46464c;background:#ffffffa6;border-color:#e8e8eb}.pipeline-controls .fold-buttons .fold-toggle:focus-visible,.pipeline-controls .sort-row select:focus-visible,.pipeline-controls .sort-row button:focus-visible{outline-offset:2px;outline:2px solid #48484d}.pipeline-controls .owner-filters button{border-radius:999px;min-height:38px}.pipeline-controls .owner-filters button.selected{background:var(--crm-ink);border-color:var(--crm-ink)}.board .lane-title{align-items:center;height:46px;padding:0 3px 11px}.board .lane-title>div{align-items:center;gap:8px;min-width:0;display:flex}.board .lane-title b{color:#33333a;font-size:12px;font-weight:660;line-height:1.2}.board .red-dot{background:var(--crm-brand);width:6px;height:6px;box-shadow:0 0 0 2px #e921240a}.board .lane-count{color:#6f7078;background:#dfe0e3;border-radius:7px;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:590}.board .lane-add{color:#77777e;border-radius:8px;width:28px;height:28px}.board .lane-add:hover{color:#33333a;background:#dadadd}.board .company-card .owner-bubble{width:25px;height:25px;font-size:9px;font-weight:650}.board .company-card .owner-bubble,.detail-owner{color:#55555c;background:#eaeaec;border:1px solid #e0e0e3;border-radius:50%}.detail-owner{width:30px;height:30px;font-size:10px;font-weight:670}.sidebar .nav-link svg,.topbar-actions svg,.pipeline-layout svg{stroke-width:1.85px}.pipeline-layout .task-summary>svg{width:15px;height:15px}.pipeline-layout .sort-row button svg,.pipeline-layout .fold-toggle svg{width:16px;height:16px}.pipeline-layout .lane-add svg{width:17px;height:17px}.directory,.task-section,.settings-card{border-radius:var(--crm-card-radius)}.detail-stage,.detail-icon-button,.edit-fields input,.edit-fields select,.field-grid input,.field-grid select,.detail-add{border-radius:var(--crm-radius)}@media (width<=1250px){.pipeline-controls .right-tools{justify-content:flex-end}}@media (width<=780px){.heading h1{font-size:28px}.pipeline-controls .right-tools{justify-content:flex-start}.pipeline-layout .pipeline-sticky .pipeline-controls{align-items:stretch}}@media (prefers-reduced-motion:reduce){.board .company-card,.cta{transition:none}}.settings-page{width:min(820px,100%);margin:26px 0 55px;display:block}.settings-sheet{background:#fff;border:1px solid #e7e7e9;border-radius:14px;padding:0 30px;box-shadow:0 2px 12px #15151808}.settings-row{border-bottom:1px solid #ececee;grid-template-columns:155px minmax(0,1fr);align-items:center;column-gap:22px;padding:25px 0;display:grid}.settings-row:last-child{border-bottom:0}.settings-row-label label,.settings-row-label span{color:#3b3b42;font-size:13px;font-weight:610;display:block}.settings-profile-form{min-width:0;display:block}.settings-input-row{align-items:center;gap:10px;min-width:0;display:flex}.settings-row .settings-input-row input,.settings-row .settings-email,.settings-row .settings-select{color:#36363b;background:#fff;border:1px solid #dedee1;border-radius:9px;min-width:0;height:42px;padding:0 13px;font-size:13px}.settings-row .settings-input-row input{flex:1;width:100%;max-width:360px}.settings-row .settings-email{color:#6a6a72;cursor:text;background:#f9f9fa;width:min(360px,100%)}.settings-row .settings-select{width:185px;max-width:100%}.settings-row .settings-input-row input:focus-visible,.settings-row .settings-select:focus-visible{outline-offset:2px;outline:2px solid #55555b}.settings-row .settings-primary,.settings-row .settings-secondary{border-radius:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:620}.settings-row .settings-secondary{color:#525259;background:#fff;border:1px solid #d9d9dd}.settings-row .settings-secondary:hover:not(:disabled){background:#f7f7f8;border-color:#c6c6cb}.settings-row .settings-help{color:#85858c;margin:0;font-size:12px;line-height:1.5}.settings-password{justify-items:start;gap:9px;min-width:0;display:grid}.settings-password .settings-feedback,.settings-profile-form .settings-feedback{margin:4px 0 0}@media (width<=640px){.settings-sheet{padding:0 18px}.settings-row{grid-template-columns:1fr;gap:11px;padding:20px 0}.settings-row .settings-input-row{flex-wrap:wrap;align-items:stretch}.settings-row .settings-input-row input{min-width:180px;max-width:none}}.cta.save-action,.settings-page .settings-primary{color:#fff;box-shadow:none;background:#252529;border-color:#252529}.cta.save-action:hover:not(:disabled),.settings-page .settings-primary:hover:not(:disabled){color:#fff;box-shadow:none;background:#404045;border-color:#404045}.cta.save-action:focus-visible,.settings-page .settings-primary:focus-visible{outline-offset:3px;outline:2px solid #5a5a62}.bacon-rain{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bacon-rain__piece{opacity:0;will-change:transform,opacity;line-height:1;animation:linear both bacon-fall;display:block;position:absolute;top:-3rem}@keyframes bacon-fall{0%{opacity:0;transform:translateY(-2rem)rotate(0)}8%{opacity:1}90%{opacity:1}to{transform:translate3d(var(--bacon-drift),110vh,0) rotate(var(--bacon-rotation));opacity:0}}@media (prefers-reduced-motion:reduce){.bacon-rain__piece{opacity:0;animation:none}}.page-heading{flex-flow:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:40px;display:flex}.page-heading h1{white-space:nowrap;flex:none;margin:0}.directory-page-heading .directory-search{width:300px;min-width:185px;max-width:45%;height:36px;min-height:36px;box-shadow:none;background:#ffffffd9;border-radius:9px;flex:0 300px;align-items:center;gap:8px;margin:0 0 0 auto;padding:0 11px;display:flex}.directory-page-heading .directory-search svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.directory-page-heading .directory-search input{flex:auto;width:100%;min-width:0;height:100%;font-size:12px;line-height:1.2}.directory-page-heading+.results-count{margin:9px 0 0}.directory-page-heading~.directory{margin-top:16px}.pipeline-heading .pipeline-toolbar{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.directory-page-heading:has(.directory-toolbar) .directory-search{flex-basis:260px;max-width:none}.directory-page-heading .directory-toolbar{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:0;display:flex}.toolbar-dropdown{flex:0 auto;min-width:0;position:relative}.toolbar-dropdown-trigger{min-width:0;max-width:170px;height:35px;box-shadow:none;color:#57575e;white-space:nowrap;background:#ffffffc2;border:1px solid #e5e5e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.toolbar-dropdown-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:98px;display:block;overflow:hidden}.toolbar-dropdown-trigger>svg{stroke-width:1.85px;flex:none}.toolbar-dropdown-trigger:hover,.toolbar-dropdown-trigger[aria-expanded=true]{color:#2c2c32;background:#fff;border-color:#cbcbcf}.toolbar-icon-button{color:#73737b;width:35px;height:35px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 35px;place-items:center;padding:0;display:grid}.toolbar-icon-button svg{stroke-width:1.85px}.toolbar-icon-button:hover{color:#29292f;background:#ffffffc2;border-color:#e5e5e7}.toolbar-dropdown-trigger:focus-visible,.toolbar-icon-button:focus-visible,.toolbar-menu-option:focus-visible{outline-offset:2px;outline:2px solid #4e4e56}.toolbar-menu-panel{z-index:50;background:#fff;border:1px solid #e6e6e9;border-radius:11px;min-width:208px;max-width:min(310px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 9px 30px #1b1b2420,0 2px 5px #1b1b240b}.toolbar-menu-option{color:#44444a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.toolbar-menu-option span{overflow-wrap:anywhere;flex:1;min-width:0}.toolbar-menu-option>svg{stroke-width:1.8px;color:#6c6c74;flex:none}.toolbar-menu-option:hover,.toolbar-menu-option:focus-visible{background:#f4f4f5}.toolbar-menu-option[aria-checked=true]{color:#242429;font-weight:660}.toolbar-menu-option[aria-checked=true]>svg:last-child{color:#242429}.toolbar-menu-caption{color:#929299;letter-spacing:.35px;padding:8px 10px 4px;font-size:10px;font-weight:620}.toolbar-menu-divider{background:#ececee;height:1px;margin:6px 4px}.pipeline-layout .pipeline-sticky{margin-bottom:14px;padding-bottom:12px;overflow:visible}.task-panel{margin-top:0}.task-panel .page-heading{z-index:5;margin:0 0 18px;position:relative}@media (width<=980px){.directory-page-heading:has(.directory-toolbar){flex-wrap:wrap}.directory-page-heading .directory-toolbar{flex:100%;justify-content:flex-start}}@media (width<=780px){.page-heading{flex-wrap:wrap;gap:10px 14px}.pipeline-heading .pipeline-toolbar{flex:100%;justify-content:flex-start;margin-left:0}.tasks-heading>.toolbar-dropdown{margin-left:0}.directory-page-heading .directory-search{flex:0 240px;max-width:55%}.directory-page-heading:has(.directory-toolbar) .directory-search{flex-basis:240px;max-width:55%}}@media (width<=520px){.directory-page-heading .directory-search{flex:100%;width:100%;max-width:100%;margin-left:0}.directory-page-heading:has(.directory-toolbar) .directory-search{flex-basis:100%;max-width:100%}}.sidebar-account-row{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:15px 7px 0 12px;display:flex}.sidebar-account-row .account-info{border:0;flex:auto;min-width:0;padding:0}.insight-trigger{color:#bcbcc2;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:0;padding:0;line-height:1;transition:background-color .16s,border-color .16s;display:grid;position:relative}.insight-trigger>span:first-child{filter:saturate(.7);font-size:17px;transition:filter .16s,transform .16s}.insight-trigger:hover,.insight-trigger:focus-visible{background:#ffffff0d;border-color:#ffffff18}.insight-trigger:hover>span:first-child,.insight-trigger:focus-visible>span:first-child{filter:saturate();transform:translateY(-1px)}.insight-trigger:focus-visible{outline-offset:2px;outline:2px solid #f2f2f4}.insight-tooltip{z-index:20;color:#f6f6f8;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#101013;border:1px solid #505057;border-radius:7px;width:max-content;padding:7px 10px;font-size:11px;font-weight:550;line-height:1.35;transition:opacity .13s,transform .13s,visibility .13s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 5px 16px #0005}.insight-trigger:hover .insight-tooltip,.insight-trigger:focus-visible .insight-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.insight-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10101593;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.insight-dialog{color:#28282d;text-align:center;background:repeating-linear-gradient(172deg,#0000 0 8px,#967b5609 9px,#0000 10px 28px),radial-gradient(at 8% 11%,#fffdf8ab,#0000 58%),radial-gradient(at 93% 88%,#c6a87912,#0000 52%),linear-gradient(160deg,#fcf9f2 0%,#f8f2e7 55%,#f8f3eb 100%);border:1px solid #e9dfd1;border-radius:18px;width:min(470px,100%);max-height:calc(100dvh - 36px);padding:42px 40px 38px;position:relative;overflow:auto;box-shadow:0 24px 75px #10101535,0 4px 15px #1010150b,inset 0 1px #ffffffb0}.insight-close{color:#9999a1;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:15px;right:15px}.insight-close:hover{color:#28282d;background:#f3f3f4}.insight-orb{filter:saturate(.75);font-size:27px;line-height:1.3}.insight-title{color:#8c806f;letter-spacing:1.9px;text-transform:uppercase;margin:15px 0 22px;font-size:10px;font-weight:710}.insight-rule{background:#d9cbb6;width:38px;height:1px;margin:0 auto}.insight-quote{color:#3b3228;letter-spacing:.05px;text-wrap:balance;margin:35px 0 38px;padding:0 9px;font-family:Kalam,Segoe Print,Bradley Hand,Noteworthy,cursive;font-size:clamp(21px,2.5vw,26px);font-weight:400;line-height:1.55;animation:.36s cubic-bezier(.2,.7,.2,1) both insight-appear}@keyframes insight-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.insight-actions{justify-content:center;align-items:center;display:flex}.insight-new{min-height:44px;box-shadow:none;color:#776b5e;letter-spacing:.14px;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 24px;font-size:12px;font-weight:540;transition:color .16s,background-color .16s;display:inline-flex}.insight-new:hover{color:#242429;background:#f7f7f8}.insight-close:focus-visible,.insight-new:focus-visible{outline-offset:3px;outline:2px solid #34343b}@media (width<=780px){.sidebar-account-row{justify-content:center;gap:3px;padding:13px 0 0}.sidebar-account-row .account-info{flex:0 auto;min-width:0}.insight-trigger{flex:0 0 28px;width:28px;height:28px}.insight-tooltip{max-width:120px;right:0}}@media (width<=520px){.insight-dialog{padding:40px 25px 30px}.insight-quote{margin:31px 0 35px;padding:0;font-size:23px}}@media (prefers-reduced-motion:reduce){.insight-trigger,.insight-trigger>span:first-child,.insight-tooltip,.insight-quote,.insight-new{transition:none;animation:none}}
