#pulse-app.portal-client-center,#pulse-app.portal-client-center[data-theme=light]{background:var(--pulse-bg)}#pulse-app.portal-client-center:has(.portal-authenticated-root) .mainWrap .main{scroll-behavior:smooth}#pulse-app.portal-client-center .portal-client-main{max-width:68rem;padding:1.75rem 1rem 4rem}@media (min-width:640px){#pulse-app.portal-client-center .portal-client-main{padding:2.25rem 2rem 5rem}}#pulse-app.portal-client-center .portal-page{flex-direction:column;gap:1.75rem;min-width:0;display:flex}#pulse-app.portal-client-center .portal-page--narrow{max-width:48rem}#pulse-app.portal-client-center .portal-authenticated-root .portal-page-header__eyebrow,#pulse-app.portal-client-center .portal-authenticated-root .portal-client-eyebrow,#pulse-app.portal-client-center .portal-authenticated-root .portal-card__head-label{display:none}@media (min-width:1024px){#pulse-app.portal-client-center .portal-overview-body:not(:has(>.portal-overview-rail)){grid-template-columns:minmax(0,1fr)}}#pulse-app.portal-client-center .portal-page-header{margin:0}#pulse-app.portal-client-center .portal-page-header__title{letter-spacing:-.025em;color:var(--pulse-text);text-wrap:balance;margin:0;font-size:clamp(1.625rem,3vw,2rem);font-weight:650;line-height:1.15}#pulse-app.portal-client-center .portal-page-header__lede{color:var(--pulse-text-muted);text-wrap:pretty;max-width:40rem;margin:.5rem 0 0;font-size:1rem;line-height:1.55}#pulse-app.portal-client-center .portal-page-overview{gap:1.75rem}#pulse-app.portal-client-center .portal-overview-hero-row .portal-page-header{margin-bottom:0}#pulse-app.portal-client-center .portal-card,#pulse-app.portal-client-center .portal-card--quiet,#pulse-app.portal-client-center .portal-card--spotlight,#pulse-app.portal-client-center .portal-card--accent-bar{border:1px solid var(--pulse-border);background:var(--pulse-surface);box-shadow:none;border-radius:14px;overflow:hidden}#pulse-app.portal-client-center .portal-card--accent-bar:before,#pulse-app.portal-client-center .portal-card--accent-bar:after,#pulse-app.portal-client-center .portal-hero:before,#pulse-app.portal-client-center .portal-hero--overview:after,#pulse-app.portal-client-center .portal-empty-state:before{display:none}#pulse-app.portal-client-center .portal-card__head{border-bottom:1px solid var(--pulse-border);background:0 0;padding:1rem 1.25rem}#pulse-app.portal-client-center .portal-card__head-title{font-size:1rem;font-weight:600}#pulse-app.portal-client-center .portal-hero{box-shadow:none;background:0 0;border:0;padding:0}#pulse-app.portal-client-center .portal-divider>:not(:last-child),#pulse-app.portal-client-center .divide-y>:not(:last-child){border-color:var(--pulse-border)}#pulse-app.portal-client-center .portal-row-hover:hover{background:var(--glass-bg-1)}#pulse-app.portal-client-center .portal-section{flex-direction:column;gap:.75rem;min-width:0;scroll-margin-top:1rem;display:flex}#pulse-app.portal-client-center .portal-section__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}#pulse-app.portal-client-center .portal-section__title{letter-spacing:-.01em;color:var(--pulse-text);margin:0;font-size:1.0625rem;font-weight:600}#pulse-app.portal-client-center .portal-text-link{color:var(--pulse-primary);border-radius:4px;font-size:.875rem;font-weight:550;text-decoration:none}#pulse-app.portal-client-center .portal-text-link:hover{text-underline-offset:3px;text-decoration:underline}#pulse-app.portal-client-center .portal-text-link:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .portal-back{min-height:2rem;color:var(--pulse-text-muted);align-self:flex-start;align-items:center;gap:.375rem;margin:0 0 -.75rem;font-size:.875rem;font-weight:550;display:inline-flex}#pulse-app.portal-client-center .portal-back:hover{color:var(--pulse-text)}#pulse-app.portal-client-center .portal-footnote{color:var(--pulse-text-muted);margin:0;font-size:.875rem}#pulse-app.portal-client-center .portal-status{color:var(--pulse-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:550;display:inline-flex}#pulse-app.portal-client-center .portal-status__dot{background:var(--pulse-text-dim);border-radius:999px;flex-shrink:0;width:7px;height:7px}#pulse-app.portal-client-center .portal-status--good .portal-status__dot{background:var(--pulse-good)}#pulse-app.portal-client-center .portal-status--warn .portal-status__dot{background:var(--pulse-warn)}#pulse-app.portal-client-center .portal-status--bad .portal-status__dot{background:var(--pulse-bad)}#pulse-app.portal-client-center .portal-status--bad{color:var(--pulse-bad)}#pulse-app.portal-client-center .portal-list{margin:0;padding:0;list-style:none}#pulse-app.portal-client-center .portal-list-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;min-height:4.25rem;padding:.875rem 1.25rem;transition:background-color .15s;display:grid;position:relative}:is(#pulse-app.portal-client-center .portal-list-row:has(>.portal-list-row__icon),#pulse-app.portal-client-center .portal-list-row:has(>.portal-visit__date)){grid-template-columns:auto minmax(0,1fr) auto}#pulse-app.portal-client-center .portal-list-row--past .portal-visit__month{color:var(--pulse-text-muted)}#pulse-app.portal-client-center .portal-list-row+.portal-list-row{border-top:1px solid var(--pulse-border)}#pulse-app.portal-client-center .portal-list-row__link{z-index:0;border-radius:inherit;position:absolute;inset:0}#pulse-app.portal-client-center .portal-list-row__link:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:-2px}:is(#pulse-app.portal-client-center .portal-list-row:has(.portal-list-row__link):hover,#pulse-app.portal-client-center .portal-list-row--expandable:hover){background:var(--glass-bg-1)}#pulse-app.portal-client-center .portal-list-row>:not(.portal-list-row__link){pointer-events:none}#pulse-app.portal-client-center .portal-list-row>.portal-list-row__action,#pulse-app.portal-client-center .portal-list-row__action *{z-index:1;pointer-events:auto;position:relative}#pulse-app.portal-client-center .portal-list-row__action{justify-content:flex-end;min-width:4.5rem;display:flex}#pulse-app.portal-client-center .portal-list-row__main{flex-direction:column;gap:.3rem;min-width:0;display:flex}#pulse-app.portal-client-center .portal-list-row__title{color:var(--pulse-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}#pulse-app.portal-client-center .portal-list-row__meta{color:var(--pulse-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}#pulse-app.portal-client-center .portal-list-row__amount{color:var(--pulse-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.9375rem;font-weight:600}#pulse-app.portal-client-center .portal-list-row__icon{background:var(--glass-bg-2);width:2.25rem;height:2.25rem;color:var(--pulse-text-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}#pulse-app.portal-client-center .portal-list-row__chevron{color:var(--pulse-text-dim);transition:transform .2s;display:inline-flex}#pulse-app.portal-client-center .portal-list-row--expandable{min-height:0;padding:0;display:block}#pulse-app.portal-client-center .portal-list-row.portal-list-row--expandable>*{pointer-events:auto}#pulse-app.portal-client-center .portal-list-row__toggle{text-align:left;width:100%;min-height:4.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.875rem 1.25rem;display:grid}#pulse-app.portal-client-center .portal-list-row__toggle:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:-2px}#pulse-app.portal-client-center .portal-list-row--expandable.is-open .portal-list-row__chevron{transform:rotate(180deg)}#pulse-app.portal-client-center .portal-list-row--expandable.is-open,#pulse-app.portal-client-center .portal-list-row--expandable.is-open:hover{background:0 0}#pulse-app.portal-client-center .portal-list-row__panel{padding:.25rem 1.25rem 1.5rem}@media (max-width:639px){#pulse-app.portal-client-center .portal-list-row{grid-template-columns:minmax(0,1fr) auto;padding:.875rem 1rem}:is(#pulse-app.portal-client-center .portal-list-row:has(>.portal-list-row__icon),#pulse-app.portal-client-center .portal-list-row:has(>.portal-visit__date)){grid-template-columns:auto minmax(0,1fr) auto}#pulse-app.portal-client-center .portal-list-row.portal-list-row--expandable{padding:0;display:block}#pulse-app.portal-client-center .portal-lines__head,#pulse-app.portal-client-center .portal-lines__row{grid-template-columns:minmax(0,1fr) auto}#pulse-app.portal-client-center .portal-lines__qty{display:none}#pulse-app.portal-client-center .portal-list-row:has(.portal-list-row__action:not(:empty)) .portal-list-row__main{grid-row:span 2}#pulse-app.portal-client-center .portal-list-row>.portal-list-row__action{min-width:0}#pulse-app.portal-client-center .portal-list-row>.portal-list-row__action:empty{display:none}#pulse-app.portal-client-center .portal-list-row__action .btn.sm{height:36px;min-height:36px;padding:0 1.125rem}#pulse-app.portal-client-center .portal-list-row__toggle{padding:.875rem 1rem}#pulse-app.portal-client-center .portal-list-row__panel{padding:.25rem 1rem 1.25rem}}#pulse-app.portal-client-center .btn,#pulse-app.portal-client-center .btn:hover,#pulse-app.portal-client-center .btn:active{transform:none}#pulse-app.portal-client-center .btn{box-shadow:none;border-radius:10px;transition:background-color .15s,border-color .15s,color .15s}#pulse-app.portal-client-center .btn:after{display:none}#pulse-app.portal-client-center .btn:not(.sm):not(.small){height:44px;min-height:44px;padding:0 1.125rem;font-size:.9375rem}#pulse-app.portal-client-center .btn.sm{height:36px;min-height:36px;padding:0 .875rem;font-size:.8125rem}#pulse-app.portal-client-center .btn.primary,#pulse-app.portal-client-center .btn.primary:hover,#pulse-app.portal-client-center .btn.primary:active{box-shadow:none}#pulse-app.portal-client-center .btn.secondary{border:1px solid var(--pulse-border-strong);color:var(--pulse-text);background:0 0}#pulse-app.portal-client-center .btn.secondary:hover{background:var(--glass-bg-2);border-color:var(--pulse-border-strong)}#pulse-app.portal-client-center .btn:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .btn:active{filter:brightness(.96)}#pulse-app.portal-client-center .portal-balance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:1.5rem;display:flex}#pulse-app.portal-client-center .portal-balance__amount{flex-direction:column;gap:.25rem;min-width:0;display:flex}#pulse-app.portal-client-center .portal-balance__value{letter-spacing:-.03em;color:var(--pulse-text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.875rem,4vw,2.375rem);font-weight:650;line-height:1.1}#pulse-app.portal-client-center .portal-balance__note{color:var(--pulse-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.25rem 0 0;font-size:.875rem;display:flex}#pulse-app.portal-client-center .portal-balance__note--bad{color:var(--pulse-bad)}#pulse-app.portal-client-center .portal-balance__action{flex-direction:column;align-items:flex-end;gap:.625rem;display:flex}#pulse-app.portal-client-center .portal-balance__hint{color:var(--pulse-text-dim);margin:0;font-size:.8125rem}@media (max-width:639px){#pulse-app.portal-client-center .portal-balance{padding:1.25rem}#pulse-app.portal-client-center .portal-balance__action{text-align:center;align-items:stretch;width:100%}}#pulse-app.portal-client-center .portal-summary{border:1px solid var(--pulse-border);background:var(--pulse-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;padding:1.5rem;display:flex}#pulse-app.portal-client-center .portal-summary__cell{min-width:9rem}#pulse-app.portal-client-center .portal-summary__label{color:var(--pulse-text-muted);margin:0;font-size:.8125rem;font-weight:550}#pulse-app.portal-client-center .portal-summary__value{letter-spacing:-.025em;color:var(--pulse-text);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.75rem;font-weight:650;line-height:1.15}#pulse-app.portal-client-center .portal-summary__value--muted{color:var(--pulse-text-muted)}#pulse-app.portal-client-center .portal-summary__sub{color:var(--pulse-text-muted);margin:.25rem 0 0;font-size:.8125rem}#pulse-app.portal-client-center .portal-summary__sub--bad{color:var(--pulse-bad)}#pulse-app.portal-client-center .portal-summary__action{margin-left:auto}@media (max-width:639px){#pulse-app.portal-client-center .portal-summary{padding:1.25rem}#pulse-app.portal-client-center .portal-summary__action{width:100%;margin-left:0}#pulse-app.portal-client-center .portal-summary__action .btn{width:100%}}#pulse-app.portal-client-center .portal-notice{border:1px solid var(--pulse-border-strong);background:var(--glass-bg-1);color:var(--pulse-text);border-radius:12px;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.5}#pulse-app.portal-client-center .portal-notice p{margin:0}#pulse-app.portal-client-center .portal-notice--good{border-color:color-mix(in srgb, var(--pulse-good) 45%, transparent);background:color-mix(in srgb, var(--pulse-good) 8%, transparent)}#pulse-app.portal-client-center .portal-empty{text-align:center;padding:2.5rem 1.5rem}#pulse-app.portal-client-center .portal-empty__title{color:var(--pulse-text);margin:0;font-size:1rem;font-weight:600}#pulse-app.portal-client-center .portal-empty__copy{max-width:26rem;color:var(--pulse-text-muted);margin:.375rem auto 0;font-size:.875rem;line-height:1.55}#pulse-app.portal-client-center .portal-empty-state{background:0 0;border-top:0}#pulse-app.portal-client-center .portal-doc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}#pulse-app.portal-client-center .portal-doc-header__meta{color:var(--pulse-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:.5rem 0 0;font-size:.875rem;display:flex}#pulse-app.portal-client-center .portal-doc{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:flex}#pulse-app.portal-client-center .portal-list-row__panel .portal-doc{padding:0}#pulse-app.portal-client-center .portal-lines{flex-direction:column;font-size:.9375rem;display:flex}#pulse-app.portal-client-center .portal-lines__head,#pulse-app.portal-client-center .portal-lines__row{grid-template-columns:minmax(0,1fr) 3rem 7.5rem;align-items:baseline;gap:1rem;display:grid}#pulse-app.portal-client-center .portal-lines__head{border-bottom:1px solid var(--pulse-border);color:var(--pulse-text-muted);padding-bottom:.625rem;font-size:.8125rem;font-weight:550}#pulse-app.portal-client-center .portal-lines__row{color:var(--pulse-text);padding:.875rem 0}#pulse-app.portal-client-center .portal-lines__row+.portal-lines__row{border-top:1px solid var(--pulse-border)}#pulse-app.portal-client-center .portal-lines__desc{text-wrap:pretty;line-height:1.45}#pulse-app.portal-client-center .portal-lines__unit{color:var(--pulse-text-muted);margin-top:.125rem;font-size:.8125rem;display:block}#pulse-app.portal-client-center .portal-lines__num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:639px){#pulse-app.portal-client-center .portal-doc{padding:1rem 1rem 1.25rem}}#pulse-app.portal-client-center .portal-totals{flex-direction:column;gap:.5rem;width:min(100%,18rem);margin:0 0 0 auto;font-size:.9375rem;display:flex}#pulse-app.portal-client-center .portal-totals__row{color:var(--pulse-text-muted);justify-content:space-between;gap:1rem;display:flex}#pulse-app.portal-client-center .portal-totals__row dt,#pulse-app.portal-client-center .portal-totals__row dd{margin:0}#pulse-app.portal-client-center .portal-totals__row dd{font-variant-numeric:tabular-nums}#pulse-app.portal-client-center .portal-totals__row--total{border-top:1px solid var(--pulse-border);color:var(--pulse-text);padding-top:.625rem;font-weight:650}#pulse-app.portal-client-center .portal-doc__note-label{color:var(--pulse-text-muted);margin:0 0 .25rem;font-size:.8125rem;font-weight:550}#pulse-app.portal-client-center .portal-doc__note-body{color:var(--pulse-text);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.55}#pulse-app.portal-client-center .portal-approve{border:1px solid var(--pulse-border);background:var(--glass-bg-1);border-radius:12px;flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}#pulse-app.portal-client-center .portal-approve__title{color:var(--pulse-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}#pulse-app.portal-client-center .portal-approve__note{max-width:40rem;color:var(--pulse-text-muted);margin:0 0 .25rem;font-size:.875rem;line-height:1.5}#pulse-app.portal-client-center .portal-field-label{color:var(--pulse-text);font-size:.875rem;font-weight:550}#pulse-app.portal-client-center .portal-approve__input{max-width:24rem}#pulse-app.portal-client-center .portal-check{max-width:40rem;color:var(--pulse-text-muted);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}#pulse-app.portal-client-center .portal-check input{width:18px;height:18px;accent-color:var(--pulse-primary);flex-shrink:0;margin-top:.125rem}#pulse-app.portal-client-center .portal-inline-error{color:var(--pulse-bad);margin:0;font-size:.875rem}#pulse-app.portal-client-center .portal-approve__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.375rem;display:flex}#pulse-app.portal-client-center .portal-home{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (min-width:1024px){#pulse-app.portal-client-center .portal-home{grid-template-columns:minmax(0,1fr) 19rem;gap:2rem}}#pulse-app.portal-client-center .portal-home__main,#pulse-app.portal-client-center .portal-home__rail{flex-direction:column;gap:1.75rem;min-width:0;display:flex}#pulse-app.portal-client-center .portal-home__rail{gap:1rem}#pulse-app.portal-client-center .portal-side-card{flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem;display:flex}#pulse-app.portal-client-center .portal-side-card__label{color:var(--pulse-text-muted);margin:0;font-size:.8125rem;font-weight:550}#pulse-app.portal-client-center .portal-side-card__value{color:var(--pulse-text);margin:0;font-size:1.0625rem;font-weight:600}#pulse-app.portal-client-center .portal-side-card__text{color:var(--pulse-text-muted);margin:0;font-size:.875rem;line-height:1.5}#pulse-app.portal-client-center .portal-side-card__btn{margin-top:.75rem}#pulse-app.portal-client-center .portal-side-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}#pulse-app.portal-client-center .portal-visit{align-items:flex-start;gap:.875rem;margin-top:.375rem;display:flex}#pulse-app.portal-client-center .portal-visit__date{border:1px solid var(--pulse-border-strong);background:var(--glass-bg-1);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.5rem;display:flex}#pulse-app.portal-client-center .portal-visit__month{color:var(--pulse-bad);font-size:.6875rem;font-weight:600}#pulse-app.portal-client-center .portal-visit__day{color:var(--pulse-text);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650;line-height:1.1}#pulse-app.portal-client-center .portal-visit__title{color:var(--pulse-text);margin:0;font-size:1rem;font-weight:600}#pulse-app.portal-client-center .portal-visit__when,#pulse-app.portal-client-center .portal-visit__where{color:var(--pulse-text-muted);margin:.125rem 0 0;font-size:.875rem}#pulse-app.portal-client-center .portal-progressbar{gap:4px;width:100%;margin:.5rem 0 .375rem;display:flex}#pulse-app.portal-client-center .portal-progressbar__seg{background:var(--glass-bg-3);border-radius:999px;flex:1;height:6px}#pulse-app.portal-client-center .portal-progressbar__seg.is-done{background:var(--pulse-primary)}#pulse-app.portal-client-center .portal-feed{margin:0;padding:.5rem 0;list-style:none}#pulse-app.portal-client-center .portal-feed__item{grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;padding:.75rem 1.25rem;display:grid}#pulse-app.portal-client-center .portal-feed__dot{background:var(--pulse-border-strong);border-radius:999px;width:8px;height:8px;margin-top:.4rem}#pulse-app.portal-client-center .portal-feed__title{color:var(--pulse-text);margin:0;font-size:.9375rem;font-weight:550}#pulse-app.portal-client-center .portal-feed__text{color:var(--pulse-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:.875rem;display:-webkit-box;overflow:hidden}#pulse-app.portal-client-center .portal-feed__time{color:var(--pulse-text-dim);white-space:nowrap;font-size:.8125rem}#pulse-app.portal-client-center .portal-topbar{z-index:20;border-bottom:1px solid var(--pulse-border);background:0 0;position:relative}#pulse-app.portal-client-center .portal-topbar__banner{height:7rem;overflow:hidden}#pulse-app.portal-client-center .portal-topbar__banner img{object-fit:cover;width:100%;height:100%;display:block}#pulse-app.portal-client-center .portal-topbar__row{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;display:flex}@media (min-width:640px){#pulse-app.portal-client-center .portal-topbar__row{padding:.75rem 2rem}}#pulse-app.portal-client-center .portal-topbar__search{flex:1;min-width:0;max-width:26rem}#pulse-app.portal-client-center .portal-account-search__field{border:1px solid var(--pulse-border);background:var(--glass-bg-1);box-shadow:none;border-radius:10px}#pulse-app.portal-client-center .portal-account-search-input{height:40px;box-shadow:none;background:0 0;border:0;padding-top:0;padding-bottom:0}#pulse-app.portal-client-center .portal-account-search__field:focus-within{border-color:var(--pulse-border-strong);box-shadow:0 0 0 3px var(--pulse-active-bg)}#pulse-app.portal-client-center .portal-topbar__account{min-height:40px;color:var(--pulse-text);border-radius:999px;align-items:center;gap:.625rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:background-color .15s;display:inline-flex}#pulse-app.portal-client-center .portal-topbar__account:hover{background:var(--glass-bg-2)}#pulse-app.portal-client-center .portal-topbar__avatar{background:var(--glass-bg-3);width:32px;height:32px;color:var(--pulse-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex;overflow:hidden}#pulse-app.portal-client-center .portal-topbar__avatar img{object-fit:cover;width:100%;height:100%}#pulse-app.portal-client-center .portal-topbar__name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}@media (max-width:1023px){#pulse-app.portal-client-center .portal-topbar__account{display:none}#pulse-app.portal-client-center .portal-topbar__search{max-width:none}#pulse-app.portal-client-center .portal-topbar__row{min-height:0;padding-top:.625rem;padding-bottom:.625rem}}#pulse-app.portal-client-center .portal-mobilebar{border-bottom:1px solid var(--pulse-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .75rem .5rem 1rem;display:flex}@media (min-width:1024px){#pulse-app.portal-client-center .portal-mobilebar{display:none}}#pulse-app.portal-client-center .portal-icon-btn{border:1px solid var(--pulse-border);width:44px;height:44px;color:var(--pulse-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}#pulse-app.portal-client-center .portal-icon-btn:hover{background:var(--glass-bg-2)}#pulse-app.portal-client-center .portal-brand{align-items:center;min-width:0;max-width:100%;display:inline-flex}#pulse-app.portal-client-center .portal-brand--text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--pulse-text);font-weight:650;display:block;overflow:hidden}#pulse-app.portal-client-center .portal-brand--text.portal-brand--md{font-size:1.0625rem}#pulse-app.portal-client-center .portal-brand--text.portal-brand--sm{font-size:1rem}#pulse-app.portal-client-center .portal-brand__img{object-fit:contain;width:auto;max-width:100%;display:block}#pulse-app.portal-client-center .portal-brand--md .portal-brand__img{max-height:40px}#pulse-app.portal-client-center .portal-brand--sm .portal-brand__img{max-width:11rem;max-height:30px}#pulse-app.portal-client-center .portal-brand__img--light,#pulse-app.portal-client-center[data-theme=light] .portal-brand__img--dark{display:none}#pulse-app.portal-client-center[data-theme=light] .portal-brand__img--light{display:block}#pulse-app.portal-client-center .sidebar .navGroup{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}#pulse-app.portal-client-center .portal-sidebar-brand{align-items:center;min-height:2.75rem;padding:0 .75rem 1.25rem;display:flex}#pulse-app.portal-client-center .sidebar .navItem{min-height:42px;color:var(--pulse-text-muted);border:1px solid #0000;border-radius:10px;font-weight:550}#pulse-app.portal-client-center .sidebar .navItem:hover{background:var(--glass-bg-1);color:var(--pulse-text);box-shadow:none;border-color:#0000}#pulse-app.portal-client-center .sidebar .navItem.active,#pulse-app.portal-client-center[data-theme=light] .sidebar .navItem.active{background:var(--glass-bg-2);border-color:var(--pulse-border-strong);color:var(--pulse-text);box-shadow:none}#pulse-app.portal-client-center .portal-sidebar-footer{flex-direction:column;gap:.25rem;display:flex}#pulse-app.portal-client-center .portal-sidebar-footer__who{align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem;display:flex}#pulse-app.portal-client-center .portal-sidebar-footer__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pulse-text);font-size:.875rem;font-weight:600;overflow:hidden}#pulse-app.portal-client-center .portal-sidebar-footer__signout{width:100%;min-height:40px;color:var(--pulse-text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.875rem;font-weight:550;display:flex}#pulse-app.portal-client-center .portal-sidebar-footer__signout:hover{background:var(--glass-bg-1);color:var(--pulse-text)}@media (prefers-reduced-motion:reduce){#pulse-app.portal-client-center .portal-list-row,#pulse-app.portal-client-center .portal-list-row__chevron,#pulse-app.portal-client-center .btn{transition:none}#pulse-app.portal-client-center:has(.portal-authenticated-root) .mainWrap .main{scroll-behavior:auto}}#pulse-app.portal-client-center .portal-page--messages{gap:1.25rem}#pulse-app.portal-client-center .pmsg{--pmsg-height:clamp(30rem, calc(100dvh - 15rem), 52rem);height:var(--pmsg-height);border:1px solid var(--pulse-border);background:var(--pulse-surface,var(--glass-bg-1));border-radius:16px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}@media (min-width:900px){#pulse-app.portal-client-center .pmsg--with-list{grid-template-columns:17.5rem minmax(0,1fr)}}#pulse-app.portal-client-center .pmsg-list{border-right:1px solid var(--pulse-border);flex-direction:column;gap:2px;min-width:0;padding:.625rem;display:flex;overflow-y:auto}@media (max-width:899px){#pulse-app.portal-client-center .pmsg--with-list{grid-template-rows:auto minmax(0,1fr)}#pulse-app.portal-client-center .pmsg-list{border-right:0;border-bottom:1px solid var(--pulse-border);scrollbar-width:none;flex-direction:row;align-items:center;gap:.375rem;overflow:auto hidden}#pulse-app.portal-client-center .pmsg-list__label,#pulse-app.portal-client-center .pmsg-list__preview,#pulse-app.portal-client-center .pmsg-list__time,#pulse-app.portal-client-center .pmsg-list .pmsg-avatar{display:none}#pulse-app.portal-client-center .pmsg-list .pmsg-list__row{border:1px solid var(--pulse-border);border-radius:999px;flex:none;width:auto;min-height:36px;padding:.375rem .875rem}#pulse-app.portal-client-center .pmsg-list .pmsg-list__row[aria-current=true]{border-color:var(--pulse-border-strong)}#pulse-app.portal-client-center .pmsg-list__name-long{display:none}}#pulse-app.portal-client-center .pmsg-list__label{color:var(--pulse-text-dim);margin:.875rem .625rem .375rem;font-size:.75rem;font-weight:550}#pulse-app.portal-client-center .pmsg-list__row{width:100%;min-height:56px;color:var(--pulse-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.625rem;transition:background-color .15s,border-color .15s;display:flex}#pulse-app.portal-client-center .pmsg-list__row:hover{background:var(--glass-bg-2)}#pulse-app.portal-client-center .pmsg-list__row[aria-current=true]{background:var(--pulse-active-bg,var(--glass-bg-2));border-color:var(--pulse-border)}#pulse-app.portal-client-center .pmsg-list__row:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:-2px}#pulse-app.portal-client-center .pmsg-list__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}#pulse-app.portal-client-center .pmsg-list__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}#pulse-app.portal-client-center .pmsg-list__name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}#pulse-app.portal-client-center .pmsg-list__time{color:var(--pulse-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}#pulse-app.portal-client-center .pmsg-list__preview{color:var(--pulse-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}#pulse-app.portal-client-center .pmsg-thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}#pulse-app.portal-client-center .pmsg-head{border-bottom:1px solid var(--pulse-border);flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}#pulse-app.portal-client-center .pmsg-avatar{background:var(--glass-bg-3);border:1px solid var(--pulse-border);width:40px;height:40px;color:var(--pulse-text);letter-spacing:.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}#pulse-app.portal-client-center .pmsg-avatar--sm{width:32px;height:32px;font-size:.75rem}#pulse-app.portal-client-center .pmsg-avatar--lg{width:56px;height:56px;font-size:1.125rem}#pulse-app.portal-client-center .pmsg-head__text{flex:1;min-width:0}#pulse-app.portal-client-center .pmsg-head__name{letter-spacing:-.01em;color:var(--pulse-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:650;overflow:hidden}#pulse-app.portal-client-center .pmsg-head__sub{color:var(--pulse-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}#pulse-app.portal-client-center .pmsg-icon-btn,#pulse-app.portal-client-center .pmsg-call{border:1px solid var(--pulse-border-strong);min-width:40px;height:40px;color:var(--pulse-text);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:background-color .15s;display:inline-flex}#pulse-app.portal-client-center .pmsg-icon-btn{border-color:#0000;padding:0}#pulse-app.portal-client-center .pmsg-icon-btn:hover,#pulse-app.portal-client-center .pmsg-call:hover{background:var(--glass-bg-2)}#pulse-app.portal-client-center .pmsg-icon-btn:focus-visible,#pulse-app.portal-client-center .pmsg-call:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .pmsg-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:.5rem 1.25rem 1.25rem;display:flex;overflow-y:auto}#pulse-app.portal-client-center .pmsg-day{flex-direction:column;gap:.875rem;display:flex}#pulse-app.portal-client-center .pmsg-day__label{pointer-events:none;justify-content:center;padding:.875rem 0 .25rem;display:flex}#pulse-app.portal-client-center .pmsg-day__label span{background:var(--pulse-surface,var(--glass-bg-1));border:1px solid var(--pulse-border);color:var(--pulse-text-muted);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:550}#pulse-app.portal-client-center .pmsg-group{flex-direction:column;gap:3px;max-width:min(34rem,82%);display:flex}#pulse-app.portal-client-center .pmsg-group--mine{align-self:flex-end;align-items:flex-end}#pulse-app.portal-client-center .pmsg-group--team{align-self:flex-start;align-items:flex-start}#pulse-app.portal-client-center .pmsg-group__name{color:var(--pulse-text-muted);margin:0 0 .125rem .75rem;font-size:.75rem;font-weight:600}#pulse-app.portal-client-center .pmsg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:.5625rem .875rem;font-size:.9375rem;line-height:1.45;animation:.18s cubic-bezier(.2,.8,.2,1) pmsg-in}#pulse-app.portal-client-center .pmsg-group--mine .pmsg-bubble{background:var(--btn-primary-bg,var(--pulse-primary));color:#fff}#pulse-app.portal-client-center .pmsg-group--team .pmsg-bubble{background:var(--glass-bg-2);border:1px solid var(--pulse-border);color:var(--pulse-text)}#pulse-app.portal-client-center .pmsg-group--mine .pmsg-bubble:not(:last-of-type){border-bottom-right-radius:6px}#pulse-app.portal-client-center .pmsg-group--mine .pmsg-bubble+.pmsg-bubble{border-top-right-radius:6px}#pulse-app.portal-client-center .pmsg-group--team .pmsg-bubble:not(:last-of-type){border-bottom-left-radius:6px}#pulse-app.portal-client-center .pmsg-group--team .pmsg-bubble+.pmsg-bubble{border-top-left-radius:6px}#pulse-app.portal-client-center .pmsg-bubble--sending{opacity:.7}#pulse-app.portal-client-center .pmsg-group--mine .pmsg-bubble--failed{border:1px solid var(--pulse-bad);color:var(--pulse-text);background:0 0}#pulse-app.portal-client-center .pmsg-group__meta{color:var(--pulse-text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;margin:.125rem .375rem 0;font-size:.75rem;display:flex}#pulse-app.portal-client-center .pmsg-group__status:before{content:"·";margin-right:.375rem}#pulse-app.portal-client-center .pmsg-retry{color:var(--pulse-bad);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}#pulse-app.portal-client-center .pmsg-retry:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px;border-radius:4px}@keyframes pmsg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#pulse-app.portal-client-center .pmsg-bubble{animation:none}}#pulse-app.portal-client-center .pmsg-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:26rem;margin:auto;padding:2rem .5rem;display:flex}#pulse-app.portal-client-center .pmsg-empty__title{color:var(--pulse-text);text-wrap:balance;margin:.5rem 0 0;font-size:1.0625rem;font-weight:650}#pulse-app.portal-client-center .pmsg-empty__text{color:var(--pulse-text-muted);margin:0;font-size:.9375rem}#pulse-app.portal-client-center .pmsg-empty__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}#pulse-app.portal-client-center .pmsg-chip{border:1px solid var(--pulse-border-strong);min-height:36px;color:var(--pulse-text);cursor:pointer;background:0 0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:550;transition:background-color .15s}#pulse-app.portal-client-center .pmsg-chip:hover{background:var(--glass-bg-2)}#pulse-app.portal-client-center .pmsg-chip:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .pmsg-skeleton{flex-direction:column;gap:.875rem;padding-top:1.5rem;display:flex}#pulse-app.portal-client-center .pmsg-skeleton__bubble{background:var(--glass-bg-2);border-radius:18px;width:55%;height:2.5rem;animation:1.4s ease-in-out infinite pmsg-pulse;display:block}#pulse-app.portal-client-center .pmsg-skeleton__bubble--mine{align-self:flex-end;width:40%}#pulse-app.portal-client-center .pmsg-skeleton__bubble--short{width:30%}@keyframes pmsg-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){#pulse-app.portal-client-center .pmsg-skeleton__bubble{animation:none}}#pulse-app.portal-client-center .pmsg-jump{border:1px solid var(--pulse-border-strong);background:var(--pulse-surface,var(--glass-bg-1));min-height:34px;color:var(--pulse-text);cursor:pointer;z-index:2;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:550;display:inline-flex;position:absolute;bottom:6.75rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}#pulse-app.portal-client-center .pmsg-compose{border-top:1px solid var(--pulse-border);flex-shrink:0;padding:.75rem 1.25rem .875rem}#pulse-app.portal-client-center .pmsg-compose__box{border:1px solid var(--pulse-border-strong);background:var(--glass-bg-1);border-radius:22px;align-items:flex-end;gap:.5rem;padding:.3125rem .3125rem .3125rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}#pulse-app.portal-client-center .pmsg-compose__box:focus-within{border-color:var(--pulse-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--pulse-primary) 18%, transparent)}#pulse-app.portal-client-center .pmsg-compose__input{resize:none;min-width:0;min-height:34px;max-height:160px;color:var(--pulse-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.4375rem 0;font-size:1rem;line-height:1.4}#pulse-app.portal-client-center .pmsg-compose__input::placeholder{color:var(--pulse-text-dim)}#pulse-app.portal-client-center .pmsg-send{background:var(--btn-primary-bg,var(--pulse-primary));color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .12s;display:inline-flex}#pulse-app.portal-client-center .pmsg-send:disabled{opacity:.35;cursor:default}#pulse-app.portal-client-center .pmsg-send:not(:disabled):active{transform:scale(.94)}#pulse-app.portal-client-center .pmsg-send:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .pmsg-compose__hint{color:var(--pulse-text-dim);margin:.4375rem 0 0 1rem;font-size:.75rem}#pulse-app.portal-client-center .pmsg-compose .pmsg-compose__input:focus,#pulse-app.portal-client-center .pmsg-compose .pmsg-compose__input:focus-visible{box-shadow:none;border:0;outline:none}#pulse-app.portal-client-center .pmsg-readonly{border-top:1px solid var(--pulse-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}#pulse-app.portal-client-center .pmsg-readonly p{color:var(--pulse-text-muted);margin:0;font-size:.875rem}@media (max-width:639px){#pulse-app.portal-client-center .pmsg{--pmsg-height:calc(100dvh - 17.5rem);border-radius:14px;min-height:24rem}#pulse-app.portal-client-center .pmsg-head,#pulse-app.portal-client-center .pmsg-scroll,#pulse-app.portal-client-center .pmsg-compose,#pulse-app.portal-client-center .pmsg-readonly{padding-left:.875rem;padding-right:.875rem}#pulse-app.portal-client-center .pmsg-call__label,#pulse-app.portal-client-center .pmsg-compose__hint{display:none}#pulse-app.portal-client-center .pmsg-call{width:44px;height:44px;padding:0}#pulse-app.portal-client-center .pmsg-send{width:40px;height:40px}#pulse-app.portal-client-center .pmsg-group{max-width:86%}#pulse-app.portal-client-center .pmsg-jump{bottom:5.25rem}#pulse-app.portal-client-center .pmsg-readonly{text-align:center;flex-direction:column;align-items:stretch}}#pulse-app.portal-client-center .portal-list-tools{flex-direction:column;gap:.5rem;min-width:0;display:flex}#pulse-app.portal-client-center .portal-list-tools__bar{flex-wrap:wrap;align-items:center;gap:.625rem .75rem;display:flex}#pulse-app.portal-client-center .portal-list-tools__search{flex:16rem;min-width:0;max-width:24rem;position:relative}#pulse-app.portal-client-center .portal-list-tools__search-icon{color:var(--pulse-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}#pulse-app.portal-client-center .portal-list-tools__input,#pulse-app.portal-client-center .portal-list-tools__select{border:1px solid var(--pulse-border);background-color:var(--glass-bg-1);height:40px;color:var(--pulse-text);font:inherit;box-shadow:none;border-radius:10px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}#pulse-app.portal-client-center .portal-list-tools__input{width:100%;padding:0 2.5rem}#pulse-app.portal-client-center .portal-list-tools__input::placeholder{color:var(--pulse-text-muted)}#pulse-app.portal-client-center .portal-list-tools__input::-webkit-search-cancel-button{appearance:none}#pulse-app.portal-client-center .portal-list-tools__input:focus,#pulse-app.portal-client-center .portal-list-tools__select:focus{border-color:var(--pulse-border-strong);box-shadow:0 0 0 3px var(--pulse-active-bg);outline:none}#pulse-app.portal-client-center .portal-list-tools__clear{width:32px;height:32px;color:var(--pulse-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}#pulse-app.portal-client-center .portal-list-tools__clear:hover{background:var(--glass-bg-2);color:var(--pulse-text)}#pulse-app.portal-client-center .portal-list-tools__sort{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex;position:relative}#pulse-app.portal-client-center .portal-list-tools__sort-label{color:var(--pulse-text-muted);font-size:.875rem;font-weight:550}#pulse-app.portal-client-center .portal-list-tools__select{appearance:none;cursor:pointer;min-width:10.5rem;padding:0 2.25rem 0 .875rem}#pulse-app.portal-client-center .portal-list-tools__select-icon{color:var(--pulse-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}#pulse-app.portal-client-center .portal-list-tools__select option{background:var(--pulse-bg);color:var(--pulse-text)}#pulse-app.portal-client-center .portal-list-tools__note{color:var(--pulse-text-muted);margin:0;font-size:.8125rem}#pulse-app.portal-client-center .portal-empty .btn{margin-top:1rem}@media (max-width:639px){#pulse-app.portal-client-center .portal-list-tools__search{flex-basis:100%;max-width:none}#pulse-app.portal-client-center .portal-list-tools__sort{width:100%;margin-left:0}#pulse-app.portal-client-center .portal-list-tools__select{flex:1}#pulse-app.portal-client-center .portal-list-tools__input,#pulse-app.portal-client-center .portal-list-tools__select{height:44px;font-size:1rem}}#pulse-app.portal-client-center .portal-file-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#pulse-app.portal-client-center .portal-file-row{border-bottom:1px solid var(--pulse-border);align-items:center;gap:.875rem;padding:.875rem 0;display:flex}#pulse-app.portal-client-center .portal-file-row:first-child{padding-top:.25rem}#pulse-app.portal-client-center .portal-file-row:last-child{border-bottom:0;padding-bottom:.25rem}#pulse-app.portal-client-center .portal-file-row__body{flex:1;min-width:0}#pulse-app.portal-client-center .portal-file-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--pulse-text);text-align:left;font-size:.875rem;font-weight:500;display:block;overflow:hidden}#pulse-app.portal-client-center .portal-file-row__name--button{cursor:pointer;background:0 0;border:0;padding:0}#pulse-app.portal-client-center .portal-file-row__name--button:hover{text-underline-offset:3px;text-decoration:underline}#pulse-app.portal-client-center .portal-file-row__name--button:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px;border-radius:4px}#pulse-app.portal-client-center .portal-file-row__meta{color:var(--pulse-text-dim);flex-wrap:wrap;gap:.125rem .625rem;margin-top:.25rem;font-size:.75rem;display:flex}#pulse-app.portal-client-center .portal-file-row__caption{color:var(--pulse-text);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}#pulse-app.portal-client-center .portal-file-row__note{color:var(--pulse-text-dim);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}#pulse-app.portal-client-center .portal-file-row__note--inline{align-self:center;margin:0;padding:0 .25rem}#pulse-app.portal-client-center .portal-file-row__actions{flex-shrink:0;gap:.5rem;display:flex}@media (max-width:639px){#pulse-app.portal-client-center .portal-file-row{flex-wrap:wrap;align-items:flex-start}#pulse-app.portal-client-center .portal-file-row__actions{width:100%;padding-left:4.375rem}#pulse-app.portal-client-center .portal-file-row__actions .btn{flex:1;justify-content:center}}#pulse-app.portal-client-center .portal-file-thumb{border:1px solid var(--pulse-border);background:var(--glass-bg-2);width:3.5rem;height:3.5rem;color:var(--pulse-text-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}#pulse-app.portal-client-center .portal-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}#pulse-app.portal-client-center .portal-file-thumb--button{cursor:zoom-in;transition:border-color .15s,transform .15s}#pulse-app.portal-client-center .portal-file-thumb--button:hover{border-color:var(--pulse-border-strong)}#pulse-app.portal-client-center .portal-file-thumb--button:active{transform:scale(.97)}#pulse-app.portal-client-center .portal-file-thumb--button:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .portal-file-thumb__icon{flex-direction:column;align-items:center;gap:.125rem;display:flex}#pulse-app.portal-client-center .portal-file-thumb__ext{letter-spacing:.06em;color:var(--pulse-text-dim);font-size:.5625rem;font-weight:600}#pulse-app.portal-client-center .portal-documents__file-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}#pulse-app.portal-client-center .portal-documents__item-header .portal-file-thumb{width:3rem;height:3rem}#pulse-app.portal-client-center .portal-viewer{z-index:320;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2.5rem);display:flex;position:fixed;inset:0}#pulse-app.portal-client-center .portal-viewer__scrim{-webkit-backdrop-filter:blur(3px);cursor:default;background:#0000009e;border:0;padding:0;animation:.16s ease-out portal-viewer-fade;position:absolute;inset:0}#pulse-app.portal-client-center .portal-viewer__panel{border:1px solid var(--pulse-border);background:var(--pulse-bg-canvas,var(--pulse-bg));border-radius:16px;flex-direction:column;width:min(100%,64rem);height:min(100%,52rem);animation:.2s cubic-bezier(.2,.8,.2,1) portal-viewer-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059}#pulse-app.portal-client-center .portal-viewer__head{border-bottom:1px solid var(--pulse-border);align-items:center;gap:1rem;padding:.875rem .875rem .875rem 1.25rem;display:flex}#pulse-app.portal-client-center .portal-viewer__title-wrap{flex:1;min-width:0}#pulse-app.portal-client-center .portal-viewer__title{text-overflow:ellipsis;white-space:nowrap;color:var(--pulse-text);margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}#pulse-app.portal-client-center .portal-viewer__meta{color:var(--pulse-text-dim);margin:.125rem 0 0;font-size:.75rem}#pulse-app.portal-client-center .portal-viewer__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}#pulse-app.portal-client-center .portal-viewer__download{align-items:center;gap:.375rem;display:inline-flex}#pulse-app.portal-client-center .portal-viewer__close{width:36px;height:36px;color:var(--pulse-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}#pulse-app.portal-client-center .portal-viewer__close:hover{background:var(--glass-bg-2);color:var(--pulse-text)}#pulse-app.portal-client-center .portal-viewer__close:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .portal-viewer__stage{background:var(--pulse-bg);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}#pulse-app.portal-client-center .portal-viewer__stage--image{padding:clamp(.75rem,2vw,1.5rem)}#pulse-app.portal-client-center .portal-viewer__image{object-fit:contain;opacity:0;border-radius:8px;max-width:100%;max-height:100%;transition:opacity .18s}#pulse-app.portal-client-center .portal-viewer__frame{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .18s}#pulse-app.portal-client-center .portal-viewer__image[data-loaded=true],#pulse-app.portal-client-center .portal-viewer__frame[data-loaded=true]{opacity:1}#pulse-app.portal-client-center .portal-viewer__loading{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;display:flex;position:absolute;inset:0}#pulse-app.portal-client-center .portal-viewer__slow{text-align:center;max-width:20rem;color:var(--pulse-text-dim);margin:0;padding:0 1.5rem;font-size:.8125rem;line-height:1.5}#pulse-app.portal-client-center .portal-viewer__spinner{border:2px solid var(--pulse-border-strong);border-top-color:var(--pulse-primary);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite portal-viewer-spin}#pulse-app.portal-client-center .portal-viewer__empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:22rem;padding:2rem 1.5rem;display:flex}#pulse-app.portal-client-center .portal-viewer__empty-icon{border:1px solid var(--pulse-border);background:var(--glass-bg-2);width:3rem;height:3rem;color:var(--pulse-text-dim);border-radius:12px;justify-content:center;align-items:center;display:flex}#pulse-app.portal-client-center .portal-viewer__empty-copy{color:var(--pulse-text);margin:0;font-size:.875rem;line-height:1.5}@keyframes portal-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes portal-viewer-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes portal-viewer-spin{to{transform:rotate(360deg)}}@media (max-width:639px){#pulse-app.portal-client-center .portal-viewer{padding:0}#pulse-app.portal-client-center .portal-viewer__panel{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}#pulse-app.portal-client-center .portal-viewer__head{padding:.625rem .5rem .625rem 1rem}}@media (prefers-reduced-motion:reduce){#pulse-app.portal-client-center .portal-viewer__scrim,#pulse-app.portal-client-center .portal-viewer__panel{animation:none}#pulse-app.portal-client-center .portal-viewer__slow{text-align:center;max-width:20rem;color:var(--pulse-text-dim);margin:0;padding:0 1.5rem;font-size:.8125rem;line-height:1.5}#pulse-app.portal-client-center .portal-viewer__spinner{animation-duration:2s}}#pulse-app.portal-client-center .portal-options{border:0;min-width:0;margin:0 0 1rem;padding:0}#pulse-app.portal-client-center .portal-options__legend{color:var(--pulse-text);margin:0 0 .625rem;padding:0;font-size:.9375rem;font-weight:600}#pulse-app.portal-client-center .portal-options__list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem;display:grid}#pulse-app.portal-client-center .portal-option{border:1px solid var(--pulse-border);background:var(--glass-bg-1);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;transition:border-color .12s;display:flex}#pulse-app.portal-client-center .portal-option.is-picked{border-color:var(--pulse-primary)}#pulse-app.portal-client-center .portal-option:focus-within{outline:2px solid var(--pulse-primary);outline-offset:2px}#pulse-app.portal-client-center .portal-option__radio{accent-color:var(--pulse-primary);flex:none;margin:.2rem 0 0}#pulse-app.portal-client-center .portal-option__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}#pulse-app.portal-client-center .portal-option__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}#pulse-app.portal-client-center .portal-option__name{color:var(--pulse-text);font-weight:600}#pulse-app.portal-client-center .portal-option__note,#pulse-app.portal-client-center .portal-option__desc{color:var(--pulse-text-muted);font-size:.8125rem}#pulse-app.portal-client-center .portal-option__total{font-variant-numeric:tabular-nums;color:var(--pulse-text);white-space:nowrap;font-weight:600}#pulse-app.portal-client-center .portal-options__shown{color:var(--pulse-text-muted);margin:0 0 .5rem;font-size:.875rem;font-weight:600}