.boss-page{max-width:1400px;margin:0 auto;padding:var(--spacing-lg, 1.5rem);color:var(--text-primary);line-height:1.6}.boss-controls{margin-bottom:var(--spacing-md, 1rem)}.boss-search-label{display:flex;align-items:center;gap:.5rem;flex:1 1 16rem;padding:.4rem .75rem;background:var(--input-bg, var(--card-bg));border:1px solid var(--border-color);border-radius:var(--radius-sm)}.boss-search-label .material-symbols-outlined{color:var(--text-secondary);font-size:1.25rem}.boss-search-label input{flex:1;min-width:0;border:none;background:none;color:var(--text-primary);font-size:.95rem}.boss-search-label input:focus{outline:none}.boss-count{color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.boss-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--spacing-md, 1rem)}.boss-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.boss-grid{--grid-min: 9.5rem;--grid-gap: var(--spacing-md, 1rem)}.boss-grid>.page-status{grid-column:1 / -1}.boss-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--spacing-md, 1rem) .5rem .75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;text-align:center;color:inherit;font:inherit}.boss-card-portrait{width:72px;height:72px;object-fit:contain;flex-shrink:0}.boss-card-name{font-weight:600;font-size:.9rem;line-height:1.25;color:var(--text-primary);overflow-wrap:anywhere}.boss-card-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.boss-card-count{color:var(--text-secondary);font-size:.78rem}@media(max-width:640px){.boss-page{padding:var(--spacing-md, 1rem)}.boss-grid{--grid-min: 7.5rem}.boss-card-portrait{width:60px;height:60px}}.boss-detail-panel{--drawer-width: min(34rem, 100vw);--drawer-top: var(--navbar-height, 64px);--drawer-height: calc(100% - var(--navbar-height, 64px));display:flex;flex-direction:column;color:var(--text-primary);line-height:1.6}.boss-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color);flex-shrink:0}.boss-detail-header h2{margin:0;font-size:1.15rem;color:var(--text-primary);overflow-wrap:anywhere}.boss-detail-body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-md, 1rem)}.boss-detail-summary{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding-bottom:var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color)}.boss-detail-portrait{width:88px;height:88px;object-fit:contain;flex-shrink:0}.boss-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.boss-detail-count{color:var(--text-secondary);font-size:.85rem;width:100%}.boss-group{margin-top:var(--spacing-md, 1rem)}.boss-group-title{--section-title-mb: .5rem;--section-title-color: var(--text-secondary)}.boss-skill-title{margin:0 0 .4rem;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.boss-skill-list{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.boss-skill{padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.boss-skill-name{margin:0 0 .35rem;font-size:.95rem;color:var(--text-primary);overflow-wrap:anywhere}.boss-skill-desc{margin:0;font-size:.85rem;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere}.boss-skill-em{color:var(--accent-green-text);font-style:normal;font-weight:600}.boss-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.boss-row{padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.boss-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem}.boss-row-where{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.boss-row-lv{color:var(--text-secondary);font-size:.85rem}.boss-row-link{margin-left:auto}.boss-row-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.35rem .5rem;margin:0}.boss-row-stats div{display:flex;flex-direction:column}.boss-row-stats dt{color:var(--text-secondary);font-size:.72rem}.boss-row-stats dd{margin:0;color:var(--text-primary);font-size:.88rem;font-variant-numeric:tabular-nums}.boss-row-scaled{color:var(--text-secondary);font-size:.85rem;font-style:italic;padding:.25rem 0;cursor:help}
