.hy-bone-text{box-sizing:border-box;font-size:var(--hy-bt-fs);height:calc(var(--hy-bt-fs) * var(--hy-bt-lh));width:calc(var(--hy-bt-ch,12) * (1ch * var(--hy-bt-cw,1) + var(--hy-bt-track,0em)));flex-shrink:0;align-items:center;max-width:100%;display:flex}.hy-bone-text:before{content:"";width:100%;height:calc(var(--hy-bt-fs) * .72);border-radius:3px;display:block}.hy-bone-text--fill{width:100%}.hy-bone-lines{flex-direction:column;min-width:0;display:flex}.hy-bone-text--label{--hy-bt-fs:var(--hy-text-xs);--hy-bt-lh:1.4;--hy-bt-cw:.9;--hy-bt-track:var(--hy-tracking-wide);font-family:var(--hy-font-primary);font-weight:var(--hy-weight-medium)}.hy-bone-text--xs{--hy-bt-fs:var(--hy-text-xs);--hy-bt-lh:1.45;--hy-bt-cw:.72;font-family:var(--hy-font-primary)}.hy-bone-text--sm{--hy-bt-fs:var(--hy-text-sm);--hy-bt-lh:1.45;--hy-bt-cw:.72;font-family:var(--hy-font-primary)}.hy-bone-text--body{--hy-bt-fs:var(--hy-text-base);--hy-bt-lh:var(--hy-leading-normal);--hy-bt-cw:.72;font-family:var(--hy-font-primary)}.hy-bone-text--prose{--hy-bt-fs:var(--hy-text-base);--hy-bt-lh:1.62;--hy-bt-cw:.92;font-family:var(--hy-font-serif)}.hy-bone-text--prose-xs{--hy-bt-fs:var(--hy-text-xs);--hy-bt-lh:var(--hy-leading-normal);--hy-bt-cw:.92;font-family:var(--hy-font-serif)}.hy-bone-text--callout{--hy-bt-fs:var(--hy-callout-size);--hy-bt-lh:var(--hy-leading-tight);font-family:var(--hy-font-mono)}.hy-bone-text--hero{--hy-bt-fs:var(--hy-text-hero);--hy-bt-lh:var(--hy-leading-tight);font-family:var(--hy-font-mono);font-weight:var(--hy-weight-bold)}.hy-bone-text--title{--hy-bt-fs:var(--hy-text-2xl);--hy-bt-lh:var(--hy-leading-tight);--hy-bt-cw:.75;font-family:var(--hy-font-display);font-weight:var(--hy-weight-semibold)}.hy-bone-text--section{--hy-bt-fs:var(--hy-text-xl);--hy-bt-lh:var(--hy-leading-tight);--hy-bt-cw:.75;font-family:var(--hy-font-display);font-weight:var(--hy-weight-semibold)}.hy-bone-text--micro{--hy-bt-fs:var(--hy-text-2xs);--hy-bt-lh:1.35;font-family:var(--hy-font-mono)}.hy-bone-text--mono-sm{--hy-bt-fs:var(--hy-text-sm);--hy-bt-lh:1.4;font-family:var(--hy-font-mono)}.hy-bone-text--mono-xs{--hy-bt-fs:var(--hy-text-xs);--hy-bt-lh:1.45;font-family:var(--hy-font-mono)}.hy-bone-control{box-sizing:border-box;flex-shrink:0}.hy-bone-control--sm{height:var(--hy-control-height-sm);border-radius:var(--hy-radius-md)}.hy-bone-control--md{height:var(--hy-control-height-md);border-radius:var(--hy-radius-md)}.hy-bone-control--lg{height:var(--hy-control-height-lg);border-radius:var(--hy-radius-md)}.hy-bone-control--tab{height:var(--hy-control-height-tab);border-radius:var(--hy-radius-sm)}.hy-bone-control--rail{border-radius:var(--hy-radius-full);height:30px}.hy-bone-control--toggle{border-radius:var(--hy-radius-full);height:28px}.hy-bone-control--toggle-compact{border-radius:var(--hy-radius-full);height:16px}.hy-bone-control--status{border-radius:var(--hy-radius-full);height:22px}.hy-bone-control--daynav{border-radius:var(--hy-radius-full);width:36px;height:36px}.hy-bone-pill{box-sizing:content-box;height:22px;font-family:var(--hy-font-primary);font-size:var(--hy-text-xs);width:calc(var(--hy-bt-ch,6) * (1ch * .9 + var(--hy-tracking-wide)));border-radius:var(--hy-radius-full);flex-shrink:0;padding:0 10px}.hy-bone-dot{width:var(--hy-bone-dot,7px);height:var(--hy-bone-dot,7px);border-radius:50%;flex-shrink:0}.hy-skel-root,.hy-skel-root__content{display:contents}.hy-skel-root__content{pointer-events:none}.hy-skel-root__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hy-subtab{min-height:44px;font-size:12px;font-weight:var(--hy-weight-regular);color:var(--hy-text-tertiary);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-sm);cursor:pointer;transition:transform var(--hy-motion-micro), box-shadow var(--hy-motion-micro), background-color var(--hy-motion-micro), border-color var(--hy-motion-micro), color var(--hy-motion-micro);background:0 0;padding:10px 14px}.hy-subtab--active{font-weight:var(--hy-weight-medium);color:var(--hy-text-primary);background:var(--hy-accent-primary-subtle);border-color:var(--hy-accent-primary)}
