html.embed .cai-util,html.embed .cai-header,html.embed .back-link,html.embed .bottom-cta{display:none!important}html.embed,html.embed body,html.embed .concept-page{background:var(--bg, #f7f8fa)!important}html.embed .page-shell{max-width:none!important}html.embed .concept-hero{max-width:none!important;padding:14px 26px 0!important}html.embed .hero-grid{padding-bottom:14px!important;margin-bottom:0!important}html.embed .concept-shell{max-width:none!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:32px!important;padding:16px 55px 36px 26px!important}html.embed .concept-article{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}html.embed .toc-inner{background:#fff9!important;border:1px solid var(--line)!important;box-shadow:none!important;backdrop-filter:none!important}@media(max-width:940px){html.embed .hero-top{grid-template-columns:1fr!important}html.embed .concept-shell{grid-template-columns:1fr!important;padding:16px 26px 36px!important}}.concept-page{--ink:var(--txt);--ink-2:var(--txt);--ink-3:var(--txt-mut);--muted:var(--txt-mut);--bg-2:var(--panel-2);--chip:var(--brand-accent);--chip-soft:var(--src-official-bg);--chip-line:var(--line);--infra:var(--brand-accent);--infra-soft:var(--src-daily-bg);--infra-line:var(--line);--net:var(--brand-accent-2);--net-soft:var(--src-official-bg);--net-line:var(--line);--model:var(--brand-accent);--model-soft:var(--src-quarter-bg);--model-line:var(--line);--app:var(--brand-accent);--app-soft:var(--src-daily-bg);--app-line:var(--line);--warn-line:var(--warn);--warn-soft:var(--warn-bg);background:var(--bg);color:var(--txt)}.concept-hero{max-width:var(--maxw);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.layer-pill,.gate-pill{min-height:22px;padding:2px 7px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:620}.layer-pill{border-color:transparent;background:var(--src-official-bg);color:var(--brand-accent)}.gate-pill{border-color:transparent;background:var(--warn-bg);color:var(--warn)}.gate-pill.muted{border-color:transparent;background:var(--head);color:var(--txt-mut)}.concept-page h1{max-width:860px;margin:var(--sp-3) 0 var(--sp-2);color:var(--txt);font-size:var(--fs-display);line-height:1.15;font-weight:650;letter-spacing:0}.hero-copy p{max-width:780px;color:var(--txt-mut);font-size:var(--fs-sm);line-height:1.7}.concept-shell{max-width:var(--maxw);grid-template-columns:minmax(0,1fr) 260px;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-6)}.concept-article{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.concept-article h2{scroll-margin-top:72px;margin:var(--sp-6) 0 var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line);color:var(--txt);font-size:var(--fs-h2);line-height:1.4;font-weight:650}.concept-article h3{margin:var(--sp-5) 0 var(--sp-2);color:var(--txt);font-size:var(--fs-h3);line-height:1.4;font-weight:650}.concept-article p,.concept-article li{color:var(--txt);font-size:var(--fs-body);line-height:1.78}.concept-article p{margin-bottom:var(--sp-3)}.concept-article strong{color:var(--txt);font-weight:650}.concept-article blockquote{margin:var(--sp-4) 0;padding:10px var(--sp-4);border-left:3px solid var(--brand-accent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--panel-2);color:var(--txt)}.concept-article table{display:block;width:100%;max-width:100%;margin:var(--sp-4) 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--fs-sm);border-collapse:collapse}.concept-article th{background:var(--head);color:var(--txt-mut);font-size:var(--fs-xs);font-weight:650}.concept-article td{color:var(--txt)}.concept-article th,.concept-article td{padding:8px 13px;border-bottom:1px solid var(--line-2);min-width:112px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.concept-article pre{border-color:var(--line);border-radius:var(--r-md);background:var(--brand-ink);color:var(--txt-inv)}.concept-article :not(pre)>code{background:var(--panel-2);color:var(--txt)}.toc{top:70px}.toc-inner{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);backdrop-filter:none}.toc p{margin-bottom:var(--sp-2);color:var(--txt);font-size:var(--fs-h3);font-weight:650}.toc a{grid-template-columns:34px 1fr;padding:7px 8px;border-radius:var(--r-md);color:var(--txt-mut);font-size:var(--fs-xs)}.toc a:hover{background:var(--panel-2);color:var(--txt)}.toc span{color:var(--txt-mut-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bottom-cta{max-width:var(--maxw);gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-8)}.bottom-cta a{min-height:88px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.bottom-cta a:hover{border-color:var(--txt-mut-2);box-shadow:var(--shadow-sm);transform:none;background:var(--panel-2)}.bottom-cta span{color:var(--txt-mut);font-size:var(--fs-xs);font-weight:650}.bottom-cta b{color:var(--txt);font-size:var(--fs-h3);line-height:1.4;font-weight:650}@media(max-width:980px){.hero-grid,.concept-shell{grid-template-columns:1fr}.hero-meta{flex-wrap:wrap}.hero-meta div{min-width:33%}}@media(max-width:640px){.concept-hero,.concept-shell,.bottom-cta{padding-right:var(--sp-3);padding-left:var(--sp-3)}.concept-page h1{font-size:var(--fs-h1)}.concept-article{padding:var(--sp-4)}.hero-meta div{min-width:50%}}
