@layer components{.blueprint{background-color:var(--background);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px}.sec{padding-top:var(--space-6)}@media (width>=64rem){.sec{padding-top:44px}}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sec-title{font:700 21px/1.2 var(--font-sans);letter-spacing:-.02em;text-wrap:balance}@media (width>=48rem){.sec-title{font-size:24px}}.sec-lead{color:var(--muted-foreground);margin:-4px 0 12px;font-size:14px;line-height:1.45}.search{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-xl);height:56px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.search>.i{color:var(--muted-foreground);font-size:20px}.search input{min-width:0;height:100%;font:400 17px/1 var(--font-sans);color:var(--foreground);background:0 0;border:0;outline:0;flex:auto}.search input::placeholder{color:var(--muted-foreground)}.search:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.list{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.list>ul,ul.list{margin:0;padding:0;list-style:none}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.lrow{border-top:1px solid var(--border);text-align:left;background:var(--card);width:100%;min-height:60px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 12px 12px 16px;text-decoration:none;display:grid}.lrow:first-child{border-top:0}a.lrow:hover,summary.lrow:hover{background:var(--blue-50);text-decoration:none}.lrow .t1{font:600 15.5px/1.3 var(--font-sans);color:var(--foreground);display:block}.lrow .t2{color:var(--muted-foreground);margin-top:2px;font-size:14px;line-height:1.4;display:block}.lrow .t2 .mono{font-size:13px}.lrow .t1.nm,.lrow .t1.all{color:var(--primary)}.lrow .end{color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.lrow .end .i{font-size:18px;transition:transform .2s cubic-bezier(.2,0,0,1)}.link-row{min-height:44px;color:var(--primary);align-items:center;gap:8px;font-weight:600;display:flex}.link-row .i{font-size:18px}@media (width>=64rem){.link-row{min-height:40px}}.pager{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.pager .pg{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);height:44px;box-shadow:var(--shadow-sm);font:600 14px/1 var(--font-sans);color:var(--foreground);align-items:center;gap:4px;padding:0 12px;display:inline-flex}a.pg:hover{border-color:var(--muted-foreground);text-decoration:none}.pager .pg .i{font-size:18px}.pager .pg[aria-disabled=true]{opacity:.45}.pager .cur{color:var(--muted-foreground);text-align:center;font-size:14px;line-height:1.3}.pager .cur .mono{color:var(--foreground);font-size:13px}.pager .nums{align-items:center;gap:2px;display:none}.pager .pn{border-radius:var(--radius-md);min-width:44px;height:44px;font:500 14px/1 var(--font-mono);color:var(--foreground);place-items:center;padding:0 8px;display:inline-grid}.pager .pn:hover{background:var(--muted);text-decoration:none}.pager .pn[aria-current=page]{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--primary);color:var(--blue-tint-fg);font-weight:600}.pager .gap{min-width:24px;color:var(--muted-foreground);place-items:center;display:inline-grid}@media (width>=48rem){.pager.has-nums .nums{display:flex}.pager.has-nums .cur{display:none}}@media (width>=64rem){.pager .pg{height:40px}.pager .pn{min-width:40px;height:40px}}.answer{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.answer-head{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 16px 6px;display:flex}.answer-title{font:700 17px/1.2 var(--font-sans);letter-spacing:-.012em}.arow{border-top:1px solid var(--border);text-align:left;background:var(--card);width:100%;min-height:46px;color:inherit;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:4px 10px 4px 16px;text-decoration:none;display:grid}a.arow:hover{background:var(--blue-50);text-decoration:none}.arow .lbl{font:500 12.5px/1.2 var(--font-sans);color:var(--muted-foreground);margin-bottom:2px;display:block}.arow .val{font:500 15px/1.3 var(--font-sans);letter-spacing:-.005em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.arow .val .mono{font-size:14.5px}.arow .val.wrap{white-space:normal;text-wrap:balance}.arow .end{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.arow .end .i{font-size:18px}@media (width>=48rem){.answer-head{padding:18px 20px 12px}.answer .arow{grid-template-columns:20px var(--answer-label) minmax(0, 1fr) auto;min-height:58px;padding:8px 14px 8px 20px}.answer .arow>span:has(>.lbl){display:contents}.answer .arow .lbl{align-self:center;margin:0;font-size:14px}}@media (48rem<=width<64rem){.answer{--answer-label:128px}}@media (width>=64rem){.answer .arow .val{font-size:15.5px}}.answer-sum{border-radius:var(--radius-lg);background:var(--success-bg);color:var(--success-fg);font:600 15px/1.3 var(--font-sans);align-items:center;gap:10px;margin:0 12px 4px;padding:5px 12px;display:flex}.answer-sum .grow{flex:auto}.answer-sum .i{font-size:20px}.answer-sum.warn{background:var(--warning-bg);color:var(--warning-fg)}.answer-sum.neutral{background:var(--muted);color:var(--foreground)}.answer-sum.neutral .i{color:var(--muted-foreground)}@media (width>=48rem){.answer-sum{margin:0 16px 12px;padding:10px 12px}}.answer-foot{border-top:1px solid var(--border);background:var(--muted);align-items:center;gap:8px;padding:12px 16px;display:none}@media (width>=64rem){.answer-foot{display:flex}}.delta{border-radius:var(--radius-md);height:22px;font:600 12px/1 var(--font-mono);white-space:nowrap;word-spacing:-.22em;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.delta .i{font-size:12px}.delta.up{background:var(--success-bg);color:var(--success-fg)}.delta.down{background:var(--danger-bg);color:var(--danger-fg)}.delta.flat{background:var(--muted);color:var(--muted-foreground)}.answer .arow.act{min-height:46px;padding-block:1px}@media (width>=48rem){.answer .arow.act{padding-block:6px}}}
