.cx,.cx-role-panel{display:flex;flex-direction:column;gap:14px}.cx-role-panel{min-inline-size:0}@keyframes cx-ring{0%{stroke-dashoffset:289}}@keyframes cx-tick{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes cx-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes cx-burst{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(calc(cos(calc(var(--i) * 30deg)) * 160px),calc(sin(calc(var(--i) * 30deg)) * 120px + 60px)) rotate(540deg);opacity:0}}.cx .pl-panel-head h3{display:inline-flex;align-items:center;gap:7px}.cx .pl-panel-head h3 svg{color:var(--blue)}.cx .pl-panel-head .pl-count{-webkit-margin-end:auto;margin-inline-end:auto}.cx-roles{display:flex;gap:10px;flex-wrap:wrap}.cx-role{flex:1 1 200px;display:flex;align-items:center;gap:12px;font:inherit;text-align:start;cursor:pointer;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--st-lift);color:var(--navy);transition:transform .2s var(--st-ease,ease),box-shadow .22s var(--st-ease,ease),border-color .22s,background .22s}.cx-role:hover{transform:translateY(-2px);box-shadow:var(--st-float);border-color:var(--st-accent-line)}.cx-role:active{transform:scale(.985)}.cx-role-icon{flex:none;display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:11px;background:var(--st-accent-wash);color:var(--cs-blue);transition:background .22s,color .22s}.cx-role.is-team .cx-role-icon{background:color-mix(in srgb,var(--cs-green) 16%,var(--surface-solid));color:var(--green)}.cx-role-text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.cx-role-text strong{font-size:14px;font-weight:750}.cx-role-text small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-role.on{border-color:var(--cs-blue);background:linear-gradient(135deg,var(--surface-solid),color-mix(in srgb,var(--cs-blue) 8%,var(--surface-solid)));box-shadow:0 0 0 1px var(--cs-blue),var(--st-float)}.cx-role.on .cx-role-icon{background:var(--cs-blue);color:#fff}.cx-role.is-team.on{border-color:var(--cs-green);background:linear-gradient(135deg,var(--surface-solid),color-mix(in srgb,var(--cs-green) 12%,var(--surface-solid)));box-shadow:0 0 0 1px var(--cs-green),var(--st-float)}.cx-role.is-team.on .cx-role-icon{background:var(--green);color:#fff}@keyframes cx-facet{0%{opacity:0;transform:scale(.72)}}@keyframes cx-draw-line{0%{inline-size:0}}.cx-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px 24px;border-radius:16px;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--st-lift)}.cx-hero:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:3px;z-index:2;background:var(--cs-ribbon);animation:cx-draw-line .9s var(--st-ease,ease) backwards}.cx-facets{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(62%,760px);block-size:100%;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent 96%);mask-image:linear-gradient(270deg,#000 30%,transparent 96%)}[dir=rtl] .cx-facets{transform:scaleX(-1)}.cx-facets polygon{transform-box:fill-box;transform-origin:center;fill:var(--cs-blue);animation:cx-facet .6s var(--st-ease,ease) calc(var(--i, 0) * 34ms) backwards}.cx-facets polygon.b{fill:var(--cs-green)}.cx-facets polygon.c{fill:var(--cs-yellow)}.cx-hero.is-team .cx-facets polygon{fill:var(--cs-green)}.cx-hero.is-team .cx-facets polygon.b{fill:var(--cs-blue)}.cx-hero.is-team .cx-facets polygon.c{fill:var(--cs-yellow)}.cx-hero-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-inline-size:0;flex:1 1}.cx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-accent)}:lang(ar) .cx-eyebrow{letter-spacing:0;text-transform:none}.cx-figure{font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.06;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-sub{margin:0;font-size:12.5px;color:var(--muted)}.cx-sub b{color:var(--navy);font-weight:650}.cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;-webkit-margin-before:14px;margin-block-start:14px}.cx-kpi{--kpi:var(--cs-blue);--kpi-ink:var(--cs-blue);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:"label icon" "value value" "note note";grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;padding:11px 13px 10px;border-radius:12px;min-inline-size:0;background:color-mix(in srgb,var(--surface-solid) 86%,transparent);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--navy) 5%,transparent);transition:transform .2s var(--st-ease,ease),box-shadow .2s var(--st-ease,ease),border-color .2s;animation:st-rise .44s var(--st-ease,ease) backwards}.cx-kpi:first-child{animation-delay:80ms}.cx-kpi:nth-child(2){--kpi:var(--cs-green);--kpi-ink:var(--green);animation-delay:.14s}.cx-kpi:nth-child(3){--kpi:var(--cs-orange);--kpi-ink:#b84f00;animation-delay:.2s}.cx-kpi:nth-child(4){--kpi:var(--navy);--kpi-ink:var(--navy);animation-delay:.26s}.cx-kpi:hover{transform:translateY(-2px);box-shadow:var(--st-lift);border-color:color-mix(in srgb,var(--kpi) 40%,var(--line))}.cx-kpi-icon{grid-area:icon;align-self:start;display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:8px;background:color-mix(in srgb,var(--kpi) 14%,var(--surface-solid));color:var(--kpi-ink)}.cx-kpi.is-bad{--kpi:var(--red);--kpi-ink:var(--red)}.cx-kpi.is-good{--kpi:var(--cs-green);--kpi-ink:var(--green);border-color:color-mix(in srgb,var(--cs-green) 45%,var(--line))}.cx-kpi-label{grid-area:label;align-self:center;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.25}:lang(ar) .cx-kpi-label{letter-spacing:0;text-transform:none}.cx-kpi strong{grid-area:value;font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-kpi small,.cx-kpi strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-kpi small{grid-area:note}.cx-activity,.cx-kpi small{font-size:11px;color:var(--muted)}.cx-activity{display:flex;align-items:center;gap:10px;-webkit-margin-before:10px;margin-block-start:10px;flex-wrap:wrap}.cx-activity ol{list-style:none;margin:0;padding:0;display:flex;gap:4px}.cx-activity li{inline-size:14px;block-size:14px;border-radius:4px;background:var(--surface-sunken);animation:cx-tick .4s var(--st-ease,ease) backwards}.cx-activity li.we{opacity:.5}.cx-activity li.lv1{background:color-mix(in srgb,var(--cs-green) 40%,var(--surface-solid))}.cx-activity li.lv2{background:color-mix(in srgb,var(--cs-green) 70%,var(--surface-solid))}.cx-activity li.lv3{background:var(--cs-green)}.cx-ring{position:relative;z-index:1;flex:none;inline-size:136px;block-size:136px;border-radius:50%;background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}.cx-ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.cx-ring circle{fill:none;stroke-width:9;stroke-linecap:round}.cx-ring-track{stroke:var(--line-soft)}.cx-ring-fill{stroke:var(--cs-blue);transition:stroke-dashoffset .9s var(--st-ease,ease);animation:cx-ring 1.2s var(--st-ease,ease) .1s backwards}.cx-ring.is-bad .cx-ring-fill{stroke:var(--red)}.cx-ring-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cx-ring-text strong{font-size:30px;font-weight:750;line-height:1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-ring-text span{-webkit-margin-before:3px;margin-block-start:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-inline-size:90px}:lang(ar) .cx-ring-text span{letter-spacing:0;text-transform:none}@keyframes cx-road-run{0%{inset-inline-start:0;opacity:0}8%{opacity:1}90%{opacity:1}to{inset-inline-start:100%;opacity:0}}@keyframes cx-stop-on{0%{transform:scale(.4);background:var(--line-strong)}70%{transform:scale(1.3)}to{transform:scale(1)}}.cx-road{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 8px 12px;border-radius:var(--st-card-radius,14px);border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--st-lift)}.cx-road-line{position:absolute;inset-inline:12.5%;inset-block-start:31px;block-size:3px;border-radius:3px;background:var(--line-soft)}.cx-road-line:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:100%;border-radius:inherit;background:linear-gradient(var(--cs-ribbon-dir),var(--blue2),var(--cs-blue) 40%,var(--cs-green));animation:cx-draw-line 1.5s var(--st-ease,ease) .15s backwards}.cx-road-line i{position:absolute;inset-block-start:50%;inset-inline-start:100%;inline-size:11px;block-size:11px;-webkit-margin-before:-5.5px;margin-block-start:-5.5px;-webkit-margin-start:-5.5px;margin-inline-start:-5.5px;border-radius:50%;background:var(--cs-orange);opacity:0;z-index:2;box-shadow:0 0 0 4px color-mix(in srgb,var(--cs-orange) 22%,transparent);animation:cx-road-run 1.7s cubic-bezier(.45,.05,.25,1) .25s}.cx-stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;cursor:pointer;text-align:center;padding:6px 6px 8px;border:0;border-radius:12px;background:transparent;color:var(--navy);transition:background .18s}.cx-stop:hover{background:var(--st-accent-wash)}.cx-stop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cx-stop-node{inline-size:15px;block-size:15px;border-radius:50%;-webkit-margin-after:5px;margin-block-end:5px;background:var(--node,var(--cs-blue));box-shadow:0 0 0 4px var(--surface-solid);transition:transform .2s var(--st-ease,ease);animation:cx-stop-on .46s var(--st-ease,ease) calc(.3s + var(--i, 0) * .5s) backwards}.cx-stop:hover .cx-stop-node{transform:scale(1.18)}.cx-stop.is-prospects{--node:var(--blue2)}.cx-stop.is-qualified{--node:var(--cs-blue)}.cx-stop.is-deals{--node:color-mix(in srgb,var(--cs-green) 50%,var(--cs-blue))}.cx-stop.is-won{--node:var(--cs-green)}.cx-stop strong{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-stop span{font-size:12px;font-weight:600;color:var(--muted)}.cx-quests{padding:14px 16px;border-radius:var(--radius-md,12px);border:1px solid var(--line);box-shadow:var(--st-lift);background:var(--surface-solid)}.cx-quests>header{display:flex;align-items:center;justify-content:space-between;gap:10px;-webkit-margin-after:10px;margin-block-end:10px}.cx-quests h2{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--navy)}.cx-level,.cx-quests h2 svg{color:var(--blue)}.cx-level{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--st-accent-wash)}.cx-level.is-max{color:#fff;background:var(--leaf)}.cx-quest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cx-quest{gap:10px;align-items:center;padding:10px 12px;border-radius:11px;background:var(--surface-sunken);border:1px solid transparent;transition:border-color .2s,background .3s}.cx-quest,.cx-quest>div{display:flex;min-inline-size:0}.cx-quest>div{flex-direction:column;gap:3px;flex:1 1}.cx-quest strong{font-size:12.5px;color:var(--navy);line-height:1.25}.cx-quest small{font-size:11px;color:var(--muted)}.cx-quest-icon{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:9px;background:var(--surface-solid);color:var(--blue)}.cx-quest.is-clear{border-color:color-mix(in srgb,var(--leaf) 40%,transparent);background:var(--green-wash)}.cx-quest.is-clear .cx-quest-icon{background:var(--leaf);color:#fff;animation:cx-tick .5s var(--st-ease,ease)}.cx-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);grid-gap:14px;gap:14px;align-items:start}.cx-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx .pl-stack,.cx-grid>*{min-inline-size:0}.cx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;flex-wrap:wrap;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:linear-gradient(180deg,var(--st-accent-wash),var(--surface-solid))}.cx-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:11px;background:var(--surface-sunken);max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.cx-tabs::-webkit-scrollbar{display:none}.cx-tabs button{font:inherit;font-size:12.5px;font-weight:650;color:var(--slate);border:0;background:transparent;cursor:pointer;white-space:nowrap;padding:7px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s,box-shadow .2s}.cx-tabs button em{font-style:normal;font-size:11px;padding:0 7px;border-radius:999px;background:var(--surface-solid);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-tabs button.on{background:var(--navy);color:var(--on-command);box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 22%,transparent)}.cx-tabs button.on em{background:color-mix(in srgb,#fff 18%,transparent);color:var(--on-command)}.cx-exposure{font-size:12px;color:var(--red)}.cx-exposure b{font-size:15px;font-weight:800}.cx-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 120px auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;-webkit-border-after:1px solid var(--line-soft);border-block-end:1px solid var(--line-soft);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;transition:background .15s,opacity .4s}.cx-row:hover{background:var(--st-accent-wash)}.cx-row.is-bad{border-inline-start-color:var(--red)}.cx-row.is-warn{border-inline-start-color:var(--amber)}.cx-row.is-cleared,.cx-row.is-ok{border-inline-start-color:var(--leaf)}.cx-row.is-cleared{background:var(--green-wash)}.cx-row.is-open{background:var(--st-accent-wash)}.cx-row-wide{grid-column:1/-1;min-inline-size:0}.cx-kind{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:7px;font-size:11px;font-weight:800;background:var(--st-accent-wash);color:var(--blue)}.cx-state{font-size:12px;font-weight:600}.cx-state.bad{color:var(--red)}.cx-state.warn{color:var(--amber)}.cx-state.ok{color:var(--green)}.cx-row.is-cleared .cx-state{color:var(--green);animation:cx-tick .45s var(--st-ease,ease)}.cx-actions{gap:6px;justify-content:flex-end}.cx-actions,.cx-chip{display:inline-flex;align-items:center}.cx-chip{font:inherit;font-size:11.5px;font-weight:650;gap:4px;cursor:pointer;white-space:nowrap;padding:5px 9px;border-radius:8px;border:1px solid var(--st-accent-line);background:var(--surface-solid);color:var(--blue);transition:background .15s,transform .12s,box-shadow .15s}.cx-chip:hover:not(:disabled){background:var(--st-accent-wash);box-shadow:var(--st-lift)}.cx-chip:active:not(:disabled){transform:scale(.95)}.cx-chip:disabled{opacity:.5;cursor:default}.cx-act{font:inherit;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;padding:5px 10px;border-radius:8px;border:1px solid var(--navy);background:var(--navy);color:var(--on-command);transition:background .15s,transform .12s}.cx-act svg{transition:transform .2s var(--st-ease,ease)}.cx-act.on svg{transform:rotate(180deg)}.cx-act:hover{background:var(--blue);border-color:var(--blue)}.cx-act:active{transform:scale(.95)}.cx-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:30px 16px}.cx-empty svg{color:var(--leaf)}.cx-tray{border:1px solid var(--st-accent-line);border-radius:12px;background:var(--surface-solid);box-shadow:var(--st-lift);overflow:hidden;animation:cx-open .25s var(--st-ease,ease)}.cx-seg{display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface-sunken);-webkit-border-after:1px solid var(--line-soft);border-block-end:1px solid var(--line-soft);overflow-x:auto}.cx-seg button{font:inherit;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;padding:6px 11px;border-radius:8px;border:0;background:transparent;color:var(--slate);transition:background .15s,color .15s}.cx-seg button.on,.cx-seg button:hover{background:var(--surface-solid)}.cx-seg button.on{color:var(--blue);box-shadow:var(--st-lift)}.cx-seg button.danger.on{color:var(--red)}.cx-seg .cx-seg-close{-webkit-margin-start:auto;margin-inline-start:auto;padding:6px}.cx-seg-close{font:inherit;display:inline-grid;place-items:center;cursor:pointer;padding:5px;border-radius:8px;border:0;background:transparent;color:var(--muted)}.cx-seg-close:hover{background:var(--surface-solid);color:var(--navy)}.cx-tray-body{padding:12px 14px}.cx-form{display:flex;flex-direction:column;gap:10px}.cx-form-row{align-items:flex-end}.cx-form-foot,.cx-form-row{display:flex;gap:10px;flex-wrap:wrap}.cx-form-foot{align-items:center;justify-content:space-between}.cx-form-foot small{font-size:11.5px;color:var(--muted)}.cx-form-lead{margin:0;font-size:12px;color:var(--muted)}.cx-form-note{margin:0;font-size:12px;color:var(--amber)}.cx-field{display:flex;flex-direction:column;gap:4px;min-inline-size:150px}.cx-field.grow{flex:1 1}.cx-field>span{font-size:11px;font-weight:700;color:var(--slate)}.cx-date,.cx-field input,.cx-field select{font:inherit;font-size:13px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface-solid);color:var(--navy);min-inline-size:0}.cx-date:focus,.cx-field input:focus,.cx-field select:focus{outline:2px solid var(--st-accent-line);outline-offset:1px;border-color:var(--blue)}.cx-field input[aria-invalid=true]{border-color:var(--red)}.cx-chipset{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-pick{font:inherit;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--slate);transition:background .15s,color .15s,border-color .15s,transform .12s}.cx-pick:hover:not(:disabled){border-color:var(--st-accent-line);color:var(--blue)}.cx-pick:active:not(:disabled){transform:scale(.95)}.cx-pick.on{background:var(--blue);border-color:var(--blue);color:#fff}.cx-pick.good.on{background:var(--green);border-color:var(--green)}.cx-pick.danger{color:var(--red)}.cx-pick.danger.on{background:var(--red);border-color:var(--red);color:#fff}.cx-pick:disabled{opacity:.5;cursor:default}.cx-date{padding:5px 9px;font-size:12px}.cx-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);animation:cx-open .2s var(--st-ease,ease)}.cx-tray-error{margin:0;padding:7px 10px;border-radius:8px;font-size:12px;color:var(--red);background:var(--red-wash)}.cx-inline{display:flex;flex-direction:column;gap:8px;padding-block:2px 4px;-webkit-padding-start:38px;padding-inline-start:38px}.cx-with{font-size:12px;color:var(--muted)}.pl-btn.danger{background:var(--red);border-color:var(--red);color:#fff}.pl-btn.danger:hover{filter:brightness(.92)}.cx-follow-item,.cx-today .pl-panel-body{display:flex;flex-direction:column}.cx-follow-item{gap:6px;padding:10px 14px;-webkit-border-after:1px solid var(--line-soft);border-block-end:1px solid var(--line-soft);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;transition:background .15s}.cx-follow-item:hover{background:var(--st-accent-wash)}.cx-follow-item.tone-bad{border-inline-start-color:var(--red)}.cx-follow-item.tone-warn{border-inline-start-color:var(--amber)}.cx-follow-item.is-cleared{flex-direction:row;align-items:center;gap:8px;color:var(--green);background:var(--green-wash);border-inline-start-color:var(--leaf);animation:cx-tick .45s var(--st-ease,ease)}.cx-follow-item.is-cleared strong{color:var(--navy);font-size:12.5px}.cx-follow-item.is-cleared small{font-size:11.5px}.cx-follow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.cx-follow .pl-open{font-weight:650}.cx-follow small{display:block;font-size:11px;color:var(--muted)}.cx-done{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);transition:background .15s,color .15s,border-color .15s,transform .12s}.cx-done:hover:not(:disabled){background:var(--leaf);color:#fff;border-color:var(--leaf)}.cx-done:active:not(:disabled){transform:scale(.9)}.cx-outcomes{display:flex;flex-wrap:wrap;gap:5px}.cx-outcome{font:inherit;font-size:11px;font-weight:650;display:inline-flex;align-items:center;gap:3px;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--slate);transition:background .15s,color .15s,border-color .15s}.cx-outcome:hover:not(:disabled){border-color:var(--st-accent-line);color:var(--blue);background:var(--st-accent-wash)}.cx-outcome.more{color:var(--muted)}.cx-suggestions{display:flex;flex-direction:column;gap:6px;padding:10px 12px 0}.cx-suggest{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;border-radius:11px;background:var(--st-accent-wash);border:1px solid var(--st-accent-line);animation:cx-open .3s var(--st-ease,ease)}.cx-suggest strong{display:block;font-size:12.5px;color:var(--navy)}.cx-suggest small{font-size:11px;color:var(--muted)}.cx-suggest .cx-tray-error{grid-column:1/-1}.cx-suggest-icon{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:9px;background:var(--blue);color:#fff}.cx-quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cx-quick button{font:inherit;text-align:start;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:12px 14px;border-radius:13px;border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--st-lift);transition:transform .2s var(--st-ease,ease),box-shadow .2s,border-color .2s;min-inline-size:0}.cx-quick button:hover{transform:translateY(-2px);box-shadow:var(--st-float);border-color:var(--st-accent-line)}.cx-quick button>span{grid-row:span 2;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:10px;background:var(--st-accent-wash);color:var(--blue)}.cx-quick button:first-child>span{background:var(--blue);color:#fff}.cx-quick strong{font-size:13px;color:var(--navy)}.cx-quick small{font-size:11px;color:var(--muted)}.cx .crm-section.crm-my-day{padding:16px 18px}.cx .crm-my-day .md-head h3{font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--navy)}.cx-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.cx-person{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font:inherit;text-align:start;cursor:pointer;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--st-lift);animation:cx-open .35s var(--st-ease,ease) calc(var(--k, 0) * 40ms) backwards;transition:transform .2s var(--st-ease,ease),box-shadow .2s,border-color .2s;min-inline-size:0}.cx-person:hover{transform:translateY(-2px);box-shadow:var(--st-float)}.cx-person.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--st-accent-line),var(--st-float)}.cx-person.is-all{background:linear-gradient(135deg,var(--st-accent-wash),var(--surface-solid))}.cx-person.is-unassigned{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.cx-avatar{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:12px;font-size:13px;font-weight:800;background:var(--st-accent-wash);color:var(--blue)}.cx-avatar.tone-good{background:var(--green-wash);color:var(--green)}.cx-avatar.tone-warn{background:var(--amber-wash);color:var(--amber)}.cx-avatar.tone-bad{background:var(--red-wash);color:var(--red)}.cx-person-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.cx-person-main strong{font-size:13px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-person-main small{font-size:11px;color:var(--muted)}.cx-person-flags{display:flex;flex-wrap:wrap;gap:4px;-webkit-margin-before:3px;margin-block-start:3px}.cx-person-flags em{font-style:normal;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px}.cx em.bad{color:var(--red);background:var(--red-wash)}.cx em.warn{color:var(--amber);background:var(--amber-wash)}.cx em.good{color:var(--green);background:var(--green-wash)}.cx-mini-ring{--p:0;place-items:center;inline-size:36px;block-size:36px;background:conic-gradient(var(--ring,var(--blue)) calc(var(--p) * 1%),var(--surface-sunken) 0)}.cx-mini-ring,.cx-mini-ring b{display:grid;border-radius:50%}.cx-mini-ring b{place-items:center;inline-size:27px;block-size:27px;background:var(--surface-solid);font-size:10.5px;font-weight:800;color:var(--navy)}.cx-mini-ring.tone-good{--ring:var(--leaf)}.cx-mini-ring.tone-warn{--ring:var(--blue2)}.cx-mini-ring.tone-bad{--ring:var(--red)}.cx-flags{display:flex;flex-wrap:wrap;gap:8px}.cx-flag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--slate);padding:3px 10px;border-radius:999px;background:var(--surface-sunken)}.cx-flag b{color:var(--navy)}.cx-flag.is-none,.cx-flag.is-past{background:var(--amber-wash)}.cx-flag.is-none svg,.cx-flag.is-past svg{color:var(--amber)}.cx-mix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-mix>div{min-inline-size:0}.cx-mix>div+div{-webkit-border-start:1px solid var(--line-soft);border-inline-start:1px solid var(--line-soft)}.cx-mix h4{margin:12px 16px 0;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:lang(ar) .cx-mix h4{letter-spacing:0;text-transform:none}.cx-mix .cxc-donut{flex-direction:column;align-items:stretch;gap:10px}.cx-mix .cxc-donut-figure{align-self:center}.cx-ageing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 14px 14px}.cx-age{align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:var(--surface-sunken)}.cx-age,.cx-age>div{display:flex;min-inline-size:0}.cx-age>div{flex-direction:column;gap:1px}.cx-age span{font-size:11px;font-weight:650;color:var(--muted)}.cx-age strong{font-size:14px;font-weight:800;color:var(--navy)}.cx-age small{font-size:11px;color:var(--slate)}.cx-age.is-a7 .cxc-goal-fill{stroke:var(--leaf)}.cx-age.is-a30 .cxc-goal-fill{stroke:var(--blue2)}.cx-age.is-a90 .cxc-goal-fill{stroke:var(--amber)}.cx-age.is-aOld .cxc-goal-fill{stroke:var(--red)}.cx-leaders{list-style:none;margin:0;padding:6px 12px 10px;display:flex;flex-direction:column;gap:4px}.cx-leaders li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 4px;-webkit-border-after:1px solid var(--line-soft);border-block-end:1px solid var(--line-soft)}.cx-leaders li:last-child{-webkit-border-after:0;border-block-end:0}.cx-leaders strong{display:block;font-size:12.5px;color:var(--navy)}.cx-leaders small{font-size:11px;color:var(--muted)}.cx-leaders b{font-size:12.5px;color:var(--green)}.cx-rank{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;font-size:11.5px;font-weight:800;background:var(--surface-sunken);color:var(--slate)}.cx-rank.r1{background:var(--navy);color:#fff}.cx-rank.r2{background:var(--blue);color:#fff}.cx-rank.r3{background:var(--blue2);color:#fff}.cx-confetti{position:fixed;inset-block-start:38%;inset-inline-start:50%;z-index:60;pointer-events:none}.cx-confetti i{position:absolute;inline-size:8px;block-size:12px;border-radius:2px;background:var(--blue);animation:cx-burst 1.1s cubic-bezier(.15,.7,.3,1) forwards}.cx-confetti i:nth-child(4n+2){background:var(--leaf)}.cx-confetti i:nth-child(4n+3){background:var(--blue2)}.cx-confetti i:nth-child(4n+4){background:var(--navy)}@media (max-width:1200px){.cx-kpis,.cx-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid,.cx-grid.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cx-hero{flex-direction:column;align-items:stretch;padding:20px 16px 16px;gap:14px}.cx-facets{inline-size:100%}.cx-figure{font-size:30px}.cx-ring{align-self:center;inline-size:116px;block-size:116px}.cx-kpi{padding:10px 11px 9px}.cx-kpi strong{font-size:17px}.cx-road{padding-inline:2px}.cx-stop strong{font-size:20px}.cx-stop span{font-size:11px}.cx-mix,.cx-quest-grid{grid-template-columns:minmax(0,1fr)}.cx-mix>div+div{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--line-soft);border-block-start:1px solid var(--line-soft)}.cx-row{grid-template-columns:26px minmax(0,1fr) auto;row-gap:6px;padding-inline:12px}.cx-row .cx-state{grid-column:2/-1}.cx-row .cx-actions{grid-column:2/-1;justify-content:flex-start;flex-wrap:wrap}.cx-inline{-webkit-padding-start:0;padding-inline-start:0}.cx-activity ol{gap:3px}.cx-activity li{inline-size:11px;block-size:11px}.cx-people{grid-template-columns:minmax(0,1fr)}.cx-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6px;gap:6px}.cx-role{padding:9px 10px;gap:8px;border-radius:11px}.cx-role-icon{display:none}.cx-role-text strong{font-size:12.5px}.cx-role-text small{font-size:10.5px}.cx .crm-section.crm-my-day{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.cx *,.cx :after,.cx :before{animation:none!important;transition:none!important}.cx-confetti{display:none}}.hof-clock{display:grid;grid-gap:6px;gap:6px;margin:4px 0 10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);-webkit-border-start:3px solid var(--blue);border-inline-start:3px solid var(--blue)}.hof-clock.is-due{border-inline-start-color:var(--amber-bright,#c98a1b)}.hof-clock.is-late{border-inline-start-color:var(--red)}.hof-clock-lede{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.hof-clock ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.hof-clock li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px;color:var(--muted)}.hof-clock li.done{color:var(--ink)}.hof-clock li.done svg{color:var(--green)}.hof-clock time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hof-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.hof-form label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted);font-weight:600}.hof-form input{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink);font:inherit;font-weight:400}.crm-btn.hof-inline{padding:2px 8px;font-size:11.5px;-webkit-margin-start:6px;margin-inline-start:6px}.hof-scrim{z-index:80}.hof-dialog{position:fixed;z-index:81;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:min(460px,calc(100vw - 32px));padding:18px 20px;color:var(--ink);text-align:start;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 64px rgba(12,28,50,.22)}.hof-dialog h2{margin:0 0 4px;font-size:17px;color:var(--navy)}.hof-dialog .hof-form{margin:0;padding:0;border:0;background:transparent}.hof-reviewer p{margin:0 0 6px;font-size:13px}.hof-answers{display:grid;grid-gap:6px;gap:6px;margin:0}.hof-answers>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.hof-answers dt{font-size:12.5px;color:var(--muted);font-weight:600}.hof-answers dd{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.hof-answers .missing dd{color:var(--red);font-style:italic}.hof-rule fieldset{border:0;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px;min-inline-size:0}.hof-rule legend{display:flex;align-items:center;gap:8px;-webkit-margin-after:6px;margin-block-end:6px;font-size:13px;font-weight:700;color:var(--navy)}.hof-rule legend b{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.hof-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px;gap:6px}.hof-mode{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);cursor:pointer}.hof-mode.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.hof-mode input{-webkit-margin-before:3px;margin-block-start:3px}.hof-mode span{display:grid;grid-gap:2px;gap:2px}.hof-mode strong{font-size:12.5px;color:var(--ink)}.hof-mode small{font-size:11.5px;color:var(--muted);line-height:1.35}.hof-more summary{cursor:pointer;font-size:12px;color:var(--muted);font-weight:600;margin-block:2px 6px}.hof-bad{color:var(--red)}@media (max-width:560px){.hof-answers>div{grid-template-columns:1fr;gap:2px}.hof-clock li{grid-template-columns:16px 1fr}.hof-clock time{grid-column:2}}.qf-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qf-head h4{margin:0;flex:1 1}.qf-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-score{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--surface-sunken);color:var(--navy)}.qf-score.ok{background:color-mix(in srgb,var(--green) 14%,var(--surface-solid));color:var(--green)}.qf-score.low{background:color-mix(in srgb,var(--red) 12%,var(--surface-solid));color:var(--red)}.qf-bar{block-size:5px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;margin:8px 0}.qf-bar>span{display:block;block-size:100%;background:var(--blue);transition:inline-size .2s ease}.qf-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.qf-steps button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.qf-steps button b{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--surface-sunken);font-size:11px}.qf-steps button small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-steps button.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.qf-steps button.on b{background:var(--navy);color:#fff}.qf-steps button.done b{background:var(--green);color:#fff}.qf-questions{display:grid;grid-gap:14px;gap:14px}.qf-q{-webkit-padding-after:12px;padding-block-end:12px;-webkit-border-after:1px dashed var(--line);border-block-end:1px dashed var(--line)}.qf-q:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.qf-pills{display:flex;flex-wrap:wrap;gap:6px}.qf-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.qf-pill.on{background:var(--navy);border-color:var(--navy);color:#fff}.qf-pill:disabled{opacity:.55;cursor:not-allowed}.qf-scale{display:grid;grid-gap:3px;gap:3px;justify-items:start}.qf-scale-ends{display:flex;justify-content:space-between;inline-size:190px;color:var(--muted);font-size:11px}.qf-number{display:inline-flex;align-items:center;gap:6px}.qf-date,.qf-number input{inline-size:160px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink);font:inherit}.qf-number em{font-style:normal;color:var(--muted);font-size:12.5px}.qf-q textarea{inline-size:100%;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit}.qf-nav{-webkit-margin-before:12px;margin-block-start:12px}[dir=rtl] .qf-flip{transform:scaleX(-1)}.qf-scoring{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.qf-mark{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.qf-mark input{inline-size:72px;padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius-sm)}.qf-warn{color:var(--red)}.qf-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:20px;text-align:center;border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius);color:var(--ink)}.qf-empty svg{color:var(--blue)}.qf-empty p{margin:0;color:var(--muted);font-size:13px;max-inline-size:52ch}.qf-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.qf-section{-webkit-margin-before:8px;margin-block-start:8px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}[dir=rtl] .qf-section{letter-spacing:normal;text-transform:none}.qf-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid)}.qf-card.open{border-color:var(--blue);box-shadow:0 6px 18px rgba(20,45,80,.08)}.qf-card.retired{opacity:.6;background:var(--surface-sunken)}.qf-card-head{display:flex;align-items:center;gap:10px;padding:8px 10px}.qf-n{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--surface-sunken);font-size:11px;font-weight:700;color:var(--muted);flex:none}.qf-card-title{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-inline-size:0}.qf-card-title strong{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.qf-card-title small{font-size:11.5px;color:var(--muted)}.qf-card-actions{display:inline-flex;gap:4px;flex:none}.qf-editor{display:grid;grid-gap:12px;gap:12px;padding:4px 12px 12px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.qf-editor label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted);font-weight:600}.qf-editor input:not([type=checkbox]):not([type=radio]),.qf-editor select{padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink);font:inherit;font-weight:400}.qf-kinds{border:0;margin:0;padding:0;min-inline-size:0}.qf-kinds legend{font-size:12px;color:var(--muted);font-weight:600;-webkit-margin-after:5px;margin-block-end:5px}.qf-kinds [role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px;gap:6px}.qf-kind{position:relative;display:flex!important;grid-template-columns:none;align-items:flex-start;gap:7px!important;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink)!important}.qf-kind.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.qf-kind input{position:absolute;opacity:0;pointer-events:none}.qf-kind:focus-within{outline:2px solid var(--blue);outline-offset:1px}.qf-kind svg{flex:none;-webkit-margin-before:2px;margin-block-start:2px;color:var(--navy)}.qf-kind span{display:grid;grid-gap:1px;gap:1px}.qf-kind strong{font-size:12.5px}.qf-kind small{font-size:11px;color:var(--muted);font-weight:400;line-height:1.3}.qf-options{display:grid;grid-gap:6px;gap:6px}.qf-options-title{font-size:12px;color:var(--muted);font-weight:600}.qf-options-title em{color:var(--red);font-style:normal;font-weight:400}.qf-options ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.qf-options li{display:flex;align-items:center;gap:8px}.qf-options li>input{flex:1 1;min-inline-size:0}.qf-good{display:inline-flex!important;align-items:center;gap:4px!important;white-space:nowrap;font-weight:400!important}.qf-option-add{display:flex;gap:6px}.qf-option-add input{flex:1 1;min-inline-size:0}.qf-points{align-items:end}.qf-more summary{cursor:pointer;font-size:12px;color:var(--muted);font-weight:600}.qf-more .crm-form-row{-webkit-margin-before:8px;margin-block-start:8px}@media (max-width:560px){.qf-card-head{flex-wrap:wrap}.qf-card-actions{inline-size:100%;justify-content:flex-end}}.rvw-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rvw-top .opp-back{margin:0;-webkit-padding-after:0;padding-block-end:0}.rvw-since{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.rvw-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px 18px;gap:12px 18px;padding:22px 24px 18px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line),var(--st-lift);background:radial-gradient(70% 150% at 0 0,color-mix(in srgb,var(--cs-blue) 9%,transparent),transparent 70%),var(--surface-solid);animation:st-rise .36s var(--st-ease) backwards}[dir=rtl] .rvw-hero{background:radial-gradient(70% 150% at 100% 0,color-mix(in srgb,var(--cs-blue) 9%,transparent),transparent 70%),var(--surface-solid)}.rvw-hero:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--cs-ribbon)}.rvw-hero-id{min-inline-size:0}.rvw-hero-id h2{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:750;line-height:1.18;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.rvw-hero-id p{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rvw-hero-value{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:end}.rvw-hero-value b{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rvw-hero-value b.is-none{font-size:15px;font-weight:650;letter-spacing:0;color:var(--muted)}.rvw-hero-value small{font-size:11.5px;color:var(--muted)}.rvw-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rvw-tags li{display:inline-flex;align-items:center;gap:5px;min-inline-size:0;padding:4px 11px;border-radius:14px;font-size:12px;font-weight:600;color:var(--slate);background:var(--surface-sunken)}.rvw-tags li svg{flex:none;color:var(--muted)}.rvw-tags li.is-line{background:var(--st-accent-wash);color:var(--cs-blue)}.rvw-tags li.is-line svg{color:inherit}.rvw-tags li.is-unit{padding:3px 11px 3px 4px}[dir=rtl] .rvw-tags li.is-unit{padding:3px 4px 3px 11px}.rvw-tags li.is-new{background:color-mix(in srgb,var(--cs-green) 16%,var(--surface-solid))}.rvw-tags li.is-origin{padding:0;background:none}.rvw-tags li .lo-line{padding:4px 11px;font-size:12px;font-weight:600}.rvw-tags li .lo-line:not(.is-marketing){background:var(--surface-sunken)}.rvw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,384px);grid-gap:14px;gap:14px;align-items:start}.rvw-main{display:flex;flex-direction:column}.rvw-card,.rvw-main{gap:12px;min-inline-size:0}.rvw-card{display:grid;align-content:start;grid-gap:12px;padding:16px 18px;border-radius:16px;background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--line),var(--st-lift);animation:st-rise .36s var(--st-ease) backwards}.rvw-main>:nth-child(2){animation-delay:50ms}.rvw-main>:nth-child(3){animation-delay:.1s}.rvw-main>:nth-child(4){animation-delay:.15s}.rvw-main>:nth-child(n+5){animation-delay:.2s}.rvw-card-head{gap:8px 10px;flex-wrap:wrap}.rvw-card h3,.rvw-card-head{display:flex;align-items:center}.rvw-card h3{gap:9px;margin:0;font-size:14px;font-weight:750;letter-spacing:0;text-transform:none;color:var(--navy)}.rvw-ico{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:9px;background:var(--st-accent-wash);color:var(--cs-blue)}.rvw-card-acts{display:inline-flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.rvw-empty{margin:0;font-size:13px;color:var(--muted)}.rvw-asks{margin:0;padding:0;list-style:none}.rvw-ask,.rvw-asks{display:grid;grid-gap:8px;gap:8px}.rvw-ask{padding:13px 15px;border-radius:12px;background:color-mix(in srgb,var(--cs-blue) 4.5%,var(--surface-solid))}.rvw-ask-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rvw-ask-head strong{min-inline-size:0;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.rvw-ask-head .crm-money{-webkit-margin-start:auto;margin-inline-start:auto;font-size:15px;font-weight:750}.rvw-ask-share{display:block;block-size:3px;border-radius:2px;background:color-mix(in srgb,var(--cs-blue) 50%,transparent);animation:st-draw .7s var(--st-ease) .2s backwards}.rvw-ask blockquote{overflow-wrap:anywhere;margin:0;-webkit-padding-start:11px;padding-inline-start:11px;-webkit-border-start:3px solid color-mix(in srgb,var(--cs-green) 65%,var(--line));border-inline-start:3px solid color-mix(in srgb,var(--cs-green) 65%,var(--line));font-size:13.5px;line-height:1.5;color:var(--slate)}.rvw-duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:12px;gap:12px}.rvw-first{display:grid;align-content:start;grid-gap:6px;gap:6px}.rvw-first strong{font-size:14px;font-weight:650;line-height:1.4;color:var(--ink)}.rvw-first time{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.rvw-found{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rvw-found.is-plain{grid-template-columns:minmax(0,1fr)}.rvw-score{display:grid;justify-items:center;grid-gap:6px;gap:6px;inline-size:108px}.rvw-score .qf-score{padding:0;background:none;font-size:11.5px;font-weight:650;line-height:1.35;text-align:center}.rvw-ring{inline-size:76px;block-size:76px}.rvw-ring circle{fill:none;stroke-width:6}.rvw-ring-track{stroke:var(--surface-sunken)}.rvw-ring-fill{stroke:var(--cs-blue);stroke-linecap:round;transition:stroke-dashoffset .3s var(--st-ease);animation:rvw-ring-draw .7s var(--st-ease) .15s backwards}@keyframes rvw-ring-draw{0%{stroke-dashoffset:163.4}}.rvw-ring.is-ok .rvw-ring-fill{stroke:var(--cs-green)}.rvw-ring.is-low .rvw-ring-fill{stroke:var(--red)}.rvw-ring-mark{stroke:var(--slate);stroke-width:2}.rvw-ring text{font-size:18px;font-weight:800;fill:var(--navy)}.rvw-card .hof-answers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.rvw-card .hof-answers>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;padding:10px 12px;border:0;border-radius:12px;background:var(--surface-sunken)}.rvw-card .hof-answers dt{font-size:11.5px;font-weight:600;line-height:1.35}.rvw-card .hof-answers dd{font-size:13.5px;font-weight:600;line-height:1.4}.rvw-card .hof-answers :is(dt,dd){min-inline-size:0;overflow-wrap:anywhere}.rvw-confirmed{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;color:var(--green)}.rvw-ids{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rvw-ids li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:8px;background:var(--surface-sunken);font-size:11.5px;color:var(--muted)}.rvw-ids code{padding:0;background:none;font-family:inherit;font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.rvw-card .pk-company{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rvw-side{position:-webkit-sticky;position:sticky;inset-block-start:var(--stick-panel);min-inline-size:0}.rvw-verdict{display:flex;flex-direction:column;max-block-size:calc(100dvh - var(--stick-panel) - 16px);border:1px solid var(--st-accent-line);border-radius:18px;background:var(--surface-solid);box-shadow:0 16px 36px color-mix(in srgb,var(--navy) 10%,transparent);animation:st-rise .36s var(--st-ease) 60ms backwards}.rvw-verdict-head{padding:14px 18px 12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);border-start-start-radius:17px;border-start-end-radius:17px;background:linear-gradient(180deg,var(--st-accent-wash),transparent)}.rvw-verdict-head h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.005em;text-transform:none;color:var(--navy)}.rvw-verdict-body{flex:1 1 auto;min-block-size:0;overflow:auto;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:12px 18px 26px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}.rvw-route{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:12px;background:var(--surface-sunken);font-size:12.5px;line-height:1.45;color:var(--slate)}.rvw-route svg{flex:none;-webkit-margin-before:2px;margin-block-start:2px;color:var(--cs-blue)}.rvw-who{display:grid;grid-gap:8px;gap:8px}.rvw-who h4{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;color:var(--navy)}.rvw-who h4 svg{color:var(--cs-blue)}.rvw-who .pk-seg{display:flex}.rvw-who .pk-seg button{flex:1 1;justify-content:center;padding-inline:6px}.rvw-who .pk-seg button svg{display:none}.rvw-who .pk-people.is-all{max-block-size:182px}.rvw-verdict .hof-reviewer{-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:12.5px;color:var(--muted)}.rvw-verdict .hof-reviewer p{font-size:12.5px;line-height:1.45}.rvw-verdict-foot{flex:none;position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:1;display:grid;grid-gap:9px;gap:9px;padding:12px 18px 16px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);border-end-start-radius:17px;border-end-end-radius:17px;background:var(--surface-solid)}.rvw-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface-solid));animation:st-rise .2s var(--st-ease) backwards}.rvw-error svg{flex:none;-webkit-margin-before:1px;margin-block-start:1px}.rvw-why{display:grid;grid-gap:1px;gap:1px;font-size:11.5px;font-weight:650;color:var(--muted)}.crm-studio .rvw-why textarea{inline-size:100%;box-sizing:border-box;padding:4px 0 7px;border:0;-webkit-border-after:1.5px solid color-mix(in srgb,var(--cs-blue) 18%,var(--line));border-block-end:1.5px solid color-mix(in srgb,var(--cs-blue) 18%,var(--line));border-radius:0;background:transparent;font:inherit;font-size:13.5px;font-weight:400;color:var(--ink);resize:none;field-sizing:content;min-block-size:2em;max-block-size:7em;transition:border-color .15s ease}.crm-studio .rvw-why textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.crm-studio .rvw-why textarea:hover{border-block-end-color:var(--st-accent-line)}.crm-studio .rvw-why textarea:focus-visible{outline:none;border-block-end-color:var(--cs-blue);box-shadow:0 1.5px 0 var(--cs-blue)}.rvw-approve{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;padding:11px 14px;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:750;color:#fff;cursor:pointer;background:var(--green);box-shadow:0 8px 18px color-mix(in srgb,var(--green) 26%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rvw-approve:hover:not(:disabled){background:color-mix(in srgb,var(--green) 86%,var(--ink));transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--green) 32%,transparent)}.rvw-approve:active:not(:disabled){transform:scale(.98)}.rvw-approve:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rvw-approve:disabled{cursor:default;opacity:.55;box-shadow:none}.rvw-approve svg{flex:none}.rvw-approve-label{min-inline-size:0;animation:st-fade .2s ease-out backwards}.rvw-others{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.crm-studio :is(.rvw-others,.rq-quick) button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-inline-size:0;padding:7px 6px;border:0;border-radius:10px;background:var(--surface-sunken);font:inherit;font-size:12.5px;font-weight:650;color:var(--slate);cursor:pointer;transition:background .15s ease,color .15s ease}.crm-studio :is(.rvw-others,.rq-quick) button:hover:not(:disabled){background:var(--st-accent-wash);color:var(--navy)}.crm-studio :is(.rvw-others,.rq-quick) button.is-reject{color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface-solid))}.crm-studio :is(.rvw-others,.rq-quick) button.is-reject:hover:not(:disabled){background:color-mix(in srgb,var(--red) 13%,var(--surface-solid));color:var(--red)}.crm-studio :is(.rvw-others,.rq-quick) button:active:not(:disabled){transform:scale(.96)}.crm-studio :is(.rvw-others,.rq-quick) button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crm-studio :is(.rvw-others,.rq-quick) button:disabled{cursor:default;opacity:.55}@media (min-width:1101px){body:has(.rvw-verdict) .asst-dock{inset-inline-end:4px}body:has(.rvw-verdict) .asst-launch{transform:scale(.68);transform-origin:100% 100%}[dir=rtl] body:has(.rvw-verdict) .asst-launch{transform-origin:0 100%}}@media (max-width:1100px){body:has(.rvw-verdict) .asst-dock{inset-block-end:196px}}body:has(.rvw-verdict) .asst-hint{display:none}@media (max-width:1100px){.rvw-grid{display:flex;flex-direction:column}.rvw-main,.rvw-side{display:contents}.rvw-grid .rvw-asks-card{order:1}.rvw-grid .rvw-verdict{order:2;max-block-size:none}.rvw-grid .rvw-verdict-body{overflow:visible;-webkit-mask-image:none;mask-image:none;-webkit-padding-after:12px;padding-block-end:12px}.rvw-grid .rvw-card:not(.rvw-asks-card),.rvw-grid .rvw-duo{order:3}.rvw-who .pk-people.is-all{max-block-size:260px}}@media (max-width:640px){.rvw-hero{grid-template-columns:auto minmax(0,1fr);padding:18px 16px 14px}.rvw-hero .rmk-company{min-inline-size:48px;block-size:48px;border-radius:13px;font-size:16px}.rvw-hero-id h2{font-size:20px}.rvw-hero-value{grid-column:1/-1;justify-items:start;text-align:start}.rvw-hero-value b{font-size:24px}.rvw-duo,.rvw-found{grid-template-columns:minmax(0,1fr)}.rvw-score{display:flex;inline-size:auto}}@media (prefers-reduced-motion:reduce){.rvw-approve-label,.rvw-ask-share,.rvw-card,.rvw-error,.rvw-hero,.rvw-ring-fill,.rvw-verdict{animation:none}.rvw-approve,.rvw-ring-fill{transition:none}}.csg-help{position:relative;display:inline-flex}.csg-help-btn{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.csg-help-btn:hover,.csg-help-btn[aria-expanded=true]{color:var(--navy);background:var(--surface-sunken)}.csg-help-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.csg-pop{position:fixed;z-index:70;inline-size:min(300px,80vw);display:grid;grid-gap:6px;gap:6px;padding:10px 12px;text-align:start;background:var(--surface-solid);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 30px rgba(13,36,51,.16);font-size:12.5px;font-weight:400;line-height:1.45;white-space:normal}.csg-pop>strong{font-size:13px;color:var(--navy)}.csg-row{display:grid;grid-gap:1px;gap:1px}.csg-row b{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.csg-auto{display:inline-flex;align-items:center;gap:4px;-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--navy);background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));vertical-align:middle}.csg-next{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.csg-next-head{display:flex;align-items:flex-start;gap:10px}.csg-next-head>svg{color:var(--navy);-webkit-margin-before:3px;margin-block-start:3px;flex:none}.csg-next-head>div{flex:1 1;min-inline-size:0}.csg-where{font-size:11.5px;color:var(--muted);font-weight:600}.csg-next .csg-next-head h3{margin:0;font-size:16px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--navy)}.csg-chance{flex:none;font-size:12px;font-weight:700;color:var(--navy);padding:2px 8px;border-radius:999px;background:var(--surface-sunken);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csg-meaning{margin:8px 0;font-size:13px;color:var(--ink);line-height:1.5}.csg-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 8px}.csg-steps>div{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.csg-steps dt{font-size:11.5px;font-weight:700;color:var(--muted);-webkit-margin-after:2px;margin-block-end:2px}.csg-steps dd{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink)}.csg-waiting{margin:0;font-size:12.5px;color:var(--muted)}[dir=rtl] .psw-flip{transform:scaleX(-1)}@media (max-width:560px){.csg-steps{grid-template-columns:1fr}}.npf{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:70;inline-size:min(780px,calc(100vw - 32px));max-block-size:min(92vh,980px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 30px 90px color-mix(in srgb,var(--navy) 32%,transparent);animation:npf-in .34s cubic-bezier(.2,.75,.25,1) backwards}[dir=rtl] .npf{transform:translate(50%,-50%)}@keyframes npf-in{0%{opacity:0;scale:.97;translate:0 12px}}@keyframes npf-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes npf-flow{to{background-position:28px 0}}@keyframes npf-node{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes npf-spark{0%{opacity:0;transform:rotate(calc(var(--k) * 45deg)) translateY(0) scale(0)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--k) * 45deg)) translateY(-34px) scale(1)}}@keyframes npf-slide{0%{opacity:0;transform:translateY(-10px)}}.npf-head{flex:none;padding:18px 22px 14px;color:var(--on-command);background:radial-gradient(120% 160% at 100% 0,color-mix(in srgb,var(--blue) 50%,transparent),transparent 55%),linear-gradient(135deg,var(--command),var(--command-2));box-shadow:inset 0 -1px 0 var(--command-line)}.npf-head-top{display:flex;align-items:center;gap:12px}.npf-head-top>div:first-child{flex:1 1;min-inline-size:0}.npf-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue2)}:lang(ar) .npf-eyebrow{letter-spacing:0}.npf-head h2{margin:2px 0 0;font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--on-command)}.npf-streak{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--blue2) 18%,transparent);color:var(--blue2);border:1px solid color-mix(in srgb,var(--blue2) 35%,transparent)}.npf-streak b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-command)}.npf-streak span{font-size:11.5px;color:var(--on-command-2)}.npf-close{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:10px;cursor:pointer;border:1px solid var(--command-line);background:var(--command-tint);color:var(--on-command)}.npf-close:hover{background:var(--command-tint-2)}.npf-meter{display:flex;align-items:center;gap:5px;-webkit-margin-before:14px;margin-block-start:14px}.npf-meter i{flex:1 1;max-inline-size:64px;block-size:6px;border-radius:999px;background:var(--command-track);transition:background .35s}.npf-meter i.on{background:linear-gradient(90deg,var(--blue2),var(--leaf))}.npf-meter span{-webkit-margin-start:8px;margin-inline-start:8px;font-size:12px;font-weight:650;color:var(--on-command-2)}.npf-created{position:relative;flex:none;display:flex;align-items:center;gap:10px;margin:12px 22px 0;padding:10px 14px;border-radius:12px;background:var(--green-wash);color:var(--green);border:1px solid color-mix(in srgb,var(--leaf) 40%,var(--line));animation:npf-slide .35s cubic-bezier(.2,.75,.25,1) backwards}.npf-created>div{display:flex;flex-direction:column}.npf-created strong{font-size:13px}.npf-created small{font-size:11.5px;color:var(--slate)}.npf-created-badge{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--leaf);color:#fff;animation:npf-pop .45s cubic-bezier(.2,1.4,.4,1) .05s backwards}.npf-sparks{position:absolute;inset-block-start:24px;inset-inline-start:29px}.npf-sparks i{position:absolute;inline-size:5px;block-size:5px;margin:-2.5px;border-radius:50%;background:var(--blue2);animation:npf-spark .6s ease-out .1s backwards;opacity:0}.npf-sparks i:nth-child(2n){background:var(--leaf)}.npf-body{flex:1 1;overflow:auto;padding:14px 22px 0}.npf-form{gap:12px}.npf-card,.npf-form{display:flex;flex-direction:column}.npf-card{gap:10px;padding:14px 16px;border-radius:14px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--st-lift);transition:border-color .25s,box-shadow .25s}.npf-card:focus-within{border-color:var(--st-accent-line);box-shadow:var(--st-lift),0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent)}.npf-card.is-done{border-color:color-mix(in srgb,var(--leaf) 40%,var(--line))}.npf-card h3{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.npf-num,:lang(ar) .npf-card h3{letter-spacing:0}.npf-num{display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;font-size:11px;font-weight:800;background:var(--st-accent-wash);color:var(--blue);transition:background .25s,color .25s}.npf-card.is-done .npf-num{background:var(--leaf);color:#fff;animation:npf-pop .4s cubic-bezier(.2,1.4,.4,1)}.npf-optional{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:none;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--muted)}.npf-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:var(--slate)}.npf-form input,.npf-form select,.npf-form textarea{font:inherit;font-size:13.5px;font-weight:400;color:var(--ink);padding:5px 0 7px;border:0;-webkit-border-after:1.5px solid color-mix(in srgb,var(--cs-blue) 18%,var(--line));border-block-end:1.5px solid color-mix(in srgb,var(--cs-blue) 18%,var(--line));border-radius:0;background:transparent;transition:border-color .16s,box-shadow .16s}.npf-form input::placeholder,.npf-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.npf-form input:hover,.npf-form select:hover,.npf-form textarea:hover{border-block-end-color:var(--st-accent-line)}.crm-studio .npf-form :is(input,select,textarea){border-radius:0}.npf-form textarea{resize:none;field-sizing:content}.npf-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--st-chevron) no-repeat right 2px center;-webkit-padding-end:22px;padding-inline-end:22px;cursor:pointer}[dir=rtl] .npf-form select{background-position:left 2px center}.npf-form input:focus-visible,.npf-form select:focus-visible,.npf-form textarea:focus-visible{outline:none;border-block-end-color:var(--cs-blue);box-shadow:0 1.5px 0 var(--cs-blue)}.npf-form [aria-invalid=true]{border-block-end-color:var(--red)}.npf-field-label{font-size:12px;font-weight:650;color:var(--slate)}.npf-hint{gap:6px;margin:0;font-size:11.5px;color:var(--amber)}.npf-hint,.npf-new{display:inline-flex;align-items:center}.npf-new{align-self:flex-start;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--st-accent-wash);color:var(--blue);animation:npf-node .3s ease backwards}.npf-link{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;grid-gap:0;gap:0;padding:12px;border-radius:12px;background:linear-gradient(90deg,var(--st-accent-wash),color-mix(in srgb,var(--leaf) 8%,var(--surface-solid)))}.npf-node{display:flex;align-items:center;gap:10px;min-inline-size:0;padding:9px 11px;border-radius:11px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--st-lift);animation:npf-node .4s cubic-bezier(.2,.75,.25,1) backwards}.npf-node.is-person{animation-delay:.45s;flex-wrap:wrap}.npf-node>div{display:flex;flex-direction:column;min-inline-size:0;flex:1 1}.npf-node strong{font-size:12.5px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npf-node small{font-size:11px}.npf-node small,.npf-node.is-empty strong{color:var(--muted)}.npf-avatar{flex:none;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy))}.npf-node.is-person .npf-avatar{background:linear-gradient(135deg,var(--leaf),var(--green))}.npf-node.is-empty .npf-avatar{background:var(--surface-sunken);color:var(--muted)}.npf-wire{position:relative;block-size:4px;margin-inline:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 8px,transparent 8px 14px);background-size:28px 4px;animation:npf-flow .8s linear infinite,npf-node .3s ease .25s backwards}[dir=rtl] .npf-wire{animation-direction:reverse,normal}.npf-wire i{display:none}.npf-interest{display:flex;flex-direction:column;gap:10px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px dashed var(--line);border-block-end:1px dashed var(--line)}.npf-interest:last-of-type{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.npf-tiles{display:flex;flex-wrap:wrap;gap:8px}.npf-tile{font:inherit;font-size:12.5px;font-weight:650;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 12px 7px 7px;border-radius:11px;border:1px solid var(--line);background:var(--surface-solid);color:var(--slate);transition:border-color .15s,background .15s,color .15s,transform .12s,box-shadow .15s}[dir=rtl] .npf-tile{padding:7px 7px 7px 12px}.npf-tile:hover{border-color:hsl(var(--h,204) 60% 50%/.5);transform:translateY(-1px);box-shadow:var(--st-lift)}.npf-tile:active{transform:scale(.97)}.npf-tile-dot{display:grid;place-items:center;min-inline-size:30px;block-size:24px;padding-inline:4px;border-radius:7px;font-size:10px;font-weight:800;color:hsl(var(--h,204) 55% 34%);background:hsl(var(--h,204) 70% 92%)}.npf-tile.on{color:var(--navy);border-color:hsl(var(--h,204) 55% 45%);background:hsl(var(--h,204) 70% 97%);box-shadow:0 0 0 2px hsl(var(--h,204) 60% 50%/.25)}.npf-tile.on .npf-tile-dot{color:#fff;background:hsl(var(--h,204) 55% 42%);animation:npf-pop .35s cubic-bezier(.2,1.4,.4,1)}.npf-tile.is-unsure{--h:40}.npf-interest-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;grid-gap:10px;gap:10px;align-items:end}.npf-remove{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;cursor:pointer;border:0;background:transparent;color:var(--muted);transition:background .15s,color .15s}.npf-remove:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.npf-add{align-self:flex-start;font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px 11px;border-radius:9px;border:1px dashed var(--st-accent-line);background:transparent;color:var(--blue)}.npf-add:hover{background:var(--st-accent-wash)}.npf-sources,.npf-when{display:flex;flex-wrap:wrap;gap:6px}.npf-chip,.npf-source{font:inherit;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--slate);transition:background .15s,color .15s,border-color .15s,transform .12s}.npf-chip:hover,.npf-source:hover{border-color:var(--st-accent-line);color:var(--navy)}.npf-chip:active,.npf-source:active{transform:scale(.96)}.npf-chip.on,.npf-source.on{background:var(--navy);border-color:var(--navy);color:var(--on-command);box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 22%,transparent)}.npf-route{margin:0;padding:9px 12px;border-radius:10px;font-size:12px;color:var(--slate);background:var(--surface-sunken)}.npf-foot{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 -22px;padding:12px 22px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 0%,transparent),var(--surface-raised) 30%)}.npf-foot-gap{flex:1 1}@media (max-width:640px){.npf-link{grid-template-columns:minmax(0,1fr);gap:8px}.npf-wire{inline-size:4px;block-size:24px;justify-self:center;background:repeating-linear-gradient(180deg,var(--blue) 0 8px,transparent 8px 14px)}.npf-interest-row{grid-template-columns:minmax(0,1fr)}.npf-streak span{display:none}}@media (prefers-reduced-motion:reduce){.npf,.npf *,.npf :after,.npf :before{animation:none!important;transition:none!important}}.npf{inline-size:min(1120px,calc(100vw - 32px))}.npf-body{background:var(--surface-sunken);padding:16px 20px 0}.npf-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.npf-card{border-color:color-mix(in srgb,var(--navy) 10%,var(--line))}.npf-card h3{-webkit-padding-after:10px;padding-block-end:10px;-webkit-margin-after:2px;margin-block-end:2px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.npf-card h3 svg{color:var(--blue)}.npf-side{position:-webkit-sticky;position:sticky;inset-block-start:0;display:grid;grid-gap:12px;gap:12px;-webkit-padding-after:16px;padding-block-end:16px}.npf-side-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}:lang(ar) .npf-side-title{letter-spacing:0;text-transform:none}.npf-next{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.npf-next ol{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:6px;gap:6px;font-size:12.5px;color:var(--ink);line-height:1.45}.npf-next ol li::marker{color:var(--blue);font-weight:800}.crm-contact-picked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--green) 9%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));font-size:12.5px}.crm-contact-picked span{font-weight:700;color:var(--navy)}.crm-contact-picked small{color:var(--muted)}@media (max-width:900px){.npf-layout{grid-template-columns:1fr}.npf-side{position:static}}