@layer ui.components{.ui-dashed-button{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-md);border:1px dashed var(--border-hover);border-radius:var(--radius-tag);color:var(--action);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-settle);background:0 0;display:flex}.ui-dashed-button:hover{background-color:var(--surface-tint)}.ui-dashed-button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-dashed-button__label{text-align:center;font-size:14px;font-weight:600;line-height:1.2}}
@layer ui.components{.ui-line-group{border-radius:var(--radius-md);background-color:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ui-line-group__head,.ui-line-group__body{padding:var(--space-md)}.ui-line-group__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ui-line-group__name{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.ui-line-group__title{color:var(--brand-text);margin:0;font-size:18px;font-weight:500;line-height:24px}.ui-line-group__dot{border-radius:var(--radius-pill);background-color:var(--text-muted);flex-shrink:0;width:3px;height:3px}.ui-line-group__meta{letter-spacing:-.01em;color:var(--text-subtle);opacity:.76;font-size:14px;line-height:18px}.ui-line-group__figure{align-items:baseline;gap:var(--space-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;display:flex}.ui-line-group__figure:disabled{cursor:default}.ui-line-group__value{letter-spacing:-.02em;color:var(--brand-text);font-size:16px;font-weight:600;line-height:22px}.ui-line-group__unit{letter-spacing:-.01em;color:var(--text-muted);opacity:.9;font-size:12px;line-height:19px}.ui-line-group__chevron{transition:transform var(--duration-slow) var(--ease-settle);align-self:center}.ui-line-group__figure[aria-expanded=false] .ui-line-group__chevron{transform:scaleY(-1)}.ui-line-group__detail{padding-top:var(--space-md)}.ui-line-group__body{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}@media (min-width:1024px){.ui-line-group__head,.ui-line-group__body{padding:14px}.ui-line-group__title{letter-spacing:-.02em;font-size:20px;font-weight:600}.ui-line-group__value{font-size:20px;line-height:24px}.ui-line-group__unit{font-size:14px;line-height:1}.ui-line-group__detail{padding-top:20px}}}
@layer ui.components{.ui-line-row{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);display:flex}.ui-line-row__press{align-items:center;gap:var(--space-md);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}button.ui-line-row__press{cursor:pointer}.ui-line-row__media{border-radius:3px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.ui-line-row__media img{object-fit:cover;width:100%;height:100%}.ui-line-row__text{align-items:flex-start;gap:var(--space-xxs);flex-direction:column;display:flex}.ui-line-row__title{letter-spacing:-.02em;color:var(--text-secondary);font-size:16px;font-weight:600;line-height:22px}.ui-line-row__detail{align-items:baseline;gap:var(--space-xs);color:var(--text-subtle);display:flex}.ui-line-row__figure{font-size:12px;font-weight:500;line-height:16px}.ui-line-row__unit{font-size:12px;line-height:16px}@media (min-width:1024px){.ui-line-row__text{gap:var(--space-xs)}.ui-line-row__title{font-size:20px;line-height:24px}.ui-line-row__figure{letter-spacing:-.01em;font-size:14px;line-height:17px}}}
@layer ui.components{.ui-fact-panel{padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-tint)}.ui-fact-panel__title{margin:0 0 var(--space-lg);color:var(--text-secondary);font-size:16px;font-weight:600;line-height:24px}.ui-fact-panel__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ui-fact-panel__fact{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);display:flex}.ui-fact-panel__text{color:var(--brand-ink);margin:0;font-size:12px;font-weight:500;line-height:1.2}@media (min-width:768px){.ui-fact-panel{padding:var(--space-lg)}.ui-fact-panel__title{margin-bottom:var(--space-xxl);font-size:20px}.ui-fact-panel__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-fact-panel__fact{flex-direction:column;align-items:flex-start}}}
