:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;line-height:1.7}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:0;margin:0}main,footer{min-width:0}img,picture,svg,video,iframe{max-width:100%}button,input,select,textarea{font:inherit}a{color:var(--color-link);text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}main a,.site-footer a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.container{width:min(1120px,100% - 32px);min-width:0;margin-inline:auto}.site-header{z-index:10;padding-top:env(safe-area-inset-top);background:var(--color-surface-translucent);border-bottom:1px solid var(--color-border-default);backdrop-filter:blur(10px);position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{min-height:44px;color:var(--color-text-primary);white-space:nowrap;align-items:center;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.main-nav{flex-wrap:wrap;gap:16px;font-size:.94rem;display:flex}.main-nav a{min-height:44px;color:var(--color-text-secondary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:none}.mobile-nav-icon{text-align:center;width:1em;font-size:1.2rem;line-height:1}.hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-canvas) 100%);padding:72px 0 48px}.hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:850px;margin:0 0 16px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.16}.hero p{max-width:760px;color:var(--color-text-secondary);font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{border-radius:var(--radius-control);border:1px solid var(--color-border-default);background:var(--color-surface);color:#253047;max-width:100%;min-height:44px;font-weight:700;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-action-primary);color:var(--color-surface);border-color:var(--color-action-primary)}.button:disabled{opacity:.45;cursor:not-allowed}.filter-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.filter-tab{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface);color:#344056;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.filter-tab:hover{border-color:var(--color-border-hover);text-decoration:none}.filter-tab.active,.filter-tab[aria-current=page]{background:var(--color-action-primary);color:var(--color-surface);border-color:var(--color-action-primary)}.section{padding:44px 0}.section h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.45rem,3vw,1.9rem)}.section-lead{color:var(--color-text-secondary);margin-top:0}.section-note{color:var(--color-text-secondary);margin:14px 0 0;font-size:.84rem}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.stat{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);min-width:0;padding:20px}.stat strong{font-size:1.8rem;line-height:1.2;display:block}.stat span{color:var(--color-text-secondary);font-size:.92rem}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);min-width:0;padding:20px}.product-card h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.2rem}.product-card h3 a{color:#18233c}.product-card p{color:#566376;font-size:.94rem}.card-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.eyebrow{color:#66758b;letter-spacing:.03em;font-size:.8rem;font-weight:700}.card-deadline{border-top:1px solid var(--color-border-divider);margin-bottom:0;padding-top:12px}.status-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.status-ended{background:var(--color-status-ended-surface);color:var(--color-status-ended-text)}.status-critical{background:var(--color-status-critical-surface);color:var(--color-status-critical-text)}.status-warning{background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.status-planning{background:var(--color-status-planning-surface);color:var(--color-status-planning-text)}.status-supported{background:var(--color-status-supported-surface);color:var(--color-status-supported-text)}.status-unknown{background:var(--color-status-unknown-surface);color:var(--color-status-unknown-text)}.deadline-list{gap:10px;margin-top:20px;display:grid}.deadline-row{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-content);grid-template-columns:minmax(150px,1.4fr) minmax(100px,.7fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.deadline-row .muted{color:var(--color-text-secondary);font-size:.9rem}.attention-list{gap:10px;margin-top:20px;display:grid}.attention-row{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-content);grid-template-columns:44px minmax(200px,1.5fr) minmax(100px,.65fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.attention-rank{border-radius:var(--radius-pill);color:#234fb5;background:#edf3ff;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.attention-views{color:#43516a;white-space:nowrap;font-size:.9rem;font-weight:700}.page-head{padding:48px 0 24px}.page-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.8rem)}.page-head p{max-width:800px;color:var(--color-text-secondary)}.search-box{border:1px solid var(--color-border-control);border-radius:var(--radius-control);width:100%;min-width:0;max-width:640px;min-height:44px;font:inherit;background:var(--color-surface);padding:11px 15px}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:13px 14px}th{background:var(--color-surface-subtle);color:#536174;font-size:.85rem}tr:last-child td{border-bottom:0}.notice{border:1px solid var(--color-info-border);border-radius:var(--radius-content);background:var(--color-info-surface);overflow-wrap:anywhere;min-width:0;padding:16px 18px}.warning-box{border-radius:var(--radius-content);border:1px solid var(--color-warning-border);background:var(--color-warning-surface);overflow-wrap:anywhere;min-width:0;padding:18px}.two-col{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.two-col>*{min-width:0}.panel{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);min-width:0;padding:20px}.panel h2,.panel h3{overflow-wrap:anywhere;margin-top:0}.code{color:#eef2ff;border-radius:var(--radius-control);-webkit-overflow-scrolling:touch;background:#111827;max-width:100%;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.86rem;display:flex}.breadcrumb a{color:var(--color-text-secondary)}.subsection{min-width:0;margin-top:36px}.version-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.version-item{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-content);overflow-wrap:anywhere;min-width:0;padding:16px}.version-item h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.05rem}.version-item p{margin:4px 0}.muted{color:var(--color-text-secondary)}.compact-list{columns:2;column-gap:32px;margin:16px 0 0;padding-left:22px}.faq-list{gap:12px;margin-top:20px;display:grid}.faq-item{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-content);min-width:0;padding:0 16px}.faq-item summary{cursor:pointer;min-height:44px;padding:16px 0;font-weight:700}.faq-item p{color:#4f5c70;margin:0;padding:0 0 16px}.history-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.history-toolbar label{font-weight:700}.history-select{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);min-width:220px;max-width:100%;min-height:44px;font:inherit;padding:9px 12px}.history-list{gap:12px;display:grid}.history-item{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);overflow-wrap:anywhere;min-width:0;padding:18px 20px}.history-item h2{overflow-wrap:anywhere;margin:6px 0;font-size:1.1rem}.history-item p{color:#4f5c70;margin:6px 0 0}.history-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem;display:flex}.history-empty{margin-top:20px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.calendar-label{font-weight:700}.calendar-select{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);min-width:180px;max-width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;padding:9px 12px}.calendar-panel{min-width:0;min-height:180px}.calendar-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.calendar-heading-row h2{margin-bottom:0}.email-turnstile{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.back-to-top{right:max(24px, calc(env(safe-area-inset-right) + 12px));bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));z-index:20;border-radius:var(--radius-pill);background:var(--color-surface-translucent);color:#1f4fc2;width:48px;height:48px;font:inherit;cursor:pointer;box-shadow:var(--shadow-floating);backdrop-filter:blur(8px);border:1px solid #c8d2e1;font-size:1.35rem;font-weight:800;line-height:1;position:fixed}.back-to-top:hover{border-color:#9eacc0;transform:translateY(-1px)}.back-to-top:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.back-to-top[hidden]{display:none}.site-footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle);padding:32px 0 max(32px, env(safe-area-inset-bottom));color:var(--color-text-secondary);margin-top:48px;font-size:.9rem}.footer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.footer-links{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-links a{align-items:center;min-height:36px;display:inline-flex}.copyright{color:var(--color-text-secondary);margin-bottom:0;font-weight:600}@media (width<=860px){.grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.deadline-row{grid-template-columns:1fr 1fr}.attention-row{grid-template-columns:44px 1fr 1fr}.attention-row>:nth-child(2){grid-column:2/-1}.attention-views{justify-self:start}.two-col,.version-list{grid-template-columns:1fr}}@media (width<=620px){.container{width:min(1120px,100% - 24px)}.nav-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:56px;padding:6px 0;display:grid}.brand{min-width:0}.main-nav{flex-direction:column;grid-column:1/-1;gap:2px;width:100%;padding:4px 0 8px}.main-nav a{border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.main-nav a:hover{background:var(--color-surface-hover)}.js .mobile-nav-toggle{display:inline-flex}.js .main-nav{display:none}.js .main-nav[data-open=true]{display:flex}.hero{padding:40px 0 36px}.hero p{font-size:1rem}.section{padding:36px 0}.page-head{padding:36px 0 18px}.grid,.deadline-row{grid-template-columns:1fr}.attention-row{grid-template-columns:40px minmax(0,1fr)}.attention-row>:nth-child(2),.attention-row>:nth-child(n+3){grid-column:2}.compact-list{columns:1}.table-wrap:before{content:"横にスクロールできます →";width:max-content;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);padding:7px 10px;font-size:.76rem;font-weight:700;display:block;position:sticky;left:0}table{min-width:760px}th,td{padding:11px 12px}.panel{padding:16px}.notice,.warning-box{padding:14px}.history-item{padding:16px}.history-toolbar{flex-direction:column;align-items:stretch}.history-select{width:100%;min-width:0}.calendar-toolbar{align-items:stretch}.calendar-label{width:100%}.calendar-select{flex:1;min-width:0}.calendar-nav-button{flex:1;justify-content:center}.calendar-heading-row{align-items:flex-start}.external-notification-form .hero-actions,.email-form .hero-actions{width:100%}.external-notification-form .hero-actions .button,.email-form .hero-actions .button{flex:180px}.back-to-top{right:max(12px, calc(env(safe-area-inset-right) + 8px));bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));width:44px;height:44px}.footer-grid{grid-template-columns:1fr}.footer-links{gap:2px;display:grid}.footer-links a{min-height:44px}.filter-tabs{gap:6px}.filter-tab{padding:7px 10px}}@media (width<=420px){.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.card-topline{flex-direction:column;align-items:flex-start}.status-badge{white-space:normal}}:root{--color-canvas:#f6f8fb;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-hover:#f3f6fa;--color-surface-translucent:#fffffff5;--color-text-primary:#172033;--color-text-secondary:#637083;--color-border-default:#dce3ec;--color-border-control:#bcc7d6;--color-border-hover:#aebbd0;--color-border-subtle:#e8ecf2;--color-border-divider:#edf0f5;--color-action-primary:#2457d6;--color-link:#174dbf;--color-focus-ring:#2457d647;--color-info-surface:#f8fbff;--color-info-border:#cbd6e6;--color-warning-surface:#fff9ea;--color-warning-border:#f0d29d;--color-status-ended-surface:#f1f2f4;--color-status-ended-text:#5d6673;--color-status-critical-surface:#ffe8e8;--color-status-critical-text:#a51e1e;--color-status-warning-surface:#fff0d9;--color-status-warning-text:#895100;--color-status-planning-surface:#fff8cf;--color-status-planning-text:#715d00;--color-status-supported-surface:#e6f6ed;--color-status-supported-text:#1d6a3e;--color-status-unknown-surface:#eef1f5;--color-status-unknown-text:#536070;--radius-control:10px;--radius-content:12px;--radius-panel:14px;--radius-pill:999px;--shadow-floating:0 8px 24px #17203329;--border:var(--color-border-default);--muted:var(--color-text-secondary);--surface:var(--color-surface);--primary:var(--color-action-primary);color:var(--color-text-primary);background:var(--color-canvas)}.external-notification-section{padding-top:0}.external-notification-panel{gap:18px;display:grid}.external-notification-panel .section-lead,.external-notification-panel .section-note{margin-bottom:0}.external-notification-form{gap:16px;display:grid}.external-notification-form label{gap:7px;font-weight:700;display:grid}.external-notification-form .history-select,.external-notification-form .search-box{width:100%;max-width:760px}.external-notification-message{background:#f2fbf5;border-color:#b9d7c4}.external-notification-message.external-notification-error{color:#8a2525;background:#fff5f5;border-color:#e2b8b8}.external-notification-status-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-notification-status-row p{margin:4px 0 0}@media (width<=620px){.external-notification-status-row{flex-direction:column}.external-notification-form .history-select,.external-notification-form .search-box{max-width:none}}.data-freshness-notice{color:#654d12;background:#fff8e8;border-bottom:1px solid #e9d6a8}.data-freshness-notice[hidden]{display:none}.data-freshness-notice[data-freshness-status=critical],.data-freshness-notice[data-freshness-status=invalid]{color:#7a2525;background:#fff1f1;border-bottom-color:#e7b8b8}.data-freshness-inner{align-items:center;gap:8px 14px;min-height:48px;padding-block:8px;font-size:.9rem;display:flex}.data-freshness-inner strong{white-space:nowrap}.data-freshness-inner span{flex:420px;min-width:0}.data-freshness-inner a{flex:none;font-weight:700}@media (width<=620px){.data-freshness-inner{flex-direction:column;align-items:flex-start;padding-block:10px}.data-freshness-inner span{flex-basis:auto}}.email-notification-panel[data-astro-cid-fm7wlvmv]{gap:1rem;display:grid}.email-form[data-astro-cid-fm7wlvmv]{gap:.9rem;max-width:680px;display:grid}.email-form[data-astro-cid-fm7wlvmv] label[data-astro-cid-fm7wlvmv]{gap:.45rem;font-weight:700;display:grid}.email-turnstile[data-astro-cid-fm7wlvmv]{min-height:65px}.email-status-row[data-astro-cid-fm7wlvmv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-message-error[data-astro-cid-fm7wlvmv]{border-color:#b42318}.email-free-note[data-astro-cid-fm7wlvmv]{margin-bottom:0}.recent-view-history[data-astro-cid-gljw6bac]{padding-top:20px}.view-history-heading[data-astro-cid-gljw6bac]{align-items:flex-start;margin-bottom:16px}.view-history-heading[data-astro-cid-gljw6bac] .section-lead[data-astro-cid-gljw6bac]{margin-bottom:0}.view-history-item[data-astro-cid-gljw6bac]{justify-content:space-between;align-items:center;gap:16px;display:flex}.view-history-item[data-astro-cid-gljw6bac] h3[data-astro-cid-gljw6bac]{margin:0;font-size:1.05rem}.view-history-item[data-astro-cid-gljw6bac] p[data-astro-cid-gljw6bac]{margin-top:4px}.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar]{padding:0}.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar]>.container[data-astro-cid-gljw6bac]{width:100%}.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar] .view-history-heading[data-astro-cid-gljw6bac],.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar] .view-history-item[data-astro-cid-gljw6bac]{flex-direction:column;align-items:stretch}.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar] .view-history-heading[data-astro-cid-gljw6bac]>.button[data-astro-cid-gljw6bac],.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar] .view-history-item[data-astro-cid-gljw6bac]>.button[data-astro-cid-gljw6bac]{justify-content:center;width:100%}.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar] .history-item[data-astro-cid-gljw6bac]{padding:14px}.recent-view-history[data-astro-cid-gljw6bac][data-view-history-placement=sidebar] .view-history-item[data-astro-cid-gljw6bac] .muted[data-astro-cid-gljw6bac]{font-size:.8rem}@media (width<=620px){.view-history-heading[data-astro-cid-gljw6bac],.view-history-item[data-astro-cid-gljw6bac]{flex-direction:column;align-items:stretch}.view-history-heading[data-astro-cid-gljw6bac]>.button[data-astro-cid-gljw6bac],.view-history-item[data-astro-cid-gljw6bac]>.button[data-astro-cid-gljw6bac]{justify-content:center;width:100%}}.my-eol-backup-panel[data-astro-cid-7uuhq2fe]{margin-top:1.5rem}.backup-actions[data-astro-cid-7uuhq2fe],.backup-status[data-astro-cid-7uuhq2fe]{margin-top:1rem}.backup-preview[data-astro-cid-7uuhq2fe]{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.backup-preview[data-astro-cid-7uuhq2fe] p[data-astro-cid-7uuhq2fe]{margin:0 0 .65rem}
