.diary-header.svelte-or9hvf{align-items:center;gap:.85rem;padding:.25rem 0;display:flex}.header-icon-box.svelte-or9hvf{background:rgba(var(--color-primary-rgb), .12);border:1px solid rgba(var(--color-primary-rgb), .35);width:40px;height:40px;color:var(--color-primary);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-text.svelte-or9hvf{flex-direction:column;gap:.15rem;display:flex}.diary-title.svelte-or9hvf{color:var(--color-on-surface);letter-spacing:.02em;margin:0;font-family:inherit;font-size:1.15rem;font-weight:800}.diary-subtitle.svelte-or9hvf{color:var(--color-outline);margin:0;font-size:.78rem}.diary-body.svelte-or9hvf{flex-direction:column;gap:1rem;min-height:280px;padding:.5rem 0;display:flex}.diary-state.svelte-or9hvf{font-family:var(--font-mono,monospace);color:var(--color-outline);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1rem;font-size:.84rem;display:flex}.diary-state.error.svelte-or9hvf{color:#f87171}.state-accent.svelte-or9hvf{color:#f87171;font-size:1.1rem;font-weight:800}.spinner.svelte-or9hvf{border:2px solid rgba(var(--color-primary-rgb), .2);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-or9hvf-spin}@keyframes svelte-or9hvf-spin{to{transform:rotate(360deg)}}.guide-workspace.svelte-abu6ll{flex-direction:column;gap:1.5rem;margin-top:1.5rem;margin-bottom:5rem;display:flex}.advice-grid.svelte-abu6ll{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;scroll-margin-top:6rem;display:grid}.session-card.svelte-abu6ll{content-visibility:auto;contain-intrinsic-size:auto 132px;contain:content;background:rgba(var(--color-surface-container-rgb,24, 28, 32), .5);border:1px solid rgba(var(--color-primary-rgb), .14);border-radius:0;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;transition:border-color .15s,background .15s;display:flex}.session-card.svelte-abu6ll:hover{border-color:rgba(var(--color-primary-rgb), .32);background:rgba(var(--color-surface-container-rgb,24, 28, 32), .7)}.card-header.svelte-abu6ll{border-bottom:1px solid rgba(var(--color-primary-rgb), .1);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.nikke-identity.svelte-abu6ll{align-items:center;gap:.65rem;min-width:0;display:flex}.avatar-link.svelte-abu6ll{flex-shrink:0;display:flex}.nikke-thumb.svelte-abu6ll{object-fit:cover;border:1px solid rgba(var(--color-primary-rgb), .3);border-radius:0;width:38px;height:38px}.identity-meta.svelte-abu6ll{flex-direction:column;gap:.2rem;min-width:0;display:flex}.nikke-name-link.svelte-abu6ll{color:var(--color-on-surface);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .15s;overflow:hidden}.nikke-name-link.svelte-abu6ll:hover{color:var(--color-primary)}.identity-tags.svelte-abu6ll{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rarity-badge.svelte-abu6ll{font-family:var(--font-mono,monospace);font-size:.62rem;font-weight:800}.rarity-badge[data-rarity=SSR].svelte-abu6ll{color:#ffa726}.rarity-badge[data-rarity=SR].svelte-abu6ll{color:#ab47bc}.rarity-badge[data-rarity=R].svelte-abu6ll{color:#42a5f5}.comp-badge.svelte-abu6ll{font-family:var(--font-mono,monospace);color:var(--color-outline);font-size:.64rem}.session-badge.svelte-abu6ll{font-family:var(--font-mono,monospace);color:var(--color-primary);letter-spacing:.04em;font-size:.65rem;font-weight:800}.card-actions.svelte-abu6ll{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.mini-action-btn.svelte-abu6ll{background:rgba(var(--color-surface-rgb), .6);border:1px solid rgba(var(--color-primary-rgb), .18);width:32px;height:32px;color:var(--color-outline);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.mini-action-btn.svelte-abu6ll:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .12)}.options-stack.svelte-abu6ll{flex-direction:column;gap:.45rem;display:flex}.option-row.svelte-abu6ll{border-radius:0;align-items:flex-start;gap:.55rem;padding:.55rem .85rem;font-size:.82rem;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.option-row.optimal.svelte-abu6ll{background:rgba(var(--color-primary-rgb), .08);border:1px solid rgba(var(--color-primary-rgb), .35);color:var(--color-on-surface);font-weight:600}.option-row.optimal.svelte-abu6ll:hover{background:rgba(var(--color-primary-rgb), .12);border-color:rgba(var(--color-primary-rgb), .5)}.option-row.alternative.svelte-abu6ll{background:rgba(var(--color-surface-container-low-rgb,18, 22, 26), .5);border:1px solid rgba(var(--color-outline-variant-rgb,80, 80, 80), .2);color:var(--color-on-surface-variant)}.option-row.alternative.svelte-abu6ll:hover{background:rgba(var(--color-surface-container-low-rgb,18, 22, 26), .8);border-color:rgba(var(--color-outline-variant-rgb,80, 80, 80), .35)}.option-indicator.svelte-abu6ll{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1.2rem;display:inline-flex}.heart-icon{color:#ff5252;filter:drop-shadow(0 0 3px #ff525266);flex-shrink:0;font-size:.85rem}.option-text.svelte-abu6ll{word-break:break-word;flex:1}.empty-results-box.svelte-abu6ll{text-align:center;background:rgba(var(--color-surface-container-rgb,24, 28, 32), .3);border:1px dashed rgba(var(--color-primary-rgb), .2);flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.empty-msg.svelte-abu6ll{color:var(--color-outline);margin:0;font-size:.9rem}.empty-reset-btn.svelte-abu6ll{border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono,monospace);cursor:pointer;letter-spacing:.06em;background:0 0;border-radius:0;padding:.4rem 1rem;font-size:.74rem;font-weight:700;transition:background .15s}.empty-reset-btn.svelte-abu6ll:hover{background:rgba(var(--color-primary-rgb), .15)}.pagination-bar.svelte-abu6ll{background:rgba(var(--color-surface-rgb), .35);border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.pagination-info.svelte-abu6ll{font-family:var(--font-mono,monospace);letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.info-tag.svelte-abu6ll{color:var(--color-primary);font-weight:700}.info-range.svelte-abu6ll{color:var(--color-on-surface);font-weight:700}.info-sep.svelte-abu6ll,.info-total.svelte-abu6ll{color:var(--color-outline)}.pagination-controls.svelte-abu6ll{align-items:center;gap:.3rem;display:flex}.page-nav-btn.svelte-abu6ll,.page-num-btn.svelte-abu6ll{background:rgba(var(--color-surface-rgb), .5);border:1px solid rgba(var(--color-primary-rgb), .15);min-width:2.1rem;height:2.1rem;color:var(--color-outline);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 .45rem;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.page-nav-btn.svelte-abu6ll:hover:not(:disabled),.page-num-btn.svelte-abu6ll:hover:not(.active){background:rgba(var(--color-primary-rgb), .12);border-color:rgba(var(--color-primary-rgb), .4);color:var(--color-on-surface)}.page-num-btn.active.svelte-abu6ll{background:var(--color-primary);border-color:var(--color-primary);color:#0b0f14;box-shadow:0 0 10px rgba(var(--color-primary-rgb), .35);font-weight:800}.page-nav-btn.svelte-abu6ll:disabled{opacity:.3;cursor:not-allowed;border-color:rgba(var(--color-outline-variant-rgb,80, 80, 80), .2)}.page-numbers-group.svelte-abu6ll{align-items:center;gap:.3rem;display:flex}.pagination-ellipsis.svelte-abu6ll{width:1.5rem;color:var(--color-outline);font-family:var(--font-mono,monospace);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.pagination-page-indicator.svelte-abu6ll{font-family:var(--font-mono,monospace);color:var(--color-outline);letter-spacing:.08em;font-size:.72rem;font-weight:700}@media (width<=640px){.guide-workspace.svelte-abu6ll{gap:1rem;margin-top:.75rem;margin-bottom:3.5rem}.advice-grid.svelte-abu6ll{grid-template-columns:1fr;gap:.75rem}.session-card.svelte-abu6ll{gap:.6rem;padding:.75rem .85rem}.option-row.svelte-abu6ll{gap:.5rem;padding:.45rem .65rem;font-size:.8rem}.pagination-bar.svelte-abu6ll{flex-direction:column;align-items:center;gap:.75rem;padding:.85rem}.pagination-controls.svelte-abu6ll{flex-wrap:wrap;justify-content:center}}
