:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f6f4;--color-bg-soft:#e8eee9;--color-surface:#fff;--color-text:#1a221f;--color-text-muted:#5a6a63;--color-border:#d5dfd9;--color-accent:#0f6b52;--color-accent-hover:#0a5440;--color-accent-soft:#dcefe7;--color-accent-soft-hover:#c8e5d9;--color-rakuten:#bf0000;--color-rakuten-hover:#9a0000;--color-on-accent:#fff;--header-bg:#f3f6f4db;--hero-glow:#0f6b5224;--hero-fade-start:#e7f1ec;--hero-fade-end:#f3f6f4;--font-sans:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--font-display:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", sans-serif;--content-width:42rem;--layout-width:1120px;--radius:14px;--radius-sm:10px;--shadow:0 10px 30px #0f281e12;--shadow-hover:0 14px 36px #0f281e1c;--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101614;--color-bg-soft:#18201c;--color-surface:#1a221e;--color-text:#e9efeb;--color-text-muted:#9aaba2;--color-border:#2c3832;--color-accent:#5ec9a4;--color-accent-hover:#7fd9b8;--color-accent-soft:#1c322a;--color-accent-soft-hover:#254338;--color-rakuten:#e04545;--color-rakuten-hover:#c93a3a;--color-on-accent:#0b1511;--header-bg:#101614e0;--hero-glow:#5ec9a41f;--hero-fade-start:#15201b;--hero-fade-end:#101614;--shadow:0 10px 30px #00000059;--shadow-hover:0 14px 36px #00000073}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(ellipse 90% 55% at 100% -10%, var(--hero-glow), transparent 55%), radial-gradient(ellipse 70% 45% at -10% 110%, var(--color-accent-soft), transparent 50%);letter-spacing:.01em;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{z-index:1000;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{color:var(--color-on-accent);top:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-error{color:#c62828;margin:0 0 .75rem}[data-theme=dark] .form-error{color:#ff8a80}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;font-weight:700;line-height:1.4}button,input,textarea{font:inherit}.container{width:min(100% - 2rem, var(--layout-width));margin-inline:auto}.site-main{min-height:60vh;padding:2rem 0 4rem}.layout-with-sidebar{gap:2.5rem;display:grid}@media (width>=960px){.layout-with-sidebar{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:3rem}}.page-title{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .85rem;font-size:clamp(1.85rem,3.4vw,2.4rem)}.page-lead{color:var(--color-text-muted);max-width:36rem;margin:0 0 1.75rem;font-size:1.05rem}.search-form{margin:0 0 1.25rem}.search-form input[type=search]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:32rem;color:var(--color-text);padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s}.search-form input[type=search]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.search-form__count{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem}.section{margin-bottom:3rem}.section-title{align-items:center;gap:.65rem;margin:0 0 1.15rem;font-size:1.15rem;display:flex}.section-title:before{content:"";background:var(--color-accent);border-radius:999px;flex-shrink:0;width:.35rem;height:1.1em}.section-foot{margin:1.25rem 0 0}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 8px 20px #0f6b5238}.btn-primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg-soft);color:var(--color-accent-hover);border-color:var(--color-accent)}.btn-rakuten{background:var(--color-rakuten);color:#fff;border-radius:var(--radius-sm);width:100%}.btn-rakuten:hover{background:var(--color-rakuten-hover);color:#fff}.chip-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.875rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.chip:hover{background:var(--color-accent-soft);color:var(--color-accent-hover);border-color:#0000}.chip.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.filter-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.15rem .25rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.filter-bar button{appearance:none;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .8rem;font-size:.92rem;transition:color .15s,border-color .15s}.filter-bar button:hover{color:var(--color-accent)}.filter-bar button.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:700}.pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.pagination span{color:var(--color-text-muted);font-size:.9rem}.site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);z-index:20;border-bottom:1px solid #0000;border-bottom-color:var(--color-border);transition:border-color .2s;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.site-header__end{align-items:center;gap:.65rem;display:flex}.icon-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.icon-button:hover,.icon-button.is-active{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.site-logo{font-family:var(--font-display);color:var(--color-text);letter-spacing:.03em;align-items:center;gap:.55rem;font-size:1.28rem;font-weight:700;text-decoration:none;display:inline-flex}.site-logo__mark{border-radius:6px;flex-shrink:0;width:1.75rem;height:1.75rem}.site-logo:hover{color:var(--color-accent)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-soft);margin-top:2rem;padding:1.75rem 0}.site-footer .affiliate-notice{color:var(--color-text-muted);background:0 0;border:none;border-radius:0;margin:0 0 1.15rem;padding:0;font-size:.875rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__nav{flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.site-footer a{color:var(--color-text-muted);font-size:.875rem;text-decoration:none}.site-footer a:hover{color:var(--color-accent)}.site-footer__copy{color:var(--color-text-muted);margin:0;font-size:.875rem}.sidebar{gap:1rem;display:grid}.sidebar-block{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);border:0;padding:1.15rem 1.2rem}.sidebar-block h2{margin:0 0 .85rem;font-size:.92rem}.ranking-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.ranking-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ranking-card{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);color:inherit;height:100%;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);gap:.75rem;padding:.85rem;text-decoration:none;display:grid;position:relative}.ranking-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.ranking-card__rank{z-index:1;background:var(--color-accent);width:1.85rem;height:1.85rem;color:var(--color-on-accent);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.7rem;left:.7rem}.ranking-card__thumb{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-bg-soft);width:100%}.ranking-card__body{gap:.35rem;display:grid}.ranking-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ranking-card:hover .ranking-card__title{color:var(--color-accent)}.ranking-card__meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.article-list{gap:1rem;display:grid}.article-list--grid{gap:1.15rem}@media (width>=720px){.article-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list--grid .article-card{grid-template-columns:1fr}}.article-card{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);color:inherit;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #0000;gap:1rem;padding:1rem;text-decoration:none;display:grid}.article-card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border);transform:translateY(-3px)}.article-card__thumb{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-bg-soft);width:100%}.article-card__body{align-content:start;gap:.55rem;display:grid}.article-card__title{color:var(--color-text);margin:0;font-size:1.12rem;line-height:1.45}.article-card:hover .article-card__title{color:var(--color-accent)}.article-card__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width>=720px){.article-card{grid-template-columns:220px minmax(0,1fr);align-items:center;padding:1rem 1.15rem 1rem 1rem}}.article-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.45rem .85rem;margin:0;font-size:.82rem;display:flex}.article-meta a{color:var(--color-text-muted);text-decoration:none}.article-meta a:hover{color:var(--color-accent)}.breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem;margin:0 0 1.15rem;padding:0;font-size:.84rem;list-style:none;display:flex}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent)}.hero{background:radial-gradient(circle at 88% 12%, var(--hero-glow) 0%, transparent 42%), linear-gradient(165deg, var(--hero-fade-start) 0%, var(--hero-fade-end) 70%);border-bottom:1px solid var(--color-border);margin:-2rem 0 2.75rem;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle, var(--color-accent-soft) 0%, transparent 68%);pointer-events:none;height:70%;position:absolute;inset:auto -10% -40% 40%}.hero__inner{z-index:1;max-width:40rem;animation:hero-rise .7s var(--ease-out) both;padding:.5rem 0 .75rem;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 .9rem;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.25}.hero p{color:var(--color-text-muted);max-width:34rem;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.85}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.promo-block{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);border-left:4px solid var(--color-accent);padding:1.35rem 1.4rem}.promo-block p{color:var(--color-text-muted);margin:0 0 1rem}.article-hero-image{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius);background:var(--color-bg-soft);width:100%;box-shadow:var(--shadow);margin:1.15rem 0 1.75rem}.toc{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);border:0;margin:0 0 1.85rem;padding:1.15rem 1.25rem}.toc h2{margin:0 0 .7rem;font-size:.92rem}.toc ol{margin:0;padding-left:1.2rem}.toc li+li{margin-top:.4rem}.toc a{color:var(--color-text);text-decoration:none}.toc a:hover{color:var(--color-accent)}.adjacent-nav{gap:.85rem;margin:2.25rem 0;display:grid}@media (width>=640px){.adjacent-nav{grid-template-columns:1fr 1fr}}.adjacent-nav a{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transition:border-color .15s ease, transform .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:1rem 1.1rem;text-decoration:none;display:block}.adjacent-nav a:hover{border-color:var(--color-accent);box-shadow:var(--shadow);transform:translateY(-2px)}.adjacent-nav span{color:var(--color-text-muted);margin-bottom:.3rem;font-size:.78rem;display:block}.product-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);gap:.75rem;padding:1.1rem;display:grid}.product-card__image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg-soft);width:100%}.product-card__name{margin:0;font-size:1.05rem}.product-card__desc,.product-card__price{color:var(--color-text-muted);margin:0;font-size:.925rem}.product-grid{gap:1rem;margin:1.5rem 0;display:grid}@media (width>=640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.affiliate-notice{color:var(--color-text-muted);background:var(--color-accent-soft);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1rem 0 1.5rem;padding:.8rem 1rem;font-size:.85rem}.share-list{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.75rem 0;display:flex}.favorite-button.is-active{color:var(--color-rakuten);border-color:color-mix(in srgb, var(--color-rakuten) 45%, var(--color-border))}.ops-page{max-width:var(--layout-width)}.ops-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.ops-page__head .page-title{margin-bottom:0}.ops-unlock{gap:.85rem;max-width:28rem;margin:0 0 1.25rem;display:grid}.ops-dialog .ops-unlock{max-width:none;margin-bottom:.85rem}.ops-dialog{border-radius:var(--radius);background:var(--color-surface);width:min(24rem,100% - 2rem);color:var(--color-text);box-shadow:var(--shadow-hover);border:0;padding:1.2rem 1.25rem 1.15rem}.ops-dialog::backdrop{background:#0000007a}.ops-dialog__title{margin:0 0 .4rem;font-size:1.15rem}.ops-dialog__lead{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem}.ops-unlock label{gap:.4rem;font-weight:700;display:grid}.ops-unlock input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.8rem .9rem}.ops-unlock input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ops-dashboard{gap:.9rem;display:grid}.ops-asof{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.55}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (width>=720px){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.ops-kpi{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);padding:.7rem .85rem}.ops-kpi__label,.ops-kpi__hint{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.4}.ops-kpi__value{font-family:var(--font-display);letter-spacing:.01em;margin:.15rem 0 .1rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;line-height:1.2}.ops-main{gap:.9rem;display:grid}@media (width>=880px){.ops-main{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start}}.ops-grid{gap:1.25rem;display:grid}@media (width>=800px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-panel{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);min-width:0;padding:.95rem 1.05rem 1.05rem}.ops-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.35rem;display:flex}.ops-panel__title{margin:0 0 .75rem;font-size:1.05rem}.ops-panel__head .ops-panel__title{margin-bottom:0}.ops-panel__lead,.ops-panel__meta,.ops-empty{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.85rem}.ops-empty{margin-bottom:0}.ops-chart{width:100%;position:relative}.ops-chart--doughnut{height:16rem}.ops-chart--bar,.ops-chart--line{height:15rem}.ops-chart--bar-h{height:18rem}.ops-progress{background:var(--color-bg-soft);border-radius:999px;height:.65rem;margin:.65rem 0 1rem;overflow:hidden}.ops-progress__fill{border-radius:inherit;background:var(--color-rakuten);height:100%;display:block}.ops-strategy__summary{margin:.55rem 0 .85rem;line-height:1.65}.ops-strategy__grid{gap:1.1rem;display:grid}@media (width>=720px){.ops-strategy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-strategy__heading{margin:0 0 .45rem;font-size:.88rem}.ops-strategy__heading.is-warn{color:var(--color-rakuten)}.ops-strategy__list{gap:.4rem;margin:0;padding-left:1.2rem;font-size:.92rem;display:grid}.ops-copy{justify-self:start;margin-top:.85rem}.ops-post-group+.ops-post-group{margin-top:.85rem}.ops-posts{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ops-more,.ops-raw{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);padding:.75rem 1.05rem .85rem}.ops-more summary,.ops-raw summary{cursor:pointer;font-size:.92rem;font-weight:700}.ops-more__body{gap:.9rem;margin-top:.9rem;display:grid}.ops-post__title{margin:0 0 .2rem;font-size:.95rem;line-height:1.45}.ops-post__meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.ops-json{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:36rem;margin:.85rem 0 0;padding:1rem;font-size:.8rem;line-height:1.45;overflow:auto}.prose-page{max-width:var(--content-width)}.prose-page p{margin:0 0 1.1rem}.contact-form{gap:1rem;max-width:32rem;display:grid}.contact-form label{gap:.4rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.contact-note{color:var(--color-text-muted);font-size:.9rem}.cookie-consent{z-index:100;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000014}.cookie-consent__inner{gap:1rem;display:grid}.cookie-consent__text{color:var(--color-text-muted);margin:0;font-size:.9rem}.cookie-consent__actions{flex-wrap:wrap;gap:.65rem;display:flex}.not-found{text-align:center;padding:4rem 0}.not-found h1{color:var(--color-accent);margin:0 0 .5rem;font-size:3.2rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__inner,.article-card,.btn,.adjacent-nav a{transition:none!important;animation:none!important}.article-card:hover,.btn:hover,.adjacent-nav a:hover{transform:none}}.markdown-body{max-width:var(--content-width);letter-spacing:.02em;font-size:1.08rem;line-height:1.95}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-display);letter-spacing:.02em;scroll-margin-top:5.5rem}.markdown-body h1{margin:2.4rem 0 1rem;font-size:1.7rem;line-height:1.4}.markdown-body h2{border-bottom:1px solid var(--color-border);margin:2.5rem 0 .95rem;padding-bottom:.45rem;font-size:1.4rem;line-height:1.4}.markdown-body h3{margin:1.85rem 0 .75rem;font-size:1.18rem;line-height:1.45}.markdown-body p{margin:0 0 1.25rem}.markdown-body ul,.markdown-body ol{margin:0 0 1.25rem;padding-left:1.45rem}.markdown-body li+li{margin-top:.45rem}.markdown-body li::marker{color:var(--color-accent)}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 1.4rem;font-size:.95rem;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--color-border);text-align:left;padding:.7rem .8rem}.markdown-body th{background:var(--color-bg-soft);font-weight:700}.markdown-body blockquote{border-left:4px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 1.4rem;padding:.95rem 1.1rem}.markdown-body code{background:var(--color-bg-soft);border-radius:5px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.markdown-body pre{color:#f4f7f6;border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#15231f;margin:0 0 1.4rem;padding:1.1rem 1.15rem;overflow-x:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body img{border-radius:var(--radius);box-shadow:var(--shadow);margin:1.15rem 0}.markdown-body a.heading-anchor{opacity:.3;margin-left:.35rem;text-decoration:none}.markdown-body h2:hover a.heading-anchor,.markdown-body h3:hover a.heading-anchor{opacity:.8}@media (width<=639px){.markdown-body{font-size:1.05rem;line-height:1.9}}
