/* YEB multilingual Tools Library — v0.7.0 */
.yeb-tools-library-page{font-family:'IBM Plex Sans','IBM Plex Sans Arabic',system-ui,sans-serif}.yeb-tools-library-page.yeb-tools-library-ar{font-family:'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif}.yeb-library-hero{min-height:620px;display:grid;align-content:center}.yeb-library-hero>.wp-block-group{position:relative;z-index:1}.yeb-library-hero-copy{padding:clamp(68px,8vw,100px) 0 24px}.yeb-library-hero-copy h1{font-size:clamp(46px,6.2vw,82px);line-height:1.03;letter-spacing:-.055em;max-width:980px;margin:.18em 0 .3em}.yeb-library-system-map{width:var(--tool-wrap);margin:0 auto clamp(60px,7vw,90px);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px 26px;border:1px solid #f0ede42e;background:#f0ede409;border-radius:13px;position:relative;z-index:1}.yeb-library-system-map span{padding:8px 12px;background:#f0ede40b;border:1px solid #f0ede426;border-radius:7px;font-size:12px;color:#e3ebe6}.yeb-library-system-map i{font-style:normal;color:var(--yeb-warm)}.yeb-library-why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.yeb-library-why-grid>.yeb-tool-section-header{margin:0}.yeb-library-dependency{display:grid;gap:8px;max-width:620px}.yeb-library-dependency div{display:grid;grid-template-columns:44px 1fr;align-items:center;border:1px solid var(--yeb-line);background:#fffdf8;padding:12px 16px;transform:translateX(calc(var(--n,0)*-4px));box-shadow:0 10px 24px #002d2907}.yeb-library-dependency div:nth-child(2){--n:1}.yeb-library-dependency div:nth-child(3){--n:2}.yeb-library-dependency div:nth-child(4){--n:3}.yeb-library-dependency div:nth-child(5){--n:4}.yeb-library-dependency div:nth-child(6){--n:5}.yeb-library-dependency div:nth-child(7){--n:6}.yeb-library-dependency b{font:700 10px/1 'IBM Plex Sans',sans-serif;color:#9d9278}.yeb-library-dependency span{font-size:15px;font-weight:600}.yeb-tools-directory{display:grid;gap:0;border-top:1px solid var(--yeb-line)}.yeb-tools-category{display:grid;grid-template-columns:58px minmax(220px,.62fr) minmax(0,1.38fr);gap:28px;padding:44px 0;border-bottom:1px solid var(--yeb-line)}.yeb-tools-category-index{font:700 10px/1 'IBM Plex Sans',sans-serif;letter-spacing:.1em;color:#9a8e72;padding-top:8px}.yeb-tools-category-head{position:sticky;top:116px;align-self:start}.yeb-tools-category-head>span{font:700 9px/1 'IBM Plex Sans',sans-serif;letter-spacing:.13em;color:#9a8e72;text-transform:uppercase}.yeb-tools-category-head h2{font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.15;margin:13px 0 12px}.yeb-tools-category-head p{font-size:14px;line-height:1.75;color:var(--yeb-muted);margin:0;max-width:360px}.yeb-tools-list{display:grid;border-top:1px solid var(--yeb-line)}.yeb-tools-list-item{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--yeb-line)}.yeb-tools-list-meta{display:flex;gap:12px;align-items:center;margin-bottom:8px}.yeb-tools-list-meta span{font:700 9px/1 'IBM Plex Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#806f4c}.yeb-tools-list-meta code{font-size:9px;color:#81928b;background:transparent}.yeb-tools-list-item h3{font-size:22px;font-weight:600;margin:0 0 7px;line-height:1.25}.yeb-tools-list-item p{font-size:14px;line-height:1.7;color:var(--yeb-muted);margin:0;max-width:680px}.yeb-tools-list-action a,.yeb-tools-list-action>span{display:inline-flex;padding:10px 13px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.yeb-tools-list-action a{background:var(--yeb-green);color:var(--yeb-sand)}.yeb-tools-list-action>span{border:1px solid var(--yeb-line);color:#857a62;background:#fffaf0}.yeb-tools-list-item--planned{opacity:.76}.yeb-tools-list-item--temporarily_unavailable{opacity:.68}.yeb-tools-library-ar .yeb-library-dependency div{transform:translateX(calc(var(--n,0)*4px))}.yeb-tools-library-ar .yeb-library-system-map{direction:rtl}
@media(max-width:920px){.yeb-library-why-grid{grid-template-columns:1fr;gap:36px}.yeb-tools-category{grid-template-columns:42px 1fr;gap:18px}.yeb-tools-category-head{position:relative;top:auto}.yeb-tools-list{grid-column:2}.yeb-library-system-map{gap:7px}.yeb-library-system-map span{font-size:11px}}
@media(max-width:640px){.yeb-library-hero{min-height:0}.yeb-library-hero-copy{padding:48px 0 18px}.yeb-library-hero-copy h1{font-size:40px}.yeb-library-system-map{padding:16px;margin-bottom:48px}.yeb-library-system-map i{display:none}.yeb-library-system-map span{flex:1 1 calc(50% - 8px);text-align:center}.yeb-tools-category{grid-template-columns:1fr;padding:34px 0}.yeb-tools-category-index{padding:0}.yeb-tools-list{grid-column:1}.yeb-tools-list-item{grid-template-columns:1fr;gap:13px}.yeb-tools-list-action a,.yeb-tools-list-action>span{width:100%;justify-content:center}.yeb-library-dependency div,.yeb-tools-library-ar .yeb-library-dependency div{transform:none}}
@media(prefers-reduced-motion:reduce){.yeb-tools-library-page *{transition:none!important;animation:none!important}}
@keyframes yebLibraryDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:no-preference){.yeb-library-system-map span:nth-of-type(2n){animation:yebLibraryDrift 4.8s ease-in-out infinite}.yeb-library-system-map span:nth-of-type(3n){animation-delay:-1.6s}}

/* v0.7.1 — holistic sticky system story + BBM bridge */
.yeb-library-story-section>.wp-block-group{position:relative}.yeb-library-story{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);gap:clamp(48px,7vw,96px);align-items:start;margin-top:44px}.yeb-library-machine-wrap{position:sticky;top:calc(var(--yeb-header-height,94px) + 18px);align-self:start}.yeb-library-machine{position:relative;min-height:560px;margin:0;padding:28px;border:1px solid var(--yeb-line);border-radius:20px;background:#dfe5da;overflow:hidden;box-shadow:0 28px 70px #002d2911}.yeb-library-machine:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff50,transparent 48%),radial-gradient(circle at 80% 12%,#d2c5a744,transparent 26%);pointer-events:none}.yeb-library-machine figcaption{position:relative;z-index:3;font:700 10px/1.2 'IBM Plex Sans',sans-serif;letter-spacing:.14em;color:#5e726a}.yeb-library-machine-grid{position:absolute;inset:70px 20px 20px;border:1px solid #00474112;border-radius:16px;background-image:linear-gradient(#0047410b 1px,transparent 1px),linear-gradient(90deg,#0047410b 1px,transparent 1px),radial-gradient(circle,#00474118 1px,transparent 1.2px);background-size:36px 36px,36px 36px,18px 18px}.yeb-library-machine-status{position:relative;z-index:3;display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 18px;padding-bottom:12px;border-bottom:1px solid #00474122}.yeb-library-machine-status span{font-size:10px;color:var(--yeb-muted)}.yeb-library-machine-status strong{font-size:13px;font-weight:600}.yeb-library-machine-track{position:relative;z-index:3;display:grid;gap:8px;padding:4px 0 6px}.yeb-library-machine-track:before{content:"";position:absolute;top:18px;bottom:18px;left:31px;width:2px;background:#0047412b}.yeb-tools-library-ar .yeb-library-machine-track:before{left:auto;right:31px}.yeb-library-layer{position:relative;display:grid;grid-template-columns:38px 1fr 12px;gap:10px;align-items:center;width:100%;min-height:52px;padding:10px 14px;border:1px solid #00474124;border-radius:10px;background:#fffdf8d9;color:var(--yeb-deep);font:inherit;text-align:start;cursor:pointer;transition:transform .28s ease,opacity .28s ease,background .28s ease,border-color .28s ease}.yeb-library-layer:hover{transform:translateX(4px)}.yeb-tools-library-ar .yeb-library-layer:hover{transform:translateX(-4px)}.yeb-library-layer-no{font:700 9px/1 'IBM Plex Sans',sans-serif;color:#91846a;position:relative;z-index:2}.yeb-library-layer strong{font-size:15px;font-weight:600}.yeb-library-layer-dot{width:8px;height:8px;border-radius:50%;background:#b7c3bd;border:2px solid #fffdf8;box-shadow:0 0 0 1px #0047412b}.yeb-library-layer.is-built{opacity:1;border-color:#0047413d;background:#f8f6ef}.yeb-library-layer.is-built .yeb-library-layer-dot{background:var(--yeb-green)}.yeb-library-layer.is-active{background:var(--yeb-green);color:var(--yeb-sand);border-color:var(--yeb-green);transform:translateX(8px);box-shadow:0 14px 32px #00474124}.yeb-tools-library-ar .yeb-library-layer.is-active{transform:translateX(-8px)}.yeb-library-layer.is-active .yeb-library-layer-no{color:var(--yeb-warm)}.yeb-library-layer.is-active .yeb-library-layer-dot{background:var(--yeb-warm);border-color:var(--yeb-green);box-shadow:0 0 0 5px #d2c5a720}.yeb-library-layer.is-future{opacity:.58}.yeb-library-signal{position:absolute;left:27px;top:27px;width:10px;height:10px;border-radius:50%;background:var(--yeb-warm);box-shadow:0 0 0 7px #d2c5a71f,0 0 24px #d2c5a766;transform:translateY(calc(var(--active-index,0) * 60px));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.yeb-tools-library-ar .yeb-library-signal{left:auto;right:27px}.yeb-library-story-copy{display:grid}.yeb-library-stage{min-height:58vh;padding:clamp(42px,7vw,76px) 0;border-bottom:1px solid var(--yeb-line);display:flex;flex-direction:column;justify-content:center}.yeb-library-stage:first-child{padding-top:10px}.yeb-library-stage-no{font:700 10px/1 'IBM Plex Sans',sans-serif;letter-spacing:.12em;color:#96886b;text-transform:uppercase;margin:0 0 18px}.yeb-library-stage h3{font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}.yeb-library-stage>p:not(.yeb-library-stage-no){font-size:clamp(17px,1.6vw,21px);line-height:1.8;color:var(--yeb-muted);max-width:680px;margin:0}.yeb-library-stage-bridge{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px dashed var(--yeb-line);font-size:12px;color:#85795f}.yeb-library-stage-bridge b{font-size:18px;color:var(--yeb-green)}.yeb-library-stage-bridge strong{font-size:13px;color:var(--yeb-deep)}

.yeb-library-bbm-section{position:relative;overflow:hidden}.yeb-library-bbm-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#f0ede419 1px,transparent 1.2px);background-size:20px 20px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.yeb-library-bbm-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(50px,7vw,90px);align-items:center}.yeb-library-bbm-copy>.yeb-tool-actions{margin-top:28px}.yeb-bbm-route-cta{display:grid;gap:9px;width:max-content;max-width:100%}.yeb-bbm-route-cta>a{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:7px;background:var(--yeb-sand);color:var(--yeb-deep);font-weight:700;text-decoration:none}.yeb-bbm-route-cta small{font-size:11px;color:#aebeb7;max-width:360px}.yeb-library-bbm-board{position:relative;min-height:480px;border:1px solid #f0ede42b;border-radius:22px;background:#073d37;overflow:hidden;box-shadow:0 32px 78px #001b1840}.yeb-library-bbm-board:before{content:"";position:absolute;inset:18px;background-image:radial-gradient(circle,#f0ede421 1px,transparent 1.2px);background-size:18px 18px;border:1px solid #f0ede414;border-radius:17px}.yeb-library-bbm-label{position:absolute;top:34px;left:38px;z-index:3;font:700 9px/1 'IBM Plex Sans',sans-serif;letter-spacing:.15em;color:#aebfb7}.yeb-tools-library-ar .yeb-library-bbm-label{left:auto;right:38px}.yeb-library-bbm-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:4;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:var(--yeb-green);border:1px solid #d2c5a75e;color:var(--yeb-sand);font:500 44px/1 'IBM Plex Sans',sans-serif;box-shadow:0 0 0 30px #00474122,0 0 0 62px #d2c5a70d}.yeb-library-bbm-core small{position:absolute;top:102px;font:500 9px/1.2 'IBM Plex Sans',sans-serif;color:#d7e2dd}.yeb-library-bbm-orbit span{position:absolute;z-index:5;padding:9px 12px;border:1px solid #d2c5a74d;border-radius:8px;background:#f8f6ef;color:var(--yeb-deep);font:600 10px/1.2 'IBM Plex Sans',sans-serif;box-shadow:0 12px 28px #001b182e;animation:yebBbmFloat 5.5s ease-in-out infinite}.yeb-library-bbm-orbit span:nth-child(1){top:20%;left:11%;transform:rotate(-4deg)}.yeb-library-bbm-orbit span:nth-child(2){top:14%;right:12%;transform:rotate(3deg);animation-delay:-1s}.yeb-library-bbm-orbit span:nth-child(3){top:46%;right:6%;transform:rotate(-2deg);animation-delay:-2s}.yeb-library-bbm-orbit span:nth-child(4){bottom:14%;right:18%;transform:rotate(3deg);animation-delay:-3s}.yeb-library-bbm-orbit span:nth-child(5){bottom:12%;left:17%;transform:rotate(-3deg);animation-delay:-4s}.yeb-library-bbm-orbit span:nth-child(6){top:48%;left:5%;transform:rotate(2deg);animation-delay:-2.5s}.yeb-library-bbm-orbit span:nth-child(7){bottom:34%;left:34%;transform:rotate(-1deg);animation-delay:-1.5s}@keyframes yebBbmFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}

@media(max-width:960px){.yeb-library-story{grid-template-columns:1fr;gap:24px}.yeb-library-machine-wrap{top:calc(var(--yeb-header-height,108px) + 8px);z-index:8}.yeb-library-machine{min-height:310px;padding:17px;border-radius:15px}.yeb-library-machine-grid{inset:48px 10px 10px}.yeb-library-machine figcaption{font-size:8px}.yeb-library-machine-status{margin:15px 0 10px;padding-bottom:8px}.yeb-library-machine-track{grid-template-columns:repeat(7,1fr);gap:4px}.yeb-library-machine-track:before{left:5%;right:5%;top:50%;bottom:auto;width:auto;height:2px}.yeb-tools-library-ar .yeb-library-machine-track:before{left:5%;right:5%}.yeb-library-layer{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:116px;padding:8px 4px;text-align:center}.yeb-library-layer:hover,.yeb-library-layer.is-active,.yeb-tools-library-ar .yeb-library-layer:hover,.yeb-tools-library-ar .yeb-library-layer.is-active{transform:translateY(-5px)}.yeb-library-layer-no{font-size:8px}.yeb-library-layer strong{font-size:9px;line-height:1.25;overflow-wrap:anywhere}.yeb-library-layer-dot{width:7px;height:7px}.yeb-library-signal{display:none}.yeb-library-story-copy{position:relative;z-index:2}.yeb-library-stage{min-height:46vh;padding:50px 4px}.yeb-library-bbm-grid{grid-template-columns:1fr;gap:38px}.yeb-library-bbm-board{min-height:420px}}
@media(max-width:640px){.yeb-library-machine{min-height:286px;padding:13px}.yeb-library-machine-status{margin-top:12px}.yeb-library-machine-status strong{font-size:11px}.yeb-library-machine-track{grid-template-columns:repeat(4,1fr);gap:4px}.yeb-library-machine-track:before,.yeb-tools-library-ar .yeb-library-machine-track:before{display:none}.yeb-library-layer{min-height:70px;border-radius:7px}.yeb-library-layer strong{font-size:8.5px}.yeb-library-stage{min-height:42vh;padding:40px 2px}.yeb-library-stage h3{font-size:36px}.yeb-library-stage>p:not(.yeb-library-stage-no){font-size:16px}.yeb-library-bbm-board{min-height:350px}.yeb-library-bbm-core{width:124px;height:124px;font-size:34px;box-shadow:0 0 0 22px #00474122,0 0 0 45px #d2c5a70d}.yeb-library-bbm-core small{top:80px;font-size:7px}.yeb-library-bbm-orbit span{font-size:8px;padding:7px 8px}.yeb-bbm-route-cta{width:100%}.yeb-bbm-route-cta>a{width:100%}}
@media(prefers-reduced-motion:reduce){.yeb-library-layer,.yeb-library-signal,.yeb-library-bbm-orbit span{transition:none!important;animation:none!important}.yeb-library-layer:hover,.yeb-library-layer.is-active,.yeb-tools-library-ar .yeb-library-layer:hover,.yeb-tools-library-ar .yeb-library-layer.is-active{transform:none!important}}
