.dshell{background:var(--bg-canvas);grid-template-rows:auto 1fr;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.dshell__banner{z-index:20;view-transition-name:demo-banner;grid-column:1/-1;position:sticky;top:0}.dshell__side{height:calc(100dvh - 24px);padding:var(--space-xl) var(--space-xl) var(--space-xl);border-right:var(--border-width-default) solid var(--border-default);background:var(--bg-surface);view-transition-name:shell-side;flex-direction:column;display:flex;position:sticky;top:24px;overflow-y:auto}::view-transition-group(shell-side){animation:none}::view-transition-group(demo-banner){animation:none}::view-transition-old(shell-side){display:none}::view-transition-old(demo-banner){display:none}::view-transition-new(shell-side){animation:none}::view-transition-new(demo-banner){animation:none}.dshell__brand{align-items:center;gap:var(--space-sm);margin:4px 0 var(--space-2xl);color:var(--text-brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.dshell__brand .t-firma{font-size:24px}.dshell__nav{gap:var(--space-xl);flex-direction:column;display:flex}.dshell__group{gap:var(--space-3xs);flex-direction:column;display:flex}.dshell__group-title{margin:0 0 var(--space-xs) var(--space-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.dshell__item{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-control-md);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.dshell__item svg{color:var(--icon-primary);flex:none}.dshell__item:hover{background:var(--bg-subtle)}.dshell__item--on,.dshell__item--on:hover{background:var(--bg-brand-subtle);color:var(--text-brand)}.dshell__item--on svg{color:var(--icon-brand)}.dshell__foot{gap:var(--space-md);padding-top:var(--space-xl);flex-direction:column;margin-top:auto;display:flex}.dshell__user{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dshell__user:hover,.dshell__user--on{background:var(--bg-subtle)}.dshell__avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--icon-primary);flex:none;place-items:center;display:grid}.dshell__user-text{flex-direction:column;min-width:0;display:flex}.dshell__user-text .t-cuerpo-s{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dshell__main{min-width:0;padding:var(--space-4xl) var(--space-4xl) var(--space-4xl)}.dshell__main>*{animation:d-in var(--screen-enter) var(--easing-standard) both}@keyframes d-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.dshell__main>*{animation:none}}.dpage{gap:var(--space-xl);flex-direction:column;max-width:1120px;display:flex}.dpage__head{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);display:flex}.dpage__titles{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.dpage__titles h1,.dpage__titles p{margin:0}.dpage__titles p{color:var(--text-secondary)}.dpage__actions{gap:var(--space-md);flex:none;display:flex}.dpage__actions .btn{width:auto;padding-inline:var(--space-lg)}.dcols{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.dcols--wide{grid-template-columns:minmax(0,1fr) 420px}.dcols--half{grid-template-columns:1fr 1fr}.dcol{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.dpanel{position:sticky;top:72px}.dcard{gap:var(--space-md);padding:var(--space-xl);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--elev-1);flex-direction:column;display:flex}.dcard>:where(h2,h3,p){margin:0}.dcard--tight{padding:var(--space-md) var(--space-lg)}.dcard__title{color:var(--text-primary);margin:0}.dmuted{color:var(--text-secondary);margin:0}.dstats{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.dstat{gap:var(--space-2xs);padding:var(--space-xl);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;display:flex}.dstat p{margin:0}.dstat__label{color:var(--text-secondary)}.dstat__value{color:var(--text-primary)}.dstat__sub{color:var(--text-secondary)}.dtable{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.dtable th{padding:var(--space-sm) var(--space-xl);background:var(--bg-subtle);color:var(--text-secondary);text-align:left;font-weight:500}.dtable td{padding:var(--space-md) var(--space-xl);border-top:var(--border-width-default) solid var(--border-default);color:var(--text-primary);vertical-align:middle}.dtable .num{text-align:right;white-space:nowrap}.dtable tbody tr{transition:background-color var(--duration-fast) var(--easing-standard)}.dtable tbody tr[data-href]{cursor:pointer}.dtable tbody tr[data-href]:hover{background:var(--bg-canvas)}.dtable tbody tr[aria-selected=true]{background:var(--bg-brand-subtle)}.dtable__sub{color:var(--text-secondary);display:block}.dchoice{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:flex}.dchoice:hover{background:var(--bg-canvas)}.dchoice[aria-checked=true]{padding:calc(var(--space-md) - 1px) calc(var(--space-lg) - 1px);border:var(--border-width-focus) solid var(--border-brand);background:var(--bg-brand-subtle)}.dchoice__icon{border-radius:var(--radius-sm);background:var(--bg-brand-subtle);width:40px;height:40px;color:var(--icon-brand);flex:none;place-items:center;display:grid}.dchoice[aria-checked=true] .dchoice__icon{background:0 0}.dchoice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dchoice__text .t-cuerpo-s{color:var(--text-secondary)}.dchoices{gap:var(--space-sm);flex-direction:column;display:flex}.dfield{gap:var(--space-2xs);flex-direction:column;display:flex}.dfield__label{color:var(--text-secondary)}.dfield__input{width:100%;min-height:var(--size-control-lg);padding:0 var(--space-md);border:var(--border-width-default) solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:400 17px/24px var(--font-sans)}.dfield__input:focus{padding:0 calc(var(--space-md) - 1px);border:var(--border-width-focus) solid var(--border-focus);outline:0}.dfield__input[aria-invalid=true]{border-color:var(--border-danger)}.dfield__help{color:var(--text-secondary);margin:0}.dfield__help--error{color:var(--text-danger)}.dchips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.screen--shell{background:0 0;max-width:520px;height:auto;min-height:0;margin:0 auto}.screen--shell>.screen__content{padding:0;overflow:visible}.screen--shell .screen__spacer{flex:0 0 var(--space-md)}.dcard .d-center{align-self:center}.dtable td:first-child{white-space:nowrap}
