:root{--ink: #17211d;--muted: #65706a;--line: #e2e8e3;--soft: #f3f6f3;--surface: #ffffff;--green: #176f58;--green-dark: #0f4d3f;--customer: #2779d8;--customer-soft: #eaf3fe;--partner: #21865f;--partner-soft: #e8f5ef;--inner: #21865f;--inner-soft: #e8f5ef;--outer: #d97829;--outer-soft: #fff1e5;--lead: #7b56b5;--lead-soft: #f2ecfa;--event: #7658cf;--event-soft: #f0ecfc;--cash: #118c68;--cash-soft: #e7f7f1;--danger: #c9404b;--radius: 20px;--shadow: 0 7px 22px rgba(31, 46, 39, .06)}*{box-sizing:border-box}html{width:100%;max-width:100%;min-height:100%;overflow-x:clip;overflow-y:auto;background:#f7f9f6;color-scheme:light}body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip;overflow-y:visible;background:#f7f9f6;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}html.overlay-scroll-locked,body.overlay-scroll-locked{overflow:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(39,121,216,.28);outline-offset:2px}button:disabled{cursor:not-allowed}.daily-splash{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#176f58}.daily-splash img{display:block;width:min(78vw,390px);height:auto;animation:pulse-splash-in .42s ease-out both}@keyframes pulse-splash-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.app-shell{width:100%;min-width:0;max-width:100%;min-height:100dvh;background:#f7f9f6}.app-canvas{position:relative;width:100%;min-width:0;max-width:100%;min-height:100dvh;margin:0;padding:0 16px calc(92px + env(safe-area-inset-bottom));overflow-x:clip;background:#f7f9f6}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:max(20px,env(safe-area-inset-top)) 2px 20px}.home-topbar{padding-bottom:18px}.topbar h1{margin:5px 0 3px;font-size:30px;line-height:1.08;letter-spacing:-.045em;font-weight:780}.topbar-subtitle{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.brandline{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:var(--green);font-size:12px;letter-spacing:.13em;font-weight:820}.brand-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--green);color:#fff;font-size:13px;letter-spacing:0}.brand-logo{display:block;width:116px;max-width:36vw;height:auto}.eyebrow{margin:0 0 5px;color:var(--green);font-size:11px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.profile-button,.add-top-button{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;margin-top:3px;border:0;border-radius:16px}.profile-button{position:relative;background:#dff0e8;color:var(--green-dark);font-size:14px;font-weight:820}.profile-button span{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border:3px solid #f7f9f6;border-radius:99px;background:#2bb673}.add-top-button{background:var(--green);color:#fff;box-shadow:0 8px 18px #176f5838}.focus-card{display:grid;gap:14px;min-height:164px;padding:20px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 91% 8%,rgba(116,215,178,.25),transparent 35%),linear-gradient(135deg,#153f35,#176f58);color:#fff;box-shadow:0 14px 31px #0f4d3f2e}.focus-card.complete{background:radial-gradient(circle at 91% 8%,rgba(255,255,255,.2),transparent 35%),linear-gradient(135deg,#17604c,#15956f)}.focus-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.focus-copy{min-width:0}.focus-copy>p{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#c6eee2;font-size:13px;font-weight:720}.focus-copy h2{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.035em}.focus-heading-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.focus-message{display:block;width:100%;overflow:visible;color:#ffffffdb;font-size:13px;line-height:1.3;letter-spacing:-.012em;white-space:nowrap}.progress-ring{--progress: 0deg;position:relative;display:grid;place-items:center;flex:0 0 auto;width:80px;height:80px;margin-left:auto;border-radius:50%;background:conic-gradient(#d2ffef var(--progress),rgba(255,255,255,.16) 0)}.progress-ring:after{content:"";position:absolute;inset:7px;border-radius:inherit;background:#1b6855}.complete .progress-ring:after{background:#168261}.progress-ring>div{position:relative;z-index:1;display:grid;text-align:center;line-height:1}.progress-ring strong{font-size:23px;letter-spacing:-.05em}.progress-ring small{margin-top:5px;color:#ffffffc2;font-size:11px}.content-section{margin:14px 0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.activity-section{margin-top:16px}.section-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:0 16px;border:0;background:transparent;font-size:18px;font-weight:760;text-align:left}.section-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:680}.rotate-icon{display:grid;place-items:center;transform:rotate(90deg);transition:transform .2s ease}.rotate-icon.open{transform:rotate(-90deg)}.section-body{padding:0 10px 12px}.date-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 7px 12px}.date-heading>div{display:flex;align-items:baseline;gap:7px}.date-heading span{font-size:14px;font-weight:780}.date-heading strong{color:var(--muted);font-size:12px}.attention-label{padding:6px 9px;border-radius:99px;background:#fff0ee;color:#b64a42;font-size:11px!important;font-weight:760!important}.activity-list{display:grid;gap:9px}.activity-card{--activity-color: var(--event);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:92px;padding:12px 10px 12px 12px;overflow:hidden;border:1px solid #e8ede9;border-radius:17px;background:#fbfcfb}.activity-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 5px 5px 0;background:var(--activity-color)}.activity-card.is-complete{background:#f4f7f4;opacity:.78}.activity-check{display:grid;place-items:center;width:34px;height:34px;border:2px solid #d3dad5;border-radius:10px;background:#fff;color:#fff}.activity-check.checked{border-color:var(--green);background:var(--green)}.activity-main{display:grid;gap:5px;min-width:0;padding:2px 0;border:0;background:transparent;text-align:left}.activity-context{display:flex;align-items:center;overflow:hidden;color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap;text-overflow:ellipsis}.activity-main strong{font-size:15px;line-height:1.34;font-weight:740}.is-complete .activity-main strong{text-decoration:line-through;text-decoration-color:#929c96}.activity-people{color:var(--green);font-size:12px;font-weight:680}.activity-arrow{display:grid;place-items:center;width:34px;height:44px;padding:0;border:0;background:transparent;color:#96a09a}.overdue-pill{align-self:flex-start;margin-top:3px;padding:6px 7px;border:0;border-radius:8px;background:#fff0ee;color:#b4423d;font-size:10.5px;font-weight:780;white-space:nowrap}.tomorrow-block{margin-top:10px;border-top:1px solid var(--line)}.tomorrow-block .section-header{min-height:58px;padding:0 7px;font-size:15px}.tomorrow-list{padding-bottom:2px}.empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;padding:15px;border:1px dashed #d7e0da;border-radius:16px;color:var(--muted);text-align:center}.empty-state p{margin:0;font-size:13px;line-height:1.4}.empty-check{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;background:#eaf6ef;color:var(--green)}.round-type{display:grid;place-items:center;width:43px;height:43px;border-radius:14px}.customer-bg{background:var(--customer-soft)!important;color:var(--customer)!important}.partner-bg{background:var(--partner-soft)!important;color:#c66920!important}.lead-bg{background:var(--lead-soft)!important;color:var(--lead)!important}.event-bg{background:var(--event-soft)!important;color:var(--event)!important}.cash-bg{background:var(--cash-soft)!important;color:var(--cash)!important}.lead-text{color:var(--lead)}.customer-text{color:var(--customer)}.partner-text{color:var(--partner)}.segmented-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:15px;padding:4px;border-radius:14px;background:#e7ece8}.segmented-tabs button{min-height:44px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:740}.segmented-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 3px 10px #1f2e2714}.segmented-tabs .lead-tab.active{color:var(--lead)}.segmented-tabs .customer-tab.active{color:var(--customer)}.segmented-tabs .partner-tab.active{color:var(--partner)}.search-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:56px;margin-bottom:14px;padding:0 15px;border:1px solid var(--line);border-radius:15px;background:#fff;color:#7f8a83}.search-box input{min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.network-content{padding-bottom:12px}.list-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;margin-bottom:14px;border:0;border-radius:19px;color:#fff;box-shadow:0 12px 26px #17302624}.list-summary.lead-summary{background:radial-gradient(circle at 92% 5%,#b49ad746,transparent 38%),linear-gradient(135deg,#3c285d,#68498f)}.list-summary.customer-summary{background:radial-gradient(circle at 92% 5%,#8ec9ff42,transparent 38%),linear-gradient(135deg,#153d6a,#276eae)}.list-summary.partner-summary{background:radial-gradient(circle at 92% 5%,#8ee0bd3d,transparent 38%),linear-gradient(135deg,#173f32,#247456)}.summary-main{display:flex;align-items:center;gap:13px;min-width:0}.big-count{font-size:40px;line-height:1;font-weight:790;letter-spacing:-.06em}.list-summary p{display:grid;gap:4px;margin:0}.list-summary p strong{font-size:15px}.list-summary p small{color:#ffffffcf;font-size:12px;line-height:1.35}.attitude-distribution{grid-column:1 / -1;height:8px;margin-top:4px;overflow:hidden;border-radius:99px;background:#ffffff28}.attitude-distribution-fill{display:flex;min-width:6px;height:100%;overflow:hidden;border-radius:99px}.attitude-distribution-fill i{min-width:0;height:100%;flex:0 0 auto}.simple-summary{border-color:var(--line);background:#fff}.summary-add{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:15px;border:1px solid #ffffff3d;background:#ffffff20;color:#fff;box-shadow:0 6px 15px #13251f2b}.summary-add.lead-add{background:var(--lead)}.summary-add.customer-add{background:var(--customer)}.summary-add.partner-add{background:var(--partner)}.legend-row{display:flex;gap:17px;padding:14px 4px 9px;color:var(--muted);font-size:12px}.legend-row span{display:flex;align-items:center;gap:6px}.legend-row i{width:8px;height:8px;border-radius:50%}.lead-customer-dot{background:var(--customer)}.lead-partner-dot{background:var(--partner)}.people-list{display:grid}.spaced-list{margin-top:12px}.people-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:79px;overflow:hidden;padding:11px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.people-copy{display:grid;gap:4px;width:100%;min-width:0;max-width:100%;overflow:hidden}.people-copy strong{font-size:15px}.people-copy>span,.people-copy>small{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.stage-track{width:100%;height:4px;overflow:hidden;border-radius:99px;background:#e8ece9}.stage-track i{display:block;height:100%;border-radius:inherit}.goal-chip,.branch-badge{padding:6px 8px;border-radius:99px;font-size:11px;font-weight:760}.goal-chip.customer{background:var(--customer-soft);color:var(--customer)}.goal-chip.partner,.branch-badge{background:var(--partner-soft);color:var(--partner)}.tiny-products{display:flex;gap:5px;width:100%;min-width:0;max-width:100%;overflow:hidden}.tiny-products i{flex:0 0 auto;max-width:min(72vw,260px);overflow:hidden;padding:3px 6px;border-radius:6px;background:var(--customer-soft);color:var(--customer);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.people-row>svg{color:#9ba49f}.avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:45px;height:45px;border-radius:14px;font-size:13px;font-weight:800}.avatar-sm{width:36px;height:36px;border-radius:11px;font-size:11px}.avatar-lg{width:58px;height:58px;border-radius:18px;font-size:16px}.avatar-lead{background:var(--lead-soft);color:var(--lead)}.avatar-customer{background:var(--customer-soft);color:var(--customer)}.avatar-partner{background:var(--partner-soft);color:var(--partner)}.avatar-outer-partner{background:var(--outer-soft);color:#bd611e}.team-branches{display:grid;gap:14px;margin-top:13px}.root-branch{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffb3}.root-branch.inner{border-color:#afd9c5;background:linear-gradient(180deg,var(--inner-soft),#fff 110px)}.root-branch.outer{border-color:#edc7a7;background:linear-gradient(180deg,var(--outer-soft),#fff 110px)}.root-branch-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 13px;border-bottom:1px solid rgba(91,108,99,.11)}.root-branch-heading>div{display:flex;align-items:center;gap:8px}.root-branch-heading strong{font-size:14px}.root-branch-heading>span{color:var(--muted);font-size:12px;font-weight:700}.root-branch-dot{width:10px;height:10px;border-radius:50%}.root-branch.inner .root-branch-dot{background:var(--inner)}.root-branch.outer .root-branch-dot{background:var(--outer)}.team-tree{display:grid;gap:9px;padding-bottom:8px}.root-branch .team-tree{padding:11px}.team-node{display:grid;gap:7px;margin:0}.team-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:78px;overflow:hidden;padding:9px 10px;border:1px solid var(--line);border-left:4px solid var(--root-leg-color);border-radius:15px;background:#fff;text-align:left}.team-person-copy{display:grid;gap:3px;width:100%;min-width:0;max-width:100%;overflow:hidden}.team-person strong{font-size:14px}.team-person small{color:var(--muted);font-size:12px;line-height:1.35}.team-person>svg{color:#9ca59f}.team-position-row{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin-top:2px}.position-chip{padding:3px 5px;border-radius:6px;font-size:9.5px;font-style:normal;font-weight:760;line-height:1.2}.position-chip.direct-inner{background:var(--inner-soft);color:#176b4d}.position-chip.direct-outer{background:#fff2e8;color:#b45d1b}.position-chip.root-inner{background:var(--inner-soft);color:#176b4d}.position-chip.root-outer{background:var(--outer-soft);color:#ae5818}.position-chip.side{background:#f0ebf8;color:#7553a0}.team-spine{display:grid;gap:10px}.team-spine-entry{display:grid;gap:7px}.team-side-branch{display:grid;gap:7px;margin-left:17px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--root-leg-color, #8a9a91) 34%,white)}.root-branch.inner .team-side-branch{border-left-color:color-mix(in srgb,var(--inner) 34%,white)}.root-branch.outer .team-side-branch{border-left-color:color-mix(in srgb,var(--outer) 34%,white)}.team-side-title{padding:3px 0 0;color:#7553a0;font-size:10.5px;font-weight:800;letter-spacing:.02em}.team-side-branch .team-person{min-height:72px;border-left-color:#9a79bd}.team-side-branch .avatar{width:38px;height:38px;font-size:12px}.team-children{display:grid;gap:7px;margin-left:11px;padding-left:9px;border-left:2px solid color-mix(in srgb,var(--root-leg-color) 35%,white)}.team-child{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:5px}.leg-label{padding-top:12px;font-size:10.5px;font-weight:790}.team-child.direct-inner>.leg-label{color:#176b4d}.team-child.direct-outer>.leg-label{color:#ad5a19}.empty-leg{display:flex;align-items:center;gap:7px;min-height:47px;padding:5px 10px;border:1px dashed color-mix(in srgb,var(--root-leg-color) 45%,white);border-radius:12px;background:#ffffffbf;color:#5e6862;font-size:12px;font-weight:700;text-align:left}.empty-leg.spine-add{min-height:49px;justify-content:center}.team-search-empty{border:1px dashed var(--line);text-align:center}.empty-root-leg{display:grid;justify-items:center;gap:7px;min-height:124px;margin:11px;padding:18px;border:1px dashed currentColor;border-radius:15px;background:#ffffffad;text-align:center}.root-branch.inner .empty-root-leg{color:#2877ae}.root-branch.outer .empty-root-leg{color:#a95a20}.empty-root-leg span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#fff}.empty-root-leg strong{font-size:14px;line-height:1.4}.empty-root-leg small{color:var(--muted);font-size:11px}.calendar-content{padding-bottom:8px}.calendar-card{width:100%;min-width:0;max-width:100%;padding:15px 12px 12px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.calendar-heading{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-width:0;max-width:100%;margin-bottom:10px}.calendar-heading h2{margin:0;font-size:18px;text-align:center}.calendar-heading button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:13px;background:var(--soft);color:var(--muted)}.calendar-heading button:first-child svg{transform:rotate(180deg)}.weekday-row,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);min-width:0;max-width:100%}.weekday-row span{padding:6px 0;color:#87918b;font-size:11px;font-weight:760;text-align:center}.calendar-grid>button,.calendar-grid>span{min-width:0;height:47px}.calendar-grid>button{display:grid;place-items:center;align-content:center;gap:4px;padding:0;border:0;border-radius:13px;background:transparent;font-size:13px}.calendar-grid>button.today span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e7f3ee;color:var(--green);font-weight:780}.calendar-grid>button.selected{background:#eef6f2;box-shadow:inset 0 0 0 1px #9bc7b9}.calendar-grid button i{display:flex;gap:2px;height:4px}.calendar-grid button b{width:4px;height:4px;border-radius:50%}.event-type-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:13px 4px;color:var(--muted);font-size:11px;line-height:1.3}.event-type-legend span{display:flex;align-items:center;gap:5px}.event-type-legend i{width:7px;height:7px;border-radius:50%}.upcoming-heading{margin:12px 2px 8px}.upcoming-heading h2{margin:2px 0 0;font-size:22px}.event-list{display:grid;gap:9px}.event-card{--event-color: var(--event);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:96px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--event-color);border-radius:17px;background:#fff;text-align:left;box-shadow:0 4px 13px #1f2e2709}.event-date-box{display:grid;place-items:center;align-content:center;width:50px;height:60px;border-radius:14px;background:var(--soft)}.event-date-box strong{font-size:22px;line-height:1}.event-date-box span{margin-top:4px;color:var(--muted);font-size:11px;text-transform:uppercase}.event-copy{display:grid;gap:3px;min-width:0}.event-copy>span{color:var(--event-color);font-size:11px;font-weight:760}.event-copy strong{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.event-copy small{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.event-copy i{color:var(--green);font-size:11px;font-style:normal;font-weight:690}.event-card>svg{color:#99a39d}.settings-content{display:grid;gap:18px;padding-bottom:10px}.settings-intro{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:17px;background:#eaf4ef;color:var(--green)}.settings-intro svg{flex:0 0 auto}.settings-intro p{margin:0;color:#496d61;font-size:13px;line-height:1.48}.settings-group{display:grid;gap:8px}.settings-group>.eyebrow{margin:4px 3px 1px}.settings-process-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 13px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left}.settings-process-card>div{display:grid;gap:4px;min-width:0}.settings-process-card strong{font-size:15px}.settings-process-card small{color:var(--muted);font-size:12px;line-height:1.35}.settings-process-card>svg{color:#9ba49f}.process-color{width:10px;height:43px;border-radius:7px}.bottom-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);width:100%;min-height:calc(74px + env(safe-area-inset-bottom));padding:7px 7px max(7px,env(safe-area-inset-bottom));border-top:1px solid #dfe5e0;background:#fffffff7;box-shadow:0 -8px 26px #1b2c2314;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.bottom-nav button{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;min-height:58px;padding:0;border:0;background:transparent;color:#7f8a84}.bottom-nav button>span{display:grid;place-items:center;width:40px;height:36px;border-radius:11px}.bottom-nav small{max-width:100%;overflow:hidden;font-size:10.5px;font-weight:710;white-space:nowrap;text-overflow:ellipsis}.bottom-nav button.active{color:var(--green)}.bottom-nav button.active>span{background:#e6f2ed}.bottom-nav .nav-add{color:var(--green)}.bottom-nav .nav-add>span{width:40px;height:36px;margin:0;border:0;border-radius:11px;background:var(--green);color:#fff;box-shadow:0 5px 13px #176f5838}.sheet-layer{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:100vw;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}.sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0d1b1580;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;max-height:89dvh;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 45px #12221a38;animation:sheet-in .24s ease-out}.sheet-tall{height:95dvh;max-height:95dvh}@keyframes sheet-in{0%{transform:translateY(35px);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet-handle{width:43px;height:5px;margin:9px auto 3px;border-radius:9px;background:#d5dbd7}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:69px;padding:11px 17px 12px;border-bottom:1px solid var(--line)}.sheet-heading>div{min-width:0}.sheet-heading h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.sheet-heading .eyebrow{margin-bottom:4px}.icon-button{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:13px;background:#f0f3f1;color:#5f6a64}.sheet-content{width:100%;min-width:0;min-height:0;max-width:100%;max-height:calc(89dvh - 86px);padding:17px 17px calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sheet-tall .sheet-content{max-height:none}.date-time-field{display:grid;gap:7px;color:#56625b;font-size:13px;font-weight:700}.date-time-field>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 13px;border:1px solid #d9e0db;border-radius:13px;background:#fafbfa;color:var(--green);text-align:left}.date-time-field>button strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.date-time-field>button svg:last-child{color:#87918b}.date-time-layer{position:fixed;z-index:220;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;min-height:100svh;overflow:hidden;overscroll-behavior:none;isolation:isolate;background:#f7f9f6;color:var(--ink)}.date-time-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;min-height:calc(76px + env(safe-area-inset-top));padding:max(16px,env(safe-area-inset-top)) 17px 12px;border-bottom:1px solid var(--line);background:#fff}.date-time-heading>div{min-width:0}.date-time-heading h2{margin:2px 0 0;font-size:23px;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.date-time-content{display:grid;align-content:start;gap:15px;width:100%;min-width:0;min-height:0;max-width:100%;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.date-time-layer .calendar-card{width:100%;min-width:0;max-width:100%;padding:14px 8px 10px;border-radius:18px;box-shadow:0 7px 22px #1f2e270f}.date-time-layer .calendar-grid>button,.date-time-layer .calendar-grid>span{height:52px}.date-time-layer .calendar-grid>button{font-size:15px}.date-time-layer .calendar-grid>button.selected{background:#dcefe7;box-shadow:inset 0 0 0 2px var(--green);color:var(--green-dark);font-weight:800}.native-time-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.native-time-field>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.native-time-field>span svg{grid-row:1 / 3;color:var(--green)}.native-time-field>span strong{font-size:15px}.native-time-field>span small{color:var(--muted);font-size:11px;font-weight:500}.native-time-field input{min-height:52px;padding:0 8px;background:#f4f7f5;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}.selected-date-time{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:15px;background:#eaf4ef}.selected-date-time span{color:#587268;font-size:12px}.selected-date-time strong{color:var(--green-dark);font-size:14px;font-variant-numeric:tabular-nums}.date-time-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;width:100%;min-width:0;max-width:100%;padding:11px 16px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7}.activity-detail-meta{display:flex;align-items:center;gap:7px;margin-bottom:15px;color:var(--muted);font-size:12px}.type-dot{width:9px;height:9px;border-radius:50%}.picker-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.picker-intro p{margin:3px 0 0;color:var(--muted);font-size:13px}.field-label{margin:0!important;color:#76817a!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em;text-transform:uppercase}.selection-count{flex:0 0 auto;padding:7px 9px;border-radius:9px;background:#edf4f0;color:var(--green);font-size:12px;font-weight:740}.person-picker-list{display:grid;gap:8px;margin-bottom:16px}.person-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:68px;overflow:hidden;padding:9px 10px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.person-picker-row.selected{border-color:#7bb4a3;background:#f0f8f4}.person-picker-row>span:not(.avatar){display:grid;gap:3px;width:100%;min-width:0;max-width:100%;overflow:hidden}.person-picker-row strong{font-size:14px}.person-picker-row small{color:var(--muted);font-size:12px;line-height:1.35}.picker-progress{display:block;margin-top:3px}.picker-person-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;overflow:hidden;margin-top:3px}.picker-person-tags i{max-width:100%;overflow:hidden;padding:3px 6px;border-radius:6px;background:var(--customer-soft);color:var(--customer);font-size:9.5px;font-style:normal;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.picker-person-tags.partner i{background:var(--partner-soft);color:var(--partner)}.picker-person-tags.outer-partner i{background:var(--outer-soft);color:#ad5b1e}.picker-check{display:grid;place-items:center;width:29px;height:29px;border:2px solid #d3dad5;border-radius:9px;color:#fff}.selected .picker-check{border-color:var(--green);background:var(--green)}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 16px;border-radius:15px;font-size:14px;font-weight:750}.primary-button{border:0;background:var(--green);color:#fff;box-shadow:0 7px 17px #176f582e}.primary-button:disabled{background:#bec7c1;box-shadow:none}.secondary-button{border:1px solid #d6ded8;background:#fff;color:var(--ink)}.full{width:100%}.sticky-action{position:sticky;bottom:0}.success-panel{display:flex;align-items:center;gap:12px;padding:17px;border-radius:18px;background:#edf8f3}.success-panel>span{display:grid;place-items:center;flex:0 0 auto;width:45px;height:45px;border-radius:14px;background:var(--green);color:#fff}.success-panel strong{font-size:15px}.success-panel p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.muted-box{margin:0;padding:15px;border-radius:15px;background:var(--soft);color:var(--muted);font-size:13px;line-height:1.5}.warning-box{margin:0;padding:13px;border-radius:14px;background:#fff1e9;color:#a95820;font-size:13px;line-height:1.45}.form-stack,.detail-stack{display:grid;gap:16px;width:100%;min-width:0;max-width:100%}.form-stack label,.detail-stack>label,.editor-fields label,.standalone-label,.formula-inputs label{display:grid;gap:7px;color:#56625b;font-size:13px;font-weight:700}.form-stack label>span small{color:#8e9892;font-weight:500}input,textarea,select{width:100%;min-height:52px;padding:0 13px;border:1px solid #d9e0db;border-radius:13px;outline:0;background:#fafbfa;color:var(--ink);font-size:16px}textarea{min-height:88px;padding-top:13px;resize:vertical}select{appearance:auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-grid.single-field-grid{grid-template-columns:1fr}fieldset{min-width:0;margin:0;padding:0;border:0}legend{margin-bottom:9px;color:#56625b;font-size:13px;font-weight:700}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radio-card{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.radio-card:has(input:checked){border-color:#76ad9c;background:#f1f8f5}.radio-card.disabled{opacity:.48}.radio-card input{position:absolute;width:1px;height:1px;opacity:0}.radio-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.radio-card>span:last-child{display:grid;gap:3px;min-width:0}.radio-card strong{color:var(--ink);font-size:13px}.radio-card small{color:var(--muted);font-size:11px;line-height:1.3}.info-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:15px;background:#edf6f2;color:var(--green)}.info-note svg{flex:0 0 auto}.info-note p{margin:0;color:#4f6f64;font-size:13px;line-height:1.48}.danger-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:0;background:transparent;color:var(--danger);font-size:13px;font-weight:700}.compact-form{gap:12px}.profile-hero{display:flex;align-items:center;gap:13px;width:100%;min-width:0;max-width:100%;overflow:hidden}.profile-hero>div{flex:1 1 0%;width:0;min-width:0;max-width:100%;overflow:hidden}.profile-hero h3{margin:0 0 4px;overflow:hidden;font-size:20px;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.profile-hero p{margin:0;max-width:100%;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.profile-tags{display:flex;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;margin-top:6px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-tags::-webkit-scrollbar{display:none}.profile-tags i{flex:0 0 auto;max-width:min(72vw,260px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-progress{margin-top:8px}.note-card{padding:14px 15px;border-left:4px solid var(--lead);border-radius:5px 14px 14px 5px;background:var(--lead-soft);color:#754d5d;font-size:13px;line-height:1.5}.contact-strip{display:grid;padding:0;overflow:hidden;border-radius:14px;background:var(--soft);color:var(--muted)}.person-contact-overview>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:61px;padding:10px 13px}.person-contact-overview>div+div{border-top:1px solid #dfe5e1}.person-contact-overview>div>svg{color:var(--green)}.person-contact-overview span{display:grid;gap:3px;min-width:0}.person-contact-overview small{font-size:10.5px;font-weight:720}.person-contact-overview strong{overflow:hidden;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.track-switch{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:17px}.track-switch .choice-grid button{min-height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;font-weight:730}.track-switch .choice-grid button.active.customer{border-color:#8bb5e5;background:var(--customer-soft);color:var(--customer)}.track-switch .choice-grid button.active.partner{border-color:#8fc5b0;background:var(--partner-soft);color:var(--partner)}.track-switch>small{color:var(--muted);font-size:12px;line-height:1.45}.process-timeline{display:grid;margin-top:10px}.timeline-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:67px}.timeline-step:before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:#e1e7e2}.timeline-step:last-child:before{display:none}.timeline-step>span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid #d7ded9;border-radius:11px;background:#fff;color:#8f9993;font-size:11px;font-weight:760}.timeline-step.done>span{border-color:var(--green);background:var(--green);color:#fff}.timeline-step.current>span{border-color:var(--lead);color:var(--lead)}.timeline-step>div{padding:2px 0 11px}.timeline-step strong{font-size:13px;line-height:1.35}.timeline-step p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.detail-block{padding:14px;border:1px solid var(--line);border-radius:18px}.partner-placement-block{overflow:hidden;padding:0}.partner-placement-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:69px;padding:12px 14px;border:0;background:transparent;text-align:left}.partner-placement-toggle>span{display:grid;gap:3px}.partner-placement-toggle h3{margin:0;font-size:17px}.partner-placement-toggle>i{display:grid;place-items:center;color:var(--muted);transform:rotate(90deg);transition:transform .2s ease}.partner-placement-block.expanded .partner-placement-toggle>i{transform:rotate(-90deg)}.partner-placement-content{padding:0 14px 14px;border-top:1px solid var(--line)}.placement-action-label{margin:13px 0 8px;color:#56625b;font-size:13px;font-weight:700}.block-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.block-heading h3{margin:3px 0 0;font-size:17px}.block-heading>svg{color:var(--customer)}.block-heading.simple{margin-bottom:8px}.product-list{display:grid;gap:7px}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px;border-radius:13px;background:#f4f8fc}.product-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--customer-soft);color:var(--customer)}.product-row strong{font-size:13px}.product-row button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:10px;background:#fff;color:#7d8881}.inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.product-add-heading{margin:17px 1px 0;color:var(--ink);font-size:14px;line-height:1.35}.inline-add select{min-height:49px;background:#fff;color:var(--customer);font-weight:680}.inline-add button{min-height:49px}.zino-advice-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;border-radius:18px;background:var(--cash-soft)}.cash-icon{display:grid;place-items:center;flex:0 0 auto;width:45px;height:45px;border-radius:14px;background:var(--cash);color:#fff}.zino-advice-card strong{color:var(--cash);font-size:16px}.zino-advice-card p{margin:4px 0 0;color:#58776c;font-size:12px;line-height:1.4}.partner-opportunity .block-heading>svg{color:var(--partner)}.partner-opportunity>p{margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.48}.success-inline{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:#eaf6ef;color:var(--green);font-size:13px;font-weight:740}.leg-radio.inner .radio-icon{background:var(--inner-soft);color:var(--inner)}.leg-radio.outer .radio-icon{background:var(--outer-soft);color:var(--outer)}.leg-choice{min-height:47px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;font-weight:700}.leg-choice.inner.active{border-color:#8bbde0;background:var(--inner-soft);color:#216fa7}.leg-choice.outer.active{border-color:#e4a36f;background:var(--outer-soft);color:#af5816}.leg-choice:disabled{opacity:.42}.team-leg-selection{display:grid;gap:9px;padding:14px;border:1px solid #e6c5a8;border-radius:16px;background:#fffaf5}.team-leg-selection>p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.event-detail-banner{--event-color: var(--event);display:grid;gap:8px;padding:19px;border-radius:20px;background:#f4f1fc;color:var(--event-color)}.event-detail-banner>span{font-size:11px;font-weight:800;text-transform:uppercase}.event-detail-banner h3{margin:2px 0 5px;color:var(--ink);font-size:21px;line-height:1.2;letter-spacing:-.03em}.event-detail-banner p{display:flex;align-items:center;gap:7px;margin:0;color:#5e5578;font-size:13px}.event-process-list{display:grid}.event-process-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.event-process-row:last-child{border-bottom:0}.mini-check{display:grid;place-items:center;width:30px;height:30px;border:2px solid #d7ded9;border-radius:9px;color:#fff}.event-process-row.done .mini-check{border-color:var(--green);background:var(--green)}.event-process-row>div{display:grid;gap:4px}.event-process-row strong{font-size:13px;line-height:1.35}.event-process-row small{color:var(--muted);font-size:11px}.event-process-row>svg{color:#98a29c}.editor-steps{display:grid;gap:10px}.editor-step{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 9px;border:1px solid var(--line);border-radius:16px;background:#fafbfa}.editor-index{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--event-soft);color:var(--event);font-size:11px;font-weight:790}.editor-fields{display:grid;gap:10px;min-width:0}.editor-fields input,.editor-fields select{min-height:47px;padding:0 10px;background:#fff;font-size:16px}.editor-delete{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#fff0f0;color:var(--danger)}.relationship-editor-step.partner{border-left:4px solid var(--partner)}.relationship-editor-step.core{border-left:4px solid var(--customer)}.editor-branch-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor-branch-line select{width:auto;min-height:40px;font-size:13px}.branch-chip{padding:5px 7px;border-radius:8px;font-size:11px;font-weight:760}.branch-chip.core{background:var(--customer-soft);color:var(--customer)}.branch-chip.partner{background:var(--partner-soft);color:var(--partner)}.branch-explainer{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:17px;background:#f2f6fa}.branch-explainer>span{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:14px}.branch-explainer strong{font-size:14px}.branch-explainer p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.new-step-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:17px;background:#fafbfa}.new-step-card.core{border-left-color:var(--customer)}.new-step-card.partner{border-left-color:var(--partner)}.new-step-card .block-heading{margin-bottom:0}.formula-card{display:flex;align-items:center;gap:12px;padding:15px;border-radius:17px;background:var(--cash-soft)}.formula-card strong{color:var(--cash);font-size:15px}.formula-card p{margin:4px 0 0;color:#557a6d;font-size:12px;line-height:1.45}.formula-inputs{display:grid;gap:12px}.formula-inputs label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.formula-preview{overflow:hidden;border:1px solid var(--line);border-radius:16px}.formula-preview>p{padding:13px 14px 7px}.formula-preview>div{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 14px;border-top:1px solid var(--line)}.formula-preview span{color:var(--muted);font-size:13px}.formula-preview strong{color:var(--cash);font-size:13px}.overdue-dialog{display:grid;justify-items:center;text-align:center}.overdue-icon{display:grid;place-items:center;width:62px;height:62px;margin:3px 0 12px;border-radius:19px;background:#fff0ee;color:#be5049}.overdue-dialog h3{margin:0 0 8px;font-size:18px}.overdue-dialog p{max-width:330px;margin:0 0 19px;color:var(--muted);font-size:13px;line-height:1.52}.overdue-dialog .secondary-button{margin-top:8px}.add-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.add-menu-grid button{display:grid;justify-items:start;min-height:135px;padding:15px;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:left}.add-menu-grid button>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:13px;border-radius:14px}.add-menu-grid strong{font-size:14px}.add-menu-grid small{margin-top:4px;color:var(--muted);font-size:12px}@media(max-width:365px){.app-canvas{padding-inline:12px}.topbar h1{font-size:27px}.focus-card{min-height:150px;padding-inline:17px 14px}.focus-copy h2{font-size:23px}.focus-message{font-size:12px;letter-spacing:-.025em}.progress-ring{width:70px;height:70px}.activity-card{grid-template-columns:39px minmax(0,1fr) auto}.activity-main strong{font-size:14px}.segmented-tabs button{font-size:11px}.bottom-nav{padding-inline:2px}.bottom-nav small{font-size:10.5px}.team-child{grid-template-columns:34px minmax(0,1fr)}.leg-label{font-size:10px}.editor-step{grid-template-columns:27px minmax(0,1fr)}.editor-delete{grid-column:2;justify-self:end}}.quick-status-heading{justify-content:space-between}.quick-status-identity{display:flex;align-items:center;gap:12px;min-width:0}.quick-status-identity>div{min-width:0}.owner-name-row{display:flex;align-items:center;gap:7px;min-width:0}.owner-name-row h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.owner-name-row button{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff1a;color:#dff4ec}.achievement-badge{display:grid;place-items:center;align-content:center;flex:0 0 auto;gap:2px;width:61px;height:61px;padding:4px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff17;box-shadow:0 8px 18px #02181138}.achievement-badge.gold{color:#ffd35a;background:#ffc43921}.achievement-badge.silver{color:#d9e0e3;background:#dce7eb1f}.achievement-badge.bronze{color:#e7a167;background:#d37a3f24}.achievement-badge.progress{color:#d8f3e8}.achievement-badge strong{font-size:19px;line-height:1;letter-spacing:-.04em}.achievement-badge small{color:currentColor;font-size:8.5px;font-weight:800;text-transform:uppercase}.quick-status-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-status-label-row>small{color:#a8d2c3;font-size:9px;font-weight:720}.achievement-detail{gap:14px}.achievement-hero{display:flex;align-items:center;gap:14px;padding:17px;border-radius:20px;background:linear-gradient(140deg,#173f34,#0d2f28);color:#fff}.achievement-hero>span{display:grid;place-items:center;flex:0 0 auto;width:67px;height:67px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff17}.achievement-hero.gold>span{color:#ffd35a}.achievement-hero.silver>span{color:#d9e0e3}.achievement-hero.bronze>span{color:#e7a167}.achievement-hero.progress>span{color:#d8f3e8}.achievement-hero>span strong{font-size:23px;letter-spacing:-.05em}.achievement-hero p,.achievement-hero h3,.achievement-hero small{margin:0}.achievement-hero p{color:#9ed5c2;font-size:9px;font-weight:820;letter-spacing:.11em}.achievement-hero h3{margin:4px 0;font-size:20px}.achievement-hero small{color:#c4ded5;font-size:11px}.achievement-explanation{padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.achievement-explanation h3{margin:0 0 7px;font-size:18px}.achievement-explanation p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.achievement-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.achievement-levels span{display:flex;align-items:center;gap:5px;min-height:43px;padding:7px 8px;border-radius:12px;background:var(--soft);color:#54605a;font-size:10.5px;font-weight:760}.achievement-levels .gold{color:#97700a;background:#fff7d8}.achievement-levels .silver{color:#65727a;background:#eef2f3}.achievement-levels .bronze{color:#9d5627;background:#fff0e6}.owner-name-editor{padding-bottom:5px}.weekly-rhythm-bg{background:#eef1ff;color:#5966b2}.rhythm-link-note.weekly{background:#eef1ff;color:#5966a0}.rhythm-link-note.weekly svg{color:#6574c5}.weekly-empty-state{border-color:#cbd2f0;color:#6671a8;background:#f8f9ff}.activation-card{display:block;overflow:hidden;padding:0}.activation-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:69px;padding:12px 14px;border:0;background:transparent;text-align:left}.activation-toggle>span{display:grid;gap:3px}.activation-toggle h3{margin:0;font-size:17px}.activation-toggle>i{display:grid;place-items:center;color:var(--muted);transform:rotate(90deg);transition:transform .2s ease}.activation-card.expanded .activation-toggle>i{transform:rotate(-90deg)}.activation-content{display:grid;gap:11px;padding:13px 14px 14px;border-top:1px solid var(--line)}.activation-content>p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.48}@media(max-width:365px){.quick-status-identity{gap:8px}.quick-status-heading .avatar{width:50px;height:50px}.quick-status-heading h2{max-width:140px;font-size:18px}.achievement-badge{width:55px;height:55px;border-radius:16px}.achievement-levels{grid-template-columns:1fr}}.settings-content{gap:22px}.settings-quick-status{display:grid;gap:15px;padding:18px 16px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 100% 0,#2b886f 0,transparent 38%),linear-gradient(145deg,#133f34,#0d2f28);color:#f6fffb;box-shadow:0 12px 28px #0f44362e}.quick-status-heading{display:flex;align-items:center;gap:12px}.quick-status-heading .avatar{flex:0 0 auto;border:2px solid rgba(255,255,255,.42);background:#e8f7f0;color:#145846}.quick-status-heading .attitude-indicator{border-color:#174739}.quick-status-heading .eyebrow{margin-bottom:3px;color:#98d5bf}.quick-status-heading h2{margin:0;color:#fff;font-size:21px;letter-spacing:-.025em}.quick-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-count-grid>div{display:grid;gap:3px;min-width:0;padding:10px 5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff13;text-align:center}.quick-count-grid strong{font-size:21px;line-height:1}.quick-count-grid span{overflow:hidden;color:#b8d8cc;font-size:9.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.quick-status-block{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#ffffff0f}.quick-status-label{margin:0;color:#a8d2c3;font-size:10px;font-weight:820;letter-spacing:.1em}.status-segmented-bar{display:flex;width:100%;height:9px;overflow:hidden;border-radius:99px;background:#ffffff24}.status-segmented-bar i{display:block;min-width:0;height:100%}.status-segmented-bar .positive,.activity-day-legend i.positive{background:#45c889}.status-segmented-bar .neutral,.activity-day-legend i.neutral{background:#f2c94c}.status-segmented-bar .negative,.activity-day-legend i.negative{background:#e8666f}.attitude-matrix{display:grid;grid-template-columns:minmax(76px,1fr) repeat(3,42px);align-items:center;row-gap:6px;font-size:11px;text-align:center}.attitude-matrix>strong{color:#dceee7;font-size:11px;text-align:left}.attitude-matrix>b{position:relative;color:#b8d8cc;font-size:9px;font-weight:740}.attitude-matrix>b:before{display:inline-block;width:7px;height:7px;margin-right:3px;border-radius:50%;content:""}.attitude-matrix>b.positive:before{background:#45c889}.attitude-matrix>b.neutral:before{background:#f2c94c}.attitude-matrix>b.negative:before{background:#e8666f}.attitude-matrix>span{color:#fff;font-weight:780}.quick-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-insight-grid>div{display:grid;gap:4px;min-height:75px;padding:12px;border-radius:15px;background:#f1fff9;color:#174b3e}.quick-insight-grid strong{font-size:23px;line-height:1}.quick-insight-grid span{color:#55766c;font-size:10.5px;font-weight:690;line-height:1.25}.contact-age-block{gap:0;padding-block:8px}.contact-age-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px;gap:4px;align-items:center;min-height:29px;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.contact-age-row:first-child{border-top:0}.contact-age-row strong{font-size:11px}.contact-age-row span{color:#d9ebe4;text-align:right}.contact-age-row.header strong,.contact-age-row.header span{color:#9fcbbd;font-size:9px;font-weight:800;letter-spacing:.06em}.activity-day-legend{display:flex;justify-content:space-between;gap:8px}.activity-day-legend span{display:flex;align-items:center;gap:5px;color:#e4f1ec;font-size:11px;font-weight:720}.activity-day-legend i{width:8px;height:8px;border-radius:50%}.tempo-section{display:grid;gap:11px}.section-heading-row,.settings-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-heading-row h2{margin:0;font-size:21px;letter-spacing:-.025em}.tempo-current,.settings-group-heading>span{padding:5px 9px;border-radius:99px;background:#e8f4ef;color:var(--green);font-size:10px;font-weight:790}.tempo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tempo-grid button{display:grid;place-items:center;gap:5px;min-width:0;min-height:105px;padding:10px 4px;border:2px solid transparent;border-radius:17px;color:#fff;text-align:center;opacity:.72;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.tempo-grid button.base{background:#55789f}.tempo-grid button.active{background:#278469}.tempo-grid button.intensive{background:#cc6243}.tempo-grid button.active[aria-checked=true],.tempo-grid button[aria-checked=true]{border-color:#fff;box-shadow:0 0 0 3px currentColor,0 9px 22px #18312729;opacity:1;transform:translateY(-2px)}.tempo-grid button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ffffff2e}.tempo-grid strong{font-size:14px}.tempo-grid small{overflow:hidden;width:100%;font-size:9px;font-weight:690;white-space:nowrap;text-overflow:ellipsis}.settings-group-heading>.eyebrow{margin:0 3px 1px}.round-type.routine-bg{background:#fce8f0;color:#c54573}.round-type.product-bg{background:#fff2df;color:#b66a1f}.event-process-settings{margin-top:-8px;padding-left:10px;border-left:2px solid #e3e8e4}.shared-rhythm-value{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;border-radius:16px;background:#e9f5ef;color:var(--green-dark)}.shared-rhythm-value>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--green)}.shared-rhythm-value>div{display:grid;gap:3px}.shared-rhythm-value small{color:#648175;font-size:9px;font-weight:820;letter-spacing:.08em}.shared-rhythm-value strong{font-size:14px}.simple-editor-steps .editor-step{align-items:start}.rhythm-link-note{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:#f3f6f4;color:#52635b;font-size:11px;font-weight:680}.rhythm-link-note svg{flex:0 0 auto;color:var(--green)}.linked-onboarding-steps{overflow:hidden;border:1px solid #dfe8e3;border-radius:16px;background:#f6faf8}.linked-onboarding-steps>div{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 12px;border-top:1px solid #e3ebe7}.linked-onboarding-steps>div:first-child{border-top:0}.linked-onboarding-steps>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lead-soft);color:var(--lead);font-size:11px;font-weight:800}.linked-onboarding-steps>div>div{display:grid;gap:3px}.linked-onboarding-steps strong{font-size:13px}.linked-onboarding-steps small{color:var(--muted);font-size:10px}.linked-onboarding-steps svg{color:var(--green)}.monthly-timing-grid{align-items:end}.contact-goal-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:13px;padding:13px;border:1px solid #e3caee;border-radius:16px;background:#faf5fd}.contact-goal-panel>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eadcf3;color:var(--lead)}.contact-goal-panel>span.goal-complete{background:#dbf2e6;color:var(--green)}.contact-goal-panel>div{display:grid;gap:2px}.contact-goal-panel .field-label{margin:0}.contact-goal-panel strong{font-size:15px}.contact-goal-panel small{color:var(--muted);font-size:11px}.product-add-form label{display:grid;gap:7px}.product-add-form label>div{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:8px}.product-add-form label>div button{display:grid;place-items:center;border:0;border-radius:14px;background:var(--green);color:#fff}.form-error{margin:7px 0 0;color:var(--danger);font-size:12px;font-weight:690}.product-catalog-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.product-catalog-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:9px;min-height:61px;padding:7px 8px 7px 11px;border-top:1px solid var(--line)}.product-catalog-list>div:first-child{border-top:0}.product-catalog-list>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff2df;color:#b66a1f}.product-catalog-list>div>div{display:grid;gap:3px;min-width:0}.product-catalog-list strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.product-catalog-list small{color:var(--muted);font-size:11px}.product-catalog-list button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:#fff0f0;color:var(--danger)}.product-catalog-list button:disabled{background:#f0f2f1;color:#b5bbb7}@media(max-width:365px){.settings-quick-status{padding-inline:13px}.quick-count-grid{gap:4px}.quick-count-grid span{font-size:8.5px}.attitude-matrix{grid-template-columns:minmax(68px,1fr) repeat(3,38px)}.tempo-grid{gap:5px}.tempo-grid button{min-height:100px}.tempo-grid small{font-size:8.3px}}.product-actions{display:flex;align-items:center;gap:4px}.product-row .product-quantity-button{color:var(--customer)}.product-row .product-quantity-button:disabled{background:#edf0ee;color:#b7bdb9;cursor:not-allowed}.product-row .product-delete-button{background:#fff0f0;color:var(--danger)}.avatar.inactive{background:#e1e4e2;color:#707772}.attitude-indicator.attitude-inactive{display:grid;place-items:center;width:17px;height:17px;border-width:2px;background:#424946;color:#cdd2cf}.people-row.is-inactive,.team-person.is-inactive,.profile-hero.is-inactive{color:#747c77}.people-row.is-inactive .people-copy,.team-person.is-inactive .team-person-copy,.profile-hero.is-inactive>div{opacity:.68}.team-person.is-inactive{background:#f2f4f3}.activation-card{display:grid;gap:9px;border-color:#d7dcda;background:#f8f9f8}.activation-card h3{margin:0;font-size:17px}.activation-card>p:not(.field-label){margin:0 0 4px;color:var(--muted);font-size:12.5px;line-height:1.48}.deactivate-button,.activate-button{min-height:50px;border:0;border-radius:15px;font-size:14px;font-weight:760}.deactivate-button{background:#e8ebe9;color:#4f5853}.activate-button{background:var(--green);color:#fff}.activity-instructions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:13px;padding:13px;border:1px solid #ebc6d5;border-radius:16px;background:#fff5f8;color:#7d3653}.activity-instructions p{margin:0;color:#654d57;font-size:13px;line-height:1.5}.routine-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#f7dce7;color:var(--lead)}.routine-postpone-setting{margin-bottom:0;border-color:#ebc6d5;background:#fff5f8}.root-branch.inner .team-side-title{color:var(--inner)}.root-branch.outer .team-side-title{color:#b45d1b}.root-branch.inner .team-side-branch .team-person{border-left-color:var(--inner)}.root-branch.outer .team-side-branch .team-person{border-left-color:var(--outer)}.position-chip.side{background:var(--inner-soft);color:#176b4d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.activity-toolbar{display:grid;gap:13px;padding:17px 16px 14px;border-bottom:1px solid var(--line)}.activity-toolbar h2{margin:0;font-size:20px;letter-spacing:-.025em}.activity-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.activity-filters button{--filter-color: var(--event);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:62px;padding:7px 3px;border:1px solid color-mix(in srgb,var(--filter-color) 35%,white);border-radius:13px;background:color-mix(in srgb,var(--filter-color) 11%,white);color:color-mix(in srgb,var(--filter-color) 80%,#17211d);font-size:10px;font-weight:780;line-height:1.05;text-align:center;white-space:nowrap}.activity-filters button>i{width:9px;height:9px;border-radius:99px;background:var(--filter-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--filter-color) 15%,transparent)}.activity-filters button small{color:color-mix(in srgb,var(--filter-color) 66%,#65706a);font-size:8.5px;font-weight:700}.activity-filters button.hidden{border-style:dashed;background:#f5f7f5;color:#87908b;opacity:.72}.activity-filters button.hidden>i{background:transparent;box-shadow:inset 0 0 0 2px #aeb7b1}.activity-filters button.hidden small{color:#929a95}.activity-days{display:grid;gap:0;padding-top:11px}.activity-day{padding:0 0 11px}.activity-day+.activity-day{border-top:1px solid var(--line)}.activity-day-heading,.future-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:0 7px}.activity-day-heading h3,.future-day-heading h3{margin:0;font-size:15px;font-weight:790}.activity-day-heading h3 span,.future-day-heading h3 span{margin-left:4px;color:var(--muted);font-size:12px;font-weight:680}.activity-day-heading>strong{color:var(--green);font-size:13px;font-variant-numeric:tabular-nums}.future-day-heading{border:0;background:transparent;text-align:left}.future-day-toggle{display:flex;align-items:center;gap:8px;color:var(--muted)}.future-day-toggle small{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:8px;background:var(--soft);font-size:11px;font-weight:760}.future-day-toggle i{display:grid;place-items:center;transform:rotate(90deg);transition:transform .2s ease}.future-day-toggle i.expanded{transform:rotate(-90deg)}.future-list{padding-top:2px}.statistics-section{display:grid;gap:10px;margin:22px 0 12px}.statistics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 2px}.statistics-heading h2{margin:2px 0 0;font-size:23px;letter-spacing:-.035em}.statistics-heading>small{max-width:140px;color:var(--muted);font-size:10.5px;line-height:1.35;text-align:right}.statistics-calendar .calendar-heading button:disabled,.picker-calendar .calendar-heading button:disabled{opacity:.32}.completion-grid>div,.completion-grid>span{min-width:0;height:49px}.completion-grid>div{display:grid;place-items:center;align-content:center;gap:2px;margin:2px;border:2px solid transparent;border-radius:11px;background:#f8faf8;font-size:13px;font-variant-numeric:tabular-nums}.completion-grid>div small{color:var(--muted);font-size:8.5px;font-weight:760}.completion-grid>div.today{box-shadow:inset 0 0 0 1px #9bc7b9}.completion-grid>div.complete-green{border-color:#2f9d65;background:#e9f7ef;color:#177044}.completion-grid>div.complete-yellow{border-color:#e1ad2c;background:#fff8dd;color:#8a6710}.completion-grid>div.complete-red{border-color:#d85b62;background:#fff0f1;color:#9f343b}.completion-grid>div.future{border-color:transparent;background:transparent;color:#b0b8b3;box-shadow:none}.completion-grid>div.future small{display:none}.completion-legend{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:11px;padding:11px 3px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px}.completion-legend span{display:flex;align-items:center;gap:5px}.completion-legend i{width:9px;height:9px;border:2px solid;border-radius:3px}.completion-legend .green{border-color:#2f9d65;background:#e9f7ef}.completion-legend .yellow{border-color:#e1ad2c;background:#fff8dd}.completion-legend .red{border-color:#d85b62;background:#fff0f1}.picker-calendar .calendar-grid>button:disabled{color:#bdc4c0;opacity:.38}.time-wheel-card{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.time-wheel-card>div:first-child{display:flex;align-items:center;gap:10px;color:var(--green)}.time-wheel-card>div:first-child>span{display:grid;gap:3px}.time-wheel-card>div:first-child strong{color:var(--ink);font-size:15px}.time-wheel-card>div:first-child small{color:var(--muted);font-size:11px}.time-wheel-selects{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.time-wheel-selects>span{padding-bottom:17px;color:var(--green);font-size:26px;font-weight:800}.time-wheel-selects label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:720}.time-wheel-selects select{min-height:62px;border-color:#bad6cb;background:#f0f7f4;color:var(--green-dark);font-size:21px;font-weight:780;text-align:center;font-variant-numeric:tabular-nums}.customer-core-fields{display:grid;gap:8px}.customer-core-fields>div,.customer-core-fields>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:66px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:#fff}.customer-core-fields>div>span,.customer-core-fields>label>span{grid-column:1;color:var(--muted);font-size:11px;font-weight:680}.customer-core-fields>div>strong{grid-column:1;font-size:15px;font-variant-numeric:tabular-nums}.customer-core-fields>div>button{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:var(--customer-soft);color:var(--customer)}.customer-core-fields>label select{grid-column:2;grid-row:1 / 3;width:164px;min-height:44px;padding-inline:10px;background:var(--customer-soft);color:var(--customer);font-size:13px;font-weight:720}.contact-today-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:15px;background:#218c59;color:#fff;box-shadow:0 7px 17px #218c5930;font-size:14px;font-weight:760}.zino-schedule-card{align-items:start}.zino-mini-timeline{grid-column:1 / -1;display:grid;width:100%;margin-top:3px;overflow:hidden;border:1px solid #bfe1d5;border-radius:13px;background:#fff9}.zino-mini-timeline>div{display:grid;grid-template-columns:91px minmax(0,1fr);gap:8px;min-height:42px;padding:8px 10px;border-top:1px solid #d8ece5}.zino-mini-timeline>div:first-child{border-top:0}.zino-mini-timeline span{color:var(--cash);font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}.zino-mini-timeline strong{color:var(--ink);font-size:11.5px;line-height:1.35}.customer-history{display:grid;gap:12px}.log-compose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.log-compose button{min-height:43px;padding:0 13px;border:1px solid #b8d9cc;border-radius:11px;background:#edf7f3;color:var(--green);font-size:12px;font-weight:750}.log-compose button:disabled{opacity:.45}.history-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px}.history-row{display:grid;grid-template-columns:84px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:58px;padding:8px 7px 8px 11px;border-top:1px solid var(--line)}.history-row:first-child{border-top:0}.history-row time{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.history-row>span{font-size:12px;line-height:1.38}.history-row button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#fff0f0;color:var(--danger)}.confirm-layer{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:20px;background:#0d1b158f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-card{display:grid;justify-items:center;width:min(100%,360px);padding:22px;border-radius:21px;background:#fff;box-shadow:0 20px 55px #0c181238;text-align:center}.confirm-card h3{margin:2px 0 8px;font-size:18px;line-height:1.3}.confirm-card p{margin:0 0 18px;color:var(--muted);font-size:12px}.confirm-card>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.danger-button{min-height:54px;border:0;border-radius:15px;background:var(--danger);color:#fff;font-size:14px;font-weight:750}.zino-fixed-customer{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px;border-radius:16px;background:var(--cash-soft)}.zino-fixed-customer>div{display:grid;gap:3px}.zino-fixed-customer small{color:var(--cash);font-size:9px;font-weight:800;letter-spacing:.09em}.zino-fixed-customer strong{font-size:15px}.zino-customer-row{grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:13px;border:1px solid #cfe5dd;border-radius:16px;background:#f7fbf9}.zino-customer-row .tiny-products{flex-wrap:wrap}.zino-completion-panel{display:grid;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #b8dccf;border-radius:17px;background:#f2faf7}.zino-completion-panel label{display:grid;gap:7px;color:#56625b;font-size:13px;font-weight:700}.zino-completion-panel p:last-child{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.subscription-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:12px;padding:14px;border:1px solid #b8dccf;border-radius:16px;background:#f2faf7;color:var(--ink);font-size:13px;font-weight:720;line-height:1.4}.subscription-checkbox input{width:25px;min-height:25px;margin:0;accent-color:var(--green)}.postpone-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-bottom:9px;border:1px solid #d77b2f;border-radius:15px;background:#fff2e6;color:#a75016;font-size:13px;font-weight:760}.editor-help{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.zino-editor-steps{margin-top:9px}.zino-editor-steps .editor-step{border-left:4px solid var(--cash)}.zino-editor-steps .editor-index{background:var(--cash-soft);color:var(--cash)}.attitude-indicator{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #1b2a2329}.attitude-negative{background:#d9545d}.attitude-neutral{background:#e5b12e}.attitude-positive{background:#2d9b62}.add-names-goal{display:grid;gap:11px;margin-bottom:12px}.add-names-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #e6bfd0;border-radius:17px;background:#fff5f8}.add-names-progress>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f7dce7;color:var(--lead)}.add-names-progress>span.goal-complete{background:#dff2e8;color:var(--green)}.add-names-progress>div{display:grid;gap:4px}.add-names-progress strong{font-size:16px}.add-names-progress small{color:var(--muted);font-size:11px;line-height:1.35}.add-names-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:53px;border:1px solid #d986a8;border-radius:15px;background:#fff0f5;color:#aa3e69;font-size:13px;font-weight:760}.profile-edit-button{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;margin-left:auto;border:0;border-radius:12px;background:var(--customer-soft);color:var(--customer)}.profile-edit-button.lead{background:var(--lead-soft);color:var(--lead)}.profile-edit-button.partner{background:var(--partner-soft);color:var(--partner)}.profile-edit-button.outer-partner{background:var(--outer-soft);color:var(--outer)}.profile-edit-card{display:grid;gap:11px;padding:14px;border:1px solid #bad4e8;border-radius:17px;background:#f5faff}.profile-edit-card.profile-edit-lead{border-color:#d8c9ec;background:#faf7fd}.profile-edit-card.profile-edit-partner{border-color:#b9ddcc;background:#f3faf7}.profile-edit-card label{display:grid;gap:6px;color:#56625b;font-size:12px;font-weight:700}.profile-since-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--customer);text-align:left}.form-since-button{width:100%;background:#fafbfa}.profile-edit-lead .profile-since-button{color:var(--lead)}.profile-edit-partner .profile-since-button{color:var(--partner)}.profile-since-button span{display:grid;gap:3px}.profile-since-button small{color:var(--muted);font-size:10.5px;font-weight:700}.profile-since-button strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.attitude-card{display:grid;gap:12px}.attitude-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.attitude-options button{display:grid;place-items:center;gap:7px;min-height:76px;padding:8px 4px;border:1px solid var(--line);border-radius:14px;background:#fafbfa;color:var(--muted);font-size:11.5px;font-weight:720}.attitude-options button>i{width:22px;height:22px;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ccd3ce}.attitude-options button.active{border-color:#8db4a6;background:#f0f7f4;color:var(--ink);box-shadow:inset 0 0 0 1px #8db4a6}.people-copy>.person-meta-line{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.35}.customer-product-statistics{display:grid;gap:11px;margin-top:22px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.customer-statistics-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-statistics-heading h2{margin:2px 0 0;font-size:21px;letter-spacing:-.03em}.customer-statistics-heading>svg{color:var(--customer)}.top-products-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px}.top-product-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:7px 11px 7px 8px;border-top:1px solid var(--line)}.top-product-row:first-child{border-top:0}.top-product-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--customer-soft);color:var(--customer);font-size:11px;font-weight:800}.top-product-row strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.top-product-row small{color:var(--muted);font-size:11px;font-weight:700}@media(max-width:365px){.activity-toolbar{padding-inline:12px}.activity-filters button{padding-inline:2px;font-size:9px}.statistics-heading>small{max-width:115px}.completion-grid>div,.completion-grid>span{height:45px}.history-row{grid-template-columns:76px minmax(0,1fr) 34px}.customer-core-fields>label select{width:145px}}.tempo-grid button.unselected{border-color:#c7cdca;background:#aeb5b1!important;color:#f2f4f3;box-shadow:inset 0 0 0 1px #ffffff2e;filter:grayscale(1) saturate(.1);opacity:.38;transform:scale(.96)}.tempo-grid button.unselected>span{background:#ffffff1f}.tempo-grid button.selected,.tempo-grid button[aria-checked=true]{border-color:#fff;box-shadow:0 0 0 3px currentColor,0 9px 22px #1831272e;filter:none;opacity:1;transform:translateY(-2px) scale(1)}.advanced-settings{overflow:hidden;border:1px solid #dbe3de;border-radius:19px;background:#fff;box-shadow:var(--shadow)}.advanced-settings-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px 13px;border:0;background:#fff;text-align:left}.advanced-settings-toggle>div{display:grid;gap:4px;min-width:0}.advanced-settings-toggle strong{font-size:16px}.advanced-settings-toggle small{color:var(--muted);font-size:11.5px}.advanced-settings-toggle>svg{color:#8d9892;transition:transform .18s ease}.advanced-settings.expanded .advanced-settings-toggle>svg{transform:rotate(90deg)}.settings-advanced-bg{background:#edf2ef;color:#506159}.advanced-settings-content{display:grid;gap:20px;padding:17px 13px 14px;border-top:1px solid var(--line);background:#f8faf8}.advanced-settings-content .settings-process-card{box-shadow:0 3px 12px #182e2409}.mini-add-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:11px;background:var(--event-soft);color:var(--event)}.event-process-settings .settings-group-heading{align-items:center;margin-bottom:2px}.rhythm-editor-group{display:grid;gap:11px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fafbfa}.linked-rhythm-group{border-color:#d8e8e0;background:#f5faf7}.custom-rhythm-group{border-color:#e5dced;background:#fbf8fd}.rhythm-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rhythm-editor-heading .field-label{margin:0 0 4px}.rhythm-editor-heading small{color:var(--muted);font-size:11px;line-height:1.35}.linked-rhythm-group .rhythm-editor-heading>svg{color:var(--green)}.custom-rhythm-group .rhythm-editor-heading>svg{color:var(--lead)}.rhythm-editor-group .editor-steps{gap:9px}.rhythm-editor-group .editor-step{background:#fff}.rhythm-link-note.custom{background:var(--lead-soft);color:#665079}.rhythm-link-note.custom svg{color:var(--lead)}.empty-custom-rhythms{display:flex;align-items:center;gap:9px;padding:13px;border:1px dashed #d7c8e2;border-radius:13px;color:#7e6b8d}.empty-custom-rhythms p{margin:0;font-size:12px}.custom-process-identity{display:grid;gap:7px;padding:13px;border:1px solid #ded6ed;border-radius:16px;background:#faf7ff}.custom-process-identity small{color:var(--muted);font-size:11px}@media(max-width:365px){.advanced-settings-content{padding-inline:10px}.advanced-settings-toggle{padding-inline:11px}.rhythm-editor-group{padding-inline:10px}}.quick-status-identity h2{overflow:hidden;margin-right:6px;white-space:nowrap;text-overflow:ellipsis}.profile-settings-bg{background:#e9f4ef;color:#27745d}.profile-settings-editor{display:grid;gap:18px;padding-bottom:5px}.profile-settings-intro{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8e8e0;border-radius:18px;background:#f3f9f6}.profile-settings-intro>div:last-child{display:grid;gap:4px;min-width:0}.profile-settings-intro strong,.profile-settings-intro small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-settings-intro strong{font-size:16px}.profile-settings-intro small{color:var(--muted);font-size:12px}.profile-reset-block{display:grid;gap:8px;padding:15px;border:1px solid #f0caca;border-radius:18px;background:#fff7f7}.profile-reset-block .field-label,.profile-reset-block h3,.profile-reset-block p{margin:0}.profile-reset-block .field-label{color:var(--danger)}.profile-reset-block h3{font-size:17px}.profile-reset-block p:not(.field-label){margin-bottom:5px;color:var(--muted);font-size:12px;line-height:1.5}.choice-grid.three-way{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.three-way .radio-card{grid-template-columns:1fr;justify-items:center;min-height:104px;text-align:center}.choice-grid.three-way .radio-icon{width:34px;height:34px}.track-text-options{gap:7px}.track-text-choice{position:relative;display:grid;place-items:center;min-width:0;min-height:48px;padding:8px 5px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:center;cursor:pointer}.track-text-choice input{position:absolute;width:1px;height:1px;opacity:0}.track-text-choice strong{color:var(--ink);font-size:12.5px;line-height:1.2}.track-text-choice.customer:has(input:checked){border-color:#8bb5e5;background:var(--customer-soft)}.track-text-choice.customer:has(input:checked) strong{color:var(--customer)}.track-text-choice.undecided:has(input:checked){border-color:#b9a2d7;background:var(--lead-soft)}.track-text-choice.undecided:has(input:checked) strong{color:var(--lead)}.track-text-choice.partner:has(input:checked){border-color:#8fc5b0;background:var(--partner-soft)}.track-text-choice.partner:has(input:checked) strong{color:var(--partner)}.undecided-bg{background:var(--lead-soft);color:var(--lead)}.track-switch .choice-grid button.active.undecided{border-color:#b9a2d7;background:var(--lead-soft);color:var(--lead)}.lead-undecided-dot{background:var(--lead)}.picker-calendar .calendar-grid>button.recommended:not(.selected){border-color:#78bfa3;background:#e9f7f0;color:#146c4c;box-shadow:inset 0 0 0 1px #78bfa3}.meeting-booking-sheet,.meeting-action-sheet{gap:14px}.meeting-booking-sheet .activity-instructions,.meeting-action-sheet .activity-instructions{margin-bottom:0;border-color:#f0cda9;background:#fff8ef;color:#a65a1d}.meeting-booking-sheet .activity-instructions p,.meeting-action-sheet .activity-instructions p{color:#6e5540}.person-picker-list.compact{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.meeting-track-panel,.contact-process-card,.customer-enroll-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.meeting-track-panel>p,.contact-process-card>p,.customer-enroll-panel>p,.customer-enroll-panel h3{margin:0}.meeting-track-panel>p:not(.field-label){color:var(--muted);font-size:12px;line-height:1.45}.meeting-track-panel .choice-grid button{min-height:48px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:13px;font-weight:760}.meeting-track-panel .choice-grid button.active.customer{border-color:#8bb5e5;background:var(--customer-soft);color:var(--customer)}.meeting-track-panel .choice-grid button.active.partner{border-color:#8fc5b0;background:var(--partner-soft);color:var(--partner)}.meeting-track-panel .choice-grid button:disabled:not(.active){opacity:.38}.meeting-status-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px;border:1px solid #efd0ae;border-radius:16px;background:#fff8ef;color:#965419;text-align:left}.meeting-status-button>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f8dfc3}.meeting-status-button>span:nth-child(2){display:grid;gap:4px;min-width:0}.meeting-status-button strong,.meeting-status-button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meeting-status-button strong{color:var(--ink);font-size:13.5px}.meeting-status-button small{color:#765f4b;font-size:11px}.meeting-status-button.cancelled{border-color:#efc5c8;background:#fff4f4;color:var(--danger)}.meeting-status-button.cancelled>span:first-child{background:#f9dddd}.paused-journey-banner,.cancelled-meeting-banner{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e1d8c8;border-radius:15px;background:#faf7f1;color:#826d4a}.paused-journey-banner span,.cancelled-meeting-banner span{display:grid;gap:3px}.paused-journey-banner strong,.cancelled-meeting-banner strong{color:var(--ink);font-size:13px}.paused-journey-banner small,.cancelled-meeting-banner small{color:var(--muted);font-size:11.5px;line-height:1.4}.scheduled-meeting-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #ead6bd;border-radius:18px;background:linear-gradient(135deg,#fffaf4,#fff4e7)}.scheduled-meeting-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f5dabb;color:#a65a1d}.scheduled-meeting-card>div{display:grid;gap:3px}.scheduled-meeting-card small{color:#996d45;font-size:10px;font-weight:790;letter-spacing:.08em}.scheduled-meeting-card strong{font-size:17px;font-variant-numeric:tabular-nums}.scheduled-meeting-card p{margin:0;color:var(--muted);font-size:12px}.meeting-management-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meeting-management-row button{min-height:48px}.cancel-meeting-button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #efc7ca;border-radius:14px;background:#fff5f5;color:var(--danger);font-size:13px;font-weight:740}.meeting-actions{display:grid;gap:9px}.business-button{min-height:52px;padding:10px 14px;border:0;border-radius:15px;background:#6545a5;color:#fff;font-size:13px;font-weight:760}.enroll-products{display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:14px}.enroll-products label{display:flex;align-items:center;gap:10px;min-height:45px;padding:9px 11px;background:#fff;font-size:13px}.enroll-products label+label{border-top:1px solid var(--line)}.enroll-products input{width:20px;height:20px;accent-color:var(--green)}.relationship-v19-editor{gap:13px}.onboarding-definition-group{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:18px;background:#f8faf8}.onboarding-definition-group.customer{border-color:#cfdef0;background:#f5f9fe}.onboarding-definition-group.partner{border-color:#cde4d9;background:#f4faf7}.onboarding-definition-group .editor-step{align-items:start}.onboarding-definition-group .editor-fields>strong{font-size:14px}.workflow-trigger,.workflow-actions{display:block;padding:7px 9px;border-radius:10px;font-size:11px;line-height:1.35}.workflow-trigger{background:#edf1ee;color:#5e6a63}.workflow-actions{background:#fff3e6;color:#98561f;font-weight:680}.locked-dependency-setting{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;min-height:43px;padding:10px 12px;border:1px solid #b8ddce;border-radius:13px;background:#eef8f4;color:#246d55;font-size:12px;font-weight:720}.locked-dependency-setting input{width:18px;height:18px;accent-color:var(--green)}.first-delivery-follow-up-card{border-color:#e6c8a5;background:linear-gradient(135deg,#fffaf4,#fff5e9)}.first-delivery-follow-up-card>p{margin:0 0 13px;color:var(--muted);font-size:12.5px;line-height:1.5}@media(max-width:370px){.choice-grid.three-way{gap:6px}.choice-grid.three-way .radio-card{min-height:98px;padding:8px 5px}.choice-grid.three-way .radio-card small{display:none}.legend-row{gap:10px}}.topbar>div:first-child{min-width:0;flex:1 1 auto}.brandline-row{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 13px}.brandline-row .brandline{flex:0 1 auto;margin:0;white-space:nowrap}.step-day-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #bcd8cc;border-radius:11px;background:#edf7f2;color:var(--green-dark);font-size:11px;font-weight:790;white-space:nowrap;box-shadow:0 4px 10px #176f5814}.step-day-button:active{transform:translateY(1px)}.follow-up-button,.example-data-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:9px 15px;border:0;border-radius:15px;font-size:13px;font-weight:770}.follow-up-button{background:#e77b2f;color:#fff;box-shadow:0 7px 17px #c75c1738}.example-data-button{margin-top:2px;background:#e9f5ef;color:var(--green-dark);box-shadow:inset 0 0 0 1px #bfddce}.future-button-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:1px solid #cdd6d2;border-radius:15px;background:#f0f2f1;color:#68736f;font-weight:800}.future-button-toggle.active{border-color:#8cc6b2;background:#dff3ea;color:var(--green-dark);box-shadow:inset 0 0 0 1px #176f5814}.profile-reset-block>small{color:#7b6969;font-size:11px;line-height:1.45}@media(max-width:370px){.topbar{gap:9px}.step-day-button{padding-inline:8px;font-size:10px}}
