/* LifeTracker 1.2.14: clear, visual card-border controls. */
.pers-cards-v134{padding:20px!important}
.pers-control-title-v134{display:block;margin:14px 2px 8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.pers-cards-v134 h3+.pers-control-title-v134{margin-top:0}
.pers-cards-v134 .pers-segment-v131{gap:8px;padding:0;background:transparent}
.pers-cards-v134 .pers-segment-v131 button{min-height:42px;border:1px solid var(--lt-control-border,var(--line))!important;border-radius:12px!important;background:color-mix(in srgb,var(--card) 80%,var(--bg))!important;color:var(--muted)!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,color .16s ease}
.pers-cards-v134 .pers-segment-v131 button:hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line))!important;background:color-mix(in srgb,var(--green-soft) 45%,var(--card))!important;color:var(--ink)!important;transform:translateY(-1px)}
.pers-cards-v134 .pers-segment-v131 button.active{border-color:var(--green)!important;background:var(--green-soft)!important;color:var(--green-dark)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)!important}
.pers-border-grid-v134{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.pers-border-grid-v134>button{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:11px;border:1px solid var(--lt-control-border,var(--line))!important;border-radius:15px;background:color-mix(in srgb,var(--card) 82%,var(--bg))!important;color:var(--ink)!important;text-align:left;box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.pers-border-grid-v134>button:hover{border-color:color-mix(in srgb,var(--green) 60%,var(--ink))!important;background:color-mix(in srgb,var(--green-soft) 34%,var(--card))!important;transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--green) 12%,transparent)}
.pers-border-grid-v134>button.active{border:2px solid var(--green)!important;padding:10px;background:color-mix(in srgb,var(--green-soft) 58%,var(--card))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--green) 18%,transparent)}
.pers-border-grid-v134>button>span{display:grid;gap:3px;min-width:0}
.pers-border-grid-v134 b{font-size:12px;line-height:1.15}
.pers-border-grid-v134 small{color:var(--muted);font-size:9px;line-height:1.25}
.pers-border-grid-v134 em{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-style:normal;font-weight:950;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}
.pers-border-grid-v134>button.active em{opacity:1;transform:scale(1)}
.pers-border-sample-v134{display:grid;place-items:center;width:58px;height:45px;border-radius:10px;background:var(--card);box-shadow:0 5px 12px color-mix(in srgb,var(--ink) 8%,transparent);font-style:normal}
.pers-border-sample-v134 span{width:30px;height:19px;border-radius:6px;background:color-mix(in srgb,var(--green-soft) 55%,var(--card))}
.pers-border-grid-v134>[data-value="none"] .pers-border-sample-v134{border:1px solid transparent}
.pers-border-grid-v134>[data-value="thin"] .pers-border-sample-v134{border:1px solid color-mix(in srgb,var(--ink) 32%,var(--card))}
.pers-border-grid-v134>[data-value="strong"] .pers-border-sample-v134{border:3px solid color-mix(in srgb,var(--green) 72%,var(--ink))}
.pers-preview-v131 section,.pers-preview-v131 article{border-width:var(--pv-border-width,1px)!important;border-color:var(--pv-border,color-mix(in srgb,var(--pv-accent) 16%,transparent))!important}
@media(max-width:1180px){.pers-border-grid-v134{grid-template-columns:1fr}.pers-border-grid-v134>button{min-height:68px}}
