*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--px-color-bg);min-height:100dvh;color:var(--px-color-text);font-family:var(--px-font-sans);font-size:var(--px-text-md);line-height:var(--px-leading-normal);-webkit-font-smoothing:antialiased;margin:0}.skip-link{left:var(--px-space-4);z-index:10;padding:var(--px-space-2) var(--px-space-4);border-radius:var(--px-radius-md);background:var(--px-color-surface);box-shadow:var(--px-shadow-popover);position:absolute;top:-100px}.skip-link:focus{top:var(--px-space-4)}.brand{align-items:center;gap:var(--px-space-2);color:var(--px-color-text);font-weight:var(--px-weight-bold);font-size:var(--px-text-lg);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.brand__mark{width:var(--px-space-8);height:var(--px-space-8)}.auth-shell{min-height:100dvh;padding:var(--px-space-6) var(--px-space-4) var(--px-space-8);flex-direction:column;align-items:center;display:flex}.auth-shell__brand{margin:var(--px-space-4) 0 var(--px-space-8)}.auth-shell__main{width:100%;max-width:440px}.stack{gap:var(--px-space-4);flex-direction:column;display:flex}.stack--lg{gap:var(--px-space-5)}.row-end{justify-content:flex-end;display:flex}.muted{color:var(--px-color-text-muted);font-size:var(--px-text-sm);margin:0}.center{text-align:center}.strong{color:var(--px-color-text);font-weight:var(--px-weight-semibold)}.page-title{font-size:var(--px-text-xl);line-height:var(--px-leading-tight);letter-spacing:-.02em;margin:0}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--px-space-3);margin-bottom:var(--px-space-6);flex-wrap:wrap;display:flex}.panel{padding:var(--px-space-6);border:var(--px-hairline) solid var(--px-color-border);border-radius:var(--px-radius-lg);background:var(--px-color-surface);box-shadow:var(--px-shadow-card)}.panel__title{margin:0 0 var(--px-space-4);font-size:var(--px-text-lg)}.grid-cards{gap:var(--px-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.badges{gap:var(--px-space-1);flex-wrap:wrap;display:flex}.org-list{gap:var(--px-space-3);margin:0;padding:0;list-style:none;display:grid}.member-list{margin:0;padding:0;list-style:none}.member{gap:var(--px-space-3);padding:var(--px-space-4) 0;border-top:var(--px-hairline) solid var(--px-color-border);display:grid}.member:first-child{border-top:0}@media (min-width:720px){.member{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center}}.member__name{font-weight:var(--px-weight-semibold);overflow-wrap:anywhere}.member__email{color:var(--px-color-text-subtle);font-size:var(--px-text-sm);overflow-wrap:anywhere}.member__actions{gap:var(--px-space-2);flex-wrap:wrap;display:flex}.role-editor{align-items:center;gap:var(--px-space-1) var(--px-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.role-editor legend{margin-bottom:var(--px-space-2);font-size:var(--px-text-sm);font-weight:var(--px-weight-semibold);color:var(--px-color-text);padding:0}.invite-form{gap:var(--px-space-4);display:grid}@media (min-width:720px){.invite-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}}.status-list{margin:var(--px-space-6) 0 0;gap:var(--px-space-2);padding:0;list-style:none;display:grid}.status-list li{min-height:44px;padding:0 var(--px-space-4);border-radius:var(--px-radius-md);background:var(--px-color-surface);border:var(--px-hairline) solid var(--px-color-border);justify-content:space-between;align-items:center;display:flex}.ok{color:var(--px-color-success)}.bad{color:var(--px-color-danger)}.record-list{margin:0;padding:0;list-style:none}.record-item{gap:var(--px-space-1);padding:var(--px-space-3) 0;border-top:var(--px-hairline) solid var(--px-color-border);display:grid}.record-item:first-child{border-top:0}.record-item--row{align-items:center;gap:var(--px-space-3);grid-template-columns:minmax(0,1fr) auto}.record-item__meta{gap:var(--px-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.record-item__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record-item a.strong,.record-item .strong{overflow-wrap:anywhere}.form-grid{gap:var(--px-space-4);display:grid}@media (min-width:720px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}}.tabs{gap:var(--px-space-2);margin-bottom:var(--px-space-4);flex-wrap:wrap;display:flex}.tabs a{min-height:44px;padding:0 var(--px-space-3);border-radius:var(--px-radius-md);color:var(--px-color-text-subtle);align-items:center;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--px-color-surface-muted);color:var(--px-color-text);font-weight:var(--px-weight-semibold)}.details{gap:var(--px-space-2) var(--px-space-4);margin:0 0 var(--px-space-4);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.details dt{color:var(--px-color-text-subtle)}.details dd{overflow-wrap:anywhere;margin:0}html{background:var(--px-atmosphere-base)}body{background:var(--px-atmosphere);font-family:var(--px-font-sans);color:var(--px-text-primary);font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility;background-attachment:fixed}a:hover{color:var(--px-text-link-hover)}.skip-link{z-index:var(--px-z-skipLink)}.brand{gap:var(--px-space-2);font-family:var(--px-font-display);font-weight:var(--px-font-weight-regular);font-size:var(--px-font-size-xl);letter-spacing:var(--px-letter-spacing-tight)}.auth-shell{padding:var(--px-space-4) var(--px-space-4) var(--px-space-8)}.auth-shell__top{justify-content:space-between;align-items:center;gap:var(--px-space-3);width:100%;max-width:1080px;margin-bottom:clamp(var(--px-space-8), 8vh, var(--px-space-16));display:flex}.auth-shell__actions,.auth-shell__who{align-items:center;gap:var(--px-space-2);min-width:0;display:flex}.auth-shell__email{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--px-text-secondary);font-size:var(--px-font-size-sm);display:none;overflow:hidden}@media (min-width:720px){.auth-shell__email{display:inline}}.auth-shell__main{max-width:360px}.page-title{font-family:var(--px-font-display);font-weight:var(--px-font-weight-regular);font-size:var(--px-font-size-display-sm);letter-spacing:var(--px-letter-spacing-tight)}.panel,.status-list li{border:var(--px-hairline) solid var(--px-glass-border);background:var(--px-glass-fill);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate))}.panel{border-radius:var(--px-radius-xl)}.panel__title{font-family:var(--px-font-display);font-weight:var(--px-font-weight-regular);font-size:var(--px-font-size-xl)}.tabs a[aria-current=page]{background:var(--px-action-solid);color:var(--px-action-on-solid);border-radius:var(--px-radius-pill)}.account-grid{gap:var(--px-space-5);max-width:760px;display:grid}.method-list,.session-list{gap:var(--px-space-2);margin:0;padding:0;list-style:none;display:grid}.session-item,.method-item{justify-content:space-between;align-items:center;gap:var(--px-space-3);padding:var(--px-space-3) var(--px-space-4);border-radius:var(--px-radius-lg);background:var(--px-action-soft);border:var(--px-hairline) solid var(--px-border-subtle);flex-wrap:wrap;display:flex}.session-item__meta{color:var(--px-text-secondary);font-size:var(--px-font-size-sm)}.row-actions{gap:var(--px-space-2);flex-wrap:wrap;display:flex}.wizard{gap:var(--px-space-5);flex-direction:column;display:flex}.wizard-actions{gap:var(--px-space-3);display:flex}.wizard-actions>:last-child{flex:1}.wizard-status{min-height:1.25rem;margin:calc(-1 * var(--px-space-2)) 0 0;color:var(--px-text-tertiary);font-size:var(--px-font-size-xs);text-align:center}.flag{aspect-ratio:3/2;border-radius:var(--px-radius-xs);object-fit:cover;width:22px;height:auto;box-shadow:0 0 0 1px var(--px-border-default);display:block}.brand-mark{width:56px;height:56px;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--px-brand) 35%, transparent))}.auth-shell__top--controls{margin-bottom:clamp(var(--px-space-4), 4vh, var(--px-space-10));justify-content:space-between}.auth-shell__top--controls>:only-child{margin-left:auto}@media (max-width:599px){.auth-shell:has(.px-auth-card--compact) .auth-shell__top--controls{margin-bottom:var(--px-space-3)}}.brand-banner{align-items:center;gap:var(--px-space-3);margin-bottom:var(--px-space-5);padding:var(--px-space-4);border-radius:var(--px-card-radius);box-shadow:var(--px-glass-shadow);display:flex}.auth-shell .brand-banner{margin-bottom:0}.brand-banner__logo{border-radius:var(--px-radius-md);background:var(--px-surface-solid);flex:none;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.brand-banner__logo img{object-fit:contain;width:100%;height:100%}.brand-banner__logo .brand-banner__default{width:80%;height:80%}.brand-banner__name{min-width:0;font-family:var(--px-font-display);font-size:var(--px-font-size-xl);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.brand-banner__accent{padding:var(--px-space-0-5) var(--px-space-3);border-radius:var(--px-radius-full);font-size:var(--px-font-size-xs);font-weight:var(--px-font-weight-semibold);flex:none}.auth-shell__main:has(.shell-setup--wide){max-width:760px}.shell-setup__loading{align-items:center;gap:var(--px-space-5);padding:var(--px-space-6) 0 var(--px-space-2);flex-direction:column;display:flex}.shell-summary{gap:var(--px-space-4);margin-bottom:var(--px-space-5);flex-direction:column;display:flex}.shell-summary__text{color:var(--px-text-primary);margin:0;line-height:1.6}.shell-summary__industry{gap:var(--px-space-1);flex-direction:column;margin:0;display:flex}.shell-summary__label{color:var(--px-text-tertiary);font-size:var(--px-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.shell-summary__name{color:var(--px-text-primary);font-weight:var(--px-font-weight-medium,500)}.shell-summary__isic{font-size:var(--px-font-size-sm)}.shell-candidates__industry{margin:var(--px-space-1) 0 0;font-size:var(--px-font-size-xs)}.shell-candidates{gap:var(--px-space-2);margin-bottom:var(--px-space-5);flex-direction:column;display:flex}.shell-preview{gap:var(--px-space-5);margin-bottom:var(--px-space-5);text-align:left;flex-direction:column;display:flex}.shell-preview__title{align-items:center;gap:var(--px-space-2);margin:0 0 var(--px-space-2);font-size:var(--px-font-size-sm);font-weight:var(--px-font-weight-semibold,600);letter-spacing:.02em;display:flex}.shell-preview__hint{margin:0 0 var(--px-space-2);color:var(--px-text-tertiary);font-size:var(--px-font-size-xs)}.shell-chips{gap:var(--px-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-chip{padding:var(--px-space-1) var(--px-space-2-5);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-pill);background:var(--px-glass-fill);color:var(--px-text-primary);font-size:var(--px-font-size-xs)}.shell-chip--locked{color:var(--px-text-secondary)}.shell-chip--planned{opacity:.7}.shell-chip--new{border-color:color-mix(in srgb, var(--px-brand) 45%, transparent)}.shell-chip__note{color:var(--px-text-tertiary)}.shell-portals{gap:var(--px-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.shell-portal{padding:var(--px-space-3) var(--px-space-4);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-lg);background:var(--px-glass-fill)}.shell-portal__name{margin:0 0 var(--px-space-2);font-size:var(--px-font-size-sm)}.shell-portal__nav{padding-left:var(--px-space-4);color:var(--px-text-secondary);font-size:var(--px-font-size-xs);margin:0;line-height:1.6}.shell-space{margin-bottom:var(--px-space-5)}.start-screen__base{font-size:var(--px-text-sm);margin:0}.country-chip-row{justify-content:space-between;align-items:center;gap:var(--px-space-2);min-height:44px;display:flex}.country-chip{align-items:center;gap:var(--px-space-2);min-height:var(--px-space-10);padding:0 var(--px-space-4);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-pill);background:var(--px-glass-fill);font-weight:var(--px-weight-semibold);display:inline-flex}.start-workspace{gap:var(--px-space-4);justify-items:start;display:grid}.chat-suggestion,.chat-chip{min-height:44px;padding:var(--px-space-2) var(--px-space-4);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-pill);background:var(--px-glass-fill);box-shadow:var(--px-glass-shadow);color:var(--px-color-text);font:inherit;font-size:var(--px-text-sm);font-weight:var(--px-weight-semibold);cursor:pointer;-webkit-backdrop-filter:blur(var(--px-blur-md));backdrop-filter:blur(var(--px-blur-md));flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:inline-flex}.chat-suggestion:hover,.chat-chip:hover{background:var(--px-surface-glass-hover)}.chat-chip small{color:var(--px-color-text-muted);font-weight:400}.chat-msg{gap:var(--px-space-2);align-items:flex-start;min-width:0;display:flex}.chat-msg--user{justify-content:flex-end}.chat-msg__avatar{margin-top:var(--px-space-1-5);flex-shrink:0}.chat-msg__body{gap:var(--px-space-3);min-width:0;max-width:100%;display:grid}.chat-msg--assistant .chat-msg__body{padding:var(--px-space-3) var(--px-space-4);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-xs) var(--px-radius-lg) var(--px-radius-lg) var(--px-radius-lg);background:var(--px-glass-fill);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-blur-md));backdrop-filter:blur(var(--px-blur-md));flex:1}.chat-user-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p,.chat-md ul,.chat-md ol{margin:0 0 var(--px-space-2);overflow-wrap:anywhere}.chat-md ul,.chat-md ol{padding-left:1.25rem}.chat-md__h{font-weight:var(--px-weight-semibold)}.chat-md code{padding:var(--px-space-px) var(--px-space-1);border-radius:var(--px-radius-xs);background:var(--px-color-surface-muted);font-family:var(--px-font-mono);font-size:.9em}.chat-thinking,.chat-activity{align-items:center;gap:var(--px-space-2);color:var(--px-color-text-muted);font-size:var(--px-text-sm);display:inline-flex}.chat-view{gap:var(--px-space-2);padding:var(--px-space-3);border:var(--px-hairline) solid var(--px-color-border);border-radius:var(--px-radius-md);background:var(--px-surface-glass-strong);min-width:0;display:grid}.chat-view__title{font-weight:var(--px-weight-semibold);font-size:var(--px-text-sm);margin:0}.chat-view__more{font-size:var(--px-text-sm);margin:0}.chat-table table{border-collapse:collapse;width:100%;font-size:var(--px-text-sm)}.chat-table th,.chat-table td{padding:var(--px-space-2);border-bottom:var(--px-hairline) solid var(--px-color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.chat-table thead th{color:var(--px-color-text-muted);font-weight:var(--px-weight-semibold)}@media (max-width:599px){.chat-table thead{width:var(--px-space-px);height:var(--px-space-px);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.chat-table table,.chat-table tbody,.chat-table tr,.chat-table th,.chat-table td{display:block}.chat-table tr{padding:var(--px-space-2) 0;border-bottom:var(--px-hairline) solid var(--px-color-border)}.chat-table tr:last-child{border-bottom:0}.chat-table th,.chat-table td{padding:var(--px-space-0-5) 0;border:0}.chat-table tbody th a{min-height:var(--px-space-8);font-size:var(--px-text-md);align-items:center;display:inline-flex}.chat-table td:before{content:attr(data-label) " · ";color:var(--px-color-text-subtle)}}.chat-card__sub{font-size:var(--px-text-sm);margin:0}.chat-card__fields{gap:var(--px-space-1);font-size:var(--px-text-sm);margin:0;display:grid}.chat-card__fields div{gap:var(--px-space-2);display:flex}.chat-card__fields dt{min-width:6rem;color:var(--px-color-text-muted)}.chat-card__fields dd{overflow-wrap:anywhere;margin:0}.chat-chips ul{gap:var(--px-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-chip{border-radius:var(--px-radius-md);box-shadow:none}.chat-metric{align-items:baseline;gap:var(--px-space-2);display:flex}.chat-metric__value{font-family:var(--px-font-display);font-size:var(--px-text-32);line-height:1}.onb-shell{--onb-ink:var(--px-text-primary);--onb-ink-soft:var(--px-text-secondary);--onb-glass:var(--px-fill-pressed);--onb-glass-strong:var(--px-surface-tile);--onb-line:var(--px-border-strong);--onb-cta-bg:var(--px-surface-solid);--onb-cta-ink:var(--px-text-link);min-height:100dvh;color:var(--onb-ink);position:relative}html[data-sky=dark] .onb-shell{--onb-ink:var(--px-text-link);--onb-ink-soft:var(--px-text-link);--onb-glass:var(--px-surface-tile);--onb-glass-strong:var(--px-surface-card);--onb-line:var(--px-card-border);--onb-cta-bg:var(--px-brand);--onb-cta-ink:var(--px-text-on-brand)}.onb-shell__main{z-index:1;justify-content:center;min-height:100dvh;display:flex;position:relative}.onb{width:100%;max-width:560px;min-height:100dvh;padding:max(env(safe-area-inset-top), var(--px-space-4)) var(--px-space-6) max(env(safe-area-inset-bottom), var(--px-space-6));flex-direction:column;transition:opacity .45s,transform .45s;display:flex}.onb--leaving{opacity:0;transform:scale(.985)}.onb__top{min-height:var(--px-space-12);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.onb__top>:last-child{justify-self:end}.onb__back,.onb__quiet{border-radius:var(--px-radius-pill);min-width:44px;min-height:44px;color:var(--onb-ink-soft);font:inherit;font-size:var(--px-text-14);cursor:pointer;white-space:nowrap;background:0 0;border:0;place-items:center;display:inline-grid}.onb__back:hover,.onb__quiet:hover{color:var(--onb-ink);background:var(--onb-glass)}.onb__back:focus-visible,.onb__quiet:focus-visible,.onb__chip:focus-visible,.onb__country-chip:focus-visible{outline:var(--px-stroke-2) solid var(--onb-ink);outline-offset:var(--px-stroke-2)}.onb__dots{justify-self:center;gap:var(--px-space-1-5);margin:0;padding:0;list-style:none;display:flex}.onb__dots li{width:18px;height:var(--px-space-1);border-radius:var(--px-radius-xs);background:var(--onb-line);opacity:.55;transition:background .3s,opacity .3s,width .3s}.onb__dots li.is-on{background:var(--onb-ink);opacity:1;width:26px}.onb__stage{flex:1;animation:.52s cubic-bezier(.2,.7,.2,1) both onb-in;display:flex}.onb__screen{gap:var(--px-space-5);flex-direction:column;flex:1;padding-top:14vh;display:flex}.onb__screen--setup{text-align:center;justify-content:center;align-items:center;gap:var(--px-space-6);padding-top:0}.onb__title{font-family:var(--px-font-display);font-weight:400;font-size:var(--px-text-48);letter-spacing:-.01em;text-wrap:balance;outline:none;margin:0;line-height:1.04}.onb__title--hero{font-size:var(--px-text-48);opacity:0;transition:opacity .6s}.onb__title--hero.is-ready{opacity:1}.onb__lead{max-width:30rem;font-size:var(--px-text-18);color:var(--onb-ink-soft);margin:0;line-height:1.5}.onb__strong{color:var(--onb-ink);font-weight:600}.onb .px-field{gap:var(--px-space-2)}.onb .px-input.onb__input,.onb textarea.onb__area{height:auto;min-height:var(--px-space-16);padding:var(--px-space-4) var(--px-space-5);border-radius:var(--px-radius-xl);border:var(--px-hairline) solid var(--onb-line);background:var(--onb-glass);color:var(--onb-ink);font-size:var(--px-text-20);box-shadow:var(--px-shadow-card);-webkit-backdrop-filter:blur(var(--px-blur-surface)) saturate(1.4);backdrop-filter:blur(var(--px-blur-surface)) saturate(1.4);resize:none;line-height:1.35}.onb .px-input.onb__input::placeholder,.onb textarea.onb__area::placeholder{color:var(--onb-ink-soft);opacity:.75}.onb .px-input.onb__input:focus,.onb textarea.onb__area:focus{border-color:var(--onb-ink);background:var(--onb-glass-strong);outline:none}.onb .px-field__error,.onb .px-field__hint,.onb [id$=-counter]{color:var(--onb-ink)}.onb__chips{gap:var(--px-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onb__chip,.onb__country-chip{align-items:center;gap:var(--px-space-2);min-height:var(--px-space-10);padding:var(--px-space-2) var(--px-space-3-5);border:var(--px-hairline) solid var(--onb-line);border-radius:var(--px-radius-pill);background:var(--onb-glass);color:var(--onb-ink);font:inherit;font-size:var(--px-text-14);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(var(--px-blur-surface));backdrop-filter:blur(var(--px-blur-surface));transition:background .2s,transform .2s;display:inline-flex}.onb__chip:hover,.onb__country-chip:hover{background:var(--onb-glass-strong)}.onb__chip:active,.onb__country-chip:active{transform:scale(.98)}.onb__country-change{color:var(--onb-ink-soft);font-size:var(--px-text-13);padding-left:var(--px-space-1-5);border-left:var(--px-hairline) solid var(--onb-line)}.onb__country .px-input{color:var(--px-text-primary)}.onb__actions{padding-top:var(--px-space-6);margin-top:auto}.onb__actions--split{align-items:stretch;gap:var(--px-space-2);flex-direction:column;display:flex}.onb__skip{align-self:center}.onb .px-button.onb__cta{border-radius:var(--px-radius-pill);background:var(--onb-cta-bg);width:100%;min-height:56px;color:var(--onb-cta-ink);font-size:var(--px-text-16);box-shadow:var(--px-shadow-pop);border:0}.onb .px-button.onb__cta:disabled{opacity:.45;box-shadow:none}.onb__setup-line{font-family:var(--px-font-display);font-size:var(--px-text-28);margin:0;line-height:1.2;animation:.5s both onb-in}@media (min-width:768px){.onb{padding-inline:var(--px-space-8)}.onb__screen{padding-top:18vh}.onb__actions{margin-top:var(--px-space-3)}.onb .px-button.onb__cta{width:auto;min-width:200px;padding-inline:var(--px-space-8)}}@keyframes onb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb,.onb__stage,.onb__setup-line,.onb__title--hero{transition:none;animation:none}}.shell{z-index:1;min-height:100dvh;position:relative}.sb{z-index:var(--px-z-modal);gap:var(--px-space-1);width:min(300px,86vw);padding:calc(var(--px-space-1-5) + env(safe-area-inset-top)) var(--px-space-2) calc(var(--px-space-2) + env(safe-area-inset-bottom));border-right:var(--px-hairline) solid var(--px-glass-border);background:var(--px-surface-popover);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));visibility:hidden;transition:transform .24s var(--px-ease-standard), width .2s var(--px-ease-standard), visibility 0s linear .24s;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);container:sb/inline-size}.shell[data-open] .sb{visibility:visible;box-shadow:var(--px-elevation-4);transition:transform .24s var(--px-ease-standard), width .2s var(--px-ease-standard);transform:none}.shell__scrim{z-index:var(--px-z-overlay);background:var(--px-overlay);border:0;padding:0;position:fixed;inset:0}.shell__main{min-width:0;min-height:100dvh;transition:padding-left .2s var(--px-ease-standard);flex-direction:column;display:flex}@media (min-width:768px){.sb{width:var(--px-space-16);visibility:visible;background:var(--px-glass-fill);transform:none}.shell[data-open] .sb{background:var(--px-surface-popover);width:280px}.shell__main{padding-left:var(--px-space-16)}}@media (min-width:1024px){.sb{width:260px;z-index:var(--px-z-sticky)}.shell[data-collapsed] .sb{width:var(--px-space-16)}.shell__main{padding-left:260px}.shell[data-collapsed] .shell__main{padding-left:var(--px-space-16)}.shell__scrim{display:none}}.sb__top{min-height:var(--px-space-12);padding:0 0 0 var(--px-space-1-5);justify-content:space-between;align-items:center;display:flex}.sb__brand{align-items:center;gap:var(--px-space-2);min-width:0;min-height:44px;color:var(--px-text-primary);font-family:var(--px-font-display);font-size:var(--px-text-20);letter-spacing:var(--px-letter-spacing-tight);white-space:nowrap;text-decoration:none;display:inline-flex}.sb__icon{border-radius:var(--px-radius-tile-lg);width:44px;height:44px;color:var(--px-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.sb__icon:hover{background:var(--px-action-soft);color:var(--px-text-primary)}.sb__icon:focus-visible,.sb__row:focus-visible,.sb__chat:focus-visible,.sb__account:focus-visible,.sb__brand:focus-visible,.chat-sugg:focus-visible,.chat-composer__btn:focus-visible,.shell-menu__item:focus-visible,.shell-menu__theme:focus-visible{outline:var(--px-stroke-2) solid var(--px-focus-ring);outline-offset:var(--px-hairline)}.sb__actions{gap:var(--px-space-1);grid-template-columns:minmax(0,1fr);display:grid}.sb__row{align-items:center;gap:var(--px-space-3);width:100%;min-height:44px;padding:0 var(--px-space-3);border-radius:var(--px-radius-tile-lg);color:var(--px-text-primary);font:inherit;font-size:var(--px-text-14);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.sb__row svg{color:var(--px-text-secondary);flex-shrink:0}.sb__row:hover{background:var(--px-action-soft);color:var(--px-text-primary)}.sb__row[aria-current=page]{background:var(--px-action-soft);font-weight:600}.sb__row[aria-current=page] svg{color:var(--px-text-primary)}.sb__row--railsearch{display:none}.sb__search{align-items:center;gap:var(--px-space-2);min-width:0;min-height:var(--px-space-10);padding:0 var(--px-space-3);border:var(--px-hairline) solid var(--px-border-subtle);border-radius:var(--px-radius-tile-lg);background:var(--px-surface-glass);color:var(--px-text-secondary);display:flex}.sb__search:focus-within{outline:var(--px-stroke-2) solid var(--px-focus-ring);outline-offset:var(--px-hairline)}.sb__search-input{width:100%;min-width:0;min-height:38px;color:var(--px-text-primary);font:inherit;font-size:var(--px-text-16);background:0 0;border:0;outline:none;flex:1}@media (min-width:768px){.sb__search-input{font-size:var(--px-text-14)}}.sb__search-input::placeholder{color:var(--px-text-secondary)}.sb__nav{gap:var(--px-space-0-5);padding:var(--px-space-2) 0;border-bottom:var(--px-hairline) solid var(--px-border-subtle);display:grid}.sb__recents{overscroll-behavior:contain;min-height:0;padding:var(--px-space-1) 0 var(--px-space-2);scrollbar-width:thin;flex:1;overflow-y:auto}.sb__group-title{margin:var(--px-space-3) var(--px-space-3) var(--px-space-1);color:var(--px-text-secondary);font-size:var(--px-text-12);letter-spacing:.02em;font-weight:600}.sb__chats{gap:var(--px-space-px);margin:0;padding:0;list-style:none;display:grid}.sb__chat{min-height:var(--px-space-10);padding:0 var(--px-space-3);border-radius:var(--px-radius-tile);color:var(--px-text-primary);font-size:var(--px-text-14);white-space:nowrap;text-overflow:ellipsis;line-height:40px;text-decoration:none;display:block;overflow:hidden}@media (pointer:coarse){.sb__chat{min-height:44px;line-height:44px}}.sb__chat:hover{background:var(--px-action-soft);color:var(--px-text-primary)}.sb__chat[aria-current=page]{background:var(--px-action-soft);font-weight:600}.sb__empty{margin:var(--px-space-3);color:var(--px-text-secondary);font-size:var(--px-text-13)}.sb__foot{padding-top:var(--px-space-1-5);border-top:var(--px-hairline) solid var(--px-border-subtle)}.sb__account{align-items:center;gap:var(--px-space-2-5);width:100%;min-height:52px;padding:var(--px-space-1-5) var(--px-space-2);border-radius:var(--px-radius-tile-lg);color:var(--px-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sb__account:hover,.sb__account[aria-expanded=true]{background:var(--px-action-soft)}.sb__avatar{width:var(--px-space-8);height:var(--px-space-8);background:var(--px-action-solid);color:var(--px-action-on-solid);font-size:var(--px-text-12);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.sb__who{flex:1;min-width:0;line-height:1.25;display:grid}.sb__who-name,.sb__who-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb__who-name{font-size:var(--px-text-14);font-weight:600}.sb__who-role{color:var(--px-text-secondary);font-size:var(--px-text-12);text-transform:capitalize}.sb__chevrons{color:var(--px-text-secondary);display:inline-flex}@container sb (max-width:120px){.sb__brand,.sb__label,.sb__search{display:none}.sb__top,.sb__row{justify-content:center;padding:0}.sb__row--railsearch{display:flex}.sb__recents{visibility:hidden}.sb__account{padding:var(--px-space-1-5) 0;justify-content:center}}.shell-menu{position:relative}.shell-menu__pop{z-index:var(--px-z-popover);gap:var(--px-space-0-5);min-width:248px;max-width:min(320px, calc(100vw - var(--px-space-6)));max-height:72dvh;padding:var(--px-space-1-5);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-panel);background:var(--px-surface-popover);box-shadow:var(--px-popover-shadow);-webkit-backdrop-filter:blur(var(--px-blur-lg));backdrop-filter:blur(var(--px-blur-lg));display:grid;position:absolute;overflow-y:auto}.shell-menu__pop--bottom-end{top:calc(100% + var(--px-space-1-5));right:0}.shell-menu__pop--bottom-start{top:calc(100% + var(--px-space-1-5));left:0}.shell-menu__pop--top-start{bottom:calc(100% + var(--px-space-1-5));left:0}.shell-menu__pop--top-end{bottom:calc(100% + var(--px-space-1-5));right:0}.shell-menu__head{padding:var(--px-space-2) var(--px-space-2-5) var(--px-space-2-5);line-height:1.3;display:grid}.shell-menu__name{font-weight:600;font-size:var(--px-text-14)}.shell-menu__email{color:var(--px-text-secondary);font-size:var(--px-text-13);text-overflow:ellipsis;overflow:hidden}.shell-menu__group{gap:var(--px-space-0-5);padding-top:var(--px-space-1);border-top:var(--px-hairline) solid var(--px-border-subtle);display:grid}.shell-menu__label{margin:var(--px-space-1-5) var(--px-space-2-5) var(--px-space-0-5);color:var(--px-text-secondary);font-size:var(--px-text-12);font-weight:600}.shell-menu__item{align-items:center;gap:var(--px-space-2-5);width:100%;min-height:44px;padding:0 var(--px-space-2-5);border-radius:var(--px-radius-tile);color:var(--px-text-primary);font:inherit;font-size:var(--px-text-14);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.shell-menu__item svg{color:var(--px-text-secondary);flex-shrink:0}.shell-menu__item:hover,.shell-menu__item:focus-visible{background:var(--px-action-soft);color:var(--px-text-primary)}.shell-menu__item--danger,.shell-menu__item--danger svg{color:var(--px-color-danger)}.shell-menu__co{border-radius:var(--px-radius-md);background:var(--px-action-soft);width:28px;height:28px;font-size:var(--px-text-11);flex-shrink:0;place-items:center;font-weight:600;display:grid}.shell-menu__grow{flex:1;min-width:0;line-height:1.25;display:grid}.shell-menu__co-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-menu__co-role{color:var(--px-text-secondary);font-size:var(--px-text-12);text-transform:capitalize}.shell-menu__themes{gap:var(--px-space-1);padding:var(--px-space-2) var(--px-space-1-5) var(--px-space-1-5);display:flex}.shell-menu__theme{border:var(--px-hairline) solid var(--px-border-subtle);border-radius:var(--px-radius-pill);min-height:36px;color:var(--px-text-primary);font:inherit;font-size:var(--px-text-13);cursor:pointer;background:0 0;flex:1}.shell-menu__theme[aria-checked=true]{background:var(--px-action-solid);color:var(--px-action-on-solid);border-color:#0000}.shell-head{z-index:var(--px-z-header);align-items:center;gap:var(--px-space-1);min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--px-space-1) 0;border-bottom:var(--px-hairline) solid var(--px-border-subtle);background:color-mix(in oklab, var(--px-atmosphere-base) 70%, transparent);-webkit-backdrop-filter:blur(var(--px-blur-lg)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-blur-lg)) saturate(var(--px-glass-saturate));grid-template-columns:44px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.shell-head__title{text-align:center;min-width:0}.shell-head__h1,.shell-head__name{color:var(--px-text-primary);font-family:var(--px-font-sans);font-size:var(--px-text-16);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;display:block;overflow:hidden}.shell-head__actions{justify-content:flex-end;align-items:center;min-width:44px;display:flex}.shell-head__rename{width:100%;min-height:36px;padding:0 var(--px-space-2-5);border:var(--px-hairline) solid var(--px-focus-ring);border-radius:var(--px-radius-tile);background:var(--px-surface-popover);color:var(--px-text-primary);font:inherit;font-size:var(--px-text-16);outline:none;font-weight:600}@media (min-width:768px){.shell-head{min-height:var(--px-space-12);padding:0 var(--px-space-3) 0 var(--px-space-6);-webkit-backdrop-filter:blur(var(--px-blur-md));backdrop-filter:blur(var(--px-blur-md));background:0 0;border-bottom-color:#0000;grid-template-columns:minmax(0,1fr) auto}.shell-head__menu,.shell-head__new{display:none}.shell-head__title{text-align:left}.shell-head__h1{font-size:var(--px-text-14)}.shell-head--page{display:none}}.shell-content{outline:none;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.shell-content--page{width:100%;max-width:1080px;padding:var(--px-space-5) var(--px-space-4) var(--px-space-12);margin:0 auto;display:block}@media (min-width:768px){.shell-content--page{padding:var(--px-space-10) var(--px-space-8) var(--px-space-16)}}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-main{width:100%;min-width:0;max-width:760px;padding:0 var(--px-space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.chat-thread{align-content:start;gap:var(--px-space-5);padding:var(--px-space-5) 0 var(--px-space-6);flex:1;margin:0;list-style:none;display:grid}.chat--empty .chat-thread{display:none}.chat-loading{padding:var(--px-space-16) 0;place-items:center;display:grid}.chat-hello{justify-content:center;align-items:center;gap:var(--px-space-3);padding:var(--px-space-8) 0 var(--px-space-6);text-align:center;flex-direction:column;flex:1;display:flex}.chat-hello__mark{width:var(--px-space-12);height:var(--px-space-12)}.chat-hello__title{margin:var(--px-space-1) 0 0;font-family:var(--px-font-display);font-size:var(--px-text-40);letter-spacing:var(--px-letter-spacing-tight);font-weight:400;line-height:1.1}.chat-hello__lead{max-width:34rem;color:var(--px-text-secondary);font-size:var(--px-text-16);margin:0;line-height:1.5}.chat-hello__lead strong{color:var(--px-text-primary)}.chat-chips-row{gap:var(--px-space-2);width:100%;margin:var(--px-space-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:600px){.chat-chips-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-sugg{align-content:center;gap:var(--px-space-0-5);width:100%;height:100%;min-height:56px;padding:var(--px-space-3) var(--px-space-4);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-panel);background:var(--px-glass-fill);box-shadow:var(--px-glass-shadow);color:var(--px-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(var(--px-blur-md));backdrop-filter:blur(var(--px-blur-md));text-decoration:none;transition:background .2s;display:grid}.chat-sugg:hover{background:var(--px-surface-glass-hover);color:var(--px-text-primary)}.chat-sugg__title{font-size:var(--px-text-14);font-weight:600}.chat-sugg__hint{color:var(--px-text-secondary);font-size:var(--px-text-13)}.chat-dock{z-index:var(--px-z-sticky);margin:0 calc(var(--px-space-2) * -1);padding:var(--px-space-2) var(--px-space-2) calc(var(--px-space-2-5) + env(safe-area-inset-bottom));position:sticky;bottom:0}.chat-error{padding-bottom:var(--px-space-2)}.chat-composer{align-items:flex-end;gap:var(--px-space-2);padding:var(--px-space-1-5) var(--px-space-1-5) var(--px-space-1-5) var(--px-space-5);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-2xl);background:var(--px-surface-glass-strong);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));display:flex}.chat-composer:focus-within{border-color:var(--px-focus-ring)}.chat-composer .px-field{flex:1;min-width:0}.chat-composer textarea.px-input.chat-composer__input,.chat-composer textarea.px-input.chat-composer__input:focus,.chat-composer textarea.px-input.chat-composer__input:hover{height:auto;min-height:44px;max-height:200px;padding:var(--px-space-2-5) 0;box-shadow:none;color:var(--px-text-primary);font-size:var(--px-text-16);resize:none;field-sizing:content;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:none;line-height:1.4;overflow-y:auto}.chat-composer__btn{background:var(--px-action-solid);width:44px;height:44px;color:var(--px-action-on-solid);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .16s;display:grid}.chat-composer__btn:disabled{opacity:.32;cursor:default}.chat-dock__hint{margin:var(--px-space-1-5) 0 0;color:var(--px-text-secondary);font-size:var(--px-text-12);text-align:center}@media (max-width:767px),(pointer:coarse){.chat-dock__hint{display:none}}@media (max-width:767px){.page-header{margin-bottom:var(--px-space-4)}.panel{padding:var(--px-space-4)}.record-list{gap:var(--px-space-2);display:grid}.record-item,.record-item:first-child{padding:var(--px-space-3) var(--px-space-3-5);border:var(--px-hairline) solid var(--px-glass-border);border-radius:var(--px-radius-card);background:var(--px-surface-glass-strong)}.record-item--row{gap:var(--px-space-2);grid-template-columns:minmax(0,1fr)}.record-item--row>:last-child:not(:first-child){justify-self:start}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (min-width:1024px){.onb{max-width:640px}.onb__screen{justify-content:center;padding-top:0}.onb__stage{padding-bottom:12vh}}@media (prefers-reduced-motion:reduce){.sb,.shell[data-open] .sb,.shell__main,.chat-sugg,.chat-composer__btn{transition:none}}html:has(.shell){--px-app-bg:var(--px-surface-solid);--px-app-tint:var(--px-surface-card);--px-app-sidebar:var(--px-surface-solid);--px-app-user-bubble:var(--px-surface-solid);--px-atmosphere-base:var(--px-app-bg);--px-color-bg:var(--px-app-bg);--px-glass-border:var(--px-border-default);--px-glass-fill:var(--px-surface-solid);--px-glass-shadow:0 1px 2px var(--px-shadow-ink);--px-surface-glass:var(--px-surface-solid);--px-surface-glass-strong:var(--px-surface-solid);--px-surface-glass-hover:var(--px-surface-solid);--px-action-soft:var(--px-fill-hover);background:var(--px-app-bg)}html[data-theme=dark]:has(.shell){--px-app-bg:var(--px-surface-solid);--px-app-tint:transparent;--px-app-sidebar:var(--px-surface-solid);--px-app-user-bubble:var(--px-surface-solid);--px-glass-border:var(--px-border-default);--px-glass-fill:var(--px-surface-solid);--px-glass-shadow:none;--px-surface-glass:var(--px-surface-solid);--px-surface-glass-strong:var(--px-surface-solid);--px-surface-glass-hover:var(--px-surface-solid);--px-action-soft:var(--px-fill-hover)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.shell){--px-app-bg:var(--px-surface-solid);--px-app-tint:transparent;--px-app-sidebar:var(--px-surface-solid);--px-app-user-bubble:var(--px-surface-solid);--px-glass-border:var(--px-border-default);--px-glass-fill:var(--px-surface-solid);--px-glass-shadow:none;--px-surface-glass:var(--px-surface-solid);--px-surface-glass-strong:var(--px-surface-solid);--px-surface-glass-hover:var(--px-surface-solid);--px-action-soft:var(--px-fill-hover)}}html:has(.shell) body{background:linear-gradient(180deg, var(--px-app-tint) 0, transparent 260px) no-repeat, var(--px-app-bg);background-attachment:scroll}html .shell .sb,html .shell[data-open] .sb{border-right-color:var(--px-border-subtle);background:var(--px-app-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-msg--assistant .chat-msg__body{gap:var(--px-space-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;line-height:1.65}.chat-msg__mark{height:var(--px-space-5);display:flex}.chat-msg--user .chat-msg__body{max-width:min(80%,560px);padding:var(--px-space-2-5) var(--px-space-4);border-radius:var(--px-radius-xl) var(--px-radius-xl) var(--px-radius-sm) var(--px-radius-xl);background:var(--px-app-user-bubble,var(--px-color-primary));color:var(--px-text-primary)}.chat-view{border-color:var(--px-glass-border);border-radius:var(--px-radius-tile-lg);background:var(--px-glass-fill)}.chat-table th,.chat-table td{border-bottom-color:var(--px-glass-border)}.chat-chip,.chat-suggestion,.chat-sugg{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:767px){.chat-main{padding:0 var(--px-space-3)}}.fin{--fin-r:12px;--fin-r-sm:8px;--fin-glass:var(--px-glass-fill,var(--px-color-surface));--fin-glass-strong:var(--px-glass-fill-strong,var(--px-color-surface));--fin-line:color-mix(in oklch, var(--px-color-border) 80%, transparent);--px-button-height:34px;--px-button-height-sm:28px;--px-control-height:34px;--px-button-radius:var(--px-radius-control);--px-button-padding-x:12px;--px-input-height:34px;--px-input-radius:var(--px-radius-control);gap:var(--px-space-3-5);width:100%;min-width:0;font-size:var(--px-font-size-sm);flex-direction:column;display:flex}.fin .px-button{border-radius:var(--px-radius-control);min-height:34px;padding:0 var(--px-space-3);font-size:var(--px-text-13);gap:var(--px-space-1-5)}.fin .px-button--sm{min-height:28px;padding:0 var(--px-space-2-5);font-size:var(--px-text-12);border-radius:var(--px-radius-md)}.fin .px-button--ghost{padding:0 var(--px-space-2-5)}.fin-glass,.fin-card,.fin-stat,.fin-gw,.fin-modal__box,.fin-tabs,.fin-doc{border:var(--px-hairline) solid var(--px-glass-border,var(--px-color-border));background:var(--fin-glass);box-shadow:var(--px-glass-shadow,none);-webkit-backdrop-filter:blur(var(--px-glass-blur,var(--px-blur-surface))) saturate(var(--px-glass-saturate,160%));backdrop-filter:blur(var(--px-glass-blur,var(--px-blur-surface))) saturate(var(--px-glass-saturate,160%))}.fin-head{justify-content:space-between;align-items:center;gap:var(--px-space-3);display:flex}.fin-head .page-title{font-size:var(--px-text-28);margin:0;line-height:1.15}.fin-head .muted{margin:var(--px-space-0-5) 0 0;font-size:var(--px-text-12)}.fin-page{min-width:0}.fin-stack{gap:var(--px-space-3);flex-direction:column;min-width:0;display:flex}.fin-loading{padding:var(--px-space-8);text-align:center;color:var(--px-color-text-muted)}.fin-tabs{gap:var(--px-space-0-5);padding:var(--px-space-0-5);border-radius:var(--px-radius-tile);scrollbar-width:none;z-index:5;display:flex;position:sticky;top:0;overflow-x:auto}.fin-tabs::-webkit-scrollbar{display:none}.fin-tab{padding:var(--px-space-1-5) var(--px-space-2-5);white-space:nowrap;color:var(--px-color-text-muted);font-size:var(--px-text-13);border-radius:var(--px-radius-md);font-weight:500;text-decoration:none;transition:background .15s,color .15s}.fin-tab:hover{color:var(--px-color-text);background:var(--px-surface-glass-hover,var(--px-color-surface-muted))}.fin-tab--on{color:var(--px-color-text);background:var(--fin-glass-strong);box-shadow:0 1px 2px var(--px-shadow-ink), var(--px-glass-highlight,none);font-weight:600}.fin-page .fin-tabs{margin-bottom:var(--px-space-0-5);position:static}.fin-card{border-radius:var(--fin-r);padding:var(--px-space-3-5) var(--px-space-4);min-width:0;overflow-x:auto}.fin-card__head{justify-content:space-between;align-items:center;gap:var(--px-space-2-5);margin-bottom:var(--px-space-2);display:flex}.fin-card__title{font-size:var(--px-text-14);margin:0;font-weight:600}.fin-more{font-size:var(--px-text-12);color:var(--px-color-text-muted);text-decoration:none}.fin-more:hover{color:var(--px-color-primary)}.fin-stats{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.fin-stat{border-radius:var(--fin-r);padding:var(--px-space-2-5) var(--px-space-3);gap:var(--px-space-0-5);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.fin-stat--link:hover{border-color:var(--px-color-border-strong);background:var(--fin-glass-strong)}.fin-stat__label{font-size:var(--px-text-10-5);color:var(--px-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.fin-stat__value{font-size:var(--px-text-18);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.01em;font-weight:650}.fin-stat__sub{font-size:var(--px-text-11);color:var(--px-color-text-muted)}.fin-tone-success{color:var(--px-color-success)}.fin-tone-danger{color:var(--px-color-danger)}.fin-tone-warning{color:var(--px-color-warning)}.fin-bg-success{background:var(--px-color-success)}.fin-bg-danger{background:var(--px-color-danger)}.fin-bg-warning{background:var(--px-color-warning)}.fin-actions{gap:var(--px-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.fin-actions--end{margin-top:var(--px-space-3);justify-content:flex-end}.fin-spacer{flex:1}.fin-link-btn{align-items:center;gap:var(--px-space-1-5);height:var(--px-space-8);padding:0 var(--px-space-3);border-radius:var(--px-radius-control);border:var(--px-hairline) solid var(--px-glass-border,var(--px-color-border));color:var(--px-color-text);font-size:var(--px-text-13);background:var(--fin-glass-strong);white-space:nowrap;box-shadow:var(--px-glass-highlight,none);font-weight:500;text-decoration:none;display:inline-flex}.fin-link-btn:hover{border-color:var(--px-color-border-strong)}.fin-link-btn--primary{background:var(--px-button-primary-bg,var(--px-color-primary));color:var(--px-button-primary-fg,var(--px-text-on-brand));border-color:#0000}.fin-textbtn{padding:var(--px-space-0-5) var(--px-space-1-5);color:var(--px-color-primary);font:inherit;font-size:var(--px-text-12-5);cursor:pointer;border-radius:var(--px-radius-sm);background:0 0;border:0;font-weight:500}.fin-textbtn:hover{background:var(--px-color-primary-subtle)}.fin-grid2{gap:var(--px-space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.fin-list{margin:0;padding:0;list-style:none}.fin-list li{border-bottom:var(--px-hairline) solid var(--fin-line)}.fin-list li:last-child{border-bottom:0}.fin-list a,.fin-li{justify-content:space-between;align-items:center;gap:var(--px-space-2-5);padding:var(--px-space-1-5) 0;color:inherit;min-width:0;font-size:var(--px-text-13);text-decoration:none;display:flex}.fin-li--col{align-items:stretch;gap:var(--px-space-1);flex-direction:column}.fin-list a:hover{color:var(--px-color-primary)}.fin-sub{font-size:var(--px-text-11);margin-top:var(--px-space-px);display:block}.fin-kind{font-size:var(--px-text-11);text-transform:capitalize}.fin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-right{text-align:right}.fin-strike{opacity:.6;text-decoration:line-through}.fin-insights{gap:var(--px-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-insight{justify-content:space-between;align-items:center;gap:var(--px-space-2-5);padding:var(--px-space-2) var(--px-space-2-5) var(--px-space-2) var(--px-space-3);border-radius:var(--px-radius-tile);border:var(--px-hairline) solid color-mix(in oklch, var(--px-color-info) 22%, transparent);background:color-mix(in oklch, var(--px-color-info-subtle) 70%, transparent);font-size:var(--px-text-13);display:flex}.fin-insight strong{font-weight:600}.fin-insight--warning{border-color:color-mix(in oklch, var(--px-color-warning) 28%, transparent);background:color-mix(in oklch, var(--px-color-warning-subtle) 75%, transparent)}.fin-insight--danger{border-color:color-mix(in oklch, var(--px-color-danger) 25%, transparent);background:color-mix(in oklch, var(--px-color-danger-subtle) 75%, transparent)}.fin-insight .muted{font-size:var(--px-text-12)}.fin-insight .px-button,.fin-insight .fin-link-btn{flex-shrink:0}.fin-pill{padding:var(--px-space-px) var(--px-space-1-5);border-radius:var(--px-radius-sm);font-size:var(--px-text-11);margin-left:var(--px-space-1-5);white-space:nowrap;vertical-align:middle;align-items:center;font-weight:600;line-height:1.5;display:inline-flex}td>.fin-pill:first-child,.fin-right>.fin-pill:first-child{margin-left:0}.fin-pill--info{background:var(--px-color-info-subtle);color:var(--px-color-info)}.fin-pill--success{background:var(--px-color-success-subtle);color:var(--px-color-success)}.fin-pill--warning{background:var(--px-color-warning-subtle);color:var(--px-color-warning)}.fin-pill--danger{background:var(--px-color-danger-subtle);color:var(--px-color-danger)}.fin-table{border-collapse:collapse;width:100%;font-size:var(--px-text-13)}.fin-table th,.fin-table td{padding:var(--px-space-1-5) var(--px-space-2);border-bottom:var(--px-hairline) solid var(--fin-line);text-align:left;vertical-align:middle}.fin-table th{color:var(--px-color-text-muted);font-weight:600;font-size:var(--px-text-10-5);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.fin-table tr:last-child td{border-bottom:0}.fin-table th.fin-num,.fin-table td.fin-num{text-align:right}.fin-table a{color:inherit;font-weight:500}.fin-click{cursor:pointer}.fin-muted-row td{opacity:.55}.fin-row-actions{gap:var(--px-space-1);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.fin-filters{gap:var(--px-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.fin-filters form{flex:200px;display:flex}.fin-filters form .fin-input{width:100%}.fin-input{height:34px;padding:0 var(--px-space-2-5);border-radius:var(--px-radius-control);border:var(--px-hairline) solid var(--px-input-border,var(--px-color-border-input));background:var(--px-input-bg,var(--px-color-surface));box-shadow:var(--px-glass-highlight,none);color:var(--px-color-text);font:inherit;font-size:var(--px-text-13);min-width:0;transition:border-color .15s,box-shadow .15s}select.fin-input{padding-right:var(--px-space-6)}textarea.fin-input{height:auto;padding:var(--px-space-2) var(--px-space-2-5);resize:vertical;line-height:1.45}input[type=file].fin-input{padding:var(--px-space-1) var(--px-space-2)}.fin-input:focus{border-color:var(--px-focus-ring,var(--px-color-primary));box-shadow:0 0 0 3px color-mix(in oklch, var(--px-focus-ring,var(--px-color-primary)) 20%, transparent);outline:none}.fin-input--big{height:44px;font-size:var(--px-text-19);font-weight:600}.fin-input--sm{max-width:150px;height:30px;font-size:var(--px-text-12-5)}.fin-check{gap:var(--px-space-1-5);font-size:var(--px-text-13);align-items:center;display:inline-flex}.fin-checks{gap:var(--px-space-2) var(--px-space-4);flex-wrap:wrap;display:flex}.fin-form{gap:var(--px-space-2-5);margin:var(--px-space-2-5) 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.fin-form--one{flex:1;grid-template-columns:1fr}.fin-field{gap:var(--px-space-1);flex-direction:column;min-width:0;display:flex}.fin-field--wide{grid-column:1/-1}.fin-field__label{font-size:var(--px-text-11);color:var(--px-color-text-muted);font-weight:600}.fin-field .fin-input{width:100%}.fin-inline{gap:var(--px-space-1-5);margin-bottom:var(--px-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.fin-inline .fin-input{flex:150px}.fin-seg{gap:var(--px-space-0-5);padding:var(--px-space-0-5);border-radius:var(--px-radius-tile);background:color-mix(in oklch, var(--px-color-surface-muted) 75%, transparent);border:var(--px-hairline) solid var(--fin-line);margin-bottom:var(--px-space-2-5);flex-wrap:wrap;display:inline-flex}.fin-seg--inline{margin-bottom:0}.fin-seg button{padding:var(--px-space-1) var(--px-space-2-5);border-radius:var(--px-radius-sm);font:inherit;font-size:var(--px-text-12-5);color:var(--px-color-text-muted);cursor:pointer;background:0 0;border:0}.fin-seg button.on{background:var(--fin-glass-strong);color:var(--px-color-text);box-shadow:var(--px-shadow-xs);font-weight:600}.fin-details{margin:0 0 var(--px-space-2-5);font-size:var(--px-text-13)}.fin-details summary{cursor:pointer;color:var(--px-color-primary);margin-bottom:var(--px-space-1-5)}.fin-details textarea{width:100%;margin-bottom:var(--px-space-1-5)}.fin-error{color:var(--px-color-danger);font-size:var(--px-text-12-5);margin:var(--px-space-1-5) 0}.fin-note{padding:var(--px-space-2) var(--px-space-3);border-radius:var(--px-radius-control);background:var(--px-color-success-subtle);color:var(--px-color-success);font-size:var(--px-text-12-5);margin:0}.fin-empty{padding:var(--px-space-6) var(--px-space-3);text-align:center;gap:var(--px-space-1);flex-direction:column;align-items:center;display:flex}.fin-totals{gap:var(--px-space-1-5) var(--px-space-4);font-size:var(--px-text-12-5);color:var(--px-color-text-muted);margin-bottom:var(--px-space-1-5);flex-wrap:wrap;display:flex}.fin-totals strong{color:var(--px-color-text);font-variant-numeric:tabular-nums}.fin-crumbs{font-size:var(--px-text-12-5);color:var(--px-color-text-muted);margin-bottom:var(--px-space-0-5)}.fin-crumbs a{color:inherit}.fin-modal{z-index:80;background:var(--px-overlay);-webkit-backdrop-filter:blur(var(--px-blur-surface));backdrop-filter:blur(var(--px-blur-surface));padding:var(--px-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fin-modal__box{width:min(600px,100%);max-height:calc(100dvh - var(--px-space-8));background:var(--px-surface-popover,var(--fin-glass-strong));border-radius:var(--px-radius-card);box-shadow:var(--px-glass-highlight,none), 0 20px 50px var(--px-shadow-ink);flex-direction:column;display:flex}.fin-modal__head{padding:var(--px-space-3) var(--px-space-4) 0;justify-content:space-between;align-items:center;display:flex}.fin-modal__head h2{font-size:var(--px-text-14);margin:0;font-weight:650}.fin-modal__body{padding:var(--px-space-2-5) var(--px-space-4) var(--px-space-3-5);font-size:var(--px-text-13);overflow-y:auto}.fin-modal__body>p:first-child{margin-top:0}.fin-modal__foot{justify-content:flex-end;gap:var(--px-space-1-5);padding:var(--px-space-2-5) var(--px-space-4);border-top:var(--px-hairline) solid var(--fin-line);flex-wrap:wrap;display:flex}.fin-x{font-size:var(--px-text-20);cursor:pointer;color:var(--px-color-text-muted);padding:var(--px-space-0-5) var(--px-space-1-5);border-radius:var(--px-radius-sm);background:0 0;border:0;line-height:1}.fin-x:hover{background:var(--px-surface-glass-hover,var(--px-color-surface-muted))}.fin-confirm p{margin-top:0}.fin-bar{border-radius:var(--px-radius-pill);background:color-mix(in oklch, var(--px-color-surface-muted) 80%, transparent);height:5px;overflow:hidden}.fin-bar__fill{border-radius:var(--px-radius-pill);height:100%}.fin-lines{gap:var(--px-space-1);margin:var(--px-space-3) 0;flex-direction:column;display:flex}.fin-lines__head,.fin-lines__row{gap:var(--px-space-1);grid-template-columns:140px minmax(150px,1fr) 64px 110px 110px 100px 28px;align-items:center;display:grid}:is(.fin-lines__head:has(span:nth-child(8)),.fin-lines__row--bill){grid-template-columns:130px minmax(140px,1fr) 60px 100px 100px 140px 96px 28px}.fin-lines__head{font-size:var(--px-text-10-5);color:var(--px-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fin-lines__row .fin-input{width:100%}.fin-lines .fin-textbtn{align-self:flex-start}.fin-doc-bottom{gap:var(--px-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.fin-sum{margin:var(--px-space-2-5) 0 0 auto;gap:var(--px-space-1);min-width:240px;font-size:var(--px-text-13);flex-direction:column;display:flex}.fin-sum div{justify-content:space-between;gap:var(--px-space-3-5);display:flex}.fin-sum dt{color:var(--px-color-text-muted)}.fin-sum dd{font-variant-numeric:tabular-nums;margin:0}.fin-sum__total{border-top:var(--px-hairline) solid var(--fin-line);padding-top:var(--px-space-1);font-weight:700;font-size:var(--px-text-14)}.fin-sum__total dt{color:var(--px-color-text)}.fin-doc{background:var(--fin-glass-strong);border-radius:var(--px-radius-card);padding:clamp(var(--px-space-4), 3.2vw, var(--px-space-8));gap:var(--px-space-3-5);flex-direction:column;display:flex}.fin-doc__top{justify-content:space-between;gap:var(--px-space-3);flex-wrap:wrap;display:flex}.fin-doc__type{font-size:var(--px-text-10-5);text-transform:uppercase;letter-spacing:.08em;color:var(--px-color-text-muted);font-weight:600}.fin-doc__number{font-family:var(--px-font-display);font-size:var(--px-text-24);line-height:1.1}.fin-doc__amount{font-size:var(--px-text-24);font-variant-numeric:tabular-nums;margin-top:var(--px-space-1);font-weight:700}.fin-doc__meta{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.fin-doc__meta>div{gap:var(--px-space-px);font-size:var(--px-text-13);flex-direction:column;display:flex}.fin-doc__notes{white-space:pre-wrap;font-size:var(--px-text-12-5);color:var(--px-color-text-muted);border-top:var(--px-hairline) solid var(--fin-line);padding-top:var(--px-space-2-5);margin:0}.fin-report-grid{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.fin-report-card{gap:var(--px-space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.fin-report-card:hover{border-color:var(--px-color-border-strong)}.fin-report-card .muted{font-size:var(--px-text-12)}.fin-rep-sec h3{margin:var(--px-space-2-5) 0 var(--px-space-1);font-size:var(--px-text-11);text-transform:uppercase;letter-spacing:.06em;color:var(--px-color-text-muted)}.fin-rep-total{padding:var(--px-space-1-5) var(--px-space-2);border-bottom:var(--px-hairline) solid var(--fin-line);justify-content:space-between;font-weight:600;display:flex}.fin-rep-grand{padding:var(--px-space-2-5) var(--px-space-2);font-weight:700;font-size:var(--px-text-14);border-top:var(--px-stroke-2) solid var(--px-color-text);margin-top:var(--px-space-2-5);justify-content:space-between;display:flex}.fin-rep-totalrow td{border-top:var(--px-stroke-2) solid var(--px-color-border-strong);font-weight:700}.fin-recon{gap:var(--px-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fin-recon>div{gap:var(--px-space-1);font-size:var(--px-text-13);flex-direction:column;display:flex}.fin-recon strong{font-size:var(--px-text-18);font-variant-numeric:tabular-nums}.fin-checklist{margin:var(--px-space-2-5) 0;gap:var(--px-space-1);font-size:var(--px-text-13);flex-direction:column;padding:0;list-style:none;display:flex}.fin-checklist li:before{content:"✓";width:var(--px-space-5);color:var(--px-color-success);font-weight:700;display:inline-block}.fin-checklist li.warn:before{content:"!";color:var(--px-color-warning)}.fin-roles{font-size:var(--px-text-12-5);color:var(--px-color-text-muted);padding-left:var(--px-space-4)}.fin-h3{font-size:var(--px-text-13);margin:var(--px-space-4) 0 0}.fin-activity .fin-li{align-items:flex-start}.fin-gw-grid{gap:var(--px-space-2-5);margin-top:var(--px-space-2-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fin-gw{border-radius:var(--px-radius-tile-lg);padding:var(--px-space-3);gap:var(--px-space-1-5);background:var(--fin-glass-strong);flex-direction:column;min-width:0;display:flex}.fin-gw .px-button{align-self:flex-start}.fin-gw--on{border-color:color-mix(in oklch, var(--px-color-success) 45%, transparent)}.fin-gw__head{justify-content:space-between;align-items:center;gap:var(--px-space-2);font-size:var(--px-text-14);display:flex}.fin-gw__meta{gap:var(--px-space-1-5);font-size:var(--px-text-12);align-items:center;display:flex}.fin-gw__url{gap:var(--px-space-0-5);font-size:var(--px-text-11);margin:var(--px-space-1) 0;flex-direction:column;display:flex}.fin-gw__url code{background:color-mix(in oklch, var(--px-color-surface-muted) 80%, transparent);padding:var(--px-space-1-5) var(--px-space-2);border-radius:var(--px-radius-sm);overflow-wrap:anywhere;font-size:var(--px-text-11)}.fin-gw__url .fin-textbtn{align-self:flex-start}.fin-steps{padding-left:var(--px-space-4);font-size:var(--px-text-12-5);margin:var(--px-space-1) 0 var(--px-space-2)}.fin-steps li{margin-bottom:var(--px-space-0-5)}.fin-public{min-height:100dvh;padding:clamp(var(--px-space-3), 4vw, var(--px-space-10)) var(--px-space-3);gap:var(--px-space-2-5);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.fin-public .px-button{border-radius:var(--px-radius-tile);min-height:38px}.fin-public__company{font-weight:700;font-size:var(--px-text-16);margin-bottom:var(--px-space-1-5)}.fin-public__foot{text-align:center;font-size:var(--px-text-11)}@media (max-width:1024px){.fin-lines__head,.fin-lines__row{grid-template-columns:120px minmax(120px,1fr) 56px 96px 96px 90px 26px}}@media (max-width:760px){.fin{gap:var(--px-space-2-5)}.fin-head .muted{display:none}.fin-tabs{margin:0 calc(var(--px-space-1) * -1);border-radius:var(--px-radius-tile)}.fin-card{padding:var(--px-space-3);border-radius:var(--px-radius-tile)}.fin-stats{gap:var(--px-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.fin-stat{padding:var(--px-space-2) var(--px-space-2-5)}.fin-stat__value{font-size:var(--px-text-16)}.fin-grid2{grid-template-columns:minmax(0,1fr)}.fin-actions--scroll{scrollbar-width:none;margin:0 calc(var(--px-space-1) * -1);padding:0 var(--px-space-1) var(--px-space-0-5);flex-wrap:nowrap;overflow-x:auto}.fin-actions--scroll::-webkit-scrollbar{display:none}.fin-actions--scroll>*{flex-shrink:0}.fin-insight{padding:var(--px-space-2) var(--px-space-2-5);flex-wrap:wrap}.fin-insight>div{flex:180px}.fin-form{grid-template-columns:minmax(0,1fr)}.fin-lines__head{display:none}.fin-lines__row,.fin-lines__row--bill{padding:var(--px-space-2);border:var(--px-hairline) solid var(--fin-line);border-radius:var(--px-radius-tile);background:var(--fin-glass);grid-template-columns:1fr 1fr}.fin-lines__row>:nth-child(2){grid-column:1/-1}.fin-sum{width:100%;min-width:0}.fin-table--rows thead{display:none}.fin-table--rows,.fin-table--rows tbody{display:block}.fin-table--rows tr{gap:var(--px-space-px) var(--px-space-2-5);padding:var(--px-space-2) 0;border-bottom:var(--px-hairline) solid var(--fin-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.fin-table--rows tr:last-child{border-bottom:0}.fin-table--rows td{padding:var(--px-space-px) 0;border:0}.fin-table--rows td.fin-num,.fin-table--rows td.fin-right{text-align:right}.fin-table:not(.fin-table--rows){min-width:460px}.fin-doc{padding:var(--px-space-3-5)}.fin-doc .fin-table{min-width:0}.fin-modal{align-items:flex-end;padding:0}.fin-modal__box{border-radius:var(--px-radius-panel) var(--px-radius-panel) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.fin-modal__foot .px-button{flex:auto}.fin-gw-grid{grid-template-columns:minmax(0,1fr)}.fin-recon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px) and (pointer:coarse){.fin-input{font-size:var(--px-text-16);height:38px}}@media (max-width:380px){.fin-stats{grid-template-columns:minmax(0,1fr)}}@media print{body *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{width:100%;box-shadow:none;background:var(--px-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:absolute;top:0;left:0}.fin-noprint{display:none!important}}html{--hk-sky-top:var(--px-brand);--hk-sky-bottom:var(--px-accent);--hk-text:var(--px-text-primary);--hk-text-2:var(--px-text-secondary);--hk-text-3:var(--px-text-tertiary);--hk-ink:var(--px-text-primary);--hk-ink-hover:var(--px-text-primary);--hk-on-ink:var(--px-surface-solid);--hk-stroke:var(--px-border-default);--hk-stroke-2:var(--px-border-hairline);--hk-wash:var(--px-fill-hover);--hk-wash-2:var(--px-fill-pressed);--hk-regular:var(--px-surface-card);--hk-thin:var(--px-surface-card);--hk-cell:var(--px-surface-card);--hk-solid:var(--px-surface-solid);--hk-shadow:0 8px 40px var(--px-shadow-ink);--hk-shadow-pop:0 8px 40px var(--px-shadow-ink);--hk-info:var(--px-brand);--hk-success:var(--px-success);--hk-danger:var(--px-danger);--hk-warning:var(--px-accent);--hk-blur:40px}html[data-theme=dark]{--hk-sky-top:var(--px-brand);--hk-sky-bottom:var(--px-brand);--hk-text:var(--px-text-on-brand);--hk-text-2:var(--px-text-tertiary);--hk-text-3:var(--px-text-tertiary);--hk-ink:var(--px-text-on-brand);--hk-ink-hover:var(--px-text-on-brand);--hk-on-ink:var(--px-surface-solid);--hk-stroke:var(--px-border-strong);--hk-stroke-2:var(--px-border-default);--hk-wash:var(--px-fill-hover);--hk-wash-2:var(--px-fill-pressed);--hk-regular:var(--px-overlay);--hk-thin:var(--px-overlay);--hk-cell:var(--px-fill-hover);--hk-solid:var(--px-surface-solid);--hk-shadow:0 8px 40px var(--px-shadow-ink);--hk-shadow-pop:0 12px 48px var(--px-shadow-ink);--hk-info:var(--px-brand);--hk-success:var(--px-success);--hk-danger:var(--px-danger);--hk-warning:var(--px-accent)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--px-app-bg:transparent;--px-app-tint:transparent;--px-app-sidebar:var(--hk-thin);--px-app-user-bubble:var(--hk-regular);--px-atmosphere-base:var(--hk-sky-top);--px-atmosphere:linear-gradient(180deg, var(--hk-sky-top), var(--hk-sky-bottom));--px-color-bg:var(--hk-sky-top);--px-text-primary:var(--hk-text);--px-text-secondary:var(--hk-text-2);--px-text-tertiary:var(--hk-text-3);--px-text-link:var(--hk-text);--px-text-link-hover:var(--hk-text-2);--px-color-text:var(--hk-text);--px-color-text-muted:var(--hk-text-2);--px-color-text-subtle:var(--hk-text-3);--px-color-primary:var(--hk-ink);--px-color-primary-hover:var(--hk-ink-hover);--px-color-primary-contrast:var(--hk-on-ink);--px-color-primary-subtle:var(--hk-wash);--px-brand:var(--hk-ink);--px-brand-subtle:var(--hk-wash);--px-action-solid:var(--hk-ink);--px-action-solid-hover:var(--hk-ink-hover);--px-action-on-solid:var(--hk-on-ink);--px-action-soft:var(--hk-wash);--px-action-soft-hover:var(--hk-wash-2);--px-button-primary-bg:var(--hk-ink);--px-button-primary-bg-hover:var(--hk-ink-hover);--px-button-primary-fg:var(--hk-on-ink);--px-button-secondary-bg:var(--hk-thin);--px-button-secondary-bg-hover:var(--hk-cell);--px-button-secondary-fg:var(--hk-text);--px-button-secondary-border:transparent;--px-segmented-active-bg:var(--hk-ink);--px-segmented-active-fg:var(--hk-on-ink);--px-segmented-fg:var(--hk-text-2);--px-focus-ring:color-mix(in srgb, var(--hk-text) 45%, transparent);--px-border-subtle:var(--hk-stroke-2);--px-border-default:var(--hk-stroke);--px-border-input:var(--hk-stroke);--px-border-field:var(--hk-stroke-2);--px-border-glass:var(--hk-stroke-2);--px-color-border:var(--hk-stroke-2);--px-color-border-strong:var(--hk-stroke);--px-color-border-input:var(--hk-stroke);--px-surface-glass:var(--hk-regular);--px-surface-glass-strong:var(--hk-solid);--px-surface-glass-hover:var(--hk-cell);--px-surface-popover:var(--hk-solid);--px-surface-sunken:var(--hk-wash);--px-surface-hover-tint:var(--hk-wash);--px-popover-bg:var(--hk-solid);--px-popover-border:var(--hk-stroke-2);--px-popover-shadow:var(--hk-shadow-pop);--px-input-bg:var(--hk-thin);--px-input-border:transparent;--px-input-border-hover:var(--hk-stroke);--px-input-border-focus:var(--hk-stroke);--px-input-shadow:inset 0 0 0 1px var(--hk-stroke-2);--px-input-ring:0 0 0 3px var(--hk-wash-2);--px-picker-bg:var(--hk-thin);--px-glass-fill:var(--hk-regular);--px-glass-fill-strong:var(--hk-solid);--px-glass-border:var(--hk-stroke-2);--px-glass-highlight:inset 0 0 0 0 transparent;--px-glass-shadow:var(--hk-shadow);--px-glass-blur:var(--hk-blur);--px-glass-saturate:140%;--px-color-surface:var(--hk-cell);--px-color-surface-muted:var(--hk-wash);--px-shadow-card:var(--hk-shadow);--px-shadow-popover:var(--hk-shadow-pop);--px-scrim:var(--px-overlay);--px-info:var(--hk-info);--px-success:var(--hk-success);--px-danger:var(--hk-danger);--px-warning:var(--hk-warning);--px-color-info:var(--hk-info);--px-color-success:var(--hk-success);--px-color-danger:var(--hk-danger);--px-color-warning:var(--hk-warning);--px-info-subtle:color-mix(in srgb, var(--hk-info) 13%, transparent);--px-success-subtle:color-mix(in srgb, var(--hk-success) 14%, transparent);--px-danger-subtle:color-mix(in srgb, var(--hk-danger) 13%, transparent);--px-warning-subtle:color-mix(in srgb, var(--hk-warning) 15%, transparent);--px-color-info-subtle:var(--px-info-subtle);--px-color-success-subtle:var(--px-success-subtle);--px-color-danger-subtle:var(--px-danger-subtle);--px-color-warning-subtle:var(--px-warning-subtle);--px-button-radius:var(--px-radius-tile-lg);--px-input-radius:var(--px-radius-tile-lg);--px-card-radius:var(--px-radius-xl);background:var(--hk-sky-top)}html:has(.shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--px-app-bg:transparent;--px-app-tint:transparent;--px-app-sidebar:var(--hk-thin);--px-app-user-bubble:var(--hk-regular);--px-atmosphere-base:var(--hk-sky-top);--px-atmosphere:linear-gradient(180deg, var(--hk-sky-top), var(--hk-sky-bottom));--px-color-bg:var(--hk-sky-top);--px-text-primary:var(--hk-text);--px-text-secondary:var(--hk-text-2);--px-text-tertiary:var(--hk-text-3);--px-text-link:var(--hk-text);--px-text-link-hover:var(--hk-text-2);--px-color-text:var(--hk-text);--px-color-text-muted:var(--hk-text-2);--px-color-text-subtle:var(--hk-text-3);--px-color-primary:var(--hk-ink);--px-color-primary-hover:var(--hk-ink-hover);--px-color-primary-contrast:var(--hk-on-ink);--px-color-primary-subtle:var(--hk-wash);--px-brand:var(--hk-ink);--px-brand-subtle:var(--hk-wash);--px-action-solid:var(--hk-ink);--px-action-solid-hover:var(--hk-ink-hover);--px-action-on-solid:var(--hk-on-ink);--px-action-soft:var(--hk-wash);--px-action-soft-hover:var(--hk-wash-2);--px-button-primary-bg:var(--hk-ink);--px-button-primary-bg-hover:var(--hk-ink-hover);--px-button-primary-fg:var(--hk-on-ink);--px-button-secondary-bg:var(--hk-thin);--px-button-secondary-bg-hover:var(--hk-cell);--px-button-secondary-fg:var(--hk-text);--px-button-secondary-border:transparent;--px-segmented-active-bg:var(--hk-ink);--px-segmented-active-fg:var(--hk-on-ink);--px-segmented-fg:var(--hk-text-2);--px-focus-ring:color-mix(in srgb, var(--hk-text) 45%, transparent);--px-border-subtle:var(--hk-stroke-2);--px-border-default:var(--hk-stroke);--px-border-input:var(--hk-stroke);--px-border-field:var(--hk-stroke-2);--px-border-glass:var(--hk-stroke-2);--px-color-border:var(--hk-stroke-2);--px-color-border-strong:var(--hk-stroke);--px-color-border-input:var(--hk-stroke);--px-surface-glass:var(--hk-regular);--px-surface-glass-strong:var(--hk-solid);--px-surface-glass-hover:var(--hk-cell);--px-surface-popover:var(--hk-solid);--px-surface-sunken:var(--hk-wash);--px-surface-hover-tint:var(--hk-wash);--px-popover-bg:var(--hk-solid);--px-popover-border:var(--hk-stroke-2);--px-popover-shadow:var(--hk-shadow-pop);--px-input-bg:var(--hk-thin);--px-input-border:transparent;--px-input-border-hover:var(--hk-stroke);--px-input-border-focus:var(--hk-stroke);--px-input-shadow:inset 0 0 0 1px var(--hk-stroke-2);--px-input-ring:0 0 0 3px var(--hk-wash-2);--px-picker-bg:var(--hk-thin);--px-glass-fill:var(--hk-regular);--px-glass-fill-strong:var(--hk-solid);--px-glass-border:var(--hk-stroke-2);--px-glass-highlight:inset 0 0 0 0 transparent;--px-glass-shadow:var(--hk-shadow);--px-glass-blur:var(--hk-blur);--px-glass-saturate:140%;--px-color-surface:var(--hk-cell);--px-color-surface-muted:var(--hk-wash);--px-shadow-card:var(--hk-shadow);--px-shadow-popover:var(--hk-shadow-pop);--px-scrim:var(--px-overlay);--px-info:var(--hk-info);--px-success:var(--hk-success);--px-danger:var(--hk-danger);--px-warning:var(--hk-warning);--px-color-info:var(--hk-info);--px-color-success:var(--hk-success);--px-color-danger:var(--hk-danger);--px-color-warning:var(--hk-warning);--px-info-subtle:color-mix(in srgb, var(--hk-info) 13%, transparent);--px-success-subtle:color-mix(in srgb, var(--hk-success) 14%, transparent);--px-danger-subtle:color-mix(in srgb, var(--hk-danger) 13%, transparent);--px-warning-subtle:color-mix(in srgb, var(--hk-warning) 15%, transparent);--px-color-info-subtle:var(--px-info-subtle);--px-color-success-subtle:var(--px-success-subtle);--px-color-danger-subtle:var(--px-danger-subtle);--px-color-warning-subtle:var(--px-warning-subtle);--px-button-radius:var(--px-radius-tile-lg);--px-input-radius:var(--px-radius-tile-lg);--px-card-radius:var(--px-radius-xl);background:var(--hk-sky-top)}html[data-theme=dark]:has(.shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--px-app-bg:transparent;--px-app-tint:transparent;--px-app-sidebar:var(--hk-thin);--px-app-user-bubble:var(--hk-regular);--px-atmosphere-base:var(--hk-sky-top);--px-atmosphere:linear-gradient(180deg, var(--hk-sky-top), var(--hk-sky-bottom));--px-color-bg:var(--hk-sky-top);--px-text-primary:var(--hk-text);--px-text-secondary:var(--hk-text-2);--px-text-tertiary:var(--hk-text-3);--px-text-link:var(--hk-text);--px-text-link-hover:var(--hk-text-2);--px-color-text:var(--hk-text);--px-color-text-muted:var(--hk-text-2);--px-color-text-subtle:var(--hk-text-3);--px-color-primary:var(--hk-ink);--px-color-primary-hover:var(--hk-ink-hover);--px-color-primary-contrast:var(--hk-on-ink);--px-color-primary-subtle:var(--hk-wash);--px-brand:var(--hk-ink);--px-brand-subtle:var(--hk-wash);--px-action-solid:var(--hk-ink);--px-action-solid-hover:var(--hk-ink-hover);--px-action-on-solid:var(--hk-on-ink);--px-action-soft:var(--hk-wash);--px-action-soft-hover:var(--hk-wash-2);--px-button-primary-bg:var(--hk-ink);--px-button-primary-bg-hover:var(--hk-ink-hover);--px-button-primary-fg:var(--hk-on-ink);--px-button-secondary-bg:var(--hk-thin);--px-button-secondary-bg-hover:var(--hk-cell);--px-button-secondary-fg:var(--hk-text);--px-button-secondary-border:transparent;--px-segmented-active-bg:var(--hk-ink);--px-segmented-active-fg:var(--hk-on-ink);--px-segmented-fg:var(--hk-text-2);--px-focus-ring:color-mix(in srgb, var(--hk-text) 45%, transparent);--px-border-subtle:var(--hk-stroke-2);--px-border-default:var(--hk-stroke);--px-border-input:var(--hk-stroke);--px-border-field:var(--hk-stroke-2);--px-border-glass:var(--hk-stroke-2);--px-color-border:var(--hk-stroke-2);--px-color-border-strong:var(--hk-stroke);--px-color-border-input:var(--hk-stroke);--px-surface-glass:var(--hk-regular);--px-surface-glass-strong:var(--hk-solid);--px-surface-glass-hover:var(--hk-cell);--px-surface-popover:var(--hk-solid);--px-surface-sunken:var(--hk-wash);--px-surface-hover-tint:var(--hk-wash);--px-popover-bg:var(--hk-solid);--px-popover-border:var(--hk-stroke-2);--px-popover-shadow:var(--hk-shadow-pop);--px-input-bg:var(--hk-thin);--px-input-border:transparent;--px-input-border-hover:var(--hk-stroke);--px-input-border-focus:var(--hk-stroke);--px-input-shadow:inset 0 0 0 1px var(--hk-stroke-2);--px-input-ring:0 0 0 3px var(--hk-wash-2);--px-picker-bg:var(--hk-thin);--px-glass-fill:var(--hk-regular);--px-glass-fill-strong:var(--hk-solid);--px-glass-border:var(--hk-stroke-2);--px-glass-highlight:inset 0 0 0 0 transparent;--px-glass-shadow:var(--hk-shadow);--px-glass-blur:var(--hk-blur);--px-glass-saturate:140%;--px-color-surface:var(--hk-cell);--px-color-surface-muted:var(--hk-wash);--px-shadow-card:var(--hk-shadow);--px-shadow-popover:var(--hk-shadow-pop);--px-scrim:var(--px-overlay);--px-info:var(--hk-info);--px-success:var(--hk-success);--px-danger:var(--hk-danger);--px-warning:var(--hk-warning);--px-color-info:var(--hk-info);--px-color-success:var(--hk-success);--px-color-danger:var(--hk-danger);--px-color-warning:var(--hk-warning);--px-info-subtle:color-mix(in srgb, var(--hk-info) 13%, transparent);--px-success-subtle:color-mix(in srgb, var(--hk-success) 14%, transparent);--px-danger-subtle:color-mix(in srgb, var(--hk-danger) 13%, transparent);--px-warning-subtle:color-mix(in srgb, var(--hk-warning) 15%, transparent);--px-color-info-subtle:var(--px-info-subtle);--px-color-success-subtle:var(--px-success-subtle);--px-color-danger-subtle:var(--px-danger-subtle);--px-color-warning-subtle:var(--px-warning-subtle);--px-button-radius:var(--px-radius-tile-lg);--px-input-radius:var(--px-radius-tile-lg);--px-card-radius:var(--px-radius-xl);background:var(--hk-sky-top)}:is(html[data-theme=dark],html[data-theme=dark]:has(.shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{-webkit-tap-highlight-color:transparent}html body{background:linear-gradient(180deg, var(--hk-sky-top) 0%, var(--hk-sky-bottom) 100%) fixed;min-height:100dvh;color:var(--hk-text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}html:has(.shell) body{background:linear-gradient(180deg, var(--hk-sky-top) 0%, var(--hk-sky-bottom) 100%) fixed;min-height:100dvh;color:var(--hk-text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}html[data-theme=dark]:has(.shell) body{background:linear-gradient(180deg, var(--hk-sky-top) 0%, var(--hk-sky-bottom) 100%) fixed;min-height:100dvh;color:var(--hk-text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}html body:before,html body:after{content:none;animation:none}html:has(.shell) body:before{content:none;animation:none}html:has(.shell) body:after{content:none;animation:none}html[data-theme=dark]:has(.shell) body:before{content:none;animation:none}html[data-theme=dark]:has(.shell) body:after{content:none;animation:none}::selection{background:color-mix(in srgb, var(--hk-text) 18%, transparent)}a{color:inherit}html .shell .sb,html .shell[data-open] .sb{border-right:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);box-shadow:none;-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%)}html[data-theme=dark]:has(.shell) .shell .sb{border-right:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);box-shadow:none;-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%)}html[data-theme=dark]:has(.shell) .shell[data-open] .sb{border-right:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);box-shadow:none;-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%)}@media (max-width:1023px){html .shell[data-open] .sb,html[data-theme=dark] .shell[data-open] .sb{background:var(--hk-solid)}}html .shell-head{border-bottom:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);box-shadow:none;-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%)}html[data-theme=dark]:has(.shell) .shell-head{border-bottom:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);box-shadow:none;-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%)}.sb__brand{color:var(--hk-text)}.sb__row{min-height:38px;padding:0 var(--px-space-2-5);gap:var(--px-space-2-5);border-radius:var(--px-radius-tile-lg);font-size:var(--px-text-14);color:var(--hk-text);font-weight:500}.sb__row svg{color:var(--hk-text-2)}.sb__row:hover{background:var(--hk-wash)}.sb__row[aria-current=page],.sb__row[data-here]{background:var(--hk-regular);box-shadow:var(--px-inset-hi);font-weight:600}.sb__row[aria-current=page] svg,.sb__row[data-here] svg{color:var(--hk-text)}.sb__nav{gap:var(--px-space-0-5)}.sb__item{flex-direction:column;display:flex}.sb__sub{gap:var(--px-space-px);margin:var(--px-space-0-5) 0 var(--px-space-1-5) var(--px-space-5);padding-left:var(--px-space-2-5);border-left:var(--px-hairline) solid var(--hk-stroke);flex-direction:column;display:flex}.sb__subrow{min-height:30px;padding:0 var(--px-space-2-5);border-radius:var(--px-radius-control);color:var(--hk-text-2);font-size:var(--px-text-13);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:flex}.sb__subrow:hover{color:var(--hk-text);background:var(--hk-wash)}.sb__subrow[aria-current=page]{color:var(--hk-on-ink);background:var(--hk-ink);font-weight:600}.sb__subrow:focus-visible{outline:var(--px-stroke-2) solid var(--px-focus-ring);outline-offset:var(--px-hairline)}@media (min-width:1024px){.shell[data-collapsed] .sb__sub{display:none}}.sb__search{border-radius:var(--px-radius-tile-lg);background:var(--hk-cell);min-height:36px;box-shadow:var(--px-inset-hi);border:0}.sb__chat{border-radius:var(--px-radius-tile);color:var(--hk-text-2)}.sb__chat:hover,.sb__chat[aria-current=page]{color:var(--hk-text);background:var(--hk-wash)}.px-button{border-radius:var(--px-radius-tile-lg);letter-spacing:-.01em;box-shadow:none;font-weight:600}.px-button--primary{background:var(--hk-ink);color:var(--hk-on-ink);border-color:#0000}.px-button--primary:hover:not([disabled]){background:var(--hk-ink-hover)}.px-button--secondary{background:var(--hk-thin);box-shadow:var(--px-inset-hi);color:var(--hk-text);-webkit-backdrop-filter:blur(var(--px-blur-surface));backdrop-filter:blur(var(--px-blur-surface));border-color:#0000}.px-button--secondary:hover:not([disabled]){background:var(--hk-cell);box-shadow:var(--px-inset-hi);border-color:#0000}.px-button--ghost{color:var(--hk-text)}.px-button--ghost:hover:not([disabled]){background:var(--hk-wash);color:var(--hk-text)}.px-button--danger{background:color-mix(in srgb, var(--hk-danger) 14%, transparent);color:var(--hk-danger);border-color:#0000}.px-button:focus-visible{outline:var(--px-stroke-2) solid var(--px-focus-ring);outline-offset:var(--px-stroke-2)}.px-input,.px-select,.px-textarea{background:var(--hk-thin);box-shadow:var(--px-inset-hi);color:var(--hk-text);border-color:#0000}.page-title{color:var(--hk-text);letter-spacing:-.02em}.muted{color:var(--hk-text-2)}html .chat-msg--user .chat-msg__body{background:var(--hk-regular);color:var(--hk-text);box-shadow:var(--px-inset-hi);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html[data-theme=dark]:has(.shell) .chat-msg--user .chat-msg__body{background:var(--hk-regular);color:var(--hk-text);box-shadow:var(--px-inset-hi);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html .chat-composer{background:var(--hk-regular);box-shadow:var(--px-shadow-xs);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay));border:0}html[data-theme=dark]:has(.shell) .chat-composer{background:var(--hk-regular);box-shadow:var(--px-shadow-xs);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay));border:0}html .chat-sugg,html .chat-chip,html .chat-view,html .panel{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-regular);box-shadow:var(--hk-shadow);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html[data-theme=dark]:has(.shell) .chat-sugg{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-regular);box-shadow:var(--hk-shadow);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html[data-theme=dark]:has(.shell) .chat-chip{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-regular);box-shadow:var(--hk-shadow);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html[data-theme=dark]:has(.shell) .chat-view{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-regular);box-shadow:var(--hk-shadow);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html[data-theme=dark]:has(.shell) .panel{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-regular);box-shadow:var(--hk-shadow);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay))}html .shell-menu__pop{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-solid);border-radius:var(--px-radius-panel);box-shadow:var(--hk-shadow-pop)}html[data-theme=dark]:has(.shell) .shell-menu__pop{border-color:var(--hk-stroke-2);background-image:none;background-color:var(--hk-solid);border-radius:var(--px-radius-panel);box-shadow:var(--hk-shadow-pop)}.fin{--fin-glass:var(--hk-regular);--fin-glass-strong:var(--hk-solid);--fin-line:var(--hk-stroke-2)}.fin .px-button{border-radius:var(--px-radius-tile)}.fin .px-button--sm{border-radius:var(--px-radius-control)}.fin-eyebrow{margin:0 0 var(--px-space-px);font-size:var(--px-text-11);letter-spacing:.06em;text-transform:uppercase;color:var(--hk-text-3);font-weight:600}.fin-card,.fin-stat,.fin-gw,.fin-doc,.fin-modal__box{box-shadow:var(--px-shadow-xs);-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);border:0}.fin-card{border-radius:var(--px-radius-panel);padding:var(--px-space-3-5) var(--px-space-4)}.fin-stat{border-radius:var(--px-radius-panel)}.fin-doc{background:var(--hk-solid);border-radius:var(--px-radius-panel)}.fin-modal__box{background:var(--hk-solid);border-radius:var(--px-radius-xl)}.fin-stat--link:hover,.fin-report-card:hover{background:var(--hk-solid);border-color:#0000}.fin-stat__label,.fin-table th,.fin-lines__head,.fin-doc__type,.fin-rep-sec h3{color:var(--hk-text-3)}.fin-link-btn{border-radius:var(--px-radius-tile);background:var(--hk-thin);box-shadow:var(--px-inset-hi);color:var(--hk-text);border:0;font-weight:600}.fin-link-btn:hover{background:var(--hk-cell)}.fin-link-btn--primary{background:var(--hk-ink);color:var(--hk-on-ink);box-shadow:none}.fin-link-btn--primary:hover{background:var(--hk-ink-hover)}.fin-textbtn{color:var(--hk-text);text-decoration:underline;-webkit-text-decoration-color:var(--hk-stroke);text-decoration-color:var(--hk-stroke);text-underline-offset:3px;font-weight:600}.fin-textbtn:hover{background:var(--hk-wash);-webkit-text-decoration-color:var(--hk-text-2);text-decoration-color:var(--hk-text-2)}.fin-more:hover,.fin-list a:hover{color:var(--hk-text)}.fin-input{border-radius:var(--px-radius-tile);background:var(--hk-thin);box-shadow:var(--px-inset-hi);color:var(--hk-text);border:0}.fin-input::placeholder{color:var(--hk-text-3)}.fin-input:focus{box-shadow:var(--px-shadow-xs)}select.fin-input option{background:var(--hk-solid);color:var(--hk-text)}input[type=checkbox],input[type=radio]{accent-color:var(--hk-ink)}.fin-seg,.fin-tabs{border-radius:var(--px-radius-pill);background:var(--hk-thin);box-shadow:var(--px-inset-hi);-webkit-backdrop-filter:blur(var(--px-blur-overlay));backdrop-filter:blur(var(--px-blur-overlay));border:0}.fin-seg button,.fin-tab{border-radius:var(--px-radius-pill)}.fin-seg button.on,.fin-tab--on{background:var(--hk-ink);color:var(--hk-on-ink);box-shadow:none}.fin-tab:hover{background:var(--hk-wash)}.fin-tab--on:hover{background:var(--hk-ink)}.fin-insight{border-radius:var(--px-radius-tile-lg);background:var(--hk-cell);box-shadow:var(--px-shadow-xs);border:0}.fin-insight--warning,.fin-insight--danger{background:var(--hk-cell);box-shadow:var(--px-shadow-xs)}.fin-pill{border-radius:var(--px-radius-pill);padding:var(--px-space-px) var(--px-space-2)}.fin-pill--muted{background:var(--hk-wash-2);color:var(--hk-text-2)}.fin-click:hover td{background:var(--hk-wash)}.fin-gw--on{box-shadow:var(--px-shadow-xs)}.fin-gw__url code,.fin-note{background:var(--hk-wash)}.fin-note{color:var(--hk-text)}.fin-bar{background:var(--hk-wash-2)}.fin-lines__row--bill,.fin-lines__row{border-color:var(--hk-stroke-2)}.fin-crumbs a{-webkit-text-decoration-color:var(--hk-stroke);text-decoration-color:var(--hk-stroke)}.fin-modal{background:var(--px-overlay)}.fin-public{z-index:1;position:relative}@media (max-width:760px){.fin-lines__row,.fin-lines__row--bill{background:var(--hk-cell)}.fin-modal__box{border-radius:var(--px-radius-xl) var(--px-radius-xl) 0 0}}html .shell-head{background:linear-gradient(180deg, color-mix(in srgb, var(--hk-sky-top) 85%, transparent) 0%, color-mix(in srgb, var(--hk-sky-top) 0%, transparent) 100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(env(safe-area-inset-top) + var(--px-space-2)) var(--px-space-3) var(--px-space-2);min-height:calc(60px + env(safe-area-inset-top));gap:var(--px-space-2-5);border-bottom:0;grid-template-columns:44px minmax(0,1fr) 44px}html[data-theme=dark]:has(.shell) .shell-head{background:linear-gradient(180deg, color-mix(in srgb, var(--hk-sky-top) 85%, transparent) 0%, color-mix(in srgb, var(--hk-sky-top) 0%, transparent) 100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(env(safe-area-inset-top) + var(--px-space-2)) var(--px-space-3) var(--px-space-2);min-height:calc(60px + env(safe-area-inset-top));gap:var(--px-space-2-5);border-bottom:0;grid-template-columns:44px minmax(0,1fr) 44px}.shell-head .sb__icon{border-radius:var(--px-radius-pill);background:var(--hk-regular);width:44px;height:44px;box-shadow:var(--px-shadow-xs);color:var(--hk-text);-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%)}.shell-head .sb__icon:hover{background:var(--hk-solid)}.shell-head__title{justify-content:center;display:flex}.shell-head__name,.shell-head__h1{max-width:100%;padding:var(--px-space-2-5) var(--px-space-5);border-radius:var(--px-radius-pill);background:var(--hk-regular);box-shadow:var(--px-shadow-xs);color:var(--hk-text);font-size:var(--px-text-14);letter-spacing:-.01em;-webkit-backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);backdrop-filter:blur(var(--px-blur-overlay)) saturate(140%);font-weight:600;display:inline-block}@media (min-width:1024px){html .shell-head{padding:var(--px-space-2-5) var(--px-space-4) var(--px-space-1-5);min-height:56px}html[data-theme=dark]:has(.shell) .shell-head{padding:var(--px-space-2-5) var(--px-space-4) var(--px-space-1-5);min-height:56px}.shell-head .sb__icon{width:38px;height:38px}.shell-head__name,.shell-head__h1{padding:var(--px-space-2) var(--px-space-4);font-size:var(--px-text-14)}}.shell{letter-spacing:-.006em;font-weight:500}.shell .muted,.shell .fin-sub,.shell .fin-stat__sub{font-weight:500}.fin-card__title,.fin-stat__value,.page-title{font-weight:650}.fin-head .page-title{font-family:var(--px-font-sans);font-size:var(--px-text-28);letter-spacing:-.03em}@media (max-width:760px){.fin-card{border-radius:var(--px-radius-xl);padding:var(--px-space-3-5) var(--px-space-4)}.fin-stat{border-radius:var(--px-radius-panel)}.fin .px-button,.fin-link-btn{border-radius:var(--px-radius-pill);height:auto;min-height:38px;padding:0 var(--px-space-4)}.fin .px-button--sm{min-height:var(--px-space-8);border-radius:var(--px-radius-pill)}.fin-input{border-radius:var(--px-radius-card)}.fin-insight{border-radius:var(--px-radius-panel)}}.fin-row-actions{flex-wrap:nowrap}.fin-table td.fin-date,.fin-table--rows td:first-child{white-space:nowrap}.fin-table td .muted,.fin-table td.muted{font-size:var(--px-text-12)}.sb__row--group{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sb__chev{opacity:.55;flex:none;margin-left:auto;transition:transform .18s}.sb__item--open>.sb__row--group .sb__chev{transform:rotate(90deg)}.sb__row--group[data-here]:not([aria-expanded=true]){background:var(--hk-regular);box-shadow:var(--px-inset-hi)}.sb__row--group[aria-expanded=true]{box-shadow:none;background:0 0}.sb__sub[hidden]{display:none}.sb__sub{animation:.16s sb-sub-in}@keyframes sb-sub-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.shell[data-collapsed] .sb__chev,.sb--collapsed .sb__chev{display:none}html .shell .sb,html .shell[data-open] .sb{background:linear-gradient(180deg, color-mix(in srgb, var(--hk-sky-top) 72%, transparent), color-mix(in srgb, var(--hk-sky-bottom) 72%, transparent));border-right:var(--px-hairline) solid var(--hk-stroke-2);color:var(--hk-text)}html[data-theme=dark]:has(.shell) .shell .sb{background:linear-gradient(180deg, color-mix(in srgb, var(--hk-sky-top) 72%, transparent), color-mix(in srgb, var(--hk-sky-bottom) 72%, transparent));border-right:var(--px-hairline) solid var(--hk-stroke-2);color:var(--hk-text)}html[data-theme=dark]:has(.shell) .shell[data-open] .sb{background:linear-gradient(180deg, color-mix(in srgb, var(--hk-sky-top) 72%, transparent), color-mix(in srgb, var(--hk-sky-bottom) 72%, transparent));border-right:var(--px-hairline) solid var(--hk-stroke-2);color:var(--hk-text)}@media (max-width:1023px){html .shell[data-open] .sb,html[data-theme=dark] .shell[data-open] .sb{background:linear-gradient(180deg, var(--hk-sky-top), var(--hk-sky-bottom));box-shadow:var(--px-shadow-pop)}html[data-theme=dark]:has(.shell) .shell[data-open] .sb{background:linear-gradient(180deg, var(--hk-sky-top), var(--hk-sky-bottom));box-shadow:var(--px-shadow-pop)}}.sb .sb__row,.sb .sb__subrow,.sb .sb__label,.sb .sb__empty,.sb .sb__group-title{color:var(--hk-text)}.sb .sb__subrow:not([aria-current=page]),.sb .sb__empty{color:color-mix(in srgb, var(--hk-text) 68%, transparent)}.sb .sb__row:hover,.sb .sb__subrow:hover:not([aria-current=page]){background:var(--hk-thin)}.sb .sb__row[aria-current=page],.sb .sb__row--group[data-here]:not([aria-expanded=true]){background:var(--hk-regular);box-shadow:var(--px-inset-hi)}.sb .sb__subrow[aria-current=page]{background:var(--hk-fill,var(--hk-text));color:var(--hk-on-fill,var(--hk-solid))}.chat-confirm{border:var(--px-hairline) solid color-mix(in oklab, currentColor 18%, transparent)}.chat-confirm__eyebrow{margin:0 0 var(--px-space-0-5);font-size:var(--px-text-11);letter-spacing:.06em;text-transform:uppercase;opacity:.65}.chat-confirm__actions{gap:var(--px-space-2);margin-top:var(--px-space-3);flex-wrap:wrap;display:flex}.chat-confirm__actions button{min-height:36px;padding:0 var(--px-space-4);border-radius:var(--px-radius-pill);font:inherit;font-weight:600;font-size:var(--px-text-14);cursor:pointer}.chat-confirm__yes{background:var(--px-surface-solid);color:var(--px-text-on-brand);border:var(--px-hairline) solid var(--px-border-strong)}.chat-confirm__no{color:inherit;border:var(--px-hairline) solid color-mix(in oklab, currentColor 28%, transparent);background:0 0}.chat-confirm__yes:focus-visible,.chat-confirm__no:focus-visible{outline:var(--px-stroke-2) solid currentColor;outline-offset:var(--px-stroke-2)}.chat-confirm__done{margin:var(--px-space-2-5) 0 0;font-size:var(--px-text-13)}html[data-theme=dark] .chat-confirm__yes{background:var(--px-surface-solid);color:var(--px-text-primary);border-color:var(--px-card-border)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .chat-confirm__yes{background:var(--px-surface-solid);color:var(--px-text-primary);border-color:var(--px-card-border)}}.crm .fin-actions--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.crm .fin-actions--scroll::-webkit-scrollbar{display:none}.crm-h2{margin:var(--px-space-1) 0 0;font-size:var(--px-text-14);font-weight:600}.crm-anchor{scroll-margin-top:72px}.crm-click{cursor:pointer}.crm-sort{width:auto;min-width:140px}.crm-clip{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;display:-webkit-box;overflow:hidden}.crm-tags{gap:var(--px-space-1);margin-top:var(--px-space-0-5);flex-wrap:wrap;display:flex}.crm-tag{padding:var(--px-space-px) var(--px-space-2);border-radius:var(--px-radius-pill);font-size:var(--px-text-11);background:var(--hk-thin);border:var(--px-hairline) solid var(--hk-stroke-2);color:var(--hk-text-2);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}button.crm-tag{cursor:pointer;font:inherit;font-size:var(--px-text-11)}.crm-tags--edit{align-items:center}.crm-tag-input{width:110px;height:26px;min-height:26px;font-size:var(--px-text-12);border-radius:var(--px-radius-pill)}.crm-chips{gap:var(--px-space-1-5);flex-wrap:wrap;display:flex}.crm-chip{border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text);border-radius:var(--px-radius-pill);padding:var(--px-space-1) var(--px-space-2-5);font:inherit;font-size:var(--px-text-12-5);cursor:pointer}.crm-chip--on{background:var(--hk-ink);color:var(--hk-on-ink);border-color:var(--hk-ink)}.crm-chip--off{color:var(--hk-danger);border-color:color-mix(in srgb, var(--hk-danger) 40%, transparent)}.crm-chip--won{color:var(--hk-success)}.crm-chip--lost{color:var(--hk-danger)}.crm-consent{gap:var(--px-space-1-5);margin-bottom:var(--px-space-1-5);flex-wrap:wrap;display:flex}.crm-check{align-items:flex-start;gap:var(--px-space-2);font-size:var(--px-text-13);cursor:pointer;display:inline-flex}.crm-check input{margin-top:var(--px-space-0-5);accent-color:var(--hk-ink)}.crm-switch{align-items:center;gap:var(--px-space-2);font-size:var(--px-text-12-5);color:var(--hk-text-2);display:inline-flex}.crm-switch input{accent-color:var(--hk-ink);width:var(--px-space-4);height:var(--px-space-4)}.crm-inline{gap:var(--px-space-1-5);align-items:center;display:flex}.crm-inline .fin-input{flex:1;min-width:0}.crm-two{gap:var(--px-space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.crm-dl{gap:var(--px-space-1-5) var(--px-space-3);margin:0 0 var(--px-space-3);font-size:var(--px-text-13);grid-template-columns:90px minmax(0,1fr);display:grid}.crm-dl dt{color:var(--hk-text-3)}.crm-dl dd{margin:0}.crm-hp{width:var(--px-space-px);height:var(--px-space-px);opacity:0;position:absolute;left:-9999px}.crm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--px-text-11)}.crm-seglink{padding:var(--px-space-1) var(--px-space-2-5);border-radius:var(--px-radius-sm);font-size:var(--px-text-12-5);color:var(--hk-text-2);text-decoration:none;display:inline-block}.crm-seglink.on{background:var(--fin-glass-strong);color:var(--hk-text);box-shadow:var(--px-shadow-xs);font-weight:600}.crm-hero{gap:var(--px-space-3-5);flex-wrap:wrap;align-items:flex-start;display:flex}.crm-hero__main{flex:1;min-width:0}.crm-hero__main h2{margin:0 0 var(--px-space-1);font-size:var(--px-text-19);letter-spacing:-.01em;line-height:1.2}.crm-hero__meta{gap:var(--px-space-1-5) var(--px-space-2-5);font-size:var(--px-text-12-5);flex-wrap:wrap;align-items:center;display:flex}.crm-hero__meta a{color:inherit;font-weight:500}.crm-hero__contact{gap:var(--px-space-1) var(--px-space-3-5);margin-top:var(--px-space-1-5);font-size:var(--px-text-13);flex-wrap:wrap;display:flex}.crm-hero__contact a{color:var(--hk-text)}.crm-hero__value{font-size:var(--px-text-20);margin-top:var(--px-space-1-5);font-variant-numeric:tabular-nums;font-weight:650}.crm-hero__actions{gap:var(--px-space-1-5);flex-wrap:wrap;display:flex}.crm-avatar{width:var(--px-space-12);height:var(--px-space-12);font-weight:650;font-size:var(--px-text-16);background:var(--hk-ink);color:var(--hk-on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.crm-avatar--sm{width:34px;height:34px;font-size:var(--px-text-13)}.crm-feed{gap:var(--px-space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-feed li{gap:var(--px-space-2-5);font-size:var(--px-text-13);grid-template-columns:10px minmax(0,1fr);display:grid}.crm-feed a{color:inherit}.crm-feed__text{white-space:pre-line;overflow-wrap:anywhere}.crm-dot{width:var(--px-space-2);height:var(--px-space-2);margin-top:var(--px-space-1-5);background:var(--hk-text-3);border-radius:50%}.crm-dot--call,.crm-dot--meeting{background:var(--hk-info)}.crm-dot--followup,.crm-dot--task{background:var(--hk-warning)}.crm-dot--in{background:var(--hk-success)}.crm-dot--out,.crm-dot--message{background:var(--hk-ink)}.crm-bars{gap:var(--px-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-bars__row{font-size:var(--px-text-12-5);margin-bottom:var(--px-space-0-5);justify-content:space-between;display:flex}.crm-board{gap:var(--px-space-2-5);padding-bottom:var(--px-space-1-5);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.crm-col{border-radius:var(--px-radius-tile-lg);background:var(--hk-thin);border:var(--px-hairline) solid var(--hk-stroke-2);scroll-snap-align:start;min-height:200px;-webkit-backdrop-filter:blur(var(--hk-blur,var(--px-blur-surface)));backdrop-filter:blur(var(--hk-blur,var(--px-blur-surface)));flex-direction:column;display:flex}.crm-col__head{justify-content:space-between;gap:var(--px-space-2);padding:var(--px-space-2-5) var(--px-space-3) var(--px-space-1-5);font-size:var(--px-text-13);display:flex}.crm-col--won .crm-col__head strong{color:var(--hk-success)}.crm-col--lost .crm-col__head strong{color:var(--hk-danger)}.crm-col__body{gap:var(--px-space-2);padding:var(--px-space-1) var(--px-space-2) var(--px-space-2-5);flex-direction:column;display:flex}.crm-col__empty{font-size:var(--px-text-12);padding:var(--px-space-2) var(--px-space-1);margin:0}.crm-deal{border-radius:var(--px-radius-tile);padding:var(--px-space-2) var(--px-space-2-5);background:var(--hk-regular);border:var(--px-hairline) solid var(--hk-stroke-2);box-shadow:var(--hk-shadow,none);cursor:grab;font-size:var(--px-text-13);position:relative}.crm-deal:hover{background:var(--hk-solid)}.crm-deal__title{overflow-wrap:anywhere;padding-right:var(--px-space-6);font-weight:600}.crm-deal__foot{margin-top:var(--px-space-1-5);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.crm-deal__move{top:var(--px-space-1-5);right:var(--px-space-1-5);opacity:.55;border-radius:var(--px-radius-sm);color:#0000;cursor:pointer;appearance:none;background:0 0;background-image:radial-gradient(circle, var(--hk-text-2) 1.4px, transparent 1.6px);background-position:50%;background-repeat:repeat-x;background-size:6px 6px;border:0;width:22px;height:22px;position:absolute}.crm-deal__move:focus-visible{outline:var(--px-stroke-2) solid var(--hk-ink);opacity:1}.crm-deal__move option{color:var(--hk-text);background:var(--hk-solid)}.crm-stepper{gap:var(--px-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.crm-stepper::-webkit-scrollbar{display:none}.crm-step{border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text-2);border-radius:var(--px-radius-pill);padding:var(--px-space-1-5) var(--px-space-3);font:inherit;font-size:var(--px-text-12-5);cursor:pointer;white-space:nowrap;flex:1 0 auto}.crm-step--on{background:var(--hk-ink);color:var(--hk-on-ink);border-color:var(--hk-ink);font-weight:600}.crm-step--won.crm-step--on{background:var(--hk-success);border-color:var(--hk-success);color:var(--px-text-on-brand)}.crm-step--lost.crm-step--on{background:var(--hk-danger);border-color:var(--hk-danger);color:var(--px-text-on-brand)}.crm-item-row{gap:var(--px-space-1-5);grid-template-columns:minmax(0,2fr) 70px minmax(0,1fr) 28px;align-items:center;display:grid}.crm-picker{position:relative}.crm-picker__list{z-index:20;left:0;right:0;top:calc(100% + var(--px-space-1));padding:var(--px-space-1);border-radius:var(--px-radius-tile);background:var(--hk-solid);border:var(--px-hairline) solid var(--hk-stroke-2);box-shadow:var(--px-shadow-card);max-height:240px;margin:0;list-style:none;position:absolute;overflow:auto}.crm-picker__list button{width:100%;padding:var(--px-space-1-5) var(--px-space-2);border-radius:var(--px-radius-sm);font:inherit;font-size:var(--px-text-13);color:var(--hk-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.crm-picker__list button:hover{background:var(--hk-thin)}.crm-dup{gap:var(--px-space-1) var(--px-space-2-5);font-size:var(--px-text-13);flex-wrap:wrap;align-items:center;display:flex}.crm-inbox{margin:0;padding:0;list-style:none}.crm-inbox li+li{border-top:var(--px-hairline) solid var(--fin-line)}.crm-inbox a{gap:var(--px-space-2-5);padding:var(--px-space-2) var(--px-space-0-5);color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.crm-inbox__main{min-width:0;font-size:var(--px-text-13);flex-direction:column;display:flex}.crm-inbox__top{justify-content:space-between;gap:var(--px-space-2);display:flex}.crm-inbox__tags{align-items:flex-end;gap:var(--px-space-0-5);flex-direction:column;display:flex}.crm-thread{gap:var(--px-space-2);flex-direction:column;display:flex}.crm-bubble{max-width:min(560px,88%);padding:var(--px-space-2) var(--px-space-3);border-radius:var(--px-radius-card);font-size:var(--px-text-13);white-space:pre-line;overflow-wrap:anywhere;background:var(--hk-regular);border:var(--px-hairline) solid var(--hk-stroke-2)}.crm-bubble--in{border-bottom-left-radius:var(--px-radius-xs);align-self:flex-start}.crm-bubble--out{background:var(--hk-ink);color:var(--hk-on-ink);border-color:var(--hk-ink);border-bottom-right-radius:var(--px-radius-xs);align-self:flex-end}.fin-list .crm-bubble--out{align-self:stretch;max-width:none}.crm-bubble--bad{opacity:.6;text-decoration:line-through}.crm-bubble__meta{margin-top:var(--px-space-1);font-size:var(--px-text-11);opacity:.7}.crm-composer{gap:var(--px-space-2);align-items:flex-end;display:flex}.crm-composer textarea{flex:1;min-width:0}.crm-qr{padding:var(--px-space-2-5);background:var(--px-surface-solid);border-radius:var(--px-radius-tile-lg);aspect-ratio:1;width:240px;max-width:100%;margin:0 auto var(--px-space-2-5);place-items:center;display:grid}.crm-qr svg{width:100%;height:auto}.crm-public{min-height:100dvh;padding:var(--px-space-6) var(--px-space-4);background:linear-gradient(180deg, var(--hk-sky-top,var(--px-brand)), var(--hk-sky-bottom,var(--px-accent)));color:var(--hk-text,var(--px-text-primary));place-items:center;display:grid}.crm-public--embed{background:0 0;min-height:0;padding:0}.crm-public__card{width:100%;max-width:420px;padding:var(--px-space-5);border-radius:var(--px-radius-xl);background:var(--hk-regular,var(--px-surface-card));border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-default));box-shadow:var(--px-shadow-pop);-webkit-backdrop-filter:blur(var(--px-blur-surface)) saturate(1.6);backdrop-filter:blur(var(--px-blur-surface)) saturate(1.6)}.crm-public__card h1{margin:0 0 var(--px-space-3-5);font-size:var(--px-text-20);letter-spacing:-.01em}.crm-public__card form{gap:var(--px-space-2-5);flex-direction:column;display:flex}.crm-public__card .fin-input{border-radius:var(--px-radius-tile-lg);width:100%;min-height:42px;padding:0 var(--px-space-3);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-default));background:var(--hk-solid,var(--px-surface-solid));color:inherit;font:inherit}.crm-public__card textarea.fin-input{padding:var(--px-space-2-5) var(--px-space-3)}.crm-public__card .px-button{border-radius:var(--px-radius-pill);background:var(--hk-ink,var(--px-surface-solid));min-height:44px;color:var(--hk-on-ink,var(--px-text-on-brand))}.crm-public__company{margin:0 0 var(--px-space-1);font-size:var(--px-text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--hk-text-3,var(--px-text-tertiary))}.crm-public__fine{font-size:var(--px-text-11);color:var(--hk-text-3,var(--px-text-tertiary));margin:var(--px-space-1) 0 0}.crm-rate{gap:var(--px-space-1-5);margin-bottom:var(--px-space-3);justify-content:center;display:flex}.crm-rate button{border-radius:var(--px-radius-tile-lg);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-card-border));background:var(--hk-solid,var(--px-surface-solid));width:44px;height:44px;font-size:var(--px-text-20);cursor:pointer;color:var(--hk-text-3,var(--px-text-tertiary))}.crm-rate button.on,.crm-rate:not(.crm-rate--nps) button.on~button{color:var(--hk-text-3,var(--px-text-tertiary))}.crm-rate:not(.crm-rate--nps):has(button.on) button{color:var(--px-warning)}.crm-rate:not(.crm-rate--nps) button.on~button{color:var(--hk-text-3,var(--px-text-tertiary))!important}.crm-rate--nps{flex-wrap:wrap}.crm-rate--nps button{width:34px;height:38px;font-size:var(--px-text-14)}.crm-rate--nps button.on{background:var(--hk-ink,var(--px-surface-solid));color:var(--hk-on-ink,var(--px-text-on-brand))}@media (max-width:900px){.crm-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.crm-board{grid-auto-columns:82vw}.crm-hero{gap:var(--px-space-2-5)}.crm-avatar{width:var(--px-space-10);height:var(--px-space-10);font-size:var(--px-text-14)}.crm-hero__actions{width:100%}.crm-hero__actions .px-button{flex:1}.crm-item-row{grid-template-columns:minmax(0,1fr) 56px 28px}.crm-item-row>:nth-child(3){grid-column:1/3}.crm-sort{flex:1;min-width:0}.crm .fin-filters>.fin-input:first-child,.crm .fin-filters>input.fin-input{flex-basis:100%}}@media print{.crm-hero__actions,.crm .fin-actions,.crm .fin-filters{display:none!important}}.crm-find{gap:var(--px-space-2);margin-top:var(--px-space-2-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;display:grid}.crm-find .fin-input{min-width:0}.crm-reports{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.crm-report-tile{gap:var(--px-space-1);color:var(--hk-text);background:var(--hk-regular);border:var(--px-hairline) solid var(--hk-stroke-2);-webkit-backdrop-filter:blur(var(--px-blur-surface)) saturate(1.5);backdrop-filter:blur(var(--px-blur-surface)) saturate(1.5);box-shadow:var(--px-shadow-xs);flex-direction:column;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.crm-report-tile strong{font-size:var(--px-text-14);font-weight:600}.crm-report-tile:hover{border-color:var(--hk-ink);transform:translateY(-1px)}.crm-report-tile:focus-visible{outline:var(--px-stroke-2) solid var(--hk-ink);outline-offset:var(--px-stroke-2)}@media (max-width:640px){.crm-find{grid-template-columns:minmax(0,1fr)}.crm-find .px-button{width:100%}.crm-reports{gap:var(--px-space-2);grid-template-columns:minmax(0,1fr)}.crm-report-tile{padding:var(--px-space-2-5) var(--px-space-3)}}@media (prefers-reduced-motion:reduce){.crm-report-tile{transition:none}.crm-report-tile:hover{transform:none}}@media print{.crm-report .fin-crumbs{display:none}}.hrm .fin-actions--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hrm-person{align-items:center;gap:var(--px-space-2);color:inherit;text-decoration:none;display:inline-flex}.hrm-avatar{width:30px;height:30px;font-size:var(--px-text-11);background:var(--hk-ink);color:var(--hk-on-ink);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.hrm-linkbtn{font:inherit;color:var(--hk-text);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hk-stroke-2);text-decoration-color:var(--hk-stroke-2);text-underline-offset:3px;background:0 0;border:0;padding:0}.hrm-chiplink{margin:0 var(--px-space-1-5) var(--px-space-1) 0;padding:var(--px-space-px) var(--px-space-2);border-radius:var(--px-radius-pill);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text);font-size:var(--px-text-12);text-decoration:none;display:inline-block}.hrm-onb{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.hrm-onb__card{border:var(--px-hairline) solid var(--hk-stroke-2);border-radius:var(--px-radius-tile-lg);padding:var(--px-space-2-5) var(--px-space-3);background:var(--hk-thin)}.hrm-onb__head{margin-bottom:var(--px-space-1-5);flex-direction:column;display:flex}.hrm-onb__head a{color:inherit}.hrm-letter{white-space:pre-wrap;font:inherit;font-size:var(--px-text-13);padding:var(--px-space-3-5);border-radius:var(--px-radius-tile);background:var(--hk-thin);border:var(--px-hairline) solid var(--hk-stroke-2);max-height:60vh;margin:0;line-height:1.55;overflow:auto}.hrm-paste{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--px-text-12);margin-top:var(--px-space-2)}.hrm-pre{white-space:pre-line}.hrm-days{gap:var(--px-space-1);flex-wrap:wrap;display:flex}.hrm-day{border-radius:var(--px-radius-md);width:30px;height:30px;font-size:var(--px-text-11);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);place-items:center;font-weight:600;display:grid}.hrm-day--present{background:color-mix(in srgb, var(--hk-success) 22%, transparent)}.hrm-day--late{background:color-mix(in srgb, var(--hk-warning,var(--px-warning)) 28%, transparent)}.hrm-day--absent{background:color-mix(in srgb, var(--hk-danger) 24%, transparent)}.hrm-org{padding-bottom:var(--px-space-1-5);overflow-x:auto}.hrm-org ul{padding-left:var(--px-space-5);margin:0;list-style:none;position:relative}.hrm-org>ul{padding-left:0}.hrm-org li{padding:var(--px-space-1) 0 var(--px-space-1) var(--px-space-3-5);position:relative}.hrm-org>ul>li{padding-left:0}.hrm-org ul ul li:before{content:"";border-left:var(--px-hairline) solid var(--hk-stroke-2);position:absolute;top:0;bottom:0;left:0}.hrm-org ul ul li:last-child:before{height:26px;bottom:auto}.hrm-org ul ul li:after{content:"";left:0;top:var(--px-space-6);width:var(--px-space-3);border-top:var(--px-hairline) solid var(--hk-stroke-2);position:absolute}.hrm-node{align-items:center;gap:var(--px-space-2-5);padding:var(--px-space-1-5) var(--px-space-3) var(--px-space-1-5) var(--px-space-2);border-radius:var(--px-radius-tile-lg);background:var(--fin-glass-strong,var(--hk-thin));border:var(--px-hairline) solid var(--hk-stroke-2);color:inherit;min-width:220px;box-shadow:var(--px-shadow-xs);text-decoration:none;display:inline-flex}.hrm-node>span:last-child{min-width:0;font-size:var(--px-text-13);flex-direction:column;display:flex}.hrm-node__tags{gap:var(--px-space-1);margin-top:var(--px-space-0-5);flex-wrap:wrap;display:flex}.hrm-opening{gap:var(--px-space-1);font-size:var(--px-text-13);flex-direction:column;display:flex}.hrm-app{text-align:left;gap:var(--px-space-0-5);cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;display:flex}.hrm-app__top{justify-content:space-between;gap:var(--px-space-2);align-items:center;display:flex}.hrm-score{min-width:30px;height:22px;padding:0 var(--px-space-1-5);border-radius:var(--px-radius-pill);font-size:var(--px-text-11);border:var(--px-hairline) solid var(--hk-stroke-2);flex:none;place-items:center;font-weight:700;display:grid}.hrm-score--hi{background:color-mix(in srgb, var(--hk-success) 24%, transparent)}.hrm-score--mid{background:color-mix(in srgb, var(--hk-warning,var(--px-warning)) 24%, transparent)}.hrm-score--lo{background:color-mix(in srgb, var(--hk-danger) 18%, transparent)}.hrm-why{font-size:var(--px-text-11);color:var(--hk-text-2);line-height:1.35}.hrm-why--no{color:var(--hk-text-3)}.hrm-reasons{margin:0 0 var(--px-space-2-5);gap:var(--px-space-1);font-size:var(--px-text-13);flex-direction:column;padding:0;list-style:none;display:flex}.hrm-cv{margin:var(--px-space-1-5) 0 var(--px-space-2-5);font-size:var(--px-text-13)}.hrm-cv summary{cursor:pointer;color:var(--hk-text-2)}.hrm-today{gap:var(--px-space-2-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hrm-today__head{font-size:var(--px-text-12-5);margin-bottom:var(--px-space-1);justify-content:space-between;align-items:center;font-weight:600;display:flex}.hrm-clock{justify-content:space-between;align-items:center;gap:var(--px-space-3);display:flex}.hrm-clock__time{font-size:var(--px-text-28);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650}.hrm-clock button{min-width:120px;min-height:44px}.hrm-rota{overflow-x:auto}.hrm-rota td,.hrm-rota th{white-space:nowrap;font-size:var(--px-text-12-5);vertical-align:top}.hrm-rota__gap td:first-child{color:var(--hk-danger);font-weight:600}.hrm-shift{align-items:center;gap:var(--px-space-1);padding:var(--px-space-0-5) var(--px-space-1-5);margin:var(--px-space-px) var(--px-space-0-5);border-radius:var(--px-radius-sm);background:var(--hk-thin);border:var(--px-hairline) solid var(--hk-stroke-2);font-variant-numeric:tabular-nums;display:inline-flex}.hrm-shift button{padding:0 var(--px-space-0-5);color:var(--hk-text-3);cursor:pointer;font:inherit;background:0 0;border:0}.hrm-leave>span:first-child{min-width:0}.hrm-flag{margin:var(--px-space-0-5) var(--px-space-1) 0 0;color:var(--hk-danger);border-color:color-mix(in srgb, var(--hk-danger) 35%, transparent)}.hrm-paylines td{vertical-align:top}.hrm-range{width:100%;accent-color:var(--hk-ink)}.hrm-narrow{max-width:80px}.hrm-slip{max-width:760px}.hrm-slip__head{justify-content:space-between;gap:var(--px-space-3);margin-bottom:var(--px-space-3);align-items:flex-start;display:flex}.hrm-slip__head h2{font-size:var(--px-text-18);margin:0}.hrm-slip__cols{gap:var(--px-space-4);grid-template-columns:1fr 1fr;display:grid}.hrm-slip__cols h3{margin:var(--px-space-1-5) 0;font-size:var(--px-text-13);color:var(--hk-text-2);font-weight:600}.hrm-slip__net{margin-top:var(--px-space-3);padding:var(--px-space-3) var(--px-space-3-5);border-radius:var(--px-radius-tile-lg);background:var(--hk-ink);color:var(--hk-on-ink);justify-content:space-between;align-items:baseline;display:flex}.hrm-slip__net strong{font-size:var(--px-text-20)}@media (max-width:720px){.hrm-today{grid-template-columns:1fr 1fr}.hrm-slip__cols{grid-template-columns:1fr}.hrm-node{min-width:180px}}@media print{.hrm .fin-actions,.hrm .fin-filters,.hrm .fin-crumbs{display:none!important}.hrm-slip__net{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--px-surface-solid)!important;color:var(--px-text-on-brand)!important}}.hrm .crm-hero__name{font-size:var(--px-text-18);margin:0;font-weight:650}.cms .fin-actions--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cms--wide .fin-page{max-width:none}.cms-spark{align-items:flex-end;gap:var(--px-space-0-5);height:70px;margin:var(--px-space-0-5) 0 var(--px-space-3);display:flex}.cms-spark span{border-radius:var(--px-radius-xs) var(--px-radius-xs) 0 0;background:var(--hk-ink);opacity:.55;flex:1;min-width:3px}.cms-spark span:hover{opacity:.9}.cms-urls{gap:var(--px-space-2) var(--px-space-5);margin-bottom:var(--px-space-2-5);flex-wrap:wrap;display:flex}.cms-urls>div{gap:var(--px-space-0-5);flex-direction:column;min-width:0;display:flex}.cms-urls a{color:var(--hk-text);overflow-wrap:anywhere;font-weight:600}.cms-nav{margin:0 0 var(--px-space-2);gap:var(--px-space-1-5);flex-direction:column;padding:0;list-style:none;display:flex}.cms-nav li{gap:var(--px-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.cms-nav li .fin-input{flex:120px;min-width:0}.cms-themes{gap:var(--px-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-theme{gap:var(--px-space-0-5);text-align:left;padding:var(--px-space-2);border-radius:var(--px-radius-tile-lg);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.cms-theme.on{border-color:var(--hk-ink);box-shadow:var(--px-shadow-xs)}.cms-theme:disabled{cursor:default}.cms-theme__art{gap:var(--px-space-1);height:var(--px-space-16);padding:var(--px-space-2);border-radius:var(--px-radius-md);background:var(--px-surface-solid);margin-bottom:var(--px-space-1);flex-direction:column;display:flex}.cms-theme__art i{border-radius:var(--px-radius-xs);background:color-mix(in srgb, var(--a) 40%, var(--px-surface-solid));height:22px;display:block}.cms-theme__art b{height:var(--px-space-1-5);border-radius:var(--px-radius-xs);background:var(--px-fill-pressed);width:70%;display:block}.cms-theme--bold .cms-theme__art{background:var(--px-surface-solid);border-radius:var(--px-radius-xs)}.cms-theme--bold .cms-theme__art i{background:var(--p);border-radius:var(--px-radius-xs)}.cms-theme--soft .cms-theme__art{background:linear-gradient(160deg, color-mix(in srgb, var(--a) 45%, var(--px-surface-solid)), var(--px-surface-solid));border-radius:var(--px-radius-panel)}.cms-theme--soft .cms-theme__art i{border-radius:var(--px-radius-tile-lg);background:var(--px-surface-card)}.cms-editor{gap:var(--px-space-3-5);grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;display:grid}.cms-editor__side{min-width:0}.cms-editor__preview{top:var(--px-space-2-5);gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex;position:sticky}.cms-preview__bar{align-items:center;gap:var(--px-space-2-5);flex-wrap:wrap;display:flex}.cms-frame{border-radius:var(--px-radius-panel);border:var(--px-hairline) solid var(--hk-stroke);background:var(--px-surface-solid);box-shadow:var(--hk-shadow);margin:0 auto;transition:width .2s;overflow:hidden}.cms-frame iframe{background:var(--px-surface-solid);border:0;width:100%;height:100%;display:block}.cms-frame--mobile{border-radius:var(--px-radius-2xl);border-width:8px;border-color:var(--hk-ink);width:390px;max-width:100%;height:min(78vh,780px)}.cms-frame--desktop{width:100%;height:min(78vh,820px)}.cms-blocks{gap:var(--px-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cms-block{border:var(--px-hairline) solid var(--hk-stroke-2);border-radius:var(--px-radius-tile-lg);background:var(--hk-thin)}.cms-block.on{border-color:var(--hk-stroke);background:var(--hk-cell)}.cms-block--hidden{opacity:.55}.cms-block__head{align-items:center;gap:var(--px-space-1-5);padding:var(--px-space-1-5) var(--px-space-2);display:flex}.cms-block__title{min-width:0;padding:var(--px-space-0-5);font:inherit;color:var(--hk-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.cms-block__type{font-weight:650;font-size:var(--px-text-13)}.cms-block__tools{gap:var(--px-space-0-5);display:flex}.cms-block__body{padding:var(--px-space-1) var(--px-space-2-5) var(--px-space-3);border-top:var(--px-hairline) solid var(--hk-stroke-2)}.cms-list{gap:var(--px-space-2);margin-top:var(--px-space-2);flex-direction:column;display:flex}.cms-list__item{border:var(--px-hairline) dashed var(--hk-stroke);border-radius:var(--px-radius-tile);padding:var(--px-space-2)}.cms-list__head{margin-bottom:var(--px-space-1);font-size:var(--px-text-13);justify-content:space-between;align-items:center;display:flex}.cms-thumbs{gap:var(--px-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.cms-thumb{width:var(--px-space-16);height:var(--px-space-12);border-radius:var(--px-radius-md);border:var(--px-hairline) solid var(--hk-stroke-2);position:relative;overflow:hidden}.cms-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cms-thumb button{top:var(--px-space-0-5);right:var(--px-space-0-5);background:var(--hk-ink);width:18px;height:18px;color:var(--hk-on-ink);font-size:var(--px-text-12);cursor:pointer;border:0;border-radius:50%;padding:0;line-height:18px;position:absolute}.cms-addgrid{gap:var(--px-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.cms-addtile,.cms-tile-btn{border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text);border-radius:var(--px-radius-tile-lg);padding:var(--px-space-3);font:inherit;cursor:pointer;text-align:left}.cms-addtile:hover,.cms-tile-btn:hover{border-color:var(--hk-stroke)}.cms-cards{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cms-acard{gap:var(--px-space-2);color:inherit;padding:var(--px-space-2-5);flex-direction:column;text-decoration:none;display:flex}.cms-acard img,.cms-acard__ph{aspect-ratio:16/9;object-fit:cover;border-radius:var(--px-radius-tile);background:var(--hk-wash-2);width:100%;display:block}.cms-acard__meta{gap:var(--px-space-1-5);margin-top:var(--px-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.cms-mini{width:44px;height:var(--px-space-8);object-fit:cover;border-radius:var(--px-radius-sm);display:block}.cms-pre{white-space:pre-wrap;font-size:var(--px-text-12-5)}.cms-title{font-size:var(--px-text-20);font-weight:650}.cms-body{min-height:62vh;padding:var(--px-space-3);resize:vertical;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.cms-mdprev{padding:var(--px-space-1) var(--px-space-4) var(--px-space-4);border-radius:var(--px-radius-card);background:var(--hk-cell);border:var(--px-hairline) solid var(--hk-stroke-2);min-height:62vh;line-height:1.65}.cms-mdprev h2{font-size:var(--px-text-20);margin:var(--px-space-4) 0 var(--px-space-1-5)}.cms-drop{justify-content:space-between;align-items:center;gap:var(--px-space-3);padding:var(--px-space-4);border:var(--px-stroke-1-5) dashed var(--hk-stroke);border-radius:var(--px-radius-panel);background:var(--hk-thin);flex-wrap:wrap;display:flex}.cms-drop.on{border-color:var(--hk-ink);background:var(--hk-cell)}.cms-media{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cms-media--pick{max-height:52vh;margin-top:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));overflow:auto}.cms-asset{gap:var(--px-space-1);padding:var(--px-space-1-5);border-radius:var(--px-radius-tile-lg);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text);font:inherit;cursor:pointer;text-align:left;flex-direction:column;min-width:0;display:flex}.cms-asset.on{border-color:var(--hk-ink);box-shadow:var(--px-shadow-xs)}.cms-asset img,.cms-asset__icon{aspect-ratio:4/3;object-fit:cover;border-radius:var(--px-radius-md);background:var(--hk-wash-2);width:100%;color:var(--hk-text-2);place-items:center;font-weight:700;display:grid}.cms-asset__name{font-size:var(--px-text-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cms-asset__flags{gap:var(--px-space-1);min-height:var(--px-space-1);flex-wrap:wrap;display:flex}.cms-asset__flags .fin-pill{font-size:var(--px-text-10-5);padding:0 var(--px-space-1-5)}.cms-assetpanel{gap:var(--px-space-2-5);flex-direction:column;display:flex}.cms-assetpanel>img{object-fit:contain;border-radius:var(--px-radius-tile);background:var(--hk-wash);max-height:280px}.cms-inline{gap:var(--px-space-1-5);align-items:center;display:flex}.cms-inline .fin-input{flex:1;min-width:0}.cms-brandrow{align-items:center;gap:var(--px-space-3);margin-bottom:var(--px-space-3);display:flex}.cms-logo{border-radius:var(--px-radius-tile);background:var(--px-surface-solid);border:var(--px-hairline) solid var(--hk-stroke-2);min-width:120px;height:56px;padding:var(--px-space-1-5);place-items:center;display:grid}.cms-logo img{max-height:44px}.cms-swatches{gap:var(--px-space-2);margin-bottom:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.cms-swatch{gap:var(--px-space-2);padding:var(--px-space-1-5);border-radius:var(--px-radius-tile);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);align-items:center;display:flex}.cms-swatch input{border-radius:var(--px-radius-md);cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0}.cms-swatch span{text-transform:capitalize;font-size:var(--px-text-13);flex-direction:column;display:flex}.cms-cal{gap:var(--px-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cms-cal__dow{font-size:var(--px-text-11);color:var(--hk-text-2);text-align:center;padding:var(--px-space-0-5)}.cms-cal__day{border-radius:var(--px-radius-tile);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);min-height:92px;padding:var(--px-space-1);gap:var(--px-space-0-5);flex-direction:column;min-width:0;display:flex}.cms-cal__day--empty{background:0 0;border-color:#0000}.cms-cal__n{font-size:var(--px-text-11);color:var(--hk-text-2)}.cms-cal__item{font-size:var(--px-text-11);padding:var(--px-space-px) var(--px-space-1);border-radius:var(--px-radius-sm);background:var(--hk-wash-2);color:var(--hk-text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.cms-cal__item--published{background:color-mix(in srgb, var(--hk-success) 16%, transparent)}.cms-cal__item--scheduled{background:color-mix(in srgb, var(--hk-warning) 16%, transparent)}.cms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--px-text-12);overflow-wrap:anywhere}@media (max-width:1000px){.cms-editor{grid-template-columns:minmax(0,1fr)}.cms-editor__preview{position:static}}@media (max-width:640px){.cms-themes{grid-template-columns:minmax(0,1fr)}.cms-cal__day{min-height:54px}.cms-cal__item{height:var(--px-space-1-5);padding:0;font-size:0}}@media print{.cms .fin-actions,.cms .fin-filters,.cms .fin-crumbs{display:none!important}}.soc .fin-actions--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.soc .fin-chip{border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);color:var(--hk-text);border-radius:var(--px-radius-pill);padding:var(--px-space-0-5) var(--px-space-2-5);font:inherit;font-size:var(--px-text-12-5);cursor:pointer;white-space:nowrap}.soc .fin-chip.on{background:var(--hk-ink);color:var(--hk-on-ink);border-color:var(--hk-ink)}.soc-pf{align-items:center;gap:var(--px-space-0-5);min-width:var(--px-space-6);height:var(--px-space-5);padding:0 var(--px-space-1-5);border-radius:var(--px-radius-sm);font-size:var(--px-text-10-5);letter-spacing:.02em;color:var(--px-text-on-brand);background:var(--hk-text-2);vertical-align:middle;font-weight:700;display:inline-flex}.soc-pf i{font-style:normal;font-weight:600;font-size:var(--px-text-10);opacity:.85;padding-left:var(--px-space-0-5);border-left:var(--px-hairline) solid var(--px-border-strong)}.soc-pf--instagram{background:linear-gradient(135deg, var(--px-brand), var(--px-danger) 55%, var(--px-accent))}.soc-pf--facebook{background:var(--px-brand)}.soc-pf--tiktok,.soc-pf--x{background:var(--px-surface-solid)}.soc-pf--linkedin{background:var(--px-brand)}.soc-pf--whatsapp{background:var(--px-success)}.soc-pfs{gap:var(--px-space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.soc-month{text-align:center;min-width:130px}.soc-cal{gap:var(--px-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.soc-cal__dow{font-size:var(--px-text-11);color:var(--hk-text-2);text-align:center;padding:var(--px-space-0-5)}.soc-cal__day{border-radius:var(--px-radius-tile);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-thin);min-height:96px;padding:var(--px-space-1);gap:var(--px-space-0-5);flex-direction:column;min-width:0;display:flex}.soc-cal__day--empty{background:0 0;border-color:#0000}.soc-cal__day--today{border-color:var(--hk-ink)}.soc-cal__n{font-size:var(--px-text-11);color:var(--hk-text-2)}.soc-cal__item{font-size:var(--px-text-11);padding:var(--px-space-px) var(--px-space-1);border-radius:var(--px-radius-sm);border-left:3px solid var(--hk-stroke);background:var(--hk-wash-2);color:var(--hk-text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.soc-cal__item--published{background:color-mix(in srgb, var(--hk-success) 16%, transparent)}.soc-cal__item--scheduled,.soc-cal__item--approved{background:color-mix(in srgb, var(--hk-warning) 14%, transparent)}.soc-cal__item--failed{background:color-mix(in srgb, var(--hk-danger,var(--px-danger)) 18%, transparent)}.soc-compose{gap:var(--px-space-3-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.soc textarea.fin-input{box-sizing:border-box;width:100%}.soc-caption{min-height:130px;font:inherit;resize:vertical;line-height:1.5}.soc-previews{gap:var(--px-space-2-5);margin-bottom:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.soc-prev{gap:var(--px-space-1-5);padding:var(--px-space-2);border-radius:var(--px-radius-card);border:var(--px-hairline) solid var(--hk-stroke-2);background:var(--hk-cell);flex-direction:column;min-width:0;display:flex;position:relative}.soc-prev__head{gap:var(--px-space-1-5);font-size:var(--px-text-12-5);align-items:center;min-width:0;display:flex}.soc-prev__head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.soc-prev__media{aspect-ratio:4/5;border-radius:var(--px-radius-tile);background:var(--hk-wash-2);color:var(--hk-text-2);font-size:var(--px-text-12);place-items:center;display:grid;position:relative;overflow:hidden}.soc-prev--facebook .soc-prev__media{aspect-ratio:1}.soc-prev--tall .soc-prev__media{aspect-ratio:9/16;max-height:300px}.soc-prev__media img{object-fit:cover;width:100%;height:100%;display:block}.soc-prev__media i{top:var(--px-space-1-5);right:var(--px-space-1-5);font-style:normal;font-size:var(--px-text-10-5);padding:var(--px-space-px) var(--px-space-1-5);border-radius:var(--px-radius-md);background:var(--px-overlay);color:var(--px-text-on-brand);position:absolute}.soc-prev__text{font-size:var(--px-text-12-5);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.soc-prev__count{font-size:var(--px-text-10-5);color:var(--hk-text-2);align-self:flex-end}.soc-prev__count.over{color:var(--hk-danger,var(--px-danger));font-weight:700}.soc-kpis{gap:var(--px-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.soc-kpis>div{padding:var(--px-space-2);border-radius:var(--px-radius-tile);background:var(--hk-thin);border:var(--px-hairline) solid var(--hk-stroke-2);flex-direction:column;display:flex}.soc-kpis strong{font-size:var(--px-text-18)}.soc-pack{padding:var(--px-space-2-5);border-radius:var(--px-radius-tile-lg);border:var(--px-hairline) dashed var(--hk-stroke);gap:var(--px-space-2);flex-direction:column;display:flex}.soc-inbox{gap:var(--px-space-3-5);grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;display:grid}.soc-inbox__list{max-height:78vh;overflow:auto}.soc-convs{gap:var(--px-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.soc-conv{gap:var(--px-space-1);text-align:left;width:100%;padding:var(--px-space-2);border-radius:var(--px-radius-tile-lg);border:var(--px-hairline) solid transparent;color:var(--hk-text);font:inherit;cursor:pointer;background:0 0;flex-direction:column;display:flex}.soc-conv:hover{background:var(--hk-thin)}.soc-conv.on{background:var(--hk-cell);border-color:var(--hk-stroke)}.soc-conv__top{gap:var(--px-space-1-5);align-items:center;min-width:0;display:flex}.soc-conv__top strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.soc-conv__msg{font-size:var(--px-text-12-5);color:var(--hk-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.soc-wa{margin-top:var(--px-space-2-5);border-top:var(--px-hairline) solid var(--hk-stroke-2);padding-top:var(--px-space-1-5)}.soc-thread{margin:var(--px-space-2-5) 0;gap:var(--px-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.soc-msg{gap:var(--px-space-0-5);flex-direction:column;max-width:82%;display:flex}.soc-msg p{padding:var(--px-space-2) var(--px-space-2-5);border-radius:var(--px-radius-card);background:var(--hk-thin);border:var(--px-hairline) solid var(--hk-stroke-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.soc-msg--out{align-self:flex-end;align-items:flex-end}.soc-msg--out p{background:var(--hk-ink);color:var(--hk-on-ink);border-color:var(--hk-ink)}.soc-ok{gap:var(--px-space-1-5);padding:var(--px-space-2-5);margin-top:var(--px-space-2);border-radius:var(--px-radius-tile-lg);border:var(--px-hairline) solid var(--hk-stroke);background:var(--hk-cell);flex-direction:column;display:flex}.soc-growth{gap:var(--px-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.soc-growth li{gap:var(--px-space-2-5);grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;display:grid}.soc-growth__n{flex-direction:column;display:flex}.soc-spark{width:110px;height:var(--px-space-8);color:var(--hk-ink);opacity:.7}.soc-senti{height:var(--px-space-3-5);border-radius:var(--px-radius-sm);background:var(--hk-wash-2);margin:var(--px-space-1-5) 0;display:flex;overflow:hidden}.soc-senti span{min-width:var(--px-space-0-5);flex-basis:0}.soc-senti__positive{background:color-mix(in srgb, var(--hk-success) 70%, transparent)}.soc-senti__neutral{background:var(--hk-stroke)}.soc-senti__negative{background:color-mix(in srgb, var(--hk-danger,var(--px-danger)) 70%, transparent)}.soc-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.soc-wrap{white-space:normal;max-width:460px}@media (max-width:1000px){.soc-compose,.soc-inbox{grid-template-columns:minmax(0,1fr)}.soc-inbox__list{max-height:none}}@media (max-width:640px){.soc-cal__day{min-height:54px}.soc-cal__item{height:var(--px-space-1-5);padding:0;font-size:0}.soc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.soc .fin-actions,.soc .fin-filters{display:none!important}}.mkt-camps{gap:var(--px-space-3);margin:0;padding:0;list-style:none;display:grid}.mkt-camps li{gap:var(--px-space-1);display:grid}.mkt-bars{margin:var(--px-space-1-5) 0;gap:var(--px-space-1-5);padding:0;list-style:none;display:grid}.mkt-bars li{gap:var(--px-space-2-5);font-size:var(--px-text-13);grid-template-columns:110px 1fr auto;align-items:center;display:grid}.mkt-bars__bar{height:var(--px-space-2);border-radius:var(--px-radius-sm);background:var(--hk-stroke-2,var(--px-fill-pressed));overflow:hidden}.mkt-bars__bar i{border-radius:var(--px-radius-sm);background:linear-gradient(90deg, var(--px-chart-1), color-mix(in srgb, var(--px-chart-1) 60%, white));height:100%;display:block}.mkt-cards{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.mkt-card{border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));background:var(--hk-thin,transparent);border-radius:var(--px-radius-tile-lg);padding:var(--px-space-2-5) var(--px-space-3);gap:var(--px-space-1);font-size:var(--px-text-13);flex-direction:column;display:flex}.mkt-card p{margin:0}.mkt-plus{color:var(--px-success);font-weight:700}.mkt-minus,.mkt-neg{color:var(--px-danger)}.mkt-pos{color:var(--px-success)}.mkt-tags{margin:var(--px-space-1) 0;gap:var(--px-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mkt-tags li{font-size:var(--px-text-12);padding:var(--px-space-0-5) var(--px-space-2);border-radius:var(--px-radius-pill);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));background:var(--hk-thin,transparent)}.mkt-list{margin:var(--px-space-1) 0;padding-left:var(--px-space-4);font-size:var(--px-text-13);gap:var(--px-space-0-5);display:grid}.mkt-prose p{font-size:var(--px-text-13);line-height:1.5}.mkt-prose h4,.mkt h4{margin:var(--px-space-2) 0 var(--px-space-0-5);font-size:var(--px-text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--hk-text-2,var(--px-color-text-muted))}.mkt-vp{font-size:var(--px-text-18);margin:var(--px-space-1) 0 var(--px-space-2);font-weight:600;line-height:1.4}.mkt-ta{height:auto;min-height:70px;padding:var(--px-space-2) var(--px-space-2-5);resize:vertical;line-height:1.4}.mkt-ta--lg{min-height:130px}.mkt-reach{gap:var(--px-space-2-5);font-size:var(--px-text-12-5);display:inline-flex}.mkt-chip{align-items:center;gap:var(--px-space-1-5);padding:var(--px-space-1) var(--px-space-2-5);border-radius:var(--px-radius-pill);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));background:var(--hk-thin,transparent);font:inherit;font-size:var(--px-text-12-5);color:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.mkt-chip--on{border-color:var(--px-chart-1);box-shadow:0 0 0 2px color-mix(in oklch, var(--px-chart-1) 25%, transparent)}.mkt-chstatus{gap:var(--px-space-1-5);flex-wrap:wrap;display:flex}.mkt-kv{gap:var(--px-space-0-5);padding:var(--px-space-2) var(--px-space-2-5);border-radius:var(--px-radius-tile);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));flex-direction:column;min-width:0;display:flex}.mkt-kv span{font-size:var(--px-text-11);color:var(--hk-text-2,var(--px-color-text-muted))}.mkt-kv strong{font-size:var(--px-text-14)}.mkt-hero{justify-content:space-between;gap:var(--px-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.mkt-hero__t{font-size:var(--px-text-20);margin:0}.mkt-hero p{margin:var(--px-space-1) 0;font-size:var(--px-text-13);max-width:760px}.mkt-codes{gap:var(--px-space-1-5);margin:var(--px-space-1) 0;flex-wrap:wrap;display:flex}.mkt-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:var(--px-text-13);letter-spacing:.05em;padding:var(--px-space-0-5) var(--px-space-2);border-radius:var(--px-radius-sm);border:var(--px-hairline) dashed var(--px-chart-1);gap:var(--px-space-1-5);align-items:baseline;display:inline-flex}.mkt-code i{font-style:normal;font-weight:400;font-size:var(--px-text-11);opacity:.7;letter-spacing:0;font-family:inherit}.mkt-cal .soc-cal__day{min-height:84px}.mkt-cal__run{font-size:var(--px-text-10-5);padding:var(--px-space-px) var(--px-space-1);border-radius:var(--px-radius-xs);background:color-mix(in oklch, var(--px-chart-1) 22%, transparent);color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.mkt-cal__item{font-size:var(--px-text-10-5);padding:var(--px-space-px) var(--px-space-1);border-radius:var(--px-radius-xs);border-left:3px solid var(--px-border-strong);background:var(--hk-thin,var(--px-fill-hover));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mkt-cal__item--season{border-left-color:var(--px-danger-border)}.mkt-cal__item--campaign{border-left-color:var(--px-chart-1)}.mkt-cal__item--broadcast{border-left-color:var(--px-success-border)}.mkt-cal__item--ad{border-left-color:var(--px-border-focus)}.mkt-cal__item--offline{border-left-color:var(--px-warning-border)}.mkt-legend{gap:var(--px-space-2);margin-top:var(--px-space-2);flex-wrap:wrap;display:flex}.mkt-legend .mkt-cal__item{display:inline-block}.mkt-variants{gap:var(--px-space-2);margin:var(--px-space-1-5) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mkt-variant{border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));border-radius:var(--px-radius-tile-lg);padding:var(--px-space-2-5) var(--px-space-3) var(--px-space-2-5) var(--px-space-8);gap:var(--px-space-1);font-size:var(--px-text-13);flex-direction:column;display:flex;position:relative}.mkt-variant p{margin:0}.mkt-variant__l{left:var(--px-space-2);top:var(--px-space-2);background:var(--px-chart-1);width:18px;height:18px;color:var(--px-text-on-brand);font-size:var(--px-text-11);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.mkt-msg{border-radius:var(--px-radius-tile-lg);padding:var(--px-space-2-5) var(--px-space-3);background:var(--hk-thin,var(--px-fill-hover));white-space:pre-wrap;font-size:var(--px-text-13)}.mkt-copy{font:inherit;font-size:var(--px-text-12-5);color:inherit;cursor:copy;background:0 0;border:0;padding:0;font-family:ui-monospace,Menlo,monospace;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mkt-url{font-size:var(--px-text-12);color:var(--hk-text-2,var(--px-color-text-muted));text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.mkt .fin-stat__value{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mkt .fin-stat__sub{overflow-wrap:anywhere}.mkt-scroll{max-width:100%;overflow-x:auto}.mkt-cal__run--cont{min-height:var(--px-space-1);padding:0}.mkt-role{width:auto;min-width:calc(var(--px-space-16) * 3);max-width:100%}.mkt-dev{margin-top:var(--px-space-3);font-size:var(--px-text-12);color:var(--hk-text-2,var(--px-color-text-muted))}.mkt-dev summary{cursor:pointer}.mkt-pilot{gap:var(--px-space-2-5);padding:var(--px-space-4);border-radius:var(--px-radius-panel);background:var(--hk-cell,transparent);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));flex-direction:column;display:flex}.mkt-pilot--compact{padding:var(--px-space-3) var(--px-space-4)}.mkt-pilot__head{align-items:center;gap:var(--px-space-2-5);flex-wrap:wrap;display:flex}.mkt-pilot__title{flex-direction:column;flex:1 1 calc(var(--px-space-16) * 3);min-width:0;display:flex}.mkt-pilot__orb{width:var(--px-space-6);height:var(--px-space-6);background:var(--hk-stroke-2,var(--px-border-strong));border-radius:50%;flex:none}.mkt-pilot--ask .mkt-pilot__orb{background:var(--px-accent,var(--px-chart-1))}.mkt-pilot--auto .mkt-pilot__orb{background:var(--px-brand,var(--px-chart-1))}.mkt-seg{padding:var(--px-space-0-5);gap:var(--px-space-0-5);border-radius:var(--px-radius-pill);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));display:inline-flex}.mkt-seg__opt{all:unset;cursor:pointer;padding:var(--px-space-1) var(--px-space-3);border-radius:var(--px-radius-pill);font-size:var(--px-text-12-5);white-space:nowrap;font-weight:600}.mkt-seg__opt.on{background:var(--px-surface-solid,var(--px-fill-hover));box-shadow:var(--px-shadow-xs)}.mkt-seg__opt:focus-visible{box-shadow:var(--px-ring-focus)}.mkt-seg__opt:disabled{cursor:default}.mkt-pilot__body p,.mkt-pilot__msg{margin:0}.mkt-pilot__rules{gap:var(--px-space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mkt-pilot__rules li{font-size:var(--px-text-12);padding:var(--px-space-0-5) var(--px-space-2);border-radius:var(--px-radius-pill);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong))}.mkt-lesson{margin-top:var(--px-space-1);font-size:var(--px-text-12);padding:var(--px-space-1-5) var(--px-space-2);border-radius:var(--px-radius-md);background:color-mix(in oklch, var(--px-chart-2) 18%, transparent);max-width:420px;line-height:1.4}@media print{.mkt .fin-actions,.sb,.shell-sidebar{display:none!important}}.bi-kpis{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.bi-kpi{gap:var(--px-space-1);padding:var(--px-space-2-5) var(--px-space-3) var(--px-space-2);border-radius:var(--px-radius-card);border:var(--px-hairline) solid var(--hk-stroke-2,var(--px-border-strong));background:var(--hk-glass,var(--hk-thin,var(--px-surface-card)));-webkit-backdrop-filter:blur(var(--px-blur-surface));backdrop-filter:blur(var(--px-blur-surface));color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.bi-kpi:hover{border-color:var(--px-chart-1)}.bi-kpi__top{justify-content:space-between;gap:var(--px-space-1-5);font-size:var(--px-text-12-5);color:var(--hk-text-2,var(--px-color-text-muted));align-items:center;display:flex}.bi-kpi__top span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-kpi__v{font-size:var(--px-text-24);letter-spacing:-.01em;font-weight:650}.bi-kpi__sub{gap:var(--px-space-2);font-size:var(--px-text-12);flex-wrap:wrap;display:flex}.bi-up{color:var(--px-success);font-weight:600}.bi-down{color:var(--px-danger);font-weight:600}.bi-spark{width:100%;height:30px;margin-top:var(--px-space-0-5)}.bi-spark polyline{fill:none;stroke:var(--px-chart-1);stroke-width:2px;vector-effect:non-scaling-stroke}.bi-spark--bad polyline{stroke:var(--px-danger)}.bi-chart{width:100%;display:block;overflow:visible}.bi-grid{stroke:var(--hk-stroke-2,var(--px-border-strong));stroke-width:1px;vector-effect:non-scaling-stroke}.bi-axis{font-size:var(--px-text-10-5);fill:var(--hk-text-2,var(--px-text-tertiary))}.bi-line{fill:none;stroke:var(--px-chart-1);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bi-line--prev{stroke:var(--px-border-strong);stroke-dasharray:4 4;stroke-width:1.5px}.bi-line--fc{stroke-dasharray:6 5}.bi-band{fill:color-mix(in oklch, var(--px-chart-2) 30%, transparent)}.bi-dot{fill:var(--px-chart-1)}.bi-dot--fc{fill:var(--px-surface-solid);stroke:var(--px-chart-1);stroke-width:2px}.bi-col{fill:color-mix(in oklch, var(--px-chart-1) 70%, transparent)}.bi-col--hl{fill:var(--px-chart-1)}.bi-col--neg{fill:var(--px-danger)}.bi-col--fc{fill:color-mix(in oklch, var(--px-chart-2) 55%, transparent)}.bi-whisker{stroke:var(--px-text-secondary);stroke-width:1.5px}.bi-hbars{margin:var(--px-space-1) 0;gap:var(--px-space-2);padding:0;list-style:none;display:grid}.bi-hbars li{gap:var(--px-space-2-5);font-size:var(--px-text-13);grid-template-columns:minmax(90px,140px) 1fr auto 52px;align-items:center;display:grid}.bi-hbars__l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-hbars__bar{height:var(--px-space-2-5);border-radius:var(--px-radius-sm);background:var(--hk-stroke-2,var(--px-fill-pressed));overflow:hidden}.bi-hbars__bar i{border-radius:var(--px-radius-sm);background:linear-gradient(90deg, var(--px-chart-1), color-mix(in srgb, var(--px-chart-1) 60%, white));height:100%;display:block}.bi-hbars__bar i.neg{background:var(--px-danger)}.bi-hbars em{font-style:normal;font-size:var(--px-text-12);text-align:right}.bi-funnel{gap:var(--px-space-2);margin:0;padding:0;list-style:none;display:grid}.bi-funnel li{gap:var(--px-space-0-5);display:grid}.bi-funnel__bar{border-radius:var(--px-radius-md);background:linear-gradient(90deg, var(--px-chart-1), color-mix(in srgb, var(--px-chart-1) 60%, white));height:28px;color:var(--px-text-on-brand);padding:0 var(--px-space-2-5);font-size:var(--px-text-13);align-items:center;min-width:60px;display:flex}.bi-funnel__l{font-size:var(--px-text-12-5)}.bi-funnel__l em{color:var(--hk-text-2,var(--px-text-tertiary));font-style:normal}.bi-dash{gap:var(--px-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bi-dash>.bi-wide{grid-column:1/-1}@media (max-width:900px){.bi-dash{grid-template-columns:1fr}}.bi-x{font-size:var(--px-text-18);cursor:pointer;color:var(--hk-text-2,var(--px-text-tertiary));background:0 0;border:0;line-height:1}.bi-goal{gap:var(--px-space-2);display:grid}.bi-goal__bar{height:var(--px-space-3);border-radius:var(--px-radius-md);background:var(--hk-stroke-2,var(--px-fill-pressed));position:relative}.bi-goal__bar--lg{height:var(--px-space-4)}.bi-goal__bar i{border-radius:var(--px-radius-md);background:linear-gradient(90deg, var(--px-chart-1), color-mix(in srgb, var(--px-chart-1) 60%, white));position:absolute;top:0;bottom:0;left:0}.bi-goal__bar b{top:calc(var(--px-space-1) * -1);bottom:calc(var(--px-space-1) * -1);width:3px;margin-left:calc(var(--px-space-px) * -1);background:var(--px-text-secondary);border-radius:var(--px-radius-xs);position:absolute}.bi-goal__bar u{top:calc(var(--px-space-0-5) * -1);bottom:calc(var(--px-space-0-5) * -1);width:var(--px-space-0-5);margin-left:calc(var(--px-space-px) * -1);background:var(--px-fill-pressed);position:absolute}.bi-goal__nums{justify-content:space-between;gap:var(--px-space-2);font-size:var(--px-text-13);flex-wrap:wrap;display:flex}.bi-snap{gap:var(--px-space-2-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.bi-snap div{gap:var(--px-space-0-5);flex-direction:column;display:flex}.bi-snap span{font-size:var(--px-text-12);color:var(--hk-text-2,var(--px-text-tertiary))}.bi-snap strong{font-size:var(--px-text-18)}.bi-snap em{font-style:normal;font-size:var(--px-text-12)}.bi-weeks{align-items:flex-end;gap:var(--px-space-1-5);height:60px;margin:var(--px-space-3) 0 var(--px-space-0-5);padding:0;list-style:none;display:flex}.bi-weeks li{flex:1;align-items:flex-end;height:100%;display:flex}.bi-weeks i{border-radius:var(--px-radius-xs) var(--px-radius-xs) var(--px-radius-xs) var(--px-radius-xs);background:color-mix(in oklch, var(--px-chart-1) 65%, transparent);width:100%;display:block}.bi-weeks li:last-child i{background:var(--px-chart-1)}.bi-insights{gap:var(--px-space-3);margin:0;padding:0;list-style:none;display:grid}.bi-insights li{gap:var(--px-space-0-5);display:grid}.bi-insights p{margin:0}.bi-next{font-size:var(--px-text-13);color:var(--px-text-link);font-weight:600;text-decoration:none}.bi-ins-grid{gap:var(--px-space-3);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}@media (max-width:700px){.bi-ins-grid{grid-template-columns:1fr}}.bi-ins-title{gap:var(--px-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.bi-ins-body{font-size:var(--px-text-13);margin:0 0 var(--px-space-1-5);line-height:1.5}.bi-ins-action{justify-content:space-between;gap:var(--px-space-2-5);padding:var(--px-space-2) var(--px-space-2-5);border-radius:var(--px-radius-tile-lg);background:color-mix(in oklch, var(--px-chart-2) 14%, transparent);margin:var(--px-space-1-5) 0;flex-wrap:wrap;align-items:center;display:flex}.bi-ins-action>div:first-child{gap:var(--px-space-0-5);font-size:var(--px-text-13);flex-direction:column;display:flex}.bi-askbox{gap:var(--px-space-2);margin-bottom:var(--px-space-2-5);display:flex}.bi-askbox input{flex:1}.bi-answer{gap:var(--px-space-2-5);display:grid}.bi-answer__q{font-size:var(--px-text-13);color:var(--hk-text-2,var(--px-text-tertiary));margin:0}.bi-answer__a{font-size:var(--px-text-18);max-width:900px;margin:0;font-weight:550;line-height:1.5}.bi-answer__chart h4,.bi-trace h4{margin:var(--px-space-1) 0 var(--px-space-1-5);font-size:var(--px-text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--hk-text-2,var(--px-text-tertiary))}.bi-trace{border-top:var(--px-hairline) dashed var(--hk-stroke-2,var(--px-border-strong));padding-top:var(--px-space-2);gap:var(--px-space-2);display:grid}.bi-trace__list{gap:var(--px-space-2);font-size:var(--px-text-13);margin:0;padding:0;list-style:none;display:grid}.bi-scn-text{font-size:var(--px-text-14);margin:0 0 var(--px-space-2);line-height:1.5}.bi-report{gap:var(--px-space-4);display:grid}.bi-report__sum{font-size:var(--px-text-16);max-width:920px;margin:0;font-weight:550;line-height:1.55}.bi-report__sec h3{margin:0 0 var(--px-space-2);font-size:var(--px-text-13);text-transform:uppercase;letter-spacing:.04em;color:var(--hk-text-2,var(--px-text-tertiary))}.bi-report__kpis{gap:var(--px-space-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.bi-report__kpis em{font-style:normal;font-size:var(--px-text-12)}.bi-report__list{padding-left:var(--px-space-4);gap:var(--px-space-1);font-size:var(--px-text-13);margin:0;line-height:1.45;display:grid}.bi-dot-s{width:var(--px-space-2);height:var(--px-space-2);background:var(--px-fill-pressed);border-radius:50%;display:inline-block}.bi-dot-s--ok{background:var(--px-success)}.bi-dot-s--stale{background:var(--px-warning)}.bi-dot-s--failed{background:var(--px-danger)}.fin-input--sm{height:30px;padding:0 var(--px-space-2);font-size:var(--px-text-12-5);width:auto}@media print{.bi .fin-actions,.bi .fin-head .fin-actions,.sb,.shell-sidebar{display:none!important}.bi .bi-report{gap:var(--px-space-2-5)}}html:root .auth-shell .auth-shell__main>.px-auth-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}html:root .auth-shell .px-auth-card__logo{margin-bottom:var(--px-space-3)}html:root .auth-shell .px-auth-card__header{margin-bottom:var(--px-space-6)}html:root .auth-shell .px-auth-card__title{font-family:var(--px-font-display);font-weight:400;font-size:var(--px-text-28,1.75rem);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}html:root .auth-shell .px-auth-card__subtitle{margin-top:var(--px-space-2);font-size:var(--px-text-16);color:var(--px-text-secondary)}html:root .auth-shell .px-auth-card__footer{margin-top:var(--px-space-6);color:var(--px-text-secondary);border-top:0;padding-top:0}html:root .auth-shell .px-auth-card .px-button,html:root .auth-shell .px-auth-card .px-input{border-radius:var(--px-radius-pill);height:44px;min-height:44px}html:root .auth-shell .px-auth-card .px-button{font-size:var(--px-text-sm)}html:root .auth-shell .px-code__cell{border-radius:var(--px-radius-md,12px)}@media (min-width:720px){html:root .auth-shell .px-auth-card__title{font-size:var(--px-text-32)}.onb__actions--split{align-items:center;gap:var(--px-space-4);flex-direction:row}}.ea__code input{font-family:var(--px-font-mono,ui-monospace, Menlo, Consolas, monospace);letter-spacing:.12em;text-transform:uppercase}.ea__note{max-width:30rem;font-size:var(--px-text-14,.875rem);color:var(--onb-ink-soft);margin:0;line-height:1.5}html:root .auth-shell .auth-legal-notice{margin:var(--px-space-3) 0 0;text-align:center;font-size:var(--px-text-xs);color:var(--px-text-tertiary);line-height:1.4}html:root .auth-shell .auth-legal-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}html:root[data-theme=light] .auth-shell .px-auth-card__back{color:var(--px-text-primary);font-weight:500}html:root[data-theme=light] .auth-shell .px-auth-card .px-button--primary:disabled,html:root[data-theme=light] .auth-shell .px-auth-card .px-button--primary[aria-disabled=true]{opacity:1;filter:none;background:var(--px-surface-solid);color:var(--px-text-tertiary);border-color:var(--px-border-default)}html:root[data-theme=light] .auth-shell .px-auth-card__footer,html:root[data-theme=light] .auth-shell .auth-legal-notice{color:var(--px-text-primary)}html:root[data-theme=light] .auth-shell .auth-legal-notice{opacity:.75}@media (prefers-color-scheme:light){html:root:not([data-theme]) .auth-shell .px-auth-card__back{color:var(--px-text-primary);font-weight:500}html:root:not([data-theme]) .auth-shell .px-auth-card .px-button--primary:disabled,html:root:not([data-theme]) .auth-shell .px-auth-card .px-button--primary[aria-disabled=true]{opacity:1;filter:none;background:var(--px-surface-solid);color:var(--px-text-tertiary);border-color:var(--px-border-default)}html:root:not([data-theme]) .auth-shell .px-auth-card__footer,html:root:not([data-theme]) .auth-shell .auth-legal-notice{color:var(--px-text-primary)}html:root:not([data-theme]) .auth-shell .auth-legal-notice{opacity:.75}}.auth-email-edit{align-items:center;gap:var(--px-space-1);max-width:100%;display:inline-flex}.auth-email-edit .strong{overflow-wrap:anywhere}.auth-email-edit__button{border-radius:var(--px-radius-pill);width:32px;height:32px;color:var(--px-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-email-edit__button:hover{background:var(--px-surface-chip)}.auth-email-edit__button:focus-visible{outline:2px solid var(--px-focus-ring);outline-offset:2px}
