.uf-slide{position:relative;display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:3px;padding:3px;border:1px solid var(--lu4-border);border-radius:999px;background:var(--lu4-surface-raised);isolation:isolate}.uf .uf-slide.uf-jump{position:-webkit-sticky;position:sticky;flex-wrap:nowrap;gap:5px;padding:6px;background:var(--lu4-surface)}.uf-slide__thumb{position:absolute;top:0;left:0;z-index:-1;border-radius:999px;background:var(--lu4-accent);box-shadow:0 2px 10px color-mix(in srgb,var(--lu4-accent) 35%,transparent);pointer-events:none}.uf-slide__thumb.is-hidden{opacity:0}.uf .uf-slide>a,.uf-slide>button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.125rem;padding:0 1rem;border:0;border-radius:999px;color:var(--lu4-text-muted);background:transparent;font:inherit;font-size:var(--lu4-text-sm);font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}.uf-slide>button:not(.is-active):hover{color:var(--lu4-text)}.uf .uf-slide>a.is-active,.uf .uf-slide>button.is-active{color:var(--lu4-accent-ink)}.uf-slide b{font-size:var(--lu4-text-xs);font-weight:650;opacity:.7}.uf-slide.is-soft .uf-slide__thumb{background:var(--lu4-accent-soft);box-shadow:inset 0 0 0 1px var(--lu4-accent)}.uf .uf-slide.is-soft>button.is-active{color:var(--lu4-text)}.uf-slide>:focus-visible{outline:2px solid var(--lu4-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.uf-slide__thumb{transition:transform .38s cubic-bezier(.22,1.2,.36,1),width .38s cubic-bezier(.22,1.2,.36,1),height .25s ease,opacity .2s ease}.uf .uf-slide>a,.uf-slide>button{transition:color .25s ease,background .15s ease,transform .12s ease}.uf .uf-slide>a:active,.uf-slide>button:active{transform:scale(.96)}}.useful-page{min-height:100vh;color:var(--lu4-text);padding:calc(var(--atlas-topbar-h, 66px) + var(--atlas-pad-top, 1.5rem)) var(--atlas-pad-x,clamp(1.5rem,4vw,4rem)) 6rem;background:transparent}.useful-page>*{max-width:82rem;margin-inline:auto}.uf-jump{position:-webkit-sticky;position:sticky;top:calc(var(--atlas-topbar-h, 66px) + 4px);z-index:20;display:flex;gap:5px;padding:6px;margin-bottom:18px;width:max-content;border:1px solid var(--lu4-border);border-radius:999px;background:var(--lu4-surface);box-shadow:var(--lu4-shadow-md,0 6px 24px rgba(0,0,0,.12))}.uf-jump a{padding:7px 18px;border-radius:999px;color:var(--lu4-text-muted);font-size:.85rem;font-weight:650;text-decoration:none;transition-property:background,color;transition-timing-function:ease,ease;transition-delay:0s,0s;transition-behavior:normal,normal}.uf-section{scroll-margin-top:calc(var(--atlas-topbar-h, 66px) + 60px);padding:clamp(1rem,2vw,1.5rem);margin-bottom:20px;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-lg,16px);background:var(--lu4-surface);box-shadow:var(--lu4-shadow-md,0 6px 24px rgba(0,0,0,.06))}.uf-section__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:.9rem}.uf-section__head h2{margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;letter-spacing:-.01em}.uf-lead{margin:0 0 14px;font-size:.88rem;line-height:1.55;color:var(--lu4-text-muted)}.uf-h{margin:0 0 10px;font-size:.78rem;font-weight:700;text-transform:uppercase}.uf-h,.uf-note{color:var(--lu4-text-muted)}.uf-note{margin:8px 0 0;font-size:.76rem;line-height:1.5}.uf-diff input,.uf-grid input[type=number],.uf-grid select,.uf-kc__row input[type=number],.uf-lvlrow input[type=number],.uf-project__row input[type=number]{padding:7px 9px;border:1px solid var(--lu4-border);border-radius:8px;background:var(--lu4-surface);color:var(--lu4-text);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.uf-tiles--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.uf-tile{padding:12px 13px;border:1px solid var(--lu4-border);border-radius:12px;background:var(--lu4-surface-raised)}.uf-tile h3{margin:0 0 5px;font-size:.86rem;font-weight:650}.uf-tile p{margin:0;font-size:.79rem;line-height:1.5;color:var(--lu4-text-muted)}.uf-example,.uf-scroll .uf-tbl th{background:var(--lu4-surface-raised)}.uf-example{margin-top:14px;border:1px solid var(--lu4-border);border-radius:12px;overflow:hidden}.uf-example>summary{padding:11px 15px;cursor:pointer;font-weight:600;font-size:.85rem}.uf-card{padding:14px;border:1px solid var(--lu4-border);border-radius:12px;background:var(--lu4-surface-raised)}.uf-kc__out>div,.uf-project__out>div{display:flex;flex-direction:column;gap:1px;padding:9px 11px;border-radius:9px;background:var(--lu4-surface);border:1px solid var(--lu4-border)}.uf-kc__out span,.uf-project__out span{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--lu4-text-subtle)}.uf-kc__out i,.uf-project__out i{font-style:normal;font-size:.7rem;color:var(--lu4-text-subtle)}.uf-week7{margin:14px 0;padding:12px;border:1px solid var(--lu4-teal);border-radius:14px;background:var(--lu4-teal-soft)}.uf-week7__head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;font-size:.85rem;font-weight:700;color:var(--lu4-teal-strong)}.uf-week7__head button{width:28px;height:28px;border:1px solid var(--lu4-teal);border-radius:8px;background:var(--lu4-surface);color:var(--lu4-teal-strong);font-size:1rem;line-height:1;cursor:pointer}.uf-week7__head button:disabled{opacity:.35;cursor:default}.uf-week7__days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}@media (max-width:640px){.uf-week7__days{grid-template-columns:repeat(4,1fr)}}.uf-d{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:10px;background:var(--lu4-surface);border:1px solid var(--lu4-border);text-align:center}.uf-d.is-empty{opacity:.4;border-style:dashed}.uf-d>b{font-size:.72rem;color:var(--lu4-text-muted)}.uf-d__date{color:var(--lu4-text-subtle)}.uf-d__g{font-size:1rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.uf-d__y{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-d__lv{margin-top:3px;color:var(--lu4-text-subtle)}.uf-project{margin-bottom:14px}.uf-project__row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.uf-project__row label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--lu4-text-muted)}.uf-project__row input[type=number]{width:78px}.uf-project__days{flex:1 1;min-width:170px}.uf-project__days input[type=range]{accent-color:var(--lu4-teal)}.uf-project__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.uf-project__out b{font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-green{color:#1f7a45}.fx-half{color:#8a5f12}.fx-red{color:#b8303f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-green{color:#52c98a}:root:not([data-theme=light]) .fx-half{color:#e0b563}:root:not([data-theme=light]) .fx-red{color:#f0768a}}:root[data-theme=dark] .fx-green{color:#52c98a}:root[data-theme=dark] .fx-half{color:#e0b563}:root[data-theme=dark] .fx-red{color:#f0768a}.uf-jump a:not(.is-active):hover{background:var(--lu4-surface-raised);color:var(--lu4-text)}.uf-lead code,.uf-note code,.uf-tile code{padding:1px 6px;border-radius:5px;background:var(--lu4-surface-raised);border:1px solid var(--lu4-border);font-size:.85em}.uf-dim{color:var(--lu4-text-subtle)}.uf-calc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:880px){.uf-calc{grid-template-columns:minmax(0,1fr)}}.uf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:9px 11px;gap:9px 11px;align-content:start}.uf-grid label{display:flex;flex-direction:column;gap:4px;font-size:.76rem;color:var(--lu4-text-muted)}.uf-grid .uf-check,.uf-kc__row .uf-check{flex-direction:row;align-items:center;gap:7px;color:var(--lu4-text);font-size:.78rem}.uf-grid .uf-check input,.uf-kc__row .uf-check input{width:15px;height:15px;accent-color:var(--lu4-teal)}.uf-out{padding:14px;border:1px solid var(--lu4-border);border-radius:12px;background:var(--lu4-surface-raised)}.uf-bignum{display:flex;flex-direction:column;gap:1px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--lu4-border)}.uf-bignum span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lu4-text-subtle)}.uf-bignum b{font-family:var(--lu4-font-display,inherit);font-size:2.6rem;font-weight:750;line-height:1;color:var(--lu4-teal-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-bignum small{font-size:.72rem;color:var(--lu4-text-subtle)}.uf-flowbox{margin-bottom:10px}.uf-flowbox>summary{font-size:.76rem;color:var(--lu4-text-subtle);cursor:pointer;padding:3px 0}.uf-flow{list-style:none;margin:6px 0 0;padding:0}.uf-flow li{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px dotted var(--lu4-border);font-size:.78rem;color:var(--lu4-text-muted)}.uf-flow__mult{color:var(--lu4-text-subtle);min-width:3.4rem}.uf-flow li b,.uf-flow__mult{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.uf-flow li b{color:var(--lu4-text);min-width:3.6rem}.uf-spark{width:100%;height:auto;display:block;margin-top:4px}.uf-spark__area{fill:var(--lu4-teal-soft);opacity:.5}.uf-spark__line{fill:none;stroke:var(--lu4-teal);stroke-width:2.5;stroke-linejoin:round}.uf-spark__grid{stroke:var(--lu4-border);stroke-width:1;stroke-dasharray:2 3}.uf-spark__mark{stroke:var(--lu4-gold,#c9a24a);stroke-width:1.5;stroke-dasharray:3 3}.uf-spark__ax{fill:var(--lu4-text-subtle);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-minicalcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.uf-mc{padding:12px 13px;border:1px solid var(--lu4-border);border-radius:12px;background:var(--lu4-surface-raised)}.uf-mc h3{margin:0 0 8px;font-size:.84rem;font-weight:650}.uf-mc__row{display:flex;flex-wrap:wrap;gap:8px 10px}.uf-mc__row label{display:flex;flex-direction:column;gap:3px;font-size:.7rem;color:var(--lu4-text-muted)}.uf-mc__row input[type=number]{width:88px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-mc__row input[type=number],.uf-mc__row select{padding:6px 8px;border:1px solid var(--lu4-border);border-radius:8px;background:var(--lu4-surface);color:var(--lu4-text)}.uf-mc__row select{font-size:.82rem}.uf-mc__row .uf-check{flex-direction:row;align-items:center;gap:6px;font-size:.74rem;color:var(--lu4-text);align-self:flex-end;padding-bottom:5px}.uf-mc__row .uf-check input{width:14px;height:14px;accent-color:var(--lu4-teal)}.uf-mc__out{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uf-mc__out>div{flex:1 1 auto;min-width:92px;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:9px;background:var(--lu4-surface);border:1px solid var(--lu4-border)}.uf-mc__out span{text-transform:uppercase;letter-spacing:.03em;color:var(--lu4-text-subtle)}.uf-mc__out b{font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lu4-teal-strong)}.uf-mc__more{margin-top:8px}.uf-mc__more>summary{font-size:.72rem;color:var(--lu4-text-subtle);cursor:pointer}.uf-mc__more ul{margin:6px 0 0;padding-left:16px;font-size:.74rem;line-height:1.5;color:var(--lu4-text-muted)}.uf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.uf-stat{padding:8px 10px;border-radius:9px;background:var(--lu4-surface);border:1px solid var(--lu4-border)}.uf-stat b{font-size:.82rem}.uf-stat b i{font-style:normal;font-weight:400;color:var(--lu4-text-subtle)}.uf-stat ul{margin:5px 0 0;padding-left:15px;font-size:.73rem;line-height:1.45;color:var(--lu4-text-muted)}.uf-mini-lbl{margin:10px 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lu4-text-subtle)}.uf-chips{display:flex;flex-wrap:wrap;gap:5px}.uf-chips span{padding:3px 9px;border-radius:999px;font-size:.74rem;background:var(--lu4-surface);border:1px solid var(--lu4-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-chips span,.uf-ul{color:var(--lu4-text-muted)}.uf-ul{margin:6px 0 0;padding-left:16px;font-size:.78rem;line-height:1.5}.uf-tile--sides{grid-column:span 2;display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}@media (max-width:560px){.uf-tile--sides{grid-column:span 1;grid-template-columns:minmax(0,1fr);justify-items:center}}.uf-compass{width:128px;height:128px}.uf-compass__ring{fill:none;stroke:var(--lu4-border-strong)}.uf-compass__face{fill:var(--lu4-surface)}.uf-compass__side{fill:color-mix(in srgb,var(--lu4-teal-soft) 60%,transparent)}.uf-compass__back{fill:color-mix(in srgb,var(--lu4-gold,#c9a24a) 22%,transparent)}.uf-compass__t{fill:var(--lu4-text-muted);font-size:11px;font-weight:600}.uf-compass__t--hot{fill:var(--lu4-gold,#8a6d24)}.uf-tbl{width:100%;border-collapse:collapse;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-tbl th{text-align:left;padding:6px 9px;text-transform:uppercase;letter-spacing:.04em;color:var(--lu4-text-subtle);border-bottom:1px solid var(--lu4-border-strong)}.uf-tbl td{padding:5px 9px;border-bottom:1px solid var(--lu4-border);color:var(--lu4-text)}.uf-tbl--sm{font-size:.76rem}.uf-tbl--sm td,.uf-tbl--sm th{padding:4px 7px}.uf-tbl tr.is-side td{background:color-mix(in srgb,var(--lu4-teal-soft) 55%,transparent)}.uf-tbl tr.is-back td{background:color-mix(in srgb,var(--lu4-gold,#c9a24a) 16%,transparent)}.uf-tbl tr.is-current td{background:var(--lu4-teal-soft);font-weight:650}.uf-scroll{border:1px solid var(--lu4-border);border-radius:10px}.uf-scroll .uf-tbl th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.uf-example .uf-scroll{margin:12px 14px}.uf-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.uf-cols{grid-template-columns:minmax(0,1fr)}}.uf-lvlrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.uf-lvlrow input[type=range]{flex:1 1;min-width:120px;accent-color:var(--lu4-teal)}.uf-lvlrow label{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--lu4-text-muted)}.uf-lvlrow input[type=number]{width:62px}.uf-progress{height:6px;border-radius:999px;background:var(--lu4-surface);border:1px solid var(--lu4-border);overflow:hidden;margin-bottom:10px}.uf-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--lu4-teal),var(--lu4-teal-strong))}.uf-facts{display:grid;grid-gap:6px;gap:6px;margin:0}.uf-facts>div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;background:var(--lu4-surface)}.uf-facts dt{color:var(--lu4-text-muted);font-size:.78rem}.uf-facts dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-kc__row{display:flex;flex-wrap:wrap;gap:9px 12px;align-items:flex-end}.uf-kc__row>label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--lu4-text-muted)}.uf-kc__row input[type=number]{width:78px}.uf-kc__exp span{display:flex;gap:5px}.uf-kc__exp button{padding:0 9px;border:1px solid var(--lu4-border-strong);border-radius:8px;background:var(--lu4-surface);color:var(--lu4-text-muted);cursor:pointer}.uf-kc__kpm{flex:1 1;min-width:150px}.uf-kc__kpm input[type=range]{accent-color:var(--lu4-teal)}.uf-kc__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:12px 0 2px}.uf-kc__out b{font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lu4-teal-strong)}.uf-diff{display:flex;gap:9px;margin:8px 0}.uf-diff label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--lu4-text-subtle)}.uf-diff input{width:74px}.uf-partygrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:8px 0 2px}.uf-partygrid span{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:8px;background:var(--lu4-surface);border:1px solid var(--lu4-border);font-size:.8rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-partygrid i{font-style:normal;font-size:.62rem;color:var(--lu4-text-subtle)}.uf-penscale{width:100%;border-collapse:separate;border-spacing:2px;font-size:var(--lu4-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-penscale th{padding:.25rem .2rem;color:var(--lu4-text-subtle);font-weight:700;text-align:center;white-space:nowrap}.uf-penscale th.is-zero{color:var(--lu4-accent)}.uf-penscale tbody th{padding-right:.5rem;color:var(--lu4-text-muted);text-align:left}.uf-pen{min-width:1.75rem;height:1.9rem;border-radius:var(--lu4-radius-xs,4px);color:var(--lu4-text);text-align:center;background:color-mix(in srgb,var(--lu4-danger) calc(var(--p, 0) * 70%),var(--lu4-surface-raised))}.uf-pen.is-curse{color:var(--lu4-text);background:color-mix(in srgb,var(--lu4-danger) 80%,var(--lu4-surface-raised))}.uf-scroll{overflow:auto;max-height:380px;overscroll-behavior:contain}.uf-jump a.is-active{color:var(--lu4-teal-ink)}.uf thead th,.uf-d__date,.uf-d__lv,.uf-mc__out span{font-size:11px}@media (prefers-reduced-motion:no-preference){.uf-jump a{transition:background .15s,color .15s}}.uf-example[open]>summary{border-bottom:1px solid var(--lu4-border)}.uf-example .uf-cal__strip{margin:12px 14px 0}.uf-cal__strip{position:relative;display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;cursor:-webkit-grab;cursor:grab;scrollbar-width:thin}.uf-week{flex:0 0 auto;min-width:240px;padding:9px;border:1px solid var(--lu4-border);border-radius:11px;background:var(--lu4-surface)}.uf-week.is-cur{border-color:var(--lu4-teal);box-shadow:0 0 0 2px var(--lu4-teal-soft)}.uf-week__n{display:block;margin-bottom:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--lu4-text-subtle)}.uf-week__days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.uf-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 1px;border-radius:6px;background:var(--lu4-surface-raised);border:1px solid var(--lu4-border);text-align:center}.uf-cell.is-empty{opacity:.35;border-style:dashed}.uf-cell.is-today{border-color:var(--lu4-teal);background:var(--lu4-teal-soft)}.uf-cell__wd{font-size:.56rem;color:var(--lu4-text-subtle);white-space:nowrap}.uf-cell b{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf-cell i{font-style:normal;font-size:.58rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uf .ls{display:grid;grid-gap:1rem;gap:1rem}.uf .ls-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.uf .ls-search{flex:1 1 14rem;min-width:0}.uf .ls-search input{width:100%;height:2.5rem;padding:0 .85rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-md);color:var(--lu4-text);background:var(--lu4-surface-raised);font:inherit;font-size:var(--lu4-text-sm)}.uf .ls-note,.uf .ls-source{margin:0;color:var(--lu4-text-muted);font-size:var(--lu4-text-xs);line-height:1.5}.uf .ls-note{padding:.7rem .9rem;border-left:3px solid var(--lu4-accent);background:var(--lu4-surface-raised)}.uf .ls-group{display:grid;grid-gap:.6rem;gap:.6rem}.uf .ls-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.uf .ls-group__head h3{margin:0;font-size:var(--lu4-text-md)}.uf .ls-group__head span{color:var(--lu4-text-subtle);font-size:var(--lu4-text-xs)}.uf .ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.uf .ls-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;min-height:4.25rem;padding:.6rem .7rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-md);background:var(--lu4-surface-raised)}.uf .ls-item__icon{position:relative;width:2.5rem;height:2.5rem}.uf .ls-item__icon img{width:100%;height:100%;border-radius:var(--lu4-radius-sm)}.uf .ls-el{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border:2px solid var(--lu4-surface-raised);border-radius:50%}.uf .ls-el--fire{background:var(--lu4-danger)}.uf .ls-el--water{background:var(--lu4-info)}.uf .ls-el--wind{background:var(--lu4-success)}.uf .ls-el--earth{background:var(--lu4-gold)}.uf .ls-el--holy{background:var(--lu4-warning)}.uf .ls-el--unholy{background:var(--lu4-grade-s)}.uf .ls-item__body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.uf .ls-item__body strong{font-size:var(--lu4-text-sm);line-height:1.3}.uf .ls-item__body small{display:-webkit-box;overflow:hidden;color:var(--lu4-text-muted);font-size:var(--lu4-text-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.uf .ls-empty{margin:0;color:var(--lu4-text-muted)}@media (hover:hover){.uf .ls-item:hover .ls-item__body small{-webkit-line-clamp:unset}}.uf .uf-jump{max-width:100%;overflow-x:auto;scrollbar-width:none}.uf .uf-jump a{flex:none;white-space:nowrap}.uf .ls-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem .9rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-md);background:var(--lu4-surface-raised);font-size:var(--lu4-text-xs);color:var(--lu4-text-muted);line-height:1.5}.uf .ls-cta>span{flex:1 1 22rem}.uf .ls-cta strong{display:block;color:var(--lu4-text);font-size:var(--lu4-text-sm)}.uf .ls-cta a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;color:var(--lu4-accent-ink);background:var(--lu4-accent);font-weight:700;text-decoration:none;white-space:nowrap}