.article-detail.svelte-nonkpk{max-width:720px;margin:0 auto}.article-detail__breadcrumb.svelte-nonkpk{font-size:var(--md-sys-typescale-label-large-size);margin-bottom:24px}.article-detail__breadcrumb.svelte-nonkpk a:where(.svelte-nonkpk){color:var(--md-sys-color-primary)}.article-detail__header.svelte-nonkpk{margin-bottom:24px}.section-badge.svelte-nonkpk{font-size:var(--md-sys-typescale-label-small-size);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);margin-bottom:16px;padding:3px 12px;font-weight:600;display:inline-block}.header-row.svelte-nonkpk{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.article-detail__title.svelte-nonkpk{font-size:var(--md-sys-typescale-headline-large-size);color:var(--md-sys-color-on-surface);flex:1;margin:0;font-weight:700;line-height:1.25}.article-detail__body p{margin-top:0;margin-bottom:16px}.article-detail__body ul,.article-detail__body ol{margin:0 0 16px;padding-left:1.6em}.article-detail__body ul{list-style-type:disc}.article-detail__body ol{list-style-type:decimal}.article-detail__body li{padding-left:.25em}.article-detail__body li p{margin:0;padding:0}.article-detail__body li:last-child{margin-bottom:0}.article-detail__body ul ul,.article-detail__body ol ol,.article-detail__body ul ol,.article-detail__body ol ul{margin-top:4px;margin-bottom:0}.header-action-btn.svelte-nonkpk{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);width:40px;height:40px;color:var(--md-sys-color-on-secondary-container);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:filter .15s;display:flex}.header-action-btn.svelte-nonkpk:hover{filter:brightness(.92)}.header-action-btn.svelte-nonkpk .material-symbols-outlined:where(.svelte-nonkpk){font-size:20px}.header-action-btn--delete.svelte-nonkpk{background:color-mix(in srgb, var(--md-sys-color-error) 12%, transparent);color:var(--md-sys-color-error)}.delete-dialog.svelte-nonkpk{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);border:none;width:calc(100vw - 48px);max-width:400px;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}.delete-dialog.svelte-nonkpk::backdrop{background:#00000073}.delete-dialog__surface.svelte-nonkpk{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.delete-dialog__icon.svelte-nonkpk{color:var(--md-sys-color-error);margin-bottom:4px;font-size:40px}.delete-dialog__title.svelte-nonkpk{font-size:var(--md-sys-typescale-headline-small-size);color:var(--md-sys-color-on-surface);margin:0;font-weight:600}.delete-dialog__body.svelte-nonkpk{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);margin:4px 0 16px;line-height:1.5}.delete-dialog__actions.svelte-nonkpk{justify-content:flex-end;gap:8px;width:100%;display:flex}.dialog-btn.svelte-nonkpk{border-radius:var(--md-sys-shape-corner-full);height:40px;font:inherit;font-size:var(--md-sys-typescale-label-large-size);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 24px;font-weight:500;transition:filter .15s,background-color .15s;display:inline-flex}.dialog-btn--text.svelte-nonkpk{color:var(--md-sys-color-primary);background:0 0}.dialog-btn--text.svelte-nonkpk:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.dialog-btn--delete.svelte-nonkpk{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.dialog-btn--delete.svelte-nonkpk:hover{filter:brightness(1.08)}.article-detail__subtitle.svelte-nonkpk{font-size:var(--md-sys-typescale-title-large-size);color:var(--md-sys-color-on-surface-variant);margin-bottom:16px;line-height:1.4}.article-detail__meta.svelte-nonkpk{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.article-detail__author.svelte-nonkpk{font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);margin:-2px -6px;padding:2px 6px;font-weight:500;text-decoration:none;transition:background-color .15s}.article-detail__author.svelte-nonkpk:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);color:var(--md-sys-color-on-surface)}.article-detail__date.svelte-nonkpk{font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface-variant);opacity:.8}.featured-image.svelte-nonkpk{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container);margin-bottom:8px;overflow:hidden}.featured-image-wrap.svelte-nonkpk{position:relative}.featured-image-btn.svelte-nonkpk{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.featured-image-btn.svelte-nonkpk img:where(.svelte-nonkpk){object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.image-count-badge.svelte-nonkpk{border-radius:var(--md-sys-shape-corner-full);color:#fff;font-size:var(--md-sys-typescale-label-large-size);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0000008c;padding:4px 12px;font-weight:600;position:absolute;top:12px;right:12px}.featured-image__caption.svelte-nonkpk{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);padding:10px 16px}.article-detail__body.svelte-nonkpk{font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);margin-top:32px;line-height:1.75}.article-gallery.svelte-nonkpk{margin-top:8px;margin-bottom:32px}.article-gallery__strip.svelte-nonkpk{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.strip-thumb.svelte-nonkpk{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container);cursor:zoom-in;opacity:.75;border:none;flex-shrink:0;width:88px;height:66px;padding:0;transition:opacity .15s,outline .15s;overflow:hidden}.strip-thumb.svelte-nonkpk:hover,.strip-thumb.svelte-nonkpk:focus-visible,.strip-thumb--active.svelte-nonkpk{opacity:1;outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.strip-thumb.svelte-nonkpk img:where(.svelte-nonkpk){object-fit:cover;width:100%;height:100%;display:block}.history-table.svelte-nonkpk{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:6px;margin-top:40px;padding-top:20px;display:flex}.history-row.svelte-nonkpk{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);grid-template-columns:90px 1fr auto;align-items:baseline;gap:8px;display:grid}.history-label.svelte-nonkpk{font-weight:500}.history-toggle.svelte-nonkpk{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-primary);cursor:pointer;text-align:left;background:0 0;border:none;grid-column:1/-1;padding:2px 0}.history-toggle.svelte-nonkpk:hover{text-decoration:underline}.history-name.svelte-nonkpk{color:var(--md-sys-color-on-surface-variant);text-decoration:none}.history-name.svelte-nonkpk:hover{color:var(--md-sys-color-primary);text-decoration:underline}.history-date.svelte-nonkpk{text-align:right;opacity:.8}.snackbar.svelte-nonkpk{z-index:1000;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font-size:var(--md-sys-typescale-body-medium-size);white-space:nowrap;pointer-events:none;align-items:center;gap:10px;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.snackbar.svelte-nonkpk .material-symbols-outlined:where(.svelte-nonkpk){color:var(--md-sys-color-primary);font-size:18px}
