@layer components{.demo-section{z-index:0;background:var(--button-neutral);padding-top:0;padding-bottom:0;position:relative}.demo-section__shell{z-index:0;flex-direction:column;align-items:center;display:flex;position:relative}.demo-section__intro,.demo-section__footer{width:100%}.demo-section__intro{padding:2.5rem 1.25rem 2.25rem}.demo-section__heading{width:100%;max-width:48.6875rem;margin-inline:auto}.demo-section__footer{min-height:2rem}.demo-video-frame{z-index:0;scroll-margin-top:calc(var(--header-shell-height) + 1rem);background:0 0;border-radius:0;width:100%;position:relative;box-shadow:0 0 0 1px #03071224,0 10px 31.4px #03071229,0 2px 21.9px #03071217}.demo-video-frame__art{position:absolute;inset:0}.demo-video-frame__art-image{object-fit:cover;object-position:center}.demo-video-frame__media{justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex}.demo-video-frame__trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.demo-video-frame__trigger:focus-visible{outline:none}.demo-video-frame__card{background:#fff;border-radius:0;width:min(100%,54.1418rem);transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 .397px .397px #ffffff0f,0 12.713px 44.495px #05061be0,0 1.589px 3.178px #05061b29,0 .795px 1.589px #05061b1f,0 0 0 .795px #05061be0}.demo-video-frame__trigger:focus-visible .demo-video-frame__card{box-shadow:inset 0 .397px .397px 0 #ffffff0f, 0 12.713px 44.495px 0 #05061be0, 0 1.589px 3.178px 0 #05061b29, 0 .795px 1.589px 0 #05061b1f, 0 0 0 .795px #05061be0, 0 0 0 4px var(--focus-ring)}.demo-video-frame__poster{object-fit:cover;object-position:center}.demo-video-frame__play-button{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(18.95px);backdrop-filter:blur(18.95px);border-radius:999px;place-items:center;width:clamp(3.25rem,14vw,3.6875rem);transition:transform .22s,box-shadow .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 34px #0307122e}.demo-video-frame__play-icon{width:100%;height:100%}.demo-video-lightbox__overlay{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0cc2;position:fixed;inset:0}.demo-video-lightbox__content{z-index:61;pointer-events:none;outline:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.demo-video-lightbox__frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"close""surface";align-items:center;gap:.75rem;width:min(100%,72rem);display:grid;position:relative}.demo-video-lightbox__surface{pointer-events:auto;background:#05070b;border-radius:1.5rem;grid-area:surface;width:100%;max-height:calc(100svh - 2rem);position:relative;overflow:hidden;box-shadow:0 32px 80px #0307126b}.demo-video-lightbox__close{z-index:2;pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1114187a;border:1px solid #ffffff1f;border-radius:999px;grid-area:close;justify-content:center;justify-self:end;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.demo-video-lightbox__close:hover{background:#111418ad}.demo-video-lightbox__close:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.demo-video-lightbox__video{object-fit:contain;background:#05070b;border-radius:1.5rem;width:100%;height:100%;display:block}.demo-video-lightbox__overlay[data-state=open]{animation:.18s forwards landing-navbar-fade-in}.demo-video-lightbox__overlay[data-state=closed]{animation:.14s forwards landing-navbar-fade-out}.demo-video-lightbox__content[data-state=open]{animation:.22s forwards demo-video-lightbox-in}.demo-video-lightbox__content[data-state=closed]{animation:.16s forwards demo-video-lightbox-out}@media (min-width:40rem){.demo-section__intro{padding-inline:1.75rem}.demo-video-frame__media{padding:1rem 1.25rem}}@media (min-width:48rem){.demo-section__intro{padding:2.75rem 3rem 2.5rem}.demo-section__footer{min-height:2.5rem}.demo-video-frame__media{padding:1.5rem 2rem}.demo-video-lightbox__content{padding:1.5rem}}@media (min-width:64rem){.demo-section__intro{padding:3.25rem 7.0625rem 2.75rem}.demo-section__footer{min-height:3.0625rem}.demo-video-frame__media{padding:2.53125rem 4.335rem}.demo-video-lightbox__content{align-items:flex-start;padding:4.5rem 2rem 2rem}.demo-video-lightbox__frame{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"surface close";align-items:start;width:min(100%,76rem)}.demo-video-lightbox__surface{max-height:calc(100svh - clamp(5rem,10vh,7rem))}}@media (hover:hover) and (pointer:fine){.demo-video-frame__trigger:hover .demo-video-frame__card{transform:translateY(-2px);box-shadow:inset 0 .397px .397px #ffffff0f,0 16px 48px #05061be6,0 2px 4px #05061b33,0 1px 2px #05061b24,0 0 0 .795px #05061be0}.demo-video-frame__trigger:hover .demo-video-frame__play-button{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 24px 36px #0307123d}}@media (prefers-reduced-motion:reduce){.demo-video-lightbox__content[data-state]{animation:none}}@keyframes demo-video-lightbox-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes demo-video-lightbox-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}}
@layer components{.feature-split{background:var(--surface-card);padding-block:0}.feature-split__shell{background:var(--surface-card);display:flex}.feature-split__layout{background:var(--surface-subtle);isolation:isolate;align-items:stretch;gap:clamp(2.5rem,6vw,4rem);width:100%;padding-block:0;display:grid;position:relative;overflow:hidden}.feature-split__layout:before{border:1px dashed var(--stroke-dashed-subtle);pointer-events:none;z-index:1;content:"";position:absolute;inset:0}.feature-split__content-panel,.feature-split__stage-panel{z-index:0;background:0 0;width:100%;min-width:0;position:relative;overflow:hidden}.feature-split__content-panel{padding:clamp(3rem,8vw,4rem) clamp(1.25rem,5vw,2rem)}.feature-split__stage-panel{padding:clamp(1.75rem,6vw,2.75rem) clamp(1.25rem,5vw,2rem)}.feature-split__content-column{gap:2.5rem;width:100%;min-width:0;display:grid}.feature-split__heading{max-width:25.75rem}.feature-split__point-list{gap:1.9rem;max-width:24.8125rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.feature-split__point-item{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.feature-split__point-index{font-size:0}.feature-split__point-copy{min-width:0}.feature-split__point-trigger,.feature-split__point-static{text-align:left;background:0 0;border:0;gap:.55rem;width:100%;margin:0;padding:0;display:grid}.feature-split__point-trigger{cursor:pointer;transition:opacity .18s,transform .18s}.feature-split__point-trigger:hover{opacity:.92}.feature-split__point-trigger:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);border-radius:.75rem;outline:none}.feature-split__point-title{color:var(--showcase-ink);letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.25}.feature-split__point-description{color:var(--showcase-copy);text-wrap:pretty}.feature-split__stage-column{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.feature-split__stage-surface{aspect-ratio:456/498;width:min(100%,28.5rem);box-shadow:none;background:#f3f4f4;border:none;border-radius:2rem;align-items:center;padding:0;display:grid}.feature-split__stage-motion{width:100%;height:100%}.feature-split__visual-window{background:0 0;border:0;border-radius:0;align-content:center;place-items:center;width:100%;height:100%;padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.feature-split__visual-video{object-fit:cover;border-radius:1.5rem;width:min(100%,30rem);height:auto;display:block;box-shadow:0 22px 38px -28px #02061752}.feature-split__visual-poster{background:#ffffffa3}.feature-split__visual-video--loading{background-color:#ffffffa3;background-image:linear-gradient(90deg,#ffffffb8,#ffffff5c,#ffffffb8),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}@media (min-width:48rem){.feature-split__point-list{gap:2.25rem}}@media (max-width:63.999rem){.feature-split .progressive-split__mobile-stack{gap:clamp(3.25rem,9vw,5rem)}.feature-split .progressive-split__mobile-stack-item-stage{margin-top:clamp(1.5rem,5vw,2rem)}.feature-split .feature-split__stage-surface.progressive-split__mobile-stack-stage-surface{width:min(100%,36rem);max-width:none;min-height:clamp(22rem,92vw,34rem);margin-inline:auto}}@media (min-width:48rem) and (max-width:63.999rem){.feature-split .feature-split__stage-surface.progressive-split__mobile-stack-stage-surface{width:min(100vw - 6.875rem,46rem);min-height:clamp(36rem,74vw,48rem)}}@media (max-width:47.999rem){.feature-split .feature-split__stage-surface.progressive-split__mobile-stack-stage-surface{aspect-ratio:456/498;width:min(100%,100vw - 2rem,36rem);min-height:20rem}.feature-split__stage-surface[data-feature-active-point-id=discover] .dept-visual{align-items:stretch}.feature-split__stage-surface[data-feature-active-point-id=discover] .dept-visual__frame{width:100%;height:100%;max-height:none;transform:none}}@media (min-width:64rem){.feature-split__layout{background:0 0;grid-template-columns:minmax(0,30.5fr) minmax(0,32.3125fr);align-items:stretch;gap:0;min-height:64rem;padding-block:0;overflow:visible}.feature-split__layout:before{content:none;border:0}.feature-split__content-panel,.feature-split__stage-panel{min-height:64rem}.feature-split__content-panel:before,.feature-split__stage-panel:before{border:1px dashed var(--stroke-dashed-subtle);pointer-events:none;content:"";position:absolute;inset:0}.feature-split__content-panel{background:var(--surface-subtle);padding:9.875rem 2.0625rem 10.25rem 2.8125rem}.feature-split__stage-panel{background:#fff;padding:23.5625rem 1.875rem 12.625rem 1.9375rem}.feature-split__stage-panel:before{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.feature-split__content-column{gap:3.3125rem}.feature-split__heading{max-width:25.6875rem;padding-top:0}.feature-split__point-list{gap:3.5625rem}.feature-split__stage-column{justify-content:flex-start;align-items:flex-start}.feature-split__stage-surface{width:28.5rem}}.feature-split__stage-surface[data-feature-active-point-id=discover] .feature-split__visual-window,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .feature-split__visual-window,.feature-split__stage-surface[data-feature-active-point-id=renewals] .feature-split__visual-window,.feature-split__stage-surface[data-feature-active-point-id=consolidate] .feature-split__visual-window{box-sizing:border-box;height:100%;padding:.375rem;display:block}@media (prefers-reduced-motion:reduce){.feature-split__point-trigger{transition:none}}.dept-visual{justify-content:center;width:100%;height:100%;display:flex}.dept-visual__frame{transform-origin:top;background:#fffffffa;border:1px solid #00140a14;border-radius:1.125rem;flex-direction:column;width:74.0741%;height:74.0741%;display:flex;position:relative;overflow:hidden;transform:scale(1.35);box-shadow:0 24px 40px #0000000f,0 12px 20px #00000008}.dept-visual__window-chrome{z-index:2;background:#fbfbfb;border-bottom:1px solid #00140a0f;align-items:center;gap:.25rem;height:1.25rem;padding-inline:.5rem;display:flex;position:relative}.dept-visual__window-chrome span{background:#00000024;border-radius:999px;width:.3125rem;height:.3125rem}.dept-visual__scenes{flex:1;min-height:0;position:relative;overflow:hidden}.dept-visual__scene{z-index:0;pointer-events:none;visibility:hidden;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dept-visual__scene[data-active=true]{z-index:1;pointer-events:auto;visibility:visible}@media (prefers-reduced-motion:reduce){.dept-visual__cursor{display:none}}.dept-visual__cursor{z-index:10;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px #0003);width:.75rem;height:1rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute}.dept-visual__cursor svg{width:100%;height:100%}.dept-visual__cursor[data-state=list]{opacity:1;transform:translate(3rem,12.4rem)}.dept-visual__cursor[data-state=list-highlight]{opacity:1;transform:translate(3rem,12.4rem)scale(.9)}.dept-visual__cursor[data-state=employees]{opacity:1;transform:translate(4.25rem,2.94rem)}.dept-visual__cursor[data-state=applications-click],.dept-visual__cursor[data-state=applications]{opacity:1;transform:translate(8rem,2.94rem)}@media (prefers-reduced-motion:reduce){.dept-visual__cursor{display:none}}.dept-visual__date-picker{color:#374151;white-space:nowrap;background:#fff;border:1px solid #00140a14;border-radius:.25rem;align-items:center;gap:.1875rem;width:fit-content;padding:.1875rem .375rem;font-size:.4375rem;font-weight:400;line-height:1;display:inline-flex}.dept-visual__date-icon{color:#6b7280;width:.5rem;height:.5rem}.dept-visual__table{border-collapse:collapse;width:100%;min-width:36rem}.dept-visual__table thead tr{border-bottom:1px solid #00140a0f}.dept-visual__table tbody tr{border-bottom:1px solid #00140a0d}.dept-visual__table tbody tr:last-child{border-bottom:none}.dept-visual__table th,.dept-visual__table td{text-align:left;white-space:nowrap;vertical-align:middle;padding:.3125rem .375rem}.dept-visual__table th:first-child,.dept-visual__table td:first-child{padding-left:1rem}.dept-visual__table th:last-child,.dept-visual__table td:last-child{padding-right:1rem}.dept-visual__table th{color:#6b7280;font-size:.4375rem;font-weight:400}.dept-visual__table td{color:#374151;font-size:.4375rem;line-height:1rem}.dept-visual__th-sort{align-items:center;gap:.125rem;display:inline-flex}.dept-visual__sort-icon{color:#9ca3af;opacity:.4;width:.5rem;height:.5rem}.dept-visual__mono{font-variant-numeric:tabular-nums}.dept-visual__amt{align-items:center;gap:.125rem;display:inline-flex}.dept-visual__dot{border-radius:999px;flex:none;width:.1875rem;height:.1875rem}.dept-visual__dot--pos{background:#04a755}.dept-visual__dot--neg{background:#ef4444}.dept-visual__list-tabs{background:#fffffff0;border-bottom:1px solid #00140a0f;gap:.625rem;padding:0 .625rem;display:flex;overflow:hidden}.dept-visual__list-tab{color:#6b7280;white-space:nowrap;border-bottom:1.5px solid #0000;align-items:center;gap:.1875rem;min-height:1.375rem;font-size:.4375rem;font-weight:500;display:inline-flex}.dept-visual__list-tab[data-active=true]{color:#111827;border-bottom-color:#111827}.dept-visual__list-tab-count{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:.75rem;height:.75rem;padding-inline:.1875rem;font-size:.375rem;font-weight:500;line-height:1;display:inline-flex}.dept-visual__list-page-header{border-bottom:1px solid #00140a0f;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.5rem .625rem .375rem;display:flex}.dept-visual__list-page-header-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dept-visual__list-page-header-btn{color:#fff;white-space:nowrap;background:#04a755;border-radius:.25rem;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.4375rem;font-weight:500;line-height:1;display:inline-flex}.dept-visual__list-header{padding:.375rem .625rem}.dept-visual__list-metrics{gap:.3125rem;padding:.375rem 0 .375rem .625rem;display:flex}.dept-visual__list-metric-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 34%;justify-content:space-between;gap:.375rem;min-width:0;min-height:4.25rem;padding:.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.dept-visual__list-metric-copy{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.dept-visual__list-metric-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.5rem;font-weight:400;line-height:1.3;display:block;overflow:hidden}.dept-visual__list-metric-value{color:#111827;font-variant-numeric:tabular-nums;min-width:0;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.dept-visual__list-metric-stack{align-items:center;min-height:.875rem;display:inline-flex}.dept-visual__list-metric-logo{color:#374151;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;margin-right:-.25rem;font-size:.25rem;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 .5px #00140a14}.dept-visual__list-metric-logo:first-child{z-index:3}.dept-visual__list-metric-logo:nth-child(2){z-index:2}.dept-visual__list-metric-logo:nth-child(3){z-index:1}.dept-visual__list-metric-extra{color:#4b5563;white-space:nowrap;margin-left:.3125rem;font-size:.4375rem;font-weight:500;line-height:1}.dept-visual__list-toolbar{border-top:1px solid #00140a0f;align-items:center;gap:.25rem;padding:.3125rem .625rem;display:flex;overflow:hidden}.dept-visual__toolbar-group{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.dept-visual__toolbar-group--end{margin-left:auto}.dept-visual__toolbar-btn{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #00140a0f;border-radius:.25rem;flex-shrink:0;align-items:center;gap:.1875rem;min-height:1.25rem;padding:0 .375rem;font-size:.4375rem;font-weight:400;line-height:1;display:inline-flex}.dept-visual__toolbar-icon{width:.5rem;height:.5rem}.dept-visual__toolbar-badge{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:.625rem;height:.625rem;padding-inline:.125rem;font-size:.375rem;font-weight:600;line-height:1;display:inline-flex}.dept-visual__toolbar-search{color:#9ca3af;white-space:nowrap;background:#fff;border:1px solid #00140a0f;border-radius:.25rem;flex:1 0 5rem;align-items:center;gap:.1875rem;min-width:5rem;min-height:1.25rem;padding:0 .375rem;font-size:.4375rem;line-height:1;display:inline-flex}.dept-visual__toolbar-search-icon{color:#6b7280;flex:none;width:.5rem;height:.5rem}.dept-visual__dept-badge{color:#374151;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.3125rem;font-weight:600;display:inline-flex}.dept-visual__dept-cell{align-items:center;gap:.3125rem;min-width:0;display:inline-flex}.dept-visual__dept-name{color:#111827;text-overflow:ellipsis;max-width:5rem;font-weight:500;overflow:hidden}.dept-visual__users-cell{align-items:center;gap:0;display:inline-flex}.dept-visual__user-avatar{object-fit:cover;background:#e5e7eb;border:1px solid #fff;border-radius:999px;flex:none;width:.875rem;height:.875rem;margin-right:-.1875rem;position:relative}.dept-visual__user-avatar:first-child{z-index:3}.dept-visual__user-avatar:nth-child(2){z-index:2}.dept-visual__user-avatar:nth-child(3){z-index:1}.dept-visual__user-count{color:#6b7280;white-space:nowrap;flex:none;margin-left:.3125rem;font-size:.4375rem;font-weight:400;line-height:1}.dept-visual__list-table-region{border-top:1px solid #00140a14;border-bottom:1px solid #00140a14;flex:1;min-height:0;overflow:hidden}.dept-visual__detail-header{border-bottom:1px solid #00140a0f;flex-direction:column;gap:.125rem;padding:.5rem .625rem .375rem;display:flex}.dept-visual__detail-title{color:#111827;font-size:.625rem;font-weight:600;line-height:1.2}.dept-visual__detail-subtitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.375rem;line-height:1.3;overflow:hidden}.dept-visual__tab-bar{border-bottom:1px solid #00140a0f;gap:.5rem;padding:0 .625rem;display:flex}.dept-visual__tab{color:#6b7280;white-space:nowrap;border-bottom:1.5px solid #0000;align-items:center;gap:.125rem;min-height:1.375rem;font-size:.4375rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex}.dept-visual__tab[data-active=true]{color:#111827;border-bottom-color:#111827}@media (prefers-reduced-motion:reduce){.dept-visual__tab{transition:none}}.dept-visual__tab-count{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:.75rem;height:.75rem;padding-inline:.1875rem;font-size:.375rem;font-weight:500;line-height:1;display:inline-flex}.dept-visual__tab-content{flex-direction:column;flex:1;min-height:0;padding:.375rem 0 0;display:flex}.dept-visual__panel-metrics-area{flex-direction:column;gap:.3125rem;padding:0 0 .375rem .625rem;display:flex}.dept-visual__overview{flex-direction:column;flex:1;gap:.3125rem;min-height:0;display:flex}.dept-visual__overview-metrics{gap:.3125rem;display:flex;overflow:hidden}.dept-visual__overview-metric{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 34%;justify-content:space-between;gap:.1875rem;min-height:3.5rem;padding:.5rem;display:flex}.dept-visual__overview-metric-label{color:#6b7280;white-space:nowrap;font-size:.5rem;font-weight:400;line-height:1.3}.dept-visual__overview-metric-value{color:#111827;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1.2}.dept-visual__chart-card{background:#fff;border:1px solid #00140a14;border-radius:.375rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dept-visual__chart-card-header{color:#111827;background:#f9fafb;border-bottom:1px solid #00140a0f;padding:.3125rem .375rem;font-size:.4375rem;font-weight:500;line-height:1}.dept-visual__chart-body{flex-direction:column;flex:1;gap:.125rem;min-height:0;padding:.375rem;display:flex}.dept-visual__chart-svg{flex:1;width:100%;min-height:3rem}.dept-visual__chart-x-axis{color:#9ca3af;justify-content:space-between;font-size:.3125rem;line-height:1;display:flex}.dept-visual__emp-panel{flex-direction:column;flex:1;min-height:0;display:flex}.dept-visual__emp-metrics{gap:.3125rem;display:flex}.dept-visual__emp-metric-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 34%;justify-content:space-between;gap:.375rem;min-width:0;min-height:4.25rem;padding:.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.dept-visual__emp-metric-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.5rem;font-weight:400;line-height:1.3;display:block;overflow:hidden}.dept-visual__emp-metric-value{color:#111827;font-variant-numeric:tabular-nums;min-width:0;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.dept-visual__emp-metric-stack{align-items:center;min-height:.875rem;display:inline-flex}.dept-visual__emp-metric-avatar{object-fit:cover;background:#e5e7eb;border:1.5px solid #fff;border-radius:999px;flex:none;width:1rem;height:1rem;margin-right:-.25rem;display:inline-flex;position:relative}.dept-visual__emp-metric-avatar:first-child{z-index:3}.dept-visual__emp-metric-avatar:nth-child(2){z-index:2}.dept-visual__emp-metric-avatar:nth-child(3){z-index:1}.dept-visual__emp-table-region{border-top:1px solid #00140a14;border-bottom:1px solid #00140a14;flex:1;min-height:0;overflow:hidden}.dept-visual__emp-cell{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.dept-visual__emp-avatar{background:#e5e7eb;border:1px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;overflow:hidden}.dept-visual__emp-avatar-img{object-fit:cover;width:100%;height:100%}.dept-visual__emp-name{color:#111827;text-overflow:ellipsis;max-width:5rem;font-weight:500;overflow:hidden}.dept-visual__status-badge{border-radius:999px;align-items:center;padding:.0625rem .25rem;font-size:.4375rem;font-weight:500;line-height:1.2;display:inline-flex}.dept-visual__status-badge[data-status=Active],.dept-visual__status-badge[data-status=ACTIVE]{color:#04a755;background:#04a7551a}.dept-visual__status-badge[data-status=Inactive],.dept-visual__status-badge[data-status=INACTIVE]{color:#ef4444;background:#ef44441a}.dept-visual__apps-panel{flex-direction:column;flex:1;min-height:0;display:flex}.dept-visual__apps-metrics{gap:.3125rem;display:flex}.dept-visual__apps-metric-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 34%;justify-content:space-between;gap:.375rem;min-width:0;min-height:4.25rem;padding:.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.dept-visual__apps-metric-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.5rem;font-weight:400;line-height:1.3;display:block;overflow:hidden}.dept-visual__apps-metric-value{color:#111827;font-variant-numeric:tabular-nums;min-width:0;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.dept-visual__apps-metric-stack{align-items:center;min-height:.875rem;display:inline-flex}.dept-visual__apps-metric-logo{object-fit:contain;background:#fff;border:1.5px solid #fff;border-radius:999px;flex:none;width:1rem;height:1rem;margin-right:-.25rem;display:inline-flex;position:relative;box-shadow:0 0 0 .5px #00140a14}.dept-visual__apps-metric-logo:first-child{z-index:3}.dept-visual__apps-metric-logo:nth-child(2){z-index:2}.dept-visual__apps-metric-logo:nth-child(3){z-index:1}.dept-visual__apps-table-region{border-top:1px solid #00140a14;border-bottom:1px solid #00140a14;flex:1;min-height:0;overflow:hidden}.dept-visual__frequency{align-items:center;gap:.25rem;display:inline-flex}.dept-visual__frequency-bars{gap:.0625rem;display:flex}.dept-visual__frequency-bar{background:#0000001f;border-radius:.0625rem;width:.125rem;height:.625rem;position:relative;overflow:hidden}.dept-visual__frequency-fill{border-radius:.0625rem;width:100%;position:absolute;bottom:0;left:0}.dept-visual__frequency-fill[data-level=high]{background:#04a755}.dept-visual__frequency-fill[data-level=mid]{background:#eab308}.dept-visual__frequency-fill[data-level=low]{background:#ef4444}.dept-visual__frequency-pct{color:#374151;font-variant-numeric:tabular-nums;font-size:.4375rem;font-weight:500;line-height:1}.dept-visual__source-dot{vertical-align:middle;background:#e5e7eb;border-radius:.125rem;width:.5rem;height:.5rem;margin-right:.1875rem;display:inline-block}.dept-visual__app-cell{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.dept-visual__app-logo{object-fit:contain;background:#fff;border:1px solid #00140a0f;border-radius:50%;flex:none;width:1rem;height:1rem}.dept-visual__app-name{color:#111827;text-overflow:ellipsis;max-width:4rem;font-weight:500;overflow:hidden}.elim-visual__subs-tabs{background:#fffffff0;border-bottom:1px solid #00140a0f;gap:.625rem;padding:0 .625rem;display:flex}.elim-visual__subs-tab{color:#6b7280;white-space:nowrap;border-bottom:1.5px solid #0000;align-items:center;gap:.1875rem;min-height:1.375rem;font-size:.4375rem;font-weight:500;display:inline-flex}.elim-visual__subs-tab[data-active=true]{color:#111827;border-bottom-color:#111827}.elim-visual__app-tabs{background:#fffffff0;border-bottom:1px solid #00140a0f;gap:.625rem;padding:0 .625rem;display:flex;overflow:hidden}.elim-visual__app-tab{color:#6b7280;white-space:nowrap;border-bottom:1.5px solid #0000;flex-shrink:0;align-items:center;min-height:1.375rem;font-size:.4375rem;font-weight:500;display:inline-flex}.elim-visual__app-tab[data-active=true]{color:#111827;border-bottom-color:#111827}.elim-visual__title-section{flex-direction:column;gap:.125rem;padding:.5rem .625rem .375rem;display:flex}.elim-visual__page-title{color:#111827;font-size:.5625rem;font-weight:600;line-height:1.2}.elim-visual__page-desc{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.375rem;line-height:1.3;overflow:hidden}.elim-visual__metric-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;font-weight:400;line-height:1.3;overflow:hidden}.elim-visual__metric-value{color:#111827;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1.2}.elim-visual__metric-value[data-tone=pos]{color:#04a755}.elim-visual__metric-value[data-tone=neg]{color:#ef4444}.elim-visual__metrics-row{gap:.3125rem;padding:.375rem 0 .375rem .625rem;display:flex}.elim-visual__metric-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 34%;gap:.1875rem;padding:.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.elim-visual__table-region{border-top:1px solid #00140a14;flex:1;min-height:0;overflow:hidden}.elim-visual__sub-name{flex-direction:column;gap:.0625rem;display:flex}.elim-visual__sub-title{color:#111827;font-weight:500}.elim-visual__sub-type{color:#6b7280;font-size:.375rem}.elim-visual__plan-pill{white-space:nowrap;text-overflow:ellipsis;border:1px solid #00140a1a;border-radius:.1875rem;align-items:center;gap:.0625rem;max-width:4rem;padding:.0625rem .1875rem;font-size:.375rem;display:inline-flex;overflow:hidden}.elim-visual__plan-extra{color:#6b7280;flex-shrink:0;font-size:.3125rem}.elim-visual__renewal{flex-direction:column;gap:.0625rem;display:flex}.elim-visual__renewal-amt{color:#ef4444;font-variant-numeric:tabular-nums;font-weight:500}.elim-visual__renewal-date{color:#6b728080;font-size:.375rem}.elim-visual__lic-type{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;border:1px solid #6b728033;border-radius:.1875rem;max-width:5rem;padding:.0625rem .1875rem;font-size:.375rem;display:inline-flex;overflow:hidden}.dept-visual__table tbody tr[data-highlight=true]{background:#3b82f60f}.elim-visual__back{padding:.375rem .625rem .25rem}.elim-visual__back-btn{color:#374151;background:#fff;border:1px solid #00140a14;border-radius:.25rem;align-items:center;gap:.1875rem;padding:.1875rem .375rem;font-size:.4375rem;font-weight:400;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000a}.elim-visual__back-arrow{width:.5rem;height:.5rem}.elim-visual__contract-hdr{align-items:center;gap:.375rem;padding:.25rem .625rem .375rem;display:flex}.elim-visual__avatar-combo{flex-shrink:0;position:relative}.elim-visual__avatar-main{background:#3b82f614;border:1px solid #3b82f633;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.elim-visual__avatar-icon{color:#3b82f6;width:.75rem;height:.75rem}.elim-visual__avatar-sub{object-fit:contain;background:#fff;border:1.5px solid #fff;border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:-.125rem;right:-.125rem}.elim-visual__contract-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.elim-visual__contract-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;font-weight:600;line-height:1.2;overflow:hidden}.elim-visual__badges{align-items:center;gap:.25rem;display:flex}.elim-visual__type-pill{color:#374151;text-transform:capitalize;background:#f9fafb;border:1px solid #6b728033;border-radius:.375rem;padding:.0625rem .25rem;font-size:.375rem;font-weight:500;display:inline-flex}.elim-visual__usage-type-label{color:#6b7280;text-transform:capitalize;font-size:.375rem;font-weight:500}.elim-visual__section-hdr{border-top:1px solid #00140a0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .625rem;display:flex}.elim-visual__section-title{color:#111827;font-size:.5rem;font-weight:600}.elim-visual__section-btn{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #00140a14;border-radius:.25rem;align-items:center;padding:.125rem .25rem;font-size:.375rem;display:inline-flex}.elim-visual__lic-grid{flex-shrink:0;gap:.3125rem;padding:.25rem .625rem;display:flex;overflow:hidden}.elim-visual__lic-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 42%;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.elim-visual__lic-card-top{border-bottom:1px solid #00140a0f;justify-content:space-between;align-items:flex-start;gap:.1875rem;padding:.375rem .5rem;display:flex}.elim-visual__lic-card-id{align-items:flex-start;gap:.25rem;min-width:0;display:flex}.elim-visual__lic-icon-circle{border:1px solid #00140a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.elim-visual__lic-icon-svg{color:#6b7280;width:.5rem;height:.5rem}.elim-visual__lic-card-titles{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.elim-visual__lic-card-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.4375rem;font-weight:600;line-height:1.3;overflow:hidden}.elim-visual__lic-card-type{color:#6b7280;font-size:.375rem;font-weight:500}.elim-visual__lic-card-btns{flex-shrink:0;gap:.125rem;display:flex}.elim-visual__lic-usage-btn,.elim-visual__lic-edit-btn{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #00140a14;border-radius:.1875rem;align-items:center;padding:.0625rem .1875rem;font-size:.375rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.elim-visual__lic-usage-btn--active{background:#f3f4f6;border-color:#00140a26}.elim-visual__lic-card-body{flex-direction:column;flex:1;gap:0;padding:.3125rem .5rem;display:flex}.elim-visual__lic-row{justify-content:space-between;align-items:center;gap:.1875rem;padding:.1875rem 0;display:flex}.elim-visual__lic-row-k{color:#6b7280;font-size:.375rem;font-weight:400}.elim-visual__lic-row-v{color:#111827;font-variant-numeric:tabular-nums;text-align:right;font-size:.375rem;font-weight:500}.elim-visual__lic-row--total .elim-visual__lic-row-v{font-weight:600}.elim-visual__lic-usage-row{flex-direction:column;gap:.125rem;padding:.1875rem 0;display:flex}.elim-visual__lic-usage-header{justify-content:space-between;align-items:center;display:flex}.elim-visual__lic-usage-label{color:#6b7280;font-size:.375rem;font-weight:400}.elim-visual__lic-usage-value{color:#6b7280;font-size:.375rem;font-weight:500}.elim-visual__lic-bar{background:#e5e7eb;border-radius:999px;width:100%;height:.25rem;overflow:hidden}.elim-visual__lic-bar-fill{background:#22c55e;border-radius:999px;height:100%}.elim-visual__avatar-row{align-items:center;display:inline-flex}.elim-visual__avatar-img{border:1px solid #fff;border-radius:999px;width:.75rem;height:.75rem;margin-left:-.1875rem}.elim-visual__avatar-img:first-child{margin-left:0}.elim-visual__avatar-count{color:#111827;margin-left:.125rem;font-size:.375rem;font-weight:500}.elim-visual__overage-grid{flex-shrink:0;gap:.3125rem;padding:.25rem .625rem;display:flex;overflow:hidden}.elim-visual__overage-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex:0 0 42%;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.elim-visual__overage-card-hdr{border-bottom:1px solid #00140a0f;justify-content:space-between;align-items:flex-start;gap:.1875rem;padding:.375rem .5rem;display:flex}.elim-visual__overage-card-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.elim-visual__overage-type-pill{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #00140a1f;border-radius:.25rem;align-items:center;width:fit-content;padding:.0625rem .25rem;font-size:.375rem;font-weight:500;display:inline-flex}.elim-visual__overage-kind{color:#6b7280;font-size:.375rem;font-weight:500}.elim-visual__overage-card-body{flex-direction:column;gap:0;padding:.3125rem .5rem;display:flex}.elim-visual__callout{background:#f9fafb80;border:1px solid #00140a14;border-radius:.25rem;align-items:center;gap:.1875rem;margin:.125rem .625rem;padding:.25rem .375rem;display:flex}.elim-visual__callout-icon{color:#6b7280;flex-shrink:0;width:.5rem;height:.5rem}.elim-visual__callout-text{color:#6b7280;font-size:.375rem;line-height:1.3}.elim-visual__callout-text strong{color:#111827;font-weight:500}.elim-visual__callout-link{color:#3b82f6;text-underline-offset:1px;text-decoration:underline}.elim-visual__date-row{padding:.25rem .625rem}.elim-visual__usage-cards{gap:.3125rem;padding:.375rem 0 .375rem .625rem;display:flex}.elim-visual__usage-card{background:#fff;border:1px solid #00140a14;border-radius:.5rem;flex-direction:column;flex:0 0 34%;gap:.1875rem;padding:.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.elim-visual__committed{color:#04a755;background:#04a7551a;border-radius:999px;align-items:center;padding:.0625rem .25rem;font-size:.4375rem;font-weight:500;line-height:1.2;display:inline-flex}.elim-visual__pending{color:#ca8a04;background:#eab3081a;border-radius:999px;align-items:center;padding:.0625rem .25rem;font-size:.4375rem;font-weight:500;line-height:1.2;display:inline-flex}.elim-visual__cursor{z-index:10;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px #0003);width:.75rem;height:1rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute}.elim-visual__cursor svg{width:100%;height:100%}.elim-visual__cursor[data-state=subs]{opacity:1;transform:translate(2rem,12rem)}.elim-visual__cursor[data-state=subs-click]{opacity:1;transform:translate(2rem,12rem)scale(.9)}.elim-visual__cursor[data-state=contract]{opacity:1;transform:translate(14.5rem,10.5rem)}.elim-visual__cursor[data-state=contract-click]{opacity:1;transform:translate(14.5rem,10.5rem)scale(.9)}.elim-visual__cursor[data-state=license]{opacity:0;transition:opacity}@media (prefers-reduced-motion:reduce){.elim-visual__cursor{display:none}}.renewals-visual{justify-content:center;width:100%;height:100%;display:flex}.renewals-visual__frame{transform-origin:top;background:#fff;border:1px solid #00140a14;border-radius:1.125rem;flex-direction:column;width:74.0741%;height:74.0741%;display:flex;position:relative;overflow:hidden;transform:scale(1.35);box-shadow:0 24px 40px #0000000f,0 12px 20px #00000008}.renewals-visual__chrome{background:linear-gradient(#fbfbfb 0%,#fff 100%);border-bottom:1px solid #e5e7eb;align-items:center;gap:.25rem;height:1.25rem;padding-inline:.5rem;display:flex}.renewals-visual__chrome>span{background:#d4d4d4;border-radius:999px;width:.3125rem;height:.3125rem}.renewals-visual__tabs{color:#6b7280;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:.625rem;height:1.5rem;padding-inline:.625rem;font-size:.4375rem;line-height:.75rem;display:flex}.renewals-visual__tab{border-bottom:2px solid #0000;align-items:center;gap:.5rem;height:100%;display:inline-flex}.renewals-visual__tab[data-active=true]{color:#111827;border-bottom-color:#111827;font-weight:600}.renewals-visual__tab-count{color:#9ca3af;font-weight:400}.renewals-visual__toolbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex}.renewals-visual__toolbar-main,.renewals-visual__toolbar-actions,.renewals-visual__month-nav{align-items:center;display:flex}.renewals-visual__toolbar-main{flex:auto;gap:.25rem;min-width:0}.renewals-visual__toolbar-actions,.renewals-visual__month-nav{flex:none;gap:.25rem}.renewals-visual__date-range{color:#111827;white-space:nowrap;background:#fff;border:1px solid #d9dde3;border-radius:.375rem;align-items:center;gap:.125rem;height:.9375rem;padding-inline:.25rem;font-size:.375rem;font-weight:500;line-height:.625rem;display:flex;box-shadow:0 1px 1px #0f172a0a}.renewals-visual__date-range svg{color:#6b7280;flex:none;width:.375rem;height:.375rem}.renewals-visual__icon-button,.renewals-visual__month-button,.renewals-visual__control-button,.renewals-visual__view-button{color:#6b7280;box-sizing:border-box;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.renewals-visual__icon-button,.renewals-visual__view-button{width:.9375rem;height:.9375rem;padding:0}.renewals-visual__icon-button{background:#fff;border:1px solid #d9dde3;box-shadow:0 1px 1px #0f172a0a}.renewals-visual__month-button,.renewals-visual__control-button{gap:.125rem;height:.9375rem;padding-inline:.125rem;font-size:.375rem;line-height:.625rem}.renewals-visual__month-button{color:#111827;background:0 0;border:1px solid #0000;font-weight:600}.renewals-visual__month-button>span{text-align:center;font-variant-numeric:tabular-nums;width:auto}.renewals-visual__control-button{background:#fff;border:1px solid #d9dde3;gap:.1875rem;padding-inline:.25rem;box-shadow:0 1px 1px #0f172a0a}.renewals-visual__control-button-icon-shell{color:#7f8a99;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.renewals-visual__control-button-icon-shell svg{stroke-width:2px;width:.25rem;height:.25rem}.renewals-visual__view-toggle{background:#fff;border:1px solid #d9dde3;border-radius:.375rem;align-items:center;height:.9375rem;padding-inline:.0625rem;display:inline-flex;overflow:hidden;box-shadow:0 1px 1px #0f172a0a}.renewals-visual__view-button{background:0 0;border:0;border-radius:0;width:auto;min-width:auto;padding-inline:.25rem}.renewals-visual__view-button[data-active=true]{color:#04a755;background:0 0}.renewals-visual__view-toggle-divider{background:#d9dde3;width:1px;height:66%}.renewals-visual__search{color:#9ca3af;background:#fff;border:1px solid #d9dde3;border-radius:.375rem;align-items:center;gap:.1875rem;width:100%;min-width:0;max-width:8rem;height:.9375rem;padding-inline:.25rem;font-size:.375rem;line-height:.625rem;display:flex}.renewals-visual__search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.renewals-visual__icon-button svg,.renewals-visual__month-button svg,.renewals-visual__search svg,.renewals-visual__control-button svg,.renewals-visual__view-button svg{flex:none;width:.375rem;height:.375rem}.renewals-visual__scenes{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.renewals-visual__scene{display:none}.renewals-visual__scene[data-active=true]{flex-direction:column;flex:1;display:flex}.renewals-visual__table{background:#fff;flex-direction:column;flex:1;display:flex}.renewals-visual__thead{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:3rem 3fr 3fr 2fr 2fr 2.5fr 2fr;align-items:center;height:1.25rem;display:grid}.renewals-visual__th{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;padding-inline:.375rem;font-size:.375rem;font-weight:400;line-height:.625rem;overflow:hidden}.renewals-visual__th:first-child{padding-inline-start:.625rem}.renewals-visual__tbody{flex-direction:column;flex:1;display:flex}.renewals-visual__date-group{border-bottom:1px solid #f3f4f6;grid-template-columns:3rem 1fr;display:grid}.renewals-visual__date-group:last-child{border-bottom:none}.renewals-visual__date-cell{border-right:1px solid #f3f4f6;grid-column:1;align-items:flex-start;display:flex}.renewals-visual__date-rows{flex-direction:column;grid-column:2;display:flex}.renewals-visual__tr{border-bottom:1px solid #f3f4f6;grid-template-columns:3fr 3fr 2fr 2fr 2.5fr 2fr;align-items:center;min-height:1.625rem;display:grid}.renewals-visual__date-rows .renewals-visual__tr:last-child{border-bottom:none}.renewals-visual__td{color:#111827;white-space:nowrap;text-overflow:ellipsis;padding-inline:.375rem;font-size:.4375rem;line-height:.625rem;overflow:hidden}.renewals-visual__td--date{color:#111827;padding-top:.3125rem;padding-inline-start:.625rem;font-size:.4375rem;font-weight:600}.renewals-visual__td--app{align-items:center;gap:.1875rem;min-width:0;display:flex}.renewals-visual__table-logo{object-fit:contain;background:#fff;border:1px solid #00140a0f;border-radius:999px;flex:none;width:.75rem;height:.75rem;display:block}.renewals-visual__table-app-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.renewals-visual__td--sub{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.renewals-visual__sub-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;font-weight:500;line-height:.625rem;overflow:hidden}.renewals-visual__sub-type{color:#6b7280;font-size:.375rem;font-weight:400;line-height:.5rem}.renewals-visual__td--users{text-overflow:unset;align-items:center;gap:.125rem;display:flex;overflow:visible}.renewals-visual__user-stack{flex-shrink:1;align-items:center;min-width:0;display:inline-flex}.renewals-visual__user-avatar{object-fit:cover;background:#e5e7eb;border:1px solid #fff;border-radius:999px;width:.625rem;height:.625rem;margin-left:-.1875rem;position:relative}.renewals-visual__user-avatar:first-child{margin-left:0}.renewals-visual__user-count{color:#4b5563;white-space:nowrap;flex:none;font-size:.375rem;font-weight:500;line-height:.625rem}.renewals-visual__td--amount{color:#dc2626;font-variant-numeric:tabular-nums;font-weight:500}.renewals-visual__status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.0625rem .25rem;font-size:.375rem;font-weight:500;line-height:.5rem;display:inline-flex}.renewals-visual__status-badge[data-status=overdue]{color:#dc2626;background:#dc26261a}.renewals-visual__status-badge[data-status=upcoming]{color:#2563eb;background:#2563eb1a}.renewals-visual__status-badge[data-status=paid]{color:#16a34a;background:#16a34a1a}.renewals-visual__calendar{background:#fff;position:relative;overflow:hidden}.renewals-visual__weekday-row,.renewals-visual__grid{grid-template-columns:repeat(7,3.625rem);width:max-content;min-width:calc(100% + 1.75rem);display:grid}.renewals-visual__weekday{color:#374151;background:#fafafa;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:.3125rem;font-size:.4375rem;line-height:.75rem}.renewals-visual__weekday:last-child{border-right:0}.renewals-visual__day{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-direction:column;gap:.1875rem;min-height:3.1875rem;padding:.1875rem;display:flex;position:relative}.renewals-visual__day:nth-child(7n){border-right:0}.renewals-visual__day[data-muted=true]{background:#fafafa}.renewals-visual__day-header{justify-content:space-between;align-items:flex-start;gap:.125rem;display:flex}.renewals-visual__day-number{color:#111827;font-size:.4375rem;line-height:.75rem}.renewals-visual__day[data-muted=true] .renewals-visual__day-number{color:#9ca3af}.renewals-visual__day-total{color:#6b7280;white-space:nowrap;font-size:.4375rem;line-height:.75rem}.renewals-visual__day-renewals{flex-direction:column;gap:.125rem;margin-top:auto;display:flex}.renewals-visual__renewal-pill{color:#1f2937;background:#eff6ff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.1875rem;width:100%;min-width:0;padding:.0625rem .125rem;font-size:.4375rem;line-height:.75rem;display:flex;overflow:hidden}.renewals-visual__renewal-pill[data-status=overdue]{color:#dc2626;background:#fee2e2}.renewals-visual__renewal-pill[data-status=paid]{color:#16a34a;background:#dcfce7}.renewals-visual__renewal-pill[data-status=upcoming]{color:#2563eb;background:#dbeafe}.renewals-visual__renewal-pill[data-active=true]{box-shadow:inset 0 0 0 1px #dc26261f}.renewals-visual__renewal-pill-main{flex:auto;align-items:center;gap:.125rem;min-width:0;display:flex;overflow:hidden}.renewals-visual__renewal-pill-logo{object-fit:contain;background:#fff;border:1px solid #00140a0f;border-radius:999px;flex:none;width:.625rem;height:.625rem;display:block}.renewals-visual__renewal-pill-name,.renewals-visual__renewal-pill-amount{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.renewals-visual__renewal-pill-name{flex:auto;min-width:0}.renewals-visual__renewal-pill-amount{flex:none}.renewals-visual__day-more{color:#6b7280;text-align:right;font-size:.4375rem;line-height:.75rem;display:block}.renewals-visual__day-more-wrap{width:100%;display:block;position:relative}.renewals-visual__more-popover{z-index:3;background:#fff;border:1px solid #00140a14;border-radius:.625rem;width:6.5rem;padding:.375rem;position:absolute;top:-.75rem;left:calc(100% + .375rem);box-shadow:0 1px 2px #0f172a0f,0 18px 30px -22px #0f172a40}.renewals-visual__more-popover-list{flex-direction:column;gap:.1875rem;display:flex}.renewals-visual__more-popover-item{position:relative}.renewals-visual__hover-card{z-index:3;background:#fff;border:1px solid #00140a14;border-radius:.625rem;width:6.5rem;padding:.5rem;position:absolute;top:-.125rem;left:calc(100% + .375rem);box-shadow:0 1px 2px #0f172a0f,0 18px 30px -22px #0f172a40}.renewals-visual__hover-card--nested{top:66%;left:calc(100% + .375rem);transform:translateY(-50%)}.renewals-visual__hover-card-title{color:#111827;font-size:.5rem;font-weight:600;line-height:.75rem}.renewals-visual__hover-card-status{color:#ef4444;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;margin-top:.375rem;padding:.125rem .3125rem;font-size:.375rem;font-weight:600;line-height:.625rem;display:inline-flex}.renewals-visual__hover-card-metadata{gap:.25rem;margin-top:.5rem;display:grid}.renewals-visual__hover-card-row{color:#6b7280;align-items:center;gap:.25rem;font-size:.4375rem;line-height:.75rem;display:flex}.renewals-visual__hover-card-row--users{align-items:center}.renewals-visual__hover-card-users{align-items:center;gap:.1875rem;min-width:0;display:inline-flex}.renewals-visual__hover-card-avatar-stack{align-items:center;display:inline-flex}.renewals-visual__hover-card-avatar{object-fit:cover;background:#e5e7eb;border:1px solid #fff;border-radius:999px;width:.75rem;height:.75rem;margin-left:-.1875rem;position:relative}.renewals-visual__hover-card-avatar:first-child{margin-left:0}.renewals-visual__hover-card-user-count{color:#4b5563;white-space:nowrap;font-size:.4375rem;font-weight:500;line-height:.625rem}.renewals-visual__hover-card-row strong{color:#111827;font-weight:600}.renewals-visual__hover-card-frequency{color:#374151;margin:.5rem 0 0;font-size:.4375rem;line-height:.75rem}.renewals-visual__cursor{z-index:10;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px #0003);width:.75rem;height:1rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute}.renewals-visual__cursor svg{width:100%;height:100%}.renewals-visual__cursor[data-state=table]{opacity:0;transition:opacity;top:3.25rem;right:.5rem}.renewals-visual__cursor[data-state=table-click]{opacity:1;top:3.25rem;right:1.375rem}.renewals-visual__cursor[data-state=calendar]{opacity:0;top:3.25rem;right:1.375rem}.renewals-visual__cursor[data-state=calendar-click]{opacity:1;top:3.25rem;right:.5rem}@media (prefers-reduced-motion:reduce){.renewals-visual__cursor{display:none}}.consol-visual{justify-content:center;width:100%;height:100%;display:flex}.consol-visual__frame{transform-origin:top;background:#fff;border:1px solid #00140a14;border-radius:1.125rem;width:74.0741%;max-height:74.0741%;position:relative;overflow:hidden;transform:scale(1.35);box-shadow:0 24px 40px #0000000f,0 12px 20px #00000008}.consol-visual__chrome{background:#fbfbfb;border-bottom:1px solid #00140a0f;align-items:center;gap:.25rem;height:1.25rem;padding-inline:.5rem;display:flex}.consol-visual__chrome span{background:#00000024;border-radius:999px;width:.3125rem;height:.3125rem}.consol-visual__tabs{border-bottom:1px solid #00140a0f;gap:.625rem;padding:0 .625rem;display:flex;overflow:hidden}.consol-visual__tab{color:#71717a;white-space:nowrap;border-bottom:1.5px solid #0000;align-items:center;gap:.1875rem;min-height:1.5rem;font-size:.4375rem;font-weight:500;display:inline-flex}.consol-visual__tab[data-active=true]{color:#111827;border-bottom-color:#111827}.consol-visual__tab-count{color:#a1a1aa;font-weight:400}.consol-visual__selector-section{flex-direction:column;gap:.3125rem;padding:.4375rem .625rem;display:flex}.consol-visual__selector-heading{color:#374151;font-size:.4375rem;font-weight:500}.consol-visual__selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.1875rem;display:grid}.consol-visual__selector{background:#fff;border:1px solid #00140a14;border-radius:.25rem;align-items:center;gap:.1875rem;min-width:0;height:1.375rem;padding:0 .25rem;display:flex}.consol-visual__selector-check{background:#04a755;border-radius:.125rem;flex:none;justify-content:center;align-items:center;width:.5625rem;height:.5625rem;display:inline-flex}.consol-visual__selector-divider{background:#00140a1a;flex:none;width:1px;height:.75rem}.consol-visual__selector-check svg{width:.4375rem;height:.4375rem}.consol-visual__selector-logo{background:#fff;border:1px solid #00140a14;border-radius:999px;flex:none;width:.5625rem;height:.5625rem;padding:.0625rem;box-shadow:0 1px 2px #0000000a}.consol-visual__selector-name{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:auto;min-width:0;font-size:.4375rem;font-weight:500;overflow:hidden}.consol-visual__selector-chevron,.consol-visual__selector-x{color:#9ca3af;flex:none;width:.375rem;height:.375rem}.consol-visual__selector-add{color:#374151;white-space:nowrap;background:#fff;border:1px solid #00140a14;border-radius:.25rem;align-items:center;gap:.125rem;width:fit-content;height:1.375rem;padding:0 .375rem;font-size:.4375rem;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a}.consol-visual__selector-add-icon-shell{background:#fff;border:1px solid #00140a14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.5625rem;height:.5625rem;display:inline-flex;box-shadow:0 1px 2px #0000000a}.consol-visual__selector-add-icon{color:#374151;width:.375rem;height:.375rem}.consol-visual__dropdown{z-index:20;background:#fff;border:1px solid #00140a14;border-radius:.375rem;width:7rem;position:absolute;top:calc(100% + .125rem);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.consol-visual__dropdown-search{color:#9ca3af;border-bottom:1px solid #f3f4f6;align-items:center;gap:.1875rem;padding:.25rem .3125rem;font-size:.375rem;display:flex}.consol-visual__dropdown-search-icon{flex:none;width:.375rem;height:.375rem}.consol-visual__dropdown-list{padding:.125rem}.consol-visual__dropdown-item{color:#374151;background:0 0;border-radius:.1875rem;align-items:center;gap:.25rem;padding:.25rem .3125rem;font-size:.4375rem;font-weight:400;transition:background .2s .4s;display:flex}.consol-visual__dropdown-item[data-highlighted=true]{background:#f3f4f6}.consol-visual__dropdown-logo{background:#fff;border:1px solid #00140a14;border-radius:999px;flex:none;width:.75rem;height:.75rem}.consol-visual__dropdown-text{flex-direction:column;gap:0;min-width:0;display:flex}.consol-visual__dropdown-name{color:#111827;font-size:.4375rem;font-weight:500;line-height:1.3}.consol-visual__dropdown-category{color:#9ca3af;font-size:.3125rem;font-weight:400;line-height:1.3}.consol-visual__compare-bar{background:#fafafa;align-items:center;gap:.3125rem;padding:.625rem .625rem .75rem;display:flex}.consol-visual__compare-date{color:#374151;background:#fff;border:1px solid #00140a0f;border-radius:999px;align-items:center;gap:.1875rem;height:1.125rem;padding:0 .375rem;font-size:.375rem;font-weight:400;display:inline-flex}.consol-visual__compare-date-icon{color:#6b7280;width:.375rem;height:.375rem}.consol-visual__compare-divider{background:#00140a1f;width:1px;height:.625rem}.consol-visual__compare-label{color:#111827;font-size:.4375rem;font-weight:600}.consol-visual__compare-pill{color:#6b7280;border:1px solid #00140a14;border-radius:999px;align-items:center;height:1rem;padding:0 .3125rem;font-size:.375rem;font-weight:500;display:inline-flex}.consol-visual__compare-pill[data-active=true]{color:#04a755;border-color:#04a755}.consol-visual__scenes{position:relative;overflow:hidden}.consol-visual__scene{display:none}.consol-visual__scene[data-active=true]{display:block}.consol-visual__cards-section{padding:.75rem .5rem}.consol-visual__card{--consol-card-content-scale:1;border:none;align-items:stretch;gap:0;padding:.375rem;display:grid}.consol-visual__card[data-depth="1"]{background:#f5f5f5;border-radius:1.25rem;grid-template-columns:1fr 3fr;min-height:10rem}.consol-visual__card[data-depth="2"]{--consol-card-content-scale:.93;background:#efefef;border-radius:.875rem;grid-template-columns:1fr 2fr}.consol-visual__card[data-depth="3"]{--consol-card-content-scale:.86;background:#e8e8e8;border-radius:.625rem;grid-template-columns:1fr 1fr}.consol-visual__card[data-depth="4"]{--consol-card-content-scale:.8;background:#e0e0e0;border-radius:.5rem}.consol-visual__card-content{width:fit-content;min-width:0;max-width:100%;transform:scale(var(--consol-card-content-scale));transform-origin:0;flex-direction:column;justify-content:center;gap:.25rem;display:flex}.consol-visual__card-nested{min-width:0;display:flex}.consol-visual__card-nested>.consol-visual__card{flex:1}.consol-visual__logo-pill{background:#fff;border-radius:999px;align-items:center;gap:.125rem;width:fit-content;padding:.125rem .1875rem;display:inline-flex}.consol-visual__logo-stack{align-items:center;display:inline-flex}.consol-visual__logo-avatar{background:#fff;border:1.5px solid #fff;border-radius:999px;width:.75rem;height:.75rem;margin-right:-.1875rem;position:relative}.consol-visual__logo-avatar:last-child{margin-right:0}.consol-visual__logo-chevron{color:#6b7280;width:.4375rem;height:.4375rem;margin-left:.0625rem}.consol-visual__data-surface{background:#0000000a;border-radius:.5rem;flex-direction:column;gap:.125rem;width:4rem;padding:.125rem;display:flex;box-shadow:0 1px 1px -.5px #00000008,0 3px 3px -1.5px #00000005}.consol-visual__spend-inner{background:#fff;border-radius:.375rem;flex-direction:column;gap:.0625rem;padding:.1875rem .25rem;display:flex}.consol-visual__spend-label{color:#6b7280;font-size:.3125rem;font-weight:500}.consol-visual__spend-value{color:#111827;font-size:.5rem;font-weight:600}.consol-visual__user-pill{background:#fff;border-radius:999px;align-items:center;width:fit-content;padding:.0625rem .125rem;display:inline-flex}.consol-visual__user-stack{align-items:center;display:inline-flex}.consol-visual__user-avatar{object-fit:cover;background:#e5e7eb;border:1px solid #fff;border-radius:999px;width:.625rem;height:.625rem;margin-right:-.125rem;position:relative}.consol-visual__user-count{color:#374151;margin-left:.1875rem;font-size:.3125rem;font-weight:500}.consol-visual__chart-section{padding:.75rem .625rem}.consol-visual__chart-legend{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.consol-visual__chart-legend-item{align-items:center;gap:.1875rem;display:flex}.consol-visual__chart-legend-label{color:#6b7280;font-size:.375rem;font-weight:400}.consol-visual__chart-legend-badge{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;padding:.0625rem .25rem;font-size:.375rem;font-weight:500;display:inline-flex}.consol-visual__chart-legend-divider{background:#d1d5db;width:1px;height:.5rem}.consol-visual__chart-area{align-items:flex-end;height:8rem;display:flex}.consol-visual__chart-bars{align-items:flex-end;gap:.75rem;width:100%;height:100%;padding-bottom:.5rem;display:flex;position:relative}.consol-visual__chart-bars:after{content:"";background:#00140a0f;height:1px;position:absolute;bottom:.125rem;left:.5rem;right:.5rem}.consol-visual__chart-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.375rem;height:100%;display:flex;position:relative}.consol-visual__chart-bar-col:last-child:before{content:"";opacity:0;background:#00000008;border-radius:.25rem;position:absolute;inset:0 -.25rem .75rem}.consol-visual__scene[data-active=true] .consol-visual__chart-bar-col:last-child:before{animation:.2s .5s both consolFadeIn}.consol-visual__chart-bar{border-radius:.25rem;width:.75rem;min-height:.25rem}.consol-visual__chart-bar-label{color:#6b7280;white-space:nowrap;font-size:.375rem;font-weight:400}.consol-visual__chart-tooltip{white-space:nowrap;z-index:5;opacity:0;background:#fff;border:1px solid #00140a14;border-radius:.375rem;flex-direction:column;gap:.1875rem;padding:.3125rem .375rem;display:flex;position:absolute;bottom:calc(62.5% + .5rem);right:0;transform:translate(-25%);box-shadow:0 4px 12px #00000014}.consol-visual__scene[data-active=true] .consol-visual__chart-tooltip{animation:.2s .8s both consolFadeIn}.consol-visual__chart-tooltip-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.consol-visual__chart-tooltip-label{color:#6b7280;font-size:.375rem;font-weight:400}.consol-visual__chart-tooltip-value{color:#111827;font-size:.375rem;font-weight:600}.consol-visual__chart-tooltip-users{align-items:center;gap:0;display:flex}.consol-visual__chart-tooltip-avatar{border:1px solid #fff;border-radius:999px;width:.625rem;height:.625rem;margin-left:-.125rem}.consol-visual__chart-tooltip-avatar:first-child{margin-left:0}.consol-visual__chart-tooltip-count{color:#6b7280;margin-left:.125rem;font-size:.3125rem;font-weight:500}.consol-visual__list-section{border-top:1px solid #00140a0f;overflow-x:auto}.consol-visual__table{border-collapse:collapse;width:100%}.consol-visual__table thead tr{border-bottom:1px solid #00140a0f}.consol-visual__table tbody tr{border-bottom:1px solid #00140a0d}.consol-visual__table tbody tr:last-child{border-bottom:none}.consol-visual__table th,.consol-visual__table td{text-align:left;white-space:nowrap;vertical-align:middle;padding:.3125rem .375rem}.consol-visual__table th:first-child,.consol-visual__table td:first-child{padding-left:.625rem}.consol-visual__table th{color:#6b7280;font-size:.4375rem;font-weight:400}.consol-visual__table td{color:#374151;font-size:.4375rem;font-weight:400}.consol-visual__cell-app{align-items:center;gap:.3125rem;display:inline-flex}.consol-visual__cell-logo{background:#fff;border:1px solid #00140a14;border-radius:999px;flex:none;width:.875rem;height:.875rem}.consol-visual__cell-app span{color:#111827;font-weight:500}.consol-visual__cursor{z-index:30;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px #0003);width:.75rem;height:1rem;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute}.consol-visual__cursor svg{width:100%;height:100%}.consol-visual__cursor[data-state=cards]{opacity:0}.consol-visual__cursor[data-state=cards-click],.consol-visual__cursor[data-state=dropdown]{opacity:1;top:6.25rem;left:8rem}.consol-visual__cursor[data-state=dropdown-select]{opacity:1;top:8.75rem;left:8.5rem}.consol-visual__cursor[data-state=chart]{opacity:1;top:15.5rem;left:17rem}@keyframes consolFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.consol-visual__cursor{display:none}}.consol-visual__body{transform:translateY(0)}@media (max-width:47.999rem){.feature-split__stage-surface[data-feature-active-point-id=eliminate] .dept-visual,.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual{align-items:stretch}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .dept-visual__frame,.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__frame{width:100%;height:100%;max-height:none;transform:none}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .dept-visual__scenes{--elim-mobile-scene-scale:.675;min-height:0}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .dept-visual__scene[data-active=true]{width:calc(100% / var(--elim-mobile-scene-scale));height:calc(100% / var(--elim-mobile-scene-scale));transform:scale(var(--elim-mobile-scene-scale));transform-origin:0 0}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__app-tabs{gap:.5rem;padding-inline:.5rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__back{padding:.25rem .5rem .1875rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__contract-hdr{gap:.3125rem;padding:.1875rem .5rem .25rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__metrics-row{gap:.25rem;padding:.25rem .5rem;overflow:hidden}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__metric-card{flex:0 0 calc(33.333% - .167rem);padding:.375rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__metric-label{font-size:.4375rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__metric-value{font-size:.625rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__section-hdr{padding:.25rem .5rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-grid{grid-template-columns:minmax(0,1fr);gap:.3125rem;padding:.1875rem .5rem .375rem;display:grid;overflow:visible}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-card{flex:none;width:100%}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-card-top{padding:.25rem .375rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-card-body{padding:.1875rem .375rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-row,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-usage-row{padding:.09375rem 0}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-icon-circle{width:.875rem;height:.875rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-icon-svg{width:.4375rem;height:.4375rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-card-name{font-size:.40625rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-card-type,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-usage-btn,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-edit-btn,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-row-k,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-row-v,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-usage-label,.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-usage-value{font-size:.34375rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__lic-bar{height:.1875rem}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__cursor[data-state=contract]{opacity:1;transform:translate(clamp(13.8125rem,60vw,14.75rem),13.375rem)}.feature-split__stage-surface[data-feature-active-point-id=eliminate] .elim-visual__cursor[data-state=contract-click]{opacity:1;transform:translate(clamp(13.8125rem,60vw,14.75rem),13.375rem)scale(.9)}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__frame{--consol-mobile-chart-shift:clamp(-4.75rem, -15vw, -3.25rem);flex-direction:column;display:flex}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__body{flex:auto;min-height:0;transform:translateY(0)}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__frame[data-state=chart] .consol-visual__body{animation:2.4s cubic-bezier(.22,1,.36,1) both consolMobileChartReveal}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__selector-section{padding:.375rem .5rem}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__compare-bar,.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__chart-section{padding:.5rem}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__chart-area{height:9rem}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__chart-bars{gap:.5rem}.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__chart-tooltip{right:-.125rem;transform:translate(-10%)}}@keyframes consolMobileChartReveal{0%,34%{transform:translateY(0)}72%,to{transform:translateY(var(--consol-mobile-chart-shift))}}@media (max-width:47.999rem) and (prefers-reduced-motion:reduce){.feature-split__stage-surface[data-feature-active-point-id=consolidate] .consol-visual__frame[data-state=chart] .consol-visual__body{transform:translateY(var(--consol-mobile-chart-shift));animation:none}}}
@layer components{.finance-control{background:var(--button-neutral)}.finance-control__shell{display:flex}.finance-control__layout{gap:2rem;width:100%;padding-top:5rem;padding-bottom:.5rem;display:grid}.finance-control__heading{width:100%;max-width:62.9375rem;margin-inline:auto}.finance-control__title{text-wrap:balance;max-width:42rem}.finance-control__heading .finance-control__description{color:#666b69;max-width:43rem;font-size:var(--type-body-sm-size);letter-spacing:var(--type-body-sm-letter-spacing);font-weight:400;line-height:var(--type-body-sm-line-height);margin-inline:auto}.finance-control__heading-stack{gap:.375rem}.finance-control__grid{border-top:1px solid var(--showcase-border);border-left:1px solid var(--showcase-border);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.finance-control__grid--desktop{display:none}.finance-control__card{z-index:0;isolation:isolate;border-right:1px solid var(--showcase-border);border-bottom:1px solid var(--showcase-border);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:2rem 1.25rem;display:flex;position:relative}.finance-control__card:before{pointer-events:none;transform-origin:50%;will-change:transform, box-shadow;backface-visibility:hidden;content:"";z-index:-2;background:var(--finance-control-card-surface,var(--button-neutral));transition:inset .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s;position:absolute;inset:0}.finance-control__card[data-tone=subtle]{--finance-control-card-surface:var(--bg-subtle)}.finance-control__icon-wrap{background:var(--bg-component);width:3.25rem;height:3.25rem;box-shadow:0 0 0 4px var(--button-neutral);color:var(--tag-neutral-text);transform-origin:50%;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.finance-control__icon{color:currentColor;width:2.375rem;height:2.375rem;transition:color .22s}.finance-control__card-copy{transform-origin:top;justify-items:center;gap:.25rem;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.finance-control__card-title,.finance-control__card-description{margin:0;font-style:normal}.finance-control__card-title{color:var(--fg-base);letter-spacing:-.14px;font-size:.875rem;font-weight:500;line-height:1.375rem}.finance-control__card-description{color:var(--fg-subtle);font-size:.875rem;font-weight:400;line-height:1.375rem}@media (min-width:40rem){.finance-control__layout{gap:2.25rem;padding-top:5.5rem;padding-bottom:.5rem}}@media (min-width:48rem){.finance-control__layout{gap:2.375rem;padding-top:6rem;padding-bottom:.25rem}.finance-control__grid--desktop{display:grid}.finance-control__grid--mobile{display:none}.finance-control__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control__card{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem;padding:2rem}.finance-control__icon-wrap{width:1.75rem;height:1.75rem}.finance-control__icon{width:.875rem;height:.875rem}.finance-control__card-copy{transform-origin:0 0;justify-items:start}}@media (min-width:64rem){.finance-control__layout{gap:2.4375rem;padding-top:11.25rem;padding-bottom:3.25rem}.finance-control__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-control__card{gap:.75rem;padding:2rem}}@media (hover:hover) and (pointer:fine){.finance-control__card:hover{z-index:1}.finance-control__card:hover:before{inset:-1px;transform:scale(1.002);box-shadow:0 10px 20px #00140a0b}.finance-control__card:hover .finance-control__icon-wrap{color:var(--button-base);transform:translateY(-1px)scale(1.04)}.finance-control__card:hover .finance-control__card-copy{transform:translateY(-1px)scale(1.0125)}}@media (prefers-reduced-motion:reduce){.finance-control__icon-wrap,.finance-control__card-copy{transition:none}.finance-control__card{transition:box-shadow .22s,background-color .22s}.finance-control__card:hover:before{inset:0;transform:none}}}
@layer components{.alternative-apps{background:var(--button-neutral);overflow-x:clip}.alternative-apps__shell{display:flex}.alternative-apps__layout{gap:1.5rem;width:100%;padding-top:4.5rem;padding-bottom:5rem;display:grid}.alternative-apps__heading{width:100%;max-width:33.375rem;margin-inline:auto}.alternative-apps__heading-stack{gap:.5rem}.alternative-apps__tool{gap:1rem;min-width:0;display:grid}.alternative-apps__pill-strip{min-width:0;padding-top:.25rem;padding-bottom:.25rem;overflow-x:auto}.alternative-apps__tablist{justify-content:center;gap:.75rem;width:max-content;min-width:100%;display:flex}.alternative-apps__tab{background:var(--button-neutral);min-height:2rem;color:var(--fg-subtle);cursor:pointer;border:1px solid #00140a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px -1px #00140a14,0 2px 4px #00140a0a}.alternative-apps__tab[data-state=active]{border-color:var(--fg-base);background:var(--fg-base);color:var(--fg-on-color)}.alternative-apps__tab:focus-visible{box-shadow:0 1px 2px -1px #00140a14, 0 2px 4px 0 #00140a0a, 0 0 0 4px var(--focus-ring);outline:none}.alternative-apps__tab-label{letter-spacing:-.08px;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.alternative-apps__tab-label-skeleton{border-radius:999px;width:4.25rem;height:.875rem}.alternative-apps-logo{border:1px solid var(--border-base);background:var(--button-neutral);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.alternative-apps-logo__inner{background:var(--bg-subtle);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.alternative-apps-logo--pill{width:20px;height:20px}.alternative-apps-logo--pill .alternative-apps-logo__inner{width:12px;height:12px}.alternative-apps-logo--panel{width:54px;height:54px}.alternative-apps-logo--panel .alternative-apps-logo__inner{width:36px;height:36px}.alternative-apps-logo__icon{width:auto;max-width:100%;height:.8125rem}.alternative-apps-logo--panel .alternative-apps-logo__icon{height:1.25rem}.alternative-apps-logo__image{object-fit:contain;border-radius:999px;width:100%;height:100%;display:block}.alternative-apps-logo__fallback{color:var(--fg-base);letter-spacing:0;font-size:.625rem;font-weight:700;line-height:1}.alternative-apps-logo[data-logo-key=google] .alternative-apps-logo__inner{background:#e8f0fe}.alternative-apps-logo[data-logo-key=notion] .alternative-apps-logo__inner{background:var(--button-neutral-pressed)}.alternative-apps-logo[data-logo-key=salesforce] .alternative-apps-logo__inner{background:#e0f2fe}.alternative-apps-logo[data-logo-key=slack] .alternative-apps-logo__inner{background:#fdf2f8}.alternative-apps-logo[data-logo-key=image] .alternative-apps-logo__inner{background:var(--button-neutral)}.alternative-apps-comparison{background:var(--button-neutral);border:1px solid #02061714;min-width:0;overflow:hidden;box-shadow:0 1px 1px #02061714,0 2px 2px -1px #02061705,0 6px 6px -3px #02061714,0 4px 4px -2px #0206170a}.alternative-apps-comparison--error{padding:clamp(.75rem,3vw,1.25rem);display:grid}.alternative-apps__query-error{min-height:clamp(18rem,50vw,26rem)}.alternative-apps-current__name-skeleton{width:8rem;height:1.25rem}.alternative-apps-current__meta-skeleton{width:10rem;height:1rem}.alternative-apps-current__metric-label-skeleton{width:4.5rem;height:.875rem}.alternative-apps-current__metric-value-skeleton{width:5.5rem;height:1.125rem}.alternative-apps-current{border-bottom:1px solid var(--border-base);gap:1rem;min-width:0;padding:1.25rem;display:grid}.alternative-apps-current__summary{align-items:center;gap:1rem;min-width:0;display:flex}.alternative-apps-current__copy{gap:.5rem;min-width:0;display:grid}.alternative-apps-current__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alternative-apps-current__name{color:var(--fg-base);letter-spacing:-.14px;margin:0;font-size:1rem;font-weight:600;line-height:24px}.alternative-apps-current__meta{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:14px;line-height:22px;display:flex}.alternative-apps-current__rating{color:var(--fg-base);letter-spacing:-.14px;align-items:center;gap:.25rem;font-size:13px;font-weight:500;line-height:22px;display:inline-flex}.alternative-apps-current__rating-star{color:#f9c42d;width:1rem;height:1rem}.alternative-apps-current__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;display:grid}.alternative-apps-current__metric{gap:.25rem;margin:0;display:grid}.alternative-apps-current__metric--annual{grid-column:span 2}.alternative-apps-current__metric-label{color:var(--fg-subtle);letter-spacing:-.08px;font-size:13px;font-weight:400;line-height:18px}.alternative-apps-current__metric-value{color:var(--fg-base);letter-spacing:-.13px;margin:0;font-size:16px;font-weight:600;line-height:20px}.alternative-apps-current__metric--danger .alternative-apps-current__metric-value{color:var(--fg-error)}.alternative-apps-scroller{gap:1rem;min-width:0;padding:1rem;display:grid}.alternative-apps-scroller__intro{gap:.25rem;display:grid}.alternative-apps-scroller__title{color:var(--fg-base);letter-spacing:-.14px;margin:0;font-size:1rem;font-weight:600;line-height:24px}.alternative-apps-scroller__description{color:var(--fg-subtle);letter-spacing:-.14px;margin:0;font-size:13px;font-weight:400;line-height:22px}.alternative-apps-scroller__description strong{color:var(--fg-base);font-weight:500}.alternative-apps-scroller__title-skeleton{width:10rem;height:1.25rem}.alternative-apps-scroller__description-skeleton{width:min(100%,24rem);height:1rem}.alternative-apps-scroller__viewport{outline:none;min-width:0;padding-bottom:.5rem;overflow-x:auto}.alternative-apps-scroller__viewport:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);border-radius:1rem}.alternative-apps-scroller__list{--alternative-app-card-width:18.5rem;grid-auto-columns:var(--alternative-app-card-width);grid-auto-flow:column;gap:.75rem;width:max-content;margin:0;padding:0;list-style:none;display:grid}.alternative-apps-card__name-skeleton{width:8rem;height:1.125rem}.alternative-apps-card__pricing-skeleton{width:11rem;height:.875rem}.alternative-apps-card__metrics-skeleton{width:100%;height:3rem}.alternative-apps-card__insight-skeleton{width:100%;height:4.5rem}.alternative-apps-scroller__rail-shell{border:1px solid var(--border-base);background:var(--button-neutral);border-radius:12px;padding-inline:1rem}.alternative-apps-scroller__rail{margin-block:.5rem}.alternative-apps-card{background:var(--bg-subtle);height:100%;box-shadow:inset 0 0 0 1px var(--border-base);border-radius:12px;align-content:start;gap:1rem;padding:1rem;transition:box-shadow .18s,transform .18s;display:grid}.alternative-apps-card__header{align-items:flex-start;gap:1rem;display:flex}.alternative-apps-card__copy{gap:.5rem;min-width:0;display:grid}.alternative-apps-card__title-row{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.alternative-apps-card__name{min-width:0;color:var(--fg-base);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:24px;overflow:hidden}.alternative-apps-card__badge{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:min(8rem,100%);display:inline-flex;overflow:hidden}.alternative-apps-card__pricing-row{color:var(--fg-subtle);letter-spacing:-.14px;gap:.125rem;font-size:13px;font-weight:400;line-height:22px;display:grid}.alternative-apps-card__pricing-plan-row{align-items:center;gap:.375rem;width:fit-content;min-width:0;max-width:100%;display:inline-flex;position:relative}.alternative-apps-card__pricing-plan{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alternative-apps-card__pricing-plan-trigger{min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.alternative-apps-card__pricing-plan-trigger:disabled{cursor:default}.alternative-apps-card__pricing-plan-menu{z-index:40;border:1px solid var(--border-base);background:var(--button-neutral);width:min(16rem,100vw - 2rem);max-height:12rem;box-shadow:var(--elevation-card);border-radius:.75rem;gap:.125rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.alternative-apps-card__pricing-plan-option{min-width:0;color:var(--fg-base);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;gap:.125rem;padding:.5rem .625rem;display:grid}.alternative-apps-card__pricing-plan-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alternative-apps-card__pricing-plan-option span:last-child{color:var(--fg-subtle);font-size:.75rem;line-height:1rem}.alternative-apps-card__pricing-plan-option[data-state=selected],.alternative-apps-card__pricing-plan-option:hover{background:#f7f7f7}.alternative-apps-card__metric-inline{width:100%;color:var(--fg-base);grid-template-columns:minmax(0,1fr) auto auto;justify-content:flex-start;align-items:center;gap:.5rem;display:grid}.alternative-apps-card__metric-meta{white-space:nowrap;min-width:0}.alternative-apps-card__metric-meta--monthly{justify-self:end}.alternative-apps-card__separator{line-height:1}.alternative-apps-card__chevron{color:currentColor;flex-shrink:0;width:.625rem;height:.625rem}.alternative-apps-card__divider{border-top:1px dashed var(--border-base)}.alternative-apps-card__metrics{align-items:start;gap:.5rem;display:grid}.alternative-apps-card__metric-primary{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.alternative-apps-card__metric-label{color:var(--fg-subtle);letter-spacing:-.14px;font-size:13px;font-weight:400;line-height:22px}.alternative-apps-card__metric-value{color:var(--fg-base);letter-spacing:-.14px;white-space:nowrap;font-size:1rem;font-weight:600;line-height:22px}.alternative-apps-card__metric-value[data-tone=positive]{color:var(--fg-success)}.alternative-apps-card__metric-value[data-tone=negative]{color:var(--fg-error)}.alternative-apps-card__insight{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.alternative-apps-card__insight-icon{color:#f9c42d;width:1rem;height:1rem;margin-top:.25rem}.alternative-apps-card__insight-copy{color:var(--fg-subtle);letter-spacing:-.14px;margin:0;font-size:13px;font-weight:400;line-height:21.5px}.alternative-apps-card__insight-segment[data-tone=positive]{color:var(--fg-success);font-weight:500}.alternative-apps-card__insight-segment[data-tone=negative]{color:var(--fg-error);font-weight:500}.alternative-apps-card__insight-segment[data-tone=strong]{color:var(--fg-base);font-weight:500}.alternative-apps__cta{justify-content:center;display:flex}.alternative-apps__cta-button{min-height:2.125rem}@media (min-width:40rem){.alternative-apps__layout{gap:1.75rem;padding-top:5rem;padding-bottom:5.5rem}.alternative-apps__tablist{gap:1rem}.alternative-apps-scroller__list{--alternative-app-card-width:20rem}.alternative-apps-card{padding:1rem 1.0625rem}}@media (min-width:48rem){.alternative-apps__layout{gap:2rem;padding-top:5.75rem;padding-bottom:6rem}.alternative-apps-current{padding:1.5rem}.alternative-apps-scroller{padding:1rem 1.25rem 1.25rem}.alternative-apps-scroller__rail-shell{padding-inline:1rem}}@media (min-width:64rem){.alternative-apps__layout{gap:2rem;padding-top:8rem;padding-bottom:7.5rem}.alternative-apps__tool{gap:1.5rem}.alternative-apps-current{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.alternative-apps-current__metrics{grid-template-columns:repeat(3,max-content);justify-content:end;gap:1.875rem;width:auto}.alternative-apps-current__metric{justify-items:end}.alternative-apps-scroller{gap:.875rem;padding:.875rem 1.25rem 1.25rem}.alternative-apps-scroller__list{--alternative-app-card-width:23.75rem;gap:11px}.alternative-apps-card{padding:1rem}.alternative-apps-card__header{align-items:center}.alternative-apps-card__pricing-row{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.alternative-apps-card__pricing-plan-row{gap:.4375rem;width:auto}.alternative-apps-card__metric-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4375rem;width:auto;display:flex}.alternative-apps-card__metric-meta--monthly{justify-self:auto}.alternative-apps-card__metrics{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.alternative-apps-card__metric-primary{gap:.375rem;width:auto;display:grid}.alternative-apps-card__metric-value{font-size:1.0625rem;line-height:24px}}@media (max-width:63.9988rem){.alternative-apps-card__separator--pricing,.alternative-apps-card__separator--metric{display:none}}@media (hover:hover) and (pointer:fine){.alternative-apps__tab[data-state=inactive]:hover{transform:translateY(-1px)}.alternative-apps-card:hover{box-shadow:inset 0 0 0 1px var(--tag-green-border)}}}
@layer components{.doow-ai{z-index:0;scroll-margin-top:calc(var(--header-shell-height) + 1rem);background:#fff;position:relative;overflow:clip}.doow-ai__shell{z-index:1;position:relative}.doow-ai__layout{justify-items:center;gap:1rem;padding-top:0;display:grid}.doow-ai__heading{gap:.5rem;width:min(100%,42rem)}.doow-ai__heading-stack{gap:.8125rem}.doow-ai__illustration{justify-content:center;width:100%;margin-top:-2rem;margin-bottom:-1.5rem;display:flex}.doow-ai__illustration-img{width:min(100%,68rem);height:auto}.doow-ai__cta{min-height:2.1875rem;padding-block:.4375rem;padding-inline:.875rem}.doow-ai__visual-shell{z-index:0;padding-inline:1rem;justify-content:center;width:100%;margin-top:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex;position:relative}.doow-ai__chat-wrap{width:100%;max-width:860px}@media (min-width:40rem){.doow-ai__visual-shell{margin-top:1rem;margin-bottom:2.5rem}}@media (min-width:64rem){.doow-ai__layout{gap:1.1875rem;padding-top:0}.doow-ai__heading{width:min(100%,44rem)}.doow-ai__illustration{margin-bottom:-6rem}.doow-ai__visual-shell{margin-top:1.5rem;margin-bottom:4rem}}.doow-ai-mini-chat-frame{border:1px solid #00140a1a;border-radius:1rem;height:620px;overflow:hidden;box-shadow:0 0 0 1px #00140a0a,0 4px 12px #00140a0f,0 12px 32px #00140a14}}
