.uf .ar-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-gap:.625rem;gap:.625rem;margin:0;padding:0;list-style:none}.uf .ar-item{min-width:0}.uf .ar-item.is-skeleton{height:8.5rem;border-radius:var(--lu4-radius-lg);background:var(--lu4-surface)}.uf .ar-item>button{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;width:100%;height:100%;min-height:8.5rem;padding:.85rem .95rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-lg);background:var(--lu4-surface);box-shadow:var(--lu4-shadow-sm);color:var(--lu4-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--lu4-motion-fast,.12s) ease,transform var(--lu4-motion-fast,.12s) ease}.uf .ar-item>button:hover{border-color:var(--lu4-accent)}.uf .ar-item>button:focus-visible{outline:2px solid var(--lu4-accent);outline-offset:2px}.uf .ar-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--lu4-text-muted);font-size:var(--lu4-text-xs)}.uf .ar-item__meta i{padding:.05rem .5rem;border-radius:999px;background:var(--lu4-surface-raised);font-style:normal;font-weight:650}.uf .ar-item strong{font-size:var(--lu4-text-md);line-height:1.3}.uf .ar-item__text{display:-webkit-box;overflow:hidden;color:var(--lu4-text-muted);font-size:var(--lu4-text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.uf .ar-item__note{color:var(--lu4-warning,var(--lu4-gold));font-size:var(--lu4-text-xs);font-weight:650}.uf .ar-item.is-forum>button{border-style:dashed}.uf .ar-html mark,.uf .ar-item mark{padding:0 .1em;border-radius:3px;background:color-mix(in srgb,var(--lu4-accent) 28%,transparent);color:inherit}.uf .ar-reader__head p{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.uf .pn-toc button.is-sub{padding-left:1.4rem;font-size:var(--lu4-text-xs)}.uf .ar-html{min-width:0;font-size:var(--lu4-text-sm);line-height:1.65;overflow-wrap:anywhere}.uf .ar-html>:first-child{margin-top:0}.uf .ar-html p{margin:0 0 .7rem}.uf .ar-html h2,.uf .ar-html h3,.uf .ar-html h4{margin:1.5rem 0 .6rem;line-height:1.3;scroll-margin-top:calc(var(--atlas-topbar-h, 66px) + 1rem)}.uf .ar-html h2{font-size:var(--lu4-text-lg)}.uf .ar-html h3{font-size:var(--lu4-text-md)}.uf .ar-html h4{color:var(--lu4-text-muted);font-size:var(--lu4-text-sm)}.uf .ar-html ol,.uf .ar-html ul{margin:0 0 .75rem;padding-left:1.3rem}.uf .ar-html li{margin:.15rem 0}.uf .ar-html a{color:var(--lu4-accent)}.uf .ar-html img{max-width:100%;height:auto;border-radius:var(--lu4-radius-sm);vertical-align:middle}.uf .ar-html blockquote{margin:0 0 .75rem;padding:.6rem .85rem;border-left:3px solid var(--lu4-accent);border-radius:var(--lu4-radius-sm);background:var(--lu4-surface-raised)}.uf .ar-html table{display:block;max-width:100%;margin:0 0 1rem;overflow-x:auto;border-collapse:collapse;font-size:var(--lu4-text-xs)}.uf .ar-html td,.uf .ar-html th{padding:.4rem .55rem;border-bottom:1px solid var(--lu4-border);text-align:left;vertical-align:middle}.uf .ar-html th{color:var(--lu4-text-muted);font-weight:700;white-space:nowrap}.uf .ar-html .item-name,.uf .ar-html tr:hover td{background:var(--lu4-surface-raised)}.uf .ar-html .item-name{display:inline-flex;gap:.3rem;align-items:center;padding:.05rem .4rem;border-radius:var(--lu4-radius-xs,4px);color:var(--lu4-text);text-decoration:none;vertical-align:middle}.uf .ar-html a.item-name:hover{color:var(--lu4-accent)}.uf .ar-html .item-icon img{width:1.2rem;height:1.2rem;border-radius:3px}.uf .ar-html .item-grade,.uf .ar-html .item-name__additional{color:var(--lu4-text-muted);font-size:var(--lu4-text-xs)}.uf .ar-html .item-class{color:var(--lu4-gold);font-size:var(--lu4-text-xs)}.uf .ar-html button,.uf .ar-html input,.uf .ar-html select{display:none}@media (prefers-reduced-motion:reduce){.uf .ar-item>button{transition:none}}.useful-page>.uf-shell{max-width:96rem}.uf-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.uf-stage{min-width:0}.uf-nav{position:-webkit-sticky;position:sticky;top:calc(var(--atlas-topbar-h, 66px) + .75rem);display:grid;grid-gap:.9rem;gap:.9rem;max-height:calc(100vh - var(--atlas-topbar-h, 66px) - 6rem);overflow-y:auto;padding:.75rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-lg);background:var(--lu4-surface);box-shadow:var(--lu4-shadow-sm)}.uf-nav__group{display:grid;grid-gap:2px;gap:2px}.uf-nav__title{padding:0 .6rem .2rem;color:var(--lu4-text-subtle);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.uf-nav a{display:grid;grid-gap:1px;gap:1px;min-height:2.75rem;padding:.45rem .6rem;border-radius:var(--lu4-radius-md);color:var(--lu4-text);text-decoration:none;transition:background var(--lu4-motion-fast,.12s) ease,color var(--lu4-motion-fast,.12s) ease}.uf-nav a b{font-size:var(--lu4-text-sm);font-weight:650}.uf-nav a small{color:var(--lu4-text-muted);font-size:var(--lu4-text-xs)}.uf-nav a:hover{background:var(--lu4-surface-raised)}.uf-nav a:focus-visible{outline:2px solid var(--lu4-accent);outline-offset:1px}.uf-nav a.is-active{background:var(--lu4-accent);color:var(--lu4-accent-ink)}.uf-nav a.is-active small{color:color-mix(in srgb,var(--lu4-accent-ink) 75%,transparent)}@media (max-width:900px){.uf-shell{grid-template-columns:minmax(0,1fr);gap:.75rem}.uf-nav{top:calc(var(--atlas-topbar-h, 66px) + 4px);z-index:20;display:flex;gap:.25rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding:.35rem;border-radius:999px;scrollbar-width:none}.uf-nav::-webkit-scrollbar{display:none}.uf-nav__group{display:contents}.uf-nav a small,.uf-nav__title{display:none}.uf-nav a{flex:none;min-height:2.25rem;align-content:center;padding:0 .85rem;border-radius:999px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.uf-nav a{transition:none}}.uf .ls-about{margin-bottom:.75rem;padding:.6rem .85rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-md);background:var(--lu4-surface-raised);font-size:var(--lu4-text-sm)}.uf .ls-about summary{cursor:pointer;font-weight:650}.uf .ls-about p{margin:.5rem 0 .25rem;color:var(--lu4-text-muted)}