.ui-skeleton{--bone:color-mix(in srgb, var(--c-text) 8%, transparent);animation:skeleton-appear .3s var(--ease-out) .4s both}.ui-skeleton .bone{background:var(--bone);border-radius:6px;flex:none;height:.75rem;animation:1.8s ease-in-out infinite skeleton-pulse;display:block}.bone[data-shape=title]{border-radius:8px;height:1.375rem}.bone[data-shape=small]{border-radius:5px;height:.625rem}.bone[data-shape=circle]{border-radius:50%}.bone[data-shape=bubble]{border-radius:var(--r-bubble);height:46px}.bone[data-shape=icon]{border-radius:6px}.bone[data-shape=block]{border-radius:var(--r-group)}.bone[data-shape=field]{border-radius:10px}.bone[data-shape=pill]{border-radius:var(--r-pill);height:40px}.ui-skeleton[data-immediate]{animation-delay:0s}@keyframes skeleton-appear{0%{opacity:0}}@keyframes skeleton-pulse{50%{opacity:.5}}.skeleton-rows{border-radius:var(--r-group);background:var(--c-group);display:grid;overflow:hidden}.skeleton-rows[data-plain],.skeleton-rows[data-lined]{background:0 0;border-radius:0}.skeleton-rows[data-lined]{border-top:1px solid var(--c-line)}.skeleton-rows[data-lined]>.skeleton-row{border-bottom:1px solid var(--c-line);min-height:68px}.skeleton-row{align-items:center;gap:14px;min-height:49px;padding:11px 16px;display:flex}.skeleton-row[data-lines="2"]{min-height:61px}.skeleton-rows:not([data-plain],[data-lined])>.skeleton-row+.skeleton-row{box-shadow:inset 0 1px var(--c-line)}.skeleton-row-text{flex:1;gap:9px;min-width:0;display:grid}.skeleton-text{gap:10px;display:grid}.skeleton-head{gap:14px;padding-block:4px 8px;display:grid}.skeleton-stack{gap:20px;display:grid}.skeleton-cards{gap:12px;display:grid}.skeleton-chat{flex-direction:column;gap:5px;display:flex}.skeleton-chat>.bone[data-side=user]{align-self:flex-end}.skeleton-chat>.bone[data-turn]{margin-top:11px}:root:has(.app-skeleton){background:var(--c-background)}main:has(.app-skeleton)>header{display:none}main:has(.app-skeleton){max-width:none}.app-skeleton{background:var(--c-background);color:var(--c-text);font-family:DM Sans,system-ui,sans-serif;display:flex;position:fixed;inset:0}.app-skeleton-main,.skeleton-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-skeleton-header{border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:12px;height:69px;padding:0 20px 0 24px;display:flex}.app-skeleton-brand{align-items:center;gap:12px;margin-right:auto;font-size:1.0625rem;font-weight:700;line-height:1.375rem;display:flex}.app-skeleton-brand>img{width:34px;height:34px}.app-skeleton-feed{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.app-skeleton-column{width:100%;max-width:calc(var(--column) + 2 * var(--inset));padding-inline:var(--inset);margin-inline:auto}.app-skeleton-feed>.app-skeleton-column{padding-block:12px}.app-skeleton-dock{flex:none;padding:8px 0 28px}.app-skeleton-composer{border:1px solid var(--c-composer-line);border-radius:var(--r-composer);background:var(--c-composer);height:58px}.app-skeleton-sidebar{border-right:1px solid var(--c-line);flex-direction:column;flex:none;gap:6px;width:260px;padding:32px 23px;display:flex;overflow:hidden}.app-skeleton-sidebar[data-layout=head]{background:var(--c-sheet);width:240px;padding:28px 22px}.app-skeleton-sidebar>.bone[data-shape=title]{margin-block:18px 14px}.skeleton-nav-group{gap:6px;margin-top:14px;display:grid}.skeleton-nav-row{align-items:center;gap:10px;min-height:34px;display:flex}.admin-sidebar .skeleton-nav{gap:2px;display:grid}.admin-sidebar .skeleton-nav .skeleton-nav-group{gap:2px}.admin-sidebar .skeleton-nav .skeleton-nav-row{min-height:40px;padding:0 11px}.admin-sidebar .skeleton-nav-group>.bone[data-shape=small]{margin:3px 11px 7px}.app-skeleton-page{width:min(680px,100%);padding:44px 40px 48px}.app-skeleton-sidebar[data-layout=area]{background:var(--c-surface);gap:4px;width:248px;padding:28px 22px 24px}.app-skeleton-sidebar[data-layout=area]>.bone[data-shape=title]{margin-block:22px 12px}.app-skeleton-page[data-layout=area]{width:100%;padding:36px 40px 48px}.app-skeleton[data-layout=consultant] .app-skeleton-page{width:min(100%,760px);padding:54px 76px 48px}.app-skeleton-page[data-layout=area] .bone[data-shape=title]{height:1.75rem}.app-skeleton-home{display:none}.app-skeleton-split{flex:1;grid-template-columns:350px minmax(0,1fr);min-height:0;display:grid}.app-skeleton-split-list{border-right:1px solid var(--c-line);align-content:start;gap:14px;padding:22px 14px;display:grid}.app-skeleton-split-list .skeleton-row{padding-inline:12px}.app-skeleton-split-detail{align-content:start;padding:40px 36px}.app-skeleton-profile{width:min(560px,100%);padding:32px var(--inset);align-content:start;justify-items:center;gap:12px;margin:0 auto;display:grid}.app-skeleton-profile>.skeleton-rows{justify-self:stretch;margin-top:8px}@media (width<=999px){.app-skeleton-sidebar[data-layout=company]{display:none}.app-skeleton[data-layout=company] .app-skeleton-main{align-items:center}.app-skeleton[data-layout=company] .app-skeleton-page{max-width:640px;padding:64px 24px 0}}@media (width<=799px){.app-skeleton{padding-top:env(safe-area-inset-top)}.app-skeleton-header{gap:4px;height:auto;min-height:56px;padding:4px 10px 10px 16px}.app-skeleton-brand{gap:10px}.app-skeleton-brand>img{width:38px;height:38px}.app-skeleton-dock{padding:10px 0 max(8px, env(safe-area-inset-bottom))}.app-skeleton-sidebar[data-layout=head],.app-skeleton-split,.app-skeleton-sidebar[data-layout=area],.app-skeleton-page[data-layout=area]{display:none}.app-skeleton-home{align-content:start;padding:0 16px;display:grid}.app-skeleton-home>.bone[data-shape=small]{margin:19px 0 19px 12px}.app-skeleton-home>.bone[data-shape=title]{height:1.875rem;margin:11px 8px 25px}.app-skeleton-page{padding:64px 24px 0}}@media (width>=800px){.app-skeleton-page[data-layout=head]{display:none}}.ui-button[aria-busy=true]{position:relative}.ui-button[aria-busy=true]>.ui-button-label{animation:busy-label .15s var(--ease-out) .4s both}.ui-spinner{width:16px;height:16px;animation:skeleton-appear .3s var(--ease-out) .4s both, spinner-turn .8s linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes busy-label{to{opacity:0}}@keyframes spinner-turn{to{transform:rotate(1turn)}}.ui-state{border-radius:var(--r-group);background:var(--c-group);color:var(--c-text);text-align:left;justify-items:start;gap:4px;padding:18px 20px 20px;display:grid}.ui-state[data-placement=page]{text-align:center;background:0 0;align-self:center;justify-items:center;width:min(100%,440px);margin:auto;padding:48px 24px}.ui-state-title{font-size:var(--t-body);line-height:var(--l-body);text-wrap:balance;margin:0;font-weight:500}:is(.head-content:has(>.ui-state[data-placement=page]:only-child),.admin-body:has(>.ui-state[data-placement=page]:only-child)){flex-direction:column;display:flex}.admin-body:has(>.ui-state[data-placement=page]:only-child){flex:1 0 auto}.ui-sheet[data-panel=true] .ui-state[data-placement=page]{background:var(--c-group);width:auto;box-shadow:var(--c-card-ring);text-align:left;align-self:stretch;justify-items:start;margin:0;padding:18px 20px 20px}.ui-sheet[data-panel=true] .ui-state[data-placement=page] .ui-state-title{font-size:var(--t-body);line-height:var(--l-body)}.ui-sheet[data-panel=true] .ui-state[data-placement=page] .ui-state-actions{justify-content:flex-start}main:has(>.ui-state[data-placement=page]){flex-direction:column;display:flex}.ui-state[data-placement=page] .ui-state-title{font-size:var(--t-title);line-height:var(--l-title);letter-spacing:-.005em}.ui-state-text{max-width:52ch;color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);text-wrap:pretty;margin:0}.ui-state-text:first-child{color:var(--c-text);font-size:var(--t-body);line-height:var(--l-body)}.ui-state-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ui-state[data-placement=page] .ui-state-actions{justify-content:center}.ui-state-actions:empty{display:none}.ui-state-retry{border-radius:var(--r-pill);background:var(--c-secondary);min-height:40px;color:var(--c-text);font:inherit;font-size:var(--t-label);line-height:var(--l-label);cursor:pointer;border:0;padding:8px 18px;font-weight:500}.ui-state-retry:hover{opacity:.88}.ui-state-retry:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.app-state{background:var(--c-background);max-width:none;min-height:100dvh;color:var(--c-text);margin:0;padding:24px;font-family:DM Sans,system-ui,sans-serif;display:grid}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:skeleton-appear .3s var(--ease-out) .4s both!important}.ui-skeleton[data-immediate]{animation-delay:0s!important}.ui-skeleton .bone{animation:1.8s ease-in-out infinite skeleton-pulse!important}.ui-button[aria-busy=true]>.ui-button-label{animation:busy-label .15s var(--ease-out) .4s both!important}.ui-spinner{animation:skeleton-appear .3s var(--ease-out) .4s both, skeleton-pulse 1.8s ease-in-out infinite!important}}
