/* sb-csscombine18 */
html body.sbprem:not(#z#z) .ng-note:has(>.ng-ic){display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px 16px 22px!important;border-radius:18px!important;background:linear-gradient(135deg,#FBF4DC,#F8F1D4)!important;color:#2B3410!important;box-shadow:inset 0 0 0 1px rgba(204,126,12,.16)!important}
html body.sbprem:not(#z#z) .ng-note>.ng-ic{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border-radius:14px!important;background:linear-gradient(145deg,#3d4c0b,#2F3B08)!important;color:#F4BC5D!important;box-shadow:0 10px 18px -10px rgba(47,59,8,.75)!important}
html body.sbprem:not(#z#z) .ng-note>.ng-ic svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.sbprem:not(#z#z) .ng-note>p{flex:1 1 auto;min-width:0;margin:0!important;color:#2B3410!important;font-size:15.5px!important;line-height:1.65!important}
html body.sbprem:not(#z#z) .ng-note>p b,html body.sbprem:not(#z#z) .ng-note>p strong{color:#7A4A05!important;font-weight:800!important}
html body.sbprem:not(#z#z) .ng-note a{color:#0B5A86!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:rgba(11,90,134,.45)!important}
html body.sbprem:not(#z#z) .ng-note a:hover{color:#073B58!important;text-decoration-color:#CC7E0C!important}
@media (max-width:640px){html body.sbprem:not(#z#z) .ng-note:has(>.ng-ic){gap:12px!important;padding:14px 14px 14px 18px!important}html body.sbprem:not(#z#z) .ng-note>.ng-ic{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}html body.sbprem:not(#z#z) .ng-note>.ng-ic svg{width:20px!important;height:20px!important}html body.sbprem:not(#z#z) .ng-note>p{font-size:15px!important}}
html body #sbtr-btn .sbtr-code{min-width:18px!important;height:14px!important;padding:0 4px!important;right:-4px!important;bottom:-4px!important;font-size:9px!important;border-width:2px!important}
html{scroll-behavior:smooth}
html body .sbpv{counter-reset:sbl}
html body .sbpv .ng-head[id]{counter-increment:sbl;scroll-margin-top:150px}
html body .sbpv .ng-head[id] .ng-eyebrow::before,html body .sbpv .ng-split[id] .ng-eyebrow::before{content:counter(sbl,decimal-leading-zero);display:inline-block;margin-right:10px;padding:2px 9px;border-radius:999px;background:#2F3B08;color:#F4BC5D;font-size:11px;letter-spacing:.08em;vertical-align:1px}
html body .sbpv .ng-split[id]{counter-increment:sbl;scroll-margin-top:150px}
html body .sbl-prog{position:fixed;left:0;top:0;height:3px;width:0;z-index:100000;background:linear-gradient(90deg,#CC7E0C,#F4BC5D);box-shadow:0 0 10px rgba(244,188,93,.7);pointer-events:none;transition:width .08s linear}
html body .sbl-bar{position:fixed;left:0;right:0;top:72px;z-index:9990;display:flex;justify-content:center;padding:8px 12px;background:rgba(255,255,240,.9);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(47,59,8,.1);box-shadow:0 10px 24px -20px rgba(30,38,6,.7);transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .3s,opacity .25s}
html body .sbl-bar.on{transform:none;opacity:1;pointer-events:auto}
html body .sbl-chips{display:flex;gap:8px;overflow-x:auto;max-width:1180px;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
html body .sbl-chips::-webkit-scrollbar{display:none}
html body .sbl-chips a{flex:none;scroll-snap-align:center;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #D9DEC6;background:#fff;color:#2F3B08!important;font:700 13px/1 'Instrument Sans',sans-serif;text-decoration:none!important;text-transform:capitalize;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
html body .sbl-chips a b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#EEF2DC;color:#2F3B08;font:800 10.5px/1 'Instrument Sans',sans-serif}
html body .sbl-chips a:hover{border-color:#CC7E0C}
html body .sbl-chips a.cur{background:#2F3B08;border-color:#2F3B08;color:#FFFFF0!important}
html body .sbl-chips a.cur b{background:#F4BC5D;color:#1E2606}
html body .sbl-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1180px;margin:0 auto;padding:22px 16px 0}
html body .sbl-tools button,html body .sbl-tools a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px!important;border-radius:999px!important;border:1.5px solid #D5DBBD!important;background:#fff!important;color:#2F3B08!important;font:700 14px/1 'Instrument Sans',sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important;transition:background .2s,color .2s,border-color .2s}
html body .sbl-tools button:hover,html body .sbl-tools a:hover{background:#2F3B08!important;color:#FFFFF0!important;border-color:#2F3B08!important}
html body .sbl-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body .sbl-tools button[data-done]::after{content:'Copied';margin-left:2px}
@media (max-width:640px){html body .sbl-bar{padding:6px 8px}html body .sbl-chips a{min-height:36px;padding:0 12px;font-size:12.5px}html body .sbl-tools{padding-top:18px}html body .sbl-tools button,html body .sbl-tools a{flex:1 1 calc(50% - 10px);justify-content:center;padding:0 10px!important}html body .sbpv .ng-head[id]{scroll-margin-top:130px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body .sbl-bar,html body .sbl-prog{transition:none}}
@media print{html body .sbl-bar,html body .sbl-prog,html body .sbl-tools,html body header,html body footer,html body .sbch,html body [class*=sbch],html body nav.sbapp-nav,html body .sbapp-bar{display:none!important}html body .ng-hero--legal{min-height:0!important}html body .ng-card{box-shadow:none!important;break-inside:avoid}}
