:root{--nextra-primary-hue:200}html{scroll-behavior:smooth}main{width:100%}::selection{background-color:rgba(102,126,234,.3);color:inherit}pre{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark pre{box-shadow:0 2px 8px rgba(0,0,0,.3)}a{transition:all .2s ease}a:hover{opacity:.8}table{border-radius:8px;overflow:hidden}.nx-button,button{transition:all .2s ease}.nx-button:hover,button:hover{transform:translateY(-1px)}.home-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}}.nextra-code-block button{opacity:0;transition:opacity .2s}.nextra-code-block:hover button{opacity:1}.nextra-callout{border-radius:8px;margin:1.5rem 0}.dark{color-scheme:dark}.dark img{opacity:.9}.dark img:hover{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.dark ::-webkit-scrollbar-thumb{background:#444}.dark ::-webkit-scrollbar-thumb:hover{background:#666}@media print{.nextra-nav-container,.nextra-sidebar-container,.nextra-toc{display:none!important}main{max-width:100%!important}}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;transition:all .2s ease}.dark .feature-item{background:hsla(0,0%,100%,.05)}.feature-item:hover{background:#f3f4f6}.dark .feature-item:hover{background:hsla(0,0%,100%,.08)}.feature-item svg{flex-shrink:0;margin-top:.15rem;color:#667eea}.dark .feature-item svg{color:#8b9dff}.feature-item span{font-size:.9375rem;line-height:1.6}.tech-advantages{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0 3rem}.advantage-item{display:flex;gap:1.5rem;padding:2rem;background:#f9fafb;border-radius:12px;transition:all .3s ease}.dark .advantage-item{background:hsla(0,0%,100%,.05)}.advantage-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.dark .advantage-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.3);background:hsla(0,0%,100%,.08)}.advantage-icon{flex-shrink:0;color:#667eea}.dark .advantage-icon{color:#8b9dff}.advantage-content h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.advantage-content p{margin:0;font-size:.9375rem;line-height:1.6;color:#666}.dark .advantage-content p{color:#999}.tech-stack{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0}.tech-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;transition:all .2s ease}.dark .tech-item{background:hsla(0,0%,100%,.05)}.tech-item:hover{background:#f3f4f6}.dark .tech-item:hover{background:hsla(0,0%,100%,.08)}.tech-item svg{flex-shrink:0;margin-top:.15rem;color:#667eea}.dark .tech-item svg{color:#8b9dff}.tech-item span{font-size:.9375rem;line-height:1.6}.tech-item a{color:#667eea;text-decoration:none;font-weight:500}.tech-item a:hover{text-decoration:underline}.template-download{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-radius:12px;text-align:center}.download-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#667eea;color:#fff!important;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px rgba(102,126,234,.4)}.download-button:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.template-features{margin-top:2rem;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.template-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.template-feature{padding:.75rem;background:#fff;border-radius:6px;font-size:.9375rem;color:#333}.dark .template-feature{background:hsla(0,0%,100%,.05);color:#ddd}@media (max-width:768px){.features-list,.tech-advantages{grid-template-columns:1fr}.advantage-item{flex-direction:column;gap:1rem}.template-feature-list{grid-template-columns:1fr}}.blog-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.blog-card-link{text-decoration:none;color:inherit}.blog-card{position:relative;height:100%;padding:1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.dark .blog-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}.blog-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.blog-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 24px rgba(102,126,234,.15)}.dark .blog-card:hover{border-color:#8b9dff;box-shadow:0 12px 24px rgba(139,157,255,.2)}.blog-card:hover:before{opacity:1}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.blog-card-tag{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;border-radius:6px;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.dark .blog-card-tag{background:linear-gradient(135deg,rgba(139,157,255,.15),rgba(138,107,190,.15));color:#8b9dff}.blog-card-date{font-size:.875rem;color:#6b7280;font-weight:500}.dark .blog-card-date{color:#9ca3af}.blog-card-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .blog-card-title{color:#f9fafb}.blog-card-description{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:#4b5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .blog-card-description{color:#9ca3af}.blog-card-footer{margin-top:auto}.blog-card-read-more{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:#667eea;transition:gap .3s ease}.dark .blog-card-read-more{color:#8b9dff}.blog-card:hover .blog-card-read-more{gap:.625rem}.blog-card-read-more svg{transition:transform .3s ease}.blog-card:hover .blog-card-read-more svg{transform:translateX(2px)}@media (max-width:768px){.blog-cards-grid{grid-template-columns:1fr;gap:1rem}.blog-card{padding:1.5rem}.blog-card-title{font-size:1.125rem}}nav a[href="/easter-egg"]{color:transparent!important;transition:all .3s ease;position:relative}nav a[href="/easter-egg"]:hover{background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0,#0ff,#0080ff,#8000ff,#f0f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow-text 1.5s linear infinite}nav a[href="/easter-egg"]:after,nav a[href="/easter-egg"]:before{content:"";position:absolute;left:50%;width:0;height:3px;border-radius:2px;opacity:0;transition:all .3s ease}nav a[href="/easter-egg"]:before{top:-6px;background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0);transform:translateX(-50%)}nav a[href="/easter-egg"]:after{bottom:-6px;background:linear-gradient(90deg,#0ff,#0080ff,#8000ff,#f0f);transform:translateX(-50%)}nav a[href="/easter-egg"]:hover:after,nav a[href="/easter-egg"]:hover:before{width:100%;opacity:1;animation:confetti-bar .8s ease-out forwards}nav a[href="/easter-egg"]:hover:after{animation-delay:.1s}@keyframes rainbow-text{0%{background-position:0}to{background-position:200%}}@keyframes confetti-bar{0%{width:0;opacity:0}50%{width:120%;opacity:1}to{width:100%;opacity:1}}.nx-home-wrapper{width:100%;max-width:90rem;margin:0 auto;padding:0 1rem}.hero-section{position:relative;text-align:center;padding:3rem 1rem 2rem;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.hero-section h1{position:relative;z-index:1;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:0;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subtitle{position:relative;z-index:1;font-size:1.25rem;line-height:1.6;color:#666;max-width:42rem;margin:1.5rem auto 2.5rem}.dark .hero-subtitle{color:#999}.hero-actions{position:relative;z-index:1;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.hero-button{display:inline-block;padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.hero-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 14px rgba(102,126,234,.4)}.hero-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.hero-button.secondary{background:transparent;color:#667eea;border:2px solid #667eea}.hero-button.secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.features-wrapper{padding:2rem 1rem 1.5rem}.features-wrapper h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0 1.5rem}.feature-card{padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease;background:#fff}.dark .feature-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#667eea}.dark .feature-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.3)}.feature-card .card-icon{display:inline-flex;align-items:center;margin-right:.5rem;color:#667eea;vertical-align:middle}.dark .feature-card .card-icon{color:#8b9dff}.feature-card h3{display:flex;align-items:center;font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#111}.dark .feature-card h3{color:#fff}.feature-card p{color:#666;line-height:1.6;margin:0}.dark .feature-card p{color:#999}.about-site-section{padding:2.5rem 2rem;margin:2rem 0}.about-header{text-align:center;margin-bottom:2rem}.about-header h2{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:#111}.dark .about-header h2{color:#fff}.about-header p{font-size:1.125rem;color:#666;margin:0}.dark .about-header p{color:#999}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.about-card{padding:1.5rem;background:#f9fafb;border-radius:12px;transition:all .3s ease}.dark .about-card{background:hsla(0,0%,100%,.05)}.about-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.dark .about-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.3);background:hsla(0,0%,100%,.08)}.about-card .card-icon{display:inline-flex;align-items:center;margin-right:.5rem;color:#667eea;vertical-align:middle}.dark .about-card .card-icon{color:#8b9dff}.about-card h3{display:flex;align-items:center;font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#111}.dark .about-card h3{color:#fff}.about-card p{font-size:.9375rem;line-height:1.6;color:#666;margin:0}.dark .about-card p{color:#999}.about-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-link{display:inline-block;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:6px;transition:all .2s ease;color:#667eea;border:1px solid #e5e7eb;background:#fff}.dark .about-link{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#8b9dff}.about-link:hover{border-color:#667eea;background:#f9fafb;transform:translateY(-1px)}.dark .about-link:hover{background:hsla(0,0%,100%,.1);border-color:#8b9dff}.about-link.download{background:#667eea;color:#fff!important;border-color:#667eea}.about-link.download:hover{background:#5568d3;border-color:#5568d3}.cta-section{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-radius:16px;margin:2rem 0}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.125rem;color:#666;margin-bottom:2rem}.dark .cta-section p{color:#999}.cta-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px rgba(102,126,234,.4)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}@media (max-width:768px){.hero-section{padding:2rem 1rem 1.5rem;min-height:45vh}.hero-section h1{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.features-wrapper{padding:1.5rem 1rem 1rem}.features-wrapper h2{font-size:2rem;margin-bottom:1.5rem}.features-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 1rem}.feature-card{padding:1.25rem}.about-site-section{padding:2rem 1rem;margin:1.5rem 0}.about-header{margin-bottom:1.5rem}.about-header h2{font-size:1.75rem}.about-header p{font-size:1rem}.about-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.about-card{padding:1.25rem}.about-card h3{font-size:1.125rem}.about-actions{flex-direction:column}.about-link{width:100%;text-align:center}.cta-section{padding:2.5rem 1.5rem;margin:1.5rem 0}.cta-section h2{font-size:2rem}}.tool-card{cursor:pointer;transition:all .3s ease;position:relative}.tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.dark .tool-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.4)}.tool-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.tool-tag{font-size:.75rem;padding:.25rem .75rem;background:rgba(59,130,246,.1);color:#3b82f6;border-radius:12px;font-weight:500}.dark .tool-tag{background:rgba(96,165,250,.2);color:#93c5fd}.tools-section{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(118,75,162,.03));border-radius:16px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.tool-showcase-card{padding:1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;gap:1rem}.dark .tool-showcase-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.tool-showcase-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(102,126,234,.2);border-color:#667eea}.dark .tool-showcase-card:hover{box-shadow:0 16px 32px rgba(0,0,0,.4);border-color:#8b9dff}.tool-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:12px;color:#667eea;transition:all .3s ease}.dark .tool-icon-wrapper{background:linear-gradient(135deg,rgba(139,157,255,.15),rgba(147,112,219,.15));color:#8b9dff}.tool-showcase-card:hover .tool-icon-wrapper{transform:scale(1.1);background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2))}.tool-showcase-card h3{font-size:1.375rem;font-weight:700;margin:0;color:#111}.dark .tool-showcase-card h3{color:#fff}.tool-showcase-card p{font-size:.9375rem;line-height:1.7;color:#666;margin:0;flex:1 1}.dark .tool-showcase-card p{color:#999}.tool-tags-inline{display:flex;gap:.5rem;flex-wrap:wrap}.tool-tags-inline .tag{font-size:.75rem;padding:.25rem .75rem;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-weight:600;letter-spacing:.01em}.dark .tool-tags-inline .tag{background:rgba(139,157,255,.2);color:#8b9dff}@media (max-width:768px){.tools-section{padding:2rem 1rem}.tools-grid{grid-template-columns:1fr;gap:1rem}.tool-showcase-card{padding:1.5rem}.tool-icon-wrapper{width:48px;height:48px}.tool-showcase-card h3{font-size:1.25rem}}.latest-posts-section{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{margin:0 0 .75rem;font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header p{margin:0;font-size:1.125rem;color:#6b7280;font-weight:400}.dark .section-header p{color:#9ca3af}.inline-more-link{color:#667eea!important;text-decoration:none;font-weight:500;transition:all .2s ease;white-space:nowrap}.dark .inline-more-link{color:#8b9dff!important}.inline-more-link:hover{opacity:.8;text-decoration:underline}.latest-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.latest-posts-section{padding:2rem 1rem}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.875rem}.section-header p{font-size:1rem}.latest-posts-grid{grid-template-columns:1fr;gap:1rem}}.easter-egg-link-wrapper{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);opacity:.5}.dark .easter-egg-link-wrapper{border-top-color:hsla(0,0%,100%,.1)}.easter-egg-link{display:inline-block;font-size:1.5rem;text-decoration:none;transition:all .3s ease;filter:grayscale(.5);transform:scale(1);opacity:.8}.easter-egg-link:hover{filter:grayscale(0);transform:scale(1.2);opacity:1}.bnd-article{--ink:#182333;--ink-soft:#274457;--muted:#657386;--line:#dce3ea;--paper:#fff;--wash:#f5f7f9;--blue:#1769aa;--teal:#087f8c;--red:#c83b4b;--orange:#ad6710;--code:#172331;--panel:#fff;--panel-soft:#fbfcfd;--panel-muted:#f1f5f8;--track:#e7edf0;--soft-teal:#eef8f8;--soft-teal-strong:#dff4f3;--soft-blue:#eef5fb;--soft-red:#fff3f4;--soft-orange:#fff9ed;--soft-purple:#f6f5fc;--border-strong:#8fb1bd}.bnd-article *{box-sizing:border-box}.bnd-article{scroll-behavior:smooth;margin:0;background:var(--wash);color:var(--ink);font:16px/1.85 Georgia,Songti SC,"Noto Serif CJK SC",serif}.bnd-article a{color:var(--blue);text-decoration:none}.bnd-article a:hover{text-decoration:underline}.bnd-article .page{max-width:1180px;margin:auto;background:var(--paper);min-height:100vh}.bnd-article .masthead{padding:72px 86px 58px;border-bottom:1px solid var(--line)}.bnd-article .kicker{font:700 12px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--teal);text-transform:uppercase}.bnd-article .masthead h1{font:700 clamp(38px,5vw,64px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:22px 0 12px}.bnd-article .masthead .lead{font-size:21px;max-width:790px;color:var(--muted);margin:0}.bnd-article .meta{font:13px/1.7 ui-monospace,Menlo,monospace;color:var(--muted);margin-top:25px}.bnd-article .toc{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--panel) 95%,transparent);border-bottom:1px solid var(--line);padding:13px 86px;font:13px/1.5 ui-monospace,Menlo,monospace;display:flex;gap:22px;overflow:auto}.bnd-article .toc a{white-space:nowrap;color:var(--muted)}.bnd-article .toc a:hover{color:var(--blue)}.bnd-article .content{margin:auto;padding:0 40px 90px}.bnd-article section{padding:58px 0 10px;border-bottom:1px solid var(--line)}.bnd-article h2{font-size:34px;line-height:1.25;margin:0 0 10px;letter-spacing:-.03em}.bnd-article h3{font-size:22px;line-height:1.35;margin:33px 0 9px}.bnd-article h4{font-size:18px;margin:24px 0 4px}.bnd-article p{margin:11px 0}.bnd-article ol,.bnd-article ul{padding-left:26px}.bnd-article li{margin:5px 0}.bnd-article .sub{color:var(--muted);font-size:15px}.bnd-article .label{font:700 12px/1.3 ui-monospace,Menlo,monospace;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.bnd-article .note{border-left:4px solid var(--teal);padding:13px 18px;background:var(--soft-teal);margin:22px 0}.bnd-article .warning{border-left-color:var(--red);background:var(--soft-red)}.bnd-article .note strong{color:var(--teal)}.bnd-article .warning strong{color:var(--red)}.bnd-article .facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:25px 0}.bnd-article .fact{background:var(--paper);padding:19px}.bnd-article .fact b{display:block;font:700 28px/1 ui-monospace,Menlo,monospace;color:var(--blue);margin-bottom:7px}.bnd-article .fact span{font-size:14px;color:var(--muted)}.bnd-article .figure{margin:28px 0;border:1px solid var(--line);background:var(--panel-soft)}.bnd-article .figure img{max-width:100%;display:block;margin:auto;max-height:430px;object-fit:contain}.bnd-article .caption{padding:9px 14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.bnd-article table{border-collapse:collapse;width:100%;font-size:14px;margin:21px 0}.bnd-article td,.bnd-article th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.bnd-article th{background:var(--panel-muted);font-weight:700}.bnd-article td:last-child{color:var(--teal)}.bnd-article code{font:13px/1.5 ui-monospace,Menlo,monospace;background:var(--panel-muted);border-radius:3px;padding:2px 4px;color:var(--ink-soft)}.bnd-article .code{background:var(--code);color:#d6e6ed;padding:19px 22px;overflow:auto;font:13px/1.7 ui-monospace,Menlo,monospace;border-radius:4px;margin:19px 0}.bnd-article .code .c{color:#7d97a2}.bnd-article .code .k{color:#7bd7c9}.bnd-article .code .s{color:#f2c879}.bnd-article .code .f{color:#8ec7ff}.bnd-article .architecture{border:1px solid var(--border-strong);background:var(--panel-soft);padding:25px;margin:26px 0}.bnd-article .arch-row{display:flex;align-items:stretch;gap:10px;margin:10px 0}.bnd-article .arch-box{flex:1 1;border:1px solid var(--border-strong);background:var(--soft-teal);padding:13px 15px;min-width:0}.bnd-article .arch-box b{display:block;color:var(--teal);font:700 14px/1.35 ui-monospace,Menlo,monospace}.bnd-article .arch-box span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.bnd-article .arch-arrow{width:28px;display:grid;place-items:center;color:var(--teal);font:22px ui-monospace,Menlo,monospace}.bnd-article .arch-caption{font:13px ui-monospace,Menlo,monospace;color:var(--muted);margin-bottom:15px}.bnd-article .engine{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:19px 0}.bnd-article .engine:first-child{border-top:0}.bnd-article .engine-name{font:700 15px ui-monospace,Menlo,monospace;color:var(--blue)}.bnd-article .engine p{margin:0}.bnd-article .engine small{color:var(--muted)}.bnd-article .parser-demo{border:1px solid var(--line);background:var(--panel-soft);margin:26px 0;padding:20px}.bnd-article .parser-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.bnd-article .parser-head h3{margin:0;font-size:19px}.bnd-article .parser-controls button{border:1px solid var(--border-strong);background:var(--panel);color:var(--blue);padding:6px 10px;cursor:pointer;font:13px ui-monospace,Menlo,monospace}.bnd-article .parser-controls button:hover{background:var(--soft-teal)}.bnd-article .bars{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.bnd-article .bar-row{display:grid;grid-template-columns:130px 1fr 75px;grid-gap:10px;gap:10px;align-items:center;font:12px ui-monospace,Menlo,monospace}.bnd-article .bar{height:17px;background:var(--track);position:relative;overflow:hidden}.bnd-article .bar i{display:block;height:100%;width:0;background:var(--teal);transition:width .4s}.bnd-article .bar.red i{background:var(--red)}.bnd-article .bar.orange i{background:var(--orange)}.bnd-article .status{font:13px ui-monospace,Menlo,monospace;color:var(--muted);min-height:24px}.bnd-article .parse-copy{font:12px/1.65 ui-monospace,Menlo,monospace;background:var(--code);color:#d9e5ea;padding:13px;overflow:auto}.bnd-article .flow-animate{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;background:var(--panel-soft);padding:24px 12px;margin:25px 0}.bnd-article .flow-animate,.bnd-article .flow-node{position:relative;border:1px solid var(--border-strong)}.bnd-article .flow-node{text-align:center;background:var(--soft-teal);padding:14px 7px;font:700 12px ui-monospace,Menlo,monospace}.bnd-article .flow-node small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.bnd-article .flow-node:not(:last-child):after{content:"→";position:absolute;right:-19px;top:22px;color:var(--teal);font:22px ui-monospace,Menlo,monospace;z-index:2}.bnd-article .flow-node.active{border-color:var(--teal);background:var(--soft-teal-strong)}.bnd-article .packet{position:absolute;top:47px;left:4%;width:9px;height:9px;background:var(--orange);border-radius:50%;animation:bnd-move 5s linear infinite;box-shadow:0 0 0 4px #ad671033}.bnd-article .small{font-size:13px;color:var(--muted)}.bnd-article .closing{font-size:20px;line-height:1.65;border-top:3px solid var(--ink);padding-top:25px;margin-top:50px}.bnd-article .case-study{border:1px solid var(--line);background:var(--panel-soft);margin:30px 0}.bnd-article .case-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow:auto}.bnd-article .case-tab{border:0;border-right:1px solid var(--line);background:var(--panel-muted);padding:12px 15px;white-space:nowrap;color:var(--muted);cursor:pointer;font:13px ui-monospace,Menlo,monospace}.bnd-article .case-tab.active{background:var(--panel);color:var(--blue);box-shadow:inset 0 -2px var(--teal)}.bnd-article .case-panel{display:none;padding:22px}.bnd-article .case-panel.active{display:block}.bnd-article .case-panel h3{margin:0 0 8px}.bnd-article .case-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:18px 0}.bnd-article .case-meta div{background:var(--panel);padding:12px}.bnd-article .case-meta b{display:block;font:700 18px ui-monospace,Menlo,monospace;color:var(--blue)}.bnd-article .case-meta span{font-size:12px;color:var(--muted)}.bnd-article .case-panel img{max-width:100%;max-height:360px;display:block;margin:15px auto;object-fit:contain;border:1px solid var(--line)}.bnd-article .incident{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:25px 0;border:1px solid var(--line)}.bnd-article .incident-step{position:relative;padding:17px 15px;background:var(--panel);border-right:1px solid var(--line)}.bnd-article .incident-step:last-child{border-right:0}.bnd-article .incident-step:not(:last-child):after{content:"→";position:absolute;right:-13px;top:31px;background:var(--panel);color:var(--red);font:20px ui-monospace,Menlo,monospace;z-index:2}.bnd-article .incident-step b{display:block;color:var(--red);font:700 13px ui-monospace,Menlo,monospace}.bnd-article .incident-step strong{display:block;margin:6px 0}.bnd-article .incident-step span{font-size:13px;color:var(--muted)}.bnd-article .case-chart{margin:18px 0}.bnd-article .case-bar{display:grid;grid-template-columns:145px 1fr 80px;align-items:center;grid-gap:10px;gap:10px;margin:9px 0;font:12px ui-monospace,Menlo,monospace}.bnd-article .case-bar i{display:block;height:18px;background:var(--teal);width:var(--w)}.bnd-article .case-bar.alert i{background:var(--red)}.bnd-article .case-bar.warn i{background:var(--orange)}.bnd-article .case-footnote{font-size:13px;color:var(--muted);margin-top:13px}.bnd-article .case-table{margin-top:18px}.bnd-article .case-table td:first-child{font-weight:700;white-space:nowrap}.bnd-article .case-table td:last-child{color:var(--ink)}.bnd-article .scenario-control{display:flex;align-items:center;gap:10px;margin:15px 0;font:13px ui-monospace,Menlo,monospace}.bnd-article .scenario-control input{accent-color:var(--teal)}.bnd-article .scenario-control output{color:var(--blue);font-weight:700}.bnd-article .case-module{border-top:3px solid var(--teal);padding:26px 0 30px}.bnd-article .case-module:first-child{border-top:0}.bnd-article .case-module-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.bnd-article .case-module-head h3{margin:0 0 8px}.bnd-article .case-badge{border:1px solid var(--border-strong);color:var(--teal);padding:6px 10px;white-space:nowrap;font:700 12px ui-monospace,Menlo,monospace}.bnd-article .case-evidence,.bnd-article .row-evidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:20px 0}.bnd-article .case-evidence figure,.bnd-article .row-evidence figure{margin:0;border:1px solid var(--line);background:var(--panel)}.bnd-article .case-evidence img,.bnd-article .row-evidence img{width:100%;height:220px;object-fit:contain;display:block}.bnd-article .case-module figure.network-shot,.bnd-article .case-module>figure{margin:18px 0;border:1px solid var(--line);background:var(--panel);max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bnd-article .case-module>figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.bnd-article .case-module figure.network-shot img{display:block;width:auto;max-width:none;height:48px;object-fit:none}.bnd-article .case-module figure.network-shot figcaption,.bnd-article .case-module>figure figcaption{padding:9px 12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);position:-webkit-sticky;position:sticky;left:0;background:var(--panel)}.bnd-article .case-module,.bnd-article .case-study{max-width:100%;overflow-x:hidden}.bnd-article .content{max-width:900px;overflow-x:hidden}.bnd-article .case-evidence figcaption,.bnd-article .row-evidence figcaption{padding:9px 12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.bnd-article .case-analysis{background:var(--soft-teal);border-left:3px solid var(--teal);padding:14px 17px;font-size:15px}.bnd-article .case-mini-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font:12px ui-monospace,Menlo,monospace;color:var(--muted)}.bnd-article .case-mini-flow span{border:1px solid var(--line);background:var(--panel);padding:8px 10px}.bnd-article .case-mini-flow b{color:var(--red);font-size:17px}.bnd-article .parse-path{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border:1px solid var(--line);margin:20px 0;background:var(--panel)}.bnd-article .parse-node{padding:14px 10px;text-align:center;border-right:1px solid var(--line);font:12px ui-monospace,Menlo,monospace;position:relative}.bnd-article .parse-node:last-child{border-right:0}.bnd-article .parse-node:not(:last-child):after{content:"→";position:absolute;right:-10px;top:22px;background:var(--panel);color:var(--orange);font-size:18px;z-index:2}.bnd-article .parse-node b{display:block;color:var(--blue)}.bnd-article .parse-node span{display:block;color:var(--muted);margin-top:4px}.bnd-article .parse-node.hot{background:var(--soft-orange)}.bnd-article .parse-node.danger{background:var(--soft-red)}.bnd-article .parse-detail{font-size:14px;color:var(--muted);margin:12px 0}.bnd-article .parse-detail strong{color:var(--red)}.bnd-article .measurement-statement{border-left:4px solid var(--blue);background:var(--soft-blue);color:var(--ink-soft);padding:15px 19px;margin:20px 0;font-size:15px;line-height:1.8}.bnd-article .engine-preprocess{border:1px solid var(--line);background:var(--panel-soft);padding:18px;margin:23px 0}.bnd-article .engine-preprocess-title{font:700 13px ui-monospace,Menlo,monospace;color:var(--teal);margin-bottom:10px}.bnd-article .preprocess-step{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.bnd-article .preprocess-step b{color:var(--blue);font:700 12px ui-monospace,Menlo,monospace}.bnd-article .preprocess-step span{color:var(--muted);font-size:14px}.bnd-article .platform-title{text-align:center;color:var(--muted);font:700 12px ui-monospace,Menlo,monospace;margin:-6px 0 15px}.bnd-article .platform-diagram{background:var(--panel-soft)}.bnd-article .entity-manager,.bnd-article .platform-domain{border:1px solid var(--border-strong);background:var(--soft-teal);padding:13px 15px;text-align:center}.bnd-article .entity-components b,.bnd-article .entity-manager b,.bnd-article .platform-domain b,.bnd-article .provider-grid b{display:block;color:var(--teal);font:700 13px ui-monospace,Menlo,monospace}.bnd-article .entity-components span,.bnd-article .entity-manager span,.bnd-article .platform-domain span,.bnd-article .provider-grid span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.bnd-article .app-domain,.bnd-article .command-domain{border-color:#8db2d2;background:var(--soft-blue)}.bnd-article .command-domain{border-color:#d0ae77;background:var(--soft-orange)}.bnd-article .domain-arrow{text-align:center;color:var(--teal);font:700 13px ui-monospace,Menlo,monospace;padding:7px}.bnd-article .platform-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.bnd-article .lifecycle-domain{border-color:#d0ae77;background:var(--soft-orange)}.bnd-article .entity-manager{border-color:#087f8c;background:var(--soft-teal);padding:17px}.bnd-article .entity-components,.bnd-article .provider-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.bnd-article .entity-components>div,.bnd-article .provider-grid>div{border:1px solid var(--line);background:var(--panel);padding:11px;text-align:center}.bnd-article .provider-grid>div{border-color:#bca8d1;background:var(--soft-purple)}.bnd-article .platform-note{border-left:3px solid var(--blue);background:var(--soft-blue);color:var(--ink-soft);padding:11px 14px;margin-top:15px;font-size:14px}.bnd-article .diagram-layer.worker{border-color:#d0ae77;background:var(--soft-orange)}.bnd-article .diagram-layer .tag,.bnd-article .entity-components .tag,.bnd-article .platform-domain .tag,.bnd-article .provider-grid .tag{display:inline-block;margin-top:6px;padding:1px 6px;border:1px solid #c7a978;color:var(--orange);font:700 10px ui-monospace,Menlo,monospace;border-radius:2px}.bnd-article .entity-components>div.optional,.bnd-article .provider-grid>div.optional{border-style:dashed;border-color:#c7a978;background:var(--soft-orange);opacity:.95}.bnd-article .diagram-sub{display:block;margin-top:4px;font:11px/1.4 ui-monospace,Menlo,monospace;color:var(--muted)}.bnd-article .platform-title small{display:block;margin-top:4px;font-weight:400;color:var(--muted)}.bnd-article .concept-lanes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.bnd-article .concept-lanes>div{border-left:3px solid var(--teal);background:var(--soft-teal);padding:10px 12px}.bnd-article .concept-lanes b{display:block;color:var(--teal);font:700 12px ui-monospace,Menlo,monospace}.bnd-article .concept-lanes span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.bnd-article .memory-stack{border:1px solid var(--line);background:var(--panel-soft);padding:17px;margin:20px 0}.bnd-article .memory-stack-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bnd-article .memory-stack-head strong{font:700 18px ui-monospace,Menlo,monospace;color:var(--red)}.bnd-article .memory-stack-bars{display:grid;grid-gap:8px;gap:8px;margin:15px 0}.bnd-article .memory-layer{display:grid;grid-template-columns:150px 1fr 85px;grid-gap:10px;gap:10px;align-items:center;font:12px ui-monospace,Menlo,monospace}.bnd-article .memory-layer .track{height:20px;background:var(--track)}.bnd-article .memory-layer i{display:block;height:100%;width:0;transition:width .55s;background:var(--teal)}.bnd-article .memory-layer:nth-child(2) i,.bnd-article .memory-layer:nth-child(3) i{background:var(--orange)}.bnd-article .memory-layer:nth-child(4) i,.bnd-article .memory-layer:nth-child(5) i,.bnd-article .memory-layer:nth-child(6) i{background:var(--red)}.bnd-article .memory-note{font-size:13px;color:var(--muted)}.bnd-article .evolution-map{margin:28px 0}.bnd-article .evolution-stage{border:1px solid var(--line);padding:22px 24px;margin:0;background:var(--panel)}.bnd-article .evolution-stage.problem{border-left:4px solid var(--red);background:var(--soft-red)}.bnd-article .evolution-stage.explore{border-left:4px solid var(--orange);background:var(--soft-orange)}.bnd-article .evolution-stage.solution{border-left:4px solid var(--teal);background:var(--soft-teal)}.bnd-article .stage-index{font:700 12px ui-monospace,Menlo,monospace;color:var(--muted);letter-spacing:.1em}.bnd-article .evolution-stage h3{margin:5px 0 7px}.bnd-article .evolution-stage ul{margin:8px 0 14px}.bnd-article .evolution-stage strong{font-size:14px}.bnd-article .evolution-connector{text-align:center;padding:13px;color:var(--blue);font:700 13px ui-monospace,Menlo,monospace}.bnd-article .explore-item{display:grid;grid-template-columns:180px 1fr;grid-gap:15px;gap:15px;padding:9px 0;border-top:1px solid var(--line)}.bnd-article .explore-item b{color:var(--blue);font:700 13px ui-monospace,Menlo,monospace}.bnd-article .explore-item span{color:var(--muted);font-size:14px}.bnd-article .threshold{display:grid;grid-template-columns:105px 1fr;grid-gap:5px 15px;gap:5px 15px;margin-top:15px;padding:14px;background:var(--panel);border:1px dashed #c7a978;font-size:14px}.bnd-article .threshold b{color:var(--teal);font:700 12px ui-monospace,Menlo,monospace}.bnd-article .threshold .danger-text{color:var(--red)}.bnd-article .diagram-rendered{padding:24px 18px;background:var(--panel-soft)}.bnd-article .diagram-layer{border:1px solid var(--border-strong);padding:14px 16px;text-align:center;background:var(--soft-teal)}.bnd-article .diagram-layer b{display:block;color:var(--teal);font:700 13px ui-monospace,Menlo,monospace}.bnd-article .diagram-layer span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.bnd-article .diagram-layer.app,.bnd-article .diagram-layer.interaction{border-color:#8db2d2;background:var(--soft-blue)}.bnd-article .diagram-layer.query,.bnd-article .diagram-layer.render,.bnd-article .diagram-layer.storage{border-color:#77aeb3;background:var(--soft-teal)}.bnd-article .diagram-layer.sync{border-color:#d0ae77;background:var(--soft-orange)}.bnd-article .diagram-layer.primitive{border-color:#9b9fc5;background:var(--soft-purple)}.bnd-article .diagram-arrow{text-align:center;color:var(--teal);padding:7px;font:700 14px ui-monospace,Menlo,monospace}.bnd-article .diagram-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bnd-article .diagram-legend{display:flex;justify-content:center;gap:18px;margin-top:17px;color:var(--muted);font:12px ui-monospace,Menlo,monospace}.bnd-article .legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.bnd-article .legend-dot.teal{background:var(--teal)}.bnd-article .legend-dot.blue{background:var(--blue)}.bnd-article .legend-dot.orange{background:var(--orange)}.bnd-article .data-flow{border:1px solid var(--line);background:var(--panel-soft);padding:20px;margin:28px 0}.bnd-article .data-flow-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bnd-article .data-flow-head strong{font:700 13px ui-monospace,Menlo,monospace;color:var(--teal)}.bnd-article .flow-track{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;align-items:stretch;margin:20px 0 13px;position:relative}.bnd-article .flow-track:before{content:"";position:absolute;left:5%;right:5%;top:38px;border-top:1px dashed #a9c3ca}.bnd-article .flow-step{position:relative;z-index:1;text-align:center}.bnd-article .flow-step i{display:grid;place-items:center;margin:auto;width:48px;height:48px;border:1px solid var(--border-strong);background:var(--soft-teal);border-radius:50%;font-style:normal;font:700 12px ui-monospace,Menlo,monospace;color:var(--teal)}.bnd-article .flow-step b{display:block;font:700 11px/1.3 ui-monospace,Menlo,monospace;margin-top:8px}.bnd-article .flow-step span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.bnd-article .flow-step.hot i{border-color:var(--orange);background:var(--soft-orange);color:var(--orange)}.bnd-article .flow-step.output i{border-color:var(--blue);background:var(--soft-blue);color:var(--blue)}.bnd-article .flow-token{position:absolute;top:34px;left:3%;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ad671033;animation:bnd-dataFlow 7s linear infinite;z-index:3}.bnd-article .flow-message{border-top:1px solid var(--line);padding-top:13px;font:12px/1.7 ui-monospace,Menlo,monospace;color:var(--muted)}.bnd-article .flow-message code{color:var(--blue)}.bnd-article .flow-intro{color:var(--muted);font-size:14px;margin:15px 0 20px}.bnd-article .lane-flow{display:grid;grid-template-columns:145px repeat(6,1fr);grid-template-rows:36px repeat(6,54px);grid-gap:7px;gap:7px;position:relative;padding:8px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.bnd-article .lane-label{grid-row:1;text-align:center;padding:8px 3px;font:700 11px/1.25 ui-monospace,Menlo,monospace;border-bottom:2px solid var(--teal);color:var(--teal)}.bnd-article .lane-label small{font-weight:400;color:var(--muted)}.bnd-article .main-label{grid-column:2}.bnd-article .worker-label{grid-column:3}.bnd-article .api-label{grid-column:4}.bnd-article .parse-label{grid-column:5}.bnd-article .db-label{grid-column:6}.bnd-article .view-label{grid-column:7}.bnd-article .lane-event{position:relative;z-index:1;border:1px solid var(--border-strong);background:var(--soft-teal);padding:7px 9px;font-size:11px;line-height:1.35}.bnd-article .lane-event b{display:block;color:var(--teal);font:700 11px/1.3 ui-monospace,Menlo,monospace}.bnd-article .lane-event span{display:block;color:var(--muted);margin-top:3px}.bnd-article .lane-event.e1{grid-column:2;grid-row:2}.bnd-article .lane-event.e2{grid-column:2;grid-row:3}.bnd-article .lane-event.e3{grid-column:3;grid-row:3}.bnd-article .lane-event.e4{grid-column:4;grid-row:3}.bnd-article .lane-event.e5{grid-column:3;grid-row:4}.bnd-article .lane-event.e6{grid-column:3;grid-row:5}.bnd-article .lane-event.e7{grid-column:5;grid-row:5}.bnd-article .lane-event.e8{grid-column:5;grid-row:6}.bnd-article .lane-event.e9{grid-column:6;grid-row:6}.bnd-article .lane-event.e10{grid-column:3;grid-row:6}.bnd-article .lane-event.e11{grid-column:5;grid-row:7}.bnd-article .lane-event.e12{grid-column:7;grid-row:7}.bnd-article .lane-event.e4,.bnd-article .lane-event.e9{border-color:#d5b47d;background:var(--soft-orange)}.bnd-article .lane-event.e12{border-color:#8db2d2;background:var(--soft-blue)}.bnd-article .lane-arrow{position:absolute;z-index:2;color:var(--orange);font:700 22px ui-monospace,Menlo,monospace}.bnd-article .a1{left:23%;top:126px}.bnd-article .a2{left:33%;top:126px}.bnd-article .a3{left:43%;top:126px}.bnd-article .a4{left:39%;top:193px}.bnd-article .a5{left:33%;top:247px}.bnd-article .a6{left:43%;top:247px}.bnd-article .a7{left:53%;top:301px}.bnd-article .a8{left:57%;top:355px}.bnd-article .a9{left:67%;top:355px}.bnd-article .a10{left:45%;top:355px}.bnd-article .a11{left:57%;top:409px}.bnd-article .a12{left:82%;top:409px}.bnd-article .multi-token{top:124px;left:20%;animation:bnd-laneFlow 8s linear infinite}.bnd-article .flow-design-notes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:15px}.bnd-article .flow-design-notes div{border-left:3px solid var(--teal);background:var(--soft-teal);padding:10px 12px}.bnd-article .flow-design-notes b{display:block;color:var(--teal);font:700 12px ui-monospace,Menlo,monospace}.bnd-article .flow-design-notes span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.bnd-article .seq-arch{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin:22px 0}.bnd-article .seq-arch-box{text-align:center;border:1px solid var(--border-strong);background:var(--soft-teal);padding:14px 10px}.bnd-article .seq-arch-box b{display:block;color:var(--teal);font:700 13px ui-monospace,Menlo,monospace}.bnd-article .seq-arch-box span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.bnd-article .seq-arch-box ul{list-style:none;padding:0;margin:8px 0 0;font-size:12px;color:var(--muted);text-align:left}.bnd-article .seq-arch-box ul li:before{content:"· ";color:var(--teal)}.bnd-article .seq-arch-arrow{text-align:center;color:var(--teal);font:700 18px ui-monospace,Menlo,monospace;padding:7px 0;display:grid;place-items:center}.bnd-article .seq-arch-arrow small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:2px}.bnd-article .seq-container{border:1px solid var(--border-strong);background:var(--panel-soft);padding:0;margin:25px 0;overflow:hidden}.bnd-article .seq-header{display:grid;grid-template-columns:repeat(5,1fr);background:var(--soft-teal);border-bottom:1px solid var(--border-strong)}.bnd-article .seq-header-cell{text-align:center;padding:10px 6px;font:700 12px/1.3 ui-monospace,Menlo,monospace;color:var(--teal);border-right:1px solid #d0e1e6}.bnd-article .seq-header-cell:last-child{border-right:0}.bnd-article .seq-header-cell small{display:block;font-weight:400;color:var(--muted);margin-top:2px;font-size:10px}.bnd-article .seq-header-cell.h-main,.bnd-article .seq-header-cell.h-worker{background:var(--soft-teal)}.bnd-article .seq-header-cell.h-api{background:var(--soft-orange)}.bnd-article .seq-header-cell.h-db{background:var(--soft-purple)}.bnd-article .seq-header-cell.h-view{background:var(--soft-blue)}.bnd-article .seq-body{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;position:relative;background:var(--panel)}.bnd-article .seq-col{min-height:0;position:relative}.bnd-article .seq-col-inner{position:relative;padding:4px 6px;min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bnd-article .seq-col-inner .dot{width:10px;height:10px;border-radius:50%;border:2px solid #b9cdd4;background:var(--panel);z-index:2;position:relative;flex-shrink:0}.bnd-article .seq-col-inner .dot.active{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 3px #087f8c33}.bnd-article .seq-col-inner .dot.orange{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 3px #ad671033}.bnd-article .seq-col-inner .dot.out{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px #1769aa33}.bnd-article .seq-col-inner .label{font:10px/1.2 ui-monospace,Menlo,monospace;color:var(--muted);margin-top:4px;white-space:nowrap;text-align:center}.bnd-article .seq-row{display:contents}.bnd-article .seq-step{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:0;margin:0}.bnd-article .seq-step .seq-col-inner{min-height:44px;border-bottom:1px solid #eef3f5}.bnd-article .seq-step:last-child .seq-col-inner{border-bottom:0}.bnd-article .seq-tag{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;font:10px/1.3 ui-monospace,Menlo,monospace;color:var(--muted);white-space:nowrap;z-index:3}.bnd-article .seq-tag b{color:var(--ink);font-weight:700}.bnd-article .seq-connector{position:absolute;pointer-events:none;z-index:1}.bnd-article .seq-connector .arrow,.bnd-article .seq-connector path{fill:none;stroke-width:2;stroke-linecap:round}.bnd-article .seq-connector .arrow{stroke-linejoin:round}.bnd-article .seq-connector-h path{stroke:#087f8c}.bnd-article .seq-connector-w path{stroke:#1769aa}.bnd-article .seq-connector-o path{stroke:#ad6710}.bnd-article .seq-bottom{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #aec4ce;background:var(--soft-teal)}.bnd-article .seq-bottom-cell{text-align:center;padding:8px 4px;font:10px/1.3 ui-monospace,Menlo,monospace;color:var(--muted);border-right:1px solid #d0e1e6}.bnd-article .seq-bottom-cell:last-child{border-right:0}.bnd-article .seq-bottom-cell b{color:var(--teal);display:block;font-size:11px}.bnd-article .seq-legend{display:flex;justify-content:center;gap:20px;padding:10px 0 6px;font:11px ui-monospace,Menlo,monospace;color:var(--muted)}.bnd-article .seq-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.bnd-article .seq-legend .l1{background:var(--teal)}.bnd-article .seq-legend .l2{background:var(--orange)}.bnd-article .seq-legend .l3{background:var(--blue)}.bnd-article .seq-entity-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin:25px 0}.bnd-article .seq-entity-card{border:1px solid var(--line);background:var(--panel);padding:16px;position:relative}.bnd-article .seq-entity-card .card-label{font:700 11px/1.3 ui-monospace,Menlo,monospace;color:var(--teal);margin-bottom:8px;letter-spacing:.06em}.bnd-article .seq-entity-card h4{margin:0 0 6px;font:700 15px/1.3 ui-monospace,Menlo,monospace;color:var(--ink)}.bnd-article .seq-entity-card p{font-size:14px;color:var(--muted);margin:0 0 10px}.bnd-article .seq-entity-card code{font-size:12px}.bnd-article .seq-entity-card.primary{border-color:var(--teal);border-left:4px solid var(--teal);background:var(--soft-teal)}.bnd-article .seq-entity-card.secondary{border-color:#8db2d2;border-left:4px solid #8db2d2;background:var(--soft-blue)}.bnd-article .seq-entity-card.tertiary{border-color:#d0ae77;border-left:4px solid #d0ae77;background:var(--soft-orange)}.bnd-article .seq-entity-card .key-list{font:12px/1.6 ui-monospace,Menlo,monospace;color:var(--muted);background:var(--panel-muted);padding:8px 10px;border-radius:3px;margin:8px 0 0}.bnd-article .seq-entity-card .key-list b{color:var(--blue)}.bnd-article .seq-card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.bnd-article .seq-card-item{border:1px solid var(--line);background:var(--panel-soft);padding:10px;text-align:center;font:11px/1.3 ui-monospace,Menlo,monospace}.bnd-article .seq-card-item b{display:block;color:var(--blue);margin-bottom:3px}.bnd-article .seq-card-item span{color:var(--muted);font-size:10px}.bnd-article .seq-schema-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0}.bnd-article .seq-schema-panel{border:1px solid var(--line);background:var(--panel-soft);padding:15px}.bnd-article .seq-schema-panel h4{font:700 13px ui-monospace,Menlo,monospace;color:var(--teal);margin:0 0 10px}.bnd-article .seq-schema-table{width:100%;font:12px/1.5 ui-monospace,Menlo,monospace;border-collapse:collapse}.bnd-article .seq-schema-table th{background:var(--panel-muted);border:1px solid var(--line);padding:6px 8px;text-align:left;font-weight:700;color:var(--muted)}.bnd-article .seq-schema-table td{border:1px solid var(--line);padding:6px 8px;color:var(--ink)}.bnd-article .seq-schema-table td:last-child{color:var(--teal);font-size:11px}.bnd-article .seq-schema-table .idx{color:var(--orange);font-weight:700}.bnd-article .seq-strategy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.bnd-article .seq-strategy-card{border:1px solid var(--line);padding:16px;background:var(--panel)}.bnd-article .seq-strategy-card .strategy-num{font:700 12px ui-monospace,Menlo,monospace;color:var(--teal);letter-spacing:.08em}.bnd-article .seq-strategy-card h4{margin:6px 0 8px;font:700 15px/1.3 ui-monospace,Menlo,monospace}.bnd-article .seq-strategy-card p{font-size:14px;color:var(--muted);margin:0 0 8px}.bnd-article .seq-strategy-card code{font-size:12px}.bnd-article .seq-strategy-card .threshold{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 12px;gap:3px 12px;margin-top:10px;padding:10px;background:var(--soft-teal);border:1px dashed #9bb7c2;font-size:13px}.bnd-article .seq-strategy-card .threshold b{color:var(--teal);font:700 11px ui-monospace,Menlo,monospace}.bnd-article .seq-strategy-card .threshold span{color:var(--muted)}.bnd-article .seq-strategy-card .threshold .danger{color:var(--red)}.bnd-article .df-own{border:1px solid var(--border-strong);background:var(--panel-soft);padding:18px;margin:22px 0}.bnd-article .df-own-caption{font:700 12px ui-monospace,Menlo,monospace;color:var(--teal);margin-bottom:12px}.bnd-article .df-own-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.bnd-article .df-own-box{border:1px solid var(--border-strong);background:var(--panel);padding:12px 10px;text-align:center;min-height:96px}.bnd-article .df-own-box b{display:block;color:var(--teal);font:700 12px/1.3 ui-monospace,Menlo,monospace}.bnd-article .df-own-box span{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.45}.bnd-article .df-own-box.hot{border-color:var(--orange);background:var(--soft-orange)}.bnd-article .df-own-box.store{border-color:#8db2d2;background:var(--soft-blue)}.bnd-article .df-own-box.idb{border-color:#9b9fc5;background:var(--soft-purple)}.bnd-article .df-own-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;font:12px ui-monospace,Menlo,monospace;color:var(--muted)}.bnd-article .df-own-flow i{font-style:normal;color:var(--teal);font-weight:700}.bnd-article .df-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:22px 0}.bnd-article .df-path{border:1px solid var(--line);background:var(--panel);padding:0;overflow:hidden}.bnd-article .df-path-head{padding:12px 14px;border-bottom:1px solid var(--line);font:700 13px ui-monospace,Menlo,monospace;color:var(--teal);background:var(--soft-teal)}.bnd-article .df-path-head.write{background:var(--soft-teal);border-bottom-color:var(--border-strong)}.bnd-article .df-path-head.read{background:var(--soft-blue);border-bottom-color:var(--border-strong)}.bnd-article .df-path-head small{display:block;font-weight:400;color:var(--muted);margin-top:3px;font-size:12px}.bnd-article .df-step{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;padding:11px 14px;border-bottom:1px solid #eef3f5;align-items:start}.bnd-article .df-step:last-child{border-bottom:0}.bnd-article .df-step .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 11px ui-monospace,Menlo,monospace;color:#fff;background:var(--teal)}.bnd-article .df-path-head.read~.df-step .n,.bnd-article .df-path.read .df-step .n{background:var(--blue)}.bnd-article .df-step .body b{display:block;font:700 13px/1.35 ui-monospace,Menlo,monospace;color:var(--ink)}.bnd-article .df-step .body span{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5}.bnd-article .df-step .body code{font-size:11px}.bnd-article .df-step .morph{display:inline-block;margin-top:5px;padding:2px 6px;background:var(--panel-muted);border-radius:3px;font:11px ui-monospace,Menlo,monospace;color:var(--ink-soft)}.bnd-article .df-morph{border:1px solid var(--line);background:var(--panel-soft);padding:16px 18px;margin:22px 0;font:13px/1.6 ui-monospace,Menlo,monospace}.bnd-article .df-morph-title{font:700 12px ui-monospace,Menlo,monospace;color:var(--teal);margin-bottom:10px}.bnd-article .df-morph pre{margin:0;white-space:pre;overflow:auto;color:var(--ink-soft);font:12px/1.7 ui-monospace,Menlo,monospace}.bnd-article .df-morph .hl{color:var(--blue);font-weight:700}.bnd-article .df-morph .dim{color:var(--muted)}.bnd-article .df-msg{border:1px solid var(--border-strong);background:var(--panel);margin:22px 0;overflow:hidden}.bnd-article .df-msg-head{background:var(--soft-teal);border-bottom:1px solid var(--border-strong);font:700 11px ui-monospace,Menlo,monospace;color:var(--teal)}.bnd-article .df-msg-head,.bnd-article .df-msg-row{display:grid;grid-template-columns:70px 120px 28px 120px 1fr;grid-gap:8px;gap:8px;padding:10px 12px}.bnd-article .df-msg-row{border-bottom:1px solid #eef3f5;align-items:center;font:12px/1.45 ui-monospace,Menlo,monospace}.bnd-article .df-msg-row:last-child{border-bottom:0}.bnd-article .df-msg-row .phase{color:var(--teal);font-weight:700}.bnd-article .df-msg-row .from,.bnd-article .df-msg-row .to{color:var(--ink);font-weight:700}.bnd-article .df-msg-row .arrow{color:var(--orange);text-align:center;font-weight:700}.bnd-article .df-msg-row .desc{color:var(--muted)}.bnd-article .df-msg-row .desc b{color:var(--ink);font-weight:700}.bnd-article .df-msg-row.write{background:var(--soft-teal)}.bnd-article .df-msg-row.read{background:var(--soft-blue)}.bnd-article .df-msg-row.ctrl{background:var(--soft-orange)}.bnd-article .df-entity-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.bnd-article .df-entity-main{border-left:1px solid var(--teal);border:1px solid var(--teal);border-left-width:4px;background:var(--soft-teal);padding:14px}.bnd-article .df-entity-side{border:1px solid var(--line);background:var(--panel);padding:14px}.bnd-article .df-entity-main h4,.bnd-article .df-entity-side h4{margin:0 0 6px;font:700 14px ui-monospace,Menlo,monospace}.bnd-article .df-entity-main p,.bnd-article .df-entity-side p{margin:0;font-size:13px;color:var(--muted)}.bnd-article .df-entity-fields{margin-top:10px;font:12px/1.65 ui-monospace,Menlo,monospace;background:var(--soft-teal);padding:8px 10px;border-radius:3px;color:var(--ink-soft)}.bnd-article .df-entity-fields b{color:var(--blue)}@media(max-width:760px){.bnd-article .concept-lanes,.bnd-article .entity-components,.bnd-article .platform-grid,.bnd-article .provider-grid{grid-template-columns:1fr}.bnd-article .preprocess-step{grid-template-columns:1fr;gap:3px}.bnd-article .lane-flow{display:block;padding:10px}.bnd-article .lane-label{display:block;margin-top:12px}.bnd-article .lane-event{margin:8px 0}.bnd-article .lane-arrow,.bnd-article .multi-token{display:none}.bnd-article .flow-design-notes{grid-template-columns:1fr}.bnd-article .flow-track{grid-template-columns:repeat(4,1fr);gap:18px 4px}.bnd-article .flow-token,.bnd-article .flow-track:before{display:none}.bnd-article .explore-item,.bnd-article .threshold{grid-template-columns:1fr;gap:3px}.bnd-article .diagram-split{grid-template-columns:1fr}.bnd-article .diagram-legend{flex-wrap:wrap}.bnd-article .memory-layer{grid-template-columns:105px 1fr 65px}.bnd-article .parse-path{grid-template-columns:1fr}.bnd-article .parse-node{border-right:0;border-bottom:1px solid var(--line)}.bnd-article .parse-node:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-12px;left:50%}.bnd-article .case-evidence,.bnd-article .row-evidence{grid-template-columns:1fr}.bnd-article .case-module-head{display:block}.bnd-article .case-badge{display:inline-block;margin-top:12px}.bnd-article .case-evidence img,.bnd-article .row-evidence img{height:auto;max-height:300px}.bnd-article .case-meta,.bnd-article .incident{grid-template-columns:1fr 1fr}.bnd-article .incident-step{border-right:0;border-bottom:1px solid var(--line)}.bnd-article .incident-step:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-14px;left:50%}.bnd-article .case-bar{grid-template-columns:105px 1fr 65px}.bnd-article .masthead{padding:48px 25px 38px}.bnd-article .toc{padding:12px 25px}.bnd-article .content{padding:0 20px 70px}.bnd-article .facts{grid-template-columns:1fr}.bnd-article .arch-row,.bnd-article .flow-animate{grid-template-columns:1fr;display:grid;grid-gap:8px;gap:8px}.bnd-article .arch-arrow{width:auto;transform:rotate(90deg);height:22px}.bnd-article .flow-node:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-22px;left:50%}.bnd-article .packet{display:none}.bnd-article .engine{grid-template-columns:1fr;gap:5px}.bnd-article .seq-body{grid-template-columns:1fr 1fr 1fr 1fr 1fr;font-size:10px;gap:3px}.bnd-article .seq-step{font-size:10px;padding:6px 4px}.bnd-article .seq-participant{font-size:9px;padding:5px 2px}.bnd-article .seq-entity-cards{grid-template-columns:1fr}.bnd-article .seq-card-grid{grid-template-columns:1fr 1fr}.bnd-article .seq-schema-body{grid-template-columns:1fr;gap:6px}.bnd-article .df-entity-row,.bnd-article .df-own-grid,.bnd-article .df-split,.bnd-article .seq-strategy-grid{grid-template-columns:1fr}.bnd-article .df-msg-head,.bnd-article .df-msg-row{grid-template-columns:56px 1fr;gap:4px}.bnd-article .df-msg-head span:nth-child(3),.bnd-article .df-msg-row .arrow{display:none}.bnd-article .df-msg-head span:nth-child(4),.bnd-article .df-msg-row .to{grid-column:2}.bnd-article .df-msg-head span:nth-child(5),.bnd-article .df-msg-row .desc{grid-column:1/-1}}@keyframes bnd-move{0%{left:4%}22%{left:24%}44%{left:45%}66%{left:65%}88%,to{left:91%}}@keyframes bnd-dataFlow{0%{left:3%}12%{left:14%}25%{left:26%}38%{left:39%}51%{left:51%}64%{left:64%}77%{left:77%}90%,to{left:94%}}@keyframes bnd-laneFlow{0%{left:20%;top:124px}18%{left:42%;top:124px}34%{left:32%;top:246px}50%{left:52%;top:300px}66%{left:67%;top:354px}82%{left:56%;top:408px}to{left:83%;top:408px}}.bnd-toc-source{top:0!important;width:0!important;height:0!important;overflow:visible!important}.bnd-toc-source,.bnd-toc-source h1,.bnd-toc-source h2,.bnd-toc-source h3,.bnd-toc-source h4,.bnd-toc-source h5,.bnd-toc-source h6{position:absolute!important;left:0!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important}.bnd-toc-source h1,.bnd-toc-source h2,.bnd-toc-source h3,.bnd-toc-source h4,.bnd-toc-source h5,.bnd-toc-source h6{width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;white-space:nowrap!important}.bnd-article,.bnd-article .page{background:transparent!important;margin:0!important}.bnd-article .page{max-width:100%!important;min-height:0!important;box-shadow:none!important}.bnd-article .masthead{padding:24px 0 28px!important}.bnd-article .masthead h1{font-size:clamp(28px,4vw,48px)!important}.bnd-article nav.toc{display:none!important}.bnd-article .content{max-width:100%!important;margin:0!important;padding:0 0 48px!important}.bnd-article section[id]{scroll-margin-top:72px}.bnd-article .case-module figure.network-shot,.bnd-article .case-module>figure{overflow-x:hidden!important;overflow-y:visible!important;max-width:100%!important}.bnd-article .case-module figure.network-shot img,.bnd-article .case-module>figure img,.bnd-article .figure img,.bnd-article figure img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.bnd-article code,.bnd-article h1,.bnd-article h2,.bnd-article h3,.bnd-article h4,.bnd-article li,.bnd-article ol,.bnd-article p,.bnd-article pre,.bnd-article table,.bnd-article ul{max-width:none}.dark .bnd-article{--ink:#e8eef6;--ink-soft:#c5d3e2;--muted:#9aabbc;--line:#2f3d4d;--paper:transparent;--wash:transparent;--blue:#6cb6f3;--teal:#4ecdc4;--red:#f07178;--orange:#e6b450;--code:#0b1220;--panel:#151d29;--panel-soft:#1a2433;--panel-muted:#1e2a3a;--track:#243142;--soft-teal:#123038;--soft-teal-strong:#164047;--soft-blue:#152433;--soft-red:#2a171a;--soft-orange:#2a2114;--soft-purple:#221f33;--border-strong:#3d5566;color:var(--ink)}.dark .bnd-article .code,.dark .bnd-article .parse-copy{background:var(--code);color:#d6e6ed}.dark .bnd-article code{background:var(--panel-muted);color:var(--ink-soft)}.dark .bnd-article .parser-controls button{background:var(--panel);border-color:var(--border-strong);color:var(--blue)}.dark .bnd-article .parser-controls button:hover{background:var(--soft-teal)}.dark .bnd-article img{opacity:.92}