:where(.livora-ux-card,.livora-ux-empty){box-sizing:border-box;font-family:inherit;color:var(--livora-ux-text,#1f2933)}
.livora-ux-card{background:linear-gradient(180deg,var(--livora-ux-card,#fff),#fffdfa);border:1px solid var(--livora-ux-border,rgba(31,41,51,.10));border-radius:var(--livora-ux-radius,22px);box-shadow:var(--livora-ux-shadow,0 16px 45px rgba(15,23,42,.10));padding:clamp(18px,3vw,30px);margin:22px 0;overflow:hidden;position:relative}
.livora-ux-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--livora-ux-primary,#8b5e3c),var(--livora-ux-primary-2,#c89b7b));opacity:.9}
.livora-ux-card-head{max-width:760px}.livora-ux-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--livora-ux-primary,#8b5e3c);background:rgba(139,94,60,.08);border:1px solid rgba(139,94,60,.14);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.02em}
.livora-ux-card h2{margin:12px 0 8px;font-size:clamp(22px,3.5vw,34px);line-height:1.35;color:var(--livora-ux-text,#1f2933)}.livora-ux-card p{color:var(--livora-ux-muted,#667085);line-height:1.9;margin:0}
.livora-ux-meter{width:min(190px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;margin:22px 0;background:conic-gradient(var(--livora-ux-primary,#8b5e3c) var(--livora-ux-score,70%),rgba(139,94,60,.13) 0);position:relative}.livora-ux-meter:after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(31,41,51,.06)}.livora-ux-meter strong,.livora-ux-meter span{position:relative;z-index:1}.livora-ux-meter strong{font-size:34px}.livora-ux-meter span{font-size:12px;color:var(--livora-ux-muted,#667085);font-weight:700}
.livora-ux-chip-row,.livora-ux-token-grid,.livora-ux-product-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.livora-ux-chip-row span,.livora-ux-token-grid span,.livora-ux-product-list a{display:inline-flex;align-items:center;border:1px solid var(--livora-ux-border,rgba(31,41,51,.10));border-radius:999px;padding:9px 13px;background:#fff;color:var(--livora-ux-text,#1f2933);text-decoration:none;font-size:13px;font-weight:700}.livora-ux-product-list a:hover{border-color:var(--livora-ux-primary,#8b5e3c);color:var(--livora-ux-primary,#8b5e3c)}
.livora-ux-note{margin-top:14px!important;background:rgba(161,98,7,.08);border:1px solid rgba(161,98,7,.20);padding:12px 14px;border-radius:16px}.livora-ux-rule-list{display:grid;gap:12px;margin-top:18px}.livora-ux-rule{border:1px solid var(--livora-ux-border,rgba(31,41,51,.10));border-radius:18px;padding:14px 16px;background:#fff}.livora-ux-rule strong{display:block;margin-bottom:6px}.livora-ux-rule.is-warning{border-color:rgba(161,98,7,.32);background:#fff8eb}.livora-ux-rule.is-notice{border-color:rgba(139,94,60,.26);background:#fffaf6}.livora-ux-rule.is-tip,.livora-ux-rule.is-ok{border-color:rgba(22,132,91,.25);background:#f0fdf6}.livora-ux-rule.is-ok strong,.livora-ux-rule.is-tip strong{color:var(--livora-ux-success,#16845b)}.livora-ux-rule.is-warning strong{color:var(--livora-ux-warning,#a16207)}
.livora-ux-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.livora-ux-actions{display:flex;gap:10px;flex-wrap:wrap}.livora-ux-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--livora-ux-border,rgba(31,41,51,.10));border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:800;color:var(--livora-ux-text,#1f2933);background:#fff}.livora-ux-button.is-primary{background:var(--livora-ux-primary,#8b5e3c);border-color:var(--livora-ux-primary,#8b5e3c);color:#fff}.livora-ux-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(15,23,42,.10)}
.livora-ux-empty{background:#fff;border:1px dashed var(--livora-ux-border,rgba(31,41,51,.14));border-radius:18px;padding:18px;color:var(--livora-ux-muted,#667085);margin:16px 0}.livora-ux-reveal{transition:opacity var(--livora-ux-motion,220ms) ease,transform var(--livora-ux-motion,220ms) ease}.livora-ux-reveal:not(.is-visible){opacity:.94}.livora-ux-mode-lean .livora-ux-card{box-shadow:none}.livora-ux-mode-rich .livora-ux-card{background:radial-gradient(circle at top right,rgba(200,155,123,.16),transparent 30%),linear-gradient(180deg,#fff,#fffaf6)}
@media (max-width:720px){.livora-ux-cta{grid-template-columns:1fr}.livora-ux-actions{width:100%}.livora-ux-button{flex:1 1 100%}.livora-ux-card{padding:18px}}
@media (prefers-reduced-motion:reduce){.livora-ux-card,.livora-ux-button,.livora-ux-reveal{transition:none!important;transform:none!important}}.livora-ux-reduce-motion .livora-ux-card,.livora-ux-reduce-motion .livora-ux-button,.livora-ux-reduce-motion .livora-ux-reveal{transition:none!important;transform:none!important}
