@layer product,semantics;:root{--control-height: 52px;--calendar-indicator-size: 10.5px;--bottom-nav-height: 66px;--bottom-nav-inset: env(safe-area-inset-bottom, 0px);--floating-action-gap: 12px;--liza-avatar-height: 70px;--liza-bottom: calc(var(--bottom-nav-height) + var(--floating-action-gap) + var(--bottom-nav-inset));--liza-content-clearance: calc(var(--liza-bottom) + var(--liza-avatar-height) + var(--space-4));--action-recommended: #176846;--action-alternative: #805d00;--action-forward: #a84700;--action-structural: #1769a8;--action-terminal: #a52b32;--sheet-content-max-height: 89dvh;--sheet-tall-height: 95dvh;--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;--upline: #a97500;--upline-soft: #fff3c4;--lead: #7b56b5;--lead-soft: #f2ecfa;--event: #7658cf;--event-soft: #f0ecfc;--cash: #118c68;--cash-soft: #e7f7f1;--danger: #c9404b;--text-display: 40px;--text-page-title: 30px;--text-dialog-title: 30px;--text-section-title: 18px;--text-card-title: 16px;--text-body: 15px;--text-secondary: 13px;--text-action-compact: 12px;--text-label: 11px;--text-micro: 10px;--weight-regular: 500;--weight-strong: 720;--weight-heading: 780;--weight-label: 820;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--sheet-content-gap: var(--space-4);--sheet-grouped-gap: var(--space-2);--activity-detail-gap: var(--sheet-content-gap);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius: var(--radius-lg);--object-row-edge: 6px;--object-row-radius: var(--card-radius);--object-row-min-height: 92px;--object-row-leading-slot: 52px;--object-row-trailing-slot: 44px;--object-row-action-gap: 0px;--object-row-action-visual-size: 32px;--object-row-gap: var(--space-2);--object-row-padding: var(--space-2);--object-row-padding-block: 10px;--object-row-content-gap: var(--space-1);--object-row-leading-height: 60px;--object-row-symbol-size: 18px;--object-row-symbol-inset: var(--space-4);--object-row-compact-leading-slot: 32px;--shadow: 0 7px 22px rgba(31, 46, 39, .06);--shadow-dialog: 0 18px 48px rgba(15, 41, 33, .2);--page-background: #f7f9f6;--heading-muted: #69766f;--field-label-color: #76817a;--attitude-positive: #259768;--attitude-neutral: #e3b837;--attitude-negative: #d55a55;--check-border: #cbd3ce;--card-radius: var(--radius-lg);--card-padding: var(--space-3);--card-spacious-padding: var(--space-4);--test-color: #176e5c;--upline-dark: #704e00}@layer product{*{box-sizing:border-box}html{width:100%;max-width:100%;min-height:100%;overflow-x:clip;overflow-y:auto;background:var(--page-background);color-scheme:light}body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip;overflow-y:visible;background:var(--page-background);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:var(--text-card-title);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y: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}input,textarea,select{width:100%;min-height:var(--control-height);padding:0 13px;border:1px solid #d9e0db;border-radius:var(--radius-md);outline:0;background:#fafbfa;color:var(--ink);font-size:var(--text-card-title)}textarea{min-height:88px;padding-top:13px;resize:vertical}select{appearance:auto}fieldset{min-width:0;margin:0;padding:0;border:0}legend{margin-bottom:9px;color:#56625b;font-size:var(--text-secondary);font-weight:700}[data-test-removal-round]:disabled{background:var(--soft);color:var(--muted);border-color:var(--line);cursor:not-allowed}input,textarea,select{max-width:100%}button:disabled{cursor:not-allowed}}@layer product{.eyebrow{margin:0 0 5px;color:var(--green);text-transform:uppercase}.section-body{padding:0 10px var(--space-3)}.overdue-pill{align-self:flex-start;margin-top:3px;padding:6px 7px;border:0;border-radius:var(--radius-sm);background:#fff0ee;color:#b4423d;font-size:var(--text-label);font-weight:780;white-space:nowrap}.empty-leg{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%;min-height:47px;padding:5px 10px;border:1px dashed var(--line);border-color:color-mix(in srgb,var(--root-leg-color, var(--muted)) 45%,white);border-radius:var(--radius-md);background:#ffffffbf;color:#5e6862;font-size:var(--text-secondary);font-weight:700;text-align:left}.empty-leg:disabled{opacity:.55;cursor:default}.empty-state{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:78px;padding:var(--space-4);border:1px dashed #d7e0da;border-radius:var(--radius-lg);color:var(--muted);text-align:center}.empty-state p{margin:0;font-size:var(--text-secondary);line-height:1.4}.round-type{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--radius-md)}.attitude-distribution{grid-column:1 / -1;height:8px;margin-top:var(--space-1);overflow:hidden;border-radius:var(--radius-xl);background:#ffffff28}.attitude-distribution-fill{display:flex;min-width:6px;height:100%;overflow:hidden;border-radius:var(--radius-xl)}.attitude-distribution-fill i{min-width:0;height:100%;flex:0 0 auto}.avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:45px;height:45px;border-radius:var(--radius-md);font-size:var(--text-secondary);font-weight:800}.avatar-sm{width:36px;height:36px;border-radius:var(--radius-md);font-size:var(--text-label)}.avatar-lg{width:58px;height:58px;border-radius:var(--radius-lg);font-size:var(--text-card-title)}.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-side-branch .avatar{width:38px;height:38px;font-size:var(--text-secondary)}.settings-group>.eyebrow{margin:var(--space-1) 3px 1px}.sheet-layer{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;width:100%;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:flex;flex-direction:column;width:100%;min-width:0;max-height:var(--sheet-content-max-height);overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);box-shadow:0 -12px 45px #12221a38;animation:sheet-in .24s ease-out}.sheet-tall{height:var(--sheet-tall-height);max-height:var(--sheet-tall-height)}.sheet-handle{flex-shrink:0;width:43px;height:5px;margin:9px auto 3px;border-radius:var(--radius-sm);background:#d5dbd7}.sheet-heading{flex-shrink:0;display:flow-root;min-width:0;min-height:69px;padding:11px max(17px,env(safe-area-inset-right)) var(--space-3) max(17px,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.sheet-heading-copy{min-width:0;text-align:left}.sheet-heading-actions{float:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-width:100%;margin:0 0 var(--space-1) var(--space-3)}.sheet-heading-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);max-width:100%}.work-controls{display:contents}.sheet-status-badge{align-self:flex-end;position:static;min-height:30px;margin:0;white-space:nowrap}.sheet-heading h2{margin:0;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.sheet-heading>.eyebrow{margin:0 0 var(--space-1)}.icon-button{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:#f0f3f1;color:#5f6a64}.object-action-button{color:var(--object-row-color);background:color-mix(in srgb,var(--object-row-color) 12%,var(--surface))}.sheet-content{flex:0 1 auto;width:100%;min-width:0;min-height:0;padding:17px max(17px,env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sheet-tall .sheet-content{flex-grow:1}.sheet-footer{flex-shrink:0;z-index:4;display:grid;gap:var(--space-2);width:100%;padding:var(--space-3) max(17px,env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 22px #17332812}.field-label{text-transform:uppercase}.picker-person-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);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:var(--radius-sm);background:var(--customer-soft);color:var(--customer);font-size:var(--text-micro);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}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);font-size:var(--text-body)}.primary-button{border:0;background:var(--green);color:var(--surface);box-shadow:0 7px 17px #176f582e}.primary-button:disabled{background:#bec7c1;box-shadow:none}.secondary-button{border:1px solid #d6ded8;background:var(--surface);color:var(--ink)}.full{width:100%}.muted-box{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--soft);color:var(--muted);line-height:1.5}.form-stack,.detail-stack{display:grid;gap:var(--sheet-content-gap);width:100%;min-width:0;max-width:100%}.form-stack label,.detail-stack>label,.editor-fields label{display:grid;gap:var(--space-2);color:#56625b;font-size:var(--text-secondary);font-weight:700}.form-stack label>span small{color:#8e9892;font-weight:500}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.detail-block{padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--card-radius)}.block-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.block-heading h3{margin:3px 0 0;font-size:var(--text-section-title)}.block-heading>svg{color:var(--customer)}.block-heading.simple{margin-bottom:var(--space-2)}.inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin-top:10px}.delivery-cadence-fields select,.inline-add select{min-width:0;font-weight:700}.inline-add button{min-height:49px}:is(.trial-products-editor .inline-add,.subscription-editor .inline-add,.test-add-control,.log-compose)>:is(input,select,button){height:auto;min-height:var(--control-height);align-self:stretch}.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}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.round-type.routine-bg{background:#fce8f0;color:#c54573}.round-type.product-bg{background:#fff2df;color:#b66a1f}.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}.statistics-calendar .calendar-heading button:disabled,.picker-calendar .calendar-heading button:disabled{opacity:.32}.picker-calendar .calendar-grid>button:disabled{color:#bdc4c0;opacity:.38}.danger-button{border:0;background:var(--danger);color:var(--surface);font-size:var(--text-body)}.attitude-indicator{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border:3px solid var(--surface);border-radius:50%;box-shadow:0 1px 4px #1b2a2329}.attitude-negative{background:#d9545d}.attitude-neutral{background:#e5b12e}.attitude-positive{background:#2d9b62}.person-editor-placement .field-label{margin:0}.attitude-card{display:grid;gap:var(--space-3)}.attitude-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.attitude-options button{display:grid;place-items:center;gap:var(--space-2);min-height:76px;padding:var(--space-2) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:#fafbfa;color:var(--muted);font-size:var(--text-label);font-weight:720}.attitude-options button>i{width:22px;height:22px;border:4px solid var(--surface);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}.settings-advanced-bg{background:#edf2ef;color:#506159}.rhythm-editor-heading .field-label{margin:0 0 var(--space-1)}.data-settings-bg{background:#e8f1ff;color:#276fbf}.data-settings-title .field-label,.data-settings-title h3,.data-settings-section h3,.data-settings-section p{margin:0}.data-settings-title .field-label{color:var(--green)}.picker-calendar .calendar-grid>button.recommended:not(.selected){border-color:#78bfa3;background:#e9f7f0;color:#146c4c;box-shadow:inset 0 0 0 1px #78bfa3}.campaign-goal-card.reached .campaign-goal-heading>div strong,.campaign-goal-card.reached .field-label{color:var(--green)}.sheet-layer,.sheet,.sheet-content{max-width:100%;overflow-x:clip}.campaign-activity-editor .field-grid{grid-template-columns:minmax(0,1fr)}.person-picker-list.grouped-person-picker{display:grid;gap:var(--sheet-content-gap);overflow:visible}.person-picker-group{display:grid;min-width:0}.avatar-upline-partner,.picker-person-tags.upline-partner i{background:var(--upline-soft);color:var(--upline-dark)}.topbar h1,.sheet-heading h2{font-weight:var(--weight-heading)}.topbar h1,.sheet-heading h2{font-size:var(--text-page-title)}.eyebrow,.field-label{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:.13em}.muted-box{font-size:var(--text-secondary)}.primary-button,.secondary-button,.danger-button,.example-data-button{min-height:48px;border-radius:var(--radius-md);font-weight:var(--weight-strong)}.filter-control-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.filter-control{--filter-color: var(--green);display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;height:100%;padding:7px var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:clamp(.66rem,2.7vw,var(--text-label));font-weight:760;line-height:1.15;text-align:center;overflow-wrap:anywhere;touch-action:manipulation;user-select:none;transition:transform 90ms ease,background-color .12s ease,border-color .12s ease}.filter-control.is-visible{border-color:var(--filter-color);background:var(--filter-color);color:var(--surface);box-shadow:0 3px 9px color-mix(in srgb,var(--filter-color) 24%,transparent)}.filter-control.is-hidden{border-color:#aab2ad;border-style:dashed;background:#f2f4f3;color:#626b66;box-shadow:none}.filter-control.is-functional{border-color:#bdc8c2;background:#eef2f0;color:#34413b;box-shadow:none}.filter-control:active:not(:disabled){transform:translateY(1px) scale(.98)}.filter-control:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent);outline-offset:2px}.section-label{font-family:inherit}.section-label-green{--section-label-color: var(--green)}.section-label-inverse{--section-label-color: #a8d2c3}.canonical-person-list,.people-list,.person-picker-list{display:grid;gap:0;min-width:0;max-width:100%;overflow:hidden}.sheet-content:has(.event-person-work){scrollbar-gutter:stable}.event-person-work .canonical-check[data-check-mark=x]{color:#a52b32;border-color:#a52b32;background:#fff1f2}.canonical-person-row.is-missing .avatar{color:#69716c;background:#dfe3e1}.canonical-check{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--check-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--surface)}.canonical-check[data-check-mark=x]{color:var(--muted)}.secondary-button.secondary-compact{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;min-height:44px;padding:0 13px;border:1px solid #b8d9cc;border-radius:var(--radius-md);background:#edf7f3;color:var(--green);font-size:var(--text-secondary);font-weight:750}.team-side-branch .canonical-person-row .avatar{width:45px;height:45px;font-size:var(--text-secondary)}.people-list .canonical-person-row:last-child,.person-picker-group .canonical-person-row:last-child{border-bottom-color:transparent}.person-picker-group{gap:var(--sheet-grouped-gap)}.person-picker-group.is-recommended{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.person-picker-group.event-expected-group.is-recommended{background:transparent}.detail-section>.section-heading{display:flex;align-items:center;justify-content:space-between}.detail-section{display:grid;gap:10px}.person-card .detail-section{row-gap:0}.person-card .detail-section>.future-day-heading{min-height:0;padding-block:0;margin-block:0 var(--space-2)}.attitude-green{background:var(--attitude-positive)}.attitude-yellow{background:var(--attitude-neutral)}.attitude-red{background:var(--attitude-negative)}.attitude-choices{display:flex;justify-content:space-around;align-items:center}.attitude-choice{border:3px solid transparent;border-radius:50%;width:32px;height:32px}.attitude-choice.selected{outline:2px solid var(--ink);outline-offset:2px}.canonical-check.is-checked{border-color:var(--check-border);background:var(--surface);color:var(--ink)}.canonical-check.is-selection.is-checked{--selection-fill: color-mix(in srgb, var(--object-row-color, var(--green)) 85%, #000);border-color:var(--selection-fill);background:var(--selection-fill);color:var(--surface)}}.alert-layer{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:var(--space-4);height:100dvh;box-sizing:border-box}.alert-dialog{position:relative;z-index:1;width:100%;max-width:420px;max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-dialog);text-align:center;overflow-wrap:anywhere}.alert-dialog-icon{display:inline-flex;color:var(--action-structural);margin-bottom:var(--space-3)}.alert-dialog[data-severity=warning] .alert-dialog-icon{color:var(--action-alternative)}.alert-dialog[data-severity=error] .alert-dialog-icon{color:var(--action-terminal)}.alert-dialog h2{margin:0;font-size:var(--text-section-title);line-height:1.25}.alert-dialog p{margin:var(--space-4) 0;line-height:1.5}.alert-dialog .confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.alert-dialog .confirmation-actions>button{flex:1 1 100px;min-width:0}.event-attendance-choice{--attendance-color: var(--green)}.event-attendance-choice[data-attendance-kind=did-not-attend]{--attendance-color: var(--danger)}.event-attendance-choice .canonical-check{border-color:var(--check-border);background:var(--surface);color:var(--muted)}.event-attendance-choice[aria-pressed=true] .canonical-check{border-color:var(--attendance-color);background:var(--attendance-color);color:var(--surface)}@layer product{.person-sort{width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-sm)}.person-sort-button{display:flex;width:100%;justify-content:center;align-items:center;gap:var(--space-2)}.person-sort-button svg{width:1em;height:1em;flex:0 0 1em}.person-sort-button span{min-width:0}}@layer product{.object-row{--object-row-gradient: linear-gradient(90deg, color-mix(in srgb, var(--object-row-color) 20%, var(--surface)), var(--surface) 100%);position:relative;display:grid;grid-template-columns:var(--object-row-leading-slot) minmax(0,1fr) auto;grid-template-rows:0 auto;column-gap:var(--object-row-gap);row-gap:0;align-items:center;width:100%;min-width:0;max-width:100%;min-height:var(--object-row-min-height);padding:var(--object-row-padding-block) var(--object-row-padding);border:1px solid var(--line);border-left:var(--object-row-edge) solid var(--object-row-color);border-radius:var(--object-row-radius);background:var(--object-row-gradient);color:var(--ink);text-align:left}.object-row-leading{display:grid;grid-column:1;grid-row:2;place-items:center;width:var(--object-row-leading-slot);min-height:var(--object-row-leading-height)}.object-row-content{display:grid;grid-column:2;grid-row:2;grid-template-columns:subgrid;row-gap:var(--object-row-content-gap);align-self:center;min-width:0;padding:0;align-content:center}.object-row-content>*{grid-column:1 / -1;min-width:0}.object-row-content>:empty{display:none}.object-row-status{position:absolute;top:var(--space-1);right:var(--object-row-padding);display:flex;align-items:flex-start;gap:var(--space-1);pointer-events:none}.object-row-actions{grid-column:3;grid-row:2;justify-self:end;display:flex;align-items:center;gap:var(--object-row-action-gap);min-width:var(--object-row-trailing-slot);min-height:var(--object-row-trailing-slot)}.object-row-actions:empty{display:none;min-width:0}.object-row-actions>.planning-row-controls{display:contents}.object-row-actions :is(button,.planning-row-control,.person-row-check,.activity-check,.planning-row-selection){display:grid;place-items:center;width:var(--object-row-trailing-slot);min-width:var(--object-row-trailing-slot);height:var(--object-row-trailing-slot);flex:0 0 var(--object-row-trailing-slot);margin:0;padding:0;border:0}.object-row-actions .object-action-button{--object-row-action-offset: calc(2 * var(--object-row-symbol-size) / 24 - (var(--object-row-symbol-inset) - var(--object-row-padding)));position:relative;isolation:isolate;background:transparent}.object-row-actions .object-action-button:before{content:"";position:absolute;pointer-events:none;top:50%;right:calc(var(--object-row-symbol-size) / 2 - var(--object-row-action-visual-size) / 2 - var(--object-row-action-offset));width:var(--object-row-action-visual-size);height:var(--object-row-action-visual-size);transform:translateY(-50%);border-radius:inherit;background:color-mix(in srgb,var(--object-row-color) 12%,var(--surface));z-index:-1}.object-row-actions :is(button,.planning-row-control)>svg{justify-self:end;width:var(--object-row-symbol-size);height:var(--object-row-symbol-size);transform:translate(calc((24 - var(--object-row-icon-end, 16)) * var(--object-row-symbol-size) / 24 - (var(--object-row-symbol-inset) - var(--object-row-padding))))}.object-row-actions:has(>span.planning-row-control>svg[data-icon=chevron]){min-width:0}.object-row-actions>span.planning-row-control:has(>svg[data-icon=chevron]){width:var(--object-row-symbol-size);min-width:var(--object-row-symbol-size);flex-basis:var(--object-row-symbol-size)}.object-row-actions svg[data-icon=edit],.object-row-actions svg[data-icon=trash]{--object-row-icon-end: 22}.object-row-actions svg[data-icon=more]{--object-row-icon-end: 21}.person-row-main>.object-row-leading,.person-row-main>.object-row-content{grid-row:1}.activity-main>.row-primary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-main:has(>:nth-child(3))>.row-primary{-webkit-line-clamp:1}.activity-main>small{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.today-activity-row .activity-main>.row-primary{display:block;-webkit-line-clamp:unset;white-space:normal;overflow:visible;overflow-wrap:anywhere}.today-activity-row .activity-main>:is(.activity-context,.today-activity-detail){white-space:normal;overflow:visible;overflow-wrap:anywhere}.activity-section{margin-top:var(--space-4)}.activity-list{display:grid;gap:var(--space-2)}.activity-card{--activity-color: var(--event);--object-row-color: var(--activity-color)}.activity-definition-secondary{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.activity-definition-secondary::-webkit-scrollbar{display:none}.activity-card.is-complete{color:var(--muted)}.activity-days .activity-card.is-complete>.activity-check>.canonical-check.is-checked:not(.is-selection){border-color:var(--activity-color);background:var(--activity-color);color:var(--surface)}.activity-check{display:grid;place-items:center;width:var(--object-row-leading-slot);height:var(--object-row-leading-height);padding:0;border:0;background:transparent;color:var(--muted)}.activity-main,button.planning-row-copy{border:0;background:transparent;text-align:left}.activity-context{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.activity-main strong{min-width:0;overflow-wrap:anywhere}.is-complete .activity-main strong{text-decoration:line-through;text-decoration-color:#929c96}.activity-arrow{border:0;background:transparent;color:#96a09a}.event-type-legend{display:flex;gap:var(--space-2) var(--space-3);padding:13px var(--space-1);color:var(--muted);font-size:var(--text-label);line-height:1.3}.event-type-legend span{display:flex;align-items:center;gap:var(--space-1)}.event-type-legend i{flex:0 0 var(--calendar-indicator-size);width:var(--calendar-indicator-size);height:var(--calendar-indicator-size);border-radius:50%}.event-list{display:grid;gap:var(--space-2)}.event-date-box{display:grid;place-items:center;align-content:center;width:50px;height:60px;border-radius:var(--radius-md);background:var(--soft)}.event-date-box strong{font-size:var(--text-section-title);line-height:1}.event-date-box span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label);text-transform:uppercase}.event-copy{display:grid;gap:var(--space-1);min-width:0}.event-copy>span{color:var(--event-color);font-size:var(--text-label);font-weight:760}.event-copy strong,.event-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-copy i{color:var(--green);font-size:var(--text-label);font-style:normal;font-weight:690}.product-list{display:grid;gap:var(--space-2)}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);border-radius:var(--radius-md);background:#f4f8fc}.product-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:var(--radius-sm);background:var(--customer-soft);color:var(--customer)}.product-row strong{font-size:var(--text-secondary)}.product-row button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:var(--radius-sm);background:var(--surface);color:#7d8881}.event-detail-banner{--event-color: var(--event);display:grid;gap:var(--space-2);padding:var(--card-spacious-padding);border-radius:var(--card-radius);background:#f4f1fc;color:var(--event-color)}.event-detail-banner>span{font-size:var(--text-label);font-weight:800;text-transform:uppercase}.event-detail-banner h3{margin:2px 0 5px;color:var(--ink);font-size:var(--text-section-title);line-height:1.2;letter-spacing:-.03em}.event-detail-banner p{display:flex;align-items:center;gap:var(--space-2);margin:0;color:#5e5578;font-size:var(--text-secondary)}.event-process-list{display:grid}.event-process-row{display:grid;grid-template-columns:var(--object-row-compact-leading-slot) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:66px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.event-process-row:last-child{border-bottom:0}.event-process-row.done .mini-check{border-color:var(--green);background:var(--green)}.event-process-row>div{display:grid;gap:var(--space-1)}.event-process-row strong{font-size:var(--text-secondary);line-height:1.35}.event-process-row small{color:var(--muted);font-size:var(--text-label)}.event-process-row>svg{color:#98a29c}.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}.activity-day-legend{display:flex;justify-content:space-between;gap:var(--space-2)}.activity-day-legend span{display:flex;align-items:center;gap:var(--space-1);color:#e4f1ec;font-size:var(--text-label);font-weight:720}.activity-day-legend i{width:8px;height:8px;border-radius:50%}.product-actions{display:flex;align-items:center;gap:var(--space-1)}.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)}.activity-toolbar{display:grid;gap:var(--space-3)}.activity-toolbar h2{margin:0;font-size:var(--text-section-title);letter-spacing:-.025em}.activity-filters{display:grid}.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:var(--space-2);width:100%;min-height:52px;padding:0 7px}.activity-day-heading h3 span,.future-day-heading h3 span{margin-left:var(--space-1);color:var(--muted);font-size:var(--text-secondary);font-weight:680}.activity-day-heading>strong{color:var(--green);font-size:var(--text-secondary);font-variant-numeric:tabular-nums}.log-compose{margin-bottom:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.log-compose button:disabled{opacity:.45}.history-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.history-row{display:grid;grid-template-columns:84px minmax(0,1fr) 36px;align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2) 7px var(--space-2) 11px;border-top:1px solid var(--line)}.history-row:first-child{border-top:0}.history-row time{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.history-row>span{font-size:var(--text-secondary);line-height:1.38}.history-row button,.event-person-inactivate-visual{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--radius-sm);background:#fff0f0;color:var(--danger)}.person-detail-identity{min-width:0}.person-details-summary,.person-details-editor,.person-editor-placement{display:grid;gap:var(--space-3)}.person-details-editor{padding-bottom:var(--space-2)}.test-settings-section{border-color:#efd9c7;background:#fffaf6}.campaign-process-list .event-process-row small{white-space:normal}.event-detail-banner{position:relative;padding-right:76px}.event-share-button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--event-color) 24%,white);border-radius:var(--radius-md);background:var(--surface);color:var(--event-color);box-shadow:0 7px 17px #221c411f}.event-share-button:active{transform:translateY(1px)}.activity-temporal-badge,.activity-hidden-badge,.test-row-status{padding:2px 7px;border:0;border-radius:999px;background:#edf3f0;color:#53615a;font-size:var(--text-label);font-weight:780;line-height:1.2}.activity-hidden-badge{display:inline-block;white-space:nowrap}.activity-temporal-badge{white-space:nowrap;pointer-events:none}.activity-temporal-badge.is-overdue{background:#fff0ee;color:#b4423d}.three-party-dialog,.meeting-booked-confirmation,.meeting-partner-picker{min-width:0;max-width:100%}.meeting-booked-confirmation>p{margin:0;color:var(--muted);font-weight:700}.trial-products-editor,.health-test-card,.test-activity-context,.test-meeting-time,.test-date-input,.test-decision-choice,.zino-destination-choice{min-width:0}.test-evidence-editor label{display:grid;gap:var(--space-2);min-width:0}.trial-product-list .product-row strong{min-width:0;overflow-wrap:anywhere}.canonical-test-list,.test-detail-card,.test-date-grid{display:grid;gap:var(--space-3);min-width:0}.canonical-test-row{--object-row-color: var(--test-color)}.test-row-person{display:block}.test-row-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.test-row-status{display:block;white-space:nowrap;pointer-events:none}.test-row-person,.test-row-milestones{min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.test-row-person::-webkit-scrollbar,.test-row-milestones::-webkit-scrollbar{display:none}.test-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#dff3ec;color:var(--test-color)}.test-icon{color:var(--test-color);background:#dff3ec}.test-row-milestones{display:flex;flex-wrap:nowrap;gap:var(--space-1)}.test-row-milestones>span{flex:0 0 auto;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--text-label);line-height:1.3;color:var(--muted);background:var(--soft)}.test-row-milestones>.has-evidence{color:var(--action-recommended);background:var(--partner-soft)}.test-process-indicator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;min-width:0}.test-process-group{display:grid;gap:6px;min-width:0}.test-process-group+.test-process-group{padding-left:9px;border-left:1px solid #cfdad5}.test-process-group>strong{color:#52605a;font-size:var(--text-label);letter-spacing:.06em}.test-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);min-width:0}.test-process-steps>span{display:grid;gap:5px;min-width:0}.test-process-indicator i{display:block;width:100%;height:7px;border-radius:999px;background:#d7dedb}.test-process-indicator .has-evidence i{background:#16856c}.test-process-indicator.is-large{gap:var(--space-3);padding:2px 0}.test-process-indicator small{color:var(--muted);font-size:var(--text-label);line-height:1.25}.test-detail-card{gap:var(--space-4)}.test-status-section,.test-dates-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #d9e5df;border-radius:var(--radius-lg);background:var(--surface)}.test-status-section>p,.test-dates-section>p{margin:0}.test-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-date-column{display:grid;gap:7px;min-width:0}.test-date-actions{display:flex;gap:6px;min-width:0}.test-date-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:40px;padding:var(--space-2) 9px;border:1px solid #cadbd4;border-radius:11px;color:#176e5c;background:var(--surface);font-size:var(--text-secondary);font-weight:800}.test-date-actions button:first-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.test-date-actions .test-date-delete{flex:0 0 40px;color:#c64242;border-color:#f0d1d1;background:#fff6f6}.test-date-actions button:disabled{color:#a8b0ad;background:#f0f2f1}.test-decision-choice,.zino-destination-choice{display:grid;gap:9px;padding:14px;border:1px solid #dce7e2;border-radius:15px;background:#f8fbf9}.activity-detail-section,.activity-detail-controls{min-width:0;max-width:100%}.activity-detail-helper{margin:0;color:var(--muted);font-size:var(--text-secondary);line-height:1.55}.activity-detail-section{display:grid;margin:0}.activity-detail-controls{display:grid;gap:var(--sheet-content-gap);width:100%}.canonical-person-row{--person-color: var(--lead);--object-row-color: var(--person-color);overflow:hidden;margin-block:2px;transition:background .16s ease}.canonical-person-row.person-tone-customer{--person-color: var(--customer)}.canonical-person-row.person-tone-partner{--person-color: var(--partner)}.canonical-person-row.person-tone-outer-partner{--person-color: var(--outer)}.canonical-person-row.person-tone-upline-partner{--person-color: #b78712}.canonical-person-row.person-tone-missing{--person-color: #727a75}.person-context{min-width:0}.event-person-work.is-expanded{background:var(--soft)}.event-person-work.is-expanded>.canonical-person-row{background:transparent}.person-context>small{display:block;padding:0 var(--space-2) var(--space-2);color:var(--muted)}.event-person-actions{display:flex;gap:var(--space-1);padding:0 var(--space-1) var(--space-1)}.event-person-actions>button{flex:1 1 0;min-width:0;min-height:48px;padding:var(--space-1);font-size:var(--text-action-compact);line-height:1.2}.canonical-person-row .person-row-main{display:grid;grid-template-columns:subgrid;grid-column:1 / span 2;grid-row:2;align-items:center;column-gap:var(--object-row-gap);row-gap:0;align-self:stretch;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;margin-block:calc(-1 * var(--object-row-padding-block));padding-block:var(--object-row-padding-block)}.canonical-person-row button.person-row-main:not(:disabled){cursor:pointer}.canonical-person-row button.person-row-main:disabled{opacity:1;cursor:default}.person-row-copy{overflow:hidden}.person-row-name,.person-row-meta{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.person-row-tags{display:flex;flex-wrap:nowrap;gap:var(--space-1);width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.person-row-tags::-webkit-scrollbar{display:none}.person-row-tags i{flex:0 0 auto;max-width:min(68vw,235px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.person-row-tags i.tag-tone-partner{color:var(--partner);background:var(--partner-soft)}.person-row-tags i.tag-tone-outer-partner{color:#ad5b1e;background:var(--outer-soft)}.person-row-tags i.tag-tone-upline-partner{color:#9a7310;background:#fff3bf}.person-row-tags i[data-category-tone]{color:var(--category-color);background:var(--category-background)}.person-row-tags i.tag-tone-product{color:#b5671b;background:#fff2df}.person-row-check,.person-row-chevron{align-self:center;justify-self:center;flex:0 0 auto}.person-row-check{--check-color: var(--person-color);display:grid;place-items:center;padding:0;border:0;background:transparent}.event-person-work [data-work-status]{--check-color: #176846}.person-row-check:disabled{opacity:1;cursor:default}.person-row-trailing{min-width:0}.object-row-actions>button.person-row-chevron{width:var(--space-6);min-width:var(--space-6);flex-basis:var(--space-6)}button.person-row-chevron{cursor:pointer}.canonical-person-row.is-inactive .person-row-copy{opacity:.66}.canonical-person-row.team-person{--object-row-color: var(--root-leg-color, var(--person-color));border-left-color:var(--root-leg-color, var(--person-color))}.canonical-planning-row{--planning-row-color: #4f46a5;--object-row-color: var(--planning-row-color);box-shadow:0 4px 13px #1f2e2709}button.canonical-planning-row{cursor:pointer}.event-type-legend{flex-wrap:wrap}.meeting-detail-card{min-width:0}.meeting-card-instruction{margin:0;color:var(--muted);font-size:var(--text-secondary);line-height:1.5}.meeting-decision-actions{display:grid;gap:var(--space-2)}.canonical-event-row.is-cancelled,.canonical-event-row.is-archived{opacity:.76}.event-lifecycle-badge{display:inline-flex;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#ffffffe0;color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:.08em}.team-side-branch .canonical-person-row.team-person{border-left-color:var(--root-leg-color, var(--person-color))}.canonical-person-list.meeting-participation-list{gap:var(--sheet-grouped-gap)}.canonical-person-row .person-row-main:focus-visible,.canonical-person-row .person-row-check:focus-visible,.canonical-person-row .person-row-chevron:focus-visible{position:relative;z-index:1;outline:3px solid rgba(39,121,216,.34);outline-offset:-2px}.test-process-system-flow{display:grid;gap:7px;padding:11px var(--space-3);border:1px solid #d9e6e0;border-radius:12px;background:#f7faf8}.test-process-system-flow>small{color:#66736e;font-size:var(--text-label);font-weight:800;letter-spacing:.08em}.test-process-system-flow>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.test-process-system-flow span{padding:6px var(--space-2);border-radius:999px;color:#145f50;background:#e3f2ec;font-size:var(--text-label);font-weight:760}.test-process-system-flow svg{flex:0 0 auto;color:#8a9892}.event-expected-group{display:grid;gap:2px;padding:2px;border:2px dashed var(--green);border-radius:0;background:transparent}.next-action-choice.event-target{gap:0}.track-change-actions .activity-detail-section-label,.pipeline-forward-actions .activity-detail-section-label,.pipeline-backward-actions .activity-detail-section-label{display:flex;align-items:center;gap:var(--space-1)}.track-change-actions .activity-detail-section-label>svg,.pipeline-forward-actions .activity-detail-section-label>svg,.pipeline-backward-actions .activity-detail-section-label>svg{color:#d6a31f}.test-status-section{padding:var(--space-3) 0;border:0;border-radius:0}.test-round-process{display:grid;gap:14px;min-width:0}.test-round-process .test-process-group+.test-process-group{padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--line)}.test-round-process .test-process-steps{gap:3px;grid-template-columns:repeat(3,minmax(88px,1fr));overflow-x:auto}.test-round-process .test-process-steps>div{display:grid;grid-template-columns:minmax(44px,1fr) auto;gap:2px 0;min-width:0;border-radius:var(--radius-sm);background:#f2f5f3;padding:5px 0;text-align:center}.test-round-process .test-process-steps>div>small{grid-column:1 / -1}.test-round-process .test-process-steps>.has-evidence{background:#e6f4ed}.test-round-process small{color:var(--muted);font-size:var(--text-label)}.test-milestone-date,.test-milestone-delete{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;border:0;background:transparent;color:#176e5c;padding:3px;font-size:var(--text-label);border-radius:8px}.test-milestone-date{flex-wrap:wrap;min-width:44px}.test-milestone-delete{width:44px;justify-self:center;color:#a9443c}.test-milestone-date:focus-visible,.test-milestone-delete:focus-visible{outline:2px solid var(--green)}.activity-planning-sheet .activity-card button:disabled{opacity:1}.activity-section .activity-days{padding-left:0;padding-right:0}.object-row-actions [data-event-inactivate]{background:transparent}.event-person-inactivate-visual{color:var(--action-terminal)}.person-row-chevron,.person-row-selection{border:0;background:transparent;color:var(--muted)}.history-row>.history-message{min-width:0;text-align:left;overflow-wrap:anywhere}.object-row-content:is(button){min-height:var(--object-row-trailing-slot)}}@layer product{.campaign-template-section{--campaign-section-color: var(--action-structural);--section-label-color: var(--campaign-section-color);border-color:color-mix(in srgb,var(--campaign-section-color) 35%,var(--line));background:color-mix(in srgb,var(--campaign-section-color) 7%,var(--surface))}.campaign-template-content{--campaign-section-color: var(--upline-dark)}.campaign-template-goal{--campaign-section-color: var(--green)}.campaign-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;max-width:208px}.activity-definition-secondary>.campaign-weekdays{grid-template-columns:repeat(7,var(--space-6));width:max-content;max-width:none}.campaign-weekday{display:grid;place-items:center;min-width:0;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--line);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-strong)}.campaign-weekday.is-selected{background:var(--partner);color:var(--surface)}.campaign-weekdays.is-editable{max-width:none;gap:var(--space-1)}.campaign-weekdays.is-editable .campaign-weekday{height:44px}html.overlay-scroll-locked,body.overlay-scroll-locked{overflow:hidden;overscroll-behavior:none}.welcome-screen{position:fixed;z-index:90;inset:0;display:flex;flex-direction:column;align-items:center;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;background:linear-gradient(165deg,#11715e,#0b594a);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.welcome-content{display:grid;flex:none;width:min(100%,430px);margin-block:auto;gap:var(--space-6)}.welcome-card{display:grid;width:100%;gap:var(--space-3);padding:clamp(22px,6vw,var(--space-8));border-radius:26px;background:var(--surface);box-shadow:0 24px 70px #063f353d}.welcome-logo-trigger{display:block;width:100%;padding:0;border:0;background:transparent}.welcome-logo{display:block;width:100%;height:auto}.welcome-card p,.welcome-card ul{margin:0}.welcome-card>p,.welcome-card li{color:#53615b;font-size:var(--text-body);line-height:1.5}.welcome-card ul{display:grid;gap:var(--space-2);padding-left:22px}.welcome-card li::marker{color:var(--green)}.welcome-card .welcome-profile-prompt{padding-top:var(--space-1);color:var(--ink);font-weight:800}.welcome-profile-button{margin-top:var(--space-1)}.app-shell{width:100%;min-width:0;max-width:100%;min-height:100dvh;background:var(--page-background)}.app-canvas{position:relative;width:100%;min-width:0;max-width:100%;min-height:100dvh;margin:0;padding:0 max(var(--space-4),env(safe-area-inset-right)) calc(var(--bottom-nav-height) + 18px + var(--bottom-nav-inset)) max(var(--space-4),env(safe-area-inset-left));overflow-x:clip;background:var(--page-background)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:max(var(--space-5),env(safe-area-inset-top)) 2px var(--space-5)}.home-topbar{padding-bottom:18px}.topbar h1{margin:5px 0 3px;line-height:1.08;letter-spacing:-.045em}.brand-logo{display:block;width:116px;max-width:36vw;height:auto}.profile-button{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;margin-top:3px;border:0;border-radius:var(--radius-lg)}.profile-button{position:relative;background:#dff0e8;color:var(--green-dark);font-size:var(--text-body);font-weight:820}.profile-button span{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border:3px solid var(--page-background);border-radius:var(--radius-xl);background:#2bb673}.focus-card{display:grid;gap:var(--space-3);min-height:164px;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at 91% 8%,rgba(116,215,178,.25),transparent 35%),linear-gradient(135deg,#153f35,var(--green));color:var(--surface);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-card.rhythm-focus-card{--rhythm-fill: color-mix(in srgb, var(--rhythm-theme) 82%, var(--ink));min-height:0;background:radial-gradient(circle at 91% 8%,color-mix(in srgb,var(--surface) 25%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--rhythm-theme) 50%,var(--ink)),var(--rhythm-fill));box-shadow:var(--shadow)}.rhythm-remaining{min-width:0;font-size:var(--text-section-title);font-weight:var(--weight-heading);line-height:1.2}.rhythm-focus-card .progress-ring{background:conic-gradient(color-mix(in srgb,var(--rhythm-theme) 20%,var(--surface)) var(--progress),rgba(255,255,255,.16) 0)}.rhythm-focus-card .progress-ring:after{background:var(--rhythm-fill)}.focus-copy{min-width:0}.focus-copy>p{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:#c6eee2;font-size:var(--text-secondary);font-weight:720}.focus-copy h2{margin:0;font-size:var(--text-page-title);line-height:1.1;letter-spacing:-.035em}.focus-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.focus-message{display:block;width:100%;overflow:visible;color:#ffffffdb;font-size:var(--text-secondary);line-height:1.3;letter-spacing:-.012em;white-space:nowrap}.progress-ring{color:var(--surface);--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:var(--text-section-title);letter-spacing:-.05em}.progress-ring small{margin-top:5px;color:#ffffffc2;font-size:var(--text-label)}.partner-text{color:var(--partner)}.segmented-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin-bottom:15px;padding:var(--space-1);border-radius:var(--radius-md)}.segmented-tabs,.person-sort{background:#e7ece8}.segmented-tabs button,.person-sort-button{min-height:44px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-secondary);font-weight:740}.segmented-tabs button.active{background:var(--surface);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) auto;align-items:center;gap:var(--space-2);min-height:56px;margin-bottom:14px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:#7f8a83}.search-box input{min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-card-title)}.search-box:focus-within{outline:3px solid color-mix(in srgb,var(--customer) 28%,transparent);outline-offset:2px}.search-box input::-webkit-search-cancel-button,.search-box input::-webkit-search-decoration{-webkit-appearance:none}.search-clear-button{display:grid;place-items:center;width:40px;height:40px;margin-right:calc(-1 * var(--space-2));border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted)}.search-clear-button:hover,.search-clear-button:focus-visible{background:#f0f3f1;color:var(--ink)}.network-content{padding-bottom:var(--space-3)}.list-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:14px;border:0;border-radius:var(--radius-lg);color:var(--surface);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:var(--space-3);min-width:0}.big-count{font-size:var(--text-display);line-height:1;font-weight:790;letter-spacing:-.06em}.list-summary p{display:grid;gap:var(--space-1);margin:0}.list-summary p strong{font-size:var(--text-body)}.list-summary p small{color:#ffffffcf;font-size:var(--text-secondary);line-height:1.35}.simple-summary{border-color:var(--line);background:var(--surface)}.summary-add{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);border:1px solid #ffffff3d;background:#ffffff20;color:var(--surface);box-shadow:0 6px 15px #13251f2b}.summary-add.partner-add{background:var(--partner)}.lead-list-controls{display:grid;width:100%;max-width:100%;padding:var(--space-2) 0 10px}.team-branches{display:grid;gap:var(--space-3);margin-top:13px}.root-branch{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb3}.root-branch.inner{border-color:#afd9c5;background:linear-gradient(180deg,var(--inner-soft),var(--surface) 110px)}.root-branch.outer{border-color:#edc7a7;background:linear-gradient(180deg,var(--outer-soft),var(--surface) 110px)}.root-branch-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);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:var(--space-2)}.root-branch-heading strong{font-size:var(--text-body)}.root-branch-heading>span{color:var(--muted);font-size:var(--text-secondary);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:var(--space-2);padding-bottom:var(--space-2)}.root-branch .team-tree{padding:var(--space-3)}.team-node{display:grid;gap:var(--space-2);margin:0}.team-spine,.team-spine-entry{display:grid;gap:var(--space-2)}.team-side-branch{display:grid;gap:var(--space-2);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:var(--text-label);font-weight:800;letter-spacing:.02em}.team-side-branch .team-person{min-height:72px;border-left-color:#9a79bd}.empty-leg.spine-add{min-height:49px;justify-content:center}.team-search-empty{border:1px dashed var(--line);text-align:center}.root-branch.inner .empty-leg.spine-add{--root-leg-color: var(--inner);color:var(--inner)}.root-branch.outer .empty-leg.spine-add{--root-leg-color: var(--outer);color:var(--outer)}.calendar-content{padding-bottom:var(--space-2)}.calendar-card{width:100%;min-width:0;max-width:100%;padding:15px var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);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:var(--text-section-title);text-align:center}.calendar-heading button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-md);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:var(--text-label);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:var(--space-1);padding:0;border:0;border-radius:var(--radius-md);background:transparent;font-size:var(--text-secondary)}.calendar-grid>button.today span{display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-sm);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:calc(var(--space-1) / 2);height:var(--calendar-indicator-size)}.calendar-grid button b{flex:0 0 var(--calendar-indicator-size);width:var(--calendar-indicator-size);height:var(--calendar-indicator-size);border-radius:50%}.upcoming-heading{margin:var(--space-3) 2px var(--space-2)}.upcoming-heading h2{margin:2px 0 0;font-size:var(--text-section-title)}.settings-content{display:grid;padding-bottom:10px}.settings-group{display:grid;gap:var(--space-2)}.settings-process-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left}.settings-process-card>div{display:grid;gap:var(--space-1);min-width:0}.settings-process-card strong{font-size:var(--text-body)}.settings-process-card small{color:var(--muted);font-size:var(--text-secondary);line-height:1.35}.settings-process-card>svg{color:#9ba49f}.app-canvas.has-liza-fab{padding-bottom:var(--liza-content-clearance)}.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(var(--bottom-nav-height) + var(--bottom-nav-inset));padding:7px max(7px,env(safe-area-inset-right)) var(--bottom-nav-inset) max(7px,env(safe-area-inset-left));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:var(--space-1);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:var(--radius-md)}.bottom-nav small{max-width:100%;overflow:hidden;font-size:var(--text-label);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:var(--radius-md);background:var(--green);color:var(--surface);box-shadow:0 5px 13px #176f5838}.date-time-field{display:grid;gap:var(--space-2);min-width:0}.date-time-field>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:0 13px;border:1px solid #d9e0db;border-radius:var(--radius-md);background:#fafbfa;color:var(--green);text-align:left}.date-time-field>button strong{color:var(--ink);font-size:var(--text-card-title);font-weight:700;font-variant-numeric:tabular-nums}.date-time-field>button:disabled,.date-time-field>button[data-read-only]{cursor:default;opacity:.6}.date-time-field>button[aria-invalid=true]{border-color:var(--danger)}.date-time-field>button svg:last-child{color:#87918b}.date-time-content{display:grid;align-content:start;gap:var(--space-4);width:100%;min-width:0;min-height:0;max-width:100%;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) var(--space-4) max(var(--space-4),env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.date-time-content::-webkit-scrollbar{width:0;height:0}.date-time-layer .calendar-card{width:100%;min-width:0;max-width:100%;padding:14px var(--space-2) 10px;border-radius:var(--radius-lg);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:var(--text-body)}.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}.date-time-actions>:only-child{grid-column:1 / -1}.date-time-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-2);width:100%;min-width:0;max-width:100%;padding:11px max(var(--space-4),env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff7}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.info-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#edf6f2;color:var(--green)}.info-note svg{flex:0 0 auto}.info-note p{margin:0;color:#4f6f64;font-size:var(--text-secondary);line-height:1.48}.danger-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;border:0;background:transparent;color:var(--danger);font-size:var(--text-secondary);font-weight:700}.contact-strip{display:grid;padding:0;overflow:hidden;border-radius:var(--radius-md);background:var(--soft);color:var(--muted)}.person-contact-overview>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);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:var(--space-1);min-width:0}.person-contact-overview small{font-size:var(--text-label);font-weight:720}.person-contact-overview strong{overflow:hidden;color:var(--ink);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.process-timeline{display:grid;margin-top:10px}.timeline-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);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:var(--radius-md);background:var(--surface);color:#8f9993;font-size:var(--text-label);font-weight:760}.timeline-step.done>span{border-color:var(--green);background:var(--green);color:var(--surface)}.timeline-step.is-booked>span{border-color:var(--green)}.timeline-step.current>span{border-color:var(--green);color:var(--green)}.timeline-step>div{padding:2px 0 11px}.timeline-step strong{font-size:var(--text-secondary);line-height:1.35}.timeline-step p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.4}.product-add-heading{margin:17px 1px 0;color:var(--ink);font-size:var(--text-body);line-height:1.35}.cash-icon{display:grid;place-items:center;flex:0 0 auto;width:45px;height:45px;border-radius:var(--radius-md);background:var(--cash);color:var(--surface)}.mini-check{display:grid;place-items:center;width:30px;height:30px;border:2px solid #d7ded9;border-radius:var(--radius-sm);color:var(--surface)}.editor-steps{display:grid;gap:var(--space-2)}.editor-step{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-3) 9px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fafbfa}.editor-index{display:grid;place-items:center;width:29px;height:29px;border-radius:var(--radius-sm);background:var(--event-soft);color:var(--event);font-size:var(--text-label);font-weight:790}.editor-fields{display:grid;gap:var(--space-2);min-width:0}.editor-fields input,.editor-fields select{min-height:47px;padding:0 10px;background:var(--surface);font-size:var(--text-card-title)}.editor-delete{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:#fff0f0;color:var(--danger)}.formula-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--card-spacious-padding);border-radius:var(--card-radius);background:var(--cash-soft)}.formula-card strong{color:var(--cash);font-size:var(--text-body)}.formula-card p{margin:var(--space-1) 0 0;color:#557a6d;font-size:var(--text-secondary);line-height:1.45}.overdue-icon{display:grid;place-items:center;width:62px;height:62px;margin:3px 0 var(--space-3);border-radius:var(--radius-lg);background:#fff0ee;color:#be5049}.add-menu-grid{display:grid;gap:var(--space-2)}.add-menu-grid button{display:grid;justify-items:center;min-height:135px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center}.add-menu-grid>.lead-bg{--add-color:var(--lead);--add-soft:var(--lead-soft)}.add-menu-grid>.customer-bg{--add-color:var(--customer);--add-soft:var(--customer-soft)}.add-menu-grid>.partner-bg{--add-color:var(--partner);--add-soft:var(--partner-soft)}.add-menu-grid>.event-bg{--add-color:var(--event);--add-soft:var(--event-soft)}.add-menu-grid>.campaign-bg{--add-color:#8A5A12;--add-soft:#fff3d9}.add-menu-grid>.import-bg{--add-color:#5f62bf;--add-soft:#eef0fb}.add-menu-grid button>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-3);border-radius:var(--radius-md)}.add-menu-grid strong{font-size:var(--text-body)}.add-menu-grid small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-secondary)}.quick-status-heading{justify-content:space-between}.quick-status-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.quick-status-identity>div{min-width:0}.achievement-badge{display:grid;place-items:center;align-content:center;flex:0 0 auto;gap:var(--space-1);width:61px;height:61px;padding:var(--space-1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);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:inherit}.achievement-badge strong{font-size:var(--text-section-title);line-height:1;letter-spacing:-.04em}.achievement-badge small{color:currentColor;font-size:var(--text-micro);font-weight:800;text-transform:uppercase}.quick-status-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.quick-status-label-row>small{color:#a8d2c3;font-size:var(--text-micro);font-weight:720}.rhythm-link-note.weekly{background:#eef1ff;color:#5966a0}.rhythm-link-note.weekly svg{color:#6574c5}.settings-content{gap:var(--space-4)}.app-version{margin:0;color:var(--muted);font-size:var(--text-secondary);text-align:center}.settings-quick-status{display:grid;gap:var(--space-4);padding:18px var(--space-4);overflow:hidden;border-radius:var(--radius-xl);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:var(--space-3)}.quick-status-heading h2{margin:0;color:var(--surface);font-size:var(--text-section-title);letter-spacing:-.025em}.quick-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.quick-count-grid>div,.quick-insight-grid>div{display:grid;gap:var(--space-1);min-width:0;padding:10px 5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff13;text-align:center}.quick-count-grid strong,.quick-insight-grid strong{font-size:var(--text-section-title);line-height:1}.quick-count-grid span,.quick-insight-grid span{color:#b8d8cc;font-size:var(--text-micro);font-weight:700}.quick-count-grid span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-status-block{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#ffffff0f}.status-segmented-bar{display:flex;width:100%;height:9px;overflow:hidden;border-radius:var(--radius-xl);background:#ffffff24}.status-segmented-bar i{display:block;min-width:0;height:100%}.quick-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tempo-section{display:grid;gap:var(--space-3)}.tempo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tempo-grid button{display:grid;place-items:center;gap:var(--space-1);min-width:0;min-height:105px;padding:10px var(--space-1);border:2px solid transparent;border-radius:var(--radius-lg);color:var(--surface);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:var(--surface);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:var(--radius-md);background:#ffffff2e}.tempo-grid strong{font-size:var(--text-body)}.tempo-grid small{overflow:hidden;width:100%;font-size:var(--text-micro);font-weight:690;white-space:nowrap;text-overflow:ellipsis}.simple-editor-steps .editor-step{align-items:start}.rhythm-link-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:#f3f6f4;color:#52635b;font-size:var(--text-label);font-weight:680}.rhythm-link-note svg{flex:0 0 auto;color:var(--green)}.monthly-timing-grid{align-items:end}.product-add-form label{display:grid;gap:var(--space-2)}.product-add-form label>div{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:var(--space-2)}.product-add-form label>div button{display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:var(--green);color:var(--surface)}.form-error{margin:7px 0 0;color:var(--danger);font-size:var(--text-secondary);font-weight:690}.product-catalog-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.product-catalog-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:var(--space-2);min-height:61px;padding:7px var(--space-2) 7px 11px;border-top:1px solid var(--line)}.product-catalog-list>.catalog-product-row.is-passive{grid-template-columns:38px minmax(0,1fr)}.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:var(--radius-md);background:#fff2df;color:#b66a1f}.product-catalog-list>div>div{display:grid;gap:var(--space-1);min-width:0}.product-catalog-list strong{overflow:hidden;font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis}.product-catalog-list small{color:var(--muted);font-size:var(--text-label)}.product-catalog-list button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius-md);background:#fff0f0;color:var(--danger)}.product-catalog-list button:disabled{background:#f0f2f1;color:#b5bbb7}.team-person.is-inactive{color:#747c77}.team-person.is-inactive{background:#f2f4f3}.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)}.future-day-heading{border:0;background:transparent;text-align:left}.future-day-toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.future-day-toggle small{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:var(--radius-sm);background:var(--soft);font-size:var(--text-label);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:var(--space-2);margin:22px 0 var(--space-3)}.statistics-heading{gap:var(--space-3);padding:0 2px}.statistics-heading h2{margin:2px 0 0;font-size:var(--text-section-title);letter-spacing:-.035em}.statistics-heading>small{max-width:140px;color:var(--muted);font-size:var(--text-label);line-height:1.35;text-align:right}.completion-grid>div,.completion-grid>span{min-width:0;height:49px}.completion-grid>div{display:grid;place-items:center;align-content:center;gap:var(--space-1);margin:var(--space-1);border:2px solid transparent;border-radius:var(--radius-md);background:#f8faf8;font-size:var(--text-secondary);font-variant-numeric:tabular-nums}.completion-grid>div small{color:var(--muted);font-size:var(--text-micro);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:var(--space-2) var(--space-3);margin-top:11px;padding:11px 3px 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-label)}.completion-legend span{display:flex;align-items:center;gap:var(--space-1)}.completion-legend i{width:9px;height:9px;border:2px solid;border-radius:var(--radius-sm)}.completion-legend .green{border-color:#2f9d65;background:#e9f7ef}.completion-legend .yellow{border-color:#e1ad2c;background:#fff8dd}.completion-legend .red{border-color:#d85b62;background:#fff0f1}.time-wheel-card{display:grid;gap:var(--space-3);padding:var(--card-spacious-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.time-wheel-selects{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-2)}.time-wheel-selects>span{padding-bottom:17px;color:var(--green);font-size:var(--text-page-title);font-weight:800}.time-wheel-selects label{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--text-label);font-weight:720}.time-wheel-selects select{min-height:62px;border-color:#bad6cb;background:#f0f7f4;color:var(--green-dark);font-size:var(--text-section-title);font-weight:780;text-align:center;font-variant-numeric:tabular-nums}.contact-today-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:54px;border:0;border-radius:var(--radius-md);background:#218c59;color:var(--surface);box-shadow:0 7px 17px #218c5930;font-size:var(--text-body);font-weight:760}.contact-today-button.undo{background:var(--orange, #c96f18);box-shadow:0 7px 17px #c96f1830}.customer-history{display:grid;gap:var(--space-3)}.restore-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%;margin:3px 0}.restore-summary span{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:#f3f7f5;color:var(--muted);font-size:var(--text-micro)}.restore-summary strong{color:var(--ink);font-size:var(--text-section-title)}.editor-help{color:var(--muted);font-size:var(--text-label);font-weight:500;line-height:1.45}.profile-edit-button{border:0;border-radius:var(--radius-md)}.subscription-statistics{display:grid;gap:var(--space-3);margin-top:22px}.customer-product-statistics{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.top-products-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.top-product-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:51px;padding:7px 11px 7px var(--space-2);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:var(--radius-sm);background:var(--customer-soft);color:var(--customer);font-size:var(--text-label);font-weight:800}.top-product-row strong{overflow:hidden;font-size:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.top-product-row small{color:var(--muted);font-size:var(--text-label);font-weight:700}.tempo-grid button.unselected{border-color:#c7cdca;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:var(--surface);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:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.advanced-settings-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:11px 13px;border:0;background:var(--surface);text-align:left}.advanced-settings-toggle>div{display:grid;gap:var(--space-1);min-width:0}.advanced-settings-toggle strong{font-size:var(--text-card-title)}.advanced-settings-toggle small{color:var(--muted);font-size:var(--text-label)}.advanced-settings-toggle>svg{color:#8d9892;transition:transform .18s ease}.advanced-settings.expanded .advanced-settings-toggle>svg{transform:rotate(90deg)}.advanced-settings-content{display:grid;gap:var(--space-4);padding:17px 13px 14px;border-top:1px solid var(--line);background:#f8faf8}.advanced-settings-content .settings-process-card{box-shadow:0 3px 12px #182e2409}.rhythm-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rhythm-editor-heading small{color:var(--muted);font-size:var(--text-label);line-height:1.35}.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:var(--space-2);padding:var(--space-3);border:1px dashed #d7c8e2;border-radius:var(--radius-md);color:#7e6b8d}.empty-custom-rhythms p{margin:0;font-size:var(--text-secondary)}.quick-status-identity h2{overflow:hidden;margin-right:6px;white-space:nowrap;text-overflow:ellipsis}.profile-settings-editor{display:grid;gap:var(--space-4);padding-bottom:5px}.profile-settings-intro{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid #d8e8e0;border-radius:var(--radius-lg);background:#f3f9f6}.profile-settings-intro>div:last-child{display:grid;gap:var(--space-1);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:var(--text-card-title)}.profile-settings-intro small{color:var(--muted);font-size:var(--text-secondary)}.data-settings-editor{display:grid;gap:var(--space-3);padding-bottom:var(--space-2)}.data-settings-title{display:grid;gap:var(--space-1);padding:0 2px 2px}.data-settings-title h3{font-size:var(--text-section-title)}.data-settings-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line)}.data-settings-section p{color:var(--muted);font-size:var(--text-secondary);line-height:1.55}.data-settings-heading{display:flex;align-items:center;gap:var(--space-2)}.data-section-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius-md)}.backup-settings-section{border-color:#cfe4da;background:#f8fcfa}.backup-icon{background:#e0f2e9;color:var(--green)}.reset-settings-section{border-color:#f0cccc;background:#fff8f8}.reset-icon{background:#ffe7e7;color:var(--danger)}.data-settings-editor .example-data-button{background:#e77b2f;color:var(--surface);box-shadow:0 7px 17px #c75c1733}.data-settings-editor .future-button-toggle{border-color:#edc49f;background:#fff0e4;color:#a94f11}.data-settings-editor .future-button-toggle.active{border-color:#d66a21;background:#e77b2f;color:var(--surface);box-shadow:0 7px 17px #c75c1733}.track-text-options{gap:var(--space-2)}.track-text-choice{position:relative;display:grid;place-items:center;min-width:0;min-height:48px;padding:var(--space-2) 5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);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:var(--text-secondary);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)}.contact-process-card{display:grid;gap:var(--space-2);padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.contact-process-card>p{margin:0}.pipeline-next-step-card{border-color:#cfe1dd;background:#f7fbfa}.pipeline-next-step-summary{display:grid;gap:var(--space-1)}.pipeline-next-step-summary strong{color:var(--ink);font-size:var(--text-card-title)}.pipeline-next-step-summary small{color:var(--muted);font-size:var(--text-label);line-height:1.4}.add-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-celebration{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.campaign-celebration.confetti i{position:absolute;top:-14px;left:var(--x);width:8px;height:15px;border-radius:var(--radius-sm);background:#218e63;animation:pulze-confetti-fall 2.15s var(--delay) ease-in both}.campaign-celebration.confetti i:nth-child(3n+2){background:#62bd8f}.campaign-celebration.confetti i:nth-child(3n){background:#b8e3cf}.campaign-goal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.campaign-goal-heading>div{display:grid;gap:var(--space-1)}.campaign-goal-heading p{margin:0}.campaign-goal-heading>span{padding:7px 10px;border-radius:var(--radius-xl);background:#fff0cf;color:#9f5f0b;font-size:var(--text-secondary);font-weight:800}.campaign-goal-track{height:10px;overflow:hidden;border-radius:var(--radius-xl);background:#eee9dc}.campaign-goal-track i{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.danger-link:disabled{opacity:.42;cursor:not-allowed}.share-event-summary{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--event-color) 24%,white);border-left:4px solid var(--event-color);border-radius:var(--radius-lg);background:#f8f7fc}.share-event-summary>span{color:var(--event-color);font-size:var(--text-label);font-weight:820;text-transform:uppercase}.share-event-summary>strong{overflow:hidden;font-size:var(--text-section-title);line-height:1.25;text-overflow:ellipsis}.share-event-summary>small{overflow:hidden;color:var(--muted);font-size:var(--text-secondary);line-height:1.45;text-overflow:ellipsis}.text-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border:0;background:transparent;color:var(--muted);font-size:var(--text-secondary);font-weight:760}.topbar>div:first-child{min-width:0;flex:1 1 auto}.brandline-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);margin:0 0 13px}.step-day-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:34px;padding:0 10px;border:1px solid #bcd8cc;border-radius:var(--radius-md);background:#edf7f2;color:var(--green-dark);font-size:var(--text-label);font-weight:790;white-space:nowrap;box-shadow:0 4px 10px #176f5814}.step-day-button:active{transform:translateY(1px)}.example-data-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 15px;border:0;font-size:var(--text-secondary)}.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:var(--space-2);border:1px solid #cdd6d2;border-radius:var(--radius-md);background:#f0f2f1;color:#68736f}.future-button-toggle.active{border-color:#8cc6b2;background:#dff3ea;color:var(--green-dark);box-shadow:inset 0 0 0 1px #176f5814}.add-menu-grid .add-campaign-option,.add-menu-grid .add-import-option{grid-column:auto;min-width:0;min-height:124px}.campaign-goal-track i{background:#218e63}.statistics-heading{display:flex;align-items:center;justify-content:space-between}.multi-share-summary{--event-color: var(--event);justify-items:center;padding-block:21px;text-align:center}.multi-share-summary>svg{color:var(--event)}.root-branch.upline{border-color:#e4c760;background:linear-gradient(180deg,var(--upline-soft),var(--surface) 110px)}.root-branch.upline .root-branch-dot{background:var(--upline)}.upline-list{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.upline-person{--root-leg-color: var(--upline)}.upline-add{--root-leg-color: var(--upline);justify-content:center;min-height:49px;color:var(--upline-dark)}.partner-relation-choice{display:grid;gap:var(--space-2);min-width:0}.partner-relation-choice .choice-grid button{min-width:0;min-height:52px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:#f5f7f5;color:var(--muted);font-size:var(--text-secondary);font-weight:780}.partner-relation-choice .choice-grid button.active.upline{border-color:#d3ad32;background:var(--upline-soft);color:var(--upline-dark);box-shadow:inset 0 0 0 1px #d3ad3240}.partner-relation-choice .choice-grid button.active.downline,.partner-root-leg-choice .choice-grid button.active.inner{border-color:#75b59b;background:var(--partner-soft);color:var(--partner);box-shadow:inset 0 0 0 1px #75b59b40}.partner-root-leg-choice .choice-grid button.active.outer{border-color:#e4a36f;background:var(--outer-soft);color:#af5816;box-shadow:inset 0 0 0 1px #e4a36f40}.data-settings-section{border-color:var(--line);border-radius:var(--card-radius);background:var(--surface)}.confirmation-actions>button{width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.multi-share-settings-section{border-color:#d8cff0;background:#fbf9ff}.multi-share-icon{color:var(--event);background:#eee8fb}.health-test-matrix{display:grid;gap:var(--space-3);width:100%;min-width:0}.zino-choice{min-height:48px;padding:11px 13px;border:1px solid #cfdad5;border-radius:13px;color:#26332e;background:var(--surface);font-weight:800;text-align:left}.zino-choice.yes.active{color:var(--surface);border-color:#16825f;background:#16825f}.zino-choice.no.active{color:var(--surface);border-color:#c8772e;background:#c8772e}.zino-choice{display:flex;align-items:center;gap:9px}.liza-avatar{display:block;width:auto;max-width:none;object-fit:contain;object-position:center bottom;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 3px 5px rgba(20,50,40,.16))}.liza-avatar-frame{position:relative;overflow:visible}.liza-avatar-frame .liza-avatar{position:absolute;left:50%;bottom:0;transform:translate(-50%)}.liza-result-avatar{height:66px}.liza-floating-button{position:fixed;z-index:39;right:max(var(--space-4),env(safe-area-inset-right));left:auto;bottom:var(--liza-bottom);display:inline-flex;align-items:center;width:min(52vw,220px);min-width:184px;max-width:calc(100% - 32px);min-height:52px;padding:0 18px 0 70px;overflow:visible;border:0;border-radius:var(--radius-lg);color:var(--surface);background:var(--green);box-shadow:0 10px 28px #0f4d3f4d;font-size:var(--text-body);font-weight:var(--weight-heading)}.liza-floating-avatar{position:absolute;bottom:0;height:var(--liza-avatar-height)}.liza-floating-button>span{white-space:nowrap}.liza-floating-button:focus-visible{outline:3px solid rgba(23,111,88,.28);outline-offset:2px}.liza-settings-section{border-color:#cfe4da;background:#f8fcfa}.liza-settings-section.is-active{border-color:#8fc5b4;background:#f1faf6}.liza-icon{color:var(--green);background:#e0f2e9}.liza-icon.liza-avatar-frame{background:transparent}.liza-result-view,.liza-result-view>*{width:100%;min-width:0;max-width:100%}.liza-result-hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#edf8f3}.liza-result-hero>span{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-md);color:var(--surface);background:var(--green)}.liza-result-hero>.liza-avatar-frame{background:transparent}.liza-result-hero>div{display:grid;gap:var(--space-1);min-width:0}.liza-result-hero h3{margin:0;overflow-wrap:anywhere}.liza-result-intro{margin:0;color:var(--ink);line-height:1.58}.liza-recommendations,.liza-reference-list{display:grid;gap:var(--space-3);min-width:0}.liza-recommendation{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.liza-recommendation-heading{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--space-2)}.liza-recommendation-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--surface);background:var(--green);font-size:var(--text-secondary);font-weight:var(--weight-heading)}.liza-recommendation-heading h3,.liza-recommendation>p{margin:0;overflow-wrap:anywhere}.liza-recommendation-heading h3{font-size:var(--text-section-title)}.liza-recommendation>p{color:#4f5c55;line-height:1.55}.system-info{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);color:var(--muted);font-size:var(--text-secondary);line-height:1.4}.person-journey-tags i{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.planning-row-date-box{display:grid;place-items:center;align-content:center;width:50px;height:60px;border:1px solid #dde2e4;border-radius:var(--radius-md);background:#eef1f2}.planning-row-date-box strong{font-size:var(--text-section-title);line-height:1}.planning-row-date-box span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label);text-transform:uppercase}.planning-row-category{overflow:hidden;color:var(--planning-row-color);font-size:var(--text-label);font-weight:780;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.planning-row-copy strong,.planning-row-copy small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.planning-row-controls{color:#99a39d}.planning-legend-item{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.liza-floating-button{justify-content:flex-start;padding-left:82px}.liza-floating-avatar{left:20px}.lead-funnel-statistics{display:grid;gap:var(--space-3);margin-top:26px;padding:22px 0 10px}.lead-funnel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lead-funnel-heading h2{margin:2px 0 0;font-size:var(--text-section-title)}.lead-funnel-heading>svg{color:var(--lead)}.lead-funnel{display:grid;gap:6px;min-width:0;padding:14px var(--space-3);border:1px solid #ddd9ea;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fbfafd,#f6faf8);box-shadow:0 5px 16px #28253f0d}.lead-funnel-row{display:grid;grid-template-columns:minmax(108px,42%) minmax(0,58%);align-items:center;min-width:0}.lead-funnel-shape-cell{display:flex;justify-content:center;min-width:0}.lead-funnel-segment{display:grid;place-items:center;min-width:30px;min-height:51px;padding:5px;clip-path:polygon(3% 0,97% 0,87% 100%,13% 100%);color:var(--surface);background-image:radial-gradient(circle at 91% 8%,rgba(255,255,255,.14),transparent 60%);transition:width .2s ease}.lead-funnel-segment strong{font-size:var(--text-body);text-shadow:0 1px 2px rgba(0,0,0,.22)}.lead-funnel-label{display:grid;gap:3px;min-width:0;padding-left:var(--space-3)}.lead-funnel-label strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-secondary);line-height:1.2}.lead-funnel-label small{color:var(--muted);font-size:var(--text-label)}.next-action-groups,.next-action-group,.next-action-button-grid{display:grid;gap:var(--space-2)}.next-action-groups{gap:var(--space-4)}.next-action-button-grid{grid-template-columns:minmax(0,1fr)}.next-action-button-grid button{min-height:48px;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.next-action-choice{display:grid;gap:var(--space-1)}.existing-commitment-group{padding:var(--space-2);border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.attached-row-stack{display:grid;gap:0}.attached-row-stack>:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.attached-row-stack>:last-child{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.attached-row-stack--action-object>.object-row{margin-top:0;border-radius:var(--object-row-radius)}.attached-row-stack--action-object>.object-row:not(:first-child){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.track-change-actions,.pipeline-forward-actions,.pipeline-backward-actions{display:grid;gap:var(--space-2)}.next-action-disclosed-groups{display:grid;gap:var(--space-3)}.persistence-notice{position:fixed;bottom:90px;left:16px;right:16px;z-index:1000;padding:var(--space-4);border-radius:16px;background:#fff1eb;border:1px solid #c35b36;box-shadow:0 6px 30px #0002}.calendar-heading>button:first-child svg{transform:rotate(180deg)}.last-contacted-section,.person-card .current-work-frontier{display:grid;gap:var(--sheet-content-gap)}}@layer product{@keyframes sheet-in{0%{transform:translateY(35px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(max-width:365px){.app-canvas{padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}.topbar h1{font-size:var(--text-page-title)}.focus-card{min-height:150px;padding-inline:17px 14px}.focus-copy h2{font-size:var(--text-section-title)}.focus-message{font-size:var(--text-secondary);letter-spacing:-.025em}.progress-ring{width:70px;height:70px}.segmented-tabs button,.person-sort-button{font-size:var(--text-label)}.bottom-nav{padding-left:max(2px,env(safe-area-inset-left));padding-right:max(2px,env(safe-area-inset-right))}.bottom-nav small{font-size:var(--text-label)}.editor-step{grid-template-columns:27px minmax(0,1fr)}.editor-delete{grid-column:2;justify-self:end}}@media(max-width:365px){.quick-status-identity{gap:var(--space-2)}.quick-status-heading .avatar{width:50px;height:50px}.quick-status-heading h2{max-width:140px;font-size:var(--text-section-title)}.achievement-badge{width:55px;height:55px;border-radius:var(--radius-lg)}}@media(max-width:365px){.settings-quick-status{padding-inline:13px}.quick-count-grid,.quick-insight-grid{gap:var(--space-1)}.quick-count-grid span{font-size:var(--text-micro)}.tempo-grid{gap:var(--space-1)}.tempo-grid button{min-height:100px}.tempo-grid small{font-size:var(--text-micro)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:365px){.statistics-heading>small{max-width:115px}.completion-grid>div,.completion-grid>span{height:45px}.history-row{grid-template-columns:76px minmax(0,1fr) 34px}}@media(max-width:365px){.advanced-settings-content{padding-inline:10px}.advanced-settings-toggle{padding-inline:11px}}@keyframes pulze-confetti-fall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:1}to{transform:translate3d(var(--drift),440px,0) rotate(560deg);opacity:0}}@media(prefers-reduced-motion:reduce){.campaign-celebration i{animation:none!important;opacity:0}}@media(max-width:370px){.event-detail-banner{padding-right:69px}.event-share-button{top:12px;right:12px;width:44px;height:44px}.share-event-summary>small{white-space:normal}}@media(max-width:370px){.topbar{gap:var(--space-2)}.step-day-button{padding-inline:var(--space-2);font-size:var(--text-micro)}}@media(max-width:23.125rem){.test-date-grid{grid-template-columns:1fr}}@media(max-width:365px){.liza-floating-button{right:max(var(--space-3),env(safe-area-inset-right));width:188px;min-width:0;max-width:calc(100% - 24px)}.liza-recommendation{padding:var(--space-3)}}@media(max-width:365px){.lead-funnel{padding-inline:var(--space-2)}.lead-funnel-row{grid-template-columns:minmax(96px,39%) minmax(0,61%)}.lead-funnel-label{padding-left:9px}}}@layer semantics{[data-category-tone=customer]{--category-color: var(--customer);--category-background: var(--customer-soft)}[data-category-tone=partner]{--category-color: var(--partner);--category-background: var(--partner-soft)}[data-category-tone=undecided]{--category-color: var(--lead);--category-background: var(--lead-soft)}[data-category-tone=neutral]{--category-color: var(--muted);--category-background: transparent}.row-primary{color:var(--ink);font-size:var(--text-body);font-weight:740;line-height:1.34}.row-secondary{color:var(--muted);font-size:var(--text-secondary);font-weight:var(--weight-regular);line-height:1.35}.semantic-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px 16px;border:1px solid var(--action-tone);border-radius:var(--radius-md);background:var(--action-tone);color:#fff;font-weight:750;white-space:normal;overflow-wrap:anywhere}.semantic-action[data-action-tone=recommended]{--action-tone: var(--action-recommended)}.semantic-action[data-action-tone=alternative]{--action-tone: var(--action-alternative)}.semantic-action[data-action-tone=forward]{--action-tone: var(--action-forward)}.semantic-action[data-action-tone=structural]{--action-tone: var(--action-structural)}.semantic-action[data-action-tone=terminal]{--action-tone: var(--action-terminal)}.semantic-action.secondary-action{width:auto;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--action-tone)}.attached-row-stack--action-object>:is(.semantic-action,.secondary-button){width:100%;min-width:0;margin:0;border-radius:0}.attached-row-stack--action-object>:is(.semantic-action,.secondary-button):first-child{border-top-left-radius:var(--object-row-radius);border-top-right-radius:var(--object-row-radius)}.attached-row-stack--action-object>:is(.semantic-action,.secondary-button):not(:first-child){border-top-width:0}.semantic-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.semantic-action:disabled{opacity:.55;cursor:not-allowed}.customer-bg{background:var(--customer-soft);color:var(--customer)}.partner-bg{background:var(--partner-soft);color:#c66920}.lead-bg{background:var(--lead-soft);color:var(--lead)}.event-bg{background:var(--event-soft);color:var(--event)}.cash-bg{background:var(--cash-soft);color:var(--cash)}.field-label{margin:0;color:var(--field-label-color);font-size:var(--text-label);font-weight:800}.tempo-grid button.unselected{background:#aeb5b1}.campaign-bg{background:#fff3d9;color:#b46c0c}.import-bg{background:#eef0fb;color:#5f62bf}.liza-avatar-frame{background:transparent;box-shadow:none}.add-menu-grid>button{background:color-mix(in srgb,var(--add-soft) 50%,var(--surface));color:var(--ink)}.add-menu-grid button>span{background:var(--add-soft);color:var(--add-color)}.confirmation-actions{display:grid;gap:var(--space-2)}.event-checkpoint-toggle{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;padding-inline:var(--space-4);background:var(--action-recommended);border-color:var(--action-recommended);color:var(--surface)}.event-checkpoint-toggle:disabled{background:color-mix(in srgb,var(--action-recommended) 55%,var(--surface));border-color:transparent}.event-checkpoint-toggle .canonical-check{background:var(--surface);border-color:var(--green-dark)}.event-checkpoint-toggle:disabled .canonical-check:not(.is-checked){background:var(--line);border-color:color-mix(in srgb,var(--muted) 50%,var(--line))}.event-checkpoint-toggle .canonical-check.is-checked{background:var(--partner);color:var(--surface);border-color:var(--green-dark)}.section-label{margin:0 2px;color:var(--section-label-color, var(--heading-muted));font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:.11em;text-transform:uppercase;line-height:normal}}
